Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Postgres/src/backend/po/   (Postgres Database Version 18.4©)  Datei vom 11.4.2026 mit Größe 1 MB image not shown  

Quelle  it.po   Sprache: unbekannt

 
Spracherkennung für: .po vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

#
# postgres.po
#   Italian message translation file for postgres
#
# For development and bug report please use:
https://github.com/dvarrazzo/postgresql-it
#
# Copyright (C) 2012-2017 PostgreSQL Global Development Group
# Copyright (C) 2010, Associazione Culturale ITPUG
#
# Daniele Varrazzo <daniele.varrazzo@gmail.com>, 2012-2017.
# Vincenzo Romano <vincenzo.romano@itpug.org>
#
# This file is distributed under the same license as the PostgreSQL package.
#
msgid ""
msgstr ""
"Project-Id-Version: postgres (PostgreSQL) 15\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"
"Last-Translator: Domenico Sgarbossa <sgarbossa.domenico@gmail.com>\n"
"Language-Team: https://github.com/dvarrazzo/postgresql-it\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"

#: ../common/compression.c:130 ../common/compression.c:139 ../common/compression.c:148
#, c-format
msgid "this build does not support compression with %s"
msgstr "questa build non supporta la compressione con %s"

#: ../common/compression.c:203
msgid "found empty string where a compression option was expected"
msgstr "trovata una stringa vuota in cui era prevista un'opzione di compressione"

#: ../common/compression.c:237
#, c-format
msgid "unrecognized compression option: \"%s\""
msgstr "opzione di compressione non riconosciuta: \"%s\""

#: ../common/compression.c:276
#, c-format
msgid "compression option \"%s\" requires a value"
msgstr "l'opzione di compressione \"%s\" richiede un valore"

#: ../common/compression.c:285
#, 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"

#: ../common/compression.c:335
#, 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
#, 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)"

#: ../common/compression.c:353
#, c-format
msgid "compression algorithm \"%s\" does not accept a worker count"
msgstr "l'algoritmo di compressione \"%s\" non accetta un conteggio di lavoro"

#: ../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
#, c-format
msgid "could not open file \"%s\" for reading: %m"
msgstr "apertura del file \"%s\" in lettura fallita: %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
#, c-format
msgid "could not read file \"%s\": %m"
msgstr "lettura del file \"%s\" fallita: %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
#, 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: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
#, c-format
msgid "could not close file \"%s\": %m"
msgstr "chiusura del file \"%s\" fallita: %m"

#: ../common/controldata_utils.c:124
msgid "byte ordering mismatch"
msgstr "l'ordine dei byte non combacia"

#: ../common/controldata_utils.c:126
#, 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: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
#, c-format
msgid "could not open file \"%s\": %m"
msgstr "apertura del file \"%s\" fallita: %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
#, c-format
msgid "could not write file \"%s\": %m"
msgstr "scrittura nel file \"%s\" fallita: %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
#, c-format
msgid "could not fsync file \"%s\": %m"
msgstr "fsync del file \"%s\" fallito: %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
#, 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
msgid "success"
msgstr "successo"

#: ../common/cryptohash.c:273 ../common/cryptohash_openssl.c:346 ../common/hmac_openssl.c:341
msgid "destination buffer too small"
msgstr "buffer di destinazione troppo piccolo"

#: ../common/cryptohash_openssl.c:348 ../common/hmac_openssl.c:343
msgid "OpenSSL failure"
msgstr "Errore OpenSSL"

#: ../common/exec.c:149 ../common/exec.c:266 ../common/exec.c:312
#, 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\""

#: ../common/exec.c:218
#, c-format
msgid "could not read binary \"%s\""
msgstr "lettura del binario \"%s\" fallita"

#: ../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 utils/init/miscinit.c:439
#, c-format
msgid "could not change directory to \"%s\": %m"
msgstr "spostamento nella directory \"%s\" fallito: %m"

#: ../common/exec.c:299 access/transam/xlog.c:8319 backup/basebackup.c:1339 utils/adt/misc.c:342
#, c-format
msgid "could not read symbolic link \"%s\": %m"
msgstr "lettura del link simbolico \"%s\" fallita: %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
#, c-format
msgid "%s() failed: %m"
msgstr "%s() non riuscito: %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
#, c-format
msgid "out of memory\n"
msgstr "memoria esaurita\n"

#: ../common/fe_memutils.c:92 ../common/fe_memutils.c:154
#, c-format
msgid "cannot duplicate null pointer (internal error)\n"
msgstr "impossibile duplicare il puntatore nullo (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
#, c-format
msgid "could not stat file \"%s\": %m"
msgstr "non è stato possibile ottenere informazioni sul 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
#, c-format
msgid "could not open directory \"%s\": %m"
msgstr "apertura della directory \"%s\" fallita: %m"

#: ../common/file_utils.c:200 ../common/pgfnames.c:69 storage/file/fd.c:2824
#, c-format
msgid "could not read directory \"%s\": %m"
msgstr "lettura della directory \"%s\" fallita: %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
#, c-format
msgid "could not rename file \"%s\" to \"%s\": %m"
msgstr "non è stato possibile rinominare il file \"%s\" in \"%s\": %m"

#: ../common/hmac.c:323
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:1078
#, c-format
msgid "Character with value 0x%02x must be escaped."
msgstr "Il carattere con valore 0x%02x deve essere sottoposto ad escape."

#: ../common/jsonapi.c:1081
#, c-format
msgid "Expected end of input, but found \"%s\"."
msgstr "Era prevista la fine dell'input, trovato \"%s\" invece."

#: ../common/jsonapi.c:1084
#, c-format
msgid "Expected array element or \"]\", but found \"%s\"."
msgstr "Era previsto un elemento di array oppure \"]\", trovato \"%s\" invece."

#: ../common/jsonapi.c:1087
#, c-format
msgid "Expected \",\" or \"]\", but found \"%s\"."
msgstr "Era previsto \",\" oppure \"]\", trovato \"%s\" invece."

#: ../common/jsonapi.c:1090
#, c-format
msgid "Expected \":\", but found \"%s\"."
msgstr "Era previsto \":\", trovato \"%s\" invece."

#: ../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 jsonpath_scan.l:495
#, c-format
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 codici escape Unicode non possono essere usati per caratteri con codice superiore ad 007F quando l'encoding del server non è UTF8."

#: ../common/jsonapi.c:1117 jsonpath_scan.l:516
#, 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."

#: ../common/jsonapi.c:1119 jsonpath_scan.l:527 jsonpath_scan.l:537 jsonpath_scan.l:579
#, c-format
msgid "Unicode low surrogate must follow a high surrogate."
msgstr "Un carattere surrogato basso Unicode deve seguire un surrogato alto."

#: ../common/logging.c:276
#, c-format
msgid "error: "
msgstr "errore: "

#: ../common/logging.c:283
#, c-format
msgid "warning: "
msgstr "avvertimento: "

#: ../common/logging.c:294
#, c-format
msgid "detail: "
msgstr "dettaglio: "

#: ../common/logging.c:301
#, c-format
msgid "hint: "
msgstr "suggerimento: "

#: ../common/pgfnames.c:74
#, c-format
msgid "could not close directory \"%s\": %m"
msgstr "impossibile chiudere la directory \"%s\": %m"

#: ../common/relpath.c:61
#, c-format
msgid "invalid fork name"
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\"."

#: ../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
#, c-format
msgid "could not open process token: error code %lu"
msgstr "impossibile aprire il token di processo: codice di errore %lu"

#: ../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 "%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"

#: ../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"

#: ../common/rmtree.c:79 backup/basebackup.c:1099 backup/basebackup.c:1275
#, c-format
msgid "could not stat file or directory \"%s\": %m"
msgstr "non è stato possibile ottenere informazioni sul file o directory \"%s\": %m"

#: ../common/rmtree.c:101 ../common/rmtree.c:113
#, c-format
msgid "could not remove file or directory \"%s\": %m"
msgstr "impossibile rimuovere il file o la directory \"%s\": %m"

#: ../common/scram-common.c:260
msgid "could not encode salt"
msgstr "non poteva codificare il sale"

#: ../common/scram-common.c:276
msgid "could not encode stored key"
msgstr "impossibile trovare la chiave esterna"

#: ../common/scram-common.c:293
msgid "could not encode server key"
msgstr "impossibile trovare la chiave esterna"

#: ../common/stringinfo.c:306
#, 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."

#: ../common/stringinfo.c:310
#, c-format
msgid ""
"out of memory\n"
"\n"
"Cannot enlarge string buffer containing %d bytes by %d more bytes.\n"
msgstr ""
"fuori dalla memoria\n"
"\n"
"Impossibile ingrandire il buffer di stringhe contenente %d byte di %d byte in più.\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"

#: ../common/username.c:45 libpq/auth.c:1900
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"

#: ../common/wait_error.c:45
#, c-format
msgid "command not executable"
msgstr "comando non eseguibile"

#: ../common/wait_error.c:49
#, c-format
msgid "command not found"
msgstr "comando non trovato"

#: ../common/wait_error.c:54
#, 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 "il processo figlio è stato terminato dal segnale %d: %s"

#: ../common/wait_error.c:72
#, c-format
msgid "child process exited with unrecognized status %d"
msgstr "processo figlio uscito con stato non riconosciuto %d"

#: ../port/chklocale.c:306
#, c-format
msgid "could not determine encoding for codeset \"%s\""
msgstr "determinazione della codifica per il codeset \"%s\" fallita"

#: ../port/chklocale.c:427 ../port/chklocale.c:433
#, 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\""

#: ../port/dirmod.c:218
#, c-format
msgid "could not set junction for \"%s\": %s"
msgstr "non è stato possibile impostare la giunzione per \"%s\": %s"

#: ../port/dirmod.c:221
#, 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
#, c-format
msgid "could not get junction for \"%s\": %s"
msgstr "non è stato possibile ottenere la giunzione per \"%s\": %s"

#: ../port/dirmod.c:298
#, 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
#, c-format
msgid "could not open file \"%s\": %s"
msgstr "apertura del file \"%s\" fallita: %s"

#: ../port/open.c:118
msgid "lock violation"
msgstr "violazione del lock"

#: ../port/open.c:118
msgid "sharing violation"
msgstr "violazione della condivisione"

#: ../port/open.c:119
#, c-format
msgid "Continuing to retry for 30 seconds."
msgstr "Si continuerà a provare per 30 secondi."

#: ../port/open.c:120
#, 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."

#: ../port/path.c:775
#, c-format
msgid "could not get current working directory: %s\n"
msgstr "determinazione della directory corrente fallita: %s\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"

#: ../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"

#: ../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"

#: access/brin/brin.c:214
#, 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"

#: 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
#, c-format
msgid "recovery is in progress"
msgstr "il ripristino è in corso"

#: access/brin/brin.c:1019 access/brin/brin.c:1120
#, c-format
msgid "BRIN control functions cannot be executed during recovery."
msgstr "Le funzioni di controllo BRIN non possono essere eseguite durante il recupero."

#: access/brin/brin.c:1024 access/brin/brin.c:1125
#, c-format
msgid "block number out of range: %lld"
msgstr "numero di blocco fuori intervallo: %lld"

#: access/brin/brin.c:1068 access/brin/brin.c:1151
#, 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
#, c-format
msgid "could not open parent table of index \"%s\""
msgstr "impossibile 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
#, c-format
msgid "cannot accept a value of type %s"
msgstr "non è possibile accettare un valore del 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
#, 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\""

#: access/brin/brin_revmap.c:393 access/brin/brin_revmap.c:399
#, c-format
msgid "corrupted BRIN index: inconsistent range map"
msgstr "indice BRIN corrotto: mappa di dominio inconsistente"

#: access/brin/brin_revmap.c:602
#, 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"

#: 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
#, 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
#, 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"

#: 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
#, 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"

#: 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
#, 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
#, 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"

#: access/brin/brin_validate.c:236 access/hash/hashvalidate.c:226 access/nbtree/nbtvalidate.c:236 access/spgist/spgvalidate.c:280
#, 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
#, 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
#, 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"

#: access/brin/brin_validate.c:270 access/gin/ginvalidate.c:250 access/gist/gistvalidate.c:274
#, 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"

#: access/common/attmap.c:122
#, 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."

#: access/common/attmap.c:150
#, 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)."

#: access/common/attmap.c:229 access/common/attmap.c:241
#, c-format
msgid "could not convert row type"
msgstr "conversione del tipo riga fallita"

#: access/common/attmap.c:230
#, 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."

#: access/common/attmap.c:242
#, 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."

#: access/common/heaptuple.c:1036 access/common/heaptuple.c:1371
#, c-format
msgid "number of columns (%d) exceeds limit (%d)"
msgstr "il numero di colonne (%d) eccede 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)"

#: access/common/indextuple.c:209 access/spgist/spgutils.c:958
#, 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
#, c-format
msgid "unsupported format code: %d"
msgstr "codice di formato non supportato: %d"

#: access/common/reloptions.c:521 access/common/reloptions.c:532
msgid "Valid values are \"on\", \"off\", and \"auto\"."
msgstr "I valori validi sono \"on\", \"off\" ed \"auto\"."

#: access/common/reloptions.c:543
msgid "Valid values are \"local\" and \"cascaded\"."
msgstr "Valori validi sono \"local\" e \"cascaded\"."

#: access/common/reloptions.c:691
#, 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"

#: access/common/reloptions.c:1234
#, c-format
msgid "RESET must not include values for parameters"
msgstr "RESET non deve contenere valori per i parametri"

#: access/common/reloptions.c:1266
#, c-format
msgid "unrecognized parameter namespace \"%s\""
msgstr "parametro del namespace \"%s\" sconosciuto"

#: access/common/reloptions.c:1303 utils/misc/guc.c:12996
#, c-format
msgid "tables declared WITH OIDS are not supported"
msgstr "le tabelle dichiarate WITH OIDS non sono supportate"

#: access/common/reloptions.c:1473
#, c-format
msgid "unrecognized parameter \"%s\""
msgstr "parametro \"%s\" non identificato"

#: access/common/reloptions.c:1585
#, c-format
msgid "parameter \"%s\" specified more than once"
msgstr "parametro \"%s\" specificato più di una volta"

#: access/common/reloptions.c:1601
#, 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
#, 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
#, c-format
msgid "value %s out of bounds for option \"%s\""
msgstr "il valore %s non rientra nei limiti previsti per l'opzione \"%s\""

#: access/common/reloptions.c:1621
#, c-format
msgid "Valid values are between \"%d\" and \"%d\"."
msgstr "I valori validi sono quelli compresi fra \"%d\" e \"%d\"."

#: access/common/reloptions.c:1633
#, 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
#, c-format
msgid "Valid values are between \"%f\" and \"%f\"."
msgstr "I valori validi sono quelli compresi fra \"%f\" e \"%f\"."

#: access/common/reloptions.c:1663
#, c-format
msgid "invalid value for enum option \"%s\": %s"
msgstr "valore non valido per l'opzione enum \"%s\": %s"

#: 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"

#: access/gin/ginbulk.c:44
#, c-format
msgid "posting list is too long"
msgstr "la lista di posting è troppo lunga"

#: access/gin/ginbulk.c:45
#, c-format
msgid "Reduce maintenance_work_mem."
msgstr "Riduci maintenance_work_mem."

#: access/gin/ginfast.c:1036
#, 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."

#: access/gin/ginfast.c:1043
#, c-format
msgid "\"%s\" is not a GIN index"
msgstr "\"%s\" non è un indice GIN"

#: access/gin/ginfast.c:1054
#, c-format
msgid "cannot access temporary indexes of other sessions"
msgstr "non è possibile accedere ad indici temporanei di altre sessioni"

#: access/gin/ginget.c:271 access/nbtree/nbtinsert.c:760
#, c-format
msgid "failed to re-find tuple within index \"%s\""
msgstr "non ho ritrovato la tupla nell'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
#, 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"

#: access/gin/ginvalidate.c:92 access/gist/gistvalidate.c:93 access/hash/hashvalidate.c:102 access/spgist/spgvalidate.c:102
#, 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
#, 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
#, 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"

#: access/gist/gist.c:759 access/gist/gistvacuum.c:426
#, c-format
msgid "index \"%s\" contains an inner tuple marked as invalid"
msgstr "l'indice \"%s\" contiene una tupla interna marcata come invalida"

#: access/gist/gist.c:761 access/gist/gistvacuum.c:428
#, 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."

#: 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
#, c-format
msgid "Please REINDEX it."
msgstr "Si richiede l'esecuzione di REINDEX."

#: access/gist/gist.c:1176
#, c-format
msgid "fixing incomplete split in index \"%s\", block %u"
msgstr "correzione della divisione incompleta nell'indice \"%s\", blocco %u"

#: access/gist/gistsplit.c:446
#, c-format
msgid "picksplit method for column %d of index \"%s\" failed"
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."

#: access/gist/gistutil.c:798 access/hash/hashutil.c:224 access/nbtree/nbtpage.c:807
#, 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"

#: access/gist/gistutil.c:809 access/hash/hashutil.c:235 access/hash/hashutil.c:247 access/nbtree/nbtpage.c:818
#, 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
#, 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
#, 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
#, 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"

#: 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
#, c-format
msgid "Use the COLLATE clause to set the collation explicitly."
msgstr "Usa la clausola COLLATE per impostare esplicitamente l'ordinamento."

#: access/hash/hashinsert.c:83
#, 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"

#: access/hash/hashinsert.c:85 access/spgist/spgdoinsert.c:2005 access/spgist/spgdoinsert.c:2282 access/spgist/spgutils.c:1019
#, 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."

#: access/hash/hashovfl.c:88
#, c-format
msgid "invalid overflow block number %u"
msgstr "numero di blocco di overflow %u non valido"

#: access/hash/hashovfl.c:284 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\""

#: access/hash/hashsearch.c:315
#, c-format
msgid "hash indexes do not support whole-index scans"
msgstr "gli indici hash non supportano scansioni sull'intero indice"

#: access/hash/hashutil.c:263
#, c-format
msgid "index \"%s\" is not a hash index"
msgstr "l'indice \"%s\" non è un indice hash"

#: access/hash/hashutil.c:269
#, c-format
msgid "index \"%s\" has wrong hash version"
msgstr "l'indice \"%s\" ha una versione errata dell'hash"

#: access/hash/hashvalidate.c:198
#, 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
#, 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"

#: access/heap/heapam.c:2226
#, c-format
msgid "cannot insert tuples in a parallel worker"
msgstr "non è possibile inserire tuple in un lavoratore parallelo"

#: access/heap/heapam.c:2697
#, c-format
msgid "cannot delete tuples during a parallel operation"
msgstr "non è possibile eliminare tuple durante un'operazione parallela"

#: access/heap/heapam.c:2743
#, c-format
msgid "attempted to delete invisible tuple"
msgstr "tentativo di eliminare tuple invisibili"

#: access/heap/heapam.c:3183 access/heap/heapam.c:6025
#, c-format
msgid "cannot update tuples during a parallel operation"
msgstr "non è possibile aggiornare tuple durante un'operazione parallela"

#: access/heap/heapam.c:3307
#, c-format
msgid "attempted to update invisible tuple"
msgstr "tentativo di aggiornare tuple invisibili"

#: access/heap/heapam.c:4669 access/heap/heapam.c:4707 access/heap/heapam.c:4972 access/heap/heapam_handler.c:456
#, c-format
msgid "could not obtain lock on row in relation \"%s\""
msgstr "lock di riga nella relazione \"%s\" fallito"

#: access/heap/heapam_handler.c:401
#, 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"

#: access/heap/hio.c:360 access/heap/rewriteheap.c:660
#, c-format
msgid "row is too big: size %zu, maximum size %zu"
msgstr "la riga è troppo grande: la dimensione %zu supera il massimo %zu"

#: access/heap/rewriteheap.c:920
#, 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"

#: 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
#, c-format
msgid "could not create file \"%s\": %m"
msgstr "creazione del file \"%s\" fallita: %m"

#: access/heap/rewriteheap.c:1141
#, c-format
msgid "could not truncate file \"%s\" to %u: %m"
msgstr "troncamento del file \"%s\" a %u fallito: %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
#, c-format
msgid "could not write to file \"%s\": %m"
msgstr "scrittura nel file \"%s\" fallita: %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
#, c-format
msgid "aggressively vacuuming \"%s.%s.%s\""
msgstr "aspirare aggressivamente \"%s.%s.%s\""

#: access/heap/vacuumlazy.c:412
#, c-format
msgid "vacuuming \"%s.%s.%s\""
msgstr "vacuuming \"%s.%s.%s\""

#: access/heap/vacuumlazy.c:663
#, c-format
msgid "finished vacuuming \"%s.%s.%s\": index scans: %d\n"
msgstr "vacuum ultimato \"%s.%s.%s\": scansioni dell'indice: %d\n"

#: access/heap/vacuumlazy.c:674
#, 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"

#: access/heap/vacuumlazy.c:676
#, 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"

#: access/heap/vacuumlazy.c:681
#, 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"

#: access/heap/vacuumlazy.c:683
#, 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"

#: access/heap/vacuumlazy.c:690
#, 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"

#: access/heap/vacuumlazy.c:697
#, 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"

#: access/heap/vacuumlazy.c:703
#, 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"

#: access/heap/vacuumlazy.c:708
#, 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"

#: access/heap/vacuumlazy.c:714
#, 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"

#: access/heap/vacuumlazy.c:721
#, 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"

#: access/heap/vacuumlazy.c:727
msgid "index scan not needed: "
msgstr "scansione dell'indice non necessaria: "

#: access/heap/vacuumlazy.c:729
msgid "index scan needed: "
msgstr "scansione dell'indice necessaria: "

#: access/heap/vacuumlazy.c:731
#, 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"

#: access/heap/vacuumlazy.c:736
msgid "index scan bypassed: "
msgstr "scansione dell'indice ignorata: "

#: access/heap/vacuumlazy.c:738
msgid "index scan bypassed by failsafe: "
msgstr "scansione dell'indice bypassata da failsafe: "

#: access/heap/vacuumlazy.c:740
#, 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"

#: access/heap/vacuumlazy.c:755
#, 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
#, c-format
msgid "I/O timings: read: %.3f ms, write: %.3f ms\n"
msgstr "Temporizzazione I/O: lettura: %.3f ms, scrittura: %.3f ms\n"

#: access/heap/vacuumlazy.c:777 commands/analyze.c:799
#, 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"

#: access/heap/vacuumlazy.c:780 commands/analyze.c:801
#, c-format
msgid "buffer usage: %lld hits, %lld misses, %lld dirtied\n"
msgstr "utilizzo del buffer: %lld riscontri, %lld mancati, %lld sporco\n"

#: access/heap/vacuumlazy.c:785
#, 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"

#: access/heap/vacuumlazy.c:789 commands/analyze.c:805
#, c-format
msgid "system usage: %s"
msgstr "utilizzo di sistema: %s"

#: access/heap/vacuumlazy.c:2463
#, 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"

#: access/heap/vacuumlazy.c:2629
#, 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"

#: access/heap/vacuumlazy.c:2634
#, 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."

#: access/heap/vacuumlazy.c:2635
#, 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."

#: access/heap/vacuumlazy.c:2878
#, c-format
msgid "\"%s\": stopping truncate due to conflicting lock request"
msgstr "\"%s\": truncate interrotto a causa di una richiesta di lock in conflitto"

#: access/heap/vacuumlazy.c:2948
#, c-format
msgid "table \"%s\": truncated %u to %u pages"
msgstr "tabella \"%s\": %u troncata a %u pagine"

#: access/heap/vacuumlazy.c:3010
#, 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"

#: access/heap/vacuumlazy.c:3170
#, 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"

#: access/heap/vacuumlazy.c:3383
#, 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
#, 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
#, c-format
msgid "while scanning relation \"%s.%s\""
msgstr "durante scansione della relazione \"%s.%s\""

#: access/heap/vacuumlazy.c:3398
#, 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
#, 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
#, 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
#, 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
#, 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
#, c-format
msgid "while truncating relation \"%s.%s\" to %u blocks"
msgstr "durante il troncamento della relazione \"%s.%s\" con %u blocchi"

#: access/index/amapi.c:83 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"

#: access/index/amapi.c:99
#, c-format
msgid "index access method \"%s\" does not have a handler"
msgstr "il metodo di accesso dell'indice \"%s\" non ha un handler"

#: access/index/genam.c:489
#, 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
#, c-format
msgid "\"%s\" is not an index"
msgstr "\"%s\" non è un indice"

#: access/index/indexam.c:973
#, c-format
msgid "operator class %s has no options"
msgstr "la classe dell'operatore %s non ha opzioni"

#: access/nbtree/nbtinsert.c:666
#, c-format
msgid "duplicate key value violates unique constraint \"%s\""
msgstr "un valore chiave duplicato viola il vincolo univoco \"%s\""

#: access/nbtree/nbtinsert.c:668
#, c-format
msgid "Key %s already exists."
msgstr "La chiave %s esiste già."

#: access/nbtree/nbtinsert.c:762
#, 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."

#: access/nbtree/nbtpage.c:159 access/nbtree/nbtpage.c:608 parser/parse_utilcmd.c:2332
#, 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
#, 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"

#: access/nbtree/nbtpage.c:1874
#, c-format
msgid "index \"%s\" contains a half-dead internal page"
msgstr "l'indice \"%s\" contiene una pagina interna mezza morta"

#: access/nbtree/nbtpage.c:1876
#, 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."

#: access/nbtree/nbtutils.c:2669
#, 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\""

#: access/nbtree/nbtutils.c:2675
#, 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\"."

#: access/nbtree/nbtutils.c:2679
#, 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."

#: access/nbtree/nbtvalidate.c:246
#, 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
#, 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"

#: access/spgist/spgutils.c:1016
#, 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"

#: access/spgist/spgvalidate.c:136
#, 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"

#: access/spgist/spgvalidate.c:302
#, 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
#, c-format
msgid "\"%s\" is an index"
msgstr "\"%s\" è un indice"

#: 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
#, c-format
msgid "tid (%u, %u) is not valid for relation \"%s\""
msgstr "tid (%u, %u) non è valido per la relazione \"%s\""

#: access/table/tableamapi.c:115
#, c-format
msgid "%s cannot be empty."
msgstr "'%s' non può essere vuoto."

#: access/table/tableamapi.c:122 utils/misc/guc.c:12920
#, c-format
msgid "%s is too long (maximum %d characters)."
msgstr "%s è troppo lungo (massimo %d caratteri)."

#: access/table/tableamapi.c:145
#, c-format
msgid "table access method \"%s\" does not exist"
msgstr "il metodo di accesso alla tabella \"%s\" non esiste"

#: access/table/tableamapi.c:150
#, c-format
msgid "Table access method \"%s\" does not exist."
msgstr "Il metodo di accesso \"%s\" non esiste."

#: access/tablesample/bernoulli.c:148 access/tablesample/system.c:152
#, c-format
msgid "sample percentage must be between 0 and 100"
msgstr "la percentuale dei campioni dev'essere tra 0 e 100"

#: access/transam/commit_ts.c:282
#, c-format
msgid "cannot retrieve commit timestamp for transaction %u"
msgstr "non è stato possibile ottenere l'ora di commit per la transazione %u"

#: access/transam/commit_ts.c:380
#, c-format
msgid "could not get commit timestamp data"
msgstr "non è stato possibile ottenere i dati dell'ora di commit"

#: access/transam/commit_ts.c:382
#, 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."

#: access/transam/commit_ts.c:384
#, 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
#, 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\""

#: access/transam/multixact.c:1023 access/transam/multixact.c:1030 access/transam/multixact.c:1054 access/transam/multixact.c:1063
#, 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."

#: access/transam/multixact.c:1028
#, 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"

#: 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
#, c-format
msgid "database \"%s\" must be vacuumed within %u transactions"
msgstr "è necessario eseguire il VACUUM sul database \"%s\" entro %u transazioni"

#: access/transam/varsup.c:155 access/transam/varsup.c:470
#, 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"

#: access/transam/xact.c:1098
#, 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"

#: access/transam/xact.c:1644
#, c-format
msgid "maximum number of committed subtransactions (%d) exceeded"
msgstr "il numero massimo di sottotransazioni committed (%d) è stato superato"

#: access/transam/xact.c:2501
#, 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"

#: access/transam/xact.c:2511
#, c-format
msgid "cannot PREPARE a transaction that has exported snapshots"
msgstr "non è possibile eseguire PREPARE in una transazione che ha esportato snapshot"

#. translator: %s represents an SQL statement name
#: access/transam/xact.c:3474
#, c-format
msgid "%s cannot run inside a transaction block"
msgstr "non è possibile eseguire %s all'interno di un blocco di transazione"

#  translator: %s represents an SQL statement name
#. translator: %s represents an SQL statement name
#: access/transam/xact.c:3484
#, c-format
msgid "%s cannot run inside a subtransaction"
msgstr "non è possibile eseguire %s all'interno di una sottotransazione"

#. translator: %s represents an SQL statement name
#: access/transam/xact.c:3494
#, c-format
msgid "%s cannot be executed from a function"
msgstr "%s non può essere eseguito da una funzione"

#  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
#, c-format
msgid "%s can only be used in transaction blocks"
msgstr "si può usare %s solo entro blocchi di transazione"

#: access/transam/xact.c:3764
#, 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
#, c-format
msgid "there is no transaction in progress"
msgstr "non c'è alcuna transazione in corso"

#: access/transam/xact.c:3973
#, c-format
msgid "cannot commit during a parallel operation"
msgstr "non è possibile effettuare un commit durante un'operazione parallela"

#: access/transam/xact.c:4096
#, c-format
msgid "cannot abort during a parallel operation"
msgstr "non è possibile interrompere durante un'operazione parallela"

#: access/transam/xact.c:4195
#, c-format
msgid "cannot define savepoints during a parallel operation"
msgstr "non è possibile definire un punto di salvataggio durante un'operazione parallela"

#: access/transam/xact.c:4282
#, c-format
msgid "cannot release savepoints during a parallel operation"
msgstr "non è possibile rilasciare un punto di salvataggio durante un'operazione parallela"

#: access/transam/xact.c:4292 access/transam/xact.c:4343 access/transam/xact.c:4403 access/transam/xact.c:4452
#, c-format
msgid "savepoint \"%s\" does not exist"
msgstr "il punto di salvataggio \"%s\" non esiste"

#: access/transam/xact.c:4349 access/transam/xact.c:4458
#, 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"

#: access/transam/xact.c:4391
#, c-format
msgid "cannot rollback to savepoints during a parallel operation"
msgstr "non è possibile effettuare un rollback 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
#, 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"

#: access/transam/xlog.c:1463
#, 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"

#: access/transam/xlog.c:2224
#, 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"

#: access/transam/xlog.c:3471 access/transam/xlogutils.c:847 replication/walsender.c:2716
#, c-format
msgid "requested WAL segment %s has already been removed"
msgstr "il segmento WAL richiesto %s è stato già rimosso"

#: access/transam/xlog.c:3756
#, c-format
msgid "could not rename file \"%s\": %m"
msgstr "rimozione del file \"%s\" fallita: %m"

#: access/transam/xlog.c:3798 access/transam/xlog.c:3808
#, c-format
msgid "required WAL directory \"%s\" does not exist"
msgstr "la directory dei file WAL \"%s\" necessaria non esiste"

#: access/transam/xlog.c:3814
#, c-format
msgid "creating missing WAL directory \"%s\""
msgstr "creazione della directory dei file WAL mancante \"%s\""

#: access/transam/xlog.c:3817 commands/dbcommands.c:3045
#, c-format
msgid "could not create missing directory \"%s\": %m"
msgstr "creazione della directory mancante \"%s\" fallita: %m"

#: access/transam/xlog.c:3884
#, c-format
msgid "could not generate secret authorization token"
msgstr "generazione del token segreto di autenticazione fallita"

#: 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
#, c-format
msgid "database files are incompatible with server"
msgstr "i file del database sono incompatibili col server"

#: access/transam/xlog.c:4044
#, 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
#, 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."

#: access/transam/xlog.c:4053
#, 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
#, c-format
msgid "It looks like you need to initdb."
msgstr "Sembra sia necessario eseguire initdb."

#: access/transam/xlog.c:4067
#, c-format
msgid "incorrect checksum in control file"
msgstr "il checksum nel file di controllo non è corretto"

#: access/transam/xlog.c:4077
#, 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."

#: 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
#, 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."

#: 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
#, c-format
msgid "It looks like you need to recompile or initdb."
msgstr "Si consiglia di ricompilare il sistema o di eseguire initdb."

#: access/transam/xlog.c:4103
#, 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."

#: access/transam/xlog.c:4110
#, 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."

#: access/transam/xlog.c:4117
#, 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."

#: access/transam/xlog.c:4124
#, 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."

#: 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
#, c-format
msgid "could not write bootstrap write-ahead log file: %m"
msgstr "scrittura del file di bootstrap del log write-ahead fallita: %m"

#: access/transam/xlog.c:4628
#, c-format
msgid "could not fsync bootstrap write-ahead log file: %m"
msgstr "sincronizzazione del file di bootstrap del log write-ahead fallita: %m"

#: access/transam/xlog.c:4634
#, c-format
msgid "could not close bootstrap write-ahead log file: %m"
msgstr "chiusura del file di bootstrap del log write-ahead fallita: %m"

#: access/transam/xlog.c:4852
#, 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"

#: access/transam/xlog.c:4853
#, 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."

#: access/transam/xlog.c:4854
#, 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."

#: access/transam/xlog.c:4918
#, c-format
msgid "control file contains invalid checkpoint location"
msgstr "il file di controllo contiene una posizione del checkpoint non valida"

#: access/transam/xlog.c:4929
#, c-format
msgid "database system was shut down at %s"
msgstr "il database è stato arrestato alle %s"

#: access/transam/xlog.c:4935
#, c-format
msgid "database system was shut down in recovery at %s"
msgstr "il database è stato arrestato durante il ripristino alle %s"

#: access/transam/xlog.c:4941
#, 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"

#: access/transam/xlog.c:4947
#, 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"

#: access/transam/xlog.c:4949
#, 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."

#: access/transam/xlog.c:4955
#, 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"

#: access/transam/xlog.c:4957
#, 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."

#: access/transam/xlog.c:4963
#, 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"

#: access/transam/xlog.c:4969
#, 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
#, c-format
msgid "WAL ends before end of online backup"
msgstr "Il WAL termina prima della fine del backup online"

#: access/transam/xlog.c:5354
#, 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."

#: access/transam/xlog.c:5357
#, c-format
msgid "WAL ends before consistent recovery point"
msgstr "Il WAL termina prima di un punto di ripristino consistente"

#: access/transam/xlog.c:5405
#, c-format
msgid "selected new timeline ID: %u"
msgstr "l'ID della nuova timeline selezionata è %u"

#: access/transam/xlog.c:5438
#, c-format
msgid "archive recovery complete"
msgstr "il ripristino dell'archivio è stato completato"

#: access/transam/xlog.c:6040
#, c-format
msgid "shutting down"
msgstr "arresto in corso"

#. translator: the placeholders show checkpoint options
#: access/transam/xlog.c:6079
#, 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"

#. translator: the placeholders show checkpoint options
#: access/transam/xlog.c:6091
#, c-format
msgid "checkpoint starting:%s%s%s%s%s%s%s%s"
msgstr "inizio checkpoint:%s%s%s%s%s%s%s%s"

#: access/transam/xlog.c:6151
#, 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"

#: access/transam/xlog.c:6171
#, 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"

#: access/transam/xlog.c:6606
#, 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"

#: access/transam/xlog.c:7163
#, c-format
msgid "recovery restart point at %X/%X"
msgstr "punto di avvio del ripristino in %X/%X"

#: access/transam/xlog.c:7165
#, c-format
msgid "Last completed transaction was at log time %s."
msgstr "L'ultima transazione completata è stata registrata all'ora %s."

#: access/transam/xlog.c:7412
#, c-format
msgid "restore point \"%s\" created at %X/%X"
msgstr "punto di ripristino \"%s\" creato in %X/%X"

#: access/transam/xlog.c:7619
#, c-format
msgid "online backup was canceled, recovery cannot continue"
msgstr "il backup online è stato annullato, il ripristino non può continuare"

#: access/transam/xlog.c:7676
#, 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"

#: access/transam/xlog.c:7734
#, 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"

#: access/transam/xlog.c:7763
#, 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"

#: access/transam/xlog.c:8021
#, c-format
msgid "could not fsync write-through file \"%s\": %m"
msgstr "impossibile sincronizzare il file write-through \"%s\": %m"

#: access/transam/xlog.c:8027
#, c-format
msgid "could not fdatasync file \"%s\": %m"
msgstr "impossibile fdatasync file \"%s\": %m"

#: access/transam/xlog.c:8122 access/transam/xlog.c:8489
#, c-format
msgid "WAL level not sufficient for making an online backup"
msgstr "Livello WAL non sufficiente per creare un backup online"

#: access/transam/xlog.c:8123 access/transam/xlog.c:8490 access/transam/xlogfuncs.c:199
#, 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."

#: access/transam/xlog.c:8128
#, c-format
msgid "backup label too long (max %d bytes)"
msgstr "etichetta di backup troppo lunga (massimo %d byte)"

#: access/transam/xlog.c:8244
#, 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"

#: access/transam/xlog.c:8246 access/transam/xlog.c:8602
#, 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."

#: access/transam/xlog.c:8326 backup/basebackup.c:1344 utils/adt/misc.c:347
#, 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
#, 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
#, 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."

#: access/transam/xlog.c:8600
#, 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"

#: access/transam/xlog.c:8725
#, 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"

#: access/transam/xlog.c:8739
#, 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)"

#: access/transam/xlog.c:8741
#, 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."

#: access/transam/xlog.c:8748
#, c-format
msgid "all required WAL segments have been archived"
msgstr "tutti i segmenti WAL richiesti sono stati archiviati"

#: access/transam/xlog.c:8752
#, 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"

#: access/transam/xlog.c:8801
#, 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"

#: access/transam/xlogarchive.c:208
#, 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"

#: access/transam/xlogarchive.c:217
#, c-format
msgid "restored log file \"%s\" from archive"
msgstr "file di log \"%s\" ripristinato dall'archivio"

#: access/transam/xlogarchive.c:231
#, 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."

#: access/transam/xlogarchive.c:263
#, c-format
msgid "could not restore file \"%s\" from archive: %s"
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
#, c-format
msgid "%s \"%s\": %s"
msgstr "%s \"%s\": %s"

#: access/transam/xlogarchive.c:486 access/transam/xlogarchive.c:566
#, c-format
msgid "could not create archive status file \"%s\": %m"
msgstr "creazione del file di stato dell'archivio \"%s\" fallita: %m"

#: access/transam/xlogarchive.c:494 access/transam/xlogarchive.c:574
#, c-format
msgid "could not write archive status file \"%s\": %m"
msgstr "scrittura del file di stato dell'archivio \"%s\" fallita: %m"

#: access/transam/xlogfuncs.c:74 backup/basebackup.c:957
#, c-format
msgid "a backup is already in progress in this session"
msgstr "c'è già un backup in corso in questa sessione"

#: access/transam/xlogfuncs.c:126
#, c-format
msgid "backup is not in progress"
msgstr "il backup non è in corso"

#: access/transam/xlogfuncs.c:127
#, 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
#, c-format
msgid "WAL control functions cannot be executed during recovery."
msgstr "Le funzioni di controllo WAL non possono essere eseguite durante il ripristino."

#: 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
#, c-format
msgid "%s cannot be executed during recovery."
msgstr "%s non può essere eseguito durante il ripristino."

#: 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
#, c-format
msgid "recovery is not in progress"
msgstr "il recupero non è 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
#, 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."

#: access/transam/xlogfuncs.c:430 access/transam/xlogfuncs.c:460
#, c-format
msgid "standby promotion is ongoing"
msgstr "la promozione in standby è in corso"

#: access/transam/xlogfuncs.c:431 access/transam/xlogfuncs.c:461
#, c-format
msgid "%s cannot be executed after promotion is triggered."
msgstr "%s non può essere eseguito dopo l'attivazione della promozione."

#: access/transam/xlogfuncs.c:587
#, 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
#, c-format
msgid "failed to send signal to postmaster: %m"
msgstr "invio del segnale al postmaster fallito: %m"

#: access/transam/xlogfuncs.c:643
#, 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"

#: access/transam/xlogprefetcher.c:1090
#, 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()."

#: access/transam/xlogreader.c:625
#, c-format
msgid "invalid record offset at %X/%X"
msgstr "offset del record non valido a %X/%X"

#: access/transam/xlogreader.c:633
#, c-format
msgid "contrecord is requested by %X/%X"
msgstr "contrecord richiesto da %X/%X"

#: access/transam/xlogreader.c:674 access/transam/xlogreader.c:1121
#, 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"

#: access/transam/xlogreader.c:703
#, 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"

#: 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"

#: access/transam/xlogreader.c:787
#, c-format
msgid "invalid contrecord length %u (expected %lld) at %X/%X"
msgstr "lunghezza contrada non valida %u (prevista %lld) a %X/%X"

#: access/transam/xlogreader.c:922
#, c-format
msgid "missing contrecord at %X/%X"
msgstr "record mancante a %X/%X"

#: access/transam/xlogreader.c:1129
#, c-format
msgid "invalid resource manager ID %u at %X/%X"
msgstr "ID gestore risorse %u non valido su %X/%X"

#: access/transam/xlogreader.c:1142 access/transam/xlogreader.c:1158
#, 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"

#: access/transam/xlogreader.c:1194
#, 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"

#: access/transam/xlogreader.c:1231
#, 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"

#: 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
#, 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"

#: access/transam/xlogreader.c:1274
#, 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"

#: access/transam/xlogreader.c:1305
#, 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"

#: access/transam/xlogreader.c:1330
#, 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"

#: access/transam/xlogreader.c:1735
#, c-format
msgid "out-of-order block_id %u at %X/%X"
msgstr "block_id fuori sequenza %u a %X/%X"

#: access/transam/xlogreader.c:1759
#, 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"

#: access/transam/xlogreader.c:1766
#, 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"

#: access/transam/xlogreader.c:1802
#, 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"

#: access/transam/xlogreader.c:1818
#, 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"

#: access/transam/xlogreader.c:1832
#, 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"

#: access/transam/xlogreader.c:1847
#, 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"

#: access/transam/xlogreader.c:1863
#, 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"

#: access/transam/xlogreader.c:1875
#, c-format
msgid "invalid block_id %u at %X/%X"
msgstr "block_id %u non valido a %X/%X"

#: access/transam/xlogreader.c:1942
#, c-format
msgid "record with invalid length at %X/%X"
msgstr "record con lunghezza non valida a %X/%X"

#: access/transam/xlogreader.c:1967
#, 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"

#: access/transam/xlogreader.c:2051
#, 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"

#: access/transam/xlogreader.c:2058
#, 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"

#: access/transam/xlogreader.c:2085 access/transam/xlogreader.c:2102
#, 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"

#: access/transam/xlogreader.c:2111
#, 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"

#: access/transam/xlogreader.c:2119
#, c-format
msgid "could not decompress image at %X/%X, block %d"
msgstr "impossibile decomprimere l'immagine in %X/%X, blocco %d"

#: access/transam/xlogrecovery.c:526
#, c-format
msgid "entering standby mode"
msgstr "inizio modalità standby"

#: access/transam/xlogrecovery.c:529
#, c-format
msgid "starting point-in-time recovery to XID %u"
msgstr "avvio del ripristino point-in-time allo XID %u"

#: 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
#, 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 ""
"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."

#: access/transam/xlogrecovery.c:642
#, c-format
msgid "could not locate required checkpoint record"
msgstr "localizzazione del record di checkpoint richiesto fallita"

#: access/transam/xlogrecovery.c:671 commands/tablespace.c:685
#, c-format
msgid "could not create symbolic link \"%s\": %m"
msgstr "creazione del link simbolico \"%s\" fallita: %m"

#: access/transam/xlogrecovery.c:703 access/transam/xlogrecovery.c:709
#, c-format
msgid "ignoring file \"%s\" because no file \"%s\" exists"
msgstr "il file \"%s\" verrà ignorato perché il file \"%s\" non esiste"

#: access/transam/xlogrecovery.c:705
#, c-format
msgid "File \"%s\" was renamed to \"%s\"."
msgstr "Il file \"%s\" è stato rinominato in \"%s\"."

#: access/transam/xlogrecovery.c:711
#, c-format
msgid "Could not rename file \"%s\" to \"%s\": %m."
msgstr "Cambio del nome del file da \"%s\" a \"%s\" fallito: %m."

#: access/transam/xlogrecovery.c:765
#, c-format
msgid "could not locate a valid checkpoint record"
msgstr "localizzazione di un record di checkpoint valido fallita"

#: access/transam/xlogrecovery.c:789
#, 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"

#: access/transam/xlogrecovery.c:791
#, 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."

#: access/transam/xlogrecovery.c:805
#, 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"

#: access/transam/xlogrecovery.c:833
#, c-format
msgid "invalid next transaction ID"
msgstr "l'ID della prossima transazione non è valido"

#: access/transam/xlogrecovery.c:838
#, c-format
msgid "invalid redo in checkpoint record"
msgstr "il redo nel record di checkpoint non è valido"

#: access/transam/xlogrecovery.c:849
#, c-format
msgid "invalid redo record in shutdown checkpoint"
msgstr "record di redo non valido nel checkpoint di arresto"

#: access/transam/xlogrecovery.c:878
#, 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"

#: access/transam/xlogrecovery.c:882
#, 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"

#: access/transam/xlogrecovery.c:925
#, c-format
msgid "backup_label contains data inconsistent with control file"
msgstr "backup_label contiene dati non consistenti col file di controllo"

#: access/transam/xlogrecovery.c:926
#, 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."

#: access/transam/xlogrecovery.c:980
#, c-format
msgid "using recovery command file \"%s\" is not supported"
msgstr "l'utilizzo del file di comando di ripristino \"%s\" non è supportato"

#: access/transam/xlogrecovery.c:1045
#, 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"

#: access/transam/xlogrecovery.c:1062
#, c-format
msgid "specified neither primary_conninfo nor restore_command"
msgstr "specificato né primary_conninfo né restore_command"

#: access/transam/xlogrecovery.c:1063
#, 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."

#: access/transam/xlogrecovery.c:1071
#, c-format
msgid "must specify restore_command when standby mode is not enabled"
msgstr "deve specificare restore_command quando la modalità standby non è abilitata"

#: access/transam/xlogrecovery.c:1109
#, c-format
msgid "recovery target timeline %u does not exist"
msgstr "la timeline destinazione di recupero %u non esiste"

#: access/transam/xlogrecovery.c:1259
#, c-format
msgid "Timeline ID parsed is %u, but expected %u."
msgstr "L'ID sequenza temporale analizzato è %u, ma previsto %u."

#: access/transam/xlogrecovery.c:1641
#, c-format
msgid "redo starts at %X/%X"
msgstr "il redo inizia in %X/%X"

#: access/transam/xlogrecovery.c:1654
#, 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"

#: access/transam/xlogrecovery.c:1746
#, 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"

#: access/transam/xlogrecovery.c:1778
#, c-format
msgid "redo done at %X/%X system usage: %s"
msgstr "ripetizione eseguita con utilizzo del sistema %X/%X: %s"

#: access/transam/xlogrecovery.c:1784
#, c-format
msgid "last completed transaction was at log time %s"
msgstr "l'ultima transazione è stata completata all'orario di log %s"

#: access/transam/xlogrecovery.c:1793
#, c-format
msgid "redo is not required"
msgstr "redo non richiesto"

#: access/transam/xlogrecovery.c:1804
#, c-format
msgid "recovery ended before configured recovery target was reached"
msgstr "il ripristino è terminato prima del raggiungimento della destinazione di ripristino configurata"

#: access/transam/xlogrecovery.c:1979
#, 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"

#: access/transam/xlogrecovery.c:2046
#, c-format
msgid "unexpected directory entry \"%s\" found in %s"
msgstr "voce di directory imprevista \"%s\" trovata in %s"

#: access/transam/xlogrecovery.c:2048
#, 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."

#: access/transam/xlogrecovery.c:2049
#, 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."

#: access/transam/xlogrecovery.c:2123
#, c-format
msgid "consistent recovery state reached at %X/%X"
msgstr "è stato raggiunto uno stato di ripristino consistente a %X/%X"

#. translator: %s is a WAL record description
#: access/transam/xlogrecovery.c:2161
#, c-format
msgid "WAL redo at %X/%X for %s"
msgstr "Ripristino WAL a %X/%X per %s"

#: access/transam/xlogrecovery.c:2257
#, 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"

#: access/transam/xlogrecovery.c:2266
#, c-format
msgid "unexpected timeline ID %u (after %u) in checkpoint record"
msgstr "timeline ID %u imprevista (dopo %u) nel record di checkpoint"

#: access/transam/xlogrecovery.c:2282
#, 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"

#: access/transam/xlogrecovery.c:2466 access/transam/xlogrecovery.c:2737
#, c-format
msgid "recovery stopping after reaching consistency"
msgstr "il ripristino è stato interrotto dopo aver raggiunto la consistenza"

#: access/transam/xlogrecovery.c:2487
#, c-format
msgid "recovery stopping before WAL location (LSN) \"%X/%X\""
msgstr "il ripristino è stato interrotto prima della locazione WAL (LSN) \"%X/%X\""

#: access/transam/xlogrecovery.c:2572
#, 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"

#: access/transam/xlogrecovery.c:2579
#, 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"

#: access/transam/xlogrecovery.c:2632
#, c-format
msgid "recovery stopping at restore point \"%s\", time %s"
msgstr "il ripristino è stato interrotto al punto di ripristino \"%s\" alle %s"

#: access/transam/xlogrecovery.c:2650
#, c-format
msgid "recovery stopping after WAL location (LSN) \"%X/%X\""
msgstr "il ripristino è stato interrotto dopo la locazione WAL (LSN) \"%X/%X\""

#: access/transam/xlogrecovery.c:2717
#, 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"

#: access/transam/xlogrecovery.c:2725
#, 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"

#: access/transam/xlogrecovery.c:2806
#, c-format
msgid "pausing at the end of recovery"
msgstr "pausa al termine del recupero"

#: access/transam/xlogrecovery.c:2807
#, 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
#, c-format
msgid "recovery has paused"
msgstr "ripristino in pausa"

#: access/transam/xlogrecovery.c:2811
#, c-format
msgid "Execute pg_wal_replay_resume() to continue."
msgstr "Esegui pg_wal_replay_resume() per continuare."

#: access/transam/xlogrecovery.c:3077
#, 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"

#: access/transam/xlogrecovery.c:3282
#, c-format
msgid "could not read from log segment %s, offset %u: %m"
msgstr "lettura del segmento di log %s, posizione %u fallita: %m"

#: access/transam/xlogrecovery.c:3288
#, 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"

#: access/transam/xlogrecovery.c:3931
#, c-format
msgid "invalid primary checkpoint link in control file"
msgstr "il link nel file di controllo al checkpoint primario non è valido"

#: 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
#, c-format
msgid "invalid checkpoint record"
msgstr "il record del 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
#, c-format
msgid "invalid resource manager ID in checkpoint record"
msgstr "l'ID del resource manager nel record del checkpoint non è valido"

#: 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
#, c-format
msgid "invalid xl_info in checkpoint record"
msgstr "l'xl_info nel record del checkpoint non è valido"

#: 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
#, c-format
msgid "invalid length of checkpoint record"
msgstr "la lunghezza del record del checkpoint non è valida"

#: access/transam/xlogrecovery.c:4060
#, 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"

#: access/transam/xlogrecovery.c:4074
#, 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"

#: access/transam/xlogrecovery.c:4093
#, c-format
msgid "new target timeline is %u"
msgstr "la nuova timeline di destinazione %u"

#: access/transam/xlogrecovery.c:4296
#, c-format
msgid "WAL receiver process shutdown requested"
msgstr "È richiesto lo spegnimento del processo del ricevitore WAL"

#: access/transam/xlogrecovery.c:4359
#, c-format
msgid "received promote request"
msgstr "richiesta di promozione ricevuta"

#: 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
#, 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"

#: access/transam/xlogrecovery.c:4606 access/transam/xlogrecovery.c:4633 access/transam/xlogrecovery.c:4663
#, 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
#, c-format
msgid "If recovery is unpaused, the server will shut down."
msgstr "Se il ripristino non viene sospeso, il server si spegne."

#: access/transam/xlogrecovery.c:4616
#, 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."

#: access/transam/xlogrecovery.c:4627
#, 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
#, c-format
msgid "Restart the server after making the necessary configuration changes."
msgstr "Riavviare il server dopo aver apportato le modifiche alla configurazione necessarie."

#: access/transam/xlogrecovery.c:4661
#, c-format
msgid "recovery aborted because of insufficient parameter settings"
msgstr "ripristino interrotto a causa di impostazioni dei parametri insufficienti"

#: access/transam/xlogrecovery.c:4667
#, 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."

#: access/transam/xlogutils.c:1053
#, c-format
msgid "could not read from log segment %s, offset %d: %m"
msgstr "impossibile leggere dal segmento di registro %s, offset %d: %m"

#: access/transam/xlogutils.c:1060
#, 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"

#: backup/backup_manifest.c:253
#, c-format
msgid "expected end timeline %u but found timeline %u"
msgstr "sequenza temporale di fine prevista %u ma trovata sequenza temporale %u"

#: backup/backup_manifest.c:277
#, c-format
msgid "expected start timeline %u but found timeline %u"
msgstr "sequenza temporale di inizio prevista %u ma rilevata sequenza temporale %u"

#: backup/backup_manifest.c:304
#, 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"

#: backup/backup_manifest.c:355
#, c-format
msgid "could not rewind temporary file"
msgstr "impossibile 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
#, c-format
msgid "could not find any WAL files"
msgstr "nessun file WAL trovato"

#: backup/basebackup.c:469 backup/basebackup.c:484 backup/basebackup.c:493
#, c-format
msgid "could not find WAL file \"%s\""
msgstr "file WAL \"%s\" non trovato"

#: backup/basebackup.c:535 backup/basebackup.c:560
#, c-format
msgid "unexpected WAL file size \"%s\""
msgstr "dimensione inaspettata del file WAL \"%s\""

#: backup/basebackup.c:630
#, 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"

#: backup/basebackup.c:637
#, c-format
msgid "checksum verification failure during base backup"
msgstr "fallimento verifica 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
#, c-format
msgid "duplicate option \"%s\""
msgstr "opzione duplicata \"%s\""

#: backup/basebackup.c:734
#, c-format
msgid "unrecognized checkpoint type: \"%s\""
msgstr "tipo di checkpoint non riconosciuto: \"%s\""

#: backup/basebackup.c:769
#, 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)"

#: backup/basebackup.c:814
#, c-format
msgid "unrecognized manifest option: \"%s\""
msgstr "opzione manifest non riconosciuta: \"%s\""

#: backup/basebackup.c:830
#, c-format
msgid "unrecognized checksum algorithm: \"%s\""
msgstr "algoritmo di checksum non riconosciuto: \"%s\""

#: backup/basebackup.c:865
#, c-format
msgid "unrecognized compression algorithm: \"%s\""
msgstr "algoritmo di compressione non riconosciuto: \"%s\""

#: backup/basebackup.c:881
#, 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"

#: backup/basebackup.c:934
#, c-format
msgid "invalid compression specification: %s"
msgstr "specifica di compressione non valida: %s"

#: backup/basebackup.c:1430
#, c-format
msgid "skipping special file \"%s\""
msgstr "file speciale \"%s\" saltato"

#: 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
#, 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"

#: 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
#, 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"

#: backup/basebackup.c:1763
#, c-format
msgid "file name too long for tar format: \"%s\""
msgstr "nome del file troppo lungo per il formato tar: \"%s\""

#: backup/basebackup.c:1768
#, 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\""

#: backup/basebackup_gzip.c:67
#, 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
#, c-format
msgid "could not initialize compression library"
msgstr "inizializzazione della libreria di compressione fallita"

#: 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
#, 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"

#: 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"

#: 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
#, c-format
msgid "could not create directory \"%s\": %m"
msgstr "creazione della directory \"%s\" fallita: %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
#, c-format
msgid "could not access directory \"%s\": %m"
msgstr "accesso alla directory \"%s\" fallito: %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
#, c-format
msgid "Check free disk space."
msgstr "Controlla lo spazio libero sul 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"

#: backup/basebackup_target.c:146
#, c-format
msgid "unrecognized target: \"%s\""
msgstr "destinazione non riconosciuta: \"%s\""

#: backup/basebackup_target.c:237
#, c-format
msgid "target \"%s\" requires a target detail"
msgstr "la destinazione \"%s\" richiede un dettaglio della destinazione"

#: backup/basebackup_zstd.c:66
#, c-format
msgid "zstd compression is not supported by this build"
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"

#: bootstrap/bootstrap.c:263
#, 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"

#: bootstrap/bootstrap.c:280 postmaster/postmaster.c:846 tcop/postgres.c:3894
#, c-format
msgid "--%s requires a value"
msgstr "--%s richiede un valore"

#: bootstrap/bootstrap.c:285 postmaster/postmaster.c:851 tcop/postgres.c:3899
#, 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
#, c-format
msgid "Try \"%s --help\" for more information.\n"
msgstr "Prova \"%s --help\" per maggiori informazioni.\n"

#: bootstrap/bootstrap.c:305
#, c-format
msgid "%s: invalid command-line arguments\n"
msgstr "%s: parametri della riga di comando non validi\n"

#: catalog/aclchk.c:185
#, c-format
msgid "grant options can only be granted to roles"
msgstr "le opzioni di concessione possono essere concesse solo ai ruoli"

#: catalog/aclchk.c:307
#, 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
#, c-format
msgid "no privileges were granted for \"%s\""
msgstr "nessun privilegio è stato concesso per \"%s\""

#: catalog/aclchk.c:320
#, 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
#, c-format
msgid "not all privileges were granted for \"%s\""
msgstr "non tutti i privilegi sono stati concessi per \"%s\""

#: catalog/aclchk.c:336
#, 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\""

#: catalog/aclchk.c:341
#, c-format
msgid "no privileges could be revoked for \"%s\""
msgstr "non è stato possibile revocare alcun privilegio per \"%s\""

#: catalog/aclchk.c:349
#, 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\""

#: catalog/aclchk.c:354
#, c-format
msgid "not all privileges could be revoked for \"%s\""
msgstr "non è stato possibile revocare tutti i privilegi 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
#, c-format
msgid "invalid privilege type %s for relation"
msgstr "tipo di privilegio %s non valido per la relazione"

#: catalog/aclchk.c:458 catalog/aclchk.c:1033
#, c-format
msgid "invalid privilege type %s for sequence"
msgstr "tipo di privilegio %s non valido per la sequenza"

#: catalog/aclchk.c:462
#, c-format
msgid "invalid privilege type %s for database"
msgstr "tipo di privilegio %s non valido per il database"

#: catalog/aclchk.c:466
#, c-format
msgid "invalid privilege type %s for domain"
msgstr "tipo di privilegio %s non valido per il dominio"

#: catalog/aclchk.c:470 catalog/aclchk.c:1037
#, c-format
msgid "invalid privilege type %s for function"
msgstr "tipo di privilegio %s non valido per la funzione"

#: catalog/aclchk.c:474
#, c-format
msgid "invalid privilege type %s for language"
msgstr "tipo di privilegio %s non valido per il linguaggio"

#: catalog/aclchk.c:478
#, c-format
msgid "invalid privilege type %s for large object"
msgstr "tipo di privilegio %s non valido per il large object"

#: catalog/aclchk.c:482 catalog/aclchk.c:1053
#, c-format
msgid "invalid privilege type %s for schema"
msgstr "tipo di privilegio %s non valido per lo schema"

#: catalog/aclchk.c:486 catalog/aclchk.c:1041
#, c-format
msgid "invalid privilege type %s for procedure"
msgstr "tipo di privilegio %s non valido per la procedura"

#: catalog/aclchk.c:490 catalog/aclchk.c:1045
#, c-format
msgid "invalid privilege type %s for routine"
msgstr "tipo di privilegio %s non valido per la routine"

#: catalog/aclchk.c:494
#, c-format
msgid "invalid privilege type %s for tablespace"
msgstr "tipo di privilegio %s non valido per il tablespace"

#: catalog/aclchk.c:498 catalog/aclchk.c:1049
#, c-format
msgid "invalid privilege type %s for type"
msgstr "tipo di privilegio %s non valido per il tipo"

#: catalog/aclchk.c:502
#, c-format
msgid "invalid privilege type %s for foreign-data wrapper"
msgstr "tipo di privilegio %s non valido per il wrapper di dati esterni"

#: catalog/aclchk.c:506
#, c-format
msgid "invalid privilege type %s for foreign server"
msgstr "tipo di privilegio %s non valido per il server esterno"

#: catalog/aclchk.c:510
#, c-format
msgid "invalid privilege type %s for parameter"
msgstr "tipo di privilegio non valido %s per il parametro"

#: catalog/aclchk.c:549
#, c-format
msgid "column privileges are only valid for relations"
msgstr "i privilegi della 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
#, c-format
msgid "default privileges cannot be set for columns"
msgstr "i privilegi predefiniti non possono essere impostati sulle colonne"

#: catalog/aclchk.c:1246
#, 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"

#: 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
#, 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
#, c-format
msgid "\"%s\" is not a sequence"
msgstr "\"%s\" non è una sequenza"

#: catalog/aclchk.c:1888
#, 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
#, c-format
msgid "invalid privilege type %s for table"
msgstr "tipo di privilegio %s non valido per la tabella"

#: catalog/aclchk.c:2071
#, c-format
msgid "invalid privilege type %s for column"
msgstr "tipo di privilegio %s non valido per la colonna"

#: catalog/aclchk.c:2084
#, c-format
msgid "sequence \"%s\" only supports SELECT column privileges"
msgstr "la sequenza \"%s\" supporta solo i privilegi di SELECT sulla colonna"

#: catalog/aclchk.c:2666
#, c-format
msgid "language \"%s\" is not trusted"
msgstr "il linguaggio \"%s\" non è fidato"

#: catalog/aclchk.c:2668
#, 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."

#: catalog/aclchk.c:3182
#, c-format
msgid "cannot set privileges of array types"
msgstr "non è possibile impostare privilegi su tipi array"

#: catalog/aclchk.c:3183
#, c-format
msgid "Set the privileges of the element type instead."
msgstr "Puoi impostare i privilegi del tipo dell'elemento."

#: catalog/aclchk.c:3190 catalog/objectaddress.c:1649
#, c-format
msgid "\"%s\" is not a domain"
msgstr "\"%s\" non è un dominio"

#: catalog/aclchk.c:3462
#, c-format
msgid "unrecognized privilege type \"%s\""
msgstr "tipo di privilegio \"%s\" sconosciuto"

#: catalog/aclchk.c:3527
#, c-format
msgid "permission denied for aggregate %s"
msgstr "permesso negato per l'aggregato %s"

#: catalog/aclchk.c:3530
#, c-format
msgid "permission denied for collation %s"
msgstr "permesso negato per l'ordinamento %s"

#: catalog/aclchk.c:3533
#, c-format
msgid "permission denied for column %s"
msgstr "permesso negato per la colonna %s"

#: catalog/aclchk.c:3536
#, c-format
msgid "permission denied for conversion %s"
msgstr "permesso negato per la conversione %s"

#: catalog/aclchk.c:3539
#, c-format
msgid "permission denied for database %s"
msgstr "permesso negato per il database %s"

#: catalog/aclchk.c:3542
#, c-format
msgid "permission denied for domain %s"
msgstr "permesso negato per il dominio %s"

#: catalog/aclchk.c:3545
#, c-format
msgid "permission denied for event trigger %s"
msgstr "permesso negato per il trigger di evento %s"

#: catalog/aclchk.c:3548
#, c-format
msgid "permission denied for extension %s"
msgstr "permesso negato per l'estensione %s"

#: catalog/aclchk.c:3551
#, c-format
msgid "permission denied for foreign-data wrapper %s"
msgstr "permesso negato per il wrapper di dati esterni %s"

#: catalog/aclchk.c:3554
#, c-format
msgid "permission denied for foreign server %s"
msgstr "permesso negato per il server esterno %s"

#: catalog/aclchk.c:3557
#, c-format
msgid "permission denied for foreign table %s"
msgstr "permesso negato per la tabella esterna %s"

#: catalog/aclchk.c:3560
#, c-format
msgid "permission denied for function %s"
msgstr "permesso negato per la funzione %s"

#: catalog/aclchk.c:3563
#, c-format
msgid "permission denied for index %s"
msgstr "permesso negato per l'indice %s"

#: catalog/aclchk.c:3566
#, c-format
msgid "permission denied for language %s"
msgstr "permesso negato per il linguaggio %s"

#: catalog/aclchk.c:3569
#, c-format
msgid "permission denied for large object %s"
msgstr "permesso negato per large object %s"

#: catalog/aclchk.c:3572
#, c-format
msgid "permission denied for materialized view %s"
msgstr "permesso negato per la vista materializzata %s"

#: catalog/aclchk.c:3575
#, c-format
msgid "permission denied for operator class %s"
msgstr "permesso negato per la classe di operatori %s"

#: catalog/aclchk.c:3578
#, c-format
msgid "permission denied for operator %s"
msgstr "permesso negato per l'operatore %s"

#: catalog/aclchk.c:3581
#, c-format
msgid "permission denied for operator family %s"
msgstr "permesso negato per la famiglia di operatori %s"

#: catalog/aclchk.c:3584
#, c-format
msgid "permission denied for parameter %s"
msgstr "autorizzazione negata per il parametro %s"

#: catalog/aclchk.c:3587
#, c-format
msgid "permission denied for policy %s"
msgstr "permesso negato per la regola di sicurezza %s"

#: catalog/aclchk.c:3590
#, c-format
msgid "permission denied for procedure %s"
msgstr "permesso negato per la procedura %s"

#: catalog/aclchk.c:3593
#, c-format
msgid "permission denied for publication %s"
msgstr "permesso negato per la pubblicazione %s"

#: catalog/aclchk.c:3596
#, c-format
msgid "permission denied for routine %s"
msgstr "permesso negato per la routine %s"

#: catalog/aclchk.c:3599
#, 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
#, c-format
msgid "permission denied for sequence %s"
msgstr "permesso negato per la sequenza %s"

#: catalog/aclchk.c:3605
#, c-format
msgid "permission denied for statistics object %s"
msgstr "permesso negato per la statistica %s"

#: catalog/aclchk.c:3608
#, c-format
msgid "permission denied for subscription %s"
msgstr "permesso negato per la sottoscrizione %s"

#: catalog/aclchk.c:3611
#, c-format
msgid "permission denied for table %s"
msgstr "permesso negato per la tabella %s"

#: catalog/aclchk.c:3614
#, c-format
msgid "permission denied for tablespace %s"
msgstr "permesso negato per il tablespace %s"

#: catalog/aclchk.c:3617
#, c-format
msgid "permission denied for text search configuration %s"
msgstr "permesso negato per la configurazione di ricerca di testo %s"

#: catalog/aclchk.c:3620
#, c-format
msgid "permission denied for text search dictionary %s"
msgstr "permesso negato per il dizionario di ricerca di testo %s"

#: catalog/aclchk.c:3623
#, c-format
msgid "permission denied for type %s"
msgstr "permesso negato per il tipo %s"

#: catalog/aclchk.c:3626
#, c-format
msgid "permission denied for view %s"
msgstr "permesso negato per la vista %s"

#: catalog/aclchk.c:3662
#, c-format
msgid "must be owner of aggregate %s"
msgstr "bisogna essere proprietari dell'aggregato %s"

#: catalog/aclchk.c:3665
#, c-format
msgid "must be owner of collation %s"
msgstr "bisogna essere proprietari dell'ordinamento %s"

#: catalog/aclchk.c:3668
#, c-format
msgid "must be owner of conversion %s"
msgstr "bisogna essere proprietari della conversione %s"

#: catalog/aclchk.c:3671
#, c-format
msgid "must be owner of database %s"
msgstr "bisogna essere proprietari del database %s"

#: catalog/aclchk.c:3674
#, c-format
msgid "must be owner of domain %s"
msgstr "bisogna essere proprietari del dominio %s"

#: catalog/aclchk.c:3677
#, c-format
msgid "must be owner of event trigger %s"
msgstr "bisogna essere proprietari del trigger di evento %s"

#: catalog/aclchk.c:3680
#, c-format
msgid "must be owner of extension %s"
msgstr "bisogna essere proprietari dell'estensione %s"

#: catalog/aclchk.c:3683
#, c-format
msgid "must be owner of foreign-data wrapper %s"
msgstr "bisogna essere proprietari del wrapper di dati esterni %s"

#: catalog/aclchk.c:3686
#, c-format
msgid "must be owner of foreign server %s"
msgstr "bisogna essere proprietari del server esterno %s"

#: catalog/aclchk.c:3689
#, c-format
msgid "must be owner of foreign table %s"
msgstr "bisogna essere proprietari della tabella esterna %s"

#: catalog/aclchk.c:3692
#, c-format
msgid "must be owner of function %s"
msgstr "bisogna essere proprietari della funzione %s"

#: catalog/aclchk.c:3695
#, c-format
msgid "must be owner of index %s"
msgstr "bisogna essere proprietari dell'indice %s"

#: catalog/aclchk.c:3698
#, c-format
msgid "must be owner of language %s"
msgstr "bisogna essere proprietari del linguaggio %s"

#: catalog/aclchk.c:3701
#, c-format
msgid "must be owner of large object %s"
msgstr "bisogna essere proprietari del large object %s"

#: catalog/aclchk.c:3704
#, c-format
msgid "must be owner of materialized view %s"
msgstr "bisogna essere proprietari della vista materializzata %s"

#: catalog/aclchk.c:3707
#, c-format
msgid "must be owner of operator class %s"
msgstr "bisogna essere proprietari della classe di operatore %s"

#: catalog/aclchk.c:3710
#, c-format
msgid "must be owner of operator %s"
msgstr "bisogna essere proprietari dell'operatore %s"

#: catalog/aclchk.c:3713
#, c-format
msgid "must be owner of operator family %s"
msgstr "bisogna essere proprietari della famiglia di operatori %s"

#: catalog/aclchk.c:3716
#, c-format
msgid "must be owner of procedure %s"
msgstr "bisogna essere proprietari della procedura %s"

#: catalog/aclchk.c:3719
#, c-format
msgid "must be owner of publication %s"
msgstr "bisogna essere proprietari della pubblicazione %s"

#: catalog/aclchk.c:3722
#, c-format
msgid "must be owner of routine %s"
msgstr "bisogna essere proprietari della routine %s"

#: catalog/aclchk.c:3725
#, c-format
msgid "must be owner of sequence %s"
msgstr "bisogna essere proprietari della sequenza %s"

#: catalog/aclchk.c:3728
#, c-format
msgid "must be owner of subscription %s"
msgstr "bisogna essere proprietari della sottoscrizione %s"

#: catalog/aclchk.c:3731
#, c-format
msgid "must be owner of table %s"
msgstr "bisogna essere proprietari della tabella %s"

#: catalog/aclchk.c:3734
#, c-format
msgid "must be owner of type %s"
msgstr "bisogna essere proprietari del tipo %s"

#: catalog/aclchk.c:3737
#, c-format
msgid "must be owner of view %s"
msgstr "bisogna essere proprietari della vista %s"

#: catalog/aclchk.c:3740
#, c-format
msgid "must be owner of schema %s"
msgstr "bisogna essere proprietari dello schema %s"

#: catalog/aclchk.c:3743
#, c-format
msgid "must be owner of statistics object %s"
msgstr "bisogna essere proprietari della statistica %s"

#: catalog/aclchk.c:3746
#, c-format
msgid "must be owner of tablespace %s"
msgstr "bisogna essere proprietari del tablespace %s"

#: catalog/aclchk.c:3749
#, c-format
msgid "must be owner of text search configuration %s"
msgstr "bisogna essere proprietari della configurazione di ricerca di testo %s"

#: catalog/aclchk.c:3752
#, c-format
msgid "must be owner of text search dictionary %s"
msgstr "bisogna essere proprietari del dizionario di ricerca di testo %s"

#: catalog/aclchk.c:3766
#, c-format
msgid "must be owner of relation %s"
msgstr "bisogna essere proprietari della relazione %s"

#: catalog/aclchk.c:3812
#, 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
#, 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
#, 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
#, c-format
msgid "parameter ACL with OID %u does not exist"
msgstr "il parametro ACL con OID %u non esiste"

#: catalog/aclchk.c:4353 catalog/aclchk.c:5262 tcop/fastpath.c:141 utils/fmgr/fmgr.c:2037
#, c-format
msgid "function with OID %u does not exist"
msgstr "la funzione con OID %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
#, 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
#, 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
#, c-format
msgid "still searching for an unused OID in relation \"%s\""
msgstr "sto ancora cercando un OID inutilizzato in relazione \"%s\""

#: catalog/catalog.c:449
#, 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."

#: catalog/catalog.c:474
#, 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"

#: catalog/catalog.c:605 catalog/catalog.c:672
#, c-format
msgid "must be superuser to call %s()"
msgstr "must be superuser to call %s()"

#: catalog/catalog.c:614
#, c-format
msgid "pg_nextoid() can only be used on system catalogs"
msgstr "pg_nextoid() può essere utilizzato solo sui cataloghi di sistema"

#: catalog/catalog.c:619 parser/parse_utilcmd.c:2279
#, c-format
msgid "index \"%s\" does not belong to table \"%s\""
msgstr "l'indice \"%s\" non appartiene alla tabella \"%s\""

#: catalog/catalog.c:636
#, c-format
msgid "column \"%s\" is not of type oid"
msgstr "la colonna \"%s\" non è di tipo oid"

#: catalog/catalog.c:643
#, c-format
msgid "index \"%s\" is not the index for column \"%s\""
msgstr "l'indice \"%s\" non è l'indice della colonna \"%s\""

#: catalog/dependency.c:538 catalog/pg_shdepend.c:657
#, c-format
msgid "cannot drop %s because it is required by the database system"
msgstr "non è possibile eliminare %s perché richiesto dal sistema database"

#: catalog/dependency.c:830 catalog/dependency.c:1057
#, 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
#, c-format
msgid "You can drop %s instead."
msgstr "È invece possibile eliminare %s."

#: catalog/dependency.c:1138 catalog/dependency.c:1147
#, c-format
msgid "%s depends on %s"
msgstr "%s dipende da %s"

#: catalog/dependency.c:1162 catalog/dependency.c:1171
#, c-format
msgid "drop cascades to %s"
msgstr "l'eliminazione elimina anche %s in cascata"

#: catalog/dependency.c:1179 catalog/pg_shdepend.c:822
#, c-format
msgid ""
"\n"
"and %d other object (see server log for list)"
msgid_plural ""
"\n"
"and %d other objects (see server log for list)"
msgstr[0] ""
"\n"
"e %d altro oggetto (vedere il log del server per la lista)"
msgstr[1] ""
"\n"
"e %d altri oggetti (vedere il log del server per la lista)"

#: catalog/dependency.c:1191
#, 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
#, 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
#, 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
#, 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"

#: catalog/dependency.c:1889
#, c-format
msgid "constant of the type %s cannot be used here"
msgstr "un vincolo di tipo %s non può essere usato qui"

#: catalog/dependency.c:2410 parser/parse_relation.c:3369 parser/parse_relation.c:3379
#, c-format
msgid "column %d of relation \"%s\" does not exist"
msgstr "la colonna %d della relazione \"%s\" non esiste"

#: catalog/heap.c:324
#, c-format
msgid "permission denied to create \"%s.%s\""
msgstr "permesso di creare \"%s.%s\" negato"

#: catalog/heap.c:326
#, c-format
msgid "System catalog modifications are currently disallowed."
msgstr "Le modifiche al catalogo di sistema non sono attualmente consentite."

#: catalog/heap.c:466 commands/tablecmds.c:2348 commands/tablecmds.c:2985 commands/tablecmds.c:6821
#, 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
#, 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"

#: catalog/heap.c:500
#, c-format
msgid "column name \"%s\" specified more than once"
msgstr "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"

#: catalog/heap.c:611
#, 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"

#. translator: first %s is an integer not a name
#: catalog/heap.c:666
#, 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"

#: catalog/heap.c:672 commands/createas.c:203 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"

#: catalog/heap.c:1148 catalog/index.c:874 commands/createas.c:408 commands/tablecmds.c:3890
#, 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
#, c-format
msgid "type \"%s\" already exists"
msgstr "il tipo \"%s\" esiste già"

#: catalog/heap.c:1165
#, 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."

#: catalog/heap.c:1205
#, c-format
msgid "toast relfilenode value not set when in binary upgrade mode"
msgstr "valore toast relfilenode non impostato in modalità di aggiornamento binario"

#: catalog/heap.c:1216
#, 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"

#: catalog/heap.c:1226
#, c-format
msgid "relfilenode value not set when in binary upgrade mode"
msgstr "il valore di relfilenode non è impostato in modalità di aggiornamento binario"

#: catalog/heap.c:2127
#, 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\""

#: catalog/heap.c:2401
#, 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
#, c-format
msgid "constraint \"%s\" for relation \"%s\" already exists"
msgstr "il vincolo \"%s\" per la relazione \"%s\" esiste già"

#: catalog/heap.c:2578
#, 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
#, 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
#, 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\""

#: catalog/heap.c:2604
#, c-format
msgid "merging constraint \"%s\" with inherited definition"
msgstr "unione del vincolo \"%s\" con una definizione ereditata"

#: catalog/heap.c:2709
#, 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"

#: catalog/heap.c:2711
#, c-format
msgid "A generated column cannot reference another generated column."
msgstr "Una colonna generata non può fare riferimento a un'altra colonna generata."

#: catalog/heap.c:2717
#, 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"

#: catalog/heap.c:2718
#, 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."

#: catalog/heap.c:2771
#, c-format
msgid "generation expression is not immutable"
msgstr "l'espressione di generazione non è immutabile"

#: catalog/heap.c:2799 rewrite/rewriteHandler.c:1268
#, 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
#, c-format
msgid "You will need to rewrite or cast the expression."
msgstr "Devi riscrivere o convertire il tipo dell'espressione."

#: catalog/heap.c:2851
#, 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
#, c-format
msgid "unsupported ON COMMIT and foreign key combination"
msgstr "la combinazione di COMMIT con una chiave esterna non è supportata"

#: catalog/heap.c:3150
#, 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
#, 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"

#: catalog/heap.c:3156
#, c-format
msgid "Table \"%s\" references \"%s\"."
msgstr "La tabella \"%s\" referenzia \"%s\"."

#: catalog/heap.c:3158
#, 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."

#: catalog/index.c:223 parser/parse_utilcmd.c:2184
#, 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\""

#: catalog/index.c:241
#, c-format
msgid "primary keys cannot be expressions"
msgstr "le chiavi primarie non possono essere delle espressioni"

#: catalog/index.c:258
#, c-format
msgid "primary key column \"%s\" is not marked NOT NULL"
msgstr "la colonna della chiave primaria \"%s\" non è contrassegnata come NOT NULL"

#: catalog/index.c:773 catalog/index.c:1932
#, 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"

#: catalog/index.c:813
#, 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\""

#: catalog/index.c:828
#, 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"

#: catalog/index.c:837 catalog/index.c:1305
#, 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"

#: catalog/index.c:846
#, c-format
msgid "shared indexes cannot be created after initdb"
msgstr "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
#, c-format
msgid "relation \"%s\" already exists, skipping"
msgstr "la relazione \"%s\" esiste già, saltata"

#: catalog/index.c:916
#, 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"

#: catalog/index.c:926 utils/cache/relcache.c:3722
#, 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"

#: catalog/index.c:2231
#, c-format
msgid "DROP INDEX CONCURRENTLY must be first action in transaction"
msgstr "DROP INDEX CONCURRENTLY deve essere la prima azione della transazione"

#: catalog/index.c:3636
#, c-format
msgid "cannot reindex temporary tables of other sessions"
msgstr "non è possibile reindicizzare le tabelle temporanee di altre sessioni"

#: catalog/index.c:3647 commands/indexcmds.c:3543
#, c-format
msgid "cannot reindex invalid index on TOAST table"
msgstr "impossibile reindicizzare l'indice non valido sulla tabella TOAST"

#: catalog/index.c:3663 commands/indexcmds.c:3423 commands/indexcmds.c:3567 commands/tablecmds.c:3305
#, c-format
msgid "cannot move system relation \"%s\""
msgstr "non è possibile spostare la relazione \"%s\""

#: catalog/index.c:3807
#, c-format
msgid "index \"%s\" was reindexed"
msgstr "l'indice \"%s\" è stato reindicizzato"

#: catalog/index.c:3944
#, 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"

#: catalog/namespace.c:259 catalog/namespace.c:463 catalog/namespace.c:555 commands/trigger.c:5718
#, c-format
msgid "cross-database references are not implemented: \"%s.%s.%s\""
msgstr "i riferimenti tra database diversi non sono implementati: \"%s.%s.%s\""

#: catalog/namespace.c:316
#, 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
#, c-format
msgid "could not obtain lock on relation \"%s.%s\""
msgstr "lock della relazione \"%s.%s\" fallito"

#: catalog/namespace.c:402 commands/lockcmds.c:144 commands/lockcmds.c:233
#, c-format
msgid "could not obtain lock on relation \"%s\""
msgstr "lock della relazione \"%s\" fallito"

#: catalog/namespace.c:430 parser/parse_relation.c:1373
#, 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
#, 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
#, c-format
msgid "no schema has been selected to create in"
msgstr "nessuna schema selezionato per crearci dentro"

#: catalog/namespace.c:653 catalog/namespace.c:666
#, c-format
msgid "cannot create relations in temporary schemas of other sessions"
msgstr "non si possono creare relazioni in schemi temporanei di altre sessioni"

#: catalog/namespace.c:657
#, c-format
msgid "cannot create temporary relation in non-temporary schema"
msgstr "non si possono creare relazioni temporanee in schemi non temporanei"

#: catalog/namespace.c:672
#, c-format
msgid "only temporary relations may be created in temporary schemas"
msgstr "solo relazioni temporanee possono essere create in schemi temporanei"

#: catalog/namespace.c:2268
#, c-format
msgid "statistics object \"%s\" does not exist"
msgstr "la statistica \"%s\" non esiste"

#: catalog/namespace.c:2391
#, c-format
msgid "text search parser \"%s\" does not exist"
msgstr "l'analizzatore di ricerca di testo \"%s\" non esiste"

#: catalog/namespace.c:2517
#, c-format
msgid "text search dictionary \"%s\" does not exist"
msgstr "il dizionario di ricerca di testo \"%s\" non esiste"

#: catalog/namespace.c:2644
#, c-format
msgid "text search template \"%s\" does not exist"
msgstr "il modello di ricerca di testo \"%s\" non esiste"

#: catalog/namespace.c:2770 commands/tsearchcmds.c:1121 utils/cache/ts_cache.c:613
#, c-format
msgid "text search configuration \"%s\" does not exist"
msgstr "la configurazione di ricerca di testo \"%s\" non esiste"

#: catalog/namespace.c:2883 parser/parse_expr.c:806 parser/parse_target.c:1255
#, c-format
msgid "cross-database references are not implemented: %s"
msgstr "i riferimenti tra database diversi non sono implementati: %s"

#: catalog/namespace.c:2889 gram.y:18258 gram.y:18298 parser/parse_expr.c:813 parser/parse_target.c:1262
#, c-format
msgid "improper qualified name (too many dotted names): %s"
msgstr "nome qualificato improprio (troppi nomi puntati): %s"

#: catalog/namespace.c:3019
#, c-format
msgid "cannot move objects into or out of temporary schemas"
msgstr "non posso spostare oggetti dentro o fuori gli schemi temporanei"

#: catalog/namespace.c:3025
#, c-format
msgid "cannot move objects into or out of TOAST schema"
msgstr "non posso spostare oggetti dentro o fuori lo schema TOAST"

#: catalog/namespace.c:3098 commands/schemacmds.c:245 commands/schemacmds.c:325 commands/tablecmds.c:1273
#, c-format
msgid "schema \"%s\" does not exist"
msgstr "lo schema \"%s\" non esiste"

#: catalog/namespace.c:3129
#, c-format
msgid "improper relation name (too many dotted names): %s"
msgstr "nome di relazione improprio (troppi nomi puntati): %s"

#: catalog/namespace.c:3692
#, c-format
msgid "collation \"%s\" for encoding \"%s\" does not exist"
msgstr "l'ordinamento \"%s\" per la codifica \"%s\" non esiste"

#: catalog/namespace.c:3747
#, c-format
msgid "conversion \"%s\" does not exist"
msgstr "la conversione \"%s\" non esiste"

#: catalog/namespace.c:4011
#, c-format
msgid "permission denied to create temporary tables in database \"%s\""
msgstr "permesso di creare tabelle temporanee nel database \"%s\" negato"

#: catalog/namespace.c:4027
#, c-format
msgid "cannot create temporary tables during recovery"
msgstr "non è possibile creare tabelle temporanee durante il recupero"

#: catalog/namespace.c:4033
#, 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
#, 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
#, 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
#, 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
#, c-format
msgid "\"%s\" is not a foreign table"
msgstr "\"%s\" non è una tabella esterna"

#: catalog/objectaddress.c:1453
#, c-format
msgid "must specify relation and object name"
msgstr "occorre specificare tabella e nome dell'oggetto"

#: catalog/objectaddress.c:1529 catalog/objectaddress.c:1582
#, c-format
msgid "column name must be qualified"
msgstr "il nome della colonna deve essere qualificato"

#: catalog/objectaddress.c:1601
#, 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"

#: 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
#, c-format
msgid "type \"%s\" does not exist"
msgstr "il tipo \"%s\" non esiste"

#: catalog/objectaddress.c:1757
#, 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
#, 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
#, 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"

#: catalog/objectaddress.c:1854 commands/foreigncmds.c:430 commands/foreigncmds.c:993 commands/foreigncmds.c:1356 foreign/foreign.c:691
#, c-format
msgid "server \"%s\" does not exist"
msgstr "il server \"%s\" non esiste"

#: catalog/objectaddress.c:1921
#, c-format
msgid "publication relation \"%s\" in publication \"%s\" does not exist"
msgstr "la tabella \"%s\" nella pubblicazione \"%s\" non esiste"

#: catalog/objectaddress.c:1968
#, 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
#, c-format
msgid "unrecognized default ACL object type \"%c\""
msgstr "tipo di oggetto ACL di default \"%c\" non riconosciuto"

#: catalog/objectaddress.c:2027
#, c-format
msgid "Valid object types are \"%c\", \"%c\", \"%c\", \"%c\", \"%c\"."
msgstr "Gli oggetti validi sono \"%c\", \"%c\", \"%c\", \"%c\", \"%c\"."

#: catalog/objectaddress.c:2078
#, 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"

#: catalog/objectaddress.c:2083
#, 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"

#: catalog/objectaddress.c:2110 catalog/objectaddress.c:2168 catalog/objectaddress.c:2225
#, c-format
msgid "name or argument lists may not contain nulls"
msgstr "il nome o la lista di argomenti non può contenere valori nulli"

#: catalog/objectaddress.c:2144
#, c-format
msgid "unsupported object type \"%s\""
msgstr "tipo di oggetto \"%s\" non supportato"

#: catalog/objectaddress.c:2164 catalog/objectaddress.c:2182 catalog/objectaddress.c:2247 catalog/objectaddress.c:2331
#, c-format
msgid "name list length must be exactly %d"
msgstr "la lunghezza della lista dei nomi dev'essere %d"

#: catalog/objectaddress.c:2186
#, c-format
msgid "large object OID may not be null"
msgstr "l'OID di large object non può essere nullo"

#: catalog/objectaddress.c:2195 catalog/objectaddress.c:2265 catalog/objectaddress.c:2272
#, c-format
msgid "name list length must be at least %d"
msgstr "la lunghezza della lista dei nomi deve essere almeno %d"

#: catalog/objectaddress.c:2258 catalog/objectaddress.c:2279
#, c-format
msgid "argument list length must be exactly %d"
msgstr "la lunghezza della lista degli argomenti deve essere %d"

#: catalog/objectaddress.c:2533 libpq/be-fsstubs.c:318
#, c-format
msgid "must be owner of large object %u"
msgstr "occorre essere proprietari del large object %u"

#: catalog/objectaddress.c:2548 commands/functioncmds.c:1566
#, c-format
msgid "must be owner of type %s or type %s"
msgstr "occorre essere proprietari del tipo %s o del tipo %s"

#: catalog/objectaddress.c:2598 catalog/objectaddress.c:2616
#, c-format
msgid "must be superuser"
msgstr "occorre essere superutenti"

#: catalog/objectaddress.c:2605
#, c-format
msgid "must have CREATEROLE privilege"
msgstr "occorre avere privilegio CREATEROLE"

#: catalog/objectaddress.c:2686
#, c-format
msgid "unrecognized object type \"%s\""
msgstr "tipo di oggetto \"%s\" non riconosciuto"

#. translator: second %s is, e.g., "table %s"
#: catalog/objectaddress.c:2978
#, c-format
msgid "column %s of %s"
msgstr "colonna %s di %s"

#: catalog/objectaddress.c:2993
#, c-format
msgid "function %s"
msgstr "funzione %s"

#: catalog/objectaddress.c:3006
#, c-format
msgid "type %s"
msgstr "tipo %s"

#: catalog/objectaddress.c:3043
#, c-format
msgid "cast from %s to %s"
msgstr "conversione da %s a %s"

#: catalog/objectaddress.c:3076
#, c-format
msgid "collation %s"
msgstr "ordinamento %s"

#. translator: second %s is, e.g., "table %s"
#: catalog/objectaddress.c:3107
#, c-format
msgid "constraint %s on %s"
msgstr "vincolo %s su %s"

#: catalog/objectaddress.c:3113
#, c-format
msgid "constraint %s"
msgstr "vincolo %s"

#: catalog/objectaddress.c:3145
#, c-format
msgid "conversion %s"
msgstr "conversione %s"

#. translator: %s is typically "column %s of table %s"
#: catalog/objectaddress.c:3167
#, c-format
msgid "default value for %s"
msgstr "valore di default per %s"

#: catalog/objectaddress.c:3178
#, c-format
msgid "language %s"
msgstr "linguaggio %s"

#: catalog/objectaddress.c:3186
#, c-format
msgid "large object %u"
msgstr "large object %u"

#: catalog/objectaddress.c:3199
#, c-format
msgid "operator %s"
msgstr "operatore %s"

#: catalog/objectaddress.c:3236
#, 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
#, c-format
msgid "access method %s"
msgstr "metodo di accesso %s"

#. translator: %d is the operator strategy (a number), the
#. first two %s's are data type names, the third %s is the
#. description of the operator family, and the last %s is the
#. textual form of the operator with arguments.
#: catalog/objectaddress.c:3313
#, c-format
msgid "operator %d (%s, %s) of %s: %s"
msgstr "operatore %d (%s, %s) della %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
#, c-format
msgid "function %d (%s, %s) of %s: %s"
msgstr "funzione %d (%s, %s) della %s: %s"

#. translator: second %s is, e.g., "table %s"
#: catalog/objectaddress.c:3422
#, c-format
msgid "rule %s on %s"
msgstr "regola %s su %s"

#. translator: second %s is, e.g., "table %s"
#: catalog/objectaddress.c:3468
#, c-format
msgid "trigger %s on %s"
msgstr "trigger %s su %s"

#: catalog/objectaddress.c:3488
#, c-format
msgid "schema %s"
msgstr "schema %s"

#: catalog/objectaddress.c:3516
#, c-format
msgid "statistics object %s"
msgstr "statistiche %s"

#: catalog/objectaddress.c:3547
#, c-format
msgid "text search parser %s"
msgstr "analizzatore di ricerca di testo %s"

#: catalog/objectaddress.c:3578
#, c-format
msgid "text search dictionary %s"
msgstr "dizionario di ricerca di testo %s"

#: catalog/objectaddress.c:3609
#, c-format
msgid "text search template %s"
msgstr "modello di ricerca di testo %s"

#: catalog/objectaddress.c:3640
#, c-format
msgid "text search configuration %s"
msgstr "configurazione di ricerca di testo %s"

#: catalog/objectaddress.c:3653
#, c-format
msgid "role %s"
msgstr "regola %s"

#: catalog/objectaddress.c:3669
#, c-format
msgid "database %s"
msgstr "database %s"

#: catalog/objectaddress.c:3685
#, c-format
msgid "tablespace %s"
msgstr "tablespace %s"

#: catalog/objectaddress.c:3696
#, c-format
msgid "foreign-data wrapper %s"
msgstr "wrapper di dati esterni %s"

#: catalog/objectaddress.c:3706
#, c-format
msgid "server %s"
msgstr "server %s"

#: catalog/objectaddress.c:3739
#, c-format
msgid "user mapping for %s on server %s"
msgstr "mappatura utenti per %s sul server %s"

#: catalog/objectaddress.c:3791
#, 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
#, 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
#, 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
#, 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
#, 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
#, 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
#, 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
#, 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
#, 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
#, 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
#, c-format
msgid "default privileges belonging to role %s"
msgstr "privilegi predefiniti appartenenti al ruolo %s"

#: catalog/objectaddress.c:3864
#, c-format
msgid "extension %s"
msgstr "estensione %s"

#: catalog/objectaddress.c:3881
#, c-format
msgid "event trigger %s"
msgstr "trigger di evento %s"

#: catalog/objectaddress.c:3908
#, c-format
msgid "parameter %s"
msgstr "parametro %s"

#. translator: second %s is, e.g., "table %s"
#: catalog/objectaddress.c:3951
#, c-format
msgid "policy %s on %s"
msgstr "regola di sicurezza %s su %s"

#: catalog/objectaddress.c:3965
#, c-format
msgid "publication %s"
msgstr "pubblicazione %s"

#: catalog/objectaddress.c:3978
#, 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
#, c-format
msgid "publication of %s in publication %s"
msgstr "pubblicazione di %s nella pubblicazione %s"

#: catalog/objectaddress.c:4022
#, c-format
msgid "subscription %s"
msgstr "sottoscrizione %s"

#: catalog/objectaddress.c:4043
#, c-format
msgid "transform for %s language %s"
msgstr "trasformazione per %s linguaggio %s"

#: catalog/objectaddress.c:4114
#, c-format
msgid "table %s"
msgstr "tabella %s"

#: catalog/objectaddress.c:4119
#, c-format
msgid "index %s"
msgstr "indice %s"

#: catalog/objectaddress.c:4123
#, c-format
msgid "sequence %s"
msgstr "sequenza %s"

#: catalog/objectaddress.c:4127
#, c-format
msgid "toast table %s"
msgstr "tabella toast %s"

#: catalog/objectaddress.c:4131
#, c-format
msgid "view %s"
msgstr "vista %s"

#: catalog/objectaddress.c:4135
#, c-format
msgid "materialized view %s"
msgstr "vista materializzata %s"

#: catalog/objectaddress.c:4139
#, c-format
msgid "composite type %s"
msgstr "tipo composito %s"

#: catalog/objectaddress.c:4143
#, c-format
msgid "foreign table %s"
msgstr "tabella esterna %s"

#: catalog/objectaddress.c:4148
#, c-format
msgid "relation %s"
msgstr "relazione %s"

#: catalog/objectaddress.c:4189
#, c-format
msgid "operator family %s for access method %s"
msgstr "famiglia di operatori %s per il metodo d'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"

#: 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"

#: 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"

#: 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"

#: catalog/pg_aggregate.c:246 catalog/pg_aggregate.c:290
#, c-format
msgid "return type of transition function %s is not %s"
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"

#: 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
#, 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"

#: 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"

#: 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"

#: catalog/pg_aggregate.c:439 executor/nodeAgg.c:3883
#, 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"

#: catalog/pg_aggregate.c:458
#, c-format
msgid "return type of serialization function %s is not %s"
msgstr "il tipo restituito dalla funzione di serializzazione %s non è %s"

#: catalog/pg_aggregate.c:479
#, c-format
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
#, c-format
msgid "cannot determine result data type"
msgstr "non è possibile determinare il tipo di dati del risultato"

#: catalog/pg_aggregate.c:513 catalog/pg_proc.c:204 catalog/pg_proc.c:233
#, c-format
msgid "unsafe use of pseudo-type \"internal\""
msgstr "uso dello pseudo-tipo \"internal\" non sicuro"

#: 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"

#: 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"

#: catalog/pg_aggregate.c:706 catalog/pg_proc.c:386
#, c-format
msgid "cannot change routine kind"
msgstr "non è possibile cambiare il tipo di routine"

#: catalog/pg_aggregate.c:708
#, c-format
msgid "\"%s\" is an ordinary aggregate function."
msgstr "\"%s\" è una normale funzione aggregata."

#: catalog/pg_aggregate.c:710
#, c-format
msgid "\"%s\" is an ordered-set aggregate."
msgstr "\"%s\" è un insieme ordinato."

#: catalog/pg_aggregate.c:712
#, c-format
msgid "\"%s\" is a hypothetical-set aggregate."
msgstr "\"%s\" è un insieme ipotetico."

#: catalog/pg_aggregate.c:717
#, 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"

#: 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
#, c-format
msgid "function %s does not exist"
msgstr "la funzione %s non esiste"

#: catalog/pg_aggregate.c:864
#, c-format
msgid "function %s returns a set"
msgstr "la funzione %s restituisce un insieme"

#: catalog/pg_aggregate.c:879
#, 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
#, c-format
msgid "function %s requires run-time type coercion"
msgstr "la funzione %s richiede una coercizione di tipo a run-time"

#: catalog/pg_cast.c:68
#, c-format
msgid "cast from type %s to type %s already exists"
msgstr "la conversione dal tipo %s al tipo %s esiste già"

#: catalog/pg_class.c:29
#, c-format
msgid "This operation is not supported for tables."
msgstr "Questa operazione non è supportata per le tabelle."

#: catalog/pg_class.c:31
#, c-format
msgid "This operation is not supported for indexes."
msgstr "Questa operazione non è supportata per gli indici."

#: catalog/pg_class.c:33
#, c-format
msgid "This operation is not supported for sequences."
msgstr "Questa operazione non è supportata per le sequenze."

#: catalog/pg_class.c:35
#, c-format
msgid "This operation is not supported for TOAST tables."
msgstr "Questa operazione non è supportata per le tabelle TOAST."

#: catalog/pg_class.c:37
#, c-format
msgid "This operation is not supported for views."
msgstr "Questa operazione non è supportata per le viste."

#: catalog/pg_class.c:39
#, c-format
msgid "This operation is not supported for materialized views."
msgstr "Questa operazione non è supportata per le viste materializzate."

#: catalog/pg_class.c:41
#, c-format
msgid "This operation is not supported for composite types."
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."

#: catalog/pg_class.c:45
#, c-format
msgid "This operation is not supported for partitioned tables."
msgstr "Questa operazione non è supportata per le tabelle partizionate."

#: catalog/pg_class.c:47
#, c-format
msgid "This operation is not supported for partitioned indexes."
msgstr "Questa operazione non è supportata per gli indici partizionati."

#: 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"

#: 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"

#: catalog/pg_collation.c:111 catalog/pg_collation.c:166
#, c-format
msgid "collation \"%s\" already exists"
msgstr "l'ordinamento \"%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à"

#: catalog/pg_constraint.c:697
#, 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
#, 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
#, 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
#, c-format
msgid "conversion \"%s\" already exists"
msgstr "la conversione \"%s\" esiste già"

#: catalog/pg_conversion.c:80
#, 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
#, c-format
msgid "%s is already a member of extension \"%s\""
msgstr "%s fa già parte dell'estensione \"%s\""

#: catalog/pg_depend.c:229 catalog/pg_depend.c:280 commands/extension.c:3311
#, c-format
msgid "%s is not a member of extension \"%s\""
msgstr "%s non fa parte dell'estensione \"%s\""

#: catalog/pg_depend.c:232
#, 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."

#: catalog/pg_depend.c:283
#, 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à."

#: catalog/pg_depend.c:646
#, 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
#, c-format
msgid "invalid enum label \"%s\""
msgstr "etichetta enumerata non valida \"%s\""

#: catalog/pg_enum.c:129 catalog/pg_enum.c:231 catalog/pg_enum.c:526
#, c-format
msgid "Labels must be %d bytes or less."
msgstr "Le etichette devono essere %d byte o meno."

#: catalog/pg_enum.c:259
#, c-format
msgid "enum label \"%s\" already exists, skipping"
msgstr "l'etichetta di enum \"%s\" esiste già, saltata"

#: catalog/pg_enum.c:266 catalog/pg_enum.c:569
#, c-format
msgid "enum label \"%s\" already exists"
msgstr "l'etichetta di enum \"%s\" esiste già"

#: catalog/pg_enum.c:321 catalog/pg_enum.c:564
#, c-format
msgid "\"%s\" is not an existing enum label"
msgstr "\"%s\" non è un'etichetta enumerata esistente"

#: catalog/pg_enum.c:379
#, 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"

#: catalog/pg_enum.c:389
#, 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"

#: catalog/pg_inherits.c:593
#, c-format
msgid "cannot detach partition \"%s\""
msgstr "impossibile 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."

#: catalog/pg_inherits.c:596 commands/tablecmds.c:4488 commands/tablecmds.c:15397
#, 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."

#: catalog/pg_inherits.c:600
#, c-format
msgid "cannot complete detaching partition \"%s\""
msgstr "impossibile completare lo scollegamento 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."

#: catalog/pg_namespace.c:64 commands/schemacmds.c:254
#, c-format
msgid "schema \"%s\" already exists"
msgstr "lo schema \"%s\" esiste già"

#: catalog/pg_operator.c:219 catalog/pg_operator.c:361
#, 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
#, c-format
msgid "operator %s already exists"
msgstr "l'operatore %s esiste già"

#: catalog/pg_operator.c:621
#, c-format
msgid "operator cannot be its own negator or sort operator"
msgstr "l'operatore non può negare o ordinare se stesso"

#: catalog/pg_parameter_acl.c:52
#, c-format
msgid "parameter ACL \"%s\" does not exist"
msgstr "il parametro ACL \"%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
#, 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
#, c-format
msgid "function \"%s\" already exists with same argument types"
msgstr "la funzione \"%s\" esiste già, con gli stessi tipi di argomenti"

#: catalog/pg_proc.c:388
#, c-format
msgid "\"%s\" is an aggregate function."
msgstr "\"%s\" è una funzione di aggregazione."

#: catalog/pg_proc.c:390
#, c-format
msgid "\"%s\" is a function."
msgstr "\"%s\" è una funzione."

#: catalog/pg_proc.c:392
#, c-format
msgid "\"%s\" is a procedure."
msgstr "\"%s\" è una procedura."

#: catalog/pg_proc.c:394
#, c-format
msgid "\"%s\" is a window function."
msgstr "\"%s\" è una funzione finestra."

#: catalog/pg_proc.c:414
#, c-format
msgid "cannot change whether a procedure has output parameters"
msgstr "non è possibile cambiare se una funzione ha parametri di output o no"

#: catalog/pg_proc.c:415 catalog/pg_proc.c:445
#, c-format
msgid "cannot change return type of existing function"
msgstr "non è possibile cambiare il tipo restituito da una funzione esistente"

#. translator: first %s is DROP FUNCTION, DROP PROCEDURE, or DROP
#. 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
#, c-format
msgid "Use %s %s first."
msgstr "Usa %s %s prima."

#: catalog/pg_proc.c:446
#, c-format
msgid "Row type defined by OUT parameters is different."
msgstr "Il tipo della riga definito dai parametri di OUT è diverso."

#: catalog/pg_proc.c:490
#, c-format
msgid "cannot change name of input parameter \"%s\""
msgstr "non è possibile cambiare nome del parametro di ingresso \"%s\""

#: catalog/pg_proc.c:517
#, c-format
msgid "cannot remove parameter defaults from existing function"
msgstr "non è possibile rimuovere i valori predefiniti dei parametri da funzioni esistenti"

#: catalog/pg_proc.c:543
#, 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"

#: catalog/pg_proc.c:757
#, c-format
msgid "there is no built-in function named \"%s\""
msgstr "non c'è nessuna funzione predefinita chiamata \"%s\""

#: catalog/pg_proc.c:855
#, c-format
msgid "SQL functions cannot return type %s"
msgstr "Le funzioni SQL non possono restituire il tipo %s"

#: catalog/pg_proc.c:870
#, c-format
msgid "SQL functions cannot have arguments of type %s"
msgstr "Le funzioni SQL non possono avere argomenti di tipo %s"

#: catalog/pg_proc.c:1000 executor/functions.c:1473
#, c-format
msgid "SQL function \"%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
#, c-format
msgid "cannot add relation \"%s\" to publication"
msgstr "impossibile aggiungere la relazione \"%s\" alla pubblicazione"

#: catalog/pg_publication.c:73
#, 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
#, 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
#, c-format
msgid "This operation is not supported for unlogged tables."
msgstr "Questa operazione non è supportata per le tabelle non registrate."

#: catalog/pg_publication.c:101 catalog/pg_publication.c:109
#, c-format
msgid "cannot add schema \"%s\" to publication"
msgstr "impossibile aggiungere lo schema \"%s\" alla pubblicazione"

#: catalog/pg_publication.c:103
#, 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
#, c-format
msgid "Temporary schemas cannot be replicated."
msgstr "Gli schemi temporanei non possono essere replicati."

#: catalog/pg_publication.c:374
#, c-format
msgid "relation \"%s\" is already member of publication \"%s\""
msgstr "la relazione \"%s\" è già membra della pubblicazione \"%s\""

#: catalog/pg_publication.c:516
#, 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"

#: catalog/pg_publication.c:522
#, 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"

#: catalog/pg_publication.c:528
#, c-format
msgid "duplicate column \"%s\" in publication column list"
msgstr "colonna duplicata \"%s\" nell'elenco delle colonne della pubblicazione"

#: catalog/pg_publication.c:618
#, 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
#, c-format
msgid ""
"\n"
"and objects in %d other database (see server log for list)"
msgid_plural ""
"\n"
"and objects in %d other databases (see server log for list)"
msgstr[0] ""
"\n"
"ed oggetti in %d altro database (guarda il log per la lista)"
msgstr[1] ""
"\n"
"ed oggetti in %d altri database (guarda il log per la lista)"

#: catalog/pg_shdepend.c:1176
#, c-format
msgid "role %u was concurrently dropped"
msgstr "la regola %u è stata eliminata concorrentemente"

#: catalog/pg_shdepend.c:1188
#, c-format
msgid "tablespace %u was concurrently dropped"
msgstr "il tablespace %u è stato eliminato concorrentemente"

#: catalog/pg_shdepend.c:1202
#, c-format
msgid "database %u was concurrently dropped"
msgstr "il database %u è stato eliminato concorrentemente"

#: catalog/pg_shdepend.c:1253
#, c-format
msgid "owner of %s"
msgstr "proprietario di %s"

#: catalog/pg_shdepend.c:1255
#, c-format
msgid "privileges for %s"
msgstr "privilegi per %s"

#: catalog/pg_shdepend.c:1257
#, c-format
msgid "target of %s"
msgstr "destinazione di %s"

#: catalog/pg_shdepend.c:1259
#, c-format
msgid "tablespace for %s"
msgstr "tablespace per %s"

#. translator: %s will always be "database %s"
#: catalog/pg_shdepend.c:1267
#, 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"

#: catalog/pg_shdepend.c:1331
#, 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"

#: catalog/pg_shdepend.c:1477
#, 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"

#: catalog/pg_subscription.c:216 commands/subscriptioncmds.c:989 commands/subscriptioncmds.c:1354 commands/subscriptioncmds.c:1705
#, c-format
msgid "subscription \"%s\" does not exist"
msgstr "la sottoscrizione \"%s\" non esiste"

#: catalog/pg_subscription.c:474
#, c-format
msgid "could not drop relation mapping for subscription \"%s\""
msgstr "impossibile eliminare la mappatura delle relazioni per la sottoscrizione \"%s\""

#: catalog/pg_subscription.c:476
#, 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\"."

#. translator: first %s is a SQL ALTER command and second %s is a
#. SQL DROP command
#.
#: catalog/pg_subscription.c:483
#, 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."

#: catalog/pg_type.c:136 catalog/pg_type.c:476
#, 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"

#: catalog/pg_type.c:256
#, c-format
msgid "invalid type internal size %d"
msgstr "dimensione interna del tipo %d non valida"

#: catalog/pg_type.c:272 catalog/pg_type.c:280 catalog/pg_type.c:288 catalog/pg_type.c:297
#, 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"

#: catalog/pg_type.c:304
#, 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"

#: catalog/pg_type.c:314 catalog/pg_type.c:320
#, c-format
msgid "alignment \"%c\" is invalid for variable-length type"
msgstr "l'allineamento \"%c\" non è valido per il tipi a lunghezza variabile"

#: catalog/pg_type.c:328 commands/typecmds.c:4151
#, c-format
msgid "fixed-size types must have storage PLAIN"
msgstr "i tipi a dimensione fissa devono avere immagazzinamento 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
#, 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\"."

#: catalog/pg_type.c:933
#, 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\"."

#: catalog/storage.c:505 storage/buffer/bufmgr.c:1047
#, c-format
msgid "invalid page in block %u of relation %s"
msgstr "pagina non valida nel blocco %u della relazione %s"

#: commands/aggregatecmds.c:170
#, c-format
msgid "only ordered-set aggregates can be hypothetical"
msgstr "solo gli aggregati su insiemi ordinati possono essere ipotetici"

#: commands/aggregatecmds.c:195
#, c-format
msgid "aggregate attribute \"%s\" not recognized"
msgstr "attributo dell'aggregato \"%s\" non riconosciuto"

#: commands/aggregatecmds.c:205
#, c-format
msgid "aggregate stype must be specified"
msgstr "l'attributo stype dell'aggregato deve essere specificato"

#: commands/aggregatecmds.c:209
#, c-format
msgid "aggregate sfunc must be specified"
msgstr "l'attributo sfunc dell'aggregato deve essere specificato"

#: commands/aggregatecmds.c:221
#, c-format
msgid "aggregate msfunc must be specified when mstype is specified"
msgstr "l'attributo msfunc dell'aggregato deve essere specificato quando mstype lo è"

#: commands/aggregatecmds.c:225
#, c-format
msgid "aggregate minvfunc must be specified when mstype is specified"
msgstr "l'attributo minvfunc dell'aggregato deve essere specificato quando mstype lo è"

#: commands/aggregatecmds.c:232
#, 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 è"

#: commands/aggregatecmds.c:236
#, 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 è"

#: commands/aggregatecmds.c:240
#, 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 è"

#: commands/aggregatecmds.c:244
#, 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 è"

#: commands/aggregatecmds.c:248
#, 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 è"

#: commands/aggregatecmds.c:277
#, c-format
msgid "aggregate input type must be specified"
msgstr "il tipo di input dell'aggregato deve essere specificato"

#: commands/aggregatecmds.c:307
#, c-format
msgid "basetype is redundant with aggregate input type specification"
msgstr "il basetype è ridondante se il tipo di input è specificato per un aggregato"

#: commands/aggregatecmds.c:350 commands/aggregatecmds.c:391
#, c-format
msgid "aggregate transition data type cannot be %s"
msgstr "il tipo di dato della transizione dell'aggregato non può essere %s"

#: commands/aggregatecmds.c:362
#, 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
#, 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"

#: commands/aggregatecmds.c:437 commands/functioncmds.c:643
#, 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
#, 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
#, c-format
msgid "event trigger \"%s\" already exists"
msgstr "il trigger di evento \"%s\" esiste già"

#: commands/alter.c:87 commands/foreigncmds.c:593
#, c-format
msgid "foreign-data wrapper \"%s\" already exists"
msgstr "il wrapper di dati esterni \"%s\" esiste già"

#: commands/alter.c:90 commands/foreigncmds.c:884
#, c-format
msgid "server \"%s\" already exists"
msgstr "il server \"%s\" esiste già"

#: commands/alter.c:93 commands/proclang.c:133
#, c-format
msgid "language \"%s\" already exists"
msgstr "il linguaggio \"%s\" esiste già"

#: commands/alter.c:96 commands/publicationcmds.c:771
#, c-format
msgid "publication \"%s\" already exists"
msgstr "la pubblicazione \"%s\" esiste già"

#: commands/alter.c:99 commands/subscriptioncmds.c:567
#, c-format
msgid "subscription \"%s\" already exists"
msgstr "la sottoscrizione \"%s\" esiste già"

#: commands/alter.c:122
#, c-format
msgid "conversion \"%s\" already exists in schema \"%s\""
msgstr "la conversione \"%s\" già esiste 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\""

#: commands/alter.c:134
#, 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\""

#: commands/alter.c:138
#, 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\""

#: commands/alter.c:142
#, 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\""

#: commands/alter.c:215
#, c-format
msgid "must be superuser to rename %s"
msgstr "occorre essere un superutente per rinominare %s"

#: commands/alter.c:746
#, c-format
msgid "must be superuser to set schema of %s"
msgstr "occorre essere un superutente 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"

#: 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."

#: 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
#, c-format
msgid "access method \"%s\" does not exist"
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"

#: 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
#, 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"

#: commands/analyze.c:325
#, c-format
msgid "analyzing \"%s.%s\" inheritance tree"
msgstr "analisi dell'albero di ereditarietà di \"%s.%s\""

#: commands/analyze.c:330
#, 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
#, c-format
msgid "automatic analyze of table \"%s.%s.%s\"\n"
msgstr "analisi automatica della tabella \"%s.%s.%s\"\n"

#: commands/analyze.c:1334
#, 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"

#: commands/analyze.c:1414
#, 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"

#: commands/analyze.c:1512
#, 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"

#: commands/async.c:646
#, c-format
msgid "channel name cannot be empty"
msgstr "il nome del canale non può essere vuoto"

#: commands/async.c:652
#, c-format
msgid "channel name too long"
msgstr "il nome del canale è troppo lungo"

#: commands/async.c:657
#, c-format
msgid "payload string too long"
msgstr "la stringa del carico è troppo lunga"

#: commands/async.c:876
#, 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"

#: commands/async.c:980
#, c-format
msgid "too many notifications in the NOTIFY queue"
msgstr "troppe notifiche nella coda di NOTIFY"

#: commands/async.c:1602
#, c-format
msgid "NOTIFY queue is %.0f%% full"
msgstr "La coda di NOTIFY è piena al %.0f%%"

#: commands/async.c:1604
#, 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
#, 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."

#: 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
#, c-format
msgid "collation attribute \"%s\" not recognized"
msgstr "attributo dell'ordinamento \"%s\" non riconosciuto"

#: 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
#, c-format
msgid "conflicting or redundant options"
msgstr "opzioni contraddittorie o ridondanti"

#: commands/collationcmds.c:120
#, 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
#, c-format
msgid "FROM cannot be specified together with any other options."
msgstr "FROM non può essere specificato insieme ad altre opzioni."

#: commands/collationcmds.c:174
#, c-format
msgid "collation \"default\" cannot be copied"
msgstr "l'ordinamento \"default\" non può essere copiato"

#: commands/collationcmds.c:204
#, c-format
msgid "unrecognized collation provider: %s"
msgstr "fornitore di ordinamenti non riconosciuto: %s"

#: commands/collationcmds.c:232
#, c-format
msgid "parameter \"lc_collate\" must be specified"
msgstr "il parametro \"lc_collate\" deve essere specificato"

#: commands/collationcmds.c:237
#, c-format
msgid "parameter \"lc_ctype\" must be specified"
msgstr "il parametro \"lc_ctype\" deve essere specificato"

#: commands/collationcmds.c:244
#, c-format
msgid "parameter \"locale\" must be specified"
msgstr "è necessario specificare il parametro \"locale\""

#: commands/collationcmds.c:256
#, c-format
msgid "nondeterministic collations not supported with this provider"
msgstr "regole di confronto non deterministiche non supportate con questo provider"

#: commands/collationcmds.c:275
#, 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\""

#: commands/collationcmds.c:345
#, c-format
msgid "collation \"%s\" already exists in schema \"%s\""
msgstr "l'ordinamento \"%s\" già esiste nello schema \"%s\""

#: commands/collationcmds.c:395 commands/dbcommands.c:2398
#, c-format
msgid "changing version from %s to %s"
msgstr "cambio della versione da %s a %s"

#: commands/collationcmds.c:410 commands/dbcommands.c:2411
#, c-format
msgid "version has not changed"
msgstr "la versione non è cambiata"

#: commands/collationcmds.c:532
#, 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"

#: commands/collationcmds.c:590
#, c-format
msgid "must be superuser to import system collations"
msgstr "solo un superutente può importare gli ordinamenti 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
#, c-format
msgid "no usable system locales were found"
msgstr "non è stato trovato nessun locale di sistema utilizzabile"

#: 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
#, c-format
msgid "database \"%s\" does not exist"
msgstr "il database \"%s\" non esiste"

#: commands/comment.c:101
#, c-format
msgid "cannot set comment on relation \"%s\""
msgstr "impossibile impostare un commento sulla relazione \"%s\""

#: commands/constraint.c:63 utils/adt/ri_triggers.c:2014
#, c-format
msgid "function \"%s\" was not called by trigger manager"
msgstr "la funzione \"%s\" non è stata invocata dal trigger manager"

#: commands/constraint.c:70 utils/adt/ri_triggers.c:2023
#, c-format
msgid "function \"%s\" must be fired AFTER ROW"
msgstr "la funzione \"%s\" deve essere eseguita AFTER ROW"

#: commands/constraint.c:84
#, 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"

#: commands/conversioncmds.c:67
#, c-format
msgid "source encoding \"%s\" does not exist"
msgstr "la codifica di partenza \"%s\" non esiste"

#: commands/conversioncmds.c:74
#, c-format
msgid "destination encoding \"%s\" does not exist"
msgstr "la codifica di destinazione \"%s\" non esiste"

#: commands/conversioncmds.c:87
#, 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"

#: commands/conversioncmds.c:100
#, c-format
msgid "encoding conversion function %s must return type %s"
msgstr "la funzione di conversione della codifica %s deve restituire il tipo %s"

#: commands/conversioncmds.c:130
#, 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"

#: 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"

#: commands/copy.c:87 commands/copy.c:96 commands/copy.c:103
#, 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."

#: commands/copy.c:95
#, 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"

#: commands/copy.c:102
#, 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"

#: 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"

#: commands/copy.c:189
#, c-format
msgid "Use INSERT statements instead."
msgstr "Usa istruzioni INSERT invece."

#: commands/copy.c:280
#, c-format
msgid "MERGE not supported in COPY"
msgstr "MERGE non supportato in COPY"

#: commands/copy.c:373
#, c-format
msgid "cannot use \"%s\" with HEADER in COPY TO"
msgstr "non è possibile utilizzare \"%s\" con HEADER in COPY TO"

#: commands/copy.c:382
#, c-format
msgid "%s requires a Boolean value or \"match\""
msgstr "%s richiede un valore booleano o \"corrispondenza\""

#: commands/copy.c:441
#, c-format
msgid "COPY format \"%s\" not recognized"
msgstr "Formato di COPY \"%s\" non riconosciuto"

#: commands/copy.c:493 commands/copy.c:506 commands/copy.c:519 commands/copy.c:538
#, 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"

#: commands/copy.c:550
#, 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"

#: commands/copy.c:557 commands/dbcommands.c:849 commands/dbcommands.c:2232
#, c-format
msgid "option \"%s\" not recognized"
msgstr "opzione \"%s\" non riconosciuta"

#: commands/copy.c:569
#, c-format
msgid "cannot specify DELIMITER in BINARY mode"
msgstr "non è possibile specificare DELIMITER in BINARY mode"

#: commands/copy.c:574
#, 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\""

#: commands/copy.c:626
#, c-format
msgid "COPY delimiter cannot be \"%s\""
msgstr "Il delimitatore di COPY non può essere \"%s\""

#: commands/copy.c:632
#, c-format
msgid "cannot specify HEADER in BINARY mode"
msgstr "non è possibile specificare HEADER in modalità BINARY"

#: 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
#, 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"

#: commands/copy.c:648
#, c-format
msgid "COPY delimiter and quote must be different"
msgstr "Il delimitatore e il 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
#, 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"

#: commands/copy.c:665
#, c-format
msgid "COPY force quote available only in CSV mode"
msgstr "Il \"force quote\" di COPY è disponibile solo in modalità CSV"

#: commands/copy.c:669
#, c-format
msgid "COPY force quote only available using COPY TO"
msgstr "Il \"force quote\" di COPY è disponibile solo in modalità CSV"

#: commands/copy.c:675
#, c-format
msgid "COPY force not null available only in CSV mode"
msgstr "Il \"force not null\" di COPY è disponibile solo in modalità CSV"

#: commands/copy.c:679
#, c-format
msgid "COPY force not null only available using COPY FROM"
msgstr "Il \"force not null\" di COPY è disponibile solo in COPY FROM"

#: commands/copy.c:685
#, c-format
msgid "COPY force null available only in CSV mode"
msgstr "Il \"force null\" di COPY è disponibile solo in modalità CSV"

#: commands/copy.c:690
#, c-format
msgid "COPY force null only available using COPY FROM"
msgstr "Il \"force null\" di COPY è disponibile solo usando COPY FROM"

#: commands/copy.c:696
#, c-format
msgid "COPY delimiter must not appear in the NULL specification"
msgstr "Il delimitatore di COPY non deve apparire nella specificazione di NULL"

#: 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
#, c-format
msgid "column \"%s\" is a generated column"
msgstr "la colonna \"%s\" è una colonna generata"

#: commands/copy.c:766
#, c-format
msgid "Generated columns cannot be used in COPY."
msgstr "Le colonne generate non possono essere utilizzate 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
#, 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
#, c-format
msgid "column \"%s\" specified more than once"
msgstr "la colonna \"%s\" è stata specificata più di una volta"

#: commands/copyfrom.c:123
#, c-format
msgid "COPY %s, line %llu, column %s"
msgstr "COPY %s, riga %llu, colonna %s"

#: commands/copyfrom.c:128 commands/copyfrom.c:174
#, c-format
msgid "COPY %s, line %llu"
msgstr "COPY %s, riga %llu"

#: commands/copyfrom.c:140
#, c-format
msgid "COPY %s, line %llu, column %s: \"%s\""
msgstr "COPY %s, riga %llu, colonna %s: \"%s\""

#: commands/copyfrom.c:150
#, c-format
msgid "COPY %s, line %llu, column %s: null input"
msgstr "COPY %s, riga %llu, colonna %s: input nullo"

#: commands/copyfrom.c:167
#, c-format
msgid "COPY %s, line %llu: \"%s\""
msgstr "COPY %s, riga %llu: \"%s\""

#: commands/copyfrom.c:569
#, c-format
msgid "cannot copy to view \"%s\""
msgstr "non è possibile copiare verso la vista \"%s\""

#: commands/copyfrom.c:571
#, 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."

#: commands/copyfrom.c:575
#, c-format
msgid "cannot copy to materialized view \"%s\""
msgstr "non è possibile copiare verso la vista materializzata \"%s\""

#: commands/copyfrom.c:580
#, c-format
msgid "cannot copy to sequence \"%s\""
msgstr "non è possibile copiare verso sequenza \"%s\""

#: commands/copyfrom.c:585
#, c-format
msgid "cannot copy to non-table relation \"%s\""
msgstr "non è possibile copiare verso la relazione \"%s\" perché non è una tabella"

#: commands/copyfrom.c:625
#, c-format
msgid "cannot perform COPY FREEZE on a partitioned table"
msgstr "impossibile eseguire COPY FREEZE su una tabella partizionata"

#: commands/copyfrom.c:640
#, 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"

#: commands/copyfrom.c:646
#, 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"

#: commands/copyfrom.c:1267 commands/copyto.c:611
#, c-format
msgid "FORCE_NOT_NULL column \"%s\" not referenced by COPY"
msgstr "La colonna FORCE_NOT_NULL \"%s\" non è referenziata da COPY"

#: commands/copyfrom.c:1290 commands/copyto.c:634
#, c-format
msgid "FORCE_NULL column \"%s\" not referenced by COPY"
msgstr "La colonna FORCE_NULL \"%s\" non è referenziata da COPY"

#: commands/copyfrom.c:1518
#, 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."

#: commands/copyfrom.c:1531 commands/copyto.c:731
#, 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
#, c-format
msgid "could not close pipe to external command: %m"
msgstr "chiusura della pipe per verso il comando esterno fallita: %m"

#: commands/copyfrom.c:1614 commands/copyto.c:306
#, c-format
msgid "program \"%s\" failed"
msgstr "programma \"%s\" fallito"

#: commands/copyfromparse.c:200
#, c-format
msgid "COPY file signature not recognized"
msgstr "Formato del file COPY non riconosciuto"

#: commands/copyfromparse.c:205
#, c-format
msgid "invalid COPY file header (missing flags)"
msgstr "intestazione del file COPY non valida (flag mancanti)"

#: commands/copyfromparse.c:209
#, c-format
msgid "invalid COPY file header (WITH OIDS)"
msgstr "intestazione del file COPY non valida (CON OIDS)"

#: commands/copyfromparse.c:214
#, c-format
msgid "unrecognized critical flags in COPY file header"
msgstr "alcune flag critici non sono stati riconosciuti nell'intestazione del file COPY"

#: commands/copyfromparse.c:220
#, c-format
msgid "invalid COPY file header (missing length)"
msgstr "intestazione del file COPY non valida (manca la lunghezza)"

#: commands/copyfromparse.c:227
#, c-format
msgid "invalid COPY file header (wrong length)"
msgstr "intestazione del file COPY non valida (lunghezza errata)"

#: commands/copyfromparse.c:256
#, c-format
msgid "could not read from COPY file: %m"
msgstr "lettura dal file COPY fallita: %m"

#: commands/copyfromparse.c:278 commands/copyfromparse.c:303 tcop/postgres.c:358
#, c-format
msgid "unexpected EOF on client connection with an open transaction"
msgstr "fine-file inaspettato sulla connessione del client con una transazione aperta"

#: commands/copyfromparse.c:294
#, c-format
msgid "unexpected message type 0x%02X during COPY from stdin"
msgstr "messaggio del tipo inaspettato 0x%02X durante COPY da stdin"

#: commands/copyfromparse.c:317
#, c-format
msgid "COPY from stdin failed: %s"
msgstr "COPY da stdin fallita: %s"

#: commands/copyfromparse.c:785
#, 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"

#: commands/copyfromparse.c:801
#, 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\""

#: commands/copyfromparse.c:808
#, 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\""

#: commands/copyfromparse.c:890 commands/copyfromparse.c:1495 commands/copyfromparse.c:1725
#, c-format
msgid "extra data after last expected column"
msgstr "ci sono dati in eccesso dopo l'ultima colonna attesa"

#: commands/copyfromparse.c:904
#, c-format
msgid "missing data for column \"%s\""
msgstr "dati mancanti per la colonna \"%s\""

#: commands/copyfromparse.c:982
#, c-format
msgid "received copy data after EOF marker"
msgstr "dati da copiare ricevuti dopo il segnalatore di fine file"

#: commands/copyfromparse.c:989
#, c-format
msgid "row field count is %d, expected %d"
msgstr "il numero di campi è %d, ne erano attesi %d"

#: commands/copyfromparse.c:1277 commands/copyfromparse.c:1294
#, c-format
msgid "literal carriage return found in data"
msgstr "\"ritorno carrello\" trovato nei dati"

#: commands/copyfromparse.c:1278 commands/copyfromparse.c:1295
#, c-format
msgid "unquoted carriage return found in data"
msgstr "\"ritorno carrello\" non quotato trovato nei dati"

#: commands/copyfromparse.c:1280 commands/copyfromparse.c:1297
#, c-format
msgid "Use \"\\r\" to represent carriage return."
msgstr "Usa \"\\r\" per rappresentare i caratteri \"ritorno carrello\"."

#: commands/copyfromparse.c:1281 commands/copyfromparse.c:1298
#, c-format
msgid "Use quoted CSV field to represent carriage return."
msgstr "Usa un campo CSV quotato per rappresentare i caratteri \"ritorno carrello\"."

#: commands/copyfromparse.c:1310
#, c-format
msgid "literal newline found in data"
msgstr "\"nuova riga\" letterale trovato nei dati"

#: commands/copyfromparse.c:1311
#, c-format
msgid "unquoted newline found in data"
msgstr "\"nuova riga\" non quotato trovato nei dati"

#: commands/copyfromparse.c:1313
#, c-format
msgid "Use \"\\n\" to represent newline."
msgstr "Usa \"\\n\" per rappresentare i caratteri \"nuova riga\"."

#: commands/copyfromparse.c:1314
#, c-format
msgid "Use quoted CSV field to represent newline."
msgstr "Usa un campo CSV quotato per rappresentare i caratteri \"nuova riga\"."

#: commands/copyfromparse.c:1360 commands/copyfromparse.c:1396
#, 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\""

#: commands/copyfromparse.c:1369 commands/copyfromparse.c:1385
#, c-format
msgid "end-of-copy marker corrupt"
msgstr "il marcatore di fine copia è corrotto"

#: commands/copyfromparse.c:1809
#, c-format
msgid "unterminated CSV quoted field"
msgstr "campo CSV tra virgolette non terminato"

#: commands/copyfromparse.c:1885 commands/copyfromparse.c:1904
#, c-format
msgid "unexpected EOF in COPY data"
msgstr "fine file inattesa dei dati da COPY"

#: commands/copyfromparse.c:1894
#, c-format
msgid "invalid field size"
msgstr "dimensione del campo non valida"

#: commands/copyfromparse.c:1917
#, c-format
msgid "incorrect binary data format"
msgstr "formato di dati binari non corretto"

#: commands/copyto.c:234
#, c-format
msgid "could not write to COPY program: %m"
msgstr "scrittura nel programma COPY fallita: %m"

#: commands/copyto.c:239
#, c-format
msgid "could not write to COPY file: %m"
msgstr "scrittura nel file COPY fallita: %m"

#: commands/copyto.c:369
#, 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
#, c-format
msgid "Try the COPY (SELECT ...) TO variant."
msgstr "Prova la variante COPY (SELECT ...) TO."

#: commands/copyto.c:375
#, c-format
msgid "cannot copy from materialized view \"%s\""
msgstr "non è possibile copiare dalla vista materializzata \"%s\""

#: commands/copyto.c:381
#, c-format
msgid "cannot copy from foreign table \"%s\""
msgstr "non è possibile copiare dalla tabella esterna \"%s\""

#: commands/copyto.c:387
#, c-format
msgid "cannot copy from sequence \"%s\""
msgstr "non è possibile copiare dalla sequenza \"%s\""

#: commands/copyto.c:392
#, c-format
msgid "cannot copy from partitioned table \"%s\""
msgstr "non è possibile copiare dalla tabella partizionata \"%s\""

#: commands/copyto.c:398
#, c-format
msgid "cannot copy from non-table relation \"%s\""
msgstr "non è possibile copiare dalla relazione \"%s\" perché non è una tabella"

#: commands/copyto.c:450
#, c-format
msgid "DO INSTEAD NOTHING rules are not supported for COPY"
msgstr "Le regole DO INSTEAD NOTHING non sono supportate per COPY"

#: commands/copyto.c:464
#, 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
#, c-format
msgid "DO ALSO rules are not supported for the COPY"
msgstr "le regole DO ALSO non sono supportate per COPY"

#: commands/copyto.c:473
#, 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"

#: commands/copyto.c:483
#, c-format
msgid "COPY (SELECT INTO) is not supported"
msgstr "COPY (SELECT INTO) non è supportata"

#: commands/copyto.c:500
#, c-format
msgid "COPY query must have a RETURNING clause"
msgstr "la query COPY deve avere una clausola RETURNING"

#: commands/copyto.c:529
#, 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
#, c-format
msgid "relative path not allowed for COPY to file"
msgstr "i percorsi relativi non sono consentiti per il COPY verso un file"

#: commands/copyto.c:715
#, c-format
msgid "could not open file \"%s\" for writing: %m"
msgstr "apertura del file \"%s\" in scrittura fallita: %m"

#: commands/copyto.c:718
#, 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."

#: commands/createas.c:215 commands/createas.c:523
#, c-format
msgid "too many column names were specified"
msgstr "troppi nomi di colonne specificati"

#: commands/createas.c:546
#, c-format
msgid "policies not yet implemented for this command"
msgstr "regole di sicurezza non ancora implementate per questo comando"

#: commands/dbcommands.c:812
#, c-format
msgid "LOCATION is not supported anymore"
msgstr "LOCATION non è più supportato"

#: commands/dbcommands.c:813
#, c-format
msgid "Consider using tablespaces instead."
msgstr "Puoi prendere in considerazione l'uso dei tablespace."

#: commands/dbcommands.c:838
#, 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"

#: commands/dbcommands.c:869 utils/adt/ascii.c:145
#, 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
#, c-format
msgid "%s is not a valid encoding name"
msgstr "%s non è un nome di codifica valido"

#: commands/dbcommands.c:907
#, c-format
msgid "unrecognized locale provider: %s"
msgstr "provider locale non riconosciuto: %s"

#: commands/dbcommands.c:920 commands/dbcommands.c:2265 commands/user.c:237 commands/user.c:611
#, c-format
msgid "invalid connection limit: %d"
msgstr "limite di connessioni non valido: %d"

#: commands/dbcommands.c:941
#, c-format
msgid "permission denied to create database"
msgstr "permesso di creare il database negato"

#: commands/dbcommands.c:965
#, c-format
msgid "template database \"%s\" does not exist"
msgstr "il modello di database \"%s\" non esiste"

#: commands/dbcommands.c:977
#, c-format
msgid "permission denied to copy database \"%s\""
msgstr "permesso di copiare il database \"%s\" negato"

#: commands/dbcommands.c:994
#, c-format
msgid "invalid create database strategy \"%s\""
msgstr "strategia di creazione database \"%s\" non valida"

#: commands/dbcommands.c:995
#, c-format
msgid "Valid strategies are \"wal_log\", and \"file_copy\"."
msgstr "Le strategie valide sono \"wal_log\" e \"file_copy\"."

#: commands/dbcommands.c:1014
#, c-format
msgid "invalid server encoding %d"
msgstr "codifica del server non valida: %d"

#: commands/dbcommands.c:1020 commands/dbcommands.c:1025
#, c-format
msgid "invalid locale name: \"%s\""
msgstr "nome locale non valido \"%s\""

#: commands/dbcommands.c:1035
#, c-format
msgid "encoding \"%s\" is not supported with ICU provider"
msgstr "la codifica \"%s\" non è supportata con il provider di terapia intensiva"

#: commands/dbcommands.c:1045
#, c-format
msgid "ICU locale must be specified"
msgstr "È necessario specificare la lingua dell'ICU"

#: commands/dbcommands.c:1054
#, 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"

#: commands/dbcommands.c:1072
#, 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)"

#: commands/dbcommands.c:1075
#, 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."

#: commands/dbcommands.c:1080
#, 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)"

#: commands/dbcommands.c:1082
#, 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."

#: commands/dbcommands.c:1087
#, 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)"

#: commands/dbcommands.c:1089
#, 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."

#: commands/dbcommands.c:1094
#, 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)"

#: commands/dbcommands.c:1096
#, 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."

#: commands/dbcommands.c:1105
#, 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)"

#: commands/dbcommands.c:1107
#, 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."

#: commands/dbcommands.c:1130
#, 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"

#: commands/dbcommands.c:1135
#, 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"

#: commands/dbcommands.c:1137
#, 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."

#: commands/dbcommands.c:1140
#, 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."

#: commands/dbcommands.c:1176 commands/dbcommands.c:1894
#, 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
#, c-format
msgid "cannot assign new default tablespace \"%s\""
msgstr "non è possibile assegnare il nuovo tablespace predefinito \"%s\""

#: commands/dbcommands.c:1204
#, 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
#, c-format
msgid "database \"%s\" already exists"
msgstr "il database \"%s\" esiste già"

#: commands/dbcommands.c:1248
#, c-format
msgid "source database \"%s\" is being accessed by other users"
msgstr "il database sorgente \"%s\" ha attualmente altri utenti collegati"

#: commands/dbcommands.c:1270
#, c-format
msgid "database OID %u is already in use by database \"%s\""
msgstr "l'OID del database %u è già utilizzato dal database \"%s\""

#: commands/dbcommands.c:1276
#, c-format
msgid "data directory with the specified OID %u already exists"
msgstr "esiste già una directory dati con l'OID specificato %u"

#: commands/dbcommands.c:1447 commands/dbcommands.c:1462
#, c-format
msgid "encoding \"%s\" does not match locale \"%s\""
msgstr "la codifica \"%s\" non corrisponde al locale \"%s\""

#: commands/dbcommands.c:1450
#, 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
#, 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
#, c-format
msgid "database \"%s\" does not exist, skipping"
msgstr "il database \"%s\" non esiste, saltato"

#: commands/dbcommands.c:1569
#, c-format
msgid "cannot drop a template database"
msgstr "non è possibile eliminare un modello di database"

#: commands/dbcommands.c:1575
#, c-format
msgid "cannot drop the currently open database"
msgstr "non si può eliminare il database aperto attualmente"

#: commands/dbcommands.c:1588
#, c-format
msgid "database \"%s\" is used by an active logical replication slot"
msgstr "il database \"%s\" è usato da uno slot di replica attivo"

#: commands/dbcommands.c:1590
#, 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
#, c-format
msgid "database \"%s\" is being used by logical replication subscription"
msgstr "il database \"%s\" è usato da una sottoscrizione di replica logica"

#: commands/dbcommands.c:1606
#, c-format
msgid "There is %d subscription."
msgid_plural "There are %d subscriptions."
msgstr[0] "Ci sono %d sottoscrizioni."
msgstr[1] "Ci sono %d sottoscrizioni."

#: commands/dbcommands.c:1627 commands/dbcommands.c:1786 commands/dbcommands.c:1916
#, c-format
msgid "database \"%s\" is being accessed by other users"
msgstr "il database \"%s\" è attualmente utilizzato da altri utenti"

#: commands/dbcommands.c:1746
#, c-format
msgid "permission denied to rename database"
msgstr "permesso di rinominare il database negato"

#: commands/dbcommands.c:1775
#, c-format
msgid "current database cannot be renamed"
msgstr "il database corrente non può essere rinominato"

#: commands/dbcommands.c:1872
#, 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
#, 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
#, 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."

#: commands/dbcommands.c:2107 commands/dbcommands.c:2818 commands/dbcommands.c:3082 commands/dbcommands.c:3196
#, 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\""

#: commands/dbcommands.c:2168
#, c-format
msgid "unrecognized DROP DATABASE option \"%s\""
msgstr "opzione DROP DATABASE non riconosciuta \"%s\""

#: commands/dbcommands.c:2246
#, c-format
msgid "option \"%s\" cannot be specified with other options"
msgstr "l'opzione \"%s\" non può essere specificata con altre opzioni"

#: commands/dbcommands.c:2302
#, c-format
msgid "cannot disallow connections for current database"
msgstr "non è possibile rifiutare connessioni per il database corrente"

#: commands/dbcommands.c:2521
#, c-format
msgid "permission denied to change owner of database"
msgstr "permesso di cambiare il proprietario del database negato"

#: commands/dbcommands.c:2924
#, 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."

#: commands/dbcommands.c:2927
#, 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."

#: commands/dbcommands.c:2932 storage/ipc/procarray.c:3814
#, 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."

#: commands/dbcommands.c:3038
#, c-format
msgid "missing directory \"%s\""
msgstr "directory mancante \"%s\""

#: commands/dbcommands.c:3098 commands/tablespace.c:190 commands/tablespace.c:654
#, c-format
msgid "could not stat directory \"%s\": %m"
msgstr "non è stato possibile ottenere informazioni sulla directory \"%s\": %m"

#: commands/define.c:54 commands/define.c:225 commands/define.c:257 commands/define.c:285 commands/define.c:331
#, 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
#, 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
#, c-format
msgid "%s requires an integer value"
msgstr "%s richiede un valore intero"

#: commands/define.c:239
#, c-format
msgid "argument of %s must be a name"
msgstr "l'argomento di %s dev'essere un nome"

#: commands/define.c:269
#, c-format
msgid "argument of %s must be a type name"
msgstr "l'argomento di %s deve essere il nome di un tipo"

#: commands/define.c:315
#, 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
#, c-format
msgid "\"%s\" is an aggregate function"
msgstr "\"%s\" è una funzione di aggregazione"

#: commands/dropcmds.c:102
#, c-format
msgid "Use DROP AGGREGATE to drop aggregate functions."
msgstr "Usa DROP AGGREGATE per rimuovere 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
#, 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
#, 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
#, c-format
msgid "type \"%s\" does not exist, skipping"
msgstr "il tipo \"%s\" non esiste, saltato"

#: commands/dropcmds.c:257
#, c-format
msgid "access method \"%s\" does not exist, skipping"
msgstr "il metodo di accesso \"%s\" non esiste, saltato"

#: commands/dropcmds.c:275
#, c-format
msgid "collation \"%s\" does not exist, skipping"
msgstr "l'ordinamento \"%s\" non esiste, saltato"

#: commands/dropcmds.c:282
#, c-format
msgid "conversion \"%s\" does not exist, skipping"
msgstr "la conversione \"%s\" non esiste, saltata"

#: commands/dropcmds.c:293 commands/statscmds.c:655
#, c-format
msgid "statistics object \"%s\" does not exist, skipping"
msgstr "la statistica \"%s\" non esiste, saltata"

#: commands/dropcmds.c:300
#, c-format
msgid "text search parser \"%s\" does not exist, skipping"
msgstr "l'analizzatore di ricerca di testo \"%s\" non esiste, saltato"

#: commands/dropcmds.c:307
#, c-format
msgid "text search dictionary \"%s\" does not exist, skipping"
msgstr "il dizionario di ricerca di testo \"%s\" non esiste, saltato"

#: commands/dropcmds.c:314
#, c-format
msgid "text search template \"%s\" does not exist, skipping"
msgstr "il modello di ricerca di testo \"%s\" non esiste, saltato"

#: commands/dropcmds.c:321
#, c-format
msgid "text search configuration \"%s\" does not exist, skipping"
msgstr "la combinazione di ricerca di testo \"%s\" non esiste, saltato"

#: commands/dropcmds.c:326
#, c-format
msgid "extension \"%s\" does not exist, skipping"
msgstr "l'estensione \"%s\" non esiste, saltata"

#: commands/dropcmds.c:336
#, c-format
msgid "function %s(%s) does not exist, skipping"
msgstr "la funzione %s(%s) non esiste, saltata"

#: commands/dropcmds.c:349
#, c-format
msgid "procedure %s(%s) does not exist, skipping"
msgstr "la procedura %s(%s) non esiste, saltata"

#: commands/dropcmds.c:362
#, c-format
msgid "routine %s(%s) does not exist, skipping"
msgstr "la routine %s(%s) non esiste, saltata"

#: commands/dropcmds.c:375
#, c-format
msgid "aggregate %s(%s) does not exist, skipping"
msgstr "la funzione di aggregazione %s(%s) non esiste, saltato"

#: commands/dropcmds.c:388
#, c-format
msgid "operator %s does not exist, skipping"
msgstr "l'operatore %s non esiste, saltato"

#: commands/dropcmds.c:394
#, c-format
msgid "language \"%s\" does not exist, skipping"
msgstr "il linguaggio \"%s\" non esiste, saltato"

#: commands/dropcmds.c:403
#, 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"

#: commands/dropcmds.c:412
#, 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
#, 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
#, 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"

#: commands/dropcmds.c:436
#, c-format
msgid "event trigger \"%s\" does not exist, skipping"
msgstr "il trigger di evento \"%s\" non esiste, saltato"

#: commands/dropcmds.c:442
#, 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
#, c-format
msgid "foreign-data wrapper \"%s\" does not exist, skipping"
msgstr "il wrapper di dati remoti \"%s\" non esiste, saltato"

#: commands/dropcmds.c:453 commands/foreigncmds.c:1360
#, c-format
msgid "server \"%s\" does not exist, skipping"
msgstr "il server \"%s\" non esiste, saltato"

#: commands/dropcmds.c:462
#, 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
#, 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
#, c-format
msgid "publication \"%s\" does not exist, skipping"
msgstr "la pubblicazione \"%s\" non esiste, saltata"

#: commands/event_trigger.c:125
#, c-format
msgid "permission denied to create event trigger \"%s\""
msgstr "permesso di creare il trigger di evento \"%s\" negato"

#: commands/event_trigger.c:127
#, c-format
msgid "Must be superuser to create an event trigger."
msgstr "Solo un superutente può creare un trigger di evento."

#: commands/event_trigger.c:136
#, c-format
msgid "unrecognized event name \"%s\""
msgstr "nome dell'evento \"%s\" sconosciuto"

#: commands/event_trigger.c:153
#, c-format
msgid "unrecognized filter variable \"%s\""
msgstr "variabile filtro \"%s\" sconosciuta"

#: commands/event_trigger.c:207
#, c-format
msgid "filter value \"%s\" not recognized for filter variable \"%s\""
msgstr "valore del filtro \"%s\" sconosciuto per la variabile filtro \"%s\""

#. translator: %s represents an SQL statement name
#: commands/event_trigger.c:213 commands/event_trigger.c:235
#, c-format
msgid "event triggers are not supported for %s"
msgstr "trigger di eventi non supportati per %s"

#: commands/event_trigger.c:248
#, c-format
msgid "filter variable \"%s\" specified more than once"
msgstr "la variabile filtro \"%s\" è specificata più di una volta"

#: commands/event_trigger.c:377 commands/event_trigger.c:421 commands/event_trigger.c:515
#, c-format
msgid "event trigger \"%s\" does not exist"
msgstr "il trigger di evento \"%s\" non esiste"

#: commands/event_trigger.c:483
#, c-format
msgid "permission denied to change owner of event trigger \"%s\""
msgstr "permesso di cambiare il proprietario del trigger di evento \"%s\" negato"

#: commands/event_trigger.c:485
#, 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."

#: commands/event_trigger.c:1304
#, 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
#, 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
#, 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"

#: commands/explain.c:218
#, c-format
msgid "unrecognized value for EXPLAIN option \"%s\": \"%s\""
msgstr "valore sconosciuto per l'opzione di EXPLAIN \"%s\": \"%s\""

#: commands/explain.c:225
#, c-format
msgid "unrecognized EXPLAIN option \"%s\""
msgstr "opzione di EXPLAIN non riconosciuta \"%s\""

#: commands/explain.c:233
#, c-format
msgid "EXPLAIN option WAL requires ANALYZE"
msgstr "L'opzione SPIEGAZIONE WAL richiede ANALISI"

#: 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
#, 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
#, c-format
msgid "invalid extension name: \"%s\""
msgstr "nome di estensione non valido: \"%s\""

#: commands/extension.c:273
#, c-format
msgid "Extension names must not be empty."
msgstr "I nomi delle estensioni non possono essere vuoti."

#: commands/extension.c:282
#, c-format
msgid "Extension names must not contain \"--\"."
msgstr "I nomi delle estensioni non possono contenere \"--\"."

#: commands/extension.c:294
#, c-format
msgid "Extension names must not begin or end with \"-\"."
msgstr "I nomi delle estensioni non possono iniziare o finire con \"-\"."

#: commands/extension.c:304
#, c-format
msgid "Extension names must not contain directory separator characters."
msgstr "I nomi delle estensioni non possono contenere caratteri separatore directory."

#: commands/extension.c:319 commands/extension.c:328 commands/extension.c:337 commands/extension.c:347
#, c-format
msgid "invalid extension version name: \"%s\""
msgstr "nome di versione dell'estensione non valido: \"%s\""

#: commands/extension.c:320
#, c-format
msgid "Version names must not be empty."
msgstr "I nomi di versione non possono essere vuoti."

#: commands/extension.c:329
#, c-format
msgid "Version names must not contain \"--\"."
msgstr "I nomi di versione non possono contenere \"--\"."

#: commands/extension.c:338
#, c-format
msgid "Version names must not begin or end with \"-\"."
msgstr "I nomi di versione non possono iniziare o finire con \"-\"."

#: commands/extension.c:348
#, c-format
msgid "Version names must not contain directory separator characters."
msgstr "I nomi di versione non possono contenere caratteri separatore directory."

#: commands/extension.c:502
#, 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
#, 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."

#: commands/extension.c:509
#, c-format
msgid "could not open extension control file \"%s\": %m"
msgstr "apertura del file di controllo dell'estensione \"%s\" fallita: %m"

#: commands/extension.c:531 commands/extension.c:541
#, 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"

#: commands/extension.c:563 commands/extension.c:571 commands/extension.c:579 utils/misc/guc.c:7390
#, c-format
msgid "parameter \"%s\" requires a Boolean value"
msgstr "il parametro \"%s\" richiede un valore booleano"

#: commands/extension.c:588
#, c-format
msgid "\"%s\" is not a valid encoding name"
msgstr "\"%s\" non è un nome di codifica valido"

#: commands/extension.c:602
#, c-format
msgid "parameter \"%s\" must be a list of extension names"
msgstr "il parametro \"%s\" dev'essere una lista di nomi di estensioni"

#: commands/extension.c:609
#, c-format
msgid "unrecognized parameter \"%s\" in file \"%s\""
msgstr "parametro sconosciuto \"%s\" nel file \"%s\""

#: commands/extension.c:618
#, c-format
msgid "parameter \"schema\" cannot be specified when \"relocatable\" is true"
msgstr "il parametro \"schema\" non può essere specificato quando \"relocatable\" è abilitato"

#: commands/extension.c:796
#, 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"

#: commands/extension.c:873
#, c-format
msgid "permission denied to create extension \"%s\""
msgstr "permesso di creare l'estensione \"%s\" negato"

#: commands/extension.c:876
#, 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."

#: commands/extension.c:877
#, c-format
msgid "Must be superuser to create this extension."
msgstr "Solo un superutente può creare questa estensione."

#: commands/extension.c:881
#, c-format
msgid "permission denied to update extension \"%s\""
msgstr "permesso di modificare l'estensione \"%s\" negato"

#: commands/extension.c:884
#, 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."

#: commands/extension.c:885
#, c-format
msgid "Must be superuser to update this extension."
msgstr "Solo un superutente può modificare questa estensione."

#: commands/extension.c:1216
#, 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\""

#: commands/extension.c:1424 commands/extension.c:2994
#, c-format
msgid "version to install must be specified"
msgstr "il nome di versione da installare deve essere specificato"

#: commands/extension.c:1461
#, 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\""

#: commands/extension.c:1495
#, c-format
msgid "extension \"%s\" must be installed in schema \"%s\""
msgstr "l'estensione \"%s\" dev'essere installata nello schema \"%s\""

#: commands/extension.c:1655
#, c-format
msgid "cyclic dependency detected between extensions \"%s\" and \"%s\""
msgstr "individuata una dipendenza ciclica tra le estensioni \"%s\" e \"%s\""

#: commands/extension.c:1660
#, c-format
msgid "installing required extension \"%s\""
msgstr "installazione dell'estensione richiesta \"%s\""

#: commands/extension.c:1683
#, c-format
msgid "required extension \"%s\" is not installed"
msgstr "l'estensione richiesta \"%s\" non è installata"

#: commands/extension.c:1686
#, 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
#, c-format
msgid "extension \"%s\" already exists, skipping"
msgstr "l'estensione \"%s\" esiste già, saltata"

#: commands/extension.c:1728
#, c-format
msgid "extension \"%s\" already exists"
msgstr "l'estensione \"%s\" esiste già"

#: commands/extension.c:1739
#, c-format
msgid "nested CREATE EXTENSION is not supported"
msgstr "CREATE EXTENSION annidati non sono supportati"

#: commands/extension.c:1903
#, c-format
msgid "cannot drop extension \"%s\" because it is being modified"
msgstr "non è possibile eliminare l'estensione \"%s\" perché sta venendo modificata"

#: commands/extension.c:2380
#, 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"

#: commands/extension.c:2392
#, c-format
msgid "OID %u does not refer to a table"
msgstr "l'OID %u non si riferisce ad una tabella"

#: commands/extension.c:2397
#, 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"

#: commands/extension.c:2751
#, 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
#, c-format
msgid "extension \"%s\" does not support SET SCHEMA"
msgstr "l'estensione \"%s\" non supporta SET SCHEMA"

#: commands/extension.c:2857
#, c-format
msgid "%s is not in the extension's schema \"%s\""
msgstr "%s non è nello schema dell'estensione \"%s\""

#: commands/extension.c:2916
#, c-format
msgid "nested ALTER EXTENSION is not supported"
msgstr "ALTER EXTENSION annidati non sono supportati"

#: commands/extension.c:3005
#, c-format
msgid "version \"%s\" of extension \"%s\" is already installed"
msgstr "la versione \"%s\" dell'estensione \"%s\" è già installata"

#: commands/extension.c:3217
#, 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
#, 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
#, c-format
msgid "file \"%s\" is too large"
msgstr "il file \"%s\" è troppo grande"

#: commands/foreigncmds.c:148 commands/foreigncmds.c:157
#, c-format
msgid "option \"%s\" not found"
msgstr "opzione \"%s\" non trovata"

#: commands/foreigncmds.c:167
#, c-format
msgid "option \"%s\" provided more than once"
msgstr "opzione \"%s\" fornita più di una volta"

#: commands/foreigncmds.c:221 commands/foreigncmds.c:229
#, 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"

#: commands/foreigncmds.c:223
#, 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."

#: commands/foreigncmds.c:231
#, 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."

#: commands/foreigncmds.c:291 commands/foreigncmds.c:707 foreign/foreign.c:669
#, c-format
msgid "foreign-data wrapper \"%s\" does not exist"
msgstr "il wrapper di dati esterni \"%s\" non esiste"

#: commands/foreigncmds.c:580
#, c-format
msgid "permission denied to create foreign-data wrapper \"%s\""
msgstr "permesso di creare il wrapper di dati esterni \"%s\" negato"

#: commands/foreigncmds.c:582
#, c-format
msgid "Must be superuser to create a foreign-data wrapper."
msgstr "Solo un superutente può creare un wrapper di dati esterni."

#: commands/foreigncmds.c:697
#, c-format
msgid "permission denied to alter foreign-data wrapper \"%s\""
msgstr "permesso di modificare il wrapper di dati esterni \"%s\" negato"

#: commands/foreigncmds.c:699
#, c-format
msgid "Must be superuser to alter a foreign-data wrapper."
msgstr "Solo un superutente può modificare un wrapper di dati esterni."

#: commands/foreigncmds.c:730
#, 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"

#: commands/foreigncmds.c:745
#, 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"

#: commands/foreigncmds.c:876
#, c-format
msgid "server \"%s\" already exists, skipping"
msgstr "il server \"%s\" esiste già, saltato"

#: commands/foreigncmds.c:1144
#, 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"

#: commands/foreigncmds.c:1154
#, 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
#, c-format
msgid "user mapping for \"%s\" does not exist for server \"%s\""
msgstr "mappatura utente per \"%s\" non esiste per il server \"%s\""

#: commands/foreigncmds.c:1379
#, 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"

#: commands/foreigncmds.c:1507 foreign/foreign.c:390
#, c-format
msgid "foreign-data wrapper \"%s\" has no handler"
msgstr "il wrapper di dati remoti \"%s\" non ha un handler"

#: commands/foreigncmds.c:1513
#, 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"

#: commands/foreigncmds.c:1615
#, c-format
msgid "importing foreign table \"%s\""
msgstr "importazione della tabella remota \"%s\""

#: commands/functioncmds.c:109
#, c-format
msgid "SQL function cannot return shell type %s"
msgstr "La funzione SQL non può restituire il tipo non completamente definito %s"

#: commands/functioncmds.c:114
#, c-format
msgid "return type %s is only a shell"
msgstr "il tipo restituito %s non è completamente definito"

#: commands/functioncmds.c:144 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\""

#: commands/functioncmds.c:150
#, c-format
msgid "type \"%s\" is not yet defined"
msgstr "il tipo \"%s\" non è ancora definito"

#: commands/functioncmds.c:151
#, c-format
msgid "Creating a shell type definition."
msgstr "Creazione di un tipo non completamente definito."

#: commands/functioncmds.c:250
#, c-format
msgid "SQL function cannot accept shell type %s"
msgstr "La funzione SQL non può accettare il tipo non completamente definito %s"

#: commands/functioncmds.c:256
#, c-format
msgid "aggregate cannot accept shell type %s"
msgstr "l'aggregato non può accettare il tipo non completamente definito %s"

#: commands/functioncmds.c:261
#, c-format
msgid "argument type %s is only a shell"
msgstr "il tipo %s dell'argomento non è completamente definito"

#: commands/functioncmds.c:271
#, c-format
msgid "type %s does not exist"
msgstr "il tipo %s non esiste"

#: commands/functioncmds.c:285
#, c-format
msgid "aggregates cannot accept set arguments"
msgstr "gli aggregati non accettano insiemi come argomenti"

#: commands/functioncmds.c:289
#, c-format
msgid "procedures cannot accept set arguments"
msgstr "le procedure non accettano insiemi come argomenti"

#: commands/functioncmds.c:293
#, c-format
msgid "functions cannot accept set arguments"
msgstr "le funzioni non accettano insiemi come argomenti"

#: commands/functioncmds.c:303
#, c-format
msgid "VARIADIC parameter must be the last input parameter"
msgstr "Il parametro VARIADIC deve essere l'ultimo dei parametri di input"

#: commands/functioncmds.c:323
#, c-format
msgid "VARIADIC parameter must be the last parameter"
msgstr "Il parametro VARIADIC deve essere l'ultimo parametro"

#: commands/functioncmds.c:348
#, c-format
msgid "VARIADIC parameter must be an array"
msgstr "Il parametro VARIADIC dev'essere un array"

#: commands/functioncmds.c:393
#, c-format
msgid "parameter name \"%s\" used more than once"
msgstr "il nome di parametro \"%s\" è usato più di una volta"

#: commands/functioncmds.c:411
#, c-format
msgid "only input parameters can have default values"
msgstr "solo i parametri di input possono avere un valore di default"

#: commands/functioncmds.c:426
#, 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"

#: 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"

#: commands/functioncmds.c:605 commands/functioncmds.c:784
#, c-format
msgid "invalid attribute in procedure definition"
msgstr "attributo non valido nella definizione della procedura"

#: commands/functioncmds.c:701
#, 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
#, c-format
msgid "must be superuser to specify a support function"
msgstr "deve essere superutente per specificare una funzione di supporto"

#: commands/functioncmds.c:833 commands/functioncmds.c:1439
#, c-format
msgid "COST must be positive"
msgstr "COST dev'essere positivo"

#: commands/functioncmds.c:841 commands/functioncmds.c:1447
#, c-format
msgid "ROWS must be positive"
msgstr "ROWS dev'essere positivo"

#: commands/functioncmds.c:870
#, c-format
msgid "no function body specified"
msgstr "non è stato specificato alcun corpo della funzione"

#: commands/functioncmds.c:875
#, c-format
msgid "duplicate function body specified"
msgstr "corpo della funzione duplicata specificato"

#: commands/functioncmds.c:880
#, c-format
msgid "inline SQL function body only valid for language SQL"
msgstr "corpo della funzione SQL inline valido solo per il linguaggio SQL"

#: commands/functioncmds.c:922
#, 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"

#: commands/functioncmds.c:948 commands/functioncmds.c:967
#, 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"

#: commands/functioncmds.c:995
#, c-format
msgid "only one AS item needed for language \"%s\""
msgstr "solo un elemento AS è necessario per il linguaggio \"%s\""

#: commands/functioncmds.c:1100
#, c-format
msgid "no language specified"
msgstr "nessun linguaggio specificato"

#: commands/functioncmds.c:1108 commands/functioncmds.c:2109 commands/proclang.c:237
#, c-format
msgid "language \"%s\" does not exist"
msgstr "il linguaggio \"%s\" non esiste"

#: commands/functioncmds.c:1110 commands/functioncmds.c:2111
#, 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
#, c-format
msgid "only superuser can define a leakproof function"
msgstr "solo un superutente può definire una funzione stagna"

#: commands/functioncmds.c:1196
#, 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"

#: commands/functioncmds.c:1209
#, c-format
msgid "function result type must be specified"
msgstr "il tipo di risultato della funzione dev'essere specificato"

#: commands/functioncmds.c:1263 commands/functioncmds.c:1451
#, 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"

#: commands/functioncmds.c:1552
#, c-format
msgid "source data type %s is a pseudo-type"
msgstr "il tipo di dati di origine %s è uno pseudo-tipo"

#: commands/functioncmds.c:1558
#, c-format
msgid "target data type %s is a pseudo-type"
msgstr "il tipo di dati di destinazione %s è uno pseudo-tipo"

#: commands/functioncmds.c:1582
#, 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"

#: commands/functioncmds.c:1587
#, 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"

#: commands/functioncmds.c:1612
#, c-format
msgid "cast function must take one to three arguments"
msgstr "la funzione di conversione deve prendere da uno a tre argomenti"

#: commands/functioncmds.c:1616
#, 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"

#: commands/functioncmds.c:1620
#, 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"

#: commands/functioncmds.c:1625
#, 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"

#: commands/functioncmds.c:1630
#, 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"

#: commands/functioncmds.c:1641
#, c-format
msgid "cast function must not be volatile"
msgstr "la funzione di conversione non può essere volatile"

#: commands/functioncmds.c:1646
#, c-format
msgid "cast function must be a normal function"
msgstr "la funzione di conversione dev'essere una funzione normale"

#: commands/functioncmds.c:1650
#, c-format
msgid "cast function must not return a set"
msgstr "la funzione di conversione non può restituire un insieme"

#: commands/functioncmds.c:1676
#, c-format
msgid "must be superuser to create a cast WITHOUT FUNCTION"
msgstr "occorre essere un superutente per creare un cast WITHOUT FUNCTION"

#: commands/functioncmds.c:1691
#, 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"

#: commands/functioncmds.c:1706
#, c-format
msgid "composite data types are not binary-compatible"
msgstr "i tipi di dati compositi non sono compatibili a livello binario"

#: 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
#, c-format
msgid "array data types are not binary-compatible"
msgstr "i tipi di dati array non sono compatibili a livello binario"

#: commands/functioncmds.c:1735
#, 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"

#: commands/functioncmds.c:1745
#, 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"

#: commands/functioncmds.c:1778
#, c-format
msgid "transform function must not be volatile"
msgstr "la funzione di trasformazione non può essere volatile"

#: commands/functioncmds.c:1782
#, c-format
msgid "transform function must be a normal function"
msgstr "la funzione di trasformazione dev'essere una funzione normale"

#: commands/functioncmds.c:1786
#, c-format
msgid "transform function must not return a set"
msgstr "la funzione di trasformazione non può restituire un insieme"

#: commands/functioncmds.c:1790
#, c-format
msgid "transform function must take one argument"
msgstr "la funzione di trasformazione deve poter ricevere un solo argomento"

#: commands/functioncmds.c:1794
#, 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
#, c-format
msgid "data type %s is a pseudo-type"
msgstr "il tipo di dato %s è uno pseudo-tipo"

#: commands/functioncmds.c:1839
#, c-format
msgid "data type %s is a domain"
msgstr "il tipo di dato %s è un dominio"

#: commands/functioncmds.c:1879
#, 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"

#: commands/functioncmds.c:1905
#, 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"

#: commands/functioncmds.c:1934
#, 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
#, 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
#, c-format
msgid "function %s already exists in schema \"%s\""
msgstr "la funzione %s esiste già nello schema \"%s\""

#: commands/functioncmds.c:2096
#, c-format
msgid "no inline code specified"
msgstr "nessun codice inline specificato"

#: commands/functioncmds.c:2142
#, 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
#, 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"

#: commands/indexcmds.c:634
#, c-format
msgid "must specify at least one column"
msgstr "occorre specificare almeno una colonna"

#: commands/indexcmds.c:638
#, 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
#, c-format
msgid "cannot create index on relation \"%s\""
msgstr "impossibile creare l'indice sulla relazione \"%s\""

#: commands/indexcmds.c:707
#, c-format
msgid "cannot create index on partitioned table \"%s\" concurrently"
msgstr "non è possibile creare indici sulla tabella partizionata \"%s\" concorrentemente"

#: 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
#, c-format
msgid "cannot create indexes on temporary tables of other sessions"
msgstr "non è possibile creare indici su tabelle temporanee di altre sessioni"

#: commands/indexcmds.c:760 commands/tablecmds.c:781 commands/tablespace.c:1204
#, c-format
msgid "cannot specify default tablespace for partitioned relations"
msgstr "non è possibile specificare lo spazio tabella predefinito per le relazioni partizionate"

#: commands/indexcmds.c:792 commands/tablecmds.c:816 commands/tablecmds.c:3312
#, 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"

#: commands/indexcmds.c:825
#, c-format
msgid "substituting access method \"gist\" for obsolete method \"rtree\""
msgstr "sostituzione del metodo di accesso \"gist\" per il metodo obsoleto \"rtree\""

#: commands/indexcmds.c:846
#, c-format
msgid "access method \"%s\" does not support unique indexes"
msgstr "il metodo di accesso \"%s\" non supporta gli indici univoci"

#: commands/indexcmds.c:851
#, c-format
msgid "access method \"%s\" does not support included columns"
msgstr "il metodo di accesso \"%s\" non supporta colonne incluse"

#: commands/indexcmds.c:856
#, 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
#, 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
#, 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\""

#: commands/indexcmds.c:996
#, c-format
msgid "unsupported %s constraint with partition key definition"
msgstr "vincolo %s non supportato con una definizione di chiave di partizione"

#: commands/indexcmds.c:998
#, 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."

#: commands/indexcmds.c:1037
#, 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"

#: commands/indexcmds.c:1038
#, 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."

#: commands/indexcmds.c:1057 commands/indexcmds.c:1076
#, c-format
msgid "index creation on system columns is not supported"
msgstr "la creazione di indici su colonne di sistema non è supportata"

#: commands/indexcmds.c:1276 tcop/utility.c:1518
#, c-format
msgid "cannot create unique index on partitioned table \"%s\""
msgstr "impossibile creare un indice univoco sulla tabella partizionata \"%s\""

#: commands/indexcmds.c:1278 tcop/utility.c:1520
#, 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
#, c-format
msgid "functions in index predicate must be marked IMMUTABLE"
msgstr "le funzioni nel predicato dell'indice devono essere marcate IMMUTABLE"

#: commands/indexcmds.c:1828 parser/parse_utilcmd.c:2528 parser/parse_utilcmd.c:2663
#, 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
#, 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"

#: commands/indexcmds.c:2034
#, c-format
msgid "operator %s is not commutative"
msgstr "l'operatore %s non è commutativo"

#: commands/indexcmds.c:2036
#, c-format
msgid "Only commutative operators can be used in exclusion constraints."
msgstr "Solo operatori commutativi possono essere usati nei vincoli di esclusione."

#: commands/indexcmds.c:2062
#, 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
#, 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."

#: commands/indexcmds.c:2100
#, 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
#, 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
#, 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\""

#: commands/indexcmds.c:2153
#, 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."

#: commands/indexcmds.c:2182 commands/indexcmds.c:2190 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
#, 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"

#: commands/indexcmds.c:2294
#, 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"

#: commands/indexcmds.c:2622
#, c-format
msgid "unrecognized REINDEX option \"%s\""
msgstr "opzione REINDEX non riconosciuta \"%s\""

#: commands/indexcmds.c:2846
#, 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"

#: commands/indexcmds.c:2860
#, 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
#, c-format
msgid "cannot reindex system catalogs concurrently"
msgstr "impossibile reindicizzare i cataloghi di sistema contemporaneamente"

#: commands/indexcmds.c:2923
#, c-format
msgid "can only reindex the currently open database"
msgstr "è possibile reindicizzare solo il database corrente"

#: commands/indexcmds.c:3011
#, c-format
msgid "cannot reindex system catalogs concurrently, skipping all"
msgstr "impossibile reindicizzare i cataloghi di sistema contemporaneamente, saltando tutto"

#: commands/indexcmds.c:3044
#, c-format
msgid "cannot move system relations, skipping all"
msgstr "non può spostare le relazioni di sistema, saltando tutto"

#: commands/indexcmds.c:3090
#, c-format
msgid "while reindexing partitioned table \"%s.%s\""
msgstr "durante la reindicizzazione della tabella partizionata \"%s.%s\""

#: commands/indexcmds.c:3093
#, c-format
msgid "while reindexing partitioned index \"%s.%s\""
msgstr "durante la reindicizzazione dell'indice partizionato \"%s.%s\""

#: commands/indexcmds.c:3284 commands/indexcmds.c:4140
#, c-format
msgid "table \"%s.%s\" was reindexed"
msgstr "la tabella \"%s.%s\" è stata reindicizzata"

#: commands/indexcmds.c:3436 commands/indexcmds.c:3488
#, c-format
msgid "cannot reindex invalid index \"%s.%s\" concurrently, skipping"
msgstr "impossibile reindicizzare l'indice non valido \"%s.%s\" contemporaneamente, saltando"

#: commands/indexcmds.c:3442
#, 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"

#: commands/indexcmds.c:3597
#, c-format
msgid "cannot reindex this type of relation concurrently"
msgstr "non può reindicizzare questo tipo di relazione contemporaneamente"

#: commands/indexcmds.c:3618
#, c-format
msgid "cannot move non-shared relation to tablespace \"%s\""
msgstr "impossibile spostare la relazione non condivisa nel tablespace \"%s\""

#: commands/indexcmds.c:4121 commands/indexcmds.c:4133
#, c-format
msgid "index \"%s.%s\" was reindexed"
msgstr "l'indice \"%s.%s\" è stato reindicizzato"

#: commands/indexcmds.c:4123 commands/indexcmds.c:4142
#, c-format
msgid "%s."
msgstr "%s."

#: commands/lockcmds.c:92
#, c-format
msgid "cannot lock relation \"%s\""
msgstr "impossibile bloccare la relazione \"%s\""

#: commands/matview.c:193
#, 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"

#: 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
#, c-format
msgid "cannot refresh materialized view \"%s\" concurrently"
msgstr "non è possibile aggiornare la vista materializzata \"%s\" concorrentemente"

#: commands/matview.c:259
#, 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."

#: commands/matview.c:653
#, 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"

#: commands/matview.c:655
#, c-format
msgid "Row: %s"
msgstr "Riga: %s"

#: commands/opclasscmds.c:124
#, c-format
msgid "operator family \"%s\" does not exist for access method \"%s\""
msgstr "la famiglia di operatori \"%s\" non esiste per il metodo di accesso \"%s\""

#: commands/opclasscmds.c:267
#, c-format
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
#, c-format
msgid "must be superuser to create an operator class"
msgstr "devi essere un superutente per creare una classe di operatori"

#: commands/opclasscmds.c:493 commands/opclasscmds.c:910 commands/opclasscmds.c:1056
#, c-format
msgid "invalid operator number %d, must be between 1 and %d"
msgstr "numero di operatore %d non valido, deve essere tra 1 e %d"

#: commands/opclasscmds.c:538 commands/opclasscmds.c:960 commands/opclasscmds.c:1072
#, c-format
msgid "invalid function number %d, must be between 1 and %d"
msgstr "numero di funzione %d non valido, deve essere tra 1 e %d"

#: commands/opclasscmds.c:567
#, c-format
msgid "storage type specified more than once"
msgstr "tipo di immagazzinamento specificato più di una volta"

#: commands/opclasscmds.c:594
#, 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\""

#: commands/opclasscmds.c:610
#, 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
#, 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
#, c-format
msgid "Operator class \"%s\" already is the default."
msgstr "La classe di operatori \"%s\" è già predefinita."

#: commands/opclasscmds.c:801
#, c-format
msgid "must be superuser to create an operator family"
msgstr "solo un superutente può creare una famiglia di operatori"

#: commands/opclasscmds.c:861
#, c-format
msgid "must be superuser to alter an operator family"
msgstr "solo un superutente può modificare una famiglia di operatori"

#: commands/opclasscmds.c:919
#, 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"

#: commands/opclasscmds.c:994
#, 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
#, c-format
msgid "one or two argument types must be specified"
msgstr "devono essere specificati uno due argomenti"

#: commands/opclasscmds.c:1154
#, c-format
msgid "index operators must be binary"
msgstr "gli operatori dell'indice devono essere binari"

#: commands/opclasscmds.c:1173
#, c-format
msgid "access method \"%s\" does not support ordering operators"
msgstr "il metodo di accesso \"%s\" non supporta operatori di ordinamento"

#: commands/opclasscmds.c:1184
#, c-format
msgid "index search operators must return boolean"
msgstr "gli operatori di ricerca degli indici devono restituire un booleano"

#: commands/opclasscmds.c:1224
#, 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"

#: commands/opclasscmds.c:1231
#, 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"

#: commands/opclasscmds.c:1239
#, c-format
msgid "invalid operator class options parsing function"
msgstr "funzione di analisi delle opzioni della classe dell'operatore non valida"

#: commands/opclasscmds.c:1240
#, 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."

#: commands/opclasscmds.c:1259
#, c-format
msgid "btree comparison functions must have two arguments"
msgstr "le funzioni di comparazioni btree devono avere due argomenti"

#: commands/opclasscmds.c:1263
#, c-format
msgid "btree comparison functions must return integer"
msgstr "le funzioni di comparazioni btree devono restituire un intero"

#: commands/opclasscmds.c:1280
#, c-format
msgid "btree sort support functions must accept type \"internal\""
msgstr "le funzioni di supporto btree devono accettare il tipo \"internal\""

#: commands/opclasscmds.c:1284
#, c-format
msgid "btree sort support functions must return void"
msgstr "le funzioni di supporto btree devono restituire void"

#: commands/opclasscmds.c:1295
#, c-format
msgid "btree in_range functions must have five arguments"
msgstr "le funzioni in_range btree devono avere cinque argomenti"

#: commands/opclasscmds.c:1299
#, c-format
msgid "btree in_range functions must return boolean"
msgstr "le funzioni in_range btree devono restituire un booleano"

#: commands/opclasscmds.c:1315
#, c-format
msgid "btree equal image functions must have one argument"
msgstr "le funzioni btree equal image devono avere un argomento"

#: commands/opclasscmds.c:1319
#, c-format
msgid "btree equal image functions must return boolean"
msgstr "btree funzioni di immagine uguale devono restituire booleano"

#: commands/opclasscmds.c:1332
#, c-format
msgid "btree equal image functions must not be cross-type"
msgstr "le funzioni btree equal image non devono essere di tipo incrociato"

#: commands/opclasscmds.c:1342
#, c-format
msgid "hash function 1 must have one argument"
msgstr "la funzione di hash 1 deve avere un solo argomento"

#: commands/opclasscmds.c:1346
#, c-format
msgid "hash function 1 must return integer"
msgstr "la funzione di hash 1 deve restituire un intero"

#: commands/opclasscmds.c:1353
#, c-format
msgid "hash function 2 must have two arguments"
msgstr "la funzione di hash 2 deve avere due argomenti"

#: commands/opclasscmds.c:1357
#, c-format
msgid "hash function 2 must return bigint"
msgstr "la funzione di hash 2 deve restituire un btree"

#: commands/opclasscmds.c:1382
#, 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"

#: commands/opclasscmds.c:1407
#, 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"

#: commands/opclasscmds.c:1414
#, 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"

#: commands/opclasscmds.c:1460
#, 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
#, 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
#, 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
#, 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
#, 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
#, 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
#, c-format
msgid "SETOF type not allowed for operator argument"
msgstr "il tipo SETOF non è permesso come argomento dell'operatore"

#: commands/operatorcmds.c:152 commands/operatorcmds.c:479
#, c-format
msgid "operator attribute \"%s\" not recognized"
msgstr "attributo dell'operatore \"%s\" non riconosciuto"

#: commands/operatorcmds.c:163
#, c-format
msgid "operator function must be specified"
msgstr "la funzione dell'operatore deve essere specificata"

#: commands/operatorcmds.c:181
#, c-format
msgid "operator argument types must be specified"
msgstr "è necessario specificare i tipi di argomenti dell'operatore"

#: commands/operatorcmds.c:185
#, c-format
msgid "operator right argument type must be specified"
msgstr "è necessario specificare il tipo di argomento a destra dell'operatore"

#: commands/operatorcmds.c:186
#, c-format
msgid "Postfix operators are not supported."
msgstr "Gli operatori Postfix non sono supportati."

#: commands/operatorcmds.c:290
#, c-format
msgid "restriction estimator function %s must return type %s"
msgstr "la funzione di stima di restrizione %s deve restituire il tipo %s"

#: commands/operatorcmds.c:333
#, c-format
msgid "join estimator function %s has multiple matches"
msgstr "la funzione di stima dell'unione %s ha più corrispondenze"

#: commands/operatorcmds.c:348
#, 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
#, c-format
msgid "operator attribute \"%s\" cannot be changed"
msgstr "l'attributo dell'operatore \"%s\" non può essere cambiato"

#: 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
#, c-format
msgid "permission denied: \"%s\" is a system catalog"
msgstr "permesso negato: \"%s\" è un catalogo di sistema"

#: commands/policy.c:172
#, c-format
msgid "ignoring specified roles other than PUBLIC"
msgstr "i ruoli specificati a parte PUBLIC verranno ignorati"

#: commands/policy.c:173
#, c-format
msgid "All roles are members of the PUBLIC role."
msgstr "TuttiTutti i ruoli sono membri del ruolo PUBLIC."

#: commands/policy.c:607
#, c-format
msgid "WITH CHECK cannot be applied to SELECT or DELETE"
msgstr "WITH CHECK non può essere applicato a SELECT o a DELETE"

#: commands/policy.c:616 commands/policy.c:921
#, c-format
msgid "only WITH CHECK expression allowed for INSERT"
msgstr "solo le espressioni WITH CHECK sono consentite per INSERT"

#: commands/policy.c:691 commands/policy.c:1144
#, c-format
msgid "policy \"%s\" for table \"%s\" already exists"
msgstr "la regola di sicurezza \"%s\" per la tabella \"%s\" esiste già"

#: commands/policy.c:893 commands/policy.c:1172 commands/policy.c:1243
#, c-format
msgid "policy \"%s\" for table \"%s\" does not exist"
msgstr "la regola di sicurezza \"%s\" per la tabella \"%s\" non esiste"

#: commands/policy.c:911
#, c-format
msgid "only USING expression allowed for SELECT, DELETE"
msgstr "solo le espressioni USING sono permesse per SELECT e DELETE"

#: commands/portalcmds.c:60 commands/portalcmds.c:181 commands/portalcmds.c:232
#, c-format
msgid "invalid cursor name: must not be empty"
msgstr "nome di cursore non valido: non deve essere vuoto"

#: commands/portalcmds.c:72
#, 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"

#: commands/portalcmds.c:189 commands/portalcmds.c:242 executor/execCurrent.c:70 utils/adt/xml.c:2593 utils/adt/xml.c:2763
#, c-format
msgid "cursor \"%s\" does not exist"
msgstr "il cursore \"%s\" non esiste"

#: commands/prepare.c:75
#, 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
#, 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."

#: commands/prepare.c:330
#, 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"

#: commands/prepare.c:414
#, c-format
msgid "prepared statement \"%s\" already exists"
msgstr "l'istruzione preparata \"%s\" esiste già"

#: commands/prepare.c:453
#, c-format
msgid "prepared statement \"%s\" does not exist"
msgstr "l'istruzione preparata \"%s\" non esiste"

#: commands/proclang.c:68
#, c-format
msgid "must be superuser to create custom procedural language"
msgstr "solo i superutenti possono creare un linguaggio procedurale personalizzato"

#: commands/publicationcmds.c:128
#, c-format
msgid "invalid list syntax for \"publish\" option"
msgstr "sintassi di lista errata per l'opzione \"publish\""

#: commands/publicationcmds.c:146
#, c-format
msgid "unrecognized \"publish\" value: \"%s\""
msgstr "valore \"publish\" non valido: \"%s\""

#: commands/publicationcmds.c:159
#, c-format
msgid "unrecognized publication parameter: \"%s\""
msgstr "parametro di pubblicazione non riconosciuto: \"%s\""

#: commands/publicationcmds.c:200
#, c-format
msgid "no schema has been selected for CURRENT_SCHEMA"
msgstr "nessuno schema è stato selezionato 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
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
msgid "User-defined operators are not allowed."
msgstr "Gli operatori definiti dall'utente non sono consentiti."

#: commands/publicationcmds.c:578
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."

#: commands/publicationcmds.c:592
#, c-format
msgid "invalid publication WHERE expression"
msgstr "pubblicazione non valida WHERE espressione"

#: commands/publicationcmds.c:645
#, c-format
msgid "cannot use publication WHERE clause for relation \"%s\""
msgstr "impossibile utilizzare la clausola WHERE di pubblicazione per la relazione \"%s\""

#: commands/publicationcmds.c:647
#, 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."

#: commands/publicationcmds.c:709
#, 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\""

#: commands/publicationcmds.c:712
#, 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."

#: commands/publicationcmds.c:723
#, c-format
msgid "cannot use publication column list for relation \"%s\""
msgstr "impossibile utilizzare l'elenco delle colonne di pubblicazione per la relazione \"%s\""

#: commands/publicationcmds.c:725
#, 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."

#: commands/publicationcmds.c:760
#, c-format
msgid "must be superuser to create FOR ALL TABLES publication"
msgstr "solo un superutente può creare una pubblicazione FOR ALL TABLES"

#: commands/publicationcmds.c:833
#, 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"

#: commands/publicationcmds.c:870
#, c-format
msgid "wal_level is insufficient to publish logical changes"
msgstr "wal_level non è sufficiente per pubblicare le modifiche logiche"

#: commands/publicationcmds.c:871
#, c-format
msgid "Set wal_level to logical before creating subscriptions."
msgstr "Impostare wal_level su logical prima di creare le sottoscrizioni."

#: commands/publicationcmds.c:968 commands/publicationcmds.c:976
#, c-format
msgid "cannot set parameter \"%s\" to false for publication \"%s\""
msgstr "impossibile impostare il parametro \"%s\" su false per la pubblicazione \"%s\""

#: commands/publicationcmds.c:971
#, 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."

#: commands/publicationcmds.c:979
#, 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."

#: commands/publicationcmds.c:1302
#, c-format
msgid "cannot add schema to the publication"
msgstr "impossibile aggiungere lo schema alla pubblicazione"

#: commands/publicationcmds.c:1303
#, 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."

#: commands/publicationcmds.c:1351
#, c-format
msgid "must be superuser to add or set schemas"
msgstr "deve essere superutente per aggiungere o impostare schemi"

#: commands/publicationcmds.c:1360 commands/publicationcmds.c:1368
#, c-format
msgid "publication \"%s\" is defined as FOR ALL TABLES"
msgstr "la pubblicazione \"%s\" è definita come FOR ALL TABLES"

#: commands/publicationcmds.c:1362
#, 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."

#: commands/publicationcmds.c:1370
#, 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."

#: commands/publicationcmds.c:1596 commands/publicationcmds.c:1659
#, 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
#, c-format
msgid "conflicting or redundant column lists for table \"%s\""
msgstr "elenchi di colonne in conflitto o ridondanti per la tabella \"%s\""

#: commands/publicationcmds.c:1805
#, 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"

#: commands/publicationcmds.c:1817
#, c-format
msgid "relation \"%s\" is not part of the publication"
msgstr "la relazione \"%s\" non è parte di una pubblicazione"

#: commands/publicationcmds.c:1824
#, 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"

#: commands/publicationcmds.c:1884
#, 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
#, c-format
msgid "permission denied to change owner of publication \"%s\""
msgstr "permesso negato per cambiare proprietario della pubblicazione \"%s\""

#: commands/publicationcmds.c:1929
#, 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."

#: commands/publicationcmds.c:1936
#, 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."

#: commands/schemacmds.c:105 commands/schemacmds.c:270
#, c-format
msgid "unacceptable schema name \"%s\""
msgstr "nome dello schema \"%s\" non accettabile"

#: commands/schemacmds.c:106 commands/schemacmds.c:271
#, c-format
msgid "The prefix \"pg_\" is reserved for system schemas."
msgstr "Il prefisso \"pg_\" è riservato agli schemi di sistema."

#: commands/schemacmds.c:130
#, c-format
msgid "schema \"%s\" already exists, skipping"
msgstr "lo schema \"%s\" esiste già, saltato"

#: commands/seclabel.c:131
#, c-format
msgid "no security label providers have been loaded"
msgstr "nessun fornitore di etichette di sicurezza è stato caricato"

#: commands/seclabel.c:135
#, 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"

#: commands/seclabel.c:153
#, c-format
msgid "security label provider \"%s\" is not loaded"
msgstr "il fornitore di etichette di sicurezza \"%s\" non è stato caricato"

#: commands/seclabel.c:160
#, 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
#, c-format
msgid "cannot set security label on relation \"%s\""
msgstr "impossibile impostare l'etichetta di sicurezza sulla relazione \"%s\""

#: commands/sequence.c:755
#, c-format
msgid "nextval: reached maximum value of sequence \"%s\" (%lld)"
msgstr "nextval: raggiunto il valore massimo della sequenza \"%s\" (%lld)"

#: commands/sequence.c:774
#, c-format
msgid "nextval: reached minimum value of sequence \"%s\" (%lld)"
msgstr "nextval: reached minimum value of sequence \"%s\" (%lld)"

#: commands/sequence.c:892
#, 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"

#: commands/sequence.c:911 commands/sequence.c:917
#, c-format
msgid "lastval is not yet defined in this session"
msgstr "lastval non è stato ancora definito in questa sessione"

#: commands/sequence.c:997
#, 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)"

#: commands/sequence.c:1365
#, c-format
msgid "invalid sequence option SEQUENCE NAME"
msgstr "opzione di sequenza SEQUENCE NAME non valido"

#: commands/sequence.c:1391
#, c-format
msgid "identity column type must be smallint, integer, or bigint"
msgstr "il tipo della colonna identità deve essere smallint, integer o bigint"

#: commands/sequence.c:1392
#, 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
#, c-format
msgid "INCREMENT must not be zero"
msgstr "INCREMENT non può essere zero"

#: commands/sequence.c:1474
#, 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"

#: commands/sequence.c:1506
#, 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"

#: commands/sequence.c:1514
#, c-format
msgid "MINVALUE (%lld) must be less than MAXVALUE (%lld)"
msgstr "MINVALUE (%lld) deve essere inferiore a MAXVALUE (%lld)"

#: commands/sequence.c:1535
#, c-format
msgid "START value (%lld) cannot be less than MINVALUE (%lld)"
msgstr "Il valore START (%lld) non può essere inferiore a MINVALUE (%lld)"

#: commands/sequence.c:1541
#, c-format
msgid "START value (%lld) cannot be greater than MAXVALUE (%lld)"
msgstr "Il valore START (%lld) non può essere maggiore di MAXVALUE (%lld)"

#: commands/sequence.c:1565
#, c-format
msgid "RESTART value (%lld) cannot be less than MINVALUE (%lld)"
msgstr "Il valore RESTART (%lld) non può essere inferiore a MINVALUE (%lld)"

#: commands/sequence.c:1571
#, c-format
msgid "RESTART value (%lld) cannot be greater than MAXVALUE (%lld)"
msgstr "Il valore RESTART (%lld) non può essere maggiore di MAXVALUE (%lld)"

#: commands/sequence.c:1582
#, c-format
msgid "CACHE (%lld) must be greater than zero"
msgstr "CACHE (%lld) deve essere maggiore di zero"

#: commands/sequence.c:1618
#, c-format
msgid "invalid OWNED BY option"
msgstr "opzione OWNED BY non valida"

#: commands/sequence.c:1619
#, 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
#, c-format
msgid "sequence cannot be owned by relation \"%s\""
msgstr "la sequenza non può essere di proprietà della relazione \"%s\""

#: commands/sequence.c:1652
#, 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
#, 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
#, c-format
msgid "cannot change ownership of identity sequence"
msgstr "non è possibile cambiare proprietario di una sequenza identità"

#: commands/sequence.c:1679 commands/tablecmds.c:13787 commands/tablecmds.c:16443
#, 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
#, c-format
msgid "only a single relation is allowed in CREATE STATISTICS"
msgstr "solo una relazione singola è permessa in CREATE STATISTICS"

#: commands/statscmds.c:136
#, 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à"

#: 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"

#: commands/statscmds.c:251 commands/statscmds.c:274 commands/statscmds.c:308
#, c-format
msgid "statistics creation on system columns is not supported"
msgstr "la creazione di statistiche su colonne di sistema non è supportata"

#: commands/statscmds.c:258 commands/statscmds.c:281
#, 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"

#: commands/statscmds.c:325
#, 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"

#: commands/statscmds.c:346
#, 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"

#: commands/statscmds.c:375
#, c-format
msgid "unrecognized statistics kind \"%s\""
msgstr "tipo di statistica \"%s\" sconosciuto"

#: 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
#, c-format
msgid "duplicate column name in statistics definition"
msgstr "nome di colonna duplicato nella definizione della statistica"

#: commands/statscmds.c:457
#, c-format
msgid "duplicate expression in statistics definition"
msgstr "espressione duplicata nella definizione statistica"

#: commands/statscmds.c:620 commands/tablecmds.c:8072
#, c-format
msgid "statistics target %d is too low"
msgstr "il target delle statistiche %d è troppo basso"

#: commands/statscmds.c:628 commands/tablecmds.c:8080
#, c-format
msgid "lowering statistics target to %d"
msgstr "target delle statistiche abbassato a %d"

#: commands/statscmds.c:651
#, c-format
msgid "statistics object \"%s.%s\" does not exist, skipping"
msgstr "l'oggetto statistiche \"%s.%s\" non esiste, sto saltando"

#: commands/subscriptioncmds.c:251 commands/subscriptioncmds.c:298
#, c-format
msgid "unrecognized subscription parameter: \"%s\""
msgstr "parametro di sottoscrizione non riconosciuto: \"%s\""

#: commands/subscriptioncmds.c:289
#, c-format
msgid "invalid WAL location (LSN): %s"
msgstr "posizione WAL (LSN) non valida: %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
#, c-format
msgid "%s and %s are mutually exclusive options"
msgstr "%s e %s sono opzioni che si escludono a vicenda"

#. translator: both %s are strings of the form "option = value"
#: commands/subscriptioncmds.c:355 commands/subscriptioncmds.c:371
#, c-format
msgid "subscription with %s must also set %s"
msgstr "anche l'abbonamento con %s deve impostare %s"

#: commands/subscriptioncmds.c:433
#, c-format
msgid "could not receive list of publications from the publisher: %s"
msgstr "impossibile ricevere l'elenco delle pubblicazioni dall'editore: %s"

#: commands/subscriptioncmds.c:465
#, 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"

#: commands/subscriptioncmds.c:547
#, c-format
msgid "must be superuser to create subscriptions"
msgstr "occorre essere un superutente per creare sottoscrizioni"

#: commands/subscriptioncmds.c:648 commands/subscriptioncmds.c:776 replication/logical/tablesync.c:1229 replication/logical/worker.c:3722
#, c-format
msgid "could not connect to the publisher: %s"
msgstr "connessione alla pubblicazione fallita: %s"

#: commands/subscriptioncmds.c:717
#, c-format
msgid "created replication slot \"%s\" on publisher"
msgstr "creazione dello slot di replica \"%s\" sulla pubblicazione"

#. translator: %s is an SQL ALTER statement
#: commands/subscriptioncmds.c:730
#, 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"

#: commands/subscriptioncmds.c:1033
#, c-format
msgid "cannot set %s for enabled subscription"
msgstr "impossibile impostare %s per l'abbonamento abilitato"

#: commands/subscriptioncmds.c:1086
#, 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
#, c-format
msgid "ALTER SUBSCRIPTION with refresh is not allowed for disabled subscriptions"
msgstr "ALTER SUBSCRIPTION con refresh non consentito per sottoscrizioni disabilitate"

#: commands/subscriptioncmds.c:1130 commands/subscriptioncmds.c:1182
#, 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
#, 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
#, 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."

#: commands/subscriptioncmds.c:1212
#, c-format
msgid "ALTER SUBSCRIPTION ... REFRESH is not allowed for disabled subscriptions"
msgstr "ALTER SUBSCRIPTION ... REFRESH non è consentito per sottoscrizioni disabilitate"

#: commands/subscriptioncmds.c:1237
#, 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"

#: commands/subscriptioncmds.c:1238
#, 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."

#: commands/subscriptioncmds.c:1258
#, c-format
msgid "must be superuser to skip transaction"
msgstr "deve essere superutente per saltare la transazione"

#: commands/subscriptioncmds.c:1278
#, 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"

#: commands/subscriptioncmds.c:1358
#, c-format
msgid "subscription \"%s\" does not exist, skipping"
msgstr "la sottoscrizione \"%s\" non esiste, saltata"

#: commands/subscriptioncmds.c:1616
#, c-format
msgid "dropped replication slot \"%s\" on publisher"
msgstr "eliminazione dello slot di replica \"%s\" sulla pubblicazione"

#: commands/subscriptioncmds.c:1625 commands/subscriptioncmds.c:1633
#, c-format
msgid "could not drop replication slot \"%s\" on publisher: %s"
msgstr "impossibile eliminare lo slot di replica \"%s\" sull'editore: %s"

#: commands/subscriptioncmds.c:1667
#, c-format
msgid "permission denied to change owner of subscription \"%s\""
msgstr "permesso negato nel cambiare il proprietario della sottoscrizione \"%s\""

#: commands/subscriptioncmds.c:1669
#, c-format
msgid "The owner of a subscription must be a superuser."
msgstr "Il proprietario della sottoscrizione deve essere un superutente."

#: commands/subscriptioncmds.c:1783
#, 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"

#: commands/subscriptioncmds.c:1805 replication/logical/tablesync.c:809 replication/pgoutput/pgoutput.c:1062
#, 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"

#: commands/subscriptioncmds.c:1855
#, 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"

#. translator: %s is an SQL ALTER command
#: commands/subscriptioncmds.c:1858
#, c-format
msgid "Use %s to disassociate the subscription from the slot."
msgstr "Usa %s per dissociare l'abbonamento dallo slot."

#: commands/subscriptioncmds.c:1888
#, c-format
msgid "publication name \"%s\" used more than once"
msgstr "nome di pubblicazione \"%s\" usato più di una volta"

#: commands/subscriptioncmds.c:1932
#, c-format
msgid "publication \"%s\" is already in subscription \"%s\""
msgstr "la pubblicazione \"%s\" è già in sottoscrizione \"%s\""

#: commands/subscriptioncmds.c:1946
#, c-format
msgid "publication \"%s\" is not in subscription \"%s\""
msgstr "la pubblicazione \"%s\" non è nella sottoscrizione \"%s\""

#: commands/subscriptioncmds.c:1957
#, c-format
msgid "cannot drop all the publications from a subscription"
msgstr "non può eliminare tutte le pubblicazioni da un abbonamento"

#: commands/tablecmds.c:245 commands/tablecmds.c:287
#, c-format
msgid "table \"%s\" does not exist"
msgstr "la tabella \"%s\" non esiste"

#: commands/tablecmds.c:246 commands/tablecmds.c:288
#, c-format
msgid "table \"%s\" does not exist, skipping"
msgstr "la tabella \"%s\" non esiste, saltata"

#: commands/tablecmds.c:248 commands/tablecmds.c:290
msgid "Use DROP TABLE to remove a table."
msgstr "Usa DROP TABLE per eliminare una tabella."

#: commands/tablecmds.c:251
#, c-format
msgid "sequence \"%s\" does not exist"
msgstr "la sequenza \"%s\" non esiste"

#: commands/tablecmds.c:252
#, c-format
msgid "sequence \"%s\" does not exist, skipping"
msgstr "la sequenza \"%s\" non esiste, saltata"

#: commands/tablecmds.c:254
msgid "Use DROP SEQUENCE to remove a sequence."
msgstr "Usa DROP SEQUENCE per eliminare una sequenza."

#: commands/tablecmds.c:257
#, c-format
msgid "view \"%s\" does not exist"
msgstr "la vista \"%s\" non esiste"

#: commands/tablecmds.c:258
#, c-format
msgid "view \"%s\" does not exist, skipping"
msgstr "la vista \"%s\" non esiste, saltata"

#: commands/tablecmds.c:260
msgid "Use DROP VIEW to remove a view."
msgstr "Usa DROP VIEW per eliminare una vista."

#: commands/tablecmds.c:263
#, c-format
msgid "materialized view \"%s\" does not exist"
msgstr "la vista materializzata \"%s\" non esiste"

#: commands/tablecmds.c:264
#, c-format
msgid "materialized view \"%s\" does not exist, skipping"
msgstr "la vista materializzata \"%s\" non esiste, saltata"

#: commands/tablecmds.c:266
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
#, c-format
msgid "index \"%s\" does not exist"
msgstr "l'indice \"%s\" non esiste"

#: commands/tablecmds.c:270 commands/tablecmds.c:294
#, c-format
msgid "index \"%s\" does not exist, skipping"
msgstr "l'indice \"%s\" non esiste, saltato"

#: commands/tablecmds.c:272 commands/tablecmds.c:296
msgid "Use DROP INDEX to remove an index."
msgstr "Usa DROP INDEX per eliminare un indice."

#: commands/tablecmds.c:277
#, c-format
msgid "\"%s\" is not a type"
msgstr "\"%s\" non è un tipo"

#: commands/tablecmds.c:278
msgid "Use DROP TYPE to remove a type."
msgstr "Usa DROP TYPE per eliminare un tipo."

#: commands/tablecmds.c:281 commands/tablecmds.c:13626 commands/tablecmds.c:16146
#, c-format
msgid "foreign table \"%s\" does not exist"
msgstr "la tabella esterna \"%s\" non esiste"

#: commands/tablecmds.c:282
#, c-format
msgid "foreign table \"%s\" does not exist, skipping"
msgstr "la tabella esterna \"%s\" non esiste, saltata"

#: commands/tablecmds.c:284
msgid "Use DROP FOREIGN TABLE to remove a foreign table."
msgstr "Usa DROP FOREIGN TABLE per eliminare una tabella esterna."

#: commands/tablecmds.c:697
#, c-format
msgid "ON COMMIT can only be used on temporary tables"
msgstr "ON COMMIT può essere usato solo con le tabelle temporanee"

#: commands/tablecmds.c:728
#, 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"

#: commands/tablecmds.c:764 commands/tablecmds.c:14933
#, 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
#, c-format
msgid "\"%s\" is not partitioned"
msgstr "\"%s\" non è partizionata"

#: commands/tablecmds.c:1137
#, c-format
msgid "cannot partition using more than %d columns"
msgstr "non è possibile partizionare usando più di %d colonne"

#: commands/tablecmds.c:1193
#, c-format
msgid "cannot create foreign partition of partitioned table \"%s\""
msgstr "impossibile creare una partizione esterna della tabella partizionata \"%s\""

#: commands/tablecmds.c:1195
#, c-format
msgid "Table \"%s\" contains indexes that are unique."
msgstr "La tabella \"%s\" contiene indici univoci."

#: commands/tablecmds.c:1358
#, 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"

#: commands/tablecmds.c:1362
#, c-format
msgid "DROP INDEX CONCURRENTLY does not support CASCADE"
msgstr "DROP INDEX CONCURRENTLY non supporta CASCADE"

#: commands/tablecmds.c:1466
#, c-format
msgid "cannot drop partitioned index \"%s\" concurrently"
msgstr "impossibile eliminare l'indice partizionato \"%s\" contemporaneamente"

#: commands/tablecmds.c:1754
#, c-format
msgid "cannot truncate only a partitioned table"
msgstr "non è possibile troncare solo una tabella partizionata"

#: commands/tablecmds.c:1755
#, 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."

#: commands/tablecmds.c:1827
#, c-format
msgid "truncate cascades to table \"%s\""
msgstr "truncate si propaga in cascata alla tabella \"%s\""

#: commands/tablecmds.c:2177
#, c-format
msgid "cannot truncate foreign table \"%s\""
msgstr "impossibile troncare la tabella esterna \"%s\""

#: commands/tablecmds.c:2234
#, c-format
msgid "cannot truncate temporary tables of other sessions"
msgstr "non è possibile troncare tabelle temporanee di altre sessioni"

#: commands/tablecmds.c:2462 commands/tablecmds.c:14830
#, c-format
msgid "cannot inherit from partitioned table \"%s\""
msgstr "non è possibile ereditare dalla tabella partizionata \"%s\""

#: commands/tablecmds.c:2467
#, 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
#, c-format
msgid "inherited relation \"%s\" is not a table or foreign table"
msgstr "la relazione ereditata \"%s\" non è una tabella o tabella esterna"

#: commands/tablecmds.c:2487
#, 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
#, 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
#, 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
#, c-format
msgid "cannot convert whole-row table reference"
msgstr "non è possibile convertire riferimenti ad una riga intera di tabella"

#: commands/tablecmds.c:2718 parser/parse_utilcmd.c:1302
#, 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\"."

#: commands/tablecmds.c:2773 parser/parse_utilcmd.c:1345
#, 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\"."

#: commands/tablecmds.c:2852
#, c-format
msgid "merging column \"%s\" with inherited definition"
msgstr "unione della colonna \"%s\" con la definizione ereditata"

#: commands/tablecmds.c:2856
#, 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
#, 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."

#: commands/tablecmds.c:2864
#, c-format
msgid "column \"%s\" has a type conflict"
msgstr "la colonna \"%s\" ha un conflitto di tipi"

#: commands/tablecmds.c:2876
#, c-format
msgid "column \"%s\" has a collation conflict"
msgstr "la colonna \"%s\" ha un conflitto di ordinamento"

#: commands/tablecmds.c:2894
#, c-format
msgid "column \"%s\" has a storage parameter conflict"
msgstr "la colonna \"%s\" ha un conflitto di parametri di memorizzazione"

#: commands/tablecmds.c:2935
#, c-format
msgid "child column \"%s\" specifies generation expression"
msgstr "la colonna figlio \"%s\" specifica l'espressione di generazione"

#: commands/tablecmds.c:2937
#, 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."

#: commands/tablecmds.c:2941
#, 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"

#: commands/tablecmds.c:2946
#, c-format
msgid "column \"%s\" inherits from generated column but specifies identity"
msgstr "la colonna \"%s\" eredita dalla colonna generata ma specifica l'identità"

#: commands/tablecmds.c:3055
#, c-format
msgid "column \"%s\" inherits conflicting generation expressions"
msgstr "la colonna \"%s\" eredita le espressioni di generazione in conflitto"

#: commands/tablecmds.c:3060
#, c-format
msgid "column \"%s\" inherits conflicting default values"
msgstr "la colonna \"%s\" eredita valori predefiniti in conflitto tra loro"

#: 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
#, c-format
msgid "cannot move temporary tables of other sessions"
msgstr "non è possibile spostare tabelle temporanee di altre sessioni"

#: commands/tablecmds.c:3391
#, c-format
msgid "cannot rename column of typed table"
msgstr "non è possibile rinominare la colonna di una tabella con tipo"

#: commands/tablecmds.c:3410
#, c-format
msgid "cannot rename columns of relation \"%s\""
msgstr "impossibile rinominare le colonne della relazione \"%s\""

#: commands/tablecmds.c:3505
#, 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"

#: commands/tablecmds.c:3537
#, c-format
msgid "cannot rename system column \"%s\""
msgstr "non è possibile rinominare la colonna di sistema \"%s\""

#: commands/tablecmds.c:3552
#, c-format
msgid "cannot rename inherited column \"%s\""
msgstr "non è possibile rinominare la colonna ereditata \"%s\""

#: commands/tablecmds.c:3704
#, 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"

#: commands/tablecmds.c:3711
#, 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
#, 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"

#. translator: first %s is a SQL command, eg ALTER TABLE
#: commands/tablecmds.c:4017
#, c-format
msgid "cannot %s \"%s\" because it has pending trigger events"
msgstr "non è possibile effettuare %s \"%s\" perché ha eventi trigger in sospeso"

#: commands/tablecmds.c:4486
#, c-format
msgid "cannot alter partition \"%s\" with an incomplete detach"
msgstr "impossibile modificare la partizione \"%s\" con un distacco incompleto"

#: commands/tablecmds.c:4679 commands/tablecmds.c:4694
#, c-format
msgid "cannot change persistence setting twice"
msgstr "non è possibile modificare l'impostazione della 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
#, c-format
msgid "cannot have multiple SET ACCESS METHOD subcommands"
msgstr "non può avere più sottocomandi SET ACCESS METHOD"

#: commands/tablecmds.c:5476
#, c-format
msgid "cannot rewrite system relation \"%s\""
msgstr "non è possibile riscrivere la relazione di sistema \"%s\""

#: commands/tablecmds.c:5482
#, 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
#, c-format
msgid "cannot rewrite temporary tables of other sessions"
msgstr "non è possibile riscrivere tabelle temporanee di altre sessioni"

#: commands/tablecmds.c:5986
#, 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
#, 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"

#: commands/tablecmds.c:6022 partitioning/partbounds.c:3404
#, 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"

#: commands/tablecmds.c:6028
#, 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
#, c-format
msgid "ALTER action %s cannot be performed on relation \"%s\""
msgstr "Impossibile eseguire l'azione ALTER %s sulla relazione \"%s\""

#: commands/tablecmds.c:6510 commands/tablecmds.c:6517
#, 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
#, 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
#, 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
#, 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"

#: commands/tablecmds.c:6589
#, c-format
msgid "Use ALTER ... CASCADE to alter the typed tables too."
msgstr "Usa DROP ... CASCADE per eliminare anche le tabelle con tipo."

#: commands/tablecmds.c:6635
#, c-format
msgid "type %s is not a composite type"
msgstr "il tipo %s non è un tipo composito"

#: commands/tablecmds.c:6662
#, c-format
msgid "cannot add column to typed table"
msgstr "non è possibile aggiungere una colonna ad una tabella con tipo"

#: commands/tablecmds.c:6715
#, c-format
msgid "cannot add column to a partition"
msgstr "non è possibile aggiungere una colonna ad una partizione"

#: commands/tablecmds.c:6744 commands/tablecmds.c:15060
#, c-format
msgid "child table \"%s\" has different type for column \"%s\""
msgstr "la tabella figlia \"%s\" ha tipo diverso per la colonna \"%s\""

#: commands/tablecmds.c:6750 commands/tablecmds.c:15067
#, c-format
msgid "child table \"%s\" has different collation for column \"%s\""
msgstr "la tabella figlia \"%s\" ha ordinamento diverso per la colonna \"%s\""

#: commands/tablecmds.c:6764
#, c-format
msgid "merging definition of column \"%s\" for child \"%s\""
msgstr "unione delle definizioni della colonna \"%s\" per la tabella figlia \"%s\""

#: commands/tablecmds.c:6807
#, 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"

#: commands/tablecmds.c:7051
#, 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
#, 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
#, 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
#, 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
#, c-format
msgid "column \"%s\" of relation \"%s\" is an identity column"
msgstr "la colonna \"%s\" della relazione \"%s\" è una colonna identità"

#: 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
#, c-format
msgid "column \"%s\" is marked NOT NULL in parent table"
msgstr "la colonna \"%s\" è specificata NOT NULL nella tabella padre"

#: commands/tablecmds.c:7517 commands/tablecmds.c:9000
#, 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
#, c-format
msgid "Column \"%s\" of relation \"%s\" is not already NOT NULL."
msgstr "La colonna \"%s\" della relazione \"%s\" non è già NOT NULL."

#: 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
#, 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
#, c-format
msgid "Use ALTER TABLE ... ALTER COLUMN ... DROP EXPRESSION instead."
msgstr "Utilizzare invece ALTER TABLE ... ALTER COLUMN ... DROP EXPRESSION."

#: commands/tablecmds.c:7713
#, 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à"

#: commands/tablecmds.c:7719
#, c-format
msgid "column \"%s\" of relation \"%s\" is already an identity column"
msgstr "la colonna \"%s\" della relazione \"%s\" è già una colonna identità"

#: commands/tablecmds.c:7725
#, 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
#, c-format
msgid "column \"%s\" of relation \"%s\" is not an identity column"
msgstr "la colonna \"%s\" della relazione \"%s\" non è una colonna identità"

#: commands/tablecmds.c:7868
#, 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"

#: commands/tablecmds.c:7921
#, 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"

#: commands/tablecmds.c:7943
#, c-format
msgid "cannot drop generation expression from inherited column"
msgstr "impossibile eliminare l'espressione di generazione dalla colonna ereditata"

#: commands/tablecmds.c:7982
#, 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"

#: commands/tablecmds.c:7987
#, 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"

#: commands/tablecmds.c:8060
#, c-format
msgid "cannot refer to non-index column by number"
msgstr "non è possibile riferirsi a colonne non-indice per numero"

#: commands/tablecmds.c:8103
#, 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
#, 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\""

#: commands/tablecmds.c:8127
#, 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\""

#: commands/tablecmds.c:8129
#, c-format
msgid "Alter statistics on table column instead."
msgstr "Cambia le statistiche sulla colonna della tabella invece."

#: 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
#, c-format
msgid "cannot drop column from typed table"
msgstr "non è possibile eliminare la colonna da una tabella con tipo"

#: commands/tablecmds.c:8455
#, c-format
msgid "column \"%s\" of relation \"%s\" does not exist, skipping"
msgstr "la colonna \"%s\" della relazione \"%s\" non esiste, saltato"

#: commands/tablecmds.c:8468
#, c-format
msgid "cannot drop system column \"%s\""
msgstr "non è possibile eliminare la colonna di sistema \"%s\""

#: commands/tablecmds.c:8478
#, c-format
msgid "cannot drop inherited column \"%s\""
msgstr "non è possibile eliminare la colonna ereditata \"%s\""

#: commands/tablecmds.c:8491
#, 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\""

#: commands/tablecmds.c:8516
#, 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"

#: commands/tablecmds.c:8720
#, 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"

#: commands/tablecmds.c:8745
#, 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
#, 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\""

#: 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
#, c-format
msgid "referenced relation \"%s\" is not a table"
msgstr "la relazione referenziata \"%s\" non è una tabella"

#: commands/tablecmds.c:9121
#, c-format
msgid "constraints on permanent tables may reference only permanent tables"
msgstr "i vincoli su tabelle permanenti possono referenziare solo tabelle permanenti"

#: commands/tablecmds.c:9128
#, 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"

#: commands/tablecmds.c:9134
#, c-format
msgid "constraints on temporary tables may reference only temporary tables"
msgstr "i vincoli su tabelle temporanee possono referenziare solo tabelle temporanee"

#: commands/tablecmds.c:9138
#, 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"

#: commands/tablecmds.c:9212 commands/tablecmds.c:9218
#, 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"

#: commands/tablecmds.c:9234
#, 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"

#: commands/tablecmds.c:9341
#, c-format
msgid "foreign key constraint \"%s\" cannot be implemented"
msgstr "non è possibile implementare il vincolo di chiave esterna \"%s\""

#: commands/tablecmds.c:9343
#, 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."

#: commands/tablecmds.c:9500
#, 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"

#: commands/tablecmds.c:9773 commands/tablecmds.c:10220 parser/parse_utilcmd.c:795 parser/parse_utilcmd.c:924
#, 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
#, c-format
msgid "constraint \"%s\" of relation \"%s\" does not exist"
msgstr "il vincolo \"%s\" della relazione \"%s\" non esiste"

#: commands/tablecmds.c:10768
#, 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"

#: commands/tablecmds.c:10806
#, c-format
msgid "cannot alter constraint \"%s\" on relation \"%s\""
msgstr "impossibile modificare il vincolo \"%s\" sulla relazione \"%s\""

#: commands/tablecmds.c:10809
#, 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
#, c-format
msgid "You may alter the constraint it derives from, instead."
msgstr "È invece possibile modificare il vincolo da cui deriva."

#: commands/tablecmds.c:11047
#, 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"

#: commands/tablecmds.c:11125
#, c-format
msgid "constraint must be validated on child tables too"
msgstr "i vincoli devono essere validati anche sulle tabelle figlie"

#: commands/tablecmds.c:11209
#, 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"

#: commands/tablecmds.c:11214
#, 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"

#: commands/tablecmds.c:11280
#, 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\""

#: commands/tablecmds.c:11297
#, c-format
msgid "there is no primary key for referenced table \"%s\""
msgstr "la tabella referenziata \"%s\" non ha una chiave primaria"

#: commands/tablecmds.c:11362
#, 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"

#: commands/tablecmds.c:11456
#, 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\""

#: commands/tablecmds.c:11461
#, 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\""

#: 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
#, 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
#, c-format
msgid "cannot alter column type of typed table"
msgstr "non è possibile modificare il tipo di colonna di una tabella con tipo"

#: commands/tablecmds.c:12155
#, c-format
msgid "cannot alter inherited column \"%s\""
msgstr "non è possibile modificare la colonna ereditata \"%s\""

#: commands/tablecmds.c:12164
#, 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\""

#: commands/tablecmds.c:12214
#, 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
#, c-format
msgid "You might need to add an explicit cast."
msgstr "Potresti dover aggiungere una conversione esplicita."

#: commands/tablecmds.c:12221
#, 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
#, c-format
msgid "You might need to specify \"USING %s::%s\"."
msgstr "Potresti dover specificare \"USING %s::%s\"."

#: commands/tablecmds.c:12323
#, c-format
msgid "cannot alter inherited column \"%s\" of relation \"%s\""
msgstr "impossibile modificare la colonna ereditata \"%s\" della relazione \"%s\""

#: commands/tablecmds.c:12351
#, c-format
msgid "USING expression contains a whole-row table reference."
msgstr "L'espressione USING contiene un riferimento alla riga completa della tabella."

#: commands/tablecmds.c:12362
#, 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
#, c-format
msgid "cannot alter type of column \"%s\" twice"
msgstr "non è possibile cambiare il tipo della colonna \"%s\" due volte"

#: commands/tablecmds.c:12525
#, 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"

#: commands/tablecmds.c:12530
#, 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"

#: commands/tablecmds.c:12611
#, 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"

#: 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
#, 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"

#: commands/tablecmds.c:12648
#, 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"

#: commands/tablecmds.c:12679
#, 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"

#: commands/tablecmds.c:12680
#, c-format
msgid "Column \"%s\" is used by generated column \"%s\"."
msgstr "La colonna \"%s\" viene utilizzata dalla colonna generata \"%s\"."

#: commands/tablecmds.c:13757 commands/tablecmds.c:13769
#, 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
#, c-format
msgid "Change the ownership of the index's table, instead."
msgstr "Cambia il proprietario della tabella dell'indice invece."

#: commands/tablecmds.c:13785
#, 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
#, c-format
msgid "cannot change owner of relation \"%s\""
msgstr "impossibile cambiare il proprietario della relazione \"%s\""

#: commands/tablecmds.c:14170
#, c-format
msgid "cannot have multiple SET TABLESPACE subcommands"
msgstr "non è possibile avere più di un sottocomando SET TABLESPACE"

#: commands/tablecmds.c:14247
#, c-format
msgid "cannot set options for relation \"%s\""
msgstr "impossibile impostare le opzioni per la relazione \"%s\""

#: commands/tablecmds.c:14281 commands/view.c:521
#, c-format
msgid "WITH CHECK OPTION is supported only on automatically updatable views"
msgstr "WITH CHECK OPTION è supportato solo su viste aggiornabili automaticamente"

#: commands/tablecmds.c:14531
#, 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
#, 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"

#: commands/tablecmds.c:14635
#, 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\""

#: commands/tablecmds.c:14651
#, c-format
msgid "no matching relations in tablespace \"%s\" found"
msgstr "nessuna relazione corrispondente trovata nel tablespace \"%s\""

#: commands/tablecmds.c:14768
#, c-format
msgid "cannot change inheritance of typed table"
msgstr "non è possibile cambiare ereditarietà di tabelle con tipo"

#: commands/tablecmds.c:14773 commands/tablecmds.c:15329
#, c-format
msgid "cannot change inheritance of a partition"
msgstr "non è possibile cambiare 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
#, c-format
msgid "cannot inherit to temporary relation of another session"
msgstr "non è possibile ereditare tabelle temporanee di un'altra sessione"

#: commands/tablecmds.c:14837
#, c-format
msgid "cannot inherit from a partition"
msgstr "non è possibile ereditare da una partizione"

#: commands/tablecmds.c:14859 commands/tablecmds.c:17782
#, c-format
msgid "circular inheritance not allowed"
msgstr "l'ereditarietà circolare non è consentita"

#: commands/tablecmds.c:14860 commands/tablecmds.c:17783
#, c-format
msgid "\"%s\" is already a child of \"%s\"."
msgstr "\"%s\" è già figlia di \"%s\"."

#: commands/tablecmds.c:14873
#, 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à"

#: commands/tablecmds.c:14875
#, 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
#, 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"

#: commands/tablecmds.c:15087
#, 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"

#: commands/tablecmds.c:15137
#, 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"

#: commands/tablecmds.c:15165
#, c-format
msgid "child table is missing column \"%s\""
msgstr "la tabella figlia non ha la colonna \"%s\""

#: commands/tablecmds.c:15253
#, 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\""

#: commands/tablecmds.c:15261
#, 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\""

#: commands/tablecmds.c:15272
#, 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\""

#: commands/tablecmds.c:15307
#, c-format
msgid "child table is missing constraint \"%s\""
msgstr "la tabella figlia non ha il vincolo \"%s\""

#: commands/tablecmds.c:15393
#, 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\""

#: commands/tablecmds.c:15422 commands/tablecmds.c:15470
#, 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
#, c-format
msgid "relation \"%s\" is not a parent of relation \"%s\""
msgstr "la relazione \"%s\" non è genitore della relazione \"%s\""

#: commands/tablecmds.c:15704
#, c-format
msgid "typed tables cannot inherit"
msgstr "le tabelle con tipo non possono essere ereditate"

#: commands/tablecmds.c:15734
#, c-format
msgid "table is missing column \"%s\""
msgstr "la tabella non ha la colonna \"%s\""

#: commands/tablecmds.c:15745
#, c-format
msgid "table has column \"%s\" where type requires \"%s\""
msgstr "la tabella ha la colonna \"%s\" laddove il tipo richiede \"%s\""

#: commands/tablecmds.c:15754
#, c-format
msgid "table \"%s\" has different type for column \"%s\""
msgstr "la tabella \"%s\" ha tipo diverso per la colonna \"%s\""

#: commands/tablecmds.c:15768
#, c-format
msgid "table has extra column \"%s\""
msgstr "la tabella ha la colonna \"%s\" in eccesso"

#: commands/tablecmds.c:15820
#, c-format
msgid "\"%s\" is not a typed table"
msgstr "\"%s\" non è una tabella con tipo"

#: commands/tablecmds.c:16008
#, 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"

#: commands/tablecmds.c:16014
#, 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"

#: commands/tablecmds.c:16020
#, c-format
msgid "cannot use expression index \"%s\" as replica identity"
msgstr "non è possibile usare l'indice su espressione \"%s\" come identità di replica"

#: commands/tablecmds.c:16026
#, c-format
msgid "cannot use partial index \"%s\" as replica identity"
msgstr "non è possibile usare l'indice parziale \"%s\" come identità di replica"

#: 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
#, 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"

#: commands/tablecmds.c:16056
#, 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"

#: commands/tablecmds.c:16303
#, 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"

#: commands/tablecmds.c:16327
#, 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"

#: commands/tablecmds.c:16329
#, c-format
msgid "Unlogged relations cannot be replicated."
msgstr "Le tabelle non loggate non possono essere replicate."

#: commands/tablecmds.c:16374
#, 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\""

#: commands/tablecmds.c:16384
#, 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\""

#: commands/tablecmds.c:16442
#, c-format
msgid "cannot move an owned sequence into another schema"
msgstr "non è possibile spostare una sequenza con proprietario in uno schema diverso"

#: commands/tablecmds.c:16549
#, c-format
msgid "relation \"%s\" already exists in schema \"%s\""
msgstr "la relazione \"%s\" esiste già nello schema \"%s\""

#: commands/tablecmds.c:16962
#, c-format
msgid "\"%s\" is not a table or materialized view"
msgstr "\"%s\" non è una tabella né una vista materializzata"

#: commands/tablecmds.c:17112
#, c-format
msgid "\"%s\" is not a composite type"
msgstr "\"%s\" non è un tipo composito"

#: commands/tablecmds.c:17140
#, c-format
msgid "cannot change schema of index \"%s\""
msgstr "impossibile modificare lo schema dell'indice \"%s\""

#: commands/tablecmds.c:17142 commands/tablecmds.c:17154
#, c-format
msgid "Change the schema of the table instead."
msgstr "Cambia invece lo schema della tabella."

#: commands/tablecmds.c:17146
#, c-format
msgid "cannot change schema of composite type \"%s\""
msgstr "impossibile modificare lo schema di tipo composito \"%s\""

#: commands/tablecmds.c:17152
#, c-format
msgid "cannot change schema of TOAST table \"%s\""
msgstr "impossibile modificare 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
#, 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"

#: commands/tablecmds.c:17263
#, 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
#, 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
#, c-format
msgid "cannot use generated column in partition key"
msgstr "non è possibile utilizzare la 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
#, c-format
msgid "partition key expressions cannot contain system column references"
msgstr "l'espressione di partizione non può contenere riferimenti a colonne di sistema"

#: commands/tablecmds.c:17409
#, 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
#, 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"

#: commands/tablecmds.c:17465
#, 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."

#: commands/tablecmds.c:17471
#, 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."

#: commands/tablecmds.c:17722
#, c-format
msgid "\"%s\" is already a partition"
msgstr "\"%s\" è già una partizione"

#: commands/tablecmds.c:17728
#, c-format
msgid "cannot attach a typed table as partition"
msgstr "non è possibile agganciare una tabella con tipo come partizione"

#: commands/tablecmds.c:17744
#, c-format
msgid "cannot attach inheritance child as partition"
msgstr "non è possibile agganciare una tabella figlia di ereditarietà come partizione"

#: commands/tablecmds.c:17758
#, c-format
msgid "cannot attach inheritance parent as partition"
msgstr "non è possibile agganciare una tabella padre di ereditarietà come partizione"

#: commands/tablecmds.c:17792
#, 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\""

#: commands/tablecmds.c:17800
#, 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\""

#: commands/tablecmds.c:17808
#, 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"

#: commands/tablecmds.c:17815
#, 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"

#: commands/tablecmds.c:17835
#, 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\""

#: commands/tablecmds.c:17838
#, 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."

#: commands/tablecmds.c:17850
#, 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
#, 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."

#: commands/tablecmds.c:18031
#, 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\""

#: commands/tablecmds.c:18034
#, c-format
msgid "Partitioned table \"%s\" contains unique indexes."
msgstr "La tabella partizionata \"%s\" contiene indici univoci."

#: commands/tablecmds.c:18345
#, c-format
msgid "cannot detach partitions concurrently when a default partition exists"
msgstr "non è possibile scollegare le partizioni contemporaneamente quando esiste una partizione predefinita"

#: commands/tablecmds.c:18454
#, c-format
msgid "partitioned table \"%s\" was removed concurrently"
msgstr "la tabella partizionata \"%s\" è stata rimossa contemporaneamente"

#: commands/tablecmds.c:18460
#, c-format
msgid "partition \"%s\" was removed concurrently"
msgstr "la partizione \"%s\" è stata rimossa contemporaneamente"

#: commands/tablecmds.c:18964 commands/tablecmds.c:18984 commands/tablecmds.c:19004 commands/tablecmds.c:19023 commands/tablecmds.c:19065
#, 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\""

#: commands/tablecmds.c:18967
#, c-format
msgid "Index \"%s\" is already attached to another index."
msgstr "L'indice \"%s\" è già agganciato ad un altro indice."

#: commands/tablecmds.c:18987
#, 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\"."

#: commands/tablecmds.c:19007
#, c-format
msgid "The index definitions do not match."
msgstr "Le definizioni degli indici non corrispondono."

#: commands/tablecmds.c:19026
#, 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\"."

#: commands/tablecmds.c:19068
#, c-format
msgid "Another index is already attached for partition \"%s\"."
msgstr "C'è già un altro indice agganciato per la partizione \"%s\"."

#: commands/tablecmds.c:19298
#, c-format
msgid "column data type %s does not support compression"
msgstr "il tipo di dati della colonna %s non supporta la compressione"

#: commands/tablecmds.c:19305
#, c-format
msgid "invalid compression method \"%s\""
msgstr "metodo di compressione \"%s\" non valido"

#: commands/tablespace.c:199 commands/tablespace.c:665
#, c-format
msgid "\"%s\" exists but is not a directory"
msgstr "\"%s\" esiste ma non è una directory"

#: commands/tablespace.c:231
#, c-format
msgid "permission denied to create tablespace \"%s\""
msgstr "permesso di creare il tablespace \"%s\" negato"

#: commands/tablespace.c:233
#, c-format
msgid "Must be superuser to create a tablespace."
msgstr "Solo un superutente può incrementare questo valore."

#: commands/tablespace.c:249
#, c-format
msgid "tablespace location cannot contain single quotes"
msgstr "la posizione del tablespace non può contenere apici"

#: commands/tablespace.c:262
#, c-format
msgid "tablespace location must be an absolute path"
msgstr "la posizione del tablespace dev'essere un percorso assoluto"

#: commands/tablespace.c:274
#, c-format
msgid "tablespace location \"%s\" is too long"
msgstr "la posizione del tablespace \"%s\" è troppo lunga"

#: commands/tablespace.c:281
#, 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"

#: commands/tablespace.c:290 commands/tablespace.c:996
#, c-format
msgid "unacceptable tablespace name \"%s\""
msgstr "il nome del tablespace \"%s\" non è accettabile"

#: commands/tablespace.c:292 commands/tablespace.c:997
#, c-format
msgid "The prefix \"pg_\" is reserved for system tablespaces."
msgstr "Il prefisso \"pg_\" è riservato per i tablespace di sistema."

#: commands/tablespace.c:311 commands/tablespace.c:1018
#, c-format
msgid "tablespace \"%s\" already exists"
msgstr "il tablespace \"%s\" esiste già"

#: commands/tablespace.c:329
#, 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"

#: commands/tablespace.c:441 commands/tablespace.c:979 commands/tablespace.c:1068 commands/tablespace.c:1137 commands/tablespace.c:1283 commands/tablespace.c:1486
#, c-format
msgid "tablespace \"%s\" does not exist"
msgstr "il tablespace \"%s\" non esiste"

#: commands/tablespace.c:447
#, c-format
msgid "tablespace \"%s\" does not exist, skipping"
msgstr "il tablespace \"%s\" non esiste, saltato"

#: commands/tablespace.c:473
#, 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
#, c-format
msgid "tablespace \"%s\" is not empty"
msgstr "il tablespace \"%s\" non è vuoto"

#: commands/tablespace.c:632
#, c-format
msgid "directory \"%s\" does not exist"
msgstr "la directory \"%s\" non esiste"

#: commands/tablespace.c:633
#, 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
#, c-format
msgid "could not set permissions on directory \"%s\": %m"
msgstr "impostazione dei permessi sulla directory \"%s\" fallita: %m"

#: commands/tablespace.c:670
#, c-format
msgid "directory \"%s\" already in use as a 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
#, c-format
msgid "could not remove symbolic link \"%s\": %m"
msgstr "rimozione del link simbolico \"%s\" fallita: %m"

#: commands/tablespace.c:860 commands/tablespace.c:947
#, c-format
msgid "\"%s\" is not a directory or symbolic link"
msgstr "\"%s\" non è una directory o un link simbolico"

#: commands/tablespace.c:1142
#, c-format
msgid "Tablespace \"%s\" does not exist."
msgstr "Il tablespace \"%s\" non esiste."

#: commands/tablespace.c:1588
#, c-format
msgid "directories for tablespace %u could not be removed"
msgstr "rimozioni delle directory per il tablespace %u fallita"

#: commands/tablespace.c:1590
#, c-format
msgid "You can remove the directories manually if necessary."
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"

#: commands/trigger.c:231 commands/trigger.c:242
#, c-format
msgid "Tables cannot have INSTEAD OF triggers."
msgstr "Le tabelle non possono avere trigger INSTEAD OF."

#: commands/trigger.c:263
#, c-format
msgid "\"%s\" is a partitioned table"
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."

#: commands/trigger.c:277 commands/trigger.c:284 commands/trigger.c:455
#, c-format
msgid "\"%s\" is a view"
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."

#: 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
#, c-format
msgid "\"%s\" is a foreign table"
msgstr "\"%s\" è una tabella esterna"

#: commands/trigger.c:296
#, c-format
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
#, 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
#, c-format
msgid "relation \"%s\" cannot have triggers"
msgstr "la relazione \"%s\" non può avere trigger"

#: commands/trigger.c:391
#, 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
#, 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
#, c-format
msgid "INSTEAD OF triggers cannot have WHEN conditions"
msgstr "i trigger INSTEAD OF non possono avere condizioni WHEN"

#: commands/trigger.c:407
#, 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
#, c-format
msgid "ROW variable naming in the REFERENCING clause is not supported"
msgstr "non è possibile nominare la variabile ROW nella clausola REFERENCING"

#: commands/trigger.c:437
#, 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."

#: commands/trigger.c:450
#, 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
#, 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
#, 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"

#: commands/trigger.c:477
#, 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"

#: commands/trigger.c:483
#, 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"

#: commands/trigger.c:488
#, c-format
msgid "TRUNCATE triggers with transition tables are not supported"
msgstr "trigger TRUNCATE con tabelle di transizione non sono supportati"

#: commands/trigger.c:505
#, 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"

#: commands/trigger.c:516
#, 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"

#: commands/trigger.c:533
#, 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"

#: commands/trigger.c:538
#, c-format
msgid "NEW TABLE cannot be specified multiple times"
msgstr "NEW TABLE non può essere specificato più volte"

#: commands/trigger.c:548
#, 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"

#: commands/trigger.c:553
#, c-format
msgid "OLD TABLE cannot be specified multiple times"
msgstr "OLD TABLE non può essere specificato più volte"

#: commands/trigger.c:563
#, 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"

#: commands/trigger.c:627 commands/trigger.c:640
#, 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"

#: commands/trigger.c:632
#, c-format
msgid "INSERT trigger's WHEN condition cannot reference OLD values"
msgstr "la condizione WHEN dei trigger INSERT non può usare OLD"

#: commands/trigger.c:645
#, c-format
msgid "DELETE trigger's WHEN condition cannot reference NEW values"
msgstr "la condizione WHEN del trigger DELETE non può usare NEW"

#: commands/trigger.c:650
#, 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"

#: commands/trigger.c:658 commands/trigger.c:666
#, 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"

#: commands/trigger.c:659
#, 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."

#: commands/trigger.c:774 commands/trigger.c:1657
#, c-format
msgid "trigger \"%s\" for relation \"%s\" already exists"
msgstr "il trigger \"%s\" per la relazione \"%s\" esiste già"

#: commands/trigger.c:787
#, 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
#, 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
#, 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
#, c-format
msgid "cannot rename trigger \"%s\" on table \"%s\""
msgstr "impossibile rinominare il trigger \"%s\" nella tabella \"%s\""

#: commands/trigger.c:1574
#, c-format
msgid "Rename the trigger on the partitioned table \"%s\" instead."
msgstr "Rinominare invece il trigger sulla tabella partizionata \"%s\"."

#: commands/trigger.c:1674
#, c-format
msgid "renamed trigger \"%s\" on relation \"%s\""
msgstr "trigger rinominato \"%s\" sulla relazione \"%s\""

#: commands/trigger.c:1816
#, c-format
msgid "permission denied: \"%s\" is a system trigger"
msgstr "permesso negato: \"%s\" è un trigger di sistema"

#: commands/trigger.c:2437
#, 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
#, c-format
msgid "BEFORE STATEMENT trigger cannot return a value"
msgstr "il trigger BEFORE STATEMENT non può restituire un valore"

#: commands/trigger.c:2573
#, 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"

#: commands/trigger.c:2574
#, 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\"."

#: commands/trigger.c:3372 executor/nodeModifyTable.c:2226 executor/nodeModifyTable.c:2309
#, 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"

#: commands/trigger.c:3373 executor/nodeModifyTable.c:1412 executor/nodeModifyTable.c:1486 executor/nodeModifyTable.c:2227 executor/nodeModifyTable.c:2310 executor/nodeModifyTable.c:2968
#, 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."

#: 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
#, c-format
msgid "could not serialize access due to concurrent update"
msgstr "serializzazione dell'accesso fallita a causa di modifiche concorrenti"

#: commands/trigger.c:3410 executor/nodeModifyTable.c:1518 executor/nodeModifyTable.c:2327 executor/nodeModifyTable.c:2478 executor/nodeModifyTable.c:2834
#, c-format
msgid "could not serialize access due to concurrent delete"
msgstr "impossibile serializzare l'accesso a causa dell'eliminazione simultanea"

#: commands/trigger.c:4586
#, 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"

#: commands/trigger.c:5769
#, c-format
msgid "constraint \"%s\" is not deferrable"
msgstr "il vincolo \"%s\" non è deferibile"

#: commands/trigger.c:5792
#, c-format
msgid "constraint \"%s\" does not exist"
msgstr "il vincolo \"%s\" non esiste"

#: commands/tsearchcmds.c:118 commands/tsearchcmds.c:635
#, c-format
msgid "function %s should return type %s"
msgstr "la funzione %s dovrebbe restituire il tipo %s"

#: commands/tsearchcmds.c:194
#, c-format
msgid "must be superuser to create text search parsers"
msgstr "solo un superutente può creare analizzatori di ricerca di testo"

#: commands/tsearchcmds.c:247
#, c-format
msgid "text search parser parameter \"%s\" not recognized"
msgstr "parametro dell'analizzatore di ricerca di testo \"%s\" non riconosciuto"

#: commands/tsearchcmds.c:257
#, c-format
msgid "text search parser start method is required"
msgstr "il metodo start dell'analizzatore di ricerca di testo è richiesto"

#: commands/tsearchcmds.c:262
#, c-format
msgid "text search parser gettoken method is required"
msgstr "il metodo gettoken dell'analizzatore di ricerca di testo è richiesto"

#: commands/tsearchcmds.c:267
#, c-format
msgid "text search parser end method is required"
msgstr "il metodo end dell'analizzatore di ricerca di testo è richiesto"

#: commands/tsearchcmds.c:272
#, c-format
msgid "text search parser lextypes method is required"
msgstr "il metodo lextype dell'analizzatore di ricerca di testo è richiesto"

#: commands/tsearchcmds.c:366
#, c-format
msgid "text search template \"%s\" does not accept options"
msgstr "il modello di ricerca di testo \"%s\" non accetta opzioni"

#: commands/tsearchcmds.c:440
#, c-format
msgid "text search template is required"
msgstr "il modello di ricerca di testo è richiesto"

#: commands/tsearchcmds.c:701
#, c-format
msgid "must be superuser to create text search templates"
msgstr "solo un superutente può creare modelli di ricerca di testo"

#: commands/tsearchcmds.c:743
#, c-format
msgid "text search template parameter \"%s\" not recognized"
msgstr "parametro del modello di ricerca di testo \"%s\" non riconosciuto"

#: commands/tsearchcmds.c:753
#, c-format
msgid "text search template lexize method is required"
msgstr "il metodo lexize del modello di ricerca di testo è richiesto"

#: commands/tsearchcmds.c:933
#, c-format
msgid "text search configuration parameter \"%s\" not recognized"
msgstr "parametro della configurazione di ricerca di testo \"%s\" non riconosciuto"

#: commands/tsearchcmds.c:940
#, c-format
msgid "cannot specify both PARSER and COPY options"
msgstr "non è possibile specificare sia l'opzione PARSER che COPY"

#: commands/tsearchcmds.c:976
#, c-format
msgid "text search parser is required"
msgstr "l'analizzatore per la ricerca di testo è richiesto"

#: commands/tsearchcmds.c:1200
#, c-format
msgid "token type \"%s\" does not exist"
msgstr "il tipo di token \"%s\" non esiste"

#: commands/tsearchcmds.c:1427
#, c-format
msgid "mapping for token type \"%s\" does not exist"
msgstr "la mappatura per il token \"%s\" non esiste"

#: commands/tsearchcmds.c:1433
#, c-format
msgid "mapping for token type \"%s\" does not exist, skipping"
msgstr "la mappatura per il token \"%s\" non esiste, saltato"

#: commands/tsearchcmds.c:1596 commands/tsearchcmds.c:1711
#, c-format
msgid "invalid parameter list format: \"%s\""
msgstr "formato di lista di parametri non valido: \"%s\""

#: commands/typecmds.c:217
#, c-format
msgid "must be superuser to create a base type"
msgstr "solo un superutente può creare un tipo di base"

#: commands/typecmds.c:275
#, 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."

#: commands/typecmds.c:327 commands/typecmds.c:1450 commands/typecmds.c:4268
#, c-format
msgid "type attribute \"%s\" not recognized"
msgstr "attributo del tipo \"%s\" non riconosciuto"

#: commands/typecmds.c:382
#, c-format
msgid "invalid type category \"%s\": must be simple ASCII"
msgstr "categoria non valida \"%s\": dev'essere semplice ASCII"

#: commands/typecmds.c:401
#, c-format
msgid "array element type cannot be %s"
msgstr "il tipo di elemento dell'array non può essere %s"

#: commands/typecmds.c:433
#, c-format
msgid "alignment \"%s\" not recognized"
msgstr "allineamento \"%s\" non riconosciuto"

#: commands/typecmds.c:450 commands/typecmds.c:4142
#, c-format
msgid "storage \"%s\" not recognized"
msgstr "immagazzinamento \"%s\" non riconosciuto"

#: commands/typecmds.c:461
#, c-format
msgid "type input function must be specified"
msgstr "la funzione di input del tipo deve essere specificata"

#: commands/typecmds.c:465
#, c-format
msgid "type output function must be specified"
msgstr "la funzione di output del tipo deve essere specificata"

#: commands/typecmds.c:470
#, 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"

#: commands/typecmds.c:512
#, 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"

#: commands/typecmds.c:781
#, c-format
msgid "\"%s\" is not a valid base type for a domain"
msgstr "\"%s\" non è un tipo di base valido per un dominio"

#: commands/typecmds.c:879
#, c-format
msgid "multiple default expressions"
msgstr "più di una espressione di default"

#: commands/typecmds.c:942 commands/typecmds.c:951
#, c-format
msgid "conflicting NULL/NOT NULL constraints"
msgstr "vincoli NULL/NOT NULL in conflitto"

#: commands/typecmds.c:967
#, 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"

#: commands/typecmds.c:976 commands/typecmds.c:2960
#, c-format
msgid "unique constraints not possible for domains"
msgstr "i vincoli univoci non sono ammessi per i domini"

#: commands/typecmds.c:982 commands/typecmds.c:2966
#, c-format
msgid "primary key constraints not possible for domains"
msgstr "i vincoli di chiave primaria non sono ammessi per i domini"

#: commands/typecmds.c:988 commands/typecmds.c:2972
#, c-format
msgid "exclusion constraints not possible for domains"
msgstr "i vincoli di esclusione non sono ammessi per i domini"

#: commands/typecmds.c:994 commands/typecmds.c:2978
#, c-format
msgid "foreign key constraints not possible for domains"
msgstr "i vincoli di chiave esterna non sono ammessi per i domini"

#: commands/typecmds.c:1003 commands/typecmds.c:2987
#, c-format
msgid "specifying constraint deferrability not supported for domains"
msgstr "specificare la deferibilità dei vincoli non è ammesso per i domini"

#: commands/typecmds.c:1317 utils/cache/typcache.c:2567
#, c-format
msgid "%s is not an enum"
msgstr "%s non è una enumerazione"

#: commands/typecmds.c:1458
#, c-format
msgid "type attribute \"subtype\" is required"
msgstr "l'attributo \"subtype\" del tipo è richiesto"

#: commands/typecmds.c:1463
#, c-format
msgid "range subtype cannot be %s"
msgstr "il sottotipo dell'intervallo non può essere %s"

#: commands/typecmds.c:1482
#, 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"

#: commands/typecmds.c:1492
#, 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"

#: commands/typecmds.c:1493
#, 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."

#: commands/typecmds.c:1966
#, c-format
msgid "type input function %s has multiple matches"
msgstr "tipo input funzione %s ha più corrispondenze"

#: commands/typecmds.c:1984
#, c-format
msgid "type input function %s must return type %s"
msgstr "la funzione %s di input di tipo deve restituire il tipo %s"

#: commands/typecmds.c:2000
#, c-format
msgid "type input function %s should not be volatile"
msgstr "la funzione di input %s del tipo non può essere volatile"

#: commands/typecmds.c:2028
#, c-format
msgid "type output function %s must return type %s"
msgstr "la funzione %s di output di tipo deve restituire il tipo %s"

#: commands/typecmds.c:2035
#, c-format
msgid "type output function %s should not be volatile"
msgstr "la funzione di output %s del tipo non può essere volatile"

#: commands/typecmds.c:2064
#, c-format
msgid "type receive function %s has multiple matches"
msgstr "tipo funzione di ricezione %s ha più corrispondenze"

#: commands/typecmds.c:2082
#, c-format
msgid "type receive function %s must return type %s"
msgstr "la funzione receive %s del tipo deve restituire il tipo %s"

#: commands/typecmds.c:2089
#, c-format
msgid "type receive function %s should not be volatile"
msgstr "la funzione receive %s del tipo non può essere volatile"

#: commands/typecmds.c:2117
#, c-format
msgid "type send function %s must return type %s"
msgstr "la funzione send %s del tipo deve restituire il tipo %s"

#: commands/typecmds.c:2124
#, c-format
msgid "type send function %s should not be volatile"
msgstr "la funzione send %s del tipo non può essere volatile"

#: commands/typecmds.c:2151
#, c-format
msgid "typmod_in function %s must return type %s"
msgstr "la funzione %s typmod_in deve restituire il tipo %s"

#: commands/typecmds.c:2158
#, 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"

#: commands/typecmds.c:2185
#, c-format
msgid "typmod_out function %s must return type %s"
msgstr "la funzione %s typmod_out deve restituire il tipo %s"

#: commands/typecmds.c:2192
#, 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"

#: commands/typecmds.c:2219
#, c-format
msgid "type analyze function %s must return type %s"
msgstr "la funzione %s analyze deve restituire il tipo %s"

#: commands/typecmds.c:2248
#, c-format
msgid "type subscripting function %s must return type %s"
msgstr "la funzione di indicizzazione del tipo %s deve restituire il tipo %s"

#: commands/typecmds.c:2258
#, 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"

#: commands/typecmds.c:2304
#, 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."

#: commands/typecmds.c:2335
#, c-format
msgid "range canonical function %s must return range type"
msgstr "la funzione canonica %s dell'intervallo deve restituire un intervallo"

#: commands/typecmds.c:2341
#, c-format
msgid "range canonical function %s must be immutable"
msgstr "la funzione canonica %s dell'intervallo deve essere immutabile"

#: commands/typecmds.c:2377
#, 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"

#: commands/typecmds.c:2384
#, c-format
msgid "range subtype diff function %s must be immutable"
msgstr "la funzione di differenza sottotipo %s deve essere immutabile"

#: commands/typecmds.c:2411
#, 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"

#: commands/typecmds.c:2444
#, 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"

#: commands/typecmds.c:2477
#, 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"

#: 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
#, c-format
msgid "constraint \"%s\" of domain \"%s\" does not exist"
msgstr "il vincolo \"%s\" del dominio \"%s\" non esiste"

#: commands/typecmds.c:2893
#, 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
#, 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
#, 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
#, c-format
msgid "%s is not a domain"
msgstr "%s non è un dominio"

#: commands/typecmds.c:3465
#, c-format
msgid "constraint \"%s\" for domain \"%s\" already exists"
msgstr "il vincolo \"%s\" del dominio \"%s\" esiste già"

#: commands/typecmds.c:3516
#, 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
#, c-format
msgid "%s is a table's row type"
msgstr "%s è il tipo della 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
#, c-format
msgid "cannot alter array type %s"
msgstr "non è possibile modificare il tipo di array %s"

#: commands/typecmds.c:3655 commands/typecmds.c:3736 commands/typecmds.c:3934
#, 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."

#: commands/typecmds.c:4002
#, c-format
msgid "type \"%s\" already exists in schema \"%s\""
msgstr "il tipo \"%s\" esiste già nello schema \"%s\""

#: commands/typecmds.c:4170
#, c-format
msgid "cannot change type's storage to PLAIN"
msgstr "non è possibile modificare lo spazio di archiviazione del tipo in PLAIN"

#: commands/typecmds.c:4263
#, c-format
msgid "type attribute \"%s\" cannot be changed"
msgstr "l'attributo di tipo \"%s\" non può essere modificato"

#: commands/typecmds.c:4281
#, c-format
msgid "must be superuser to alter a type"
msgstr "deve essere superutente per modificare un tipo"

#: commands/typecmds.c:4302 commands/typecmds.c:4311
#, c-format
msgid "%s is not a base type"
msgstr "%s non è un tipo di base"

#: commands/user.c:138
#, 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
#, c-format
msgid "permission denied to create role"
msgstr "permesso di creare il ruolo negato"

#: 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
#, c-format
msgid "role name \"%s\" is reserved"
msgstr "il nome di ruolo \"%s\" è riservato"

#: commands/user.c:289 commands/user.c:1141 commands/user.c:1148
#, c-format
msgid "Role names starting with \"pg_\" are reserved."
msgstr "I nomi di ruoli che iniziano con \"pg_\" sono riservati."

#: commands/user.c:310 commands/user.c:1163
#, c-format
msgid "role \"%s\" already exists"
msgstr "il ruolo \"%s\" esiste già"

#: commands/user.c:376 commands/user.c:754
#, c-format
msgid "empty string is not a valid password, clearing password"
msgstr "la stringa vuota non è una password valida, password rimossa"

#: commands/user.c:405
#, 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"

#: commands/user.c:638
#, 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"

#: commands/user.c:645
#, 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"

#: commands/user.c:652
#, c-format
msgid "must be superuser to change bypassrls attribute"
msgstr "solo i superutenti possono cambiare l'attributo bypassrls"

#: commands/user.c:661 commands/user.c:866
#, c-format
msgid "permission denied"
msgstr "permesso negato"

#: commands/user.c:859 commands/user.c:1400 commands/user.c:1573
#, c-format
msgid "must be superuser to alter superusers"
msgstr "solo i superutenti possono modificare superutenti"

#: commands/user.c:896
#, c-format
msgid "must be superuser to alter settings globally"
msgstr "solo i superutenti possono alterare impostazioni globalmente"

#: commands/user.c:918
#, c-format
msgid "permission denied to drop role"
msgstr "permesso di eliminare il ruolo negato"

#: commands/user.c:943
#, c-format
msgid "cannot use special role specifier in DROP ROLE"
msgstr "non è possibile usare lo 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
#, c-format
msgid "role \"%s\" does not exist"
msgstr "il ruolo \"%s\" non esiste"

#: commands/user.c:958
#, c-format
msgid "role \"%s\" does not exist, skipping"
msgstr "il ruolo \"%s\" non esiste, saltato"

#: commands/user.c:971 commands/user.c:975
#, c-format
msgid "current user cannot be dropped"
msgstr "l'utente corrente non può essere eliminato"

#: commands/user.c:979
#, c-format
msgid "session user cannot be dropped"
msgstr "l'utente della sessione non può essere eliminato"

#: commands/user.c:989
#, c-format
msgid "must be superuser to drop superusers"
msgstr "solo i superutenti possono eliminare superutenti"

#: commands/user.c:1005
#, 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"

#: commands/user.c:1126
#, c-format
msgid "session user cannot be renamed"
msgstr "l'utente della sessione non può essere rinominato"

#: commands/user.c:1130
#, c-format
msgid "current user cannot be renamed"
msgstr "l'utente corrente non può essere eliminato"

#: commands/user.c:1173
#, c-format
msgid "must be superuser to rename superusers"
msgstr "solo i superutenti possono rinominare superutenti"

#: commands/user.c:1180
#, c-format
msgid "permission denied to rename role"
msgstr "permesso di rinominare il ruolo negato"

#: commands/user.c:1201
#, c-format
msgid "MD5 password cleared because of role rename"
msgstr "L'MD5 della password è stato cancellato perché il ruolo è stato rinominato"

#: commands/user.c:1261
#, 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"

#: commands/user.c:1299
#, c-format
msgid "permission denied to drop objects"
msgstr "permesso di eliminare gli oggetti negato"

#: commands/user.c:1326 commands/user.c:1335
#, c-format
msgid "permission denied to reassign objects"
msgstr "permesso di riassegnare gli oggetti negato"

#: commands/user.c:1408 commands/user.c:1581
#, c-format
msgid "must have admin option on role \"%s\""
msgstr "occorre avere l'opzione admin sul ruolo \"%s\""

#: commands/user.c:1422
#, c-format
msgid "role \"%s\" cannot have explicit members"
msgstr "il ruolo \"%s\" non può avere membri espliciti"

#: 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
#, c-format
msgid "role \"%s\" cannot be a member of any role"
msgstr "il ruolo \"%s\" non può essere un membro di alcun ruolo"

#: commands/user.c:1481
#, c-format
msgid "role \"%s\" is a member of role \"%s\""
msgstr "il ruolo \"%s\" è membro del ruolo \"%s\""

#: commands/user.c:1496
#, c-format
msgid "role \"%s\" is already a member of role \"%s\""
msgstr "il ruolo \"%s\" è già membro del ruolo \"%s\""

#: commands/user.c:1603
#, c-format
msgid "role \"%s\" is not a member of role \"%s\""
msgstr "il ruolo \"%s\" non è membro del ruolo \"%s\""

#: commands/vacuum.c:139
#, c-format
msgid "unrecognized ANALYZE option \"%s\""
msgstr "opzione ANALIZZA \"%s\" non riconosciuta"

#: commands/vacuum.c:177
#, c-format
msgid "parallel option requires a value between 0 and %d"
msgstr "l'opzione parallela richiede un valore compreso tra 0 e %d"

#: commands/vacuum.c:189
#, 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"

#: commands/vacuum.c:206
#, c-format
msgid "unrecognized VACUUM option \"%s\""
msgstr "opzione di VACUUM \"%s\" sconosciuta"

#: commands/vacuum.c:229
#, c-format
msgid "VACUUM FULL cannot be performed in parallel"
msgstr "VACUUM FULL non può essere eseguito in parallelo"

#: commands/vacuum.c:245
#, 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"

#: 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
#, 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"

#: commands/vacuum.c:352
#, c-format
msgid "PROCESS_TOAST required with VACUUM FULL"
msgstr "PROCESS_TOAST richiesto con VACUUM FULL"

#: commands/vacuum.c:586
#, c-format
msgid "skipping \"%s\" --- only superuser can vacuum it"
msgstr "\"%s\" saltato --- solo i superutenti possono pulirla"

#: commands/vacuum.c:590
#, 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"

#: commands/vacuum.c:594
#, 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"

#: commands/vacuum.c:609
#, c-format
msgid "skipping \"%s\" --- only superuser can analyze it"
msgstr "\"%s\" saltato --- solo un superutente può analizzarlo"

#: commands/vacuum.c:613
#, 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"

#: 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
#, c-format
msgid "skipping vacuum of \"%s\" --- lock not available"
msgstr "pulizia di \"%s\" saltata --- lock non disponibile"

#: commands/vacuum.c:701
#, c-format
msgid "skipping vacuum of \"%s\" --- relation no longer exists"
msgstr "pulizia di \"%s\" saltata --- la relazione non esiste più"

#: commands/vacuum.c:717 commands/vacuum.c:797
#, c-format
msgid "skipping analyze of \"%s\" --- lock not available"
msgstr "analisi di \"%s\" saltata --- lock non disponibile"

#: commands/vacuum.c:722
#, c-format
msgid "skipping analyze of \"%s\" --- relation no longer exists"
msgstr "analisi di \"%s\" saltata --- la relazione non esiste più"

#: commands/vacuum.c:1041
#, c-format
msgid "oldest xmin is far in the past"
msgstr "il più vecchio xmin è molto lontano nel tempo"

#: commands/vacuum.c:1042
#, 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."

#: commands/vacuum.c:1085
#, c-format
msgid "oldest multixact is far in the past"
msgstr "il multixact più vecchio è remoto"

#: commands/vacuum.c:1086
#, 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."

#: commands/vacuum.c:1792
#, 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"

#: commands/vacuum.c:1793
#, 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."

#: commands/vacuum.c:1957
#, 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"

#: commands/vacuum.c:2328
#, c-format
msgid "scanned index \"%s\" to remove %d row versions"
msgstr "effettuata la scansione dell'indice \"%s\" per rimuovere %d versioni di riga"

#: commands/vacuum.c:2347
#, 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
#, 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"
"%u pagine di indice sono state eliminate di recente.\n"
"%u pagine di indice sono attualmente cancellate, di cui %u sono attualmente riutilizzabili."

#: commands/vacuumparallel.c:664
#, 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)"

#: commands/vacuumparallel.c:670
#, 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)"

#: commands/variable.c:165 utils/misc/guc.c:12109 utils/misc/guc.c:12187
#, c-format
msgid "Unrecognized key word: \"%s\"."
msgstr "Parola chiave non riconosciuta: \"%s\"."

#: commands/variable.c:177
#, c-format
msgid "Conflicting \"datestyle\" specifications."
msgstr "Specifiche di \"datestyle\" in conflitto."

#: commands/variable.c:299
#, c-format
msgid "Cannot specify months in time zone interval."
msgstr "Non è possibile specificare i mesi nell'intervallo del fuso orario."

#: commands/variable.c:305
#, c-format
msgid "Cannot specify days in time zone interval."
msgstr "Non è possibile specificare i giorni nell'intervallo del fuso orario."

#: commands/variable.c:343 commands/variable.c:425
#, c-format
msgid "time zone \"%s\" appears to use leap seconds"
msgstr "sembra che il fuso orario \"%s\" utilizzi il secondo intercalare"

#: commands/variable.c:345 commands/variable.c:427
#, c-format
msgid "PostgreSQL does not support leap seconds."
msgstr "PostgreSQL non supporta il secondo intercalare."

#: commands/variable.c:354
#, c-format
msgid "UTC timezone offset is out of range."
msgstr "L'offset del fuso orario da UTC è fuori dall'intervallo massimo."

#: commands/variable.c:494
#, 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"

#: commands/variable.c:501
#, 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"

#: commands/variable.c:508
#, c-format
msgid "cannot set transaction read-write mode during recovery"
msgstr "non è possibile impostare la transazione in lettura/scrittura durante il ripristino"

#: commands/variable.c:534
#, 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"

#: commands/variable.c:541
#, 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"

#: commands/variable.c:548 storage/lmgr/predicate.c:1694
#, c-format
msgid "cannot use serializable mode in a hot standby"
msgstr "non è possibile usare la modalità SERIALIZABLE in un hot standby"

#: commands/variable.c:549
#, c-format
msgid "You can use REPEATABLE READ instead."
msgstr "Puoi utilizzare REPEATABLE READ invece."

#: commands/variable.c:567
#, 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"

#: commands/variable.c:573
#, 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"

#: commands/variable.c:655
#, c-format
msgid "Conversion between %s and %s is not supported."
msgstr "La conversione fra %s e %s non è supportata."

#: commands/variable.c:662
#, c-format
msgid "Cannot change \"client_encoding\" now."
msgstr "Non è possibile cambiare \"client_encoding\" ora."

#: commands/variable.c:723
#, c-format
msgid "cannot change client_encoding during a parallel operation"
msgstr "non è possibile cambiare client_encoding durante un'operazione parallela"

#: commands/variable.c:890
#, c-format
msgid "permission will be denied to set role \"%s\""
msgstr "verrà negata l'autorizzazione per impostare il ruolo \"%s\""

#: commands/variable.c:895
#, c-format
msgid "permission denied to set role \"%s\""
msgstr "permesso di impostare il ruolo \"%s\" negato"

#: commands/view.c:84
#, 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\""

#: commands/view.c:279 commands/view.c:290
#, c-format
msgid "cannot drop columns from view"
msgstr "non è possibile eliminare colonne da una vista"

#: commands/view.c:295
#, c-format
msgid "cannot change name of view column \"%s\" to \"%s\""
msgstr "non è possibile cambiare nome della colonna di vista \"%s\" in \"%s\""

#: commands/view.c:298
#, 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."

#: commands/view.c:309
#, 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"

#: commands/view.c:323
#, 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\""

#: commands/view.c:468
#, c-format
msgid "views must not contain SELECT INTO"
msgstr "le viste non possono contenere SELECT INTO"

#: commands/view.c:480
#, 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"

#: commands/view.c:550
#, c-format
msgid "CREATE VIEW specifies more column names than columns"
msgstr "CREATE VIEW specifica più nomi di colonne che colonne"

#: commands/view.c:558
#, 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"

#: commands/view.c:572
#, c-format
msgid "view \"%s\" will be a temporary view"
msgstr "la vista \"%s\" sarà una vista temporanea"

#: executor/execCurrent.c:79
#, c-format
msgid "cursor \"%s\" is not a SELECT query"
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"

#: 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\""

#: 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\""

#: executor/execCurrent.c:137 executor/execCurrent.c:182
#, c-format
msgid "cursor \"%s\" is not positioned on a row"
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\""

#: executor/execCurrent.c:280 executor/execExprInterp.c:2453
#, 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)"

#: executor/execCurrent.c:292 executor/execExprInterp.c:2465
#, 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
#, 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"

#: executor/execExpr.c:633 executor/nodeModifyTable.c:219
#, c-format
msgid "Query has too many columns."
msgstr "La query ha troppe colonne."

#: executor/execExpr.c:640 executor/nodeModifyTable.c:247
#, 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."

#: executor/execExpr.c:646 executor/execExprInterp.c:4070 executor/nodeModifyTable.c:230
#, 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."

#: executor/execExpr.c:1110 parser/parse_agg.c:827
#, c-format
msgid "window function calls cannot be nested"
msgstr "le chiamate a funzioni finestra non possono essere annidate"

#: executor/execExpr.c:1614
#, c-format
msgid "target type is not an array"
msgstr "il tipo di destinazione non è un array"

#: executor/execExpr.c:1954
#, c-format
msgid "ROW() column has type %s instead of type %s"
msgstr "la colonna ROW() è di tipo %s invece di %s"

#: executor/execExpr.c:2479 executor/execSRF.c:718 parser/parse_func.c:138 parser/parse_func.c:655 parser/parse_func.c:1031
#, 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"

#: 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
#, 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"

#: executor/execExpr.c:2865 parser/parse_node.c:276 parser/parse_node.c:326
#, c-format
msgid "cannot subscript type %s because it does not support subscripting"
msgstr "impossibile inserire l'indicizzazione %s perché non supporta l'indicizzazione"

#: executor/execExpr.c:2993 executor/execExpr.c:3015
#, c-format
msgid "type %s does not support subscripted assignment"
msgstr "il tipo %s non supporta l'assegnazione con pedice"

#: executor/execExprInterp.c:1918
#, c-format
msgid "attribute %d of type %s has been dropped"
msgstr "l'attributo %d del tipo %s è stato rimosso"

#: executor/execExprInterp.c:1924
#, c-format
msgid "attribute %d of type %s has wrong type"
msgstr "l'attributo %d del tipo %s ha il tipo sbagliato"

#: executor/execExprInterp.c:1926 executor/execExprInterp.c:3054 executor/execExprInterp.c:3100
#, c-format
msgid "Table has type %s, but query expects %s."
msgstr "La tabella ha il tipo %s, ma la query prevede %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
#, c-format
msgid "type %s is not composite"
msgstr "il tipo %s non è composito"

#: executor/execExprInterp.c:2543
#, 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
#, c-format
msgid "cannot merge incompatible arrays"
msgstr "non è possibile unire array non compatibili"

#: executor/execExprInterp.c:2757
#, 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."

#: 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
#, 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)"

#: executor/execExprInterp.c:2798 executor/execExprInterp.c:2828
#, c-format
msgid "multidimensional arrays must have array expressions with matching dimensions"
msgstr "gli array multidimensionali devono avere espressioni array di dimensioni corrispondenti"

#: executor/execExprInterp.c:3053 executor/execExprInterp.c:3099
#, c-format
msgid "attribute %d has wrong type"
msgstr "l'attributo %d è di tipo errato"

#: 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
#, c-format
msgid "value for domain %s violates check constraint \"%s\""
msgstr "il valore per il DOMAIN %s viola il vincolo di controllo \"%s\""

#: executor/execExprInterp.c:4053
#, 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."

#: executor/execExprInterp.c:4169 executor/execSRF.c:977
#, 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."

#: executor/execIndexing.c:571
#, 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"

#: executor/execIndexing.c:848
#, c-format
msgid "could not create exclusion constraint \"%s\""
msgstr "creazione del vincolo di esclusione \"%s\" fallita"

#: executor/execIndexing.c:851
#, c-format
msgid "Key %s conflicts with key %s."
msgstr "La chiave %s è in conflitto con la chiave %s."

#: executor/execIndexing.c:853
#, c-format
msgid "Key conflicts exist."
msgstr "Ci sono conflitti di chiave."

#: executor/execIndexing.c:859
#, c-format
msgid "conflicting key value violates exclusion constraint \"%s\""
msgstr "le chiavi in conflitto violano il vincolo di esclusione \"%s\""

#: executor/execIndexing.c:862
#, 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
#, c-format
msgid "Key conflicts with existing key."
msgstr "Conflitti di chiave con chiave esistente."

#: executor/execMain.c:1009
#, c-format
msgid "cannot change sequence \"%s\""
msgstr "non è possibile modificare la sequenza \"%s\""

#: executor/execMain.c:1015
#, c-format
msgid "cannot change TOAST relation \"%s\""
msgstr "non è possibile modificare 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
#, c-format
msgid "cannot change materialized view \"%s\""
msgstr "non è possibile modificare la vista materializzata \"%s\""

#: executor/execMain.c:1074
#, c-format
msgid "cannot insert into foreign table \"%s\""
msgstr "non è possibile inserire nella tabella esterna \"%s\""

#: executor/execMain.c:1080
#, c-format
msgid "foreign table \"%s\" does not allow inserts"
msgstr "la tabella esterna \"%s\" non consente inserimenti"

#: executor/execMain.c:1087
#, c-format
msgid "cannot update foreign table \"%s\""
msgstr "non è possibile modificare la tabella esterna \"%s\""

#: executor/execMain.c:1093
#, c-format
msgid "foreign table \"%s\" does not allow updates"
msgstr "la tabella esterna \"%s\" non consente modifiche"

#: executor/execMain.c:1100
#, c-format
msgid "cannot delete from foreign table \"%s\""
msgstr "non è possibile eliminare dalla tabella esterna \"%s\""

#: executor/execMain.c:1106
#, c-format
msgid "foreign table \"%s\" does not allow deletes"
msgstr "la tabella esterna \"%s\" non consente cancellazioni"

#: executor/execMain.c:1117
#, c-format
msgid "cannot change relation \"%s\""
msgstr "non è possibile modificare la relazione \"%s\""

#: executor/execMain.c:1144
#, c-format
msgid "cannot lock rows in sequence \"%s\""
msgstr "non è possibile bloccare righe nella sequenza \"%s\""

#: executor/execMain.c:1151
#, c-format
msgid "cannot lock rows in TOAST relation \"%s\""
msgstr "non è possibile bloccare righe nella relazione TOAST \"%s\""

#: executor/execMain.c:1158
#, c-format
msgid "cannot lock rows in view \"%s\""
msgstr "non è possibile bloccare righe vista \"%s\""

#: executor/execMain.c:1166
#, c-format
msgid "cannot lock rows in materialized view \"%s\""
msgstr "non è possibile bloccare righe nella vista materializzata \"%s\""

#: executor/execMain.c:1175 executor/execMain.c:2653 executor/nodeLockRows.c:136
#, c-format
msgid "cannot lock rows in foreign table \"%s\""
msgstr "non è possibile bloccare righe nella tabella esterna \"%s\""

#: executor/execMain.c:1181
#, c-format
msgid "cannot lock rows in relation \"%s\""
msgstr "non è possibile bloccare righe nella relazione \"%s\""

#: executor/execMain.c:1888
#, c-format
msgid "new row for relation \"%s\" violates partition constraint"
msgstr "la nuova riga per la partizione \"%s\" viola il vincolo di partizione"

#: executor/execMain.c:1890 executor/execMain.c:1973 executor/execMain.c:2023 executor/execMain.c:2132
#, c-format
msgid "Failing row contains %s."
msgstr "La riga in 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
#, 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
#, c-format
msgid "new row violates check option for view \"%s\""
msgstr "la nuova riga viola l'opzione di controllo della vista \"%s\""

#: executor/execMain.c:2140
#, 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\""

#: executor/execMain.c:2145
#, 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\""

#: executor/execMain.c:2153
#, 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\""

#: executor/execMain.c:2158
#, 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\""

#: executor/execMain.c:2165
#, 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\""

#: executor/execMain.c:2170
#, 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\""

#: executor/execPartition.c:330
#, 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
#, c-format
msgid "Partition key of the failing row contains %s."
msgstr "La chiave di partizione della riga sbagliata contiene %s."

#: executor/execReplication.c:196 executor/execReplication.c:373
#, 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"

#: executor/execReplication.c:200 executor/execReplication.c:377
#, c-format
msgid "concurrent update, retrying"
msgstr "modifica concorrente, sto riprovando"

#: executor/execReplication.c:206 executor/execReplication.c:383
#, c-format
msgid "concurrent delete, retrying"
msgstr "eliminazione simultanea, riprova"

#: 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
#, c-format
msgid "cannot update table \"%s\""
msgstr "impossibile aggiornare la tabella \"%s\""

#: executor/execReplication.c:601 executor/execReplication.c:613
#, 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."

#: executor/execReplication.c:607 executor/execReplication.c:619
#, 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."

#: executor/execReplication.c:611 executor/execReplication.c:617
#, c-format
msgid "cannot delete from table \"%s\""
msgstr "impossibile eliminare dalla tabella \"%s\""

#: executor/execReplication.c:637
#, 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"

#: executor/execReplication.c:639
#, 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."

#: executor/execReplication.c:643
#, 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"

#: executor/execReplication.c:645
#, 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."

#: executor/execReplication.c:661
#, c-format
msgid "cannot use relation \"%s.%s\" as logical replication target"
msgstr "impossibile utilizzare la relazione \"%s.%s\" come destinazione di replica logica"

#: executor/execSRF.c:315
#, 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"

#: executor/execSRF.c:365
#, 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"

#: executor/execSRF.c:373 executor/execSRF.c:667
#, c-format
msgid "table-function protocol for materialize mode was not followed"
msgstr "il protocollo tabella-funzione del modo di materializzazione non è stato seguito"

#: executor/execSRF.c:380 executor/execSRF.c:685
#, c-format
msgid "unrecognized table-function returnMode: %d"
msgstr "returnMode tabella-funzione sconosciuto: %d"

#: executor/execSRF.c:894
#, 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"

#: executor/execSRF.c:950 executor/execSRF.c:966 executor/execSRF.c:976
#, 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"

#: executor/execSRF.c:951
#, 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."

#: executor/execSRF.c:967
#, 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."

#: executor/execTuples.c:146 executor/execTuples.c:353 executor/execTuples.c:521 executor/execTuples.c:712
#, c-format
msgid "cannot retrieve a system column in this context"
msgstr "impossibile recuperare una colonna di sistema in questo contesto"

#: executor/execUtils.c:736
#, 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
#, c-format
msgid "could not determine actual type of argument declared %s"
msgstr "non è stato possibile determinare il tipo reale dell'argomento dichiarato %s"

#: executor/functions.c:514
#, c-format
msgid "cannot COPY to/from client in an SQL function"
msgstr "impossibile COPIA da/verso client in una funzione SQL"

#. translator: %s is a SQL statement name
#: executor/functions.c:520
#, 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
#, 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
#, c-format
msgid "SQL function \"%s\" statement %d"
msgstr "funzione SQL \"%s\" istruzione %d"

#: executor/functions.c:1483
#, c-format
msgid "SQL function \"%s\" during startup"
msgstr "funzione SQL \"%s\" durante l'avvio"

#: executor/functions.c:1568
#, 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"

#: 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
#, c-format
msgid "Final statement must return exactly one column."
msgstr "L'istruzione finale deve restituire esattamente una colonna."

#: executor/functions.c:1755
#, c-format
msgid "Actual return type is %s."
msgstr "Il tipo restituito realmente è %s."

#: executor/functions.c:1845
#, c-format
msgid "Final statement returns too many columns."
msgstr "L'istruzione finale restituisce troppe colonne."

#: executor/functions.c:1878
#, 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
#, c-format
msgid "Final statement returns too few columns."
msgstr "L'istruzione finale restituisce troppe poche colonne."

#: executor/functions.c:1920
#, c-format
msgid "return type %s is not supported for SQL functions"
msgstr "il tipo di risultato %s non è supportato per le funzioni SQL"

#: executor/nodeAgg.c:3006 executor/nodeAgg.c:3015 executor/nodeAgg.c:3027
#, 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"

#: executor/nodeAgg.c:3917 executor/nodeWindowAgg.c:2962
#, 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"

#: executor/nodeAgg.c:3947 parser/parse_agg.c:668 parser/parse_agg.c:696
#, 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
#, c-format
msgid "custom scan \"%s\" does not support MarkPos"
msgstr "-lo scan personalizzato \"%s\" non supporta MarkPos"

#: executor/nodeHashjoin.c:1046 executor/nodeHashjoin.c:1076
#, c-format
msgid "could not rewind hash-join temporary file"
msgstr "impossibile 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
#, 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"

#: executor/nodeLimit.c:374
#, c-format
msgid "OFFSET must not be negative"
msgstr "OFFSET non può essere negativo"

#: executor/nodeLimit.c:400
#, c-format
msgid "LIMIT must not be negative"
msgstr "LIMIT non può essere negativo"

#: executor/nodeMergejoin.c:1570
#, 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"

#: executor/nodeMergejoin.c:1588
#, 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"

#: executor/nodeModifyTable.c:255
#, c-format
msgid "Query has too few columns."
msgstr "La query ha troppe poche colonne."

#: executor/nodeModifyTable.c:1411 executor/nodeModifyTable.c:1485
#, 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"

#: executor/nodeModifyTable.c:1642
#, c-format
msgid "invalid ON UPDATE specification"
msgstr "specifica ON UPDATE non valida"

#: executor/nodeModifyTable.c:1643
#, 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."

#: executor/nodeModifyTable.c:2084
#, 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"

#: executor/nodeModifyTable.c:2085
#, 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\"."

#: executor/nodeModifyTable.c:2088
#, c-format
msgid "Consider defining the foreign key on table \"%s\"."
msgstr "Prendi in considerazione la definizione della chiave esterna nella tabella \"%s\"."

#. translator: %s is a SQL command name
#: executor/nodeModifyTable.c:2432 executor/nodeModifyTable.c:2823
#, c-format
msgid "%s command cannot affect row a second time"
msgstr "Il comando %s non può influenzare la riga una seconda volta"

#: executor/nodeModifyTable.c:2434
#, 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."

#: 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
#, 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"

#: executor/nodeSamplescan.c:260
#, c-format
msgid "TABLESAMPLE parameter cannot be null"
msgstr "il parametro TABLESAMPLE non può essere null"

#: executor/nodeSamplescan.c:272
#, 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
#, 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
#, c-format
msgid "namespace URI must not be null"
msgstr "l'URI del namespace non può essere nullo"

#: executor/nodeTableFuncscan.c:389
#, c-format
msgid "row filter expression must not be null"
msgstr "l'espressione di filtro della riga non può essere null"

#: executor/nodeTableFuncscan.c:415
#, c-format
msgid "column filter expression must not be null"
msgstr "l'espressione del filtro di colonna non può essere null"

#: executor/nodeTableFuncscan.c:416
#, c-format
msgid "Filter for column \"%s\" is null."
msgstr "Il filtro per la colonna \"%s\" è null."

#: executor/nodeTableFuncscan.c:506
#, c-format
msgid "null is not allowed in column \"%s\""
msgstr "null non ammessi nella colonna \"%s\""

#: executor/nodeWindowAgg.c:355
#, c-format
msgid "moving-aggregate transition function must not return null"
msgstr "le funzioni di transizione per aggregati mobili non possono restituire null"

#: executor/nodeWindowAgg.c:2080
#, c-format
msgid "frame starting offset must not be null"
msgstr "l'offset di inizio della finestra dev'essere non nullo"

#: executor/nodeWindowAgg.c:2093
#, c-format
msgid "frame starting offset must not be negative"
msgstr "l'offset di inizio della finestra non può essere negativo"

#: executor/nodeWindowAgg.c:2105
#, c-format
msgid "frame ending offset must not be null"
msgstr "l'offset di fine della finestra dev'essere non nullo"

#: executor/nodeWindowAgg.c:2118
#, c-format
msgid "frame ending offset must not be negative"
msgstr "l'offset di fine della finestra non può essere negativo"

#: executor/nodeWindowAgg.c:2878
#, 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"

#: executor/spi.c:242 executor/spi.c:342
#, c-format
msgid "invalid transaction termination"
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"

#: 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"

#: executor/spi.c:472
#, c-format
msgid "transaction left non-empty SPI stack"
msgstr "la transazione ha lasciato lo 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."

#: executor/spi.c:532
#, c-format
msgid "subtransaction left non-empty SPI stack"
msgstr "la sottotransazione ha lasciato lo stack SPI non vuoto"

#: executor/spi.c:1600
#, 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
#, c-format
msgid "cannot open %s query as cursor"
msgstr "non è possibile aprire una query %s come cursore"

#: executor/spi.c:1716
#, 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
#, c-format
msgid "Scrollable cursors must be READ ONLY."
msgstr "Un cursore scorribile dev'essere READ ONLY."

#: executor/spi.c:2470
#, c-format
msgid "empty query does not return tuples"
msgstr "la query vuota non restituisce tuple"

#. translator: %s is name of a SQL command, eg INSERT
#: executor/spi.c:2544
#, c-format
msgid "%s query does not return tuples"
msgstr "La query %s non restituisce tuple"

#: executor/spi.c:2959
#, c-format
msgid "SQL expression \"%s\""
msgstr "Espressione SQL \"%s\""

#: executor/spi.c:2964
#, c-format
msgid "PL/pgSQL assignment \"%s\""
msgstr "Assegnazione PL/pgSQL \"%s\""

#: executor/spi.c:2967
#, c-format
msgid "SQL statement \"%s\""
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"

#: foreign/foreign.c:221
#, c-format
msgid "user mapping not found for \"%s\""
msgstr "mappatura utenti non trovata per \"%s\""

#: foreign/foreign.c:638
#, c-format
msgid "invalid option \"%s\""
msgstr "opzione \"%s\" non valida"

#: foreign/foreign.c:640
#, c-format
msgid "Valid options in this context are: %s"
msgstr "Le opzioni valide in questo contesto sono: %s"

#: foreign/foreign.c:642
#, c-format
msgid "There are no valid options in this context."
msgstr "Non ci sono opzioni valide in questo contesto."

#: gram.y:1146
#, c-format
msgid "UNENCRYPTED PASSWORD is no longer supported"
msgstr "UNENCRYPTED PASSWORD non è più supportato"

#: gram.y:1147
#, c-format
msgid "Remove UNENCRYPTED to store the password in encrypted form instead."
msgstr "Rimuovi UNENCRYPTED per memorizzare la password in formato criptato."

#: gram.y:1209
#, c-format
msgid "unrecognized role option \"%s\""
msgstr "opzione di ruolo \"%s\" sconosciuta"

#: gram.y:1474 gram.y:1490
#, c-format
msgid "CREATE SCHEMA IF NOT EXISTS cannot include schema elements"
msgstr "CREATE SCHEMA IF NOT EXISTS non può includere elementi dello schema"

#: gram.y:1647
#, c-format
msgid "current database cannot be changed"
msgstr "il database corrente non può essere cambiato"

#: gram.y:1780
#, 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"

#: gram.y:2397
#, 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"

#: gram.y:2999
#, c-format
msgid "sequence option \"%s\" not supported here"
msgstr "l'opzione della sequenza \"%s\" non è supportata qui"

#: gram.y:3028
#, c-format
msgid "modulus for hash partition provided more than once"
msgstr "modulo per partizione hash fornito più di una volta"

#: gram.y:3037
#, c-format
msgid "remainder for hash partition provided more than once"
msgstr "resto per partizione hash fornito più di una volta"

#: gram.y:3044
#, c-format
msgid "unrecognized hash partition bound specification \"%s\""
msgstr "specifica di vincolo di partizione hash \"%s\" non riconosciuto"

#: gram.y:3052
#, c-format
msgid "modulus for hash partition must be specified"
msgstr "il modulo per la partizione hash deve essere specificato"

#: gram.y:3056
#, 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
#, c-format
msgid "STDIN/STDOUT not allowed with PROGRAM"
msgstr "STDIN/STDOUT non sono consentiti con PROGRAM"

#: gram.y:3270
#, c-format
msgid "WHERE clause not allowed with COPY TO"
msgstr "Clausola WHERE non consentita con COPY TO"

#: gram.y:3609 gram.y:3616 gram.y:12759 gram.y:12767
#, c-format
msgid "GLOBAL is deprecated in temporary table creation"
msgstr "GLOBAL è deprecato nella creazione di tabelle temporanee"

#: gram.y:3881
#, c-format
msgid "for a generated column, GENERATED ALWAYS must be specified"
msgstr "per una colonna generata, è necessario specificare GENERATED ALWAYS"

#: gram.y:4172 utils/adt/ri_triggers.c:2098
#, c-format
msgid "MATCH PARTIAL not yet implemented"
msgstr "il MATCH PARTIAL non è stato ancora implementato"

#: gram.y:4264
#, 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"

#: gram.y:4974
#, c-format
msgid "CREATE EXTENSION ... FROM is no longer supported"
msgstr "CREATE EXTENSION... FROM non è più supportato"

#: gram.y:5672
#, c-format
msgid "unrecognized row security option \"%s\""
msgstr "opzione di sicurezza riga \"%s\" non riconosciuta"

#: gram.y:5673
#, c-format
msgid "Only PERMISSIVE or RESTRICTIVE policies are supported currently."
msgstr "Solo le regole PERMISSIVE o RESTRICTIVE sono attualmente supportate."

#: gram.y:5758
#, c-format
msgid "CREATE OR REPLACE CONSTRAINT TRIGGER is not supported"
msgstr "CREATE OR REPLACE CONSTRAINT TRIGGER non è supportato"

#: gram.y:5795
msgid "duplicate trigger events specified"
msgstr "evento del trigger specificato più volte"

#: gram.y:5937 parser/parse_utilcmd.c:3716 parser/parse_utilcmd.c:3742
#, c-format
msgid "constraint declared INITIALLY DEFERRED must be DEFERRABLE"
msgstr "un vincolo dichiarato INITIALLY DEFERRED dev'essere DEFERRABLE"

#: gram.y:5944
#, c-format
msgid "conflicting constraint properties"
msgstr "proprietà del vincolo in conflitto"

#: gram.y:6043
#, c-format
msgid "CREATE ASSERTION is not yet implemented"
msgstr "CREATE ASSERTION non è stata ancora implementata"

#: gram.y:6451
#, c-format
msgid "RECHECK is no longer required"
msgstr "RECHECK non è più richiesto"

#: gram.y:6452
#, c-format
msgid "Update your data type."
msgstr "Aggiorna il tuo tipo di dato."

#: gram.y:8308
#, c-format
msgid "aggregates cannot have output arguments"
msgstr "gli aggregati non possono avere argomenti di output"

#: gram.y:8771 utils/adt/regproc.c:710 utils/adt/regproc.c:751
#, c-format
msgid "missing argument"
msgstr "argomento mancante"

#: gram.y:8772 utils/adt/regproc.c:711 utils/adt/regproc.c:752
#, 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."

#: gram.y:10993 gram.y:11012
#, c-format
msgid "WITH CHECK OPTION not supported on recursive views"
msgstr "WITH CHECK OPTION non supportato su viste ricorsive"

#: gram.y:12898
#, c-format
msgid "LIMIT #,# syntax is not supported"
msgstr "La sintassi LIMIT #,# non è supportata"

#: gram.y:12899
#, c-format
msgid "Use separate LIMIT and OFFSET clauses."
msgstr "Usa separatamente le clausole LIMIT ed OFFSET."

#: 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
#, c-format
msgid "only one DEFAULT value is allowed"
msgstr "solo un valore DEFAULT è consentito"

#: gram.y:13812
#, c-format
msgid "only one PATH value per column is allowed"
msgstr "solo un valore PATH per colonna è consentito"

#: gram.y:13821
#, 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
#, c-format
msgid "unrecognized column option \"%s\""
msgstr "opzione di colonna \"%s\" non riconosciuta"

#: gram.y:14084
#, 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"

#: gram.y:14093
#, 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"

#: gram.y:14596
#, c-format
msgid "wrong number of parameters on left side of OVERLAPS expression"
msgstr "numero errato di parametri a sinistra dell'espressione OVERLAPS"

#: gram.y:14601
#, c-format
msgid "wrong number of parameters on right side of OVERLAPS expression"
msgstr "numero errato di parametri a destra dell'espressione OVERLAPS"

#: gram.y:14778
#, c-format
msgid "UNIQUE predicate is not yet implemented"
msgstr "il predicato UNIQUE non è stato ancora implementato"

#: gram.y:15156
#, 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"

#: gram.y:15161
#, c-format
msgid "cannot use DISTINCT with WITHIN GROUP"
msgstr "non si può usare DISTINCT con WITHIN GROUP"

#: gram.y:15166
#, c-format
msgid "cannot use VARIADIC with WITHIN GROUP"
msgstr "non si può usare VARIADIC con WITHIN GROUP"

#: gram.y:15703 gram.y:15727
#, c-format
msgid "frame start cannot be UNBOUNDED FOLLOWING"
msgstr "l'inizio della finestra non può essere UNBOUNDED FOLLOWING"

#: gram.y:15708
#, 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"

#: gram.y:15732
#, c-format
msgid "frame end cannot be UNBOUNDED PRECEDING"
msgstr "la fine della finestra non può essere UNBOUNDED PRECEDING"

#: gram.y:15738
#, 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"

#: gram.y:15745
#, 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"

#: gram.y:16370
#, c-format
msgid "type modifier cannot have parameter name"
msgstr "un modificatore di tipo non può avere un nome di parametro"

#: gram.y:16376
#, c-format
msgid "type modifier cannot have ORDER BY"
msgstr "un modificatore di tipo non può avere ORDER BY"

#: gram.y:16444 gram.y:16451 gram.y:16458
#, c-format
msgid "%s cannot be used as a role name here"
msgstr "%s non può essere usato come nome di ruolo qui"

#: gram.y:16548 gram.y:17983
#, c-format
msgid "WITH TIES cannot be specified without ORDER BY clause"
msgstr "WITH TIES non può essere specificato senza la clausola ORDER BY"

#: gram.y:17662 gram.y:17849
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
#, c-format
msgid "syntax error"
msgstr "errore di sintassi"

#: gram.y:17913
#, 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"

#: gram.y:17950
#, c-format
msgid "multiple ORDER BY clauses not allowed"
msgstr "non è possibile avere più di una clausola ORDER BY"

#: gram.y:17961
#, c-format
msgid "multiple OFFSET clauses not allowed"
msgstr "non è possibile avere più di una clausola OFFSET"

#: gram.y:17970
#, c-format
msgid "multiple LIMIT clauses not allowed"
msgstr "non è possibile avere più di una clausola LIMIT"

#: gram.y:17979
#, c-format
msgid "multiple limit options not allowed"
msgstr "opzioni di limiti multipli non consentite"

#: gram.y:18006
#, c-format
msgid "multiple WITH clauses not allowed"
msgstr "non è possibile avere più di una clausola WITH"

#: gram.y:18199
#, 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"

#: gram.y:18332
#, c-format
msgid "multiple COLLATE clauses not allowed"
msgstr "non è possibile avere più di una clausola COLLATE"

#. translator: %s is CHECK, UNIQUE, or similar
#: gram.y:18370 gram.y:18383
#, c-format
msgid "%s constraints cannot be marked DEFERRABLE"
msgstr "un vincolo %s non può essere marcato DEFERRABLE"

#. translator: %s is CHECK, UNIQUE, or similar
#: gram.y:18396
#, c-format
msgid "%s constraints cannot be marked NOT VALID"
msgstr "un vincolo %s non può essere marcato NOT VALID"

#. translator: %s is CHECK, UNIQUE, or similar
#: gram.y:18409
#, c-format
msgid "%s constraints cannot be marked NO INHERIT"
msgstr "un vincolo %s non può essere marcato NO INHERIT"

#: gram.y:18433
#, c-format
msgid "invalid publication object list"
msgstr "elenco oggetti pubblicazione non valido"

#: gram.y:18434
#, 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."

#: gram.y:18450
#, c-format
msgid "invalid table name at or near"
msgstr "nome tabella non valido in corrispondenza o vicino"

#: gram.y:18471
#, c-format
msgid "WHERE clause not allowed for schema"
msgstr "Clausola WHERE non consentita per lo schema"

#: gram.y:18478
#, c-format
msgid "column specification not allowed for schema"
msgstr "specifica della colonna non consentita per lo schema"

#: gram.y:18492
#, c-format
msgid "invalid schema name at or near"
msgstr "specifica della colonna non consentita per lo schema"

#: 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
#, c-format
msgid "empty configuration file name: \"%s\""
msgstr "nome file di configurazione vuoto: \"%s\""

#: guc-file.l:595
#, 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"

#: guc-file.l:615
#, 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
#, c-format
msgid "could not open configuration file \"%s\": %m"
msgstr "apertura del file di configurazione \"%s\" fallita: %m"

#: guc-file.l:642
#, c-format
msgid "skipping missing configuration file \"%s\""
msgstr "file di configurazione mancante \"%s\" saltato"

#: guc-file.l:896
#, 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
#, 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
#, c-format
msgid "too many syntax errors found, abandoning file \"%s\""
msgstr "troppi errori di sintassi, file \"%s\" 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
#, c-format
msgid "invalid input syntax for type %s"
msgstr "sintassi di input non valida per il tipo %s"

#: jsonpath_gram.y:530
#, c-format
msgid "Unrecognized flag character \"%.*s\" in LIKE_REGEX predicate."
msgstr "Carattere flag non riconosciuto \"%.*s\" nel predicato LIKE_REGEX."

#: jsonpath_gram.y:584
#, c-format
msgid "XQuery \"x\" flag (expanded regular expressions) is not implemented"
msgstr "Il flag XQuery \"x\" (espressioni regolari espanse) non è implementato"

#. translator: %s is typically "syntax error"
#: jsonpath_scan.l:282
#, c-format
msgid "%s at end of jsonpath input"
msgstr "%s alla fine dell'input di jsonpath"

#. translator: first %s is typically "syntax error"
#: jsonpath_scan.l:289
#, 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
#, 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
#, c-format
msgid "Failed on DSA request of size %zu."
msgstr "Errore su 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
#, c-format
msgid "client selected an invalid SASL authentication mechanism"
msgstr "il client a selezionato un meccanismo di autenticazione SASL non valido"

#: libpq/auth-scram.c:279 libpq/auth-scram.c:523 libpq/auth-scram.c:534
#, c-format
msgid "invalid SCRAM secret for user \"%s\""
msgstr "segreto SCRAM non valido per l'utente \"%s\""

#: 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
#, c-format
msgid "The message is empty."
msgstr "Il messaggio è vuoto."

#: libpq/auth-scram.c:374
#, c-format
msgid "Message length does not match input length."
msgstr "La lunghezza del messaggio non combacia con la lunghezza dell'input."

#: libpq/auth-scram.c:406
#, c-format
msgid "invalid SCRAM response"
msgstr "risposta SCRAM non valida"

#: libpq/auth-scram.c:407
#, c-format
msgid "Nonce does not match."
msgstr "Il nonce non combacia."

#: libpq/auth-scram.c:483
#, c-format
msgid "could not generate random salt"
msgstr "errore nella generazione del sale casuale"

#: libpq/auth-scram.c:715
#, c-format
msgid "Expected attribute \"%c\" but found \"%s\"."
msgstr "Atteso attributo \"%c\" ma trovato \"%s\"."

#: libpq/auth-scram.c:723 libpq/auth-scram.c:851
#, c-format
msgid "Expected character \"=\" for attribute \"%c\"."
msgstr "Atteso carattere \"=\" per l'attributo \"%c\"."

#: libpq/auth-scram.c:828
#, c-format
msgid "Attribute expected, but found end of string."
msgstr "Attributo previsto, ma trovata la fine della stringa."

#: libpq/auth-scram.c:841
#, c-format
msgid "Attribute expected, but found invalid character \"%s\"."
msgstr "Atteso attributo, ma trovato carattere non valido \"%s\"."

#: libpq/auth-scram.c:959 libpq/auth-scram.c:981
#, 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."

#: 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
#, c-format
msgid "SCRAM channel binding negotiation error"
msgstr "errore di negoziazione del binding del canale SCRAM"

#: libpq/auth-scram.c:988
#, 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."

#: libpq/auth-scram.c:1010
#, 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."

#: libpq/auth-scram.c:1021
#, c-format
msgid "unsupported SCRAM channel-binding type \"%s\""
msgstr "tipo di binding di canale SCRAM \"%s\" non supportato"

#: 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
#, c-format
msgid "client requires an unsupported SCRAM extension"
msgstr "il client richiede un'estensione SCRAM non supportata"

#: libpq/auth-scram.c:1073
#, c-format
msgid "non-printable characters in SCRAM nonce"
msgstr "caratteri non stampabili nel nonce SCRAM"

#: libpq/auth-scram.c:1203
#, c-format
msgid "could not generate random nonce"
msgstr "errore nella generazione del nonce SCRAM"

#: libpq/auth-scram.c:1213
#, c-format
msgid "could not encode random nonce"
msgstr "impossibile codificare nonce casuale"

#: libpq/auth-scram.c:1319
#, c-format
msgid "SCRAM channel binding check failed"
msgstr "controllo di binding del canale SCRAM fallito"

#: libpq/auth-scram.c:1337
#, c-format
msgid "unexpected SCRAM channel-binding attribute in client-final-message"
msgstr "attributo channel-binding SCRAM non previsto nel messaggio finale del client"

#: libpq/auth-scram.c:1356
#, c-format
msgid "Malformed proof in client-final-message."
msgstr "Verifica malformata in client-final-message."

#: libpq/auth-scram.c:1364
#, c-format
msgid "Garbage found at the end of client-final-message."
msgstr "Dati spuri alla fine del client-final-message."

#: libpq/auth.c:275
#, c-format
msgid "authentication failed for user \"%s\": host rejected"
msgstr "autenticazione fallita per l'utente \"%s\": host rifiutato"

#: libpq/auth.c:278
#, c-format
msgid "\"trust\" authentication failed for user \"%s\""
msgstr "autenticazione \"trust\" fallita per l'utente \"%s\""

#: libpq/auth.c:281
#, c-format
msgid "Ident authentication failed for user \"%s\""
msgstr "Autenticazione Ident fallita per l'utente \"%s\""

#: libpq/auth.c:284
#, c-format
msgid "Peer authentication failed for user \"%s\""
msgstr "Autenticazione Peer fallita per l'utente \"%s\""

#: libpq/auth.c:289
#, c-format
msgid "password authentication failed for user \"%s\""
msgstr "autenticazione con password fallita per l'utente \"%s\""

#: libpq/auth.c:294
#, c-format
msgid "GSSAPI authentication failed for user \"%s\""
msgstr "autenticazione GSSAPI fallita per l'utente \"%s\""

#: libpq/auth.c:297
#, c-format
msgid "SSPI authentication failed for user \"%s\""
msgstr "Autenticazione SSPI fallita per l'utente \"%s\""

#: libpq/auth.c:300
#, c-format
msgid "PAM authentication failed for user \"%s\""
msgstr "Autenticazione PAM fallita per l'utente \"%s\""

#: libpq/auth.c:303
#, c-format
msgid "BSD authentication failed for user \"%s\""
msgstr "Autenticazione BSD fallita per l'utente \"%s\""

#: libpq/auth.c:306
#, c-format
msgid "LDAP authentication failed for user \"%s\""
msgstr "Autenticazione LDAP fallita per l'utente \"%s\""

#: libpq/auth.c:309
#, c-format
msgid "certificate authentication failed for user \"%s\""
msgstr "autenticazione con certificato fallita per l'utente \"%s\""

#: libpq/auth.c:312
#, c-format
msgid "RADIUS authentication failed for user \"%s\""
msgstr "Autenticazione RADIUS fallita per l'utente \"%s\""

#: libpq/auth.c:315
#, 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
#, 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\""

#: libpq/auth.c:362
#, c-format
msgid "authentication identifier set more than once"
msgstr "identificatore di autenticazione impostato più di una volta"

#: libpq/auth.c:363
#, c-format
msgid "previous identifier: \"%s\"; new identifier: \"%s\""
msgstr "identificatore precedente: \"%s\"; nuovo identificatore: \"%s\""

#: libpq/auth.c:372
#, c-format
msgid "connection authenticated: identity=\"%s\" method=%s (%s:%d)"
msgstr "connessione autenticata: identity=\"%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"

#: libpq/auth.c:422
#, c-format
msgid "connection requires a valid client certificate"
msgstr "la connessione richiede un certificato valido per il client"

#: libpq/auth.c:453 libpq/auth.c:499
msgid "GSS encryption"
msgstr "Crittografia GSS"

#: libpq/auth.c:456 libpq/auth.c:502
msgid "SSL encryption"
msgstr "Crittografia SSL"

#: libpq/auth.c:458 libpq/auth.c:504
msgid "no encryption"
msgstr "nessuna crittografia"

#. 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"

#. 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"

#: 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."

#: 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."

#: 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."

#: 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."

#: 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."

#. 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\""

#. 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"

#: libpq/auth.c:712
#, c-format
msgid "expected password response, got message type %d"
msgstr "era attesa una risposta password, ricevuto messaggio di tipo %d"

#: libpq/auth.c:733
#, c-format
msgid "invalid password packet size"
msgstr "dimensione del pacchetto password non valida"

#: libpq/auth.c:751
#, c-format
msgid "empty password returned by client"
msgstr "il client ha restituito una password vuota"

#: 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
#, c-format
msgid "could not generate random MD5 salt"
msgstr "errore nella generazione del sale casuale MD5"

#: libpq/auth.c:935 libpq/be-secure-gssapi.c:535
#, c-format
msgid "could not set environment: %m"
msgstr "impossibile impostare l'ambiente: %m"

#: libpq/auth.c:971
#, c-format
msgid "expected GSS response, got message type %d"
msgstr "era attesa una risposta GSS, ricevuto messaggio di tipo %d"

#: libpq/auth.c:1031
msgid "accepting GSS security context failed"
msgstr "contesto di sicurezza accettazione GSS fallito"

#: libpq/auth.c:1072
msgid "retrieving GSS user name failed"
msgstr "la richiesta del GSS user name è fallita"

#: libpq/auth.c:1221
msgid "could not acquire SSPI credentials"
msgstr "non è stato possibile ottenere le credenziali SSPI"

#: libpq/auth.c:1246
#, c-format
msgid "expected SSPI response, got message type %d"
msgstr "era attesa una risposta SSPI, ricevuto messaggio di tipo %d"

#: libpq/auth.c:1324
msgid "could not accept SSPI security context"
msgstr "non è stato possibile accettare il contesto di sicurezza SSPI"

#: libpq/auth.c:1386
--> --------------------

--> maximum size reached

--> --------------------

[1.461QuellennavigatorsProjekt 2026-08-08]