Translation updates
authorPeter Eisentraut <[email protected]>
Mon, 4 Feb 2013 04:50:30 +0000 (23:50 -0500)
committerPeter Eisentraut <[email protected]>
Mon, 4 Feb 2013 04:50:30 +0000 (23:50 -0500)
27 files changed:
src/backend/po/es.po
src/backend/po/it.po
src/backend/po/pt_BR.po
src/backend/po/ru.po
src/bin/initdb/po/es.po
src/bin/initdb/po/it.po
src/bin/pg_config/nls.mk
src/bin/pg_config/po/es.po
src/bin/pg_config/po/it.po [new file with mode: 0644]
src/bin/pg_controldata/po/es.po
src/bin/pg_controldata/po/it.po
src/bin/pg_ctl/nls.mk
src/bin/pg_ctl/po/es.po
src/bin/pg_ctl/po/it.po [new file with mode: 0644]
src/bin/pg_dump/po/es.po
src/bin/pg_dump/po/it.po
src/bin/pg_dump/po/pt_BR.po
src/bin/pg_resetxlog/po/es.po
src/bin/pg_resetxlog/po/it.po
src/bin/psql/po/es.po
src/bin/psql/po/it.po
src/bin/scripts/po/es.po
src/bin/scripts/po/it.po
src/interfaces/libpq/po/es.po
src/interfaces/libpq/po/it.po
src/interfaces/libpq/po/pt_BR.po
src/interfaces/libpq/po/ru.po

index faa05f87b5cce06a05db83895bc4fed80c5b4a3f..4bce5e31525b626f44e24c045703a3904a51c804 100644 (file)
@@ -31,7 +31,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 8.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-08-14 15:48+0000\n"
+"POT-Creation-Date: 2013-01-29 13:26+0000\n"
 "PO-Revision-Date: 2012-08-14 15:13-0400\n"
 "Last-Translator: Álvaro Herrera <[email protected]>\n"
 "Language-Team: PgSQL-es-Ayuda <[email protected]>\n"
@@ -587,8 +587,8 @@ msgstr ""
 #: postmaster/postmaster.c:1791 postmaster/postmaster.c:1824
 #: postmaster/postmaster.c:2828 postmaster/postmaster.c:3547
 #: postmaster/postmaster.c:3633 postmaster/postmaster.c:4190
-#: utils/hash/dynahash.c:363 utils/hash/dynahash.c:435
-#: utils/hash/dynahash.c:929 utils/misc/guc.c:2538 utils/misc/guc.c:2551
+#: utils/hash/dynahash.c:367 utils/hash/dynahash.c:444
+#: utils/hash/dynahash.c:956 utils/misc/guc.c:2538 utils/misc/guc.c:2551
 #: utils/misc/guc.c:2564 utils/init/miscinit.c:211 utils/init/miscinit.c:232
 #: utils/init/miscinit.c:242 utils/fmgr/dfmgr.c:221 utils/mb/mbutils.c:279
 #: utils/mb/mbutils.c:543 utils/mmgr/aset.c:360 utils/mmgr/aset.c:539
@@ -832,16 +832,16 @@ msgstr "no existe la configuración de búsqueda en texto «%s»"
 msgid "cached plan must not change result type"
 msgstr "el plan almacenado no debe cambiar el tipo de resultado"
 
-#: utils/cache/relcache.c:3849
+#: utils/cache/relcache.c:3866
 #, c-format
 msgid "could not create relation-cache initialization file \"%s\": %m"
 msgstr "no se pudo crear el archivo de cache de catálogos de sistema «%s»: %m"
 
-#: utils/cache/relcache.c:3851
+#: utils/cache/relcache.c:3868
 msgid "Continuing anyway, but there's something wrong."
 msgstr "Prosiguiendo de todas maneras, pero hay algo mal."
 
-#: utils/cache/relcache.c:4053
+#: utils/cache/relcache.c:4070
 #, c-format
 msgid "could not remove cache file \"%s\": %m"
 msgstr "no se pudo eliminar el archivo de cache «%s»: %m"
@@ -893,7 +893,7 @@ msgstr "el tipo %s no es compuesto"
 msgid "record type has not been registered"
 msgstr "el tipo record no ha sido registrado"
 
-#: utils/hash/dynahash.c:925 storage/ipc/shmem.c:190 storage/ipc/shmem.c:359
+#: utils/hash/dynahash.c:952 storage/ipc/shmem.c:190 storage/ipc/shmem.c:359
 #: storage/lmgr/proc.c:185 storage/lmgr/proc.c:198 storage/lmgr/lock.c:583
 #: storage/lmgr/lock.c:649 storage/lmgr/lock.c:2041 storage/lmgr/lock.c:2329
 #: storage/lmgr/lock.c:2394
@@ -2859,9 +2859,9 @@ msgstr "no existe la base de datos %u"
 
 #: utils/init/postinit.c:387 utils/init/postinit.c:506
 #: utils/init/postinit.c:522 utils/adt/dbsize.c:148 utils/adt/acl.c:1749
-#: commands/dbcommands.c:633 commands/dbcommands.c:779
-#: commands/dbcommands.c:902 commands/dbcommands.c:974
-#: commands/dbcommands.c:1082 commands/comment.c:624 catalog/aclchk.c:434
+#: commands/dbcommands.c:657 commands/dbcommands.c:803
+#: commands/dbcommands.c:926 commands/dbcommands.c:998
+#: commands/dbcommands.c:1106 commands/comment.c:624 catalog/aclchk.c:434
 #, c-format
 msgid "database \"%s\" does not exist"
 msgstr "no existe la base de datos «%s»"
@@ -3197,7 +3197,7 @@ msgstr "la codificación de origen «%s» no es válida"
 msgid "invalid destination encoding name \"%s\""
 msgstr "la codificación de destino «%s» no es válida"
 
-#: utils/mb/mbutils.c:423 utils/adt/xml.c:160
+#: utils/mb/mbutils.c:423 utils/adt/xml.c:163
 #, c-format
 msgid "invalid encoding name \"%s\""
 msgstr "nombre de codificación «%s» no válido"
@@ -3262,97 +3262,97 @@ msgid "materialize mode required, but it is not allowed in this context"
 msgstr ""
 "se requiere un nodo «materialize», pero no está permitido en este contexto"
 
-#: utils/adt/xml.c:135
+#: utils/adt/xml.c:138
 msgid "unsupported XML feature"
 msgstr "característica XML no soportada"
 
-#: utils/adt/xml.c:136
+#: utils/adt/xml.c:139
 msgid "This functionality requires the server to be built with libxml support."
 msgstr ""
 "Esta funcionalidad requiere que el servidor haya sido construido con soporte "
 "libxml."
 
-#: utils/adt/xml.c:137
+#: utils/adt/xml.c:140
 msgid "You need to rebuild PostgreSQL using --with-libxml."
 msgstr "Necesita reconstruir PostgreSQL usando --with-libxml."
 
-#: utils/adt/xml.c:432 utils/adt/xml.c:437
+#: utils/adt/xml.c:435 utils/adt/xml.c:440
 msgid "invalid XML comment"
 msgstr "comentario XML no válido"
 
-#: utils/adt/xml.c:568
+#: utils/adt/xml.c:571
 msgid "not an XML document"
 msgstr "no es un documento XML"
 
-#: utils/adt/xml.c:724 utils/adt/xml.c:747
+#: utils/adt/xml.c:727 utils/adt/xml.c:750
 msgid "invalid XML processing instruction"
 msgstr "instrucción de procesamiento XML no válida"
 
-#: utils/adt/xml.c:725
+#: utils/adt/xml.c:728
 #, c-format
 msgid "XML processing instruction target name cannot be \"%s\"."
 msgstr ""
 "el nombre de destino de la instrucción de procesamiento XML no puede ser "
 "«%s»."
 
-#: utils/adt/xml.c:748
+#: utils/adt/xml.c:751
 msgid "XML processing instruction cannot contain \"?>\"."
 msgstr "la instrucción de procesamiento XML no puede contener «?>»."
 
-#: utils/adt/xml.c:829
+#: utils/adt/xml.c:832
 msgid "xmlvalidate is not implemented"
 msgstr "xmlvalidate no está implementado"
 
-#: utils/adt/xml.c:914
+#: utils/adt/xml.c:917
 msgid "could not initialize XML library"
 msgstr "no se pudo inicializar la biblioteca XML"
 
-#: utils/adt/xml.c:915
+#: utils/adt/xml.c:918
 #, c-format
 msgid ""
 "libxml2 has incompatible char type: sizeof(char)=%u, sizeof(xmlChar)=%u."
 msgstr ""
 "libxml2 tiene tipo char incompatible: sizeof(char)=%u, sizeof(xmlChar)=%u."
 
-#: utils/adt/xml.c:1409 utils/adt/xml.c:1410 utils/adt/xml.c:1416
-#: utils/adt/xml.c:1487 tcop/postgres.c:4116 commands/user.c:914
+#: utils/adt/xml.c:1437 utils/adt/xml.c:1438 utils/adt/xml.c:1444
+#: utils/adt/xml.c:1515 tcop/postgres.c:4116 commands/user.c:914
 #: nodes/print.c:83 storage/lmgr/proc.c:927 storage/lmgr/deadlock.c:926
 #: catalog/pg_shdepend.c:676
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: utils/adt/xml.c:1463
+#: utils/adt/xml.c:1491
 msgid "Invalid character value."
 msgstr "Valor de carácter no válido."
 
-#: utils/adt/xml.c:1466
+#: utils/adt/xml.c:1494
 msgid "Space required."
 msgstr "Se requiere un espacio."
 
-#: utils/adt/xml.c:1469
+#: utils/adt/xml.c:1497
 msgid "standalone accepts only 'yes' or 'no'."
 msgstr "standalone acepta sólo 'yes' y 'no'."
 
-#: utils/adt/xml.c:1472
+#: utils/adt/xml.c:1500
 msgid "Malformed declaration: missing version."
 msgstr "Declaración mal formada: falta la versión."
 
-#: utils/adt/xml.c:1475
+#: utils/adt/xml.c:1503
 msgid "Missing encoding in text declaration."
 msgstr "Falta especificación de codificación en declaración de texto."
 
-#: utils/adt/xml.c:1478
+#: utils/adt/xml.c:1506
 msgid "Parsing XML declaration: '?>' expected."
 msgstr "Procesando declaración XML: se esperaba '?>'."
 
-#: utils/adt/xml.c:1481
+#: utils/adt/xml.c:1509
 #, c-format
 msgid "Unrecognized libxml error code: %d."
 msgstr "Código de error libxml no reconocido: %d."
 
-#: utils/adt/xml.c:1766 utils/adt/xml.c:1772 utils/adt/xml.c:1792
-#: utils/adt/xml.c:1798 utils/adt/timestamp.c:210 utils/adt/timestamp.c:248
+#: utils/adt/xml.c:1794 utils/adt/xml.c:1800 utils/adt/xml.c:1820
+#: utils/adt/xml.c:1826 utils/adt/timestamp.c:210 utils/adt/timestamp.c:248
 #: utils/adt/timestamp.c:470 utils/adt/timestamp.c:510
 #: utils/adt/timestamp.c:2560 utils/adt/timestamp.c:2581
 #: utils/adt/timestamp.c:2594 utils/adt/timestamp.c:2603
@@ -3376,34 +3376,34 @@ msgstr "Código de error libxml no reconocido: %d."
 msgid "timestamp out of range"
 msgstr "el timestamp está fuera de rango"
 
-#: utils/adt/xml.c:2082 utils/adt/xml.c:2246 commands/portalcmds.c:168
+#: utils/adt/xml.c:2110 utils/adt/xml.c:2274 commands/portalcmds.c:168
 #: commands/portalcmds.c:222 executor/execCurrent.c:69
 #, c-format
 msgid "cursor \"%s\" does not exist"
 msgstr "no existe el cursor «%s»"
 
-#: utils/adt/xml.c:2161
+#: utils/adt/xml.c:2189
 msgid "invalid query"
 msgstr "consulta no válido"
 
-#: utils/adt/xml.c:3398
+#: utils/adt/xml.c:3426
 msgid "invalid array for XML namespace mapping"
 msgstr "array no válido para mapeo de espacio de nombres XML"
 
-#: utils/adt/xml.c:3399
+#: utils/adt/xml.c:3427
 msgid ""
 "The array must be two-dimensional with length of the second axis equal to 2."
 msgstr "El array debe ser bidimensional y el largo del segundo eje igual a 2."
 
-#: utils/adt/xml.c:3423
+#: utils/adt/xml.c:3451
 msgid "empty XPath expression"
 msgstr "expresion XPath vacía"
 
-#: utils/adt/xml.c:3540
+#: utils/adt/xml.c:3568
 msgid "neither namespace name nor URI may be null"
 msgstr "ni el espacio de nombres ni la URI pueden ser vacíos"
 
-#: utils/adt/xml.c:3547
+#: utils/adt/xml.c:3575
 #, c-format
 msgid "could not register XML namespace with name \"%s\" and URI \"%s\""
 msgstr ""
@@ -3450,13 +3450,13 @@ msgstr "ninguno de los tipos de entrada es un array"
 
 #: utils/adt/array_userfuncs.c:103 utils/adt/array_userfuncs.c:113
 #: utils/adt/int.c:613 utils/adt/int.c:642 utils/adt/int.c:663
-#: utils/adt/int.c:683 utils/adt/int.c:705 utils/adt/int.c:734
-#: utils/adt/int.c:747 utils/adt/int.c:762 utils/adt/int.c:900
-#: utils/adt/int.c:921 utils/adt/int.c:948 utils/adt/int.c:989
-#: utils/adt/int.c:1010 utils/adt/int.c:1037 utils/adt/int.c:1067
-#: utils/adt/int.c:1170 utils/adt/int8.c:1031 utils/adt/float.c:1105
-#: utils/adt/float.c:1164 utils/adt/float.c:2708 utils/adt/float.c:2724
-#: utils/adt/varbit.c:1392 utils/adt/numeric.c:1934 utils/adt/numeric.c:1943
+#: utils/adt/int.c:694 utils/adt/int.c:727 utils/adt/int.c:749
+#: utils/adt/int.c:897 utils/adt/int.c:918 utils/adt/int.c:945
+#: utils/adt/int.c:986 utils/adt/int.c:1007 utils/adt/int.c:1034
+#: utils/adt/int.c:1067 utils/adt/int.c:1198 utils/adt/int8.c:1060
+#: utils/adt/float.c:1105 utils/adt/float.c:1164 utils/adt/float.c:2708
+#: utils/adt/float.c:2724 utils/adt/varbit.c:1392 utils/adt/numeric.c:1934
+#: utils/adt/numeric.c:1943
 msgid "integer out of range"
 msgstr "el entero está fuera de rango"
 
@@ -3521,25 +3521,25 @@ msgstr "int2vector tiene demasiados elementos"
 msgid "invalid int2vector data"
 msgstr "datos de int2vector no válidos"
 
-#: utils/adt/int.c:339 utils/adt/int.c:778 utils/adt/int.c:807
-#: utils/adt/int.c:828 utils/adt/int.c:848 utils/adt/int.c:879
-#: utils/adt/int.c:1185 utils/adt/int8.c:1056 utils/adt/float.c:1123
+#: utils/adt/int.c:339 utils/adt/int.c:765 utils/adt/int.c:794
+#: utils/adt/int.c:815 utils/adt/int.c:835 utils/adt/int.c:869
+#: utils/adt/int.c:1213 utils/adt/int8.c:1085 utils/adt/float.c:1123
 #: utils/adt/float.c:1181 utils/adt/numeric.c:2035 utils/adt/numeric.c:2046
 msgid "smallint out of range"
 msgstr "smallint está fuera de rango"
 
-#: utils/adt/int.c:720 utils/adt/int.c:864 utils/adt/int.c:962
-#: utils/adt/int.c:1052 utils/adt/int.c:1081 utils/adt/int.c:1105
-#: utils/adt/int.c:1125 utils/adt/int.c:1145 utils/adt/timestamp.c:2900
-#: utils/adt/geo_ops.c:3967 utils/adt/int8.c:605 utils/adt/int8.c:655
-#: utils/adt/int8.c:836 utils/adt/int8.c:934 utils/adt/float.c:767
+#: utils/adt/int.c:709 utils/adt/int.c:851 utils/adt/int.c:959
+#: utils/adt/int.c:1049 utils/adt/int.c:1088 utils/adt/int.c:1116
+#: utils/adt/int.c:1145 utils/adt/int.c:1165 utils/adt/timestamp.c:2900
+#: utils/adt/geo_ops.c:3967 utils/adt/int8.c:606 utils/adt/int8.c:666
+#: utils/adt/int8.c:855 utils/adt/int8.c:963 utils/adt/float.c:767
 #: utils/adt/float.c:832 utils/adt/float.c:2467 utils/adt/float.c:2530
 #: utils/adt/cash.c:554 utils/adt/cash.c:605 utils/adt/cash.c:654
 #: utils/adt/cash.c:706 utils/adt/cash.c:756 utils/adt/numeric.c:4075
 msgid "division by zero"
 msgstr "división por cero"
 
-#: utils/adt/int.c:1373 utils/adt/int8.c:1193
+#: utils/adt/int.c:1401 utils/adt/int8.c:1222
 msgid "step size cannot equal zero"
 msgstr "el tamaño de paso no puede ser cero"
 
@@ -3885,16 +3885,16 @@ msgid "value \"%s\" is out of range for type bigint"
 msgstr "el valor «%s» está fuera de rango para el tipo bigint"
 
 #: utils/adt/int8.c:506 utils/adt/int8.c:535 utils/adt/int8.c:556
-#: utils/adt/int8.c:589 utils/adt/int8.c:620 utils/adt/int8.c:638
-#: utils/adt/int8.c:688 utils/adt/int8.c:704 utils/adt/int8.c:773
-#: utils/adt/int8.c:794 utils/adt/int8.c:821 utils/adt/int8.c:851
-#: utils/adt/int8.c:872 utils/adt/int8.c:893 utils/adt/int8.c:920
-#: utils/adt/int8.c:1094 utils/adt/int8.c:1133 utils/adt/varbit.c:1476
+#: utils/adt/int8.c:590 utils/adt/int8.c:624 utils/adt/int8.c:649
+#: utils/adt/int8.c:707 utils/adt/int8.c:723 utils/adt/int8.c:792
+#: utils/adt/int8.c:813 utils/adt/int8.c:840 utils/adt/int8.c:873
+#: utils/adt/int8.c:901 utils/adt/int8.c:922 utils/adt/int8.c:949
+#: utils/adt/int8.c:1123 utils/adt/int8.c:1162 utils/adt/varbit.c:1476
 #: utils/adt/numeric.c:1987
 msgid "bigint out of range"
 msgstr "bigint está fuera de rango"
 
-#: utils/adt/int8.c:1150
+#: utils/adt/int8.c:1179
 msgid "OID out of range"
 msgstr "OID está fuera de rango"
 
@@ -4197,7 +4197,7 @@ msgstr "Sáb"
 msgid "AM/PM hour must be between 1 and 12"
 msgstr "hora AM/PM debe estar entre 1 y 12"
 
-#: utils/adt/formatting.c:3523 utils/adt/datetime.c:2163
+#: utils/adt/formatting.c:3523 utils/adt/datetime.c:2166
 #, c-format
 msgid "inconsistent use of year %04d and \"BC\""
 msgstr "el uso del año %04d y «BC» es inconsistente"
@@ -4303,12 +4303,12 @@ msgstr "la cadena es demasiado larga para el tipo tsvector"
 msgid "encoding conversion from %s to ASCII not supported"
 msgstr "la conversión de codificación de %s a ASCII no está soportada"
 
-#: utils/adt/ascii.c:126 commands/dbcommands.c:194
+#: utils/adt/ascii.c:126 commands/dbcommands.c:195
 #, c-format
 msgid "%s is not a valid encoding name"
 msgstr "%s no es un nombre válido de codificación"
 
-#: utils/adt/ascii.c:144 commands/dbcommands.c:184
+#: utils/adt/ascii.c:144 commands/dbcommands.c:185
 #, c-format
 msgid "%d is not a valid encoding code"
 msgstr "%d no es un código válido de codificación"
@@ -4331,8 +4331,8 @@ msgid "database with OID %u does not exist"
 msgstr "no existe la base de datos con OID %u"
 
 #: utils/adt/dbsize.c:246 utils/adt/acl.c:2582 commands/tablecmds.c:343
-#: commands/tablecmds.c:5665 commands/dbcommands.c:312
-#: commands/indexcmds.c:208 commands/comment.c:663 commands/tablespace.c:412
+#: commands/tablecmds.c:5669 commands/dbcommands.c:313
+#: commands/indexcmds.c:205 commands/comment.c:663 commands/tablespace.c:412
 #: commands/tablespace.c:767 commands/tablespace.c:834
 #: commands/tablespace.c:936 commands/tablespace.c:1069
 #: executor/execMain.c:2728 catalog/aclchk.c:511
@@ -4371,7 +4371,7 @@ msgid "Identifier must be less than %d characters."
 msgstr "El identificador debe ser menor a %d caracteres."
 
 #. translator: first %s is inet or cidr
-#: utils/adt/network.c:107 utils/adt/datetime.c:3147
+#: utils/adt/network.c:107 utils/adt/datetime.c:3150
 #, c-format
 msgid "invalid input syntax for type %s: \"%s\""
 msgstr "la sintaxis de entrada no es válida para tipo %s: «%s»"
@@ -4465,13 +4465,13 @@ msgid "value for domain %s violates check constraint \"%s\""
 msgstr "el valor para el dominio %s viola la restricción check «%s»"
 
 #: utils/adt/ruleutils.c:1313 commands/tablecmds.c:3217
-#: commands/tablecmds.c:3309 commands/tablecmds.c:3356
-#: commands/tablecmds.c:3452 commands/tablecmds.c:3513
-#: commands/tablecmds.c:3579 commands/tablecmds.c:4728
-#: commands/tablecmds.c:4862 commands/analyze.c:259 commands/sequence.c:1284
-#: commands/copy.c:3372 commands/comment.c:577 parser/analyze.c:1569
-#: parser/parse_target.c:764 parser/parse_relation.c:1607
-#: parser/parse_relation.c:1662 parser/parse_type.c:116
+#: commands/tablecmds.c:3311 commands/tablecmds.c:3358
+#: commands/tablecmds.c:3454 commands/tablecmds.c:3515
+#: commands/tablecmds.c:3581 commands/tablecmds.c:4732
+#: commands/tablecmds.c:4866 commands/analyze.c:259 commands/sequence.c:1284
+#: commands/copy.c:3372 commands/comment.c:577 parser/analyze.c:1573
+#: parser/parse_target.c:764 parser/parse_relation.c:1614
+#: parser/parse_relation.c:1669 parser/parse_type.c:116
 #, c-format
 msgid "column \"%s\" of relation \"%s\" does not exist"
 msgstr "no existe la columna «%s» en la relación «%s»"
@@ -4481,7 +4481,7 @@ msgstr "no existe la columna «%s» en la relación «%s»"
 msgid "rule \"%s\" has unsupported event type %d"
 msgstr "la regla «%s» tiene el tipo de evento no soportado %d"
 
-#: utils/adt/ruleutils.c:4353 utils/adt/ruleutils.c:4381
+#: utils/adt/ruleutils.c:4361 utils/adt/ruleutils.c:4389
 #: utils/adt/regproc.c:638 utils/adt/regproc.c:1498
 msgid "too many arguments"
 msgstr "demasiados argumentos"
@@ -4615,7 +4615,7 @@ msgstr "opciones de array no válidas"
 msgid "wrong element type"
 msgstr "el tipo de elemento es erróneo"
 
-#: utils/adt/arrayfuncs.c:1346 utils/adt/rowtypes.c:534 libpq/pqformat.c:611
+#: utils/adt/arrayfuncs.c:1346 utils/adt/rowtypes.c:549 libpq/pqformat.c:611
 #: libpq/pqformat.c:629 libpq/pqformat.c:650
 msgid "insufficient data left in message"
 msgstr "los datos restantes del mensaje son insuficientes"
@@ -4829,7 +4829,7 @@ msgstr ""
 "esquema"
 
 #: utils/adt/tsvector_op.c:1417 commands/tablecmds.c:1437 commands/copy.c:3377
-#: commands/indexcmds.c:778 parser/parse_expr.c:419
+#: commands/indexcmds.c:741 parser/parse_expr.c:421
 #, c-format
 msgid "column \"%s\" does not exist"
 msgstr "no existe la columna «%s»"
@@ -4839,21 +4839,21 @@ msgstr "no existe la columna «%s»"
 msgid "column \"%s\" is not of character type"
 msgstr "la columna «%s» no es de tipo de caracteres"
 
-#: utils/adt/datetime.c:3120 utils/adt/datetime.c:3127
+#: utils/adt/datetime.c:3123 utils/adt/datetime.c:3130
 #, c-format
 msgid "date/time field value out of range: \"%s\""
 msgstr "el valor de hora/fecha está fuera de rango: «%s»"
 
-#: utils/adt/datetime.c:3129
+#: utils/adt/datetime.c:3132
 msgid "Perhaps you need a different \"datestyle\" setting."
 msgstr "Quizás necesite una configuración diferente de «datestyle»."
 
-#: utils/adt/datetime.c:3134
+#: utils/adt/datetime.c:3137
 #, c-format
 msgid "interval field value out of range: \"%s\""
 msgstr "el valor de interval está fuera de rango: «%s»"
 
-#: utils/adt/datetime.c:3140
+#: utils/adt/datetime.c:3143
 #, c-format
 msgid "time zone displacement out of range: \"%s\""
 msgstr "el desplazamiento de huso horario está fuera de rango: «%s»"
@@ -4917,47 +4917,47 @@ msgstr ""
 msgid "invalid input syntax for uuid: \"%s\""
 msgstr "la sintaxis de entrada no es válida para el tipo uuid: «%s»"
 
-#: utils/adt/rowtypes.c:81 utils/adt/rowtypes.c:450
+#: utils/adt/rowtypes.c:82 utils/adt/rowtypes.c:465
 msgid "input of anonymous composite types is not implemented"
 msgstr "el ingreso de tipos compuestos anónimos no está implementado"
 
-#: utils/adt/rowtypes.c:128 utils/adt/rowtypes.c:156 utils/adt/rowtypes.c:179
-#: utils/adt/rowtypes.c:187 utils/adt/rowtypes.c:239 utils/adt/rowtypes.c:247
+#: utils/adt/rowtypes.c:129 utils/adt/rowtypes.c:157 utils/adt/rowtypes.c:180
+#: utils/adt/rowtypes.c:188 utils/adt/rowtypes.c:240 utils/adt/rowtypes.c:248
 #, c-format
 msgid "malformed record literal: \"%s\""
 msgstr "literal de record no es válido: «%s»"
 
-#: utils/adt/rowtypes.c:129
+#: utils/adt/rowtypes.c:130
 msgid "Missing left parenthesis."
 msgstr "Falta paréntesis izquierdo."
 
-#: utils/adt/rowtypes.c:157
+#: utils/adt/rowtypes.c:158
 msgid "Too few columns."
 msgstr "Muy pocas columnas."
 
-#: utils/adt/rowtypes.c:181 utils/adt/rowtypes.c:189
+#: utils/adt/rowtypes.c:182 utils/adt/rowtypes.c:190
 msgid "Unexpected end of input."
 msgstr "Fin inesperado de la entrada."
 
-#: utils/adt/rowtypes.c:240
+#: utils/adt/rowtypes.c:241
 msgid "Too many columns."
 msgstr "Demasiadas columnas."
 
-#: utils/adt/rowtypes.c:248
+#: utils/adt/rowtypes.c:249
 msgid "Junk after right parenthesis."
 msgstr "Basura después del paréntesis derecho."
 
-#: utils/adt/rowtypes.c:499
+#: utils/adt/rowtypes.c:514
 #, c-format
 msgid "wrong number of columns: %d, expected %d"
 msgstr "número de columnas erróneo: %d, se esperaban %d"
 
-#: utils/adt/rowtypes.c:526
+#: utils/adt/rowtypes.c:541
 #, c-format
 msgid "wrong data type: %u, expected %u"
 msgstr "tipo de dato erróneo: %u, se esperaba %u"
 
-#: utils/adt/rowtypes.c:587
+#: utils/adt/rowtypes.c:602
 #, c-format
 msgid "improper binary format in record column %d"
 msgstr "formato binario incorrecto en la columna record %d"
@@ -5755,7 +5755,7 @@ msgstr "parse %s: %s"
 msgid "cannot insert multiple commands into a prepared statement"
 msgstr "no se pueden insertar múltiples órdenes en una sentencia preparada"
 
-#: tcop/postgres.c:1258 commands/prepare.c:121 parser/analyze.c:1958
+#: tcop/postgres.c:1258 commands/prepare.c:121 parser/analyze.c:1962
 #, c-format
 msgid "could not determine data type of parameter $%d"
 msgstr "no se pudo determinar el tipo del parámetro $%d"
@@ -5963,8 +5963,8 @@ msgid "table \"%s\" does not exist, skipping"
 msgstr "la tabla «%s» no existe, ignorando"
 
 #: tcop/utility.c:79 commands/lockcmds.c:71 commands/tablecmds.c:659
-#: commands/tablecmds.c:2671 commands/indexcmds.c:170
-#: commands/indexcmds.c:1327 commands/comment.c:514 commands/trigger.c:107
+#: commands/tablecmds.c:2671 commands/indexcmds.c:167
+#: commands/indexcmds.c:1290 commands/comment.c:514 commands/trigger.c:107
 #: commands/trigger.c:838 catalog/toasting.c:83
 #, c-format
 msgid "\"%s\" is not a table"
@@ -6024,8 +6024,8 @@ msgstr "no existe el índice «%s»"
 msgid "index \"%s\" does not exist, skipping"
 msgstr "el índice «%s» no existe, ignorando"
 
-#: tcop/utility.c:97 access/index/indexam.c:146 commands/indexcmds.c:1263
-#: commands/indexcmds.c:1293 commands/comment.c:500
+#: tcop/utility.c:97 access/index/indexam.c:146 commands/indexcmds.c:1226
+#: commands/indexcmds.c:1256 commands/comment.c:500
 #, c-format
 msgid "\"%s\" is not an index"
 msgstr "«%s» no es un índice"
@@ -6051,7 +6051,7 @@ msgstr "Use DROP TYPE para eliminar un tipo."
 #: tcop/utility.c:207 tcop/utility.c:244 commands/tablecmds.c:670
 #: commands/tablecmds.c:1383 commands/tablecmds.c:1573
 #: commands/tablecmds.c:2683 commands/tablecmds.c:2712
-#: commands/tablecmds.c:3915 commands/trigger.c:113 commands/trigger.c:844
+#: commands/tablecmds.c:3917 commands/trigger.c:113 commands/trigger.c:844
 #, c-format
 msgid "permission denied: \"%s\" is a system catalog"
 msgstr "permiso denegado: «%s» es un catálogo de sistema"
@@ -6100,7 +6100,7 @@ msgstr "parámetro no reconocido «%s»"
 msgid "fillfactor=%d is out of range (should be between %d and 100)"
 msgstr "fillfactor=%d está fuera de rango (debería estar entre %d y 100)"
 
-#: access/common/tupdesc.c:543 parser/parse_relation.c:902
+#: access/common/tupdesc.c:543 parser/parse_relation.c:909
 #, c-format
 msgid "column \"%s\" cannot be declared SETOF"
 msgstr "la columna «%s» no puede ser declarada SETOF"
@@ -6130,7 +6130,7 @@ msgid "Values larger than a buffer page cannot be indexed."
 msgstr "Valores mayores a una página del buffer no pueden ser indexados."
 
 #: access/hash/hashutil.c:158 access/nbtree/nbtpage.c:429
-#: access/gist/gistutil.c:594
+#: access/gist/gistutil.c:642
 #, c-format
 msgid "index \"%s\" contains unexpected zero page at block %u"
 msgstr "índice «%s» contiene páginas vacías no esperadas en el bloque %u"
@@ -6138,12 +6138,12 @@ msgstr "índice «%s» contiene páginas vacías no esperadas en el bloque %u"
 #: access/hash/hashutil.c:161 access/hash/hashutil.c:173
 #: access/hash/hashutil.c:185 access/hash/hashutil.c:206
 #: access/nbtree/nbtpage.c:432 access/nbtree/nbtpage.c:444
-#: access/gist/gistutil.c:597 access/gist/gistutil.c:609
+#: access/gist/gistutil.c:645 access/gist/gistutil.c:657
 msgid "Please REINDEX it."
 msgstr "Por favor aplíquele REINDEX."
 
 #: access/hash/hashutil.c:170 access/hash/hashutil.c:182
-#: access/nbtree/nbtpage.c:441 access/gist/gistutil.c:606
+#: access/nbtree/nbtpage.c:441 access/gist/gistutil.c:654
 #, c-format
 msgid "index \"%s\" contains corrupted page at block %u"
 msgstr "el índice «%s» contiene una página corrupta en el bloque %u"
@@ -6179,7 +6179,7 @@ msgid "\"%s\" is an index"
 msgstr "«%s» es un índice"
 
 #: access/heap/heapam.c:1075 access/heap/heapam.c:1103
-#: commands/tablecmds.c:5406 commands/tablecmds.c:6518 catalog/aclchk.c:579
+#: commands/tablecmds.c:5410 commands/tablecmds.c:6522 catalog/aclchk.c:579
 #, c-format
 msgid "\"%s\" is a composite type"
 msgstr "«%s» es un tipo compuesto"
@@ -7537,7 +7537,7 @@ msgstr ""
 msgid "Incomplete insertion detected during crash replay."
 msgstr "Inserción incompleta detectada durante recuperación."
 
-#: access/gist/gistutil.c:407
+#: access/gist/gistutil.c:426
 #, c-format
 msgid "index \"%s\" needs VACUUM or REINDEX to finish crash recovery"
 msgstr ""
@@ -7732,12 +7732,12 @@ msgstr "la columna «%s» fue especificada más de una vez"
 msgid "inherited relation \"%s\" is not a table"
 msgstr "la relación heredada «%s» no es una tabla"
 
-#: commands/tablecmds.c:837 commands/tablecmds.c:6025
+#: commands/tablecmds.c:837 commands/tablecmds.c:6029
 #, c-format
 msgid "cannot inherit from temporary relation \"%s\""
 msgstr "no se puede heredar de la tabla temporal «%s»"
 
-#: commands/tablecmds.c:854 commands/tablecmds.c:6053
+#: commands/tablecmds.c:854 commands/tablecmds.c:6057
 #, c-format
 msgid "relation \"%s\" would be inherited from more than once"
 msgstr "se heredaría de la relación «%s» más de una vez"
@@ -7755,7 +7755,7 @@ msgstr "columna heredada «%s» tiene conflicto de tipos"
 #: commands/tablecmds.c:911 commands/tablecmds.c:1075
 #: parser/parse_coerce.c:268 parser/parse_coerce.c:1326
 #: parser/parse_coerce.c:1345 parser/parse_coerce.c:1390
-#: parser/parse_expr.c:1664
+#: parser/parse_expr.c:1679
 #, c-format
 msgid "%s versus %s"
 msgstr "%s versus %s"
@@ -7768,7 +7768,9 @@ msgstr "no se puede convertir una referencia a la fila completa (whole-row)"
 #: commands/tablecmds.c:1012 parser/parse_utilcmd.c:695
 #, c-format
 msgid "Constraint \"%s\" contains a whole-row reference to table \"%s\"."
-msgstr "La restricción «%s» contiene una referencia a la fila completa (whole-row) de la tabla «%s»."
+msgstr ""
+"La restricción «%s» contiene una referencia a la fila completa (whole-row) "
+"de la tabla «%s»."
 
 #: commands/tablecmds.c:1065
 #, c-format
@@ -7864,7 +7866,7 @@ msgstr "la restricción check «%s» es violada por alguna fila"
 msgid "\"%s\" is not a table or view"
 msgstr "«%s» no es una tabla o vista"
 
-#: commands/tablecmds.c:2701 commands/tablecmds.c:3406
+#: commands/tablecmds.c:2701 commands/tablecmds.c:3408
 #, c-format
 msgid "\"%s\" is not a table or index"
 msgstr "«%s» no es una tabla o índice"
@@ -7884,7 +7886,7 @@ msgstr "no se puede alterar el tipo «%s» porque la columna «%s».«%s» lo us
 msgid "column must be added to child tables too"
 msgstr "la columna debe ser agregada a las tablas hijas también"
 
-#: commands/tablecmds.c:2982 commands/tablecmds.c:6184
+#: commands/tablecmds.c:2982 commands/tablecmds.c:6188
 #, c-format
 msgid "child table \"%s\" has different type for column \"%s\""
 msgstr "la tabla hija «%s» tiene un tipo diferente para la columna «%s»"
@@ -7894,103 +7896,103 @@ msgstr "la tabla hija «%s» tiene un tipo diferente para la columna «%s»"
 msgid "merging definition of column \"%s\" for child \"%s\""
 msgstr "mezclando la definición de la columna «%s» en la tabla hija «%s»"
 
-#: commands/tablecmds.c:3226 commands/tablecmds.c:3318
-#: commands/tablecmds.c:3363 commands/tablecmds.c:3459
-#: commands/tablecmds.c:3520 commands/tablecmds.c:4737
+#: commands/tablecmds.c:3226 commands/tablecmds.c:3320
+#: commands/tablecmds.c:3365 commands/tablecmds.c:3461
+#: commands/tablecmds.c:3522 commands/tablecmds.c:4741
 #, c-format
 msgid "cannot alter system column \"%s\""
 msgstr "no se puede alterar columna de sistema «%s»"
 
-#: commands/tablecmds.c:3262
+#: commands/tablecmds.c:3264
 #, c-format
 msgid "column \"%s\" is in a primary key"
 msgstr "la columna «%s» está en la llave primaria"
 
-#: commands/tablecmds.c:3433
+#: commands/tablecmds.c:3435
 #, c-format
 msgid "statistics target %d is too low"
 msgstr "el valor de estadísticas %d es demasiado bajo"
 
-#: commands/tablecmds.c:3441
+#: commands/tablecmds.c:3443
 #, c-format
 msgid "lowering statistics target to %d"
 msgstr "bajando el valor de estadísticas a %d"
 
-#: commands/tablecmds.c:3501
+#: commands/tablecmds.c:3503
 #, c-format
 msgid "invalid storage type \"%s\""
 msgstr "tipo de almacenamiento no válido «%s»"
 
-#: commands/tablecmds.c:3532
+#: commands/tablecmds.c:3534
 #, c-format
 msgid "column data type %s can only have storage PLAIN"
 msgstr ""
 "el tipo de datos %s de la columna sólo puede tener almacenamiento PLAIN"
 
-#: commands/tablecmds.c:3589
+#: commands/tablecmds.c:3591
 #, c-format
 msgid "cannot drop system column \"%s\""
 msgstr "no se puede eliminar la columna de sistema «%s»"
 
-#: commands/tablecmds.c:3596
+#: commands/tablecmds.c:3598
 #, c-format
 msgid "cannot drop inherited column \"%s\""
 msgstr "no se puede eliminar la columna heredada «%s»"
 
-#: commands/tablecmds.c:3836 catalog/pg_constraint.c:609 catalog/heap.c:1858
+#: commands/tablecmds.c:3838 catalog/pg_constraint.c:609 catalog/heap.c:1858
 #, c-format
 msgid "constraint \"%s\" for relation \"%s\" already exists"
 msgstr "la restricción «%s» para la relación «%s» ya existe"
 
-#: commands/tablecmds.c:3903 commands/sequence.c:1266
+#: commands/tablecmds.c:3905 commands/sequence.c:1266
 #, c-format
 msgid "referenced relation \"%s\" is not a table"
 msgstr "la relación referida «%s» no es una tabla"
 
-#: commands/tablecmds.c:3937
+#: commands/tablecmds.c:3939
 msgid "cannot reference temporary table from permanent table constraint"
 msgstr ""
 "no se puede referir a una tabla temporal en una restricción de una tabla "
 "permanente"
 
-#: commands/tablecmds.c:3944
+#: commands/tablecmds.c:3946
 msgid "cannot reference permanent table from temporary table constraint"
 msgstr ""
 "no se puede referir a una tabla permanente en una restricción de una tabla "
 "temporal"
 
-#: commands/tablecmds.c:3998
+#: commands/tablecmds.c:4000
 msgid "number of referencing and referenced columns for foreign key disagree"
 msgstr ""
 "el número de columnas referidas en la llave foránea no coincide con el "
 "número de columnas de referencia"
 
-#: commands/tablecmds.c:4089
+#: commands/tablecmds.c:4091
 #, c-format
 msgid "foreign key constraint \"%s\" cannot be implemented"
 msgstr "la restricción de llave foránea «%s» no puede ser implementada"
 
-#: commands/tablecmds.c:4092
+#: commands/tablecmds.c:4094
 #, c-format
 msgid "Key columns \"%s\" and \"%s\" are of incompatible types: %s and %s."
 msgstr "Las columnas llave «%s» y «%s» son de tipos incompatibles: %s y %s"
 
-#: commands/tablecmds.c:4183
+#: commands/tablecmds.c:4185
 #, c-format
 msgid "column \"%s\" referenced in foreign key constraint does not exist"
 msgstr "no existe la columna «%s» referida en la llave foránea"
 
-#: commands/tablecmds.c:4188
+#: commands/tablecmds.c:4190
 #, c-format
 msgid "cannot have more than %d keys in a foreign key"
 msgstr "no se puede tener más de %d columnas en una llave foránea"
 
-#: commands/tablecmds.c:4261
+#: commands/tablecmds.c:4263
 #, c-format
 msgid "there is no primary key for referenced table \"%s\""
 msgstr "no hay llave primaria para la tabla referida «%s»"
 
-#: commands/tablecmds.c:4395
+#: commands/tablecmds.c:4399
 #, c-format
 msgid ""
 "there is no unique constraint matching given keys for referenced table \"%s\""
@@ -7998,184 +8000,184 @@ msgstr ""
 "no hay restricción unique que coincida con las columnas dadas en la tabla "
 "referida «%s»"
 
-#: commands/tablecmds.c:4693 commands/trigger.c:3469
+#: commands/tablecmds.c:4697 commands/trigger.c:3481
 #, c-format
 msgid "constraint \"%s\" does not exist"
 msgstr "no existe la restricción «%s»"
 
-#: commands/tablecmds.c:4698
+#: commands/tablecmds.c:4702
 #, c-format
 msgid "multiple constraints named \"%s\" were dropped"
 msgstr "se eliminaron múltiples restricciones llamadas «%s»"
 
-#: commands/tablecmds.c:4744
+#: commands/tablecmds.c:4748
 #, c-format
 msgid "cannot alter inherited column \"%s\""
 msgstr "no se puede alterar la columna heredada «%s»"
 
-#: commands/tablecmds.c:4780
+#: commands/tablecmds.c:4784
 msgid "transform expression must not return a set"
 msgstr "la expresión de transformación no puede retornar conjuntos"
 
-#: commands/tablecmds.c:4786
+#: commands/tablecmds.c:4790
 msgid "cannot use subquery in transform expression"
 msgstr "no se puede usar una subconsulta en una expresión de transformación"
 
-#: commands/tablecmds.c:4790
+#: commands/tablecmds.c:4794
 msgid "cannot use aggregate function in transform expression"
 msgstr ""
 "no se puede usar una función de agregación en una expresión de transformación"
 
-#: commands/tablecmds.c:4807
+#: commands/tablecmds.c:4811
 #, c-format
 msgid "column \"%s\" cannot be cast to type \"%s\""
 msgstr "la columna «%s» no puede convertirse al tipo «%s»"
 
-#: commands/tablecmds.c:4833
+#: commands/tablecmds.c:4837
 #, c-format
 msgid "type of inherited column \"%s\" must be changed in child tables too"
 msgstr ""
 "debe cambiar el tipo a la columna heredada «%s» en las tablas hijas también"
 
-#: commands/tablecmds.c:4872
+#: commands/tablecmds.c:4876
 #, c-format
 msgid "cannot alter type of column \"%s\" twice"
 msgstr "no se puede alterar el tipo de la columna «%s» dos veces"
 
-#: commands/tablecmds.c:4905
+#: commands/tablecmds.c:4909
 #, c-format
 msgid "default for column \"%s\" cannot be cast to type \"%s\""
 msgstr ""
 "el valor por defecto para la columna «%s» no puede ser convertido al tipo "
 "«%s»"
 
-#: commands/tablecmds.c:5031
+#: commands/tablecmds.c:5035
 msgid "cannot alter type of a column used by a view or rule"
 msgstr "no se puede alterar el tipo de una columna usada en una regla o vista"
 
-#: commands/tablecmds.c:5032
+#: commands/tablecmds.c:5036
 #, c-format
 msgid "%s depends on column \"%s\""
 msgstr "%s depende de la columna «%s»"
 
-#: commands/tablecmds.c:5376
+#: commands/tablecmds.c:5380
 #, c-format
 msgid "cannot change owner of index \"%s\""
 msgstr "no se puede cambiar el dueño del índice «%s»"
 
-#: commands/tablecmds.c:5378
+#: commands/tablecmds.c:5382
 msgid "Change the ownership of the index's table, instead."
 msgstr ""
 "Considere cambiar el dueño de la tabla en vez de cambiar el dueño del índice."
 
-#: commands/tablecmds.c:5394
+#: commands/tablecmds.c:5398
 #, c-format
 msgid "cannot change owner of sequence \"%s\""
 msgstr "no se puede cambiar el dueño de la secuencia «%s»"
 
-#: commands/tablecmds.c:5396 commands/tablecmds.c:6510
+#: commands/tablecmds.c:5400 commands/tablecmds.c:6514
 #, c-format
 msgid "Sequence \"%s\" is linked to table \"%s\"."
 msgstr "La secuencia «%s» está enlazada a la tabla «%s»."
 
-#: commands/tablecmds.c:5408 commands/tablecmds.c:6520
+#: commands/tablecmds.c:5412 commands/tablecmds.c:6524
 msgid "Use ALTER TYPE instead."
 msgstr "Considere usar ALTER TYPE."
 
-#: commands/tablecmds.c:5417 commands/tablecmds.c:6528
+#: commands/tablecmds.c:5421 commands/tablecmds.c:6532
 #, c-format
 msgid "\"%s\" is not a table, view, or sequence"
 msgstr "«%s» no es una tabla, vista o secuencia"
 
-#: commands/tablecmds.c:5629 commands/cluster.c:163
+#: commands/tablecmds.c:5633 commands/cluster.c:163
 #, c-format
 msgid "index \"%s\" for table \"%s\" does not exist"
 msgstr "no existe el índice «%s» en la tabla «%s»"
 
-#: commands/tablecmds.c:5676
+#: commands/tablecmds.c:5680
 msgid "cannot have multiple SET TABLESPACE subcommands"
 msgstr "no se pueden tener múltiples subórdenes SET TABLESPACE"
 
-#: commands/tablecmds.c:5729
+#: commands/tablecmds.c:5733
 #, c-format
 msgid "\"%s\" is not a table, index, or TOAST table"
 msgstr "«%s» no es una tabla, índice o tabla TOAST"
 
-#: commands/tablecmds.c:5793
+#: commands/tablecmds.c:5797
 #, c-format
 msgid "cannot move system relation \"%s\""
 msgstr "no se puede mover la relación de sistema «%s»"
 
-#: commands/tablecmds.c:5800 executor/execMain.c:2754 catalog/index.c:562
+#: commands/tablecmds.c:5804 executor/execMain.c:2754 catalog/index.c:562
 #: catalog/heap.c:891
 msgid "only shared relations can be placed in pg_global tablespace"
 msgstr ""
 "sólo relaciones compartidas pueden ser puestas en el tablespace pg_global"
 
-#: commands/tablecmds.c:5809
+#: commands/tablecmds.c:5813
 msgid "cannot move temporary tables of other sessions"
 msgstr "no se pueden mover tablas temporales de otras sesiones"
 
-#: commands/tablecmds.c:6077
+#: commands/tablecmds.c:6081
 msgid "circular inheritance not allowed"
 msgstr "la herencia circular no está permitida"
 
-#: commands/tablecmds.c:6078
+#: commands/tablecmds.c:6082
 #, c-format
 msgid "\"%s\" is already a child of \"%s\"."
 msgstr "«%s» ya es un hijo de «%s»."
 
-#: commands/tablecmds.c:6086
+#: commands/tablecmds.c:6090
 #, c-format
 msgid "table \"%s\" without OIDs cannot inherit from table \"%s\" with OIDs"
 msgstr "tabla «%s» sin OIDs no puede heredar de tabla «%s» con OIDs"
 
-#: commands/tablecmds.c:6191
+#: commands/tablecmds.c:6195
 #, c-format
 msgid "column \"%s\" in child table must be marked NOT NULL"
 msgstr "columna «%s» en tabla hija debe marcarse como NOT NULL"
 
-#: commands/tablecmds.c:6207
+#: commands/tablecmds.c:6211
 #, c-format
 msgid "child table is missing column \"%s\""
 msgstr "tabla hija no tiene la columna «%s»"
 
-#: commands/tablecmds.c:6299
+#: commands/tablecmds.c:6303
 #, c-format
 msgid "child table is missing constraint \"%s\""
 msgstr "tabla hija no tiene la restricción «%s»"
 
-#: commands/tablecmds.c:6308
+#: commands/tablecmds.c:6312
 #, c-format
 msgid "constraint definition for check constraint \"%s\" does not match"
 msgstr "definición de restricción check «%s» no coincide"
 
-#: commands/tablecmds.c:6389
+#: commands/tablecmds.c:6393
 #, c-format
 msgid "relation \"%s\" is not a parent of relation \"%s\""
 msgstr "relación «%s» no es un padre de la relación «%s»"
 
-#: commands/tablecmds.c:6509
+#: commands/tablecmds.c:6513
 msgid "cannot move an owned sequence into another schema"
 msgstr ""
 "no se puede mover una secuencia enlazada a una tabla hacia otro esquema"
 
-#: commands/tablecmds.c:6538
+#: commands/tablecmds.c:6542
 #, c-format
 msgid "relation \"%s\" is already in schema \"%s\""
 msgstr "la relación «%s» ya está en el esquema «%s»"
 
-#: commands/tablecmds.c:6546 commands/functioncmds.c:1708
+#: commands/tablecmds.c:6550 commands/functioncmds.c:1708
 #: commands/typecmds.c:2597
 msgid "cannot move objects into or out of temporary schemas"
 msgstr "no se puede mover objetos hacia o desde esquemas temporales"
 
-#: commands/tablecmds.c:6552 commands/functioncmds.c:1714
+#: commands/tablecmds.c:6556 commands/functioncmds.c:1714
 #: commands/typecmds.c:2603
 msgid "cannot move objects into or out of TOAST schema"
 msgstr "no se puede mover objetos hacia o desde el esquema TOAST"
 
-#: commands/tablecmds.c:6603
+#: commands/tablecmds.c:6607
 #, c-format
 msgid "relation \"%s\" already exists in schema \"%s\""
 msgstr "ya existe una relación llamada «%s» en el esquema «%s»"
@@ -8325,9 +8327,9 @@ msgstr "setval: el valor %s está fuera del rango de la secuencia «%s» (%s..%s
 #: commands/copy.c:752 commands/copy.c:760 commands/copy.c:768
 #: commands/copy.c:776 commands/copy.c:784 commands/copy.c:792
 #: commands/copy.c:800 commands/copy.c:808 commands/copy.c:816
-#: commands/dbcommands.c:121 commands/dbcommands.c:129
-#: commands/dbcommands.c:137 commands/dbcommands.c:145
-#: commands/dbcommands.c:153 commands/dbcommands.c:875 commands/user.c:133
+#: commands/dbcommands.c:122 commands/dbcommands.c:130
+#: commands/dbcommands.c:138 commands/dbcommands.c:146
+#: commands/dbcommands.c:154 commands/dbcommands.c:899 commands/user.c:133
 #: commands/user.c:150 commands/user.c:158 commands/user.c:166
 #: commands/user.c:174 commands/user.c:182 commands/user.c:190
 #: commands/user.c:198 commands/user.c:206 commands/user.c:214
@@ -9103,55 +9105,55 @@ msgstr ""
 msgid "\"%s\": truncated %u to %u pages"
 msgstr "«%s»: truncadas %u a %u páginas"
 
-#: commands/dbcommands.c:160
+#: commands/dbcommands.c:161
 msgid "LOCATION is not supported anymore"
 msgstr "LOCATION ya no está soportado"
 
-#: commands/dbcommands.c:161
+#: commands/dbcommands.c:162
 msgid "Consider using tablespaces instead."
 msgstr "Considere usar tablespaces."
 
-#: commands/dbcommands.c:220
+#: commands/dbcommands.c:221
 msgid "permission denied to create database"
 msgstr "se ha denegado el permiso para crear la base de datos"
 
-#: commands/dbcommands.c:242
+#: commands/dbcommands.c:243
 #, c-format
 msgid "template database \"%s\" does not exist"
 msgstr "no existe la base de datos patrón «%s»"
 
-#: commands/dbcommands.c:254
+#: commands/dbcommands.c:255
 #, c-format
 msgid "permission denied to copy database \"%s\""
 msgstr "se ha denegado el permiso para copiar la base de datos «%s»"
 
-#: commands/dbcommands.c:266
+#: commands/dbcommands.c:267
 #, c-format
 msgid "invalid server encoding %d"
 msgstr "la codificación de servidor %d no es válida"
 
-#: commands/dbcommands.c:295
+#: commands/dbcommands.c:296
 #, c-format
 msgid "encoding %s does not match server's locale %s"
 msgstr ""
 "la codificación %s no coincide con la configuración regional del servidor %s"
 
-#: commands/dbcommands.c:298
+#: commands/dbcommands.c:299
 #, c-format
 msgid "The server's LC_CTYPE setting requires encoding %s."
 msgstr ""
 "La configuración regional LC_CTYPE del servidor requiere la codificación %s."
 
-#: commands/dbcommands.c:325
+#: commands/dbcommands.c:326
 msgid "pg_global cannot be used as default tablespace"
 msgstr "no puede usarse pg_global como tablespace por omisión"
 
-#: commands/dbcommands.c:351
+#: commands/dbcommands.c:352
 #, c-format
 msgid "cannot assign new default tablespace \"%s\""
 msgstr "no se puede asignar el nuevo tablespace por omisión «%s»"
 
-#: commands/dbcommands.c:353
+#: commands/dbcommands.c:354
 #, c-format
 msgid ""
 "There is a conflict because database \"%s\" already has some tables in this "
@@ -9160,71 +9162,71 @@ msgstr ""
 "Hay un conflicto puesto que la base de datos «%s» ya tiene algunas tablas en "
 "este tablespace."
 
-#: commands/dbcommands.c:373 commands/dbcommands.c:799
+#: commands/dbcommands.c:374 commands/dbcommands.c:823
 #, c-format
 msgid "database \"%s\" already exists"
 msgstr "la base de datos «%s» ya existe"
 
-#: commands/dbcommands.c:387
+#: commands/dbcommands.c:388
 #, c-format
 msgid "source database \"%s\" is being accessed by other users"
 msgstr ""
 "la base de datos de origen «%s» está siendo utilizada por otros usuarios"
 
-#: commands/dbcommands.c:640
+#: commands/dbcommands.c:664
 #, c-format
 msgid "database \"%s\" does not exist, skipping"
 msgstr "no existe la base de datos «%s», ignorando"
 
-#: commands/dbcommands.c:661
+#: commands/dbcommands.c:685
 msgid "cannot drop a template database"
 msgstr "no se puede borrar una base de datos patrón"
 
-#: commands/dbcommands.c:667
+#: commands/dbcommands.c:691
 msgid "cannot drop the currently open database"
 msgstr "no se puede eliminar la base de datos activa"
 
-#: commands/dbcommands.c:678 commands/dbcommands.c:821
+#: commands/dbcommands.c:702 commands/dbcommands.c:845
 #, c-format
 msgid "database \"%s\" is being accessed by other users"
 msgstr "la base de datos «%s» está siendo utilizada por otros usuarios"
 
-#: commands/dbcommands.c:790
+#: commands/dbcommands.c:814
 msgid "permission denied to rename database"
 msgstr "se ha denegado el permiso para cambiar el nombre a la base de datos"
 
-#: commands/dbcommands.c:810
+#: commands/dbcommands.c:834
 msgid "current database cannot be renamed"
 msgstr "no se puede cambiar el nombre de la base de datos activa"
 
-#: commands/dbcommands.c:1121
+#: commands/dbcommands.c:1145
 msgid "permission denied to change owner of database"
 msgstr "se ha denegado el permiso para cambiar el dueño de la base de datos"
 
-#: commands/dbcommands.c:1349 commands/dbcommands.c:1518
-#: commands/dbcommands.c:1557
+#: commands/dbcommands.c:1384 commands/dbcommands.c:1563
+#: commands/dbcommands.c:1602
 #, c-format
 msgid "some useless files may be left behind in old database directory \"%s\""
 msgstr "algunos archivos inútiles pueden haber quedado en el directorio \"%s\""
 
-#: commands/indexcmds.c:145
+#: commands/indexcmds.c:142
 msgid "must specify at least one column"
 msgstr "debe especificar al menos una columna"
 
-#: commands/indexcmds.c:149
+#: commands/indexcmds.c:146
 #, c-format
 msgid "cannot use more than %d columns in an index"
 msgstr "no se puede usar más de %d columnas en un índice"
 
-#: commands/indexcmds.c:179
+#: commands/indexcmds.c:176
 msgid "cannot create indexes on temporary tables of other sessions"
 msgstr "no se pueden crear índices en tablas temporales de otras sesiones"
 
-#: commands/indexcmds.c:272
+#: commands/indexcmds.c:269
 msgid "substituting access method \"gist\" for obsolete method \"rtree\""
 msgstr "sustituyendo el método de acceso obsoleto «rtree» por «gist»"
 
-#: commands/indexcmds.c:282 commands/opclasscmds.c:288
+#: commands/indexcmds.c:279 commands/opclasscmds.c:288
 #: commands/opclasscmds.c:681 commands/opclasscmds.c:784
 #: commands/opclasscmds.c:1518 commands/opclasscmds.c:1581
 #: commands/opclasscmds.c:1749 commands/opclasscmds.c:1849
@@ -9234,83 +9236,83 @@ msgstr "sustituyendo el método de acceso obsoleto «rtree» por «gist»"
 msgid "access method \"%s\" does not exist"
 msgstr "no existe el método de acceso «%s»"
 
-#: commands/indexcmds.c:291
+#: commands/indexcmds.c:288
 #, c-format
 msgid "access method \"%s\" does not support unique indexes"
 msgstr "el método de acceso «%s» no soporta índices únicos"
 
-#: commands/indexcmds.c:296
+#: commands/indexcmds.c:293
 #, c-format
 msgid "access method \"%s\" does not support multicolumn indexes"
 msgstr "el método de acceso «%s» no soporta índices multicolumna"
 
-#: commands/indexcmds.c:329 parser/parse_utilcmd.c:1039
+#: commands/indexcmds.c:326 parser/parse_utilcmd.c:1039
 #: parser/parse_utilcmd.c:1122
 #, c-format
 msgid "multiple primary keys for table \"%s\" are not allowed"
 msgstr "no se permiten múltiples llaves primarias para la tabla «%s»"
 
-#: commands/indexcmds.c:346
+#: commands/indexcmds.c:343
 msgid "primary keys cannot be expressions"
 msgstr "las llaves primarias no pueden ser expresiones"
 
-#: commands/indexcmds.c:376 commands/indexcmds.c:773
+#: commands/indexcmds.c:373 commands/indexcmds.c:736
 #: parser/parse_utilcmd.c:1237
 #, c-format
 msgid "column \"%s\" named in key does not exist"
 msgstr "no existe la columna «%s» en la llave"
 
-#: commands/indexcmds.c:431
+#: commands/indexcmds.c:428
 #, c-format
 msgid "%s %s will create implicit index \"%s\" for table \"%s\""
 msgstr "%s %s creará el índice implícito «%s» para la tabla «%s»"
 
-#: commands/indexcmds.c:714
+#: commands/indexcmds.c:677
 msgid "cannot use subquery in index predicate"
 msgstr "no se puede usar una subconsulta en un predicado de índice"
 
-#: commands/indexcmds.c:718
+#: commands/indexcmds.c:681
 msgid "cannot use aggregate in index predicate"
 msgstr "no se puede usar una función de agregación en un predicado de índice"
 
-#: commands/indexcmds.c:727
+#: commands/indexcmds.c:690
 msgid "functions in index predicate must be marked IMMUTABLE"
 msgstr ""
 "las funciones utilizadas en predicados de índice deben estar marcadas "
 "IMMUTABLE"
 
-#: commands/indexcmds.c:811
+#: commands/indexcmds.c:774
 msgid "cannot use subquery in index expression"
 msgstr "no se puede usar una subconsulta en una expresión de índice"
 
-#: commands/indexcmds.c:815
+#: commands/indexcmds.c:778
 msgid "cannot use aggregate function in index expression"
 msgstr "no se puede usar una función de agregación en una expresión de índice"
 
-#: commands/indexcmds.c:825
+#: commands/indexcmds.c:788
 msgid "functions in index expression must be marked IMMUTABLE"
 msgstr ""
 "las funciones utilizadas en expresiones de índice deben estar marcadas "
 "IMMUTABLE"
 
-#: commands/indexcmds.c:862
+#: commands/indexcmds.c:825
 #, c-format
 msgid "access method \"%s\" does not support ASC/DESC options"
 msgstr "el método de acceso «%s» no soporta las opciones ASC/DESC"
 
-#: commands/indexcmds.c:867
+#: commands/indexcmds.c:830
 #, c-format
 msgid "access method \"%s\" does not support NULLS FIRST/LAST options"
 msgstr "el método de acceso «%s» no soporta las opciones NULLS FIRST/LAST"
 
-#: commands/indexcmds.c:923
+#: commands/indexcmds.c:886
 #, c-format
 msgid "data type %s has no default operator class for access method \"%s\""
 msgstr ""
 "el tipo de dato %s no tiene una clase de operadores por omisión para el "
 "método de acceso «%s»"
 
-#: commands/indexcmds.c:925
+#: commands/indexcmds.c:888
 msgid ""
 "You must specify an operator class for the index or define a default "
 "operator class for the data type."
@@ -9318,7 +9320,7 @@ msgstr ""
 "Debe especificar una clase de operadores para el índice, o definir una clase "
 "de operadores por omisión para el tipo de datos."
 
-#: commands/indexcmds.c:955 commands/indexcmds.c:965
+#: commands/indexcmds.c:918 commands/indexcmds.c:928
 #: commands/opclasscmds.c:1530 commands/opclasscmds.c:1534
 #: commands/opclasscmds.c:1771 commands/opclasscmds.c:1782
 #: commands/opclasscmds.c:1970 commands/opclasscmds.c:1981
@@ -9327,33 +9329,33 @@ msgstr ""
 msgid "operator class \"%s\" does not exist for access method \"%s\""
 msgstr "no existe la clase de operadores «%s» para el método de acceso «%s»"
 
-#: commands/indexcmds.c:978
+#: commands/indexcmds.c:941
 #, c-format
 msgid "operator class \"%s\" does not accept data type %s"
 msgstr "la clase de operadores «%s» no acepta el tipo de datos %s"
 
-#: commands/indexcmds.c:1068
+#: commands/indexcmds.c:1031
 #, c-format
 msgid "there are multiple default operator classes for data type %s"
 msgstr ""
 "hay múltiples clases de operadores por omisión para el tipo de datos %s"
 
-#: commands/indexcmds.c:1339
+#: commands/indexcmds.c:1302
 #, c-format
 msgid "shared table \"%s\" can only be reindexed in stand-alone mode"
 msgstr ""
 "tabla compartida «%s» puede ser reindexada sólo en modo aislado (stand-alone)"
 
-#: commands/indexcmds.c:1346
+#: commands/indexcmds.c:1309
 #, c-format
 msgid "table \"%s\" has no indexes"
 msgstr "la tabla «%s» no tiene índices"
 
-#: commands/indexcmds.c:1374
+#: commands/indexcmds.c:1337
 msgid "can only reindex the currently open database"
 msgstr "sólo se puede reindexar la base de datos actualmente abierta"
 
-#: commands/indexcmds.c:1463
+#: commands/indexcmds.c:1426
 #, c-format
 msgid "table \"%s\" was reindexed"
 msgstr "la tabla «%s» fue reindexada"
@@ -10087,13 +10089,13 @@ msgstr "un trigger BEFORE STATEMENT no puede retornar un valor"
 msgid "could not serialize access due to concurrent update"
 msgstr "no se pudo serializar el acceso debido a un update concurrente"
 
-#: commands/trigger.c:3349 catalog/namespace.c:226 catalog/namespace.c:300
+#: commands/trigger.c:3361 catalog/namespace.c:226 catalog/namespace.c:300
 #, c-format
 msgid "cross-database references are not implemented: \"%s.%s.%s\""
 msgstr ""
 "no están implementadas las referencias entre bases de datos: «%s.%s.%s»"
 
-#: commands/trigger.c:3443
+#: commands/trigger.c:3455
 #, c-format
 msgid "constraint \"%s\" is not deferrable"
 msgstr "la restricción «%s» no es postergable"
@@ -10485,8 +10487,8 @@ msgstr "el mapping para el tipo de elemento «%s» no existe, ignorando"
 msgid "invalid parameter list format: \"%s\""
 msgstr "el formato de la lista de parámetros no es válido: «%s»"
 
-#: executor/nodeSubplan.c:290 executor/nodeSubplan.c:329
-#: executor/nodeSubplan.c:960
+#: executor/nodeSubplan.c:291 executor/nodeSubplan.c:330
+#: executor/nodeSubplan.c:965
 msgid "more than one row returned by a subquery used as an expression"
 msgstr "una subconsulta utilizada como expresión retornó más de un registro"
 
@@ -10708,11 +10710,11 @@ msgstr "no se puede abrir plan de varias consultas como cursor"
 msgid "cannot open %s query as cursor"
 msgstr "no se puede abrir consulta %s como cursor"
 
-#: executor/spi.c:1040 parser/analyze.c:1692
+#: executor/spi.c:1040 parser/analyze.c:1696
 msgid "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE is not supported"
 msgstr "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE no está soportado"
 
-#: executor/spi.c:1041 parser/analyze.c:1693
+#: executor/spi.c:1041 parser/analyze.c:1697
 msgid "Scrollable cursors must be READ ONLY."
 msgstr "Los cursores declarados SCROLL deben ser READ ONLY."
 
@@ -10877,7 +10879,7 @@ msgstr "el tipo de destino no es un array"
 msgid "ROW() column has type %s instead of type %s"
 msgstr "la columna de ROW() es de tipo %s en lugar de ser de tipo %s"
 
-#: optimizer/plan/initsplan.c:560
+#: optimizer/plan/initsplan.c:564
 msgid ""
 "SELECT FOR UPDATE/SHARE cannot be applied to the nullable side of an outer "
 "join"
@@ -10885,8 +10887,8 @@ msgstr ""
 "SELECT FOR UPDATE/SHARE no puede ser aplicado al lado nulable de un outer "
 "join"
 
-#: optimizer/plan/planner.c:802 parser/analyze.c:1084 parser/analyze.c:1252
-#: parser/analyze.c:1753
+#: optimizer/plan/planner.c:802 parser/analyze.c:1085 parser/analyze.c:1256
+#: parser/analyze.c:1757
 msgid "SELECT FOR UPDATE/SHARE is not allowed with UNION/INTERSECT/EXCEPT"
 msgstr "SELECT FOR UPDATE/SHARE no está permitido con UNION/INTERSECT/EXCEPT"
 
@@ -10984,44 +10986,50 @@ msgstr ""
 msgid "could not listen on %s socket: %m"
 msgstr "no se pudo escuchar en el socket %s: %m"
 
-#: libpq/pqcomm.c:532
+#: libpq/pqcomm.c:482
+#, c-format
+msgid "Unix-domain socket path \"%s\" is too long (maximum %d bytes)"
+msgstr ""
+"la ruta al socket de dominio Unix «%s» es demasiado larga (máximo %d bytes)"
+
+#: libpq/pqcomm.c:540
 #, c-format
 msgid "group \"%s\" does not exist"
 msgstr "no existe el grupo «%s»"
 
-#: libpq/pqcomm.c:542
+#: libpq/pqcomm.c:550
 #, c-format
 msgid "could not set group of file \"%s\": %m"
 msgstr "no se pudo definir el grupo del archivo «%s»: %m"
 
-#: libpq/pqcomm.c:553
+#: libpq/pqcomm.c:561
 #, c-format
 msgid "could not set permissions of file \"%s\": %m"
 msgstr "no se pudo definir los permisos del archivo «%s»: %m"
 
-#: libpq/pqcomm.c:583
+#: libpq/pqcomm.c:591
 #, c-format
 msgid "could not accept new connection: %m"
 msgstr "no se pudo aceptar una nueva conexión: %m"
 
-#: libpq/pqcomm.c:769
+#: libpq/pqcomm.c:777
 #, c-format
 msgid "could not receive data from client: %m"
 msgstr "no se pudo recibir datos del cliente: %m"
 
-#: libpq/pqcomm.c:956
+#: libpq/pqcomm.c:964
 msgid "unexpected EOF within message length word"
 msgstr "EOF inesperado dentro de la palabra de tamaño del mensaje"
 
-#: libpq/pqcomm.c:967
+#: libpq/pqcomm.c:975
 msgid "invalid message length"
 msgstr "el largo de mensaje no es válido"
 
-#: libpq/pqcomm.c:989 libpq/pqcomm.c:999
+#: libpq/pqcomm.c:997 libpq/pqcomm.c:1007
 msgid "incomplete message from client"
 msgstr "mensaje incompleto del cliente"
 
-#: libpq/pqcomm.c:1108
+#: libpq/pqcomm.c:1116
 #, c-format
 msgid "could not send data to client: %m"
 msgstr "no se pudo enviar datos al cliente: %m"
@@ -11903,8 +11911,8 @@ msgstr ""
 
 #: storage/lmgr/proc.c:915
 #, c-format
-msgid "Process %d waits for %s on %s"
-msgstr "El proceso %d espera %s en %s"
+msgid "Process %d waits for %s on %s."
+msgstr "El proceso %d espera %s en %s."
 
 #: storage/lmgr/proc.c:925
 #, c-format
@@ -12323,11 +12331,11 @@ msgstr "no se pueden crear índices de forma concurrente en tablas del sistema"
 msgid "shared indexes cannot be created after initdb"
 msgstr "no se pueden crear índices compartidos después de initdb"
 
-#: catalog/index.c:2269
+#: catalog/index.c:2341
 msgid "cannot reindex temporary tables of other sessions"
 msgstr "no se puede hacer reindex de tablas temporales de otras sesiones"
 
-#: catalog/index.c:2291
+#: catalog/index.c:2363
 #, c-format
 msgid "shared index \"%s\" can only be reindexed in stand-alone mode"
 msgstr ""
@@ -12477,7 +12485,7 @@ msgstr ""
 "no se puede eliminar objetos de propiedad de %s porque son requeridos por el "
 "sistema"
 
-#: catalog/pg_shdepend.c:1277
+#: catalog/pg_shdepend.c:1284
 #, c-format
 msgid ""
 "cannot reassign ownership of objects owned by %s because they are required "
@@ -12795,12 +12803,12 @@ msgstr "no existe la relación «%s.%s»"
 msgid "no schema has been selected to create in"
 msgstr "no se ha seleccionado ningún esquema dentro del cual crear"
 
-#: catalog/namespace.c:1895 parser/parse_expr.c:501 parser/parse_target.c:871
+#: catalog/namespace.c:1895 parser/parse_expr.c:503 parser/parse_target.c:871
 #, c-format
 msgid "cross-database references are not implemented: %s"
 msgstr "no están implementadas las referencias entre bases de datos: %s"
 
-#: catalog/namespace.c:1901 gram.y:2966 gram.y:8790 parser/parse_expr.c:532
+#: catalog/namespace.c:1901 gram.y:2966 gram.y:8790 parser/parse_expr.c:534
 #: parser/parse_target.c:881
 #, c-format
 msgid "improper qualified name (too many dotted names): %s"
@@ -13488,20 +13496,20 @@ msgstr "%s: el UID de usuario efectivo no es válido: %d\n"
 msgid "%s: could not determine user name (GetUserName failed)\n"
 msgstr "%s: no se pudo determinar el nombre de usuario (falló GetUserName)\n"
 
-#: parser/parse_coerce.c:250 parser/analyze.c:1953 parser/parse_expr.c:561
-#: parser/parse_expr.c:567
+#: parser/parse_coerce.c:250 parser/analyze.c:1957 parser/parse_expr.c:563
+#: parser/parse_expr.c:569
 #, c-format
 msgid "there is no parameter $%d"
 msgstr "no hay parámetro $%d"
 
-#: parser/parse_coerce.c:266 parser/parse_expr.c:1662
+#: parser/parse_coerce.c:266 parser/parse_expr.c:1677
 #, c-format
 msgid "inconsistent types deduced for parameter $%d"
 msgstr "para el parámetro $%d se dedujeron tipos de dato inconsistentes"
 
 #: parser/parse_coerce.c:801 parser/parse_coerce.c:828
 #: parser/parse_coerce.c:844 parser/parse_coerce.c:858
-#: parser/parse_expr.c:2267
+#: parser/parse_expr.c:2282
 #, c-format
 msgid "cannot cast type %s to %s"
 msgstr "no se puede convertir el tipo %s a %s"
@@ -13589,8 +13597,8 @@ msgid "type matched to anyenum is not an enum type: %s"
 msgstr "el tipo coincidente con anyenum no es un tipo enum: %s"
 
 #: parser/parse_coerce.c:1456 parser/parse_coerce.c:1473
-#: parser/parse_coerce.c:1531 parser/parse_expr.c:1330
-#: parser/parse_expr.c:1848 parser/parse_expr.c:1879 parser/parse_oper.c:1043
+#: parser/parse_coerce.c:1531 parser/parse_expr.c:1332
+#: parser/parse_expr.c:1863 parser/parse_expr.c:1894 parser/parse_oper.c:1043
 #, c-format
 msgid "could not find array type for data type %s"
 msgstr "no se pudo encontrar un tipo de array para el tipo de dato %s"
@@ -13834,57 +13842,57 @@ msgid "subquery uses ungrouped column \"%s.%s\" from outer query"
 msgstr ""
 "la subconsulta usa la columna «%s.%s» no agrupada de una consulta exterior"
 
-#: parser/analyze.c:452
+#: parser/analyze.c:453
 msgid "INSERT ... SELECT cannot specify INTO"
 msgstr "INSERT ... SELECT no puede especificar INTO"
 
-#: parser/analyze.c:540 parser/analyze.c:880
+#: parser/analyze.c:541 parser/analyze.c:881
 msgid "VALUES lists must all be the same length"
 msgstr "las listas VALUES deben ser todas de la misma longitud"
 
-#: parser/analyze.c:559 parser/analyze.c:981
+#: parser/analyze.c:560 parser/analyze.c:982
 msgid "VALUES must not contain table references"
 msgstr "VALUES no debe contener referencias a tablas"
 
-#: parser/analyze.c:571 parser/analyze.c:993
+#: parser/analyze.c:572 parser/analyze.c:994
 msgid "VALUES must not contain OLD or NEW references"
 msgstr "VALUES no debe contener referencias a OLD o NEW"
 
-#: parser/analyze.c:572 parser/analyze.c:994
+#: parser/analyze.c:573 parser/analyze.c:995
 msgid "Use SELECT ... UNION ALL ... instead."
 msgstr "Use SELECT ... UNION ALL ... en su lugar."
 
-#: parser/analyze.c:666 parser/analyze.c:1004
+#: parser/analyze.c:667 parser/analyze.c:1005
 msgid "cannot use aggregate function in VALUES"
 msgstr "no se puede usar una función de agregación en VALUES"
 
-#: parser/analyze.c:696
+#: parser/analyze.c:697
 msgid "INSERT has more expressions than target columns"
 msgstr "INSERT tiene más expresiones que columnas de destino"
 
-#: parser/analyze.c:701
+#: parser/analyze.c:702
 msgid "INSERT has more target columns than expressions"
 msgstr "INSERT tiene más columnas de destino que expresiones"
 
-#: parser/analyze.c:893
+#: parser/analyze.c:894
 msgid "DEFAULT can only appear in a VALUES list within INSERT"
 msgstr "DEFAULT sólo puede aparecer en listas VALUES dentro de un INSERT"
 
-#: parser/analyze.c:962 parser/analyze.c:1874
+#: parser/analyze.c:963 parser/analyze.c:1878
 msgid "SELECT FOR UPDATE/SHARE cannot be applied to VALUES"
 msgstr "SELECT FOR UPDATE/SHARE no puede ser aplicado a VALUES"
 
-#: parser/analyze.c:1192
+#: parser/analyze.c:1193
 msgid "invalid UNION/INTERSECT/EXCEPT ORDER BY clause"
 msgstr "cláusula UNION/INTERSECT/EXCEPT ORDER BY no válida"
 
-#: parser/analyze.c:1193
+#: parser/analyze.c:1194
 msgid "Only result column names can be used, not expressions or functions."
 msgstr ""
 "Sólo nombres de columna del resultado pueden usarse, no expresiones o "
 "funciones."
 
-#: parser/analyze.c:1194
+#: parser/analyze.c:1195
 msgid ""
 "Add the expression/function to every SELECT, or move the UNION into a FROM "
 "clause."
@@ -13892,11 +13900,11 @@ msgstr ""
 "Agregue la función o expresión a todos los SELECT, o mueva el UNION dentro "
 "de una cláusula FROM."
 
-#: parser/analyze.c:1247
+#: parser/analyze.c:1251
 msgid "INTO is only allowed on first SELECT of UNION/INTERSECT/EXCEPT"
 msgstr "sólo se permite INTO en el primer SELECT de UNION/INTERSECT/EXCEPT"
 
-#: parser/analyze.c:1303
+#: parser/analyze.c:1307
 msgid ""
 "UNION/INTERSECT/EXCEPT member statement cannot refer to other relations of "
 "same query level"
@@ -13904,80 +13912,80 @@ msgstr ""
 "una sentencia miembro de UNION/INSERT/EXCEPT no puede referirse a otras "
 "relaciones del mismo nivel de la consulta"
 
-#: parser/analyze.c:1361
+#: parser/analyze.c:1365
 #, c-format
 msgid "each %s query must have the same number of columns"
 msgstr "cada consulta %s debe tener el mismo número de columnas"
 
-#: parser/analyze.c:1478
+#: parser/analyze.c:1482
 msgid "CREATE TABLE AS specifies too many column names"
 msgstr "CREATE TABLE AS especifica demasiados nombres de columna"
 
-#: parser/analyze.c:1527
+#: parser/analyze.c:1531
 msgid "cannot use aggregate function in UPDATE"
 msgstr "no se puede usar una función de agregación en UPDATE"
 
-#: parser/analyze.c:1624
+#: parser/analyze.c:1628
 msgid "cannot use aggregate function in RETURNING"
 msgstr "no se puede usar una función de agregación en RETURNING"
 
-#: parser/analyze.c:1630
+#: parser/analyze.c:1634
 msgid "RETURNING cannot contain references to other relations"
 msgstr "RETURNING no puede contener referencias a otras relaciones"
 
-#: parser/analyze.c:1666
+#: parser/analyze.c:1670
 msgid "cannot specify both SCROLL and NO SCROLL"
 msgstr "no se puede especificar SCROLL y NO SCROLL"
 
-#: parser/analyze.c:1679
+#: parser/analyze.c:1683
 msgid "DECLARE CURSOR cannot specify INTO"
 msgstr "DECLARE CURSOR no puede especificar INTO"
 
-#: parser/analyze.c:1685
+#: parser/analyze.c:1689
 msgid "DECLARE CURSOR WITH HOLD ... FOR UPDATE/SHARE is not supported"
 msgstr "DECLARE CURSOR WITH HOLD ... FOR UPDATE/SHARE no está soportado"
 
-#: parser/analyze.c:1686
+#: parser/analyze.c:1690
 msgid "Holdable cursors must be READ ONLY."
 msgstr "Los cursores declarados HOLD deben ser READ ONLY."
 
-#: parser/analyze.c:1699
+#: parser/analyze.c:1703
 msgid "DECLARE INSENSITIVE CURSOR ... FOR UPDATE/SHARE is not supported"
 msgstr "DECLARE INSENSITIVE CURSOR ... FOR UPDATE/SHARE no está soportado"
 
-#: parser/analyze.c:1700
+#: parser/analyze.c:1704
 msgid "Insensitive cursors must be READ ONLY."
 msgstr "Los cursores insensitivos deben ser READ ONLY."
 
-#: parser/analyze.c:1757
+#: parser/analyze.c:1761
 msgid "SELECT FOR UPDATE/SHARE is not allowed with DISTINCT clause"
 msgstr "SELECT FOR UPDATE/SHARE no está permitido con cláusulas DISTINCT"
 
-#: parser/analyze.c:1761
+#: parser/analyze.c:1765
 msgid "SELECT FOR UPDATE/SHARE is not allowed with GROUP BY clause"
 msgstr "SELECT FOR UPDATE/SHARE no está permitido con cláusulas GROUP BY"
 
-#: parser/analyze.c:1765
+#: parser/analyze.c:1769
 msgid "SELECT FOR UPDATE/SHARE is not allowed with HAVING clause"
 msgstr "SELECT FOR UPDATE/SHARE no está permitido con cláusulas HAVING"
 
-#: parser/analyze.c:1769
+#: parser/analyze.c:1773
 msgid "SELECT FOR UPDATE/SHARE is not allowed with aggregate functions"
 msgstr "SELECT FOR UPDATE/SHARE no está permitido con funciones de agregación"
 
-#: parser/analyze.c:1859
+#: parser/analyze.c:1863
 msgid "SELECT FOR UPDATE/SHARE cannot be applied to a join"
 msgstr "SELECT FOR UPDATE/SHARE no puede ser aplicado a un join"
 
-#: parser/analyze.c:1864
+#: parser/analyze.c:1868
 msgid "SELECT FOR UPDATE/SHARE cannot be applied to NEW or OLD"
 msgstr "SELECT FOR UPDATE/SHARE no puede ser aplicado a NEW u OLD"
 
-#: parser/analyze.c:1869
+#: parser/analyze.c:1873
 msgid "SELECT FOR UPDATE/SHARE cannot be applied to a function"
 msgstr "SELECT FOR UPDATE/SHARE no puede ser aplicado a una función"
 
-#: parser/analyze.c:1887
+#: parser/analyze.c:1891
 #, c-format
 msgid "relation \"%s\" in FOR UPDATE/SHARE clause not found in FROM clause"
 msgstr ""
@@ -14105,88 +14113,88 @@ msgstr ""
 "Los operadores de ordenamiento deben ser miembros «<» o «>» de una familia "
 "de operadores btree."
 
-#: parser/parse_expr.c:809
+#: parser/parse_expr.c:811
 msgid "NULLIF requires = operator to yield boolean"
 msgstr "NULLIF requiere que el operador = retorne boolean"
 
-#: parser/parse_expr.c:976
+#: parser/parse_expr.c:978
 msgid "arguments of row IN must all be row expressions"
 msgstr "los argumentos de IN de registros deben ser expresiones de registro"
 
-#: parser/parse_expr.c:1193
+#: parser/parse_expr.c:1195
 msgid "subquery must return a column"
 msgstr "la subconsulta debe retornar una columna"
 
-#: parser/parse_expr.c:1199
+#: parser/parse_expr.c:1201
 msgid "subquery must return only one column"
 msgstr "la subconsulta debe retornar sólo una columna"
 
-#: parser/parse_expr.c:1256
+#: parser/parse_expr.c:1258
 msgid "subquery has too many columns"
 msgstr "la subconsulta tiene demasiadas columnas"
 
-#: parser/parse_expr.c:1260
+#: parser/parse_expr.c:1262
 msgid "subquery has too few columns"
 msgstr "la subconsulta tiene muy pocas columnas"
 
-#: parser/parse_expr.c:1471
+#: parser/parse_expr.c:1486
 msgid "unnamed XML attribute value must be a column reference"
 msgstr ""
 "el valor del atributo XML sin nombre debe ser una referencia a una columna"
 
-#: parser/parse_expr.c:1472
+#: parser/parse_expr.c:1487
 msgid "unnamed XML element value must be a column reference"
 msgstr ""
 "el valor del elemento XML sin nombre debe ser una referencia a una columna"
 
-#: parser/parse_expr.c:1493
+#: parser/parse_expr.c:1508
 #, c-format
 msgid "XML attribute name \"%s\" appears more than once"
 msgstr "el nombre de atributo XML «%s» aparece más de una vez"
 
-#: parser/parse_expr.c:1591
+#: parser/parse_expr.c:1606
 #, c-format
 msgid "cannot cast XMLSERIALIZE result to %s"
 msgstr "no se puede convertir el resultado de XMLSERIALIZE a %s"
 
-#: parser/parse_expr.c:2308 parser/parse_expr.c:2506
+#: parser/parse_expr.c:2323 parser/parse_expr.c:2521
 msgid "unequal number of entries in row expressions"
 msgstr "número desigual de entradas en expresiones de registro"
 
-#: parser/parse_expr.c:2318
+#: parser/parse_expr.c:2333
 msgid "cannot compare rows of zero length"
 msgstr "no se pueden comparar registros de largo cero"
 
-#: parser/parse_expr.c:2343
+#: parser/parse_expr.c:2358
 #, c-format
 msgid "row comparison operator must yield type boolean, not type %s"
 msgstr ""
 "el operador de comparación de registros debe retornar tipo boolean, no tipo "
 "%s"
 
-#: parser/parse_expr.c:2350
+#: parser/parse_expr.c:2365
 msgid "row comparison operator must not return a set"
 msgstr "el operador de comparación de registros no puede retornar un conjunto"
 
-#: parser/parse_expr.c:2409 parser/parse_expr.c:2453
+#: parser/parse_expr.c:2424 parser/parse_expr.c:2468
 #, c-format
 msgid "could not determine interpretation of row comparison operator %s"
 msgstr ""
 "no se pudo determinar la interpretación del operador de comparación de "
 "registros %s"
 
-#: parser/parse_expr.c:2411
+#: parser/parse_expr.c:2426
 msgid ""
 "Row comparison operators must be associated with btree operator families."
 msgstr ""
 "Los operadores de comparación de registros deben estar asociados a una "
 "familia de operadores btree."
 
-#: parser/parse_expr.c:2455
+#: parser/parse_expr.c:2470
 msgid "There are multiple equally-plausible candidates."
 msgstr "Hay múltiples candidatos igualmente plausibles."
 
-#: parser/parse_expr.c:2545
+#: parser/parse_expr.c:2560
 msgid "IS DISTINCT FROM requires = operator to yield boolean"
 msgstr "IS DISTINCT FROM requiere que el operador = retorne boolean"
 
@@ -14278,67 +14286,67 @@ msgstr "la referencia a la tabla %u es ambigua"
 msgid "table name \"%s\" specified more than once"
 msgstr "el nombre de tabla «%s» fue especificado más de una vez"
 
-#: parser/parse_relation.c:361 parser/parse_relation.c:433
+#: parser/parse_relation.c:361 parser/parse_relation.c:440
 #, c-format
 msgid "column reference \"%s\" is ambiguous"
 msgstr "la referencia a la columna «%s» es ambigua"
 
-#: parser/parse_relation.c:552 parser/parse_relation.c:784
+#: parser/parse_relation.c:559 parser/parse_relation.c:791
 #, c-format
 msgid "table \"%s\" has %d columns available but %d columns specified"
 msgstr "la tabla «%s» tiene %d columnas pero se especificaron %d"
 
-#: parser/parse_relation.c:582
+#: parser/parse_relation.c:589
 #, c-format
 msgid "too many column aliases specified for function %s"
 msgstr "se especificaron demasiados alias de columna para la función %s"
 
-#: parser/parse_relation.c:861
+#: parser/parse_relation.c:868
 msgid ""
 "a column definition list is only allowed for functions returning \"record\""
 msgstr ""
 "sólo se permite una lista de definición de columnas en funciones que "
 "retornan «record»"
 
-#: parser/parse_relation.c:868
+#: parser/parse_relation.c:875
 msgid "a column definition list is required for functions returning \"record\""
 msgstr ""
 "se requiere una lista de definición de columnas para funciones que retornan "
 "«record»"
 
-#: parser/parse_relation.c:913
+#: parser/parse_relation.c:920
 #, c-format
 msgid "function \"%s\" in FROM has unsupported return type %s"
 msgstr "la función «%s» en FROM tiene el tipo de retorno no soportado %s"
 
-#: parser/parse_relation.c:982
+#: parser/parse_relation.c:989
 #, c-format
 msgid "VALUES lists \"%s\" have %d columns available but %d columns specified"
 msgstr ""
 "la lista VALUES «%s» tiene %d columnas disponibles pero se especificaron %d"
 
-#: parser/parse_relation.c:1035
+#: parser/parse_relation.c:1042
 #, c-format
 msgid "joins can have at most %d columns"
 msgstr "los joins pueden tener a lo más %d columnas"
 
-#: parser/parse_relation.c:1649
+#: parser/parse_relation.c:1656
 #, c-format
 msgid "column %d of relation \"%s\" does not exist"
 msgstr "no existe la columna %d en la relación «%s»"
 
-#: parser/parse_relation.c:2001
+#: parser/parse_relation.c:2008
 #, c-format
 msgid "invalid reference to FROM-clause entry for table \"%s\""
 msgstr ""
 "referencia a la entrada de la cláusula FROM para la tabla «%s» no válida"
 
-#: parser/parse_relation.c:2004 parser/parse_relation.c:2030
+#: parser/parse_relation.c:2011 parser/parse_relation.c:2037
 #, c-format
 msgid "Perhaps you meant to reference the table alias \"%s\"."
 msgstr "Probablemente quiera hacer referencia al alias de la tabla «%s»."
 
-#: parser/parse_relation.c:2006 parser/parse_relation.c:2033
+#: parser/parse_relation.c:2013 parser/parse_relation.c:2040
 #, c-format
 msgid ""
 "There is an entry for table \"%s\", but it cannot be referenced from this "
@@ -14347,25 +14355,25 @@ msgstr ""
 "Hay una entrada para la tabla «%s», pero no puede ser referenciada desde "
 "esta parte de la consulta."
 
-#: parser/parse_relation.c:2013
+#: parser/parse_relation.c:2020
 #, c-format
 msgid "missing FROM-clause entry in subquery for table \"%s\""
 msgstr ""
 "falta una entrada en la subconsulta para la tabla «%s» en la cláusula FROM"
 
-#: parser/parse_relation.c:2015
+#: parser/parse_relation.c:2022
 #, c-format
 msgid "missing FROM-clause entry for table \"%s\""
 msgstr "falta una entrada para la tabla «%s» en la cláusula FROM"
 
-#: parser/parse_relation.c:2025
+#: parser/parse_relation.c:2032
 #, c-format
 msgid "adding missing FROM-clause entry in subquery for table \"%s\""
 msgstr ""
 "agregando la entrada faltante para la tabla «%s» en cláusula FROM de la "
 "subconsulta"
 
-#: parser/parse_relation.c:2027
+#: parser/parse_relation.c:2034
 #, c-format
 msgid "adding missing FROM-clause entry for table \"%s\""
 msgstr "agregando la entrada faltante para la tabla «%s» en la cláusula FROM"
index 7af1ff98a8d5cd9926c580c2bde99c26def74572..8e8fd103cf640776e68f070fa53262146bb36a8d 100644 (file)
-# TRADUZIONE ITALIANA a cura di
-# TEBALDI MIRKO <[email protected]>, 2004.
+#
+# Translation of postgres to Italian
+# PostgreSQL Project
+#
+# Associazione Culturale ITPUG - Italian PostgreSQL Users Group
+# http://www.itpug.org/ - [email protected]
+#
+# Traduttori:
+#  * Daniele Varrazzo <[email protected]>
+#  * Vincenzo Romano <[email protected]>
+#
+# Copyright (c) 2010, Associazione Culturale ITPUG
+# Distributed under the same license of the PostgreSQL project
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: PostgreSQL 8.0\n"
-"POT-Creation-Date: 2004-09-11 07:00+0100\n"
-"PO-Revision-Date: 2004-09-13 15:30+0100\n"
-"Last-Translator: \n"
-"Language-Team: Tebaldi Mirko <[email protected]>\n"
+"Project-Id-Version: postgres (PostgreSQL) 8.3\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2013-01-29 13:26+0000\n"
+"PO-Revision-Date: 2013-01-23 11:20+0100\n"
+"Last-Translator: Daniele Varrazzo <[email protected]>\n"
+"Language-Team: Gruppo traduzioni ITPUG <[email protected]>\n"
+"Language: it\n"
 "MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=ISO-8859-1\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 1.5.4\n"
 
-#: access/common/indextuple.c:57
-#, 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:165
-#, c-format
-msgid "index row requires %lu bytes, maximum size is %lu"
-msgstr "la riga indice richiede %lu byte, la dimensione massima è %lu"
-
-#: access/common/heaptuple.c:580
+#: postmaster/bgwriter.c:451
 #, c-format
-msgid "number of columns (%d) exceeds limit (%d)"
-msgstr "il numero di colonne (%d) eccede il limite (%d)"
+msgid "checkpoints are occurring too frequently (%d seconds apart)"
+msgstr "i checkpoint stanno avvenendo troppo frequentemente (ogni %d secondi)"
 
-#: access/common/printtup.c:296
-#: tcop/fastpath.c:186
-#: tcop/fastpath.c:516
-#: tcop/postgres.c:1480
-#, c-format
-msgid "unsupported format code: %d"
-msgstr "codice di formato non supportato: %d"
+#: postmaster/bgwriter.c:453
+msgid "Consider increasing the configuration parameter \"checkpoint_segments\"."
+msgstr "Considera di incrementare il parametro di configurazione \"checkpoint_segments\"."
 
-#: access/common/tupdesc.c:511
+#: postmaster/bgwriter.c:542
 #, c-format
-msgid "column \"%s\" cannot be declared SETOF"
-msgstr "la colonna \"%s\" non può essere dichiarata SETOF"
+msgid "transaction log switch forced (archive_timeout=%d)"
+msgstr "passaggio al prossimo log delle transazioni forzato (archive_timeout=%d)"
 
-#: access/common/tupdesc.c:630
-#: access/common/tupdesc.c:661
-msgid "number of aliases does not match number of columns"
-msgstr "il numero di alias non corrisponde al numero delle colonne"
+#: postmaster/bgwriter.c:840
+msgid "not enough shared memory for background writer"
+msgstr "memoria condivisa non sufficiente per la scrittura in background"
 
-#: access/common/tupdesc.c:655
-msgid "no column alias was provided"
-msgstr "non è stato provveduto nessun alias colonna"
+#: postmaster/bgwriter.c:970
+msgid "checkpoint request failed"
+msgstr "richiesta di checkpoint fallita"
 
-#: access/common/tupdesc.c:679
-msgid "could not determine row description for function returning record"
-msgstr "impossibile determinare la descrizione della riga per la funzione restituente il record"
+#: postmaster/bgwriter.c:971
+msgid "Consult recent messages in the server log for details."
+msgstr "Consulta i messaggi recenti nel log del server per i dettagli."
 
-#: access/hash/hashinsert.c:90
+#: postmaster/bgwriter.c:1143
 #, c-format
-msgid "index row size %lu exceeds hash maximum %lu"
-msgstr "la dimensione della riga indice %lu eccede il massimo hash %lu"
-
-#: access/hash/hashsearch.c:146
-msgid "hash indexes do not support whole-index scans"
-msgstr "gli indici hash non supportano le scansioni sull'intero indice"
+msgid "compacted fsync request queue from %d entries to %d entries"
+msgstr "coda di richieste di fsync ridotta da %d a %d elementi"
 
-#: access/hash/hashovfl.c:522
+#: postmaster/pgstat.c:272
 #, c-format
-msgid "out of overflow pages in hash index \"%s\""
-msgstr "fuori pagine overflow nell'indice hash \"%s\""
+msgid "could not resolve \"localhost\": %s"
+msgstr "risoluzione di \"localhost\" fallita: %s"
 
-#: access/hash/hashutil.c:46
-msgid "hash indexes cannot contain null keys"
-msgstr "gli indici hash non possono contenere chiavi nulle"
+#: postmaster/pgstat.c:295
+msgid "trying another address for the statistics collector"
+msgstr "si sta tentando di usare un diverso indirizzo per il raccoglitore di statistiche"
 
-#: access/hash/hashutil.c:127
+#: postmaster/pgstat.c:304
 #, c-format
-msgid "index \"%s\" is not a hash index"
-msgstr "l'indice \"%s\" non è un indice hash"
+msgid "could not create socket for statistics collector: %m"
+msgstr "creazione del socket per il raccoglitore di statistiche fallita: %m"
 
-#: access/hash/hashutil.c:133
+#: postmaster/pgstat.c:316
 #, c-format
-msgid "index \"%s\" has wrong hash version"
-msgstr "l'indice \"%s\" ha una versione errata dell'hash"
-
-#: access/hash/hashutil.c:134
-msgid "Please REINDEX it."
-msgstr "Prego eseguire un REINDEX."
+msgid "could not bind socket for statistics collector: %m"
+msgstr "bind del socket per il raccoglitore di statistiche fallito: %m"
 
-#: access/heap/heapam.c:608
-#: access/heap/heapam.c:643
-#: access/heap/heapam.c:678
-#: catalog/aclchk.c:286
+#: postmaster/pgstat.c:327
 #, c-format
-msgid "\"%s\" is an index"
-msgstr "\"%s\" è un indice"
+msgid "could not get address of socket for statistics collector: %m"
+msgstr "non è stato possibile ottenere l'indirizzo del socket per il raccoglitore di statistiche: %m"
 
-#: access/heap/heapam.c:613
-#: access/heap/heapam.c:648
-#: access/heap/heapam.c:683
+#: postmaster/pgstat.c:343
 #, c-format
-msgid "\"%s\" is a special relation"
-msgstr "\"%s\" è una relazione speciale"
+msgid "could not connect socket for statistics collector: %m"
+msgstr "connessione al socket per il raccoglitore statistiche fallita: %m"
 
-#: access/heap/heapam.c:618
-#: access/heap/heapam.c:653
-#: access/heap/heapam.c:688
-#: catalog/aclchk.c:293
+#: postmaster/pgstat.c:364
 #, c-format
-msgid "\"%s\" is a composite type"
-msgstr "\"%s\" è un tipo composito"
+msgid "could not send test message on socket for statistics collector: %m"
+msgstr "invio del messaggio di prova al socket per il raccoglitore di statistiche fallito: %m"
 
-#: access/heap/hio.c:109
+#: postmaster/pgstat.c:389 postmaster/pgstat.c:2318
 #, c-format
-msgid "row is too big: size %lu, maximum size %lu"
-msgstr "riga troppo grande: dimensione %lu, dimensione massima %lu"
+msgid "select() failed in statistics collector: %m"
+msgstr "select() fallita nel raccoglitore di statistiche: %m"
 
-#: access/index/indexam.c:134
-#: access/index/indexam.c:159
-#: access/index/indexam.c:184
-#: commands/comment.c:327
-#: commands/indexcmds.c:873
-#: commands/indexcmds.c:903
-#: tcop/utility.c:93
-#, c-format
-msgid "\"%s\" is not an index"
-msgstr "\"%s\" non è un dice"
+#: postmaster/pgstat.c:404
+msgid "test message did not get through on socket for statistics collector"
+msgstr "il messaggio di prova non ha raggiunto il socket per il raccoglitore di statistiche"
 
-#: access/nbtree/nbtinsert.c:254
+#: postmaster/pgstat.c:419
 #, c-format
-msgid "duplicate key violates unique constraint \"%s\""
-msgstr "una chiave duplicata viola il vincolo \"%s\""
+msgid "could not receive test message on socket for statistics collector: %m"
+msgstr "ricezione del messaggio di prova sul socket per il raccoglitore di statistiche fallito: %m"
 
-#: access/nbtree/nbtinsert.c:404
-#: access/nbtree/nbtsort.c:499
-#, c-format
-msgid "index row size %lu exceeds btree maximum, %lu"
-msgstr "la dimensione della riga indice %lu eccede il massimo per un b-albero, %lu"
+#: postmaster/pgstat.c:429
+msgid "incorrect test message transmission on socket for statistics collector"
+msgstr "trasmissione errata del messaggio di prova per il raccoglitore di statistiche"
 
-#: access/nbtree/nbtpage.c:169
-#: access/nbtree/nbtpage.c:350
+#: postmaster/pgstat.c:452
 #, c-format
-msgid "index \"%s\" is not a btree"
-msgstr "l'indice \"%s\" non è un b-albero"
+msgid "could not set statistics collector socket to nonblocking mode: %m"
+msgstr "impostazione del socket per il raccoglitore di statistiche in modalità non bloccante fallita: %m"
+
+#: postmaster/pgstat.c:462
+msgid "disabling statistics collector for lack of working socket"
+msgstr "raccoglitore di statistiche disabilitato per mancanza di un socket funzionante"
 
-#: access/nbtree/nbtpage.c:175
-#: access/nbtree/nbtpage.c:356
+#: postmaster/pgstat.c:563
 #, c-format
-msgid "version mismatch in index \"%s\": file version %d, code version %d"
-msgstr "la versione non corrisponde nell'indice \"%s\": versione file %d, versione codice %d"
+msgid "could not fork statistics collector: %m"
+msgstr "fork del raccoglitore di statistiche fallito: %m"
 
-#: access/rtree/rtree.c:646
-msgid "variable-length rtree keys are not supported"
-msgstr "le chiavi r-albero a lunghezza variabile non sono supportate"
+#: postmaster/pgstat.c:975
+msgid "must be superuser to reset statistics counters"
+msgstr "occorre essere un superutente per resettare i contatori delle statistiche"
 
-#: access/rtree/rtree.c:786
+#: postmaster/pgstat.c:2297
 #, c-format
-msgid "index row size %lu exceeds rtree maximum, %lu"
-msgstr "la dimensione della riga indice %lu eccede il massimo per un r-albero, %lu"
+msgid "poll() failed in statistics collector: %m"
+msgstr "poll() fallita nel raccoglitore di statistiche: %m"
 
-#: access/transam/xact.c:402
-msgid "cannot have more than 2^32-1 commands in a transaction"
-msgstr "non è possibile avere più di 2^32-1 comandi in una transazione"
+#: postmaster/pgstat.c:2342
+#, c-format
+msgid "could not read statistics message: %m"
+msgstr "lettura del messaggio delle statistiche fallito: %m"
 
-#. translator: %s represents an SQL statement name
-#: access/transam/xact.c:1996
+#: postmaster/pgstat.c:2411
 #, c-format
-msgid "%s cannot run inside a transaction block"
-msgstr "%s non può essere eguita dentro un blocco di una transazione"
+msgid "could not set statistics collector timer: %m"
+msgstr "impostazione del raccoglitore di statistiche fallito: %m"
 
-#  translator: %s represents an SQL statement name
-#: access/transam/xact.c:2006
+#: postmaster/pgstat.c:2525
 #, c-format
-msgid "%s cannot run inside a subtransaction"
-msgstr "%s non può essere eguita dentro una sottotransazione"
+msgid "could not open temporary statistics file \"%s\": %m"
+msgstr "apertura del file temporaneo delle statistiche \"%s\" fallita: %m"
 
-#. translator: %s represents an SQL statement name
-#: access/transam/xact.c:2018
+#: postmaster/pgstat.c:2582
 #, c-format
-msgid "%s cannot be executed from a function"
-msgstr "%s non può esssere eseguita da una funzione"
+msgid "could not write temporary statistics file \"%s\": %m"
+msgstr "scrittura del file temporaneo delle statistiche \"%s\" fallita: %m"
 
-#  translator: %s represents an SQL statement name
-#: access/transam/xact.c:2069
+#: postmaster/pgstat.c:2591
 #, c-format
-msgid "%s may only be used in transaction blocks"
-msgstr "%s può essere usata solamente nei blocchi di una transazione"
+msgid "could not close temporary statistics file \"%s\": %m"
+msgstr "chiusura del file temporaneo delle statistiche \"%s\" fallita: %m"
 
-#: access/transam/xact.c:2197
-msgid "there is already a transaction in progress"
-msgstr "una transazione è gia in corso"
+#: postmaster/pgstat.c:2599
+#, c-format
+msgid "could not rename temporary statistics file \"%s\" to \"%s\": %m"
+msgstr "non è stato possibile rinominare il file temporaneo delle statistiche \"%s\" in \"%s\": %m"
 
-#: access/transam/xact.c:2290
-#: access/transam/xact.c:2377
-msgid "there is no transaction in progress"
-msgstr "non c'è nessuna transazione in corso"
-
-#: access/transam/xact.c:2467
-#: access/transam/xact.c:2514
-#: access/transam/xact.c:2520
-#: access/transam/xact.c:2562
-#: access/transam/xact.c:2613
-#: access/transam/xact.c:2619
-msgid "no such savepoint"
-msgstr "punto di salvataggio inesistente"
+#: postmaster/pgstat.c:2664 postmaster/pgstat.c:2674 postmaster/pgstat.c:2696
+#: postmaster/pgstat.c:2710 postmaster/pgstat.c:2760 postmaster/pgstat.c:2777
+#: postmaster/pgstat.c:2792
+msgid "corrupted pgstat.stat file"
+msgstr "file pgstat.stat corrotto"
 
-#: access/transam/slru.c:452
-#, c-format
-msgid "file \"%s\" doesn't exist, reading as zeroes"
-msgstr "Il file \"%s\" non esiste, interpretato come zeri"
+#: postmaster/pgstat.c:3021
+msgid "database hash table corrupted during cleanup --- abort"
+msgstr "tabella hash del database corrotta durante la pulizia --- interruzione"
 
-#: access/transam/slru.c:637
-#: access/transam/slru.c:644
-#: access/transam/slru.c:651
-#: access/transam/slru.c:658
-#: access/transam/slru.c:665
-#: access/transam/slru.c:672
-#: access/transam/slru.c:679
+#: postmaster/autovacuum.c:358
 #, c-format
-msgid "could not access status of transaction %u"
-msgstr "impossibile accedere allo stato della transazione %u"
+msgid "could not fork autovacuum launcher process: %m"
+msgstr "fork del processo di esecuzione di autovacuum fallito: %m"
 
-#: access/transam/slru.c:638
-#: access/transam/xlog.c:1632
-#: libpq/hba.c:909
-#: libpq/hba.c:933
-#: utils/error/elog.c:1118
-#: utils/init/miscinit.c:734
-#: utils/init/miscinit.c:840
-#: utils/misc/database.c:68
-#, c-format
-msgid "could not open file \"%s\": %m"
-msgstr "impossibile aprire il file \"%s\": %m"
+#: postmaster/autovacuum.c:522
+msgid "autovacuum launcher started"
+msgstr "esecutore di autovacuum avviato"
 
-#: access/transam/slru.c:645
-#: access/transam/xlog.c:1527
-#: access/transam/xlog.c:1648
-#: access/transam/xlog.c:2914
-#: access/transam/xlog.c:5311
-#: access/transam/xlog.c:5429
-#: postmaster/postmaster.c:3431
-#, c-format
-msgid "could not create file \"%s\": %m"
-msgstr "impossibile creare il file \"%s\": %m"
+#: postmaster/autovacuum.c:754
+msgid "autovacuum launcher shutting down"
+msgstr "arresto dell'esecutore di autovacuum"
 
-#: access/transam/slru.c:652
+#: postmaster/autovacuum.c:1415
 #, c-format
-msgid "could not seek in file \"%s\" to offset %u: %m"
-msgstr "impossibile posizionarsi nel file \"%s\", all'offset %u: %m"
+msgid "could not fork autovacuum worker process: %m"
+msgstr "fork del processo di lavoro di autovacuum fallito: %m"
 
-#: access/transam/slru.c:659
+#: postmaster/autovacuum.c:1617
 #, c-format
-msgid "could not read from file \"%s\" at offset %u: %m"
-msgstr "impossibile leggere dal file \"%s\" all'offset %u: %m"
+msgid "autovacuum: processing database \"%s\""
+msgstr "autovacuum: elaborazione del database \"%s\""
 
-#: access/transam/slru.c:666
+#: postmaster/autovacuum.c:1805 utils/init/miscinit.c:1066
+#: utils/init/miscinit.c:1179 utils/init/postinit.c:90
+#: utils/init/postinit.c:130 utils/error/elog.c:1264
+#: access/transam/xlog.c:2108 access/transam/xlog.c:3531
+#: access/transam/xlog.c:3621 access/transam/xlog.c:3719 libpq/hba.c:964
+#: ../port/copydir.c:119
 #, c-format
-msgid "could not write to file \"%s\" at offset %u: %m"
-msgstr "impossibile scrivere nel file \"%s\", all'offset %u: %m"
+msgid "could not open file \"%s\": %m"
+msgstr "apertura del file \"%s\" fallita: %m"
 
-#: access/transam/slru.c:673
-#: access/transam/xlog.c:1563
-#: access/transam/xlog.c:1688
-#: access/transam/xlog.c:3011
+#: postmaster/autovacuum.c:2172
 #, c-format
-msgid "could not fsync file \"%s\": %m"
-msgstr "impossibile eseguire fsync sul file \"%s\": %m"
+msgid "automatic vacuum of table \"%s.%s.%s\""
+msgstr "pulizia automatica della tabella \"%s.%s.%s\""
 
-#: access/transam/slru.c:680
-#: access/transam/xlog.c:1568
-#: access/transam/xlog.c:1693
-#: access/transam/xlog.c:3016
+#: postmaster/autovacuum.c:2175
 #, c-format
-msgid "could not close file \"%s\": %m"
-msgstr "impossibile chiudere il file \"%s\": %m"
+msgid "automatic analyze of table \"%s.%s.%s\""
+msgstr "analisi automatica della tabella \"%s.%s.%s\""
 
-#: access/transam/slru.c:862
-#, c-format
-msgid "could not truncate directory \"%s\": apparent wraparound"
-msgstr "impossibile troncare la directory \"%s\": probabile wraparound"
+#: postmaster/autovacuum.c:2754
+msgid "autovacuum not started because of misconfiguration"
+msgstr "autovacuum non avviato a causa di configurazione errata"
 
-#: access/transam/slru.c:930
-#: commands/tablespace.c:529
-#: commands/tablespace.c:694
-#: utils/adt/misc.c:174
-#, c-format
-msgid "could not open directory \"%s\": %m"
-msgstr "impossibile aprire la directory \"%s\": %m"
+#: postmaster/autovacuum.c:2755
+msgid "Enable the \"track_counts\" option."
+msgstr "Abilita l'opzione \"track_counts\"."
 
-#: access/transam/slru.c:948
-#, c-format
-msgid "removing file \"%s\""
-msgstr "rimozione del file \"%s\""
+#: postmaster/autovacuum.c:2811
+msgid "not enough shared memory for autovacuum"
+msgstr "memoria condivisa non sufficiente per l'autovacuum"
 
-#: access/transam/slru.c:967
-#: commands/tablespace.c:577
-#: commands/tablespace.c:721
+#: postmaster/syslogger.c:416
 #, c-format
-msgid "could not read directory \"%s\": %m"
-msgstr "impossibile leggere la directory \"%s\": %m"
+msgid "select() failed in logger process: %m"
+msgstr "select() fallita nel processo logger: %m"
 
-#: access/transam/xlog.c:906
+#: postmaster/syslogger.c:428 postmaster/syslogger.c:1020
 #, c-format
-msgid "could not create archive status file \"%s\": %m"
-msgstr "impossibile creare file di stato dell'archivio \"%s\": %m"
+msgid "could not read from logger pipe: %m"
+msgstr "lettura dalla pipe del logger fallita: %m"
 
-#: access/transam/xlog.c:914
-#, c-format
-msgid "could not write archive status file \"%s\": %m"
-msgstr "impossibile scrivere il file di stato dell'archivio \"%s\": %m"
+#: postmaster/syslogger.c:475
+msgid "logger shutting down"
+msgstr "spegnimento del logger"
 
-#: access/transam/xlog.c:1179
-#: access/transam/xlog.c:1303
-#: access/transam/xlog.c:5171
+#: postmaster/syslogger.c:519 postmaster/syslogger.c:533
 #, c-format
-msgid "could not close log file %u, segment %u: %m"
-msgstr "impossibile chiudere il file registro %u, al segmento %u: %m"
+msgid "could not create pipe for syslog: %m"
+msgstr "creazione della pipe per il syslog fallita: %m"
 
-#: access/transam/xlog.c:1237
-#: access/transam/xlog.c:2407
+#: postmaster/syslogger.c:562 postmaster/syslogger.c:1063
 #, c-format
-msgid "could not seek in log file %u, segment %u to offset %u: %m"
-msgstr "impossibile posizionarsi nel file registro %u, segmento %u all'offset %u: %m"
+msgid "could not create log file \"%s\": %m"
+msgstr "creazione del file di log \"%s\" fallita: %m"
 
-#: access/transam/xlog.c:1251
+#: postmaster/syslogger.c:577
 #, c-format
-msgid "could not write to log file %u, segment %u at offset %u: %m"
-msgstr "impossibile scrivere sul file registro %u, al segmento %u, all'offset %u: %m"
+msgid "could not fork system logger: %m"
+msgstr "fork del logger di sistema fallito: %m"
 
-#: access/transam/xlog.c:1503
-#: access/transam/xlog.c:1595
-#: access/transam/xlog.c:1809
-#: access/transam/xlog.c:1863
-#: access/transam/xlog.c:1872
+#: postmaster/syslogger.c:608
 #, c-format
-msgid "could not open file \"%s\" (log file %u, segment %u): %m"
-msgstr "impossibile aprire il file \"%s\" (file registro %u, segmento %u): %m"
-
-#: access/transam/xlog.c:1556
-#: access/transam/xlog.c:1681
-#: access/transam/xlog.c:2967
-#: access/transam/xlog.c:3005
-#: commands/copy.c:1117
-#: commands/tablespace.c:668
-#: commands/tablespace.c:674
-#: postmaster/postmaster.c:3495
-#: utils/init/miscinit.c:783
-#: utils/init/miscinit.c:792
-#: utils/misc/guc.c:4751
-#: utils/misc/guc.c:4815
-#, c-format
-msgid "could not write to file \"%s\": %m"
-msgstr "impossibile scrivere sul file \"%s\": %m"
+msgid "could not redirect stdout: %m"
+msgstr "redirezione di stdout fallita: %m"
 
-#: access/transam/xlog.c:1661
-#: access/transam/xlog.c:2945
-#: access/transam/xlog.c:5400
-#: access/transam/xlog.c:5451
-#: access/transam/xlog.c:5523
-#: access/transam/xlog.c:5548
-#: access/transam/xlog.c:5586
+#: postmaster/syslogger.c:613 postmaster/syslogger.c:631
 #, c-format
-msgid "could not read file \"%s\": %m"
-msgstr "impossibile leggere il file \"%s\": %m"
+msgid "could not redirect stderr: %m"
+msgstr "redirezione di stderr fallita: %m"
 
-#: access/transam/xlog.c:1664
+#: postmaster/syslogger.c:975
 #, c-format
-msgid "insufficient data in file \"%s\""
-msgstr "dato insufficienti nel file \"%s\""
+msgid "could not write to log file: %s\n"
+msgstr "scrittura nel file di log fallita: %s\n"
 
-#: access/transam/xlog.c:1776
+#: postmaster/syslogger.c:1129 postmaster/syslogger.c:1186
 #, c-format
-msgid "could not link file \"%s\" to \"%s\" (initialization of log file %u, segment %u): %m"
-msgstr "impossibile collegare il file \"%s\" a \"%s\" (inizializzazione del file registro %u, segmento %u): %m"
+msgid "could not open new log file \"%s\": %m"
+msgstr "apertura del nuovo file di log \"%s\" fallita: %m"
 
-#: access/transam/xlog.c:1783
-#, c-format
-msgid "could not rename file \"%s\" to \"%s\" (initialization of log file %u, segment %u): %m"
-msgstr "impossibile rinominare il file da \"%s\" a \"%s\" (inizializzazione del file registro %u, segmento %u): %m"
+#: postmaster/syslogger.c:1141 postmaster/syslogger.c:1198
+msgid "disabling automatic rotation (use SIGHUP to reenable)"
+msgstr "rotazione automatica disabilitata (usa SIGHUP per riabilitarla)"
 
-#: access/transam/xlog.c:1938
-#: access/transam/xlog.c:2040
-#: access/transam/xlog.c:5294
+#: postmaster/pgarch.c:158
 #, c-format
-msgid "could not stat \"%s\": %m"
-msgstr ""
+msgid "could not fork archiver: %m"
+msgstr "non è possibile fare un fork dell'archiver: %m"
 
-#: access/transam/xlog.c:1946
-#: access/transam/xlog.c:5456
-#: access/transam/xlog.c:5610
-#: postmaster/postmaster.c:3569
-#, c-format
-msgid "could not remove file \"%s\": %m"
-msgstr "impossibile rimuovere il file \"%s\": %m"
+#: postmaster/pgarch.c:450
+msgid "archive_mode enabled, yet archive_command is not set"
+msgstr "archive_mode abilitato, ma archive_command non è impostato"
 
-#: access/transam/xlog.c:2021
+#: postmaster/pgarch.c:465
 #, c-format
-msgid "archive file \"%s\" has wrong size: %lu instead of %lu"
-msgstr "il file archivio \"%s\" è di dimensione errata: %lu invece di %lu"
+msgid "transaction log file \"%s\" could not be archived: too many failures"
+msgstr "non è stato possibile archiviare il file di log delle transazioni \"%s\": troppi fallimenti"
 
-#: access/transam/xlog.c:2028
+#: postmaster/pgarch.c:568
 #, c-format
-msgid "restored log file \"%s\" from archive"
-msgstr "ripristinato il file \"%s\" dall'archivio"
+msgid "archive command failed with exit code %d"
+msgstr "comando di archiviazione fallito con codice di uscita %d"
 
-#: access/transam/xlog.c:2053
+#: postmaster/pgarch.c:570 postmaster/pgarch.c:580 postmaster/pgarch.c:587
+#: postmaster/pgarch.c:593 postmaster/pgarch.c:602
 #, c-format
-msgid "could not restore \"%s\" from archive: return code %d"
-msgstr "impossibile ripristinare \"%s\" dall'archivio: restituito codice %d"
+msgid "The failed archive command was: %s"
+msgstr "Il comando di archiviazione fallito era: %s"
 
-#: access/transam/xlog.c:2113
+#: postmaster/pgarch.c:577
 #, c-format
-msgid "could not open transaction log directory \"%s\": %m"
-msgstr "impossibile aprire la directory del registro transazioni \"%s\": %m"
+msgid "archive command was terminated by exception 0x%X"
+msgstr "comando di archiviazione terminato da eccezione 0x%X"
 
-#: access/transam/xlog.c:2158
+#: postmaster/pgarch.c:579 postmaster/postmaster.c:2553
+msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value."
+msgstr "Consulta il file include C \"ntstatus.h\" per una spiegazione del valore esadecimale."
+
+#: postmaster/pgarch.c:584
 #, c-format
-msgid "recycled transaction log file \"%s\""
-msgstr "file registro transazioni reciclato \"%s\" "
+msgid "archive command was terminated by signal %d: %s"
+msgstr "comando di archiviazione terminato dal segnale %d: %s"
 
-#: access/transam/xlog.c:2165
+#: postmaster/pgarch.c:591
 #, c-format
-msgid "removing transaction log file \"%s\""
-msgstr "rimozione del file registro transazioni \"%s\""
+msgid "archive command was terminated by signal %d"
+msgstr "comando di archiviazione terminato dal segnale %d"
 
-#: access/transam/xlog.c:2187
+#: postmaster/pgarch.c:600
 #, c-format
-msgid "could not read transaction log directory \"%s\": %m"
-msgstr "impossibile leggere la directory del registro transazioni \"%s\": %m"
+msgid "archive command exited with unrecognized status %d"
+msgstr "processo di archiviazione uscito con stato sconosciuto %d"
 
-#: access/transam/xlog.c:2271
+#: postmaster/pgarch.c:612
 #, c-format
-msgid "incorrect resource manager data checksum in record at %X/%X"
-msgstr "checksum dei dati del manager risorse errato nel record alla posizione %X/%X"
+msgid "archived transaction log file \"%s\""
+msgstr "file di log delle transazioni archiviato \"%s\""
 
-#: access/transam/xlog.c:2294
+#: postmaster/pgarch.c:661
 #, c-format
-msgid "incorrect checksum of backup block %d in record at %X/%X"
-msgstr "errato checksum del blocco di backup %d nel record alla posizione %X/%X"
+msgid "could not open archive status directory \"%s\": %m"
+msgstr "apertura della directory dello stato dell'archivio \"%s\" fallita: %m"
 
-#: access/transam/xlog.c:2367
-#: access/transam/xlog.c:2437
+#: postmaster/pgarch.c:715 utils/init/flatfiles.c:285
+#: utils/init/flatfiles.c:667 access/transam/xlog.c:3825
+#: access/transam/xlog.c:4665 access/transam/xlog.c:4706
+#: access/transam/xlog.c:5100
 #, c-format
-msgid "invalid record offset at %X/%X"
-msgstr "offset del record non valido alla posizione %X/%X"
+msgid "could not rename file \"%s\" to \"%s\": %m"
+msgstr "non è stato possibile rinominare il file \"%s\" in \"%s\": %m"
 
-#: access/transam/xlog.c:2415
+#: postmaster/postmaster.c:526
 #, c-format
-msgid "could not read from log file %u, segment %u at offset %u: %m"
-msgstr "impossibile leggere dal file registro %u, al segmento %u, offset %u: %m"
+msgid "%s: invalid argument for option -f: \"%s\"\n"
+msgstr "%s: argomento non valido per l'opzione -f: \"%s\"\n"
 
-#: access/transam/xlog.c:2445
+#: postmaster/postmaster.c:612
 #, c-format
-msgid "contrecord is requested by %X/%X"
-msgstr "richiesto contrecord da %X/%X"
+msgid "%s: invalid argument for option -t: \"%s\"\n"
+msgstr "%s: argomento non valido per l'opzione -t: \"%s\"\n"
 
-#: access/transam/xlog.c:2460
+#: postmaster/postmaster.c:635 bootstrap/bootstrap.c:293 tcop/postgres.c:3230
 #, c-format
-msgid "record with zero length at %X/%X"
-msgstr "record a lunghezza zera alla posizione %X/%X"
+msgid "--%s requires a value"
+msgstr "--%s richiede un valore"
 
-#: access/transam/xlog.c:2467
+#: postmaster/postmaster.c:640 bootstrap/bootstrap.c:298 tcop/postgres.c:3235
 #, c-format
-msgid "invalid resource manager ID %u at %X/%X"
-msgstr "ID %u del manager risorsa non valido alla posizione %X/%X"
+msgid "-c %s requires a value"
+msgstr "-c %s richiede un valore"
 
-#: access/transam/xlog.c:2505
+#: postmaster/postmaster.c:652 postmaster/postmaster.c:665
+#: bootstrap/bootstrap.c:309
 #, c-format
-msgid "record length %u at %X/%X too long"
-msgstr "lunghezza record, %u, eccessiva alla posizione %X/%X"
+msgid "Try \"%s --help\" for more information.\n"
+msgstr "Prova \"%s --help\" per maggiori informazioni.\n"
 
-#: access/transam/xlog.c:2541
+#: postmaster/postmaster.c:663
 #, c-format
-msgid "could not read from log file %u, segment %u, offset %u: %m"
-msgstr "impossibile leggere dal file registro %u, al segmento %u, offset %u: %m"
+msgid "%s: invalid argument: \"%s\"\n"
+msgstr "%s: argomento non valido: \"%s\"\n"
 
-#: access/transam/xlog.c:2550
+#: postmaster/postmaster.c:675
 #, c-format
-msgid "there is no contrecord flag in log file %u, segment %u, offset %u"
-msgstr "manca il flag contrecord nel file registro %u, al segmento %u, offset %u"
+msgid "%s: could not locate matching postgres executable"
+msgstr "%s: eseguibile postgres corrispondente non trovato"
 
-#: access/transam/xlog.c:2560
+#: postmaster/postmaster.c:701
 #, c-format
-msgid "invalid contrecord length %u in log file %u, segment %u, offset %u"
-msgstr "lunghezza contrecord non valida %u nel file registro %u, al segmento %u, offseto %u"
+msgid "%s: the number of buffers (-B) must be at least twice the number of allowed connections (-N) and at least 16\n"
+msgstr "%s: in numero di buffer (-B) dev'essere almeno il doppio del numero di connessioni possibile (-N) e almeno 16\n"
 
-#: access/transam/xlog.c:2627
+#: postmaster/postmaster.c:707
 #, c-format
-msgid "invalid magic number %04X in log file %u, segment %u, offset %u"
-msgstr "numero magic %04X non valido nel file registro %u, al segmento %u, offset %u"
+msgid "%s: superuser_reserved_connections must be less than max_connections\n"
+msgstr "%s: superuser_reserved_connections dev'essere minore di max_connections\n"
 
-#: access/transam/xlog.c:2634
+#: postmaster/postmaster.c:717
 #, c-format
-msgid "invalid info bits %04X in log file %u, segment %u, offset %u"
-msgstr "bit informativi %04X non validi nel file registro %u, al segmento %u, offset %u"
+msgid "%s: invalid datetoken tables, please fix\n"
+msgstr "%s: datetoken tables non valido, per favore correggilo\n"
 
-#: access/transam/xlog.c:2656
-#: access/transam/xlog.c:2664
-msgid "WAL file is from different system"
-msgstr "il file WAL viene da un sistema diverso"
+#: postmaster/postmaster.c:823
+msgid "invalid list syntax for \"listen_addresses\""
+msgstr "sintassi della lista non valida per \"listen_addresses\""
 
-#: access/transam/xlog.c:2657
+#: postmaster/postmaster.c:844
 #, c-format
-msgid "WAL file SYSID is %s, pg_control SYSID is %s"
-msgstr "il SYSID del file WAL file è %s, il SYSID del pg_control  è %s"
+msgid "could not create listen socket for \"%s\""
+msgstr "creazione del socket di ascolto per \"%s\" fallita"
 
-#: access/transam/xlog.c:2665
-msgid "Incorrect XLOG_SEG_SIZE in page header."
-msgstr "XLOG_SEG_SIZE non corretto nell'intestazione pagina."
+#: postmaster/postmaster.c:850
+msgid "could not create any TCP/IP sockets"
+msgstr "non è stato possibile creare alcun socket TCP/IP"
 
-#: access/transam/xlog.c:2674
-#, c-format
-msgid "unexpected pageaddr %X/%X in log file %u, segment %u, offset %u"
-msgstr "pageaddr non previsto %X/%X nel file registro %u, al segmento %u, offset %u"
+#: postmaster/postmaster.c:877
+msgid "could not create Unix-domain socket"
+msgstr "creazione del socket di dominio Unix fallita"
 
-#: access/transam/xlog.c:2686
+#: postmaster/postmaster.c:885
+msgid "no socket created for listening"
+msgstr "nessun socket per l'ascolto è stato creato"
+
+#: postmaster/postmaster.c:923
+msgid "could not create I/O completion port for child queue"
+msgstr "creazione della porta di completamento I/O per la coda dei figli fallita"
+
+#: postmaster/postmaster.c:967
 #, c-format
-msgid "unexpected timeline ID %u in log file %u, segment %u, offset %u"
-msgstr "timeline ID %u non previsto  nel file registro %u, segmento %u, offset %u"
+msgid "%s: could not write external PID file \"%s\": %s\n"
+msgstr "%s: scrittura del file PID esterno \"%s\" fallita: %s\n"
 
-#: access/transam/xlog.c:2704
+#: postmaster/postmaster.c:1067
 #, c-format
-msgid "out-of-sequence timeline ID %u (after %u) in log file %u, segment %u, offset %u"
-msgstr "ID della timeline %u fuori-sequenza (dopo %u) nel file registro %u, al segmento %u, offset %u"
+msgid "data directory \"%s\" does not exist"
+msgstr "la directory dei dati \"%s\" non esiste"
 
-#: access/transam/xlog.c:2744
-#: access/transam/xlog.c:2834
-#: access/transam/xlog.c:2933
+#: postmaster/postmaster.c:1072
 #, c-format
-msgid "could not open \"%s\": %m"
-msgstr "impossibile aprire \"%s\": %m"
+msgid "could not read permissions of directory \"%s\": %m"
+msgstr "lettura dei permessi della directory \"%s\" fallita: %m"
 
-#: access/transam/xlog.c:2773
+#: postmaster/postmaster.c:1089
 #, c-format
-msgid "syntax error in history file: %s"
-msgstr "errore di sintassi del file dello storico: %s"
+msgid "data directory \"%s\" has wrong ownership"
+msgstr "la directory dei dati \"%s\" ha il proprietario errato"
 
-#: access/transam/xlog.c:2774
-msgid "Expected a numeric timeline ID."
-msgstr "Atteso un ID della timeline numerico"
+#: postmaster/postmaster.c:1091
+msgid "The server must be started by the user that owns the data directory."
+msgstr "Il server deve essere avviato dall'utente che possiede la directory dei dati."
 
-#: access/transam/xlog.c:2779
+#: postmaster/postmaster.c:1111
 #, c-format
-msgid "invalid data in history file: %s"
-msgstr "dati non validi nel file dello storico: %s"
+msgid "data directory \"%s\" has group or world access"
+msgstr "la directory dei dati \"%s\" è accessibile dal gruppo o da tutti"
 
-#: access/transam/xlog.c:2780
-msgid "Timeline IDs must be in increasing sequence."
-msgstr "Gli ID della timeline devono essere in sequenza crescente"
+#: postmaster/postmaster.c:1113
+msgid "Permissions should be u=rwx (0700)."
+msgstr "I permessi dovrebbero essere u=rwx (0700)."
 
-#: access/transam/xlog.c:2793
+#: postmaster/postmaster.c:1124
 #, c-format
-msgid "invalid data in history file \"%s\""
-msgstr "dati non validi nel file dello storico \"%s\""
-
-#: access/transam/xlog.c:2794
-msgid "Timeline IDs must be less than child timeline's ID."
+msgid ""
+"%s: could not find the database system\n"
+"Expected to find it in the directory \"%s\",\n"
+"but could not open file \"%s\": %s\n"
 msgstr ""
+"%s: database non trovato\n"
+"Sarebbe dovuto essere nella directory \"%s\",\n"
+"ma l'apertura del file \"%s\" è fallita: %s\n"
 
-#: access/transam/xlog.c:3033
+#: postmaster/postmaster.c:1159
 #, c-format
-msgid "could not link file \"%s\" to \"%s\": %m"
-msgstr "impossibile collegare il file \"%s\" a \"%s\": %m"
+msgid "%s: could not fork background process: %s\n"
+msgstr "%s: non è stato possibile effettuare il fork del processo di scrittura in background: %s\n"
 
-#: access/transam/xlog.c:3040
-#: access/transam/xlog.c:3822
-#: access/transam/xlog.c:3865
-#: commands/user.c:280
-#: commands/user.c:410
-#: postmaster/pgarch.c:597
+#: postmaster/postmaster.c:1180
 #, c-format
-msgid "could not rename file \"%s\" to \"%s\": %m"
-msgstr "impossibile rinominare il file \"%s\" to \"%s\": %m"
+msgid "%s: could not dissociate from controlling TTY: %s\n"
+msgstr "%s: non è stato possibile dissociarsi dal terminale di controllo: %s\n"
 
-#: access/transam/xlog.c:3101
-msgid "invalid LC_COLLATE setting"
-msgstr "impostazione LC_COLLATE non valida"
+#: postmaster/postmaster.c:1260
+#, c-format
+msgid "select() failed in postmaster: %m"
+msgstr "select() fallita in postmaster: %m"
 
-#: access/transam/xlog.c:3106
-msgid "invalid LC_CTYPE setting"
-msgstr "impostazione LC_CTYPE non valida"
+#: postmaster/postmaster.c:1414 postmaster/postmaster.c:1445
+msgid "incomplete startup packet"
+msgstr "pacchetto di avvio incompleto"
 
-#: access/transam/xlog.c:3125
-msgid "sizeof(ControlFileData) is larger than BLCKSZ; fix either one"
-msgstr "sizeof(ControlFileData) è più grande di BLCKSZ; sistema una o l'altra"
+#: postmaster/postmaster.c:1426
+msgid "invalid length of startup packet"
+msgstr "dimensione del pacchetto di avvio non valida"
 
-#: access/transam/xlog.c:3135
+#: postmaster/postmaster.c:1482
 #, c-format
-msgid "could not create control file \"%s\": %m"
-msgstr "impossibile crfeare file di controllo \"%s\": %m"
+msgid "failed to send SSL negotiation response: %m"
+msgstr "invio della risposta di negoziazione SSL fallito: %m"
 
-#: access/transam/xlog.c:3146
-#: access/transam/xlog.c:3333
+#: postmaster/postmaster.c:1511
 #, c-format
-msgid "could not write to control file: %m"
-msgstr "impossibile scrivere sul file di controllo: %m"
+msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u"
+msgstr "protocollo frontend non supportato %u.%u: il server supporta da %u.0 a %u.%u"
 
-#: access/transam/xlog.c:3152
-#: access/transam/xlog.c:3339
-#, c-format
-msgid "could not fsync control file: %m"
-msgstr "impossibile esegue fsync sul file di controllo: %m"
+#: postmaster/postmaster.c:1577
+msgid "invalid startup packet layout: expected terminator as last byte"
+msgstr "formato del pacchetto di avvio non valido: atteso il terminatore all'ultimo byte"
 
-#: access/transam/xlog.c:3157
-#: access/transam/xlog.c:3344
-#, c-format
-msgid "could not close control file: %m"
-msgstr "impossibile chiudere il file di controllo: %m"
+#: postmaster/postmaster.c:1605
+msgid "no PostgreSQL user name specified in startup packet"
+msgstr "nessun utente PostgreSQL specificato nel pacchetto di avvio"
 
-#: access/transam/xlog.c:3173
-#: access/transam/xlog.c:3322
-#, c-format
-msgid "could not open control file \"%s\": %m"
-msgstr "impossibile aprire il file di controllo \"%s\": %m"
+#: postmaster/postmaster.c:1658
+msgid "the database system is starting up"
+msgstr "il database si sta avviando"
 
-#: access/transam/xlog.c:3179
-#, c-format
-msgid "could not read from control file: %m"
-msgstr "impossibile leggere dal file di controllo: %m"
-
-#: access/transam/xlog.c:3191
-#: access/transam/xlog.c:3221
-#: access/transam/xlog.c:3228
-#: access/transam/xlog.c:3235
-#: access/transam/xlog.c:3242
-#: access/transam/xlog.c:3249
-#: access/transam/xlog.c:3256
-#: access/transam/xlog.c:3265
-#: access/transam/xlog.c:3272
-#: access/transam/xlog.c:3280
-#: utils/init/miscinit.c:858
-msgid "database files are incompatible with server"
-msgstr "i file del database sono incompatibili col server"
+#: postmaster/postmaster.c:1663
+msgid "the database system is shutting down"
+msgstr "il database si sta spegnendo"
 
-#: access/transam/xlog.c:3192
-#, 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 database è stato inizializato con PG_CONTROL_VERSION %d, ma il server è stato compilato con PG_CONTROL_VERSION %d."
+#: postmaster/postmaster.c:1668
+msgid "the database system is in recovery mode"
+msgstr "il database è in modalità di ripristino"
 
-#: access/transam/xlog.c:3195
-#: access/transam/xlog.c:3225
-msgid "It looks like you need to initdb."
-msgstr "Sembra che tu abbia bisogno di initdb"
+#: postmaster/postmaster.c:1673 storage/ipc/sinval.c:80
+#: storage/ipc/procarray.c:148 storage/lmgr/proc.c:276
+msgid "sorry, too many clients already"
+msgstr "spiacente, troppi client già connessi"
+
+#: postmaster/postmaster.c:1732
+#, c-format
+msgid "wrong key in cancel request for process %d"
+msgstr "chiave sbagliata nella richiesta di annullamento per il processo %d"
+
+#: postmaster/postmaster.c:1740
+#, c-format
+msgid "PID %d in cancel request did not match any process"
+msgstr "il PID %d nella richiesta di annullamento non corrisponde ad alcun processo"
+
+#: postmaster/postmaster.c:1791 postmaster/postmaster.c:1824
+#: postmaster/postmaster.c:2828 postmaster/postmaster.c:3547
+#: postmaster/postmaster.c:3633 postmaster/postmaster.c:4190
+#: utils/hash/dynahash.c:367 utils/hash/dynahash.c:444
+#: utils/hash/dynahash.c:956 utils/misc/guc.c:2538 utils/misc/guc.c:2551
+#: utils/misc/guc.c:2564 utils/init/miscinit.c:211 utils/init/miscinit.c:232
+#: utils/init/miscinit.c:242 utils/fmgr/dfmgr.c:221 utils/mb/mbutils.c:279
+#: utils/mb/mbutils.c:543 utils/mmgr/aset.c:360 utils/mmgr/aset.c:539
+#: utils/mmgr/aset.c:714 utils/mmgr/aset.c:909 utils/adt/regexp.c:208
+#: utils/adt/varlena.c:2848 utils/adt/varlena.c:2871
+#: utils/adt/oracle_compat.c:76 utils/adt/oracle_compat.c:128
+#: utils/adt/oracle_compat.c:176 lib/stringinfo.c:245 commands/sequence.c:908
+#: libpq/auth.c:437 libpq/auth.c:821 libpq/auth.c:889 libpq/auth.c:1255
+#: storage/file/fd.c:329 storage/file/fd.c:687 storage/file/fd.c:805
+#: storage/ipc/procarray.c:378 storage/ipc/procarray.c:697
+#: storage/ipc/procarray.c:704 storage/buffer/localbuf.c:307
+#: storage/buffer/buf_init.c:162
+msgid "out of memory"
+msgstr "memoria esaurita"
 
-#: access/transam/xlog.c:3205
-msgid "incorrect checksum in control file"
-msgstr "checksum non valido nel file di controllo"
+#: postmaster/postmaster.c:1921
+msgid "received SIGHUP, reloading configuration files"
+msgstr "SIGHUP ricevuto, sto ricaricando i file di configurazione"
 
-#: access/transam/xlog.c:3222
-#, 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 database è stato inizializzato con CATALOG_VERSION_NO %d, ma il server è stato compilato con CATALOG_VERSION_NO %d."
+#: postmaster/postmaster.c:1979
+msgid "received smart shutdown request"
+msgstr "richiesta di arresto smart ricevuta"
 
-#: access/transam/xlog.c:3229
-#, c-format
-msgid "The database cluster was initialized with BLCKSZ %d, but the server was compiled with BLCKSZ %d."
-msgstr "Il cluster database è stato inizializzato con BLCKSZ %d, ma il server è statocompilato con BLCKSZ %d."
-
-#: access/transam/xlog.c:3232
-#: access/transam/xlog.c:3239
-#: access/transam/xlog.c:3246
-#: access/transam/xlog.c:3253
-#: access/transam/xlog.c:3260
-#: access/transam/xlog.c:3268
-#: access/transam/xlog.c:3275
-#: access/transam/xlog.c:3284
-msgid "It looks like you need to recompile or initdb."
-msgstr "Sembra che tu abbia bisogno di ricompilare o di initdb"
+#: postmaster/postmaster.c:2013
+msgid "received fast shutdown request"
+msgstr "richiesta di arresto fast ricevuta"
 
-#: access/transam/xlog.c:3236
-#, c-format
-msgid "The database cluster was initialized with RELSEG_SIZE %d, but the server was compiled with RELSEG_SIZE %d."
-msgstr "Il cluster database è stato inizializzato con RELSEG_SIZE %d, ma il server è statocompilato con RELSEG_SIZE %d."
+#: postmaster/postmaster.c:2021
+msgid "aborting any active transactions"
+msgstr "interruzione di tutte le transazioni attive"
 
-#: access/transam/xlog.c:3243
-#, c-format
-msgid "The database cluster was initialized with XLOG_SEG_SIZE %d, but the server was compiled with XLOG_SEG_SIZE %d."
-msgstr "Il cluster database è stato inizializzato con XLOG_SEG_SIZE %d, ma il server è stato compilato con XLOG_SEG_SIZE %d."
+#: postmaster/postmaster.c:2049
+msgid "received immediate shutdown request"
+msgstr "richiesta di arresto immediate ricevuta"
 
-#: access/transam/xlog.c:3250
-#, c-format
-msgid "The database cluster was initialized with NAMEDATALEN %d, but the server was compiled with NAMEDATALEN %d."
-msgstr "Il cluster database è stato inizializzato con NAMEDATALEN %d, ma il server è stato compilato con NAMEDATALEN %d."
+#: postmaster/postmaster.c:2120
+msgid "startup process"
+msgstr "avvio del processo"
 
-#: access/transam/xlog.c:3257
-#, c-format
-msgid "The database cluster was initialized with FUNC_MAX_ARGS %d, but the server was compiled with FUNC_MAX_ARGS %d."
-msgstr "Il cluster database è stato inizializzato con FUNC_MAX_ARGS %d, ma il server è statocompilato con FUNC_MAX_ARGS %d"
+#: postmaster/postmaster.c:2123
+msgid "aborting startup due to startup process failure"
+msgstr "avvio interrotto a causa del fallimento del processo di avvio"
 
-#: access/transam/xlog.c:3266
-msgid "The database cluster was initialized without HAVE_INT64_TIMESTAMP but the server was compiled with HAVE_INT64_TIMESTAMP."
-msgstr "Il cluster database è stato inizializzato senza HAVE_INT64_TIMESTAMP ma il server è stato compilato con HAVE_INT64_TIMESTAMP."
+#: postmaster/postmaster.c:2177
+msgid "database system is ready to accept connections"
+msgstr "il database è pronto ad accettare connessioni"
 
-#: access/transam/xlog.c:3273
-msgid "The database cluster was initialized with HAVE_INT64_TIMESTAMP but the server was compiled without HAVE_INT64_TIMESTAMP."
-msgstr "Il cluster database è stato inizializzato con HAVE_INT64_TIMESTAMP ma il server è stato compilato senza HAVE_INT64_TIMESTAMP."
+#: postmaster/postmaster.c:2229
+msgid "background writer process"
+msgstr "processo di scrittura in background"
 
-#: access/transam/xlog.c:3281
-#, c-format
-msgid "The database cluster was initialized with LOCALE_NAME_BUFLEN %d, but the server was compiled with LOCALE_NAME_BUFLEN %d."
-msgstr "Il cluster database è stato inizializzato con LOCALE_NAME_BUFLEN %d, ma il server è stato compilato con LOCALE_NAME_BUFLEN %d"
+#: postmaster/postmaster.c:2245
+msgid "WAL writer process"
+msgstr "processo di scrittura WAL"
 
-#: access/transam/xlog.c:3287
-#: access/transam/xlog.c:3294
-msgid "database files are incompatible with operating system"
-msgstr "i file di database sono incompatibili col sistema operativo"
+#: postmaster/postmaster.c:2260
+msgid "autovacuum launcher process"
+msgstr "processo del lanciatore di autovacuum"
 
-#: access/transam/xlog.c:3288
-#, c-format
-msgid "The database cluster was initialized with LC_COLLATE \"%s\", which is not recognized by setlocale()."
-msgstr "Il cluster database è stato inzializzato con LC_COLLATE \"%s\", che non è riconosciuto da setlocale()."
+#: postmaster/postmaster.c:2274
+msgid "archiver process"
+msgstr "processo di archiviazione"
 
-#: access/transam/xlog.c:3291
-#: access/transam/xlog.c:3298
-msgid "It looks like you need to initdb or install locale support."
-msgstr "Sempbra che tu abbia bisogno di initb o di installare un supporto locale."
+#: postmaster/postmaster.c:2292
+msgid "statistics collector process"
+msgstr "processo del raccoglitore di statistiche"
 
-#: access/transam/xlog.c:3295
-#, c-format
-msgid "The database cluster was initialized with LC_CTYPE \"%s\", which is not recognized by setlocale()."
-msgstr "Il cluster database è stato inizializzato con LC_CTYPE \"%s\", che non è riconosciuto da setlocale()."
+#: postmaster/postmaster.c:2306
+msgid "system logger process"
+msgstr "processo del logger di sistema"
 
-#: access/transam/xlog.c:3521
-#, c-format
-msgid "could not write bootstrap transaction log file: %m"
-msgstr "scrittura fallita sul file di registro della transazione di bootstrap: %m"
+#: postmaster/postmaster.c:2341 postmaster/postmaster.c:2357
+#: postmaster/postmaster.c:2364
+msgid "server process"
+msgstr "processo del server"
 
-#: access/transam/xlog.c:3527
-#, c-format
-msgid "could not fsync bootstrap transaction log file: %m"
-msgstr "fsync fallita sul file di registro della transazione di bootstrap: %m"
+#: postmaster/postmaster.c:2408
+msgid "terminating any other active server processes"
+msgstr "interruzione di tutti gli altri processi attivi del server"
 
-#: access/transam/xlog.c:3532
+#. translator: %s is a noun phrase describing a child process, such as
+#. "server process"
+#: postmaster/postmaster.c:2542
 #, c-format
-msgid "could not close bootstrap transaction log file: %m"
-msgstr "impossibile chiudere il file di registro della transazione di bootstrap: %m"
+msgid "%s (PID %d) exited with exit code %d"
+msgstr "%s (PID %d) è uscito con codice di uscita %d"
 
-#: access/transam/xlog.c:3594
+#. translator: %s is a noun phrase describing a child process, such as
+#. "server process"
+#: postmaster/postmaster.c:2551
 #, c-format
-msgid "could not open recovery command file \"%s\": %m"
-msgstr "impossibile aprire il file di controllo di ripristino \"%s\": %m"
+msgid "%s (PID %d) was terminated by exception 0x%X"
+msgstr "%s (PID %d) è stato terminato dall'eccezione 0x%X"
 
-#: access/transam/xlog.c:3599
-msgid "starting archive recovery"
-msgstr ""
+#. translator: %s is a noun phrase describing a child process, such as
+#. "server process"
+#: postmaster/postmaster.c:2560
+#, c-format
+msgid "%s (PID %d) was terminated by signal %d: %s"
+msgstr "%s (PID %d) è stato terminato dal segnale %d: %s"
 
-#: access/transam/xlog.c:3644
+#. translator: %s is a noun phrase describing a child process, such as
+#. "server process"
+#: postmaster/postmaster.c:2570
 #, c-format
-msgid "restore_command = \"%s\""
-msgstr ""
+msgid "%s (PID %d) was terminated by signal %d"
+msgstr "%s (PID %d) è stato terminato dal segnale %d"
 
-#: access/transam/xlog.c:3658
+#. translator: %s is a noun phrase describing a child process, such as
+#. "server process"
+#: postmaster/postmaster.c:2579
 #, c-format
-msgid "recovery_target_timeline is not a valid number: \"%s\""
-msgstr ""
+msgid "%s (PID %d) exited with unrecognized status %d"
+msgstr "%s (PID %d) uscito con stato sconosciuto %d"
+
+#: postmaster/postmaster.c:2707
+msgid "abnormal database system shutdown"
+msgstr "spegnimento anormale del database"
+
+#: postmaster/postmaster.c:2724
+msgid "all server processes terminated; reinitializing"
+msgstr "tutti i processi server sono terminati; re-inizializzazione"
 
-#: access/transam/xlog.c:3663
+#: postmaster/postmaster.c:2876
 #, c-format
-msgid "recovery_target_timeline = %u"
-msgstr ""
+msgid "could not fork new process for connection: %m"
+msgstr "fork del nuovo processo per la connessione fallito: %m"
 
-#: access/transam/xlog.c:3666
-msgid "recovery_target_timeline = latest"
-msgstr ""
+#: postmaster/postmaster.c:2919
+msgid "could not fork new process for connection: "
+msgstr "fork del nuovo processo per la connessione fallito: "
 
-#: access/transam/xlog.c:3674
+#: postmaster/postmaster.c:3059
 #, c-format
-msgid "recovery_target_xid is not a valid number: \"%s\""
-msgstr ""
+msgid "connection received: host=%s%s%s"
+msgstr "connessione ricevuta: host=%s%s%s"
 
-#: access/transam/xlog.c:3677
+#: postmaster/postmaster.c:3130
 #, c-format
-msgid "recovery_target_xid = %u"
-msgstr ""
+msgid "connection authorized: user=%s database=%s"
+msgstr "connessione autorizzata: utente=%s database=%s"
 
-#: access/transam/xlog.c:3702
+#: postmaster/postmaster.c:3327 access/transam/xlog.c:1990
+#: access/transam/xlog.c:2123 access/transam/xlog.c:3700
+#: access/transam/xlog.c:6629 access/transam/xlog.c:6756 ../port/copydir.c:126
 #, c-format
-msgid "recovery_target_time = %s"
-msgstr ""
+msgid "could not create file \"%s\": %m"
+msgstr "creazione del file \"%s\" fallita: %m"
 
-#: access/transam/xlog.c:3719
+#: postmaster/postmaster.c:3337 postmaster/postmaster.c:3347
+#: utils/misc/guc.c:6096 utils/misc/guc.c:6159 utils/init/miscinit.c:1115
+#: utils/init/miscinit.c:1124 utils/init/miscinit.c:1131
+#: access/transam/xlog.c:2022 access/transam/xlog.c:2155
+#: access/transam/xlog.c:3752 access/transam/xlog.c:3790 commands/copy.c:1274
+#: commands/tablespace.c:703 commands/tablespace.c:709 ../port/copydir.c:148
 #, c-format
-msgid "recovery_target_inclusive = %s"
-msgstr ""
+msgid "could not write to file \"%s\": %m"
+msgstr "scrittura nel file \"%s\" fallita: %m"
 
-#: access/transam/xlog.c:3723
+#: postmaster/postmaster.c:3366
 #, c-format
-msgid "unrecognized recovery parameter \"%s\""
-msgstr ""
+msgid "could not execute server process \"%s\": %m"
+msgstr "esecuzione del processo del server \"%s\" fallita: %m"
 
-#: access/transam/xlog.c:3731
+#: postmaster/postmaster.c:4102
 #, c-format
-msgid "syntax error in recovery command file: %s"
-msgstr ""
+msgid "could not fork startup process: %m"
+msgstr "fork del processo di avvio fallito: %m"
 
-#: access/transam/xlog.c:3733
-msgid "Lines should have the format parameter = 'value'."
-msgstr ""
+#: postmaster/postmaster.c:4106
+#, c-format
+msgid "could not fork background writer process: %m"
+msgstr "fork del processo di scrittura in background fallito: %m"
 
-#: access/transam/xlog.c:3738
+#: postmaster/postmaster.c:4110
 #, c-format
-msgid "recovery command file \"%s\" did not specify restore_command"
-msgstr ""
+msgid "could not fork WAL writer process: %m"
+msgstr "fork del processo di scrittura dei WAL fallito: %m"
 
-#: access/transam/xlog.c:3757
+#: postmaster/postmaster.c:4114
 #, c-format
-msgid "recovery_target_timeline %u does not exist"
-msgstr "recovery_target_timeline %u non esiste"
+msgid "could not fork process: %m"
+msgstr "fork del processo fallito: %m"
 
-#: access/transam/xlog.c:3869
-msgid "archive recovery complete"
-msgstr ""
+#: postmaster/postmaster.c:4366
+#, c-format
+msgid "could not duplicate socket %d for use in backend: error code %d"
+msgstr "duplicazione del socket %d da usare nel backend fallita: codice errore %d"
 
-#: access/transam/xlog.c:3953
+#: postmaster/postmaster.c:4395
 #, c-format
-msgid "recovery stopping after commit of transaction %u, time %s"
-msgstr ""
+msgid "could not create inherited socket: error code %d\n"
+msgstr "creazione del socket ereditato fallita: codice errore %d\n"
 
-#: access/transam/xlog.c:3957
+#: postmaster/postmaster.c:4424 postmaster/postmaster.c:4431
 #, c-format
-msgid "recovery stopping before commit of transaction %u, time %s"
-msgstr ""
+msgid "could not read from backend variables file \"%s\": %s\n"
+msgstr "lettura dal file delle variabili del backend \"%s\" fallita: %s\n"
 
-#: access/transam/xlog.c:3964
+#: postmaster/postmaster.c:4440
 #, c-format
-msgid "recovery stopping after abort of transaction %u, time %s"
-msgstr ""
+msgid "could not remove file \"%s\": %s\n"
+msgstr "rimozione del file \"%s\" fallita: %s\n"
 
-#: access/transam/xlog.c:3968
+#: postmaster/postmaster.c:4453
 #, c-format
-msgid "recovery stopping before abort of transaction %u, time %s"
-msgstr ""
+msgid "could not map view of backend variables: error code %d\n"
+msgstr "non è stato possibile mappare la vista delle variabili del backend: codice errore %d\n"
 
-#: access/transam/xlog.c:4010
-msgid "control file contains invalid data"
-msgstr "il file di controllo contiene dati non validi"
+#: postmaster/postmaster.c:4462
+#, c-format
+msgid "could not unmap view of backend variables: error code %d\n"
+msgstr "non è stato possibile rimuovere la mappa della vista delle variabili del backend: codice errore %d\n"
 
-#: access/transam/xlog.c:4014
+#: postmaster/postmaster.c:4469
 #, c-format
-msgid "database system was shut down at %s"
-msgstr "il sistema database è stato arrestato alle %s "
+msgid "could not close handle to backend parameter variables: error code %d\n"
+msgstr "non è stato possibile chiudere l'handle dei parametri variabili del backend: codice errore %d\n"
 
-#: access/transam/xlog.c:4018
+#: postmaster/postmaster.c:4632
+msgid "could not read exit code for process\n"
+msgstr "lettura del codice di uscita del processo fallita\n"
+
+#: postmaster/postmaster.c:4637
+msgid "could not post child completion status\n"
+msgstr "invio dello stato di completamento del figlio fallito\n"
+
+#: utils/cache/ts_cache.c:621 commands/tsearchcmds.c:1491
+#: commands/tsearchcmds.c:1646 catalog/namespace.c:1779
 #, c-format
-msgid "database system shutdown was interrupted at %s"
-msgstr "l'arresto del sistema di database è stato interrotto alle %s"
+msgid "text search configuration \"%s\" does not exist"
+msgstr "la configurazione di ricerca di testo \"%s\" non esiste"
 
-#: access/transam/xlog.c:4022
+#: utils/cache/plancache.c:542
+msgid "cached plan must not change result type"
+msgstr "il cached plan non deve cambiare il tipo del risultato"
+
+#: utils/cache/relcache.c:3866
 #, c-format
-msgid "database system was interrupted while in recovery at %s"
-msgstr "il sistema database è stato interrotto mentre era in recupero alle %s"
+msgid "could not create relation-cache initialization file \"%s\": %m"
+msgstr "creazione del file di inizializzazione della cache delle relazioni \"%s\" fallita: %m"
 
-#: access/transam/xlog.c:4024
-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 qualche dato è corretto e dovrei usare l'ultimo backup per il recupero."
+#: utils/cache/relcache.c:3868
+msgid "Continuing anyway, but there's something wrong."
+msgstr "Proseguo in ogni caso, ma c'è qualcosa che non funziona."
 
-#: access/transam/xlog.c:4028
+#: utils/cache/relcache.c:4070
 #, c-format
-msgid "database system was interrupted at %s"
-msgstr "il sistema database è stato interrotto alle %s"
+msgid "could not remove cache file \"%s\": %m"
+msgstr "rimozione del file di cache \"%s\" fallita: %m"
 
-#: access/transam/xlog.c:4060
+#: utils/cache/lsyscache.c:2277 utils/cache/lsyscache.c:2312
+#: utils/cache/lsyscache.c:2347 utils/cache/lsyscache.c:2382
 #, c-format
-msgid "requested timeline %u is not a child of database system timeline %u"
-msgstr ""
+msgid "type %s is only a shell"
+msgstr "il tipo %s non è completamente definito"
 
-#: access/transam/xlog.c:4075
-#: access/transam/xlog.c:4097
+#: utils/cache/lsyscache.c:2282
 #, c-format
-msgid "checkpoint record is at %X/%X"
-msgstr "checkpoint record: %X/%X"
+msgid "no input function available for type %s"
+msgstr "nessuna funzione di input disponibile per il tipo %s"
 
-#: access/transam/xlog.c:4082
-msgid "could not locate required checkpoint record"
-msgstr "impossibile localizzare un record del checkpoint valido"
+#: utils/cache/lsyscache.c:2317
+#, c-format
+msgid "no output function available for type %s"
+msgstr "nessuna funzione di output disponibile per il tipo %s"
 
-#: access/transam/xlog.c:4083
-msgid "If you are not restoring from a backup, try removing $PGDATA/backup_label."
-msgstr ""
+#: utils/cache/lsyscache.c:2352 utils/adt/arrayfuncs.c:1242
+#, c-format
+msgid "no binary input function available for type %s"
+msgstr "non esiste una funzione di input binario per il tipo %s"
 
-#: access/transam/xlog.c:4107
+#: utils/cache/lsyscache.c:2387 utils/adt/arrayfuncs.c:1464
 #, c-format
-msgid "using previous checkpoint record at %X/%X"
-msgstr "precedente checkpoint record in uso alle %X/%X"
+msgid "no binary output function available for type %s"
+msgstr "non esiste una funzione di output binario per il tipo %s"
 
-#: access/transam/xlog.c:4114
-msgid "could not locate a valid checkpoint record"
-msgstr "impossibile localizzare un checkpoint record valido"
+#: utils/cache/lsyscache.c:2707 utils/init/miscinit.c:479
+#: commands/variable.c:737 commands/variable.c:853 commands/user.c:552
+#: commands/user.c:734 commands/user.c:864 commands/user.c:1016
+#, c-format
+msgid "role \"%s\" does not exist"
+msgstr "il ruolo \"%s\" non esiste"
 
-#: access/transam/xlog.c:4123
+#: utils/cache/typcache.c:151 parser/parse_type.c:204
 #, c-format
-msgid "redo record is at %X/%X; undo record is at %X/%X; shutdown %s"
-msgstr "il redo record è alle %X/%X; l'undo record è alle %X/%X; arresto %s"
+msgid "type \"%s\" is only a shell"
+msgstr "il tipo \"%s\" non è completamente definito"
 
-#: access/transam/xlog.c:4128
+#: utils/cache/typcache.c:331
 #, c-format
-msgid "next transaction ID: %u; next OID: %u"
-msgstr "prossimo ID transazione: %u; prossimo OID: %u"
+msgid "type %s is not composite"
+msgstr "il tipo %s non è composito"
 
-#: access/transam/xlog.c:4132
-msgid "invalid next transaction ID"
-msgstr "il successivo ID transazione non è valido"
+#: utils/cache/typcache.c:345
+msgid "record type has not been registered"
+msgstr "il tipo del record non è stato registrato"
 
-#: access/transam/xlog.c:4149
-msgid "invalid redo in checkpoint record"
-msgstr "redo non valido nel checkpoint record"
+#: utils/hash/dynahash.c:952 storage/ipc/shmem.c:190 storage/ipc/shmem.c:359
+#: storage/lmgr/proc.c:185 storage/lmgr/proc.c:198 storage/lmgr/lock.c:583
+#: storage/lmgr/lock.c:649 storage/lmgr/lock.c:2041 storage/lmgr/lock.c:2329
+#: storage/lmgr/lock.c:2394
+msgid "out of shared memory"
+msgstr "memoria condivisa esaurita"
 
-#: access/transam/xlog.c:4163
-msgid "invalid redo/undo record in shutdown checkpoint"
-msgstr "redo/undo non valido nel checkpoint dell'arresto"
+#: utils/misc/help_config.c:124
+msgid "internal error: unrecognized run-time parameter type\n"
+msgstr "errore interno: tipo di parametro sconosciuto\n"
 
-#: access/transam/xlog.c:4181
-msgid "automatic recovery in progress"
-msgstr ""
+#: utils/misc/guc.c:319
+msgid "Ungrouped"
+msgstr "Varie"
 
-#: access/transam/xlog.c:4184
-msgid "database system was not properly shut down; automatic recovery in progress"
-msgstr "il sistema databasa non è stato arrestato correttamente; recupero automatico in corso"
+#: utils/misc/guc.c:321
+msgid "File Locations"
+msgstr "Posizione dei File"
 
-#: access/transam/xlog.c:4221
-#, c-format
-msgid "redo starts at %X/%X"
-msgstr "il redo parte alle %X/%X"
+#: utils/misc/guc.c:323
+msgid "Connections and Authentication"
+msgstr "Connessioni ed Autenticazione"
 
-#: access/transam/xlog.c:4279
-#, c-format
-msgid "redo done at %X/%X"
-msgstr "redo concluso alle %X/%X"
+#: utils/misc/guc.c:325
+msgid "Connections and Authentication / Connection Settings"
+msgstr "Connessioni ed Autenticazione / Impostazioni di Connessione"
 
-#: access/transam/xlog.c:4287
-msgid "redo is not required"
-msgstr "redo non richiesto"
+#: utils/misc/guc.c:327
+msgid "Connections and Authentication / Security and Authentication"
+msgstr "Connessioni ed Autenticazione / Sicurezza ed Autenticazione"
 
-#: access/transam/xlog.c:4307
-msgid "requested recovery stop point is before end time of backup dump"
-msgstr ""
+#: utils/misc/guc.c:329
+msgid "Resource Usage"
+msgstr "Uso delle Risorse"
 
-#: access/transam/xlog.c:4311
-msgid "WAL ends before end time of backup dump"
-msgstr ""
+#: utils/misc/guc.c:331
+msgid "Resource Usage / Memory"
+msgstr "Uso delle Risorse / Memoria"
 
-#: access/transam/xlog.c:4326
-#, c-format
-msgid "selected new timeline ID: %u"
-msgstr ""
+#: utils/misc/guc.c:333
+msgid "Resource Usage / Free Space Map"
+msgstr "Uso delle Risorse / Mappa dello Spazio Libero"
 
-#: access/transam/xlog.c:4408
-#, c-format
-msgid "undo starts at %X/%X"
-msgstr "l'undo parte alle %X/%X"
+#: utils/misc/guc.c:335
+msgid "Resource Usage / Kernel Resources"
+msgstr "Uso delle Risorse / Risorse del Kernel"
 
-#: access/transam/xlog.c:4419
-#, c-format
-msgid "undo done at %X/%X"
-msgstr "uno concluso alle %X/%X"
+#: utils/misc/guc.c:337
+msgid "Write-Ahead Log"
+msgstr "Write-Ahead Log"
 
-#: access/transam/xlog.c:4424
-msgid "undo is not required"
-msgstr "undo non richiesto"
+#: utils/misc/guc.c:339
+msgid "Write-Ahead Log / Settings"
+msgstr "Write-Ahead Log / Impostazioni"
 
-#: access/transam/xlog.c:4492
-msgid "database system is ready"
-msgstr "sistema databasa pronto"
+#: utils/misc/guc.c:341
+msgid "Write-Ahead Log / Checkpoints"
+msgstr "Write-Ahead Log / Checkpoint"
 
-#: access/transam/xlog.c:4531
-msgid "invalid primary checkpoint link in control file"
-msgstr "link al checkpoint primario non valido nel file di controllo"
+#: utils/misc/guc.c:343
+msgid "Query Tuning"
+msgstr "Tuning delle Query"
 
-#: access/transam/xlog.c:4535
-msgid "invalid secondary checkpoint link in control file"
-msgstr "link al checkpoint secondario non valido nel file di controllo"
+#: utils/misc/guc.c:345
+msgid "Query Tuning / Planner Method Configuration"
+msgstr "Tuning delle Query / Configurazione dei Metodi del Planner"
 
-#: access/transam/xlog.c:4539
-msgid "invalid checkpoint link in backup_label file"
-msgstr "link al checkpoint non valido nel file backup_label "
+#: utils/misc/guc.c:347
+msgid "Query Tuning / Planner Cost Constants"
+msgstr "Tuning delle Query / Costanti di Costo del Planner"
 
-#: access/transam/xlog.c:4553
-msgid "invalid primary checkpoint record"
-msgstr "record del checkpoint primario non valido"
+#: utils/misc/guc.c:349
+msgid "Query Tuning / Genetic Query Optimizer"
+msgstr "Tuning delle Query / Ottimizzatore Genetico delle Query"
 
-#: access/transam/xlog.c:4557
-msgid "invalid secondary checkpoint record"
-msgstr "record del checkpoint secondario non valido"
+#: utils/misc/guc.c:351
+msgid "Query Tuning / Other Planner Options"
+msgstr "Tuning delle Query / Altre Opzioni del Planner"
 
-#: access/transam/xlog.c:4561
-msgid "invalid checkpoint record"
-msgstr "record del checkpoint non valido"
+#: utils/misc/guc.c:353
+msgid "Reporting and Logging"
+msgstr "Report e Log"
 
-#: access/transam/xlog.c:4572
-msgid "invalid resource manager ID in primary checkpoint record"
-msgstr "ID del gestore risorse non valido nel record del checkpoint primario"
+#: utils/misc/guc.c:355
+msgid "Reporting and Logging / Where to Log"
+msgstr "Report e Log / Dove inviare i Log"
 
-#: access/transam/xlog.c:4576
-msgid "invalid resource manager ID in secondary checkpoint record"
-msgstr ""
+#: utils/misc/guc.c:357
+msgid "Reporting and Logging / When to Log"
+msgstr "Report e Log / Quando inviare i Log"
 
-#: access/transam/xlog.c:4580
-msgid "invalid resource manager ID in checkpoint record"
-msgstr ""
+#: utils/misc/guc.c:359
+msgid "Reporting and Logging / What to Log"
+msgstr "Report e Log / Cosa indicare nei Log"
 
-#: access/transam/xlog.c:4592
-msgid "invalid xl_info in primary checkpoint record"
-msgstr ""
+#: utils/misc/guc.c:361
+msgid "Statistics"
+msgstr "Statistiche"
 
-#: access/transam/xlog.c:4596
-msgid "invalid xl_info in secondary checkpoint record"
-msgstr ""
+#: utils/misc/guc.c:363
+msgid "Statistics / Monitoring"
+msgstr "Statistiche / Monitoring"
 
-#: access/transam/xlog.c:4600
-msgid "invalid xl_info in checkpoint record"
-msgstr ""
+#: utils/misc/guc.c:365
+msgid "Statistics / Query and Index Statistics Collector"
+msgstr "Statistiche / Raccolta delle Statistiche su Query e Indici"
 
-#: access/transam/xlog.c:4611
-msgid "invalid length of primary checkpoint record"
-msgstr ""
+#: utils/misc/guc.c:367
+msgid "Autovacuum"
+msgstr "Autovacuum"
 
-#: access/transam/xlog.c:4615
-msgid "invalid length of secondary checkpoint record"
-msgstr ""
+#: utils/misc/guc.c:369
+msgid "Client Connection Defaults"
+msgstr "Valori Predefiniti Connessioni Client"
 
-#: access/transam/xlog.c:4619
-msgid "invalid length of checkpoint record"
-msgstr "lunghezza del record del checkpoint non valida"
+#: utils/misc/guc.c:371
+msgid "Client Connection Defaults / Statement Behavior"
+msgstr "Valori Predefiniti Connessioni Client / Comportamento Istruzioni"
 
-#: access/transam/xlog.c:4672
-msgid "shutting down"
-msgstr "arresto in corso"
+#: utils/misc/guc.c:373
+msgid "Client Connection Defaults / Locale and Formatting"
+msgstr "Valori Predefiniti Connessioni Client / Locale e Formattazione"
 
-#: access/transam/xlog.c:4681
-msgid "database system is shut down"
-msgstr "sistema database arrestato"
+#: utils/misc/guc.c:375
+msgid "Client Connection Defaults / Other Defaults"
+msgstr "Valori Predefiniti Connessioni Client / Altri Default"
 
-#: access/transam/xlog.c:4894
-msgid "concurrent transaction log activity while database system is shutting down"
-msgstr "attività di registro transazione concorrente durante l'arresto del sistema database"
+#: utils/misc/guc.c:377
+msgid "Lock Management"
+msgstr "Gestione dei Lock"
 
-#: access/transam/xlog.c:5020
-#, c-format
-msgid "unexpected timeline ID %u (after %u) in checkpoint record"
-msgstr ""
+#: utils/misc/guc.c:379
+msgid "Version and Platform Compatibility"
+msgstr "Versione e Compatibilità della Piattaforma"
 
-#: access/transam/xlog.c:5043
-#, c-format
-msgid "unexpected timeline ID %u (should be %u) in checkpoint record"
-msgstr ""
+#: utils/misc/guc.c:381
+msgid "Version and Platform Compatibility / Previous PostgreSQL Versions"
+msgstr "Versione e Compatibilità della Piattaforma / Versioni Precedenti di PostgreSQL"
 
-#: access/transam/xlog.c:5164
-#: access/transam/xlog.c:5196
-#, c-format
-msgid "could not fsync log file %u, segment %u: %m"
-msgstr "impossibile eseguire fsync sul file rgistro %u, al segmento %u: %m"
+#: utils/misc/guc.c:383
+msgid "Version and Platform Compatibility / Other Platforms and Clients"
+msgstr "Versione e Compatibilità della Piattaforma / Altre Piattaforme e Client"
 
-#: access/transam/xlog.c:5204
-#, c-format
-msgid "could not fdatasync log file %u, segment %u: %m"
-msgstr "impossibile eseguire fdatasync sul file registro %u, segmento %u: %m"
+#: utils/misc/guc.c:385
+msgid "Preset Options"
+msgstr "Opzioni Preimpostate"
 
-#: access/transam/xlog.c:5247
-#: access/transam/xlog.c:5366
-msgid "must be superuser to run a backup"
-msgstr "Solo un superuser può eseguire un backup"
+#: utils/misc/guc.c:387
+msgid "Customized Options"
+msgstr "Opzioni Personalizzate"
 
-#: access/transam/xlog.c:5300
-msgid "a backup is already in progress"
-msgstr "un backup è gia in corso"
+#: utils/misc/guc.c:389
+msgid "Developer Options"
+msgstr "Opzioni di Sviluppo"
 
-#: access/transam/xlog.c:5301
-#, c-format
-msgid "If you're sure there is no backup in progress, remove file \"%s\" and try again."
-msgstr ""
+#: utils/misc/guc.c:442
+msgid "Enables the planner's use of sequential-scan plans."
+msgstr "Abilita l'uso da parte del planner dei piani di scansione sequenziale."
 
-#: access/transam/xlog.c:5322
-#: access/transam/xlog.c:5442
-#, c-format
-msgid "could not write file \"%s\": %m"
-msgstr "impossibile scrivere il file \"%s\": %m"
+#: utils/misc/guc.c:450
+msgid "Enables the planner's use of index-scan plans."
+msgstr "Abilita l'uso da parte del planner dei piani di scansione degli indici."
 
-#: access/transam/xlog.c:5404
-msgid "a backup is not in progress"
-msgstr "nessuno backup in esecuzione"
+#: utils/misc/guc.c:458
+msgid "Enables the planner's use of bitmap-scan plans."
+msgstr "Abilita l'uso da parte del planner dei piani di scansione bitmap."
 
-#: access/transam/xlog.c:5417
-#: access/transam/xlog.c:5538
-#: access/transam/xlog.c:5544
-#: access/transam/xlog.c:5575
-#: access/transam/xlog.c:5581
-#, c-format
-msgid "invalid data in file \"%s\""
-msgstr ""
+#: utils/misc/guc.c:466
+msgid "Enables the planner's use of TID scan plans."
+msgstr "Abilita l'uso da parte del planner dei piani di scansione TID."
 
-#: bootstrap/bootstrap.c:302
-#: postmaster/postmaster.c:498
-#: tcop/postgres.c:2505
-#, c-format
-msgid "--%s requires a value"
-msgstr "--%s richiede un valore"
+#: utils/misc/guc.c:474
+msgid "Enables the planner's use of explicit sort steps."
+msgstr "Abilita l'uso da parte del planner di passaggi di ordinamento esplicito."
 
-#: bootstrap/bootstrap.c:307
-#: postmaster/postmaster.c:503
-#: tcop/postgres.c:2510
-#, c-format
-msgid "-c %s requires a value"
-msgstr "-c %s richiede un valore"
+#: utils/misc/guc.c:482
+msgid "Enables the planner's use of hashed aggregation plans."
+msgstr "Abilita l'uso da parte del planner di piani di aggregazione basati su hash."
 
-#: bootstrap/bootstrap.c:335
-#: postmaster/postmaster.c:950
-#: tcop/postgres.c:2578
-#, c-format
-msgid ""
-"%s does not know where to find the database system data.\n"
-"You must specify the directory that contains the database system\n"
-"either by specifying the -D invocation option or by setting the\n"
-"PGDATA environment variable.\n"
-msgstr ""
-"%s non sa dove trovare i dati del sistema database.\n"
-"Devi specificare la directory che contiene il sistema database\n"
-"o specificando un opzione -D o impostando la variabile\n"
-"d'ambiente PGDATA.\n"
+#: utils/misc/guc.c:490
+msgid "Enables the planner's use of nested-loop join plans."
+msgstr "Abilita l'uso da parte del planner di piani di join annidati."
 
-#: bootstrap/bootstrap.c:500
-msgid ""
-"Usage:\n"
-"  postgres -boot [OPTION]... DBNAME\n"
-"  -c NAME=VALUE    set run-time parameter\n"
-"  -d 1-5           debug level\n"
-"  -D datadir       data directory\n"
-"  -F               turn off fsync\n"
-"  -o file          send debug output to file\n"
-"  -x num           internal use\n"
-msgstr ""
-"Uso:\n"
-"  postgres -boot [OPZIONI] ... NOMEDB\n"
-"  -c NOME=VALORE   Imposta parametri run-time\n"
-"  -d 1-5\t\t  Livello di debug\n"
-"  -D dir_dati\t  directory dati\n"
-"  -F\t\t\t  disattiva fsync\n"
-"  -o file\t\t  invia i risultati del debug ad un file\n"
-"  -x num\t\t  uso interno\n"
+#: utils/misc/guc.c:498
+msgid "Enables the planner's use of merge join plans."
+msgstr "Abilita l'uso da parte del planner di piani di join ad unione."
 
-#: catalog/dependency.c:152
-#, c-format
-msgid "cannot drop %s because other objects depend on it"
-msgstr "impossibile eliminare %s perchè altri oggetti dipendono da esso"
+#: utils/misc/guc.c:506
+msgid "Enables the planner's use of hash join plans."
+msgstr "Abilita l'uso da parte del planner di piani di join basati su hash."
 
-#: catalog/dependency.c:154
-msgid "Use DROP ... CASCADE to drop the dependent objects too."
-msgstr "Usa DROP ... CASCADE per eliminare anche gli oggetti dipendenti."
+#: utils/misc/guc.c:514
+msgid "Enables the planner to use constraints to optimize queries."
+msgstr "Permette al planner di usare i vincoli per ottimizzare le query."
 
-#: catalog/dependency.c:212
-#, c-format
-msgid "failed to drop all objects depending on %s"
-msgstr "eliminazione di tutti gli oggetti dipendenti da %s fallita"
+#: utils/misc/guc.c:515
+msgid "Child table scans will be skipped if their constraints guarantee that no rows match the query."
+msgstr "La scansioni delle tabelle figlie saranno evitate se i loro vincoli garantiscono che nessuna riga corrisponda con la query."
 
-#: catalog/dependency.c:312
-#: catalog/dependency.c:717
-#, c-format
-msgid "cannot drop %s because it is required by the database system"
-msgstr "impossibile eliminare %s perchè richiesto dal sistema database"
+#: utils/misc/guc.c:523
+msgid "Enables genetic query optimization."
+msgstr "Abilita l'ottimizzatore genetico di query."
 
-#: catalog/dependency.c:451
-#, c-format
-msgid "cannot drop %s because %s requires it"
-msgstr "impossibile eliminare %s perchè %s lo richiede"
+#: utils/misc/guc.c:524
+msgid "This algorithm attempts to do planning without exhaustive searching."
+msgstr "Questo algoritmo cerca di realizzare piani senza effettuare una ricerca esaustiva."
 
-#: catalog/dependency.c:453
-#, c-format
-msgid "You may drop %s instead."
-msgstr "E' invece possibile eliminare %s."
+#: utils/misc/guc.c:533
+msgid "Shows whether the current user is a superuser."
+msgstr "Mostra se l'utente attuale è un superutente o meno."
 
-#: catalog/dependency.c:521
-#: catalog/dependency.c:674
-#: catalog/dependency.c:702
-#, c-format
-msgid "drop auto-cascades to %s"
-msgstr ""
+#: utils/misc/guc.c:542
+msgid "Enables SSL connections."
+msgstr "Abilita le connessioni SSL."
 
-#: catalog/dependency.c:526
-#: catalog/dependency.c:679
-#, c-format
-msgid "%s depends on %s"
-msgstr "%s depende da %s"
+#: utils/misc/guc.c:550
+msgid "Forces synchronization of updates to disk."
+msgstr "Forza la sincronizzazione degli aggiornamenti sul disco."
 
-#: catalog/dependency.c:533
-#: catalog/dependency.c:686
-#, c-format
-msgid "drop cascades to %s"
-msgstr ""
+#: utils/misc/guc.c:551
+msgid "The server will use the fsync() system call in several places to make sure that updates are physically written to disk. This insures that a database cluster will recover to a consistent state after an operating system or hardware crash."
+msgstr "Il server userà in diversi punti la chiamata di sistema fsync() per assicurarsi che gli aggiornamenti vengano scritti fisicamente sul disco. Questo assicura che un cluster di database possa essere recuperato in uno stato consistente dopo un crash di sistema o dell'hardware."
 
-#: catalog/dependency.c:1427
-#, c-format
-msgid " column %s"
-msgstr ""
+#: utils/misc/guc.c:561
+msgid "Sets immediate fsync at commit."
+msgstr "Imposta un fsync immediato al commit."
 
-#: catalog/dependency.c:1433
-#, c-format
-msgid "function %s"
-msgstr "funzione %s"
+#: utils/misc/guc.c:569
+msgid "Continues processing past damaged page headers."
+msgstr "Continua l'esecuzione oltre le intestazioni di pagina danneggiate."
 
-#: catalog/dependency.c:1438
-#, c-format
-msgid "type %s"
-msgstr ""
+#: utils/misc/guc.c:570
+msgid "Detection of a damaged page header normally causes PostgreSQL to report an error, aborting the current transaction. Setting zero_damaged_pages to true causes the system to instead report a warning, zero out the damaged page, and continue processing. This behavior will destroy data, namely all the rows on the damaged page."
+msgstr "Il rilevamento di una intestazione di pagina danneggiata normalmente fa sì che PostgreSQL segnali un errore, interrompendo la transazione corrente. L'attivazione di zero_damaged_pages fa sì che il sistema invece riporti un warning, azzeri la pagina danneggiata e continui l'esecuzione. Questo comportamento può distruggere dei dati, in particolare tutte quelle righe situate nella pagina danneggiata."
 
-#: catalog/dependency.c:1468
-#, c-format
-msgid "cast from %s to %s"
-msgstr ""
+#: utils/misc/guc.c:582
+msgid "Writes full pages to WAL when first modified after a checkpoint."
+msgstr "Scrivi pagine intere nel WAL non appena modificate dopo un checkpoint."
 
-#: catalog/dependency.c:1505
-#, c-format
-msgid "constraint %s on "
+#: utils/misc/guc.c:583
+msgid "A page write in process during an operating system crash might be only partially written to disk.  During recovery, the row changes stored in WAL are not enough to recover.  This option writes pages when first modified after a checkpoint to WAL so full recovery is possible."
+msgstr "La scrittura di una pagina durante un crash del sistema operativo potrebbe essere stata scritta su disco solo parzialmente. Durante il ripristino, le variazioni di riga memorizzate nel WAL non sono sufficienti al ripristino. Questa operazione scrive le pagine nel WAL appena modificate dopo un checkpoint nel WAL in maniera da rendere possibile un ripristino completo."
+
+#: utils/misc/guc.c:594
+msgid "Runs the server silently."
+msgstr "Esegui il server silenziosamente."
+
+#: utils/misc/guc.c:595
+msgid "If this parameter is set, the server will automatically run in the background and any controlling terminals are dissociated."
+msgstr "Se questo parametro è impostato, il server verrà eseguito automaticamente in background, dissociato dai terminali di controllo."
+
+#: utils/misc/guc.c:603
+msgid "Logs each checkpoint."
+msgstr "Registra nel log ogni checkpoint."
+
+#: utils/misc/guc.c:611
+msgid "Logs each successful connection."
+msgstr "Registra nel log tutte le connessioni avvenute con successo."
+
+#: utils/misc/guc.c:619
+msgid "Logs end of a session, including duration."
+msgstr "Registra nel log la fine delle sessioni, compresa la sua durata."
+
+#: utils/misc/guc.c:627
+msgid "Turns on various assertion checks."
+msgstr "Abilita vari controlli di asserzione."
+
+#: utils/misc/guc.c:628
+msgid "This is a debugging aid."
+msgstr "Questo è un ausilio al debug."
+
+#: utils/misc/guc.c:642 utils/misc/guc.c:724 utils/misc/guc.c:792
+#: utils/misc/guc.c:801 utils/misc/guc.c:810 utils/misc/guc.c:819
+#: utils/misc/guc.c:1390 utils/misc/guc.c:1399
+msgid "No description available."
+msgstr "Nessuna descrizione disponibile."
+
+#: utils/misc/guc.c:651
+msgid "Logs the duration of each completed SQL statement."
+msgstr "Registra nel log la durata di ogni istruzione SQL completata."
+
+#: utils/misc/guc.c:659
+msgid "Prints the parse tree to the server log."
+msgstr "Stampa l'albero di parse nel log del server."
+
+#: utils/misc/guc.c:667
+msgid "Prints the parse tree after rewriting to server log."
+msgstr "Stampa l'albero di parse dopo la riscrittura nel log del server."
+
+#: utils/misc/guc.c:675
+msgid "Prints the execution plan to server log."
+msgstr "Stampa il piano di esecuzione nel log del server."
+
+#: utils/misc/guc.c:683
+msgid "Indents parse and plan tree displays."
+msgstr "Indenta gli alberi di parsing e dei piani di esecuzione."
+
+#: utils/misc/guc.c:691
+msgid "Writes parser performance statistics to the server log."
+msgstr "Registra nel log del server le statistiche sulle prestazioni del parser."
+
+#: utils/misc/guc.c:699
+msgid "Writes planner performance statistics to the server log."
+msgstr "Registra nel log del server le statistiche sulle prestazioni del planner."
+
+#: utils/misc/guc.c:707
+msgid "Writes executor performance statistics to the server log."
+msgstr "Registra nel log del server le statistiche sulle prestazioni dell'esecutore."
+
+#: utils/misc/guc.c:715
+msgid "Writes cumulative performance statistics to the server log."
+msgstr "Registra nel log del server le statistiche sulle prestazioni cumulative."
+
+#: utils/misc/guc.c:735
+msgid "Uses the indented output format for EXPLAIN VERBOSE."
+msgstr "Usa un formato di output indentato per EXPLAIN VERBOSE."
+
+#: utils/misc/guc.c:744
+msgid "Collects information about executing commands."
+msgstr "Raccogli informazioni sull'esecuzione dei comandi."
+
+#: utils/misc/guc.c:745
+msgid "Enables the collection of information on the currently executing command of each session, along with the time at which that command began execution."
+msgstr "Abilita la raccolta di informazioni sui comandi in esecuzione per ogni sessione, insieme all'orario in cui l'esecuzione del comando è iniziata."
+
+#: utils/misc/guc.c:754
+msgid "Collects statistics on database activity."
+msgstr "Raccogli statistiche sull'attività del database."
+
+#: utils/misc/guc.c:763
+msgid "Updates the process title to show the active SQL command."
+msgstr "Aggiorna il titolo del processo per indicare il comando SQL in esecuzione."
+
+#: utils/misc/guc.c:764
+msgid "Enables updating of the process title every time a new SQL command is received by the server."
+msgstr "Abilita l'aggiornamento del titolo del processo ogni volta che un nuovo comando SQL viene ricevuto dal server."
+
+#: utils/misc/guc.c:772
+msgid "Starts the autovacuum subprocess."
+msgstr "Avvia il sottoprocesso autovacuum."
+
+#: utils/misc/guc.c:781
+msgid "Generates debugging output for LISTEN and NOTIFY."
+msgstr "Genera un output di debug per LISTEN e NOTIFY."
+
+#: utils/misc/guc.c:830
+msgid "Logs long lock waits."
+msgstr "Inserisci nel log le attese lunghe su lock."
+
+#: utils/misc/guc.c:839
+msgid "Logs the host name in the connection logs."
+msgstr "Inserisci nel log lo host name delle connessioni."
+
+#: utils/misc/guc.c:840
+msgid "By default, connection logs only show the IP address of the connecting host. If you want them to show the host name you can turn this on, but depending on your host name resolution setup it might impose a non-negligible performance penalty."
+msgstr "Normalmente, viene inserito nel log solo l'indirizzo IP dell'host connesso. Se vuoi mostrare anche il nome host puoi attivando questa parametro ma, a seconda di come è definito il sistema di risoluzione dei nomi, ciò potrebbe comportare una penalizzazione delle prestazioni non trascurabile."
+
+#: utils/misc/guc.c:850
+msgid "Causes subtables to be included by default in various commands."
+msgstr "Fa in modo che le sotto-tabelle vengano incluse in maniera predefinita in vari comandi."
+
+#: utils/misc/guc.c:858
+msgid "Encrypt passwords."
+msgstr "Cripta le password."
+
+#: utils/misc/guc.c:859
+msgid "When a password is specified in CREATE USER or ALTER USER without writing either ENCRYPTED or UNENCRYPTED, this parameter determines whether the password is to be encrypted."
+msgstr "Quando si indica una password in CREATE USER o ALTER USER senza indicare ENCRYPTED o UNENCRYPTED, questo parametro determina se la password debba essere criptata o meno."
+
+#: utils/misc/guc.c:868
+msgid "Treats \"expr=NULL\" as \"expr IS NULL\"."
+msgstr "Tratta l'espressione \"expr=NULL\" come \"expr IS NULL\"."
+
+#: utils/misc/guc.c:869
+msgid "When turned on, expressions of the form expr = NULL (or NULL = expr) are treated as expr IS NULL, that is, they return true if expr evaluates to the null value, and false otherwise. The correct behavior of expr = NULL is to always return null (unknown)."
+msgstr "Se abilitato, le espressioni nella forma expr = NULL (o NULL = expr) vengono trattate come expr IS NULL, in modo cioè che restituiscano TRUE se expr viene valutato con valore NULL e falso in ogni altro caso. Il comportamento corretto prevede che expr = NULL valga sempre NULL (sconosciuto)."
+
+#: utils/misc/guc.c:880
+msgid "Enables per-database user names."
+msgstr "Abilita nomi di utenti diversificati per ogni database."
+
+#: utils/misc/guc.c:889
+msgid "This parameter doesn't do anything."
+msgstr "Questo parametro non comporta alcuna azione."
+
+#: utils/misc/guc.c:890
+msgid "It's just here so that we won't choke on SET AUTOCOMMIT TO ON from 7.3-vintage clients."
+msgstr "Si trova qui in modo da non creare problemi con la SET AUTOCOMMIT TO ON con i client vecchio tipo v7.3."
+
+#: utils/misc/guc.c:898
+msgid "Sets the default read-only status of new transactions."
+msgstr "Imposta lo stato predefinito di sola lettura per le nuove transazioni."
+
+#: utils/misc/guc.c:906
+msgid "Sets the current transaction's read-only status."
+msgstr "Imposta lo stato di sola lettura per la transazione corrente."
+
+#: utils/misc/guc.c:915
+msgid "Automatically adds missing table references to FROM clauses."
+msgstr "Aggiungi automaticamente le tabelle referenziate mancanti alla clausola FROM."
+
+#: utils/misc/guc.c:923
+msgid "Check function bodies during CREATE FUNCTION."
+msgstr "Esegui un controllo sulla definizione del corpo durante la CREATE FUNCTION."
+
+#: utils/misc/guc.c:931
+msgid "Enable input of NULL elements in arrays."
+msgstr "Abilita l'input di elementi NULL negli array."
+
+#: utils/misc/guc.c:932
+msgid "When turned on, unquoted NULL in an array input value means a null value; otherwise it is taken literally."
+msgstr "Se abilitato, un NULL senza apici come valore di input in un array indica un valore nullo; altrimenti è preso letteralmente."
+
+#: utils/misc/guc.c:941
+msgid "Create new tables with OIDs by default."
+msgstr "Crea le nuove tabella con gli OID in maniera predefinita."
+
+#: utils/misc/guc.c:949
+msgid "Start a subprocess to capture stderr output and/or csvlogs into log files."
+msgstr "Avvia un sottoprocesso per catturare in un file di log l'output di stderr e/o di csvlog."
+
+#: utils/misc/guc.c:957
+msgid "Truncate existing log files of same name during log rotation."
+msgstr "Tronca un file di log esistente con lo stesso nome durante la rotazione dei log."
+
+#: utils/misc/guc.c:967
+msgid "Emit information about resource usage in sorting."
+msgstr "Genera informazioni sull'uso delle risorse durante gli ordinamenti."
+
+#: utils/misc/guc.c:980
+msgid "Generate debugging output for synchronized scanning."
+msgstr "Genera output di debug per le scansioni sincronizzate."
+
+#: utils/misc/guc.c:994
+msgid "Enable bounded sorting using heap sort."
+msgstr "Abilita il bounded sorting usando lo heap sort."
+
+#: utils/misc/guc.c:1006
+msgid "Emit WAL-related debugging output."
+msgstr "Genera output di debug relativo al WAL."
+
+#: utils/misc/guc.c:1017
+msgid "Datetimes are integer based."
+msgstr "I valori di data e tempo sono basati su interi."
+
+#: utils/misc/guc.c:1031
+msgid "Sets whether Kerberos and GSSAPI user names should be treated as case-insensitive."
+msgstr "Imposta se i nomi di utente con Kerberos e GSSAPI debbano essere trattati come case-insensitive."
+
+#: utils/misc/guc.c:1040
+msgid "Warn about backslash escapes in ordinary string literals."
+msgstr "Avverti sull'uso degli escape con backslash nei letterali stringa ordinarie."
+
+#: utils/misc/guc.c:1049
+msgid "Causes '...' strings to treat backslashes literally."
+msgstr "Fa sì che le stringhe '...' trattino i backslash letteralmente."
+
+#: utils/misc/guc.c:1059
+msgid "Enable synchronized sequential scans."
+msgstr "Abilita le scansioni sequenziali sincronizzate."
+
+#: utils/misc/guc.c:1068
+msgid "Allows archiving of WAL files using archive_command."
+msgstr "Consente l'archiviazione dei file WAL con l'uso di archive_command."
+
+#: utils/misc/guc.c:1077
+msgid "Allows modifications of the structure of system tables."
+msgstr "Consente le modifiche alla struttura delle tabelle di sistema."
+
+#: utils/misc/guc.c:1087
+msgid "Disables reading from system indexes."
+msgstr "Disabilita la lettura dagli indici di sistema."
+
+#: utils/misc/guc.c:1088
+msgid "It does not prevent updating the indexes, so it is safe to use.  The worst consequence is slowness."
+msgstr "Non impedisce l'aggiornamento degli indici ed è perciò utilizzabile tranquillamente. Al peggio causa rallentamenti."
+
+#: utils/misc/guc.c:1107
+msgid "Forces a switch to the next xlog file if a new file has not been started within N seconds."
+msgstr "Forza il passaggio al successivo file xlog se un nuovo file non è avviato entro N secondi."
+
+#: utils/misc/guc.c:1117
+msgid "Waits N seconds on connection startup after authentication."
+msgstr "Attendi N secondi all'avvio della connessione dopo l'autenticazione."
+
+#: utils/misc/guc.c:1118 utils/misc/guc.c:1469
+msgid "This allows attaching a debugger to the process."
+msgstr "Ciò consente di agganciare un debugger al processo."
+
+#: utils/misc/guc.c:1126
+msgid "Sets the default statistics target."
+msgstr "Definisce la destinazione delle statistiche di default."
+
+#: utils/misc/guc.c:1127
+msgid "This applies to table columns that have not had a column-specific target set via ALTER TABLE SET STATISTICS."
+msgstr "Questo vale per le colonne di tabelle che non hanno definito una destinazione specifica per colonne per mezzo di un ALTER TABLE SET STATISTICS."
+
+#: utils/misc/guc.c:1135
+msgid "Sets the FROM-list size beyond which subqueries are not collapsed."
+msgstr "Definisce la dimensione della lista FROM oltre la quale le sottoquery non vengono ridotte."
+
+#: utils/misc/guc.c:1137
+msgid "The planner will merge subqueries into upper queries if the resulting FROM list would have no more than this many items."
+msgstr "Il planner fonderà le sottoquery nelle query superiori se la lista FROM risultante avrebbe non più di questi elementi."
+
+#: utils/misc/guc.c:1146
+msgid "Sets the FROM-list size beyond which JOIN constructs are not flattened."
+msgstr "Definisce la dimensione della lista FROM oltre la quale i costrutti JOIN non vengono più appiattiti."
+
+#: utils/misc/guc.c:1148
+msgid "The planner will flatten explicit JOIN constructs into lists of FROM items whenever a list of no more than this many items would result."
+msgstr "Il planner appiattisce i costrutti di JOIN espliciti in liste di elementi FROM ogni volta che ne risulterebbe una lista con non più di questi elementi."
+
+#: utils/misc/guc.c:1157
+msgid "Sets the threshold of FROM items beyond which GEQO is used."
+msgstr "Definisce la soglia di elementi FROM oltre la quale viene usato il GEQO."
+
+#: utils/misc/guc.c:1165
+msgid "GEQO: effort is used to set the default for other GEQO parameters."
+msgstr "GEQO: prova a definire i default per gli altri parametri di GEQO."
+
+#: utils/misc/guc.c:1173
+msgid "GEQO: number of individuals in the population."
+msgstr "GEQO: numero di individui nella popolazione."
+
+#: utils/misc/guc.c:1174 utils/misc/guc.c:1182
+msgid "Zero selects a suitable default value."
+msgstr "Lo zero selezione un valore ammissibile come default."
+
+#: utils/misc/guc.c:1181
+msgid "GEQO: number of iterations of the algorithm."
+msgstr "GEQO: numero di iterazioni dell'algoritmo."
+
+#: utils/misc/guc.c:1190
+msgid "Sets the time to wait on a lock before checking for deadlock."
+msgstr "Definisce il tempo di attesa su un lock prima di verificare si tratti di un deadlock."
+
+#: utils/misc/guc.c:1214
+msgid "Sets the maximum number of concurrent connections."
+msgstr "Imposta il numero massimo di connessioni concorrenti."
+
+#: utils/misc/guc.c:1223
+msgid "Sets the number of connection slots reserved for superusers."
+msgstr "Imposta il numero di slot per connessioni riservate ai superutenti."
+
+#: utils/misc/guc.c:1232
+msgid "Sets the number of shared memory buffers used by the server."
+msgstr "Imposta il numero di buffer di memoria condivisa usati dal server."
+
+#: utils/misc/guc.c:1242
+msgid "Sets the maximum number of temporary buffers used by each session."
+msgstr "Definisce il numero massimo di buffer temporanei usati da ogni sessione."
+
+#: utils/misc/guc.c:1252
+msgid "Sets the TCP port the server listens on."
+msgstr "Imposta il numero di porta TCP sulla quale il server è in ascolto."
+
+#: utils/misc/guc.c:1261
+msgid "Sets the access permissions of the Unix-domain socket."
+msgstr "Imposta i permessi di accesso del socket di dominio Unix."
+
+#: utils/misc/guc.c:1262
+msgid "Unix-domain sockets use the usual Unix file system permission set. The parameter value is expected to be an numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)"
+msgstr "I socket di dominio Unix utilizzano i normali permessi dei file system Unix. Il valore del parametro deve essere la specifica numerica dei permessi nella stessa forma accettata dalle chiamate di sistema chmod e umask. (Per usare il classico formato ottale, il valore numerico deve iniziare con 0 (zero).)"
+
+#: utils/misc/guc.c:1274
+msgid "Sets the maximum memory to be used for query workspaces."
+msgstr "Imposta la quantità massima di memoria utilizzabile per gli spazi di lavoro delle query."
+
+#: utils/misc/guc.c:1275
+msgid "This much memory can be used by each internal sort operation and hash table before switching to temporary disk files."
+msgstr "Questa quantità di memoria può essere utilizzata per ogni operazione di ordinamento interno e per ogni tabella hash prima di passare ai file temporanei su disco."
+
+#: utils/misc/guc.c:1286
+msgid "Sets the maximum memory to be used for maintenance operations."
+msgstr "Imposta la quantità massima di memoria utilizzabile per le operazioni di manutenzione."
+
+#: utils/misc/guc.c:1287
+msgid "This includes operations such as VACUUM and CREATE INDEX."
+msgstr "Queste includono operazioni quali VACUUM e CREATE INDEX."
+
+#: utils/misc/guc.c:1296
+msgid "Sets the maximum stack depth, in kilobytes."
+msgstr "Imposta la profondità massima dello stack, in kilobyte."
+
+#: utils/misc/guc.c:1306
+msgid "Vacuum cost for a page found in the buffer cache."
+msgstr "Costo del VACUUM per una pagina trovata nella cache dei buffer."
+
+#: utils/misc/guc.c:1315
+msgid "Vacuum cost for a page not found in the buffer cache."
+msgstr "Costo del VACUUM per una pagina non trovata nella cache dei buffer."
+
+#: utils/misc/guc.c:1324
+msgid "Vacuum cost for a page dirtied by vacuum."
+msgstr "Costo del VACUUM per una pagina resa sporca dal VACUUM."
+
+#: utils/misc/guc.c:1333
+msgid "Vacuum cost amount available before napping."
+msgstr "Costo totale del VACUUM prima della pausa."
+
+#: utils/misc/guc.c:1342
+msgid "Vacuum cost delay in milliseconds."
+msgstr "Il costo del VACUUM come ritardo in millisecondi."
+
+#: utils/misc/guc.c:1352
+msgid "Vacuum cost delay in milliseconds, for autovacuum."
+msgstr "Il costo del VACUUM come ritardo in millisecondi, per l'autovacuum."
+
+#: utils/misc/guc.c:1362
+msgid "Vacuum cost amount available before napping, for autovacuum."
+msgstr "Il costo totale del VACUUM prima della pausa, per l'autovacuum."
+
+#: utils/misc/guc.c:1371
+msgid "Sets the maximum number of simultaneously open files for each server process."
+msgstr "Imposta il numero massimo di file aperti contemporaneamente per ogni processo server."
+
+#: utils/misc/guc.c:1380
+msgid "Sets the maximum number of simultaneously prepared transactions."
+msgstr "Imposta il numero massimo di transazioni preparate contemporanee."
+
+#: utils/misc/guc.c:1410
+msgid "Sets the maximum allowed duration of any statement."
+msgstr "Imposta la durata massima consentita per qualsiasi istruzione."
+
+#: utils/misc/guc.c:1411
+msgid "A value of 0 turns off the timeout."
+msgstr "Il valore 0 disabilita il timeout."
+
+#: utils/misc/guc.c:1420
+msgid "Minimum age at which VACUUM should freeze a table row."
+msgstr "Anzianità minima alla quale il VACUUM deve congelare una riga di tabella."
+
+#: utils/misc/guc.c:1429
+msgid "Sets the maximum number of tables and indexes for which free space is tracked."
+msgstr "Imposta il numero massimo di tabelle ed indici di cui tracciare lo spazio libero."
+
+#: utils/misc/guc.c:1437
+msgid "Sets the maximum number of disk pages for which free space is tracked."
+msgstr "Imposta il numero massimo di pagine disco di cui tracciare lo spazio libero."
+
+#: utils/misc/guc.c:1446
+msgid "Sets the maximum number of locks per transaction."
+msgstr "Definisce il numero massimo di lock per transazione."
+
+#: utils/misc/guc.c:1447
+msgid "The shared lock table is sized on the assumption that at most max_locks_per_transaction * max_connections distinct objects will need to be locked at any one time."
+msgstr "La tabella degli shared lock è dimensionata secondo l'assunzione che al massimo max_locks_per_transaction * max_connections distinti oggetti avranno bisogni di essere lockati in un determinato istante."
+
+#: utils/misc/guc.c:1457
+msgid "Sets the maximum allowed time to complete client authentication."
+msgstr "Imposta il tempo massimo consentito per completare l'autenticazione del client."
+
+#: utils/misc/guc.c:1468
+msgid "Waits N seconds on connection startup before authentication."
+msgstr "Attendi N secondi all'avvio della connessione prima dell'autenticazione."
+
+#: utils/misc/guc.c:1478
+msgid "Sets the maximum distance in log segments between automatic WAL checkpoints."
+msgstr "Imposta la distanza massima in segmenti di log fra due checkpoint del WAL automatico."
+
+#: utils/misc/guc.c:1487
+msgid "Sets the maximum time between automatic WAL checkpoints."
+msgstr "Imposta il tempo massimo intercorrente fra due checkpoint automatici del WAL."
+
+#: utils/misc/guc.c:1497
+msgid "Enables warnings if checkpoint segments are filled more frequently than this."
+msgstr "Abilita gli avvertimenti se i segmenti dei checkpoint sono riempiti più frequentemente di questo valore."
+
+#: utils/misc/guc.c:1499
+msgid "Write a message to the server log if checkpoints caused by the filling of checkpoint segment files happens more frequently than this number of seconds. Zero turns off the warning."
+msgstr "Scrive un messaggio nel log del server se i checkpoint dovuti al riempimento dei file dei segmenti dei checkpoint avvengono più frequentemente di questo numero di secondi. Il valore 0 (zero) disabilita questi avvisi."
+
+#: utils/misc/guc.c:1510
+msgid "Sets the number of disk-page buffers in shared memory for WAL."
+msgstr "Imposta il numero di buffer delle pagine su disco in shared memory per il WAL."
+
+#: utils/misc/guc.c:1520
+msgid "WAL writer sleep time between WAL flushes."
+msgstr "Tempo di pausa del WAL writer tra due flush dei WAL."
+
+#: utils/misc/guc.c:1530
+msgid "Sets the delay in microseconds between transaction commit and flushing WAL to disk."
+msgstr "Imposta il ritardo in microsecondi tra il commit della transazione e il flushing del WAL su disco."
+
+#: utils/misc/guc.c:1540
+msgid "Sets the minimum concurrent open transactions before performing commit_delay."
+msgstr "Imposta il numero minimo di transazioni concorrenti aperte prima di eseguire un commit_delay"
+
+#: utils/misc/guc.c:1550
+msgid "Sets the number of digits displayed for floating-point values."
+msgstr "Imposta il numero di cifre visualizzate per i valori in virgola mobile."
+
+#: utils/misc/guc.c:1551
+msgid "This affects real, double precision, and geometric data types. The parameter value is added to the standard number of digits (FLT_DIG or DBL_DIG as appropriate)."
+msgstr "Ciò ha effetto sui tipi di dati real, double precision e geometrici. Il valore del parametro è sommato al numero standard di cifre (FLT_DIG o DBL_DIG a seconda dei casi)."
+
+#: utils/misc/guc.c:1561
+msgid "Sets the minimum execution time above which statements will be logged."
+msgstr "Imposta il tempo minimo di esecuzione oltre il quale le istruzioni vengono registrate nel log."
+
+#: utils/misc/guc.c:1563
+msgid "Zero prints all queries. -1 turns this feature off."
+msgstr "Il valore 0 (zero) fa sì che tutte le query siano registrate. Il valore -1 disabilita questa caratteristica."
+
+#: utils/misc/guc.c:1572
+msgid "Sets the minimum execution time above which autovacuum actions will be logged."
+msgstr "Imposta il tempo minimo di esecuzione oltre il quale le azioni dell'autovacuum vengono registrate nel log."
+
+#: utils/misc/guc.c:1574
+msgid "Zero prints all actions. -1 turns autovacuum logging off."
+msgstr "Il valore 0 (zero) fa sì che tutte le azioni siano registrate. Il valore -1 disabilita il logging dell'autovacuum."
+
+#: utils/misc/guc.c:1583
+msgid "Background writer sleep time between rounds."
+msgstr "Il tempo di pausa fra due tornate del background writer."
+
+#: utils/misc/guc.c:1593
+msgid "Background writer maximum number of LRU pages to flush per round."
+msgstr "Il numero massimo di pagine LRU che il background writer scarica ad ogni tornata."
+
+#: utils/misc/guc.c:1602
+msgid "Automatic log file rotation will occur after N minutes."
+msgstr "La rotazione automatica dei log avviene dopo N minuti."
+
+#: utils/misc/guc.c:1612
+msgid "Automatic log file rotation will occur after N kilobytes."
+msgstr "La rotazione automatica dei log avviene dopo N kilobyte."
+
+#: utils/misc/guc.c:1622
+msgid "Shows the maximum number of function arguments."
+msgstr "Mostra il numero massimo di argomenti delle funzioni."
+
+#: utils/misc/guc.c:1632
+msgid "Shows the maximum number of index keys."
+msgstr "Mostra il numero massimo di chiavi degli indici."
+
+#: utils/misc/guc.c:1642
+msgid "Shows the maximum identifier length."
+msgstr "Mostra la lunghezza massima per gli identificatori."
+
+#: utils/misc/guc.c:1652
+msgid "Shows the size of a disk block."
+msgstr "Mostra la dimensione di un blocco su disco."
+
+#: utils/misc/guc.c:1662
+msgid "Time to sleep between autovacuum runs."
+msgstr "Tempo di pausa fra due esecuzioni di autovacuum."
+
+#: utils/misc/guc.c:1671
+msgid "Minimum number of tuple updates or deletes prior to vacuum."
+msgstr "Numero minimo di modifiche o cancellazioni di tuple prima dell'esecuzione di un autovacuum."
+
+#: utils/misc/guc.c:1679
+msgid "Minimum number of tuple inserts, updates or deletes prior to analyze."
+msgstr "Numero minimo di inserimenti, modifiche o cancellazioni di tuple prima dell'esecuzione di un analyze."
+
+#: utils/misc/guc.c:1688
+msgid "Age at which to autovacuum a table to prevent transaction ID wraparound."
+msgstr "Anzianità alla quale eseguire un autovacuum su una tabella per prevenire il wraparound dell'ID delle transazioni."
+
+#: utils/misc/guc.c:1697
+msgid "Sets the maximum number of simultaneously running autovacuum worker processes."
+msgstr "Imposta il numero massimo dei processi worker dell'autovacuum in esecuzione contemporanea."
+
+#: utils/misc/guc.c:1706
+msgid "Time between issuing TCP keepalives."
+msgstr "Tempo di attesa fra due keepalive TCP."
+
+#: utils/misc/guc.c:1707 utils/misc/guc.c:1717
+msgid "A value of 0 uses the system default."
+msgstr "Il valore 0 (zero) fa sì che si applichi il valore predefinito di sistema."
+
+#: utils/misc/guc.c:1716
+msgid "Time between TCP keepalive retransmits."
+msgstr "Tempo che intercorre fra due ritrasmissioni del keepalive TCP."
+
+#: utils/misc/guc.c:1726
+msgid "Set the amount of traffic to send and receive before renegotiating the encryption keys."
+msgstr "Imposta l'ammontare di traffico da inviare e ricevere prima di rinegoziare le chiavi di criptaggio."
+
+#: utils/misc/guc.c:1736
+msgid "Maximum number of TCP keepalive retransmits."
+msgstr "Numero massimo di ritrasmissioni del keepalive TCP."
+
+#: utils/misc/guc.c:1737
+msgid "This controls the number of consecutive keepalive retransmits that can be lost before a connection is considered dead. A value of 0 uses the system default."
+msgstr "Ciò controlla il numero di ritrasmissioni consecutive del keepalive che possono andare perdute prima che una connessione sia considerata morta. Il valore 0 (zero) fa sì che si applichi il valore predefinito di sistema."
+
+#: utils/misc/guc.c:1747
+msgid "Sets the maximum allowed result for exact search by GIN."
+msgstr "Imposta il risultato massimo consentito per le ricerche esatte tramite GIN."
+
+#: utils/misc/guc.c:1757
+msgid "Sets the planner's assumption about the size of the disk cache."
+msgstr "Imposta le assunzioni del planner in merito alla dimensione della cache dei dischi."
+
+#: utils/misc/guc.c:1758
+msgid "That is, the portion of the kernel's disk cache that will be used for PostgreSQL data files. This is measured in disk pages, which are normally 8 kB each."
+msgstr "Cioè la porzione della cache dei dischi nel kernel che sarà usata per i file dati di PostgreSQL. Viene misurata in pagine disco, che normalmente sono da 8 KB ciascuna."
+
+#: utils/misc/guc.c:1770
+msgid "Shows the server version as an integer."
+msgstr "Mostra la versione del server come un intero."
+
+#: utils/misc/guc.c:1780
+msgid "Log the use of temporary files larger than this number of kilobytes."
+msgstr "Registra nel log l'uso di file temporanei più grandi di questo numero di kilobyte."
+
+#: utils/misc/guc.c:1781
+msgid "Zero logs all files. The default is -1 (turning this feature off)."
+msgstr "Il valore 0 (zero) fa registrare tutti i file. Il default è -1 (che disabilita la registrazione)."
+
+#: utils/misc/guc.c:1799
+msgid "Sets the planner's estimate of the cost of a sequentially fetched disk page."
+msgstr "Imposta la stima del planner del costo di una pagina di disco letta sequenzialmente."
+
+#: utils/misc/guc.c:1808
+msgid "Sets the planner's estimate of the cost of a nonsequentially fetched disk page."
+msgstr "Imposta la stima del planner del costo di una pagina di disco letta non sequenzialmente."
+
+#: utils/misc/guc.c:1817
+msgid "Sets the planner's estimate of the cost of processing each tuple (row)."
+msgstr "Imposta la stima del planner del costo di elaborazione di ogni tupla (riga)."
+
+#: utils/misc/guc.c:1826
+msgid "Sets the planner's estimate of the cost of processing each index entry during an index scan."
+msgstr "Imposta la stima del il planner del costo di elaborazione di un singolo elemento di indice durante una scansione di indice."
+
+#: utils/misc/guc.c:1835
+msgid "Sets the planner's estimate of the cost of processing each operator or function call."
+msgstr "Imposta la stima del planner del costo di elaborazione di un singolo operatore o chiamata di funzione."
+
+#: utils/misc/guc.c:1845
+msgid "GEQO: selective pressure within the population."
+msgstr "GEQO: pressione selettiva all'interno della popolazione."
+
+#: utils/misc/guc.c:1855
+msgid "Background writer multiplier on average buffers to scan per round."
+msgstr "Moltiplicatore del processo di scrittura in background sul numero medio di buffer da scandire ad ogni giro."
+
+#: utils/misc/guc.c:1864
+msgid "Sets the seed for random-number generation."
+msgstr "Imposta il seme per la generazione di numeri casuali."
+
+#: utils/misc/guc.c:1874
+msgid "Number of tuple updates or deletes prior to vacuum as a fraction of reltuples."
+msgstr "Il numero di modifiche o cancellazioni di tuple prima di un VACUUM, come frazione di reltuples."
+
+#: utils/misc/guc.c:1882
+msgid "Number of tuple inserts, updates or deletes prior to analyze as a fraction of reltuples."
+msgstr "Numero di inserimenti, modifiche o cancellazioni di tuple prima di un analyze, come frazione di reltuples."
+
+#: utils/misc/guc.c:1891
+msgid "Time spent flushing dirty buffers during checkpoint, as fraction of checkpoint interval."
+msgstr "Il tempo speso nell'eseguire il flush dei buffer sporchi durante i checkpoint, come frazione dell'intervallo di checkpoint."
+
+#: utils/misc/guc.c:1909
+msgid "Sets the shell command that will be called to archive a WAL file."
+msgstr "Imposta il comando di shell che verrà eseguito per archiviare un file WAL."
+
+#: utils/misc/guc.c:1918
+msgid "Sets whether \"\\'\" is allowed in string literals."
+msgstr "Imposta se \"\\'\" è consentito nei letterali stringa."
+
+#: utils/misc/guc.c:1919
+msgid "Valid values are ON, OFF, and SAFE_ENCODING."
+msgstr "I valori validi sono ON, OFF e SAFE_ENCODING."
+
+#: utils/misc/guc.c:1927
+msgid "Sets the client's character set encoding."
+msgstr "Imposta la codifica dei caratteri del client."
+
+#: utils/misc/guc.c:1937
+msgid "Sets the message levels that are sent to the client."
+msgstr "Imposta quali livelli di messaggi sono inviati al client"
+
+#: utils/misc/guc.c:1938
+msgid "Valid values are DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, LOG, NOTICE, WARNING, and ERROR. Each level includes all the levels that follow it. The later the level, the fewer messages are sent."
+msgstr "I valori validi sono DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, LOG, NOTICE, WARNING ed ERROR. Ogni livello include tutti i livelli che lo seguono. Più avanti il livello, meno messaggi sono inviati."
+
+#: utils/misc/guc.c:1949
+msgid "Sets the message levels that are logged."
+msgstr "Imposta i livelli dei messaggi registrati."
+
+#: utils/misc/guc.c:1950
+msgid "Valid values are DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, NOTICE, WARNING, ERROR, LOG, FATAL, and PANIC. Each level includes all the levels that follow it."
+msgstr "I valori validi sono DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, NOTICE, WARNING, ERROR, LOG, FATAL e PANIC. Ogni livello include tutti i livelli che lo seguono."
+
+#: utils/misc/guc.c:1960
+msgid "Sets the verbosity of logged messages."
+msgstr "Imposta la prolissità dei messaggi registrati."
+
+#: utils/misc/guc.c:1961
+msgid "Valid values are \"terse\", \"default\", and \"verbose\"."
+msgstr "I valori validi sono \"terse\", \"default\" e \"verbose\"."
+
+#: utils/misc/guc.c:1968
+msgid "Sets the type of statements logged."
+msgstr "Imposta il tipo di istruzioni registrato nel log."
+
+#: utils/misc/guc.c:1969
+msgid "Valid values are \"none\", \"ddl\", \"mod\", and \"all\"."
+msgstr "I valori validi sono \"none\", \"ddl\", \"mod\" e \"all\"."
+
+#: utils/misc/guc.c:1977
+msgid "Causes all statements generating error at or above this level to be logged."
+msgstr "Fa in modo che tutti gli eventi che generano errore a questo livello o a un livello superiore siano registrati nel log."
+
+#: utils/misc/guc.c:1978
+msgid "All SQL statements that cause an error of the specified level or a higher level are logged."
+msgstr "Tutte le istruzioni SQL che causano un errore al livello specifico o ad uno superiore vengono loggate."
+
+#: utils/misc/guc.c:1987
+msgid "Controls information prefixed to each log line."
+msgstr "Controlla l'informazione usata come prefisso per ogni riga di log."
+
+#: utils/misc/guc.c:1988
+msgid "If blank, no prefix is used."
+msgstr "Se lasciata vuota non sarà usato alcun prefisso."
+
+#: utils/misc/guc.c:1996
+msgid "Sets the time zone to use in log messages."
+msgstr "Imposta il fuso orario da usarsi nei messaggi di log."
+
+#: utils/misc/guc.c:2005
+msgid "Sets the display format for date and time values."
+msgstr "Imposta il formato per la visualizzazione dei valori di data e ora."
+
+#: utils/misc/guc.c:2006
+msgid "Also controls interpretation of ambiguous date inputs."
+msgstr "Controlla anche l'interpretazione di input ambigui per le date."
+
+#: utils/misc/guc.c:2016
+msgid "Sets the default tablespace to create tables and indexes in."
+msgstr "Imposta il tablespace di default in cui create tabelle e indici."
+
+#: utils/misc/guc.c:2017
+msgid "An empty string selects the database's default tablespace."
+msgstr "Una stringa vuota selezione il tablespace predefinito del database."
+
+#: utils/misc/guc.c:2026
+msgid "Sets the tablespace(s) to use for temporary tables and sort files."
+msgstr "Definisce i(l) tablespace da usarsi per le tabelle temporanee e i file di ordinamento."
+
+#: utils/misc/guc.c:2036
+msgid "Sets the transaction isolation level of each new transaction."
+msgstr "Imposta il livello di isolamento predefinito per ogni nuova transazione."
+
+#: utils/misc/guc.c:2037
+msgid "Each SQL transaction has an isolation level, which can be either \"read uncommitted\", \"read committed\", \"repeatable read\", or \"serializable\"."
+msgstr "Ogni transazione SQL ha un livello di isolamento, che può essere uno di \"read uncommitted\", \"read committed\", \"repeatable read\" o \"serializable\"."
+
+#: utils/misc/guc.c:2046
+msgid "Sets the session's behavior for triggers and rewrite rules."
+msgstr "Imposta il comportamento delle sessioni per i trigger e le regole di riscrittura."
+
+#: utils/misc/guc.c:2047
+msgid "Each session can be either \"origin\", \"replica\", or \"local\"."
+msgstr "Ogni sessione può essere una di \"origin\", \"replica\" o \"local\"."
+
+#: utils/misc/guc.c:2056
+msgid "Sets the path for dynamically loadable modules."
+msgstr "Definisce il percorso per i moduli caricabili dinamicamente."
+
+#: utils/misc/guc.c:2057
+msgid "If a dynamically loadable module needs to be opened and the specified name does not have a directory component (i.e., the name does not contain a slash), the system will search this path for the specified file."
+msgstr "Se si deve aprire un modulo caricabile dinamicamente e il nome specificato non contiene un percorso di directory (se non contiene uno slash) il sistema cercherà il file specificato in questo percorso."
+
+#: utils/misc/guc.c:2069
+msgid "Sets realm to match Kerberos and GSSAPI users against."
+msgstr "Imposta il reame verso il quale verificare gli utenti Kerberos e GSSAPI."
+
+#: utils/misc/guc.c:2079
+msgid "Sets the location of the Kerberos server key file."
+msgstr "Imposta la posizione del key file del server Kerberos."
+
+#: utils/misc/guc.c:2089
+msgid "Sets the name of the Kerberos service."
+msgstr "Imposta il nome del servizio Kerberos."
+
+#: utils/misc/guc.c:2098
+msgid "Sets the hostname of the Kerberos server."
+msgstr "Imposta il nome host del server Kerberos."
+
+#: utils/misc/guc.c:2107
+msgid "Sets the Bonjour broadcast service name."
+msgstr "Imposta il nome di servizio di broadcast di Bonjour."
+
+#: utils/misc/guc.c:2118
+msgid "Shows the collation order locale."
+msgstr "Mostra la localizzazione dell'ordine di collazione."
+
+#: utils/misc/guc.c:2128
+msgid "Shows the character classification and case conversion locale."
+msgstr "Mostra la localizzazione per la classificazione dei caratteri e la conversione maiuscole/minuscole."
+
+#: utils/misc/guc.c:2138
+msgid "Sets the language in which messages are displayed."
+msgstr "Mostra la lingua in cui i messaggi sono visualizzati."
+
+#: utils/misc/guc.c:2147
+msgid "Sets the locale for formatting monetary amounts."
+msgstr "Imposta la localizzazione per la formattazione delle quantità monetarie."
+
+#: utils/misc/guc.c:2156
+msgid "Sets the locale for formatting numbers."
+msgstr "Imposta la localizzazione per la formattazione dei numeri."
+
+#: utils/misc/guc.c:2165
+msgid "Sets the locale for formatting date and time values."
+msgstr "Imposta la localizzazione per la formattazione per i valori di tipo data e ora."
+
+#: utils/misc/guc.c:2174
+msgid "Lists shared libraries to preload into server."
+msgstr "Imposta la lista delle librerie condivise da precaricare nel server."
+
+#: utils/misc/guc.c:2184
+msgid "Lists shared libraries to preload into each backend."
+msgstr "Imposta la lista delle librerie condivise da precaricare on ogni backend."
+
+#: utils/misc/guc.c:2194
+msgid "Sets the regular expression \"flavor\"."
+msgstr "Imposta la variante di espressioni regolari."
+
+#: utils/misc/guc.c:2195
+msgid "This can be set to advanced, extended, or basic."
+msgstr "Questo può essere impostato ad advanced, extended o basic."
+
+#: utils/misc/guc.c:2203
+msgid "Sets the schema search order for names that are not schema-qualified."
+msgstr "Imposta l'ordine di ricerca degli schema per i nomi che non hanno un qualifica di schema."
+
+#: utils/misc/guc.c:2214
+msgid "Sets the server (database) character set encoding."
+msgstr "Imposta la codifica del set di caratteri per il server (database)."
+
+#: utils/misc/guc.c:2225
+msgid "Shows the server version."
+msgstr "Mostra la versione del server."
+
+#: utils/misc/guc.c:2236
+msgid "Sets the current role."
+msgstr "Mostra il ruolo corrente."
+
+#: utils/misc/guc.c:2247
+msgid "Sets the session user name."
+msgstr "Mostra il nome dell'utente della sessione."
+
+#: utils/misc/guc.c:2257
+msgid "Sets the destination for server log output."
+msgstr "Imposta la destinazione per l'output dei log del server."
+
+#: utils/misc/guc.c:2258
+msgid "Valid values are combinations of \"stderr\", \"syslog\", \"csvlog\", and \"eventlog\", depending on the platform."
+msgstr "I valori validi sono combinazioni di \"stderr\", \"syslog\", \"csvlog\" ed \"eventlog\", a seconda delle piattaforme."
+
+#: utils/misc/guc.c:2268
+msgid "Sets the destination directory for log files."
+msgstr "Imposta la directory di destinazione dei file di log."
+
+#: utils/misc/guc.c:2269
+msgid "Can be specified as relative to the data directory or as absolute path."
+msgstr "Può essere specificata sia come relativa alla directory data sia come percorso assoluto."
+
+#: utils/misc/guc.c:2278
+msgid "Sets the file name pattern for log files."
+msgstr "Imposta il pattern dei nomi dei file di log."
+
+#: utils/misc/guc.c:2289
+msgid "Sets the syslog \"facility\" to be used when syslog enabled."
+msgstr "Imposta la \"facility\" da usare quando syslog è abilitato."
+
+#: utils/misc/guc.c:2290
+msgid "Valid values are LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5, LOCAL6, LOCAL7."
+msgstr "Valori validi sono LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5, LOCAL6, LOCAL7."
+
+#: utils/misc/guc.c:2298
+msgid "Sets the program name used to identify PostgreSQL messages in syslog."
+msgstr "Imposta il nome del programma da utilizzato per identificare i messaggi di PostgreSQL in syslog."
+
+#: utils/misc/guc.c:2309
+msgid "Sets the time zone for displaying and interpreting time stamps."
+msgstr "Imposta il fuso orario per visualizzare ed interpretare gli orari."
+
+#: utils/misc/guc.c:2318
+msgid "Selects a file of time zone abbreviations."
+msgstr "Seleziona un file contenente le abbreviazioni dei fusi orari."
+
+#: utils/misc/guc.c:2327
+msgid "Sets the current transaction's isolation level."
+msgstr "Imposta il livello di isolamento per la transazione in corso."
+
+#: utils/misc/guc.c:2337
+msgid "Sets the owning group of the Unix-domain socket."
+msgstr "Imposta il gruppo di appartenenza per i socket di dominio Unix."
+
+#: utils/misc/guc.c:2338
+msgid "The owning user of the socket is always the user that starts the server."
+msgstr "L'utente che possiede il socket è sempre l'utente che ha avviato il server."
+
+#: utils/misc/guc.c:2347
+msgid "Sets the directory where the Unix-domain socket will be created."
+msgstr "Imposta la directory dove verranno creati i socket di dominio Unix."
+
+#: utils/misc/guc.c:2357
+msgid "Sets the host name or IP address(es) to listen to."
+msgstr "Imposta il nome host o gli indirizzi IP su cui ascoltare."
+
+#: utils/misc/guc.c:2367
+msgid "Selects the method used for forcing WAL updates to disk."
+msgstr "Seleziona il metodo usato per forzare aggiornamenti WAL su disco."
+
+#: utils/misc/guc.c:2376
+msgid "Sets the list of known custom variable classes."
+msgstr "Imposta la lista delle variabili di classe conosciute."
+
+#: utils/misc/guc.c:2386
+msgid "Sets the server's data directory."
+msgstr "Imposta la posizione della directory dati"
+
+#: utils/misc/guc.c:2396
+msgid "Sets the server's main configuration file."
+msgstr "Imposta il file primario di configurazione del server."
+
+#: utils/misc/guc.c:2406
+msgid "Sets the server's \"hba\" configuration file."
+msgstr "Imposta il file di configurazione \"hba\" del server."
+
+#: utils/misc/guc.c:2416
+msgid "Sets the server's \"ident\" configuration file."
+msgstr "Imposta il file di configurazione \"ident\" del server."
+
+#: utils/misc/guc.c:2426
+msgid "Writes the postmaster PID to the specified file."
+msgstr "Scrivi il PID del postmaster nel file specificato."
+
+#: utils/misc/guc.c:2436
+msgid "Sets how binary values are to be encoded in XML."
+msgstr "imposta come i valori binari devono essere codificati nel formato XML."
+
+#: utils/misc/guc.c:2437
+msgid "Valid values are BASE64 and HEX."
+msgstr "Valori validi sono BASE64 ed HEX."
+
+#: utils/misc/guc.c:2445
+msgid "Sets whether XML data in implicit parsing and serialization operations is to be considered as documents or content fragments."
+msgstr "Imposta se qualunque dato XML nelle operazioni di parsing e serializzazione implicite debba essere considerato come un documento o frammento di un contenuto."
+
+#: utils/misc/guc.c:2447
+msgid "Valid values are DOCUMENT and CONTENT."
+msgstr "Valori validi sono DOCUMENT e CONTENT."
+
+#: utils/misc/guc.c:2455
+msgid "Sets default text search configuration."
+msgstr "Imposta la configurazione di ricerca di testo predefinita."
+
+#: utils/misc/guc.c:2465
+msgid "Sets the list of allowed SSL ciphers."
+msgstr "Imposta la lista di codici SSL consentiti."
+
+#: utils/misc/guc.c:3197
+#, c-format
+msgid ""
+"%s does not know where to find the server configuration file.\n"
+"You must specify the --config-file or -D invocation option or set the PGDATA environment variable.\n"
+msgstr ""
+"%s non sa dove trovare il file di configurazione del server.\n"
+"Devi specificare le opzioni --config-file o -D, oppure impostare la variabile d'ambiente PGDATA.\n"
+
+#: utils/misc/guc.c:3216
+#, c-format
+msgid "%s cannot access the server configuration file \"%s\": %s\n"
+msgstr "%s non può accedere al file di configurazione del server \"%s\": %s\n"
+
+#: utils/misc/guc.c:3236
+#, c-format
+msgid ""
+"%s does not know where to find the database system data.\n"
+"This can be specified as \"data_directory\" in \"%s\", or by the -D invocation option, or by the PGDATA environment variable.\n"
+msgstr ""
+"%s non sa dove trovare i dati di sistema del database.\n"
+"Possono essere specificati come \"data_directory\" in \"%s\", oppure dall'opzione -D, oppure dalla variabile d'ambiente PGDATA.\n"
+
+#: utils/misc/guc.c:3267
+#, c-format
+msgid ""
+"%s does not know where to find the \"hba\" configuration file.\n"
+"This can be specified as \"hba_file\" in \"%s\", or by the -D invocation option, or by the PGDATA environment variable.\n"
+msgstr ""
+"%s non sa dove trovare il file di configurazione \"hba\".\n"
+"Può essere specificato come \"hba_file\" in \"%s\", oppure dall'opzione -D, oppure dalla variabile d'ambiente PGDATA.\n"
+
+#: utils/misc/guc.c:3290
+#, c-format
+msgid ""
+"%s does not know where to find the \"ident\" configuration file.\n"
+"This can be specified as \"ident_file\" in \"%s\", or by the -D invocation option, or by the PGDATA environment variable.\n"
 msgstr ""
+"%s non sa dove trovare il file di configurazione \"ident\".\n"
+"Può essere specificato come \"ident_file\" in \"%s\", oppure dall'opzione -D, oppure dalla variabile d'ambiente PGDATA.\n"
+
+#: utils/misc/guc.c:3934 utils/misc/guc.c:4102
+msgid "Value exceeds integer range."
+msgstr "Il valore non rientra nel limite possibile per gli interi."
+
+#: utils/misc/guc.c:3957
+msgid "Valid units for this parameter are \"kB\", \"MB\", and \"GB\"."
+msgstr "Le unità di misura valide sono \"kB\", \"MB\" e \"GB\"."
+
+#: utils/misc/guc.c:4016
+msgid "Valid units for this parameter are \"ms\", \"s\", \"min\", \"h\", and \"d\"."
+msgstr "Le unità di misura valide sono \"ms\", \"s\", \"min\", \"h\" e \"d\"."
+
+#: utils/misc/guc.c:4227 utils/misc/guc.c:4782 utils/misc/guc.c:4826
+#: utils/misc/guc.c:4943 utils/misc/guc.c:5412 utils/misc/guc.c:5553
+#: guc-file.l:214
+#, c-format
+msgid "unrecognized configuration parameter \"%s\""
+msgstr "parametro di configurazione \"%s\" sconosciuto"
+
+#: utils/misc/guc.c:4254
+#, c-format
+msgid "parameter \"%s\" cannot be changed"
+msgstr "il parametro \"%s\" non può essere cambiato"
+
+#: utils/misc/guc.c:4271 guc-file.l:261
+#, c-format
+msgid "parameter \"%s\" cannot be changed after server start; configuration file change ignored"
+msgstr "il parametro \"%s\" non puô essere cambiato dopo l'avvio del server; la modifica al file di configurazione è stata ignorata"
+
+#: utils/misc/guc.c:4279
+#, c-format
+msgid "parameter \"%s\" cannot be changed after server start"
+msgstr "il parametro \"%s\" non puô essere cambiato dopo l'avvio del server"
+
+#: utils/misc/guc.c:4289
+#, c-format
+msgid "parameter \"%s\" cannot be changed now"
+msgstr "il parametro \"%s\" non può essere cambiato ora"
+
+#: utils/misc/guc.c:4319
+#, c-format
+msgid "parameter \"%s\" cannot be set after connection start"
+msgstr "il parametro \"%s\" non può essere impostato dopo l'avvio della connessione"
+
+#: utils/misc/guc.c:4329
+#, c-format
+msgid "permission denied to set parameter \"%s\""
+msgstr "permesso di impostare il parametro \"%s\" negato"
+
+#: utils/misc/guc.c:4367
+#, c-format
+msgid "cannot set parameter \"%s\" within security-definer function"
+msgstr "il parametro \"%s\" non può essere impostato da una funzione che ha i privilegi del creatore"
+
+#: utils/misc/guc.c:4375 utils/init/miscinit.c:442
+#, c-format
+msgid "cannot set parameter \"%s\" within security-restricted operation"
+msgstr "non è possibile impostare il parametro \"%s\" nell'ambito di operazioni a sicurezza ristretta"
+
+#: utils/misc/guc.c:4424
+#, c-format
+msgid "parameter \"%s\" requires a Boolean value"
+msgstr "il parametro \"%s\" richiede un valore booleano"
+
+#: utils/misc/guc.c:4446 utils/misc/guc.c:4521
+#, c-format
+msgid "invalid value for parameter \"%s\": %d"
+msgstr "valore non valido per il parametro \"%s\": %d"
+
+#: utils/misc/guc.c:4490 utils/misc/guc.c:4692 guc-file.l:175
+#, c-format
+msgid "invalid value for parameter \"%s\": \"%s\""
+msgstr "valore non valido per il parametro \"%s\": \"%s\""
+
+#: utils/misc/guc.c:4499
+#, 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)"
+
+#: utils/misc/guc.c:4563
+#, c-format
+msgid "parameter \"%s\" requires a numeric value"
+msgstr "il parametro \"%s\" richiede un valore numerico"
+
+#: utils/misc/guc.c:4571
+#, c-format
+msgid "%g is outside the valid range for parameter \"%s\" (%g .. %g)"
+msgstr "%g non è compreso nell'intervallo di validità del il parametro \"%s\" (%g .. %g)"
+
+#: utils/misc/guc.c:4593
+#, c-format
+msgid "invalid value for parameter \"%s\": %g"
+msgstr "valore non valido per il parametro \"%s\": %g"
+
+#: utils/misc/guc.c:4786 utils/misc/guc.c:4830 utils/misc/guc.c:5557
+#, c-format
+msgid "must be superuser to examine \"%s\""
+msgstr "solo un superutente può esaminare \"%s\""
+
+#: utils/misc/guc.c:4952
+#, c-format
+msgid "SET %s takes only one argument"
+msgstr "SET %s accetta un unico argomento"
+
+#: utils/misc/guc.c:5164
+msgid "SET requires parameter name"
+msgstr "SET richiede il nome del parametro"
+
+#: utils/misc/guc.c:5261
+#, c-format
+msgid "attempt to redefine parameter \"%s\""
+msgstr "tentativo di ridefinire il parametro \"%s\""
+
+#: utils/misc/guc.c:6227 utils/init/miscinit.c:1075 commands/copy.c:2163
+#, c-format
+msgid "could not read from file \"%s\": %m"
+msgstr "lettura dal file \"%s\" fallita: %m"
+
+#: utils/misc/guc.c:6338
+#, c-format
+msgid "could not parse setting for parameter \"%s\""
+msgstr "non è stato possibile interpretare l'impostazione del parametro \"%s\""
+
+#: utils/misc/guc.c:6610
+msgid "invalid list syntax for parameter \"log_destination\""
+msgstr "sintassi della lista non valida per il parametro \"log_destination\""
+
+#: utils/misc/guc.c:6634
+#, c-format
+msgid "unrecognized \"log_destination\" key word: \"%s\""
+msgstr "parola chiave di \"log_destination\" sconosciuta: \"%s\""
+
+#: utils/misc/guc.c:6921
+msgid "SET AUTOCOMMIT TO OFF is no longer supported"
+msgstr "SET AUTOCOMMIT TO OFF non è più supportato"
+
+#: utils/misc/guc.c:6993
+msgid "assertion checking is not supported by this build"
+msgstr "il controllo delle asserzioni non è supportato in questo binario"
+
+#: utils/misc/guc.c:7008
+msgid "SSL is not supported by this build"
+msgstr "SSL non è supportato in questo binario"
+
+#: utils/misc/guc.c:7022
+msgid "cannot enable parameter when \"log_statement_stats\" is true"
+msgstr "non è possibile attivare il parametro quando \"log_statement_stats\" è attivo"
+
+#: utils/misc/guc.c:7038
+msgid "cannot enable \"log_statement_stats\" when \"log_parser_stats\", \"log_planner_stats\", or \"log_executor_stats\" is true"
+msgstr "non è possibile attivare \"log_statement_stats\" quando \"log_parser_stats\", \"log_planner_stats\" oppure \"log_executor_stats\" sono attivati"
+
+#: utils/misc/guc.c:7056
+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"
+
+#: guc-file.l:369
+#, 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:393 libpq/hba.c:1005
+#, c-format
+msgid "could not open configuration file \"%s\": %m"
+msgstr "apertura del file di configurazione \"%s\" fallita: %m"
+
+#: guc-file.l:521
+#, 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:526
+#, 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\""
+
+#: utils/misc/tzparser.c:63
+#, c-format
+msgid "time zone abbreviation \"%s\" is too long (maximum %d characters) in time zone file \"%s\", line %d"
+msgstr "l'abbreviazione del fuso orario \"%s\" è troppo lunga (massimo %d caratteri) nel file di fusi orari \"%s\", riga %d"
+
+#: utils/misc/tzparser.c:72
+#, c-format
+msgid "time zone offset %d is not a multiple of 900 sec (15 min) in time zone file \"%s\", line %d"
+msgstr "lo spostamento del fuso orario %d non è un multiplo di 900 secondi (15 minuti) nel file di fusi orari \"%s\", riga %d"
+
+#: utils/misc/tzparser.c:86
+#, c-format
+msgid "time zone offset %d is out of range in time zone file \"%s\", line %d"
+msgstr "lo spostamento del fuso orario %d è fuori dall'intervallo consentito nel file di fusi orari \"%s\", riga %d"
+
+#: utils/misc/tzparser.c:123
+#, c-format
+msgid "missing time zone abbreviation in time zone file \"%s\", line %d"
+msgstr "abbreviazione del fuso orario mancante nel file di fusi orari \"%s\", riga %d"
+
+#: utils/misc/tzparser.c:134
+#, c-format
+msgid "missing time zone offset in time zone file \"%s\", line %d"
+msgstr "spostamento del fuso orario mancante nel file di fusi orari \"%s\", riga %d"
+
+#: utils/misc/tzparser.c:143
+#, c-format
+msgid "invalid number for time zone offset in time zone file \"%s\", line %d"
+msgstr "numero non valido per lo spostamento di fuso orario nel file di fusi orari \"%s\", riga %d"
+
+#: utils/misc/tzparser.c:168
+#, c-format
+msgid "invalid syntax in time zone file \"%s\", line %d"
+msgstr "sintassi non valida nel file di fusi orari \"%s\", riga %d"
+
+#: utils/misc/tzparser.c:234
+#, c-format
+msgid "time zone abbreviation \"%s\" is multiply defined"
+msgstr "l'abbreviazione di fuso orario \"%s\" è definita più di una volta"
+
+#: utils/misc/tzparser.c:236
+#, c-format
+msgid "Entry in time zone file \"%s\", line %d, conflicts with entry in file \"%s\", line %d."
+msgstr "Il valore nel file di fusi orari \"%s\", riga %d, è conflitto con il valore nel file \"%s\", riga %d."
+
+#: utils/misc/tzparser.c:303
+#, c-format
+msgid "invalid time zone file name \"%s\""
+msgstr "nome del file di fusi orari non valido: \"%s\""
+
+#: utils/misc/tzparser.c:318
+#, c-format
+msgid "time zone file recursion limit exceeded in file \"%s\""
+msgstr "limite di ricorsione dei file di fusi orari superato nel file \"%s\""
+
+#: utils/misc/tzparser.c:333 utils/misc/tzparser.c:347
+#, c-format
+msgid "could not read time zone file \"%s\": %m"
+msgstr "lettura del file di fusi orari \"%s\" fallita: %m"
+
+#: utils/misc/tzparser.c:359
+#, c-format
+msgid "line is too long in time zone file \"%s\", line %d"
+msgstr "la riga è troppo lunga nel file di fusi orari \"%s\", riga %d"
+
+#: utils/misc/tzparser.c:384
+#, c-format
+msgid "@INCLUDE without file name in time zone file \"%s\", line %d"
+msgstr "@INCLUDE senza nome del file nel file di fusi orari \"%s\", riga %d"
+
+#: utils/init/miscinit.c:176
+#, c-format
+msgid "could not change directory to \"%s\": %m"
+msgstr "spostamento nella directory \"%s\" fallito: %m"
+
+#: utils/init/miscinit.c:509
+#, c-format
+msgid "role \"%s\" is not permitted to log in"
+msgstr "al ruolo \"%s\" non è consentito effettuare il login"
+
+#: utils/init/miscinit.c:527
+#, c-format
+msgid "too many connections for role \"%s\""
+msgstr "troppe connessioni per il ruolo \"%s\""
+
+#: utils/init/miscinit.c:602
+msgid "permission denied to set session authorization"
+msgstr "permesso di impostare l'autorizzazione della sessione negato"
+
+#: utils/init/miscinit.c:684
+#, c-format
+msgid "invalid role OID: %u"
+msgstr "OID del ruolo non valido: %u"
+
+#: utils/init/miscinit.c:776
+#, c-format
+msgid "could not create lock file \"%s\": %m"
+msgstr "creazione del file di lock \"%s\" fallita: %m"
+
+#: utils/init/miscinit.c:790
+#, c-format
+msgid "could not open lock file \"%s\": %m"
+msgstr "apertura del file di lock \"%s\" fallita: %m"
+
+#: utils/init/miscinit.c:796
+#, c-format
+msgid "could not read lock file \"%s\": %m"
+msgstr "lettura dal file di lock \"%s\" fallita: %m"
+
+#: utils/init/miscinit.c:859
+#, c-format
+msgid "lock file \"%s\" already exists"
+msgstr "il file di lock \"%s\" esiste già"
+
+#: utils/init/miscinit.c:863
+#, c-format
+msgid "Is another postgres (PID %d) running in data directory \"%s\"?"
+msgstr "C'è un altro postgres (PID %d) in esecuzione nella directory dei dati \"%s\"?"
+
+#: utils/init/miscinit.c:865
+#, c-format
+msgid "Is another postmaster (PID %d) running in data directory \"%s\"?"
+msgstr "C'è un altro postmaster (PID %d) in esecuzione nella directory dei dati \"%s\"?"
+
+#: utils/init/miscinit.c:868
+#, c-format
+msgid "Is another postgres (PID %d) using socket file \"%s\"?"
+msgstr "C'è un altro postgres (PID %d) che sta usando il file socket \"%s\"?"
+
+#: utils/init/miscinit.c:870
+#, c-format
+msgid "Is another postmaster (PID %d) using socket file \"%s\"?"
+msgstr "C'è un altro postmaster (PID %d) che sta usando il file socket \"%s\"?"
+
+#: utils/init/miscinit.c:901
+#, c-format
+msgid "pre-existing shared memory block (key %lu, ID %lu) is still in use"
+msgstr "il blocco di memoria condivisa preesistente (key %lu, ID %lu) è ancora in uso"
+
+#: utils/init/miscinit.c:904
+#, c-format
+msgid "If you're sure there are no old server processes still running, remove the shared memory block with the command \"ipcclean\", \"ipcrm\", or just delete the file \"%s\"."
+msgstr "Se sei sicuro che non ci siano vecchi processi server ancora in esecuzione, rimuovi il blocco di memoria condivisa con i comandi \"ipcclean\" e \"ipcrm\", o semplicemente cancella il file \"%s\"."
+
+#: utils/init/miscinit.c:922
+#, c-format
+msgid "could not remove old lock file \"%s\": %m"
+msgstr "rimozione del vecchio file di lock \"%s\" fallita: %m"
+
+#: utils/init/miscinit.c:924
+msgid "The file seems accidentally left over, but it could not be removed. Please remove the file by hand and try again."
+msgstr "Sembra che il file sia stato abbandonato accidentalmente, ma non può essere rimosso. Per favore rimuovilo manualmente e riprova."
+
+#: utils/init/miscinit.c:946 utils/init/miscinit.c:957
+#: utils/init/miscinit.c:967
+#, c-format
+msgid "could not write lock file \"%s\": %m"
+msgstr "scrittura del file di lock \"%s\" fallita: %m"
+
+#: utils/init/miscinit.c:1173 utils/init/miscinit.c:1186
+#, c-format
+msgid "\"%s\" is not a valid data directory"
+msgstr "\"%s\" non è una directory di dati valida"
+
+#: utils/init/miscinit.c:1175
+#, c-format
+msgid "File \"%s\" is missing."
+msgstr "Il file \"%s\" è mancante."
+
+#: utils/init/miscinit.c:1188
+#, c-format
+msgid "File \"%s\" does not contain valid data."
+msgstr "Il file \"%s\" non contiene dati validi."
+
+#: utils/init/miscinit.c:1190
+msgid "You might need to initdb."
+msgstr "Potrebbe essere necessario eseguire initdb."
+
+#: utils/init/miscinit.c:1197 access/transam/xlog.c:3977
+#: access/transam/xlog.c:3986 access/transam/xlog.c:4016
+#: access/transam/xlog.c:4023 access/transam/xlog.c:4030
+#: access/transam/xlog.c:4035 access/transam/xlog.c:4042
+#: access/transam/xlog.c:4049 access/transam/xlog.c:4056
+#: access/transam/xlog.c:4063 access/transam/xlog.c:4070
+#: access/transam/xlog.c:4077 access/transam/xlog.c:4086
+#: access/transam/xlog.c:4093 access/transam/xlog.c:4101
+msgid "database files are incompatible with server"
+msgstr "i file del database sono incompatibili col server"
+
+#: utils/init/miscinit.c:1198
+#, c-format
+msgid "The data directory was initialized by PostgreSQL version %ld.%ld, which is not compatible with this version %s."
+msgstr "La directory dati è stata inizializzata da PostgreSQL versione %ld.%ld, che non è compatibile con questa versione %s."
+
+#: utils/init/miscinit.c:1242
+#, c-format
+msgid "invalid list syntax in parameter \"%s\""
+msgstr "sintassi di lista non valida nel parametro \"%s\""
+
+#: utils/init/miscinit.c:1267
+#, c-format
+msgid "loaded library \"%s\""
+msgstr "libreria \"%s\" caricata"
+
+#: utils/init/postinit.c:171
+#, c-format
+msgid "database \"%s\" has disappeared from pg_database"
+msgstr "il database \"%s\" è scomparso da database pg_database"
+
+#: utils/init/postinit.c:173
+#, c-format
+msgid "Database OID %u now seems to belong to \"%s\"."
+msgstr "L'OID %u del database ora sembra appartenere a \"%s\"."
+
+#: utils/init/postinit.c:193
+#, c-format
+msgid "database \"%s\" is not currently accepting connections"
+msgstr "il database \"%s\" attualmente non accetta connessioni"
+
+#: utils/init/postinit.c:206
+#, c-format
+msgid "permission denied for database \"%s\""
+msgstr "permesso negato per il database \"%s\""
+
+#: utils/init/postinit.c:207
+msgid "User does not have CONNECT privilege."
+msgstr "L'utente non ha il privilegio CONNECT."
+
+#: utils/init/postinit.c:224
+#, c-format
+msgid "too many connections for database \"%s\""
+msgstr "troppe connessioni al database \"%s\""
+
+#: utils/init/postinit.c:377
+#, c-format
+msgid "database %u does not exist"
+msgstr "il database %u non esiste"
+
+#: utils/init/postinit.c:387 utils/init/postinit.c:506
+#: utils/init/postinit.c:522 utils/adt/dbsize.c:148 utils/adt/acl.c:1749
+#: commands/dbcommands.c:657 commands/dbcommands.c:803
+#: commands/dbcommands.c:926 commands/dbcommands.c:998
+#: commands/dbcommands.c:1106 commands/comment.c:624 catalog/aclchk.c:434
+#, c-format
+msgid "database \"%s\" does not exist"
+msgstr "il database \"%s\" non esiste"
+
+#: utils/init/postinit.c:508
+msgid "It seems to have just been dropped or renamed."
+msgstr "Sembra sia stato appena eliminato o rinominato."
+
+#: utils/init/postinit.c:524
+#, c-format
+msgid "The database subdirectory \"%s\" is missing."
+msgstr "La sottodirectory del database \"%s\" risulta mancante."
+
+#: utils/init/postinit.c:529
+#, c-format
+msgid "could not access directory \"%s\": %m"
+msgstr "accesso alla directory \"%s\" fallito: %m"
+
+#: utils/init/postinit.c:562
+msgid "no roles are defined in this database system"
+msgstr "nessun ruolo definito in questo database"
+
+#: utils/init/postinit.c:563
+#, c-format
+msgid "You should immediately run CREATE USER \"%s\" CREATEUSER;."
+msgstr "Dovresti eseguire immediatamente CREATE USER \"%s\" CREATEUSER;."
+
+#: utils/init/postinit.c:593
+msgid "connection limit exceeded for non-superusers"
+msgstr "limite di connessioni ecceduto per i non superutenti"
+
+#: utils/init/flatfiles.c:205 utils/init/flatfiles.c:275
+#: utils/init/flatfiles.c:404 utils/init/flatfiles.c:657
+#, c-format
+msgid "could not write to temporary file \"%s\": %m"
+msgstr "scrittura nel file temporaneo \"%s\" fallita: %m"
+
+#: utils/init/flatfiles.c:245
+#, c-format
+msgid "invalid database name \"%s\""
+msgstr "nome di database \"%s\" non valido"
+
+#: utils/init/flatfiles.c:499
+#, c-format
+msgid "invalid role name \"%s\""
+msgstr "nome di ruolo \"%s\" non valido"
+
+#: utils/init/flatfiles.c:506
+#, c-format
+msgid "invalid role password \"%s\""
+msgstr "password del ruolo \"%s\" non valida"
+
+#: utils/error/elog.c:1274
+#, c-format
+msgid "could not reopen file \"%s\" as stderr: %m"
+msgstr "riapertura del file \"%s\" come stderr fallita: %m"
+
+#: utils/error/elog.c:1287
+#, c-format
+msgid "could not reopen file \"%s\" as stdout: %m"
+msgstr "riapertura del file \"%s\" come stdout fallita: %m"
+
+#: utils/error/elog.c:1548 utils/error/elog.c:1558
+msgid "[unknown]"
+msgstr "[sconosciuto]"
+
+#: utils/error/elog.c:1961 utils/error/elog.c:2236 utils/error/elog.c:2312
+msgid "missing error text"
+msgstr "testo dell'errore mancante"
+
+#: utils/error/elog.c:1964 utils/error/elog.c:1967 utils/error/elog.c:2315
+#: utils/error/elog.c:2318
+#, c-format
+msgid " at character %d"
+msgstr " al carattere %d"
+
+#: utils/error/elog.c:1977
+msgid "DETAIL:  "
+msgstr "DETTAGLI:  "
+
+#: utils/error/elog.c:1984
+msgid "HINT:  "
+msgstr "SUGGERIMENTO:  "
+
+#: utils/error/elog.c:1991
+msgid "QUERY:  "
+msgstr "QUERY:  "
+
+#: utils/error/elog.c:1998
+msgid "CONTEXT:  "
+msgstr "CONTESTO:  "
+
+#: utils/error/elog.c:2008
+#, c-format
+msgid "LOCATION:  %s, %s:%d\n"
+msgstr "POSIZIONE:  %s, %s:%d\n"
+
+#: utils/error/elog.c:2015
+#, c-format
+msgid "LOCATION:  %s:%d\n"
+msgstr "POSIZIONE:  %s:%d\n"
+
+#: utils/error/elog.c:2029
+msgid "STATEMENT:  "
+msgstr "ISTRUZIONE:  "
+
+#: utils/error/elog.c:2126
+msgid "Not safe to send CSV data\n"
+msgstr "Non è sicuro inviare dati CSV\n"
+
+#. translator: This string will be truncated at 47
+#. characters expanded.
+#: utils/error/elog.c:2427
+#, c-format
+msgid "operating system error %d"
+msgstr "errore del sistema operativo %d"
+
+#: utils/error/elog.c:2450
+msgid "DEBUG"
+msgstr "DEBUG"
+
+#: utils/error/elog.c:2454
+msgid "LOG"
+msgstr "LOG"
+
+#: utils/error/elog.c:2457
+msgid "INFO"
+msgstr "INFO"
+
+#: utils/error/elog.c:2460
+msgid "NOTICE"
+msgstr "NOTIFICA"
+
+#: utils/error/elog.c:2463
+msgid "WARNING"
+msgstr "ATTENZIONE"
+
+#: utils/error/elog.c:2466
+msgid "ERROR"
+msgstr "ERRORE"
+
+#: utils/error/elog.c:2469
+msgid "FATAL"
+msgstr "FATALE"
+
+#: utils/error/elog.c:2472
+msgid "PANIC"
+msgstr "PANICO"
+
+#: utils/error/assert.c:37
+msgid "TRAP: ExceptionalCondition: bad arguments\n"
+msgstr "TRAP: ExceptionalCondition: argomenti non corretti\n"
+
+#: utils/error/assert.c:40
+#, c-format
+msgid "TRAP: %s(\"%s\", File: \"%s\", Line: %d)\n"
+msgstr "TRAP: %s(\"%s\", File: \"%s\", Linea: %d)\n"
+
+#: utils/sort/tuplesort.c:2723
+#, c-format
+msgid "could not create unique index \"%s\""
+msgstr "creazione dell'indice univoco \"%s\" fallita"
+
+#: utils/sort/tuplesort.c:2725
+msgid "Table contains duplicated values."
+msgstr "La tabella contiene valori duplicati."
+
+#: utils/sort/logtape.c:213
+#, c-format
+msgid "could not write block %ld of temporary file: %m"
+msgstr "scrittura del blocco %ld del file temporaneo fallita: %m"
+
+#: utils/sort/logtape.c:215
+msgid "Perhaps out of disk space?"
+msgstr "Possibile che lo spazio su disco sia esaurito?"
+
+#: utils/sort/logtape.c:232
+#, c-format
+msgid "could not read block %ld of temporary file: %m"
+msgstr "lettura del blocco %ld dal file temporaneo fallita: %m"
+
+#: utils/fmgr/fmgr.c:256
+#, c-format
+msgid "internal function \"%s\" is not in internal lookup table"
+msgstr "la funzione interna \"%s\" non è nella tabella interna di lookup"
+
+#: utils/fmgr/fmgr.c:463
+#, c-format
+msgid "unrecognized API version %d reported by info function \"%s\""
+msgstr "versione API sconosciuto %d riportata dalla funzione info \"%s\""
+
+#: utils/fmgr/fmgr.c:834 utils/fmgr/fmgr.c:2054
+#, c-format
+msgid "function %u has too many arguments (%d, maximum is %d)"
+msgstr "la funzione %u ha troppo argomenti (%d, il massimo è %d)"
+
+#: utils/fmgr/dfmgr.c:122
+#, c-format
+msgid "could not find function \"%s\" in file \"%s\""
+msgstr "funzione \"%s\" non trovata nel file \"%s\""
+
+#: utils/fmgr/dfmgr.c:201 utils/fmgr/dfmgr.c:338 utils/fmgr/dfmgr.c:386
+#, c-format
+msgid "could not access file \"%s\": %m"
+msgstr "accesso al file \"%s\" fallito: %m"
+
+#: utils/fmgr/dfmgr.c:239
+#, c-format
+msgid "could not load library \"%s\": %s"
+msgstr "caricamento della libreria \"%s\" fallito: %s"
+
+#: utils/fmgr/dfmgr.c:267
+#, c-format
+msgid "incompatible library \"%s\": version mismatch"
+msgstr "libreria incompatibile \"%s\": versione non corrispondente"
+
+#: utils/fmgr/dfmgr.c:269
+#, c-format
+msgid "Server is version %d.%d, library is version %d.%d."
+msgstr "Il server ha versione %d.%d, la libreria versione %d.%d."
+
+#: utils/fmgr/dfmgr.c:275
+#, c-format
+msgid "incompatible library \"%s\": magic block mismatch"
+msgstr "la libreria \"%s\" non è compatibile: magic block non corrispondente"
+
+#: utils/fmgr/dfmgr.c:286
+#, c-format
+msgid "incompatible library \"%s\": missing magic block"
+msgstr "libreria \"%s\" incompatibile: manca il magic block"
+
+#: utils/fmgr/dfmgr.c:288
+msgid "Extension libraries are required to use the PG_MODULE_MAGIC macro."
+msgstr "Le librerie di estensione devono usare la macro PG_MODULE_MAGIC."
+
+#: utils/fmgr/dfmgr.c:470
+#, c-format
+msgid "access to library \"%s\" is not allowed"
+msgstr "l'accesso alla libreria \"%s\" non è consentito"
+
+#: utils/fmgr/dfmgr.c:497
+#, c-format
+msgid "invalid macro name in dynamic library path: %s"
+msgstr "nome della macro non valido nel percorso della libreria dinamica: %s"
+
+#: utils/fmgr/dfmgr.c:542
+msgid "zero-length component in parameter \"dynamic_library_path\""
+msgstr "componente di lunghezza zero nel parametro \"dynamic_library_path\""
+
+#: utils/fmgr/dfmgr.c:561
+msgid "component in parameter \"dynamic_library_path\" is not an absolute path"
+msgstr "il componente nel parametro \"dynamic_library_path\" non è un percorso assoluto."
+
+#: utils/fmgr/funcapi.c:60 utils/mmgr/portalmem.c:937 commands/prepare.c:729
+#: executor/functions.c:680 executor/functions.c:719 executor/execQual.c:1360
+#: executor/execQual.c:1403 executor/execQual.c:1695 executor/execQual.c:4826
+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"
+
+#: utils/fmgr/funcapi.c:356
+#, c-format
+msgid "could not determine actual result type for function \"%s\" declared to return type %s"
+msgstr "non è stato possibile determinare il tipo reale di risultato della funzione \"%s\" dichiarata con tipo restituito %s"
+
+#: utils/fmgr/funcapi.c:1103 utils/fmgr/funcapi.c:1134
+msgid "number of aliases does not match number of columns"
+msgstr "il numero di alias non corrisponde al numero delle colonne"
+
+#: utils/fmgr/funcapi.c:1128
+msgid "no column alias was provided"
+msgstr "non è stato fornito nessun alias colonna"
+
+#: utils/fmgr/funcapi.c:1152
+msgid "could not determine row description for function returning record"
+msgstr "non è stato possibile determinare la descrizione della riga per la funzione che restituisce record"
+
+#: utils/mb/conversion_procs/utf8_and_iso8859/utf8_and_iso8859.c:136
+#: utils/mb/conversion_procs/utf8_and_iso8859/utf8_and_iso8859.c:163
+#, c-format
+msgid "unexpected encoding ID %d for ISO 8859 character sets"
+msgstr "ID di codifica %d non previsto per il set di caratteri ISO 8859"
+
+#: utils/mb/conversion_procs/utf8_and_win/utf8_and_win.c:126
+#: utils/mb/conversion_procs/utf8_and_win/utf8_and_win.c:153
+#, c-format
+msgid "unexpected encoding ID %d for WIN character sets"
+msgstr "ID di codifica %d non previsto per il set di caratteri WIN"
+
+#: utils/mb/conv.c:509
+#, c-format
+msgid "invalid encoding number: %d"
+msgstr "il numero di codifica non è valido: %d"
+
+#: utils/mb/encnames.c:515
+msgid "encoding name too long"
+msgstr "il nome della codifica è troppo lungo"
+
+#: utils/mb/mbutils.c:191 commands/variable.c:665
+#, c-format
+msgid "conversion between %s and %s is not supported"
+msgstr "la conversione fra %s e %s non è supportata"
+
+#: utils/mb/mbutils.c:254
+#, c-format
+msgid "default conversion function for encoding \"%s\" to \"%s\" does not exist"
+msgstr "la funzione di conversione predefinita da \"%s\" a \"%s\" non esiste"
+
+#: utils/mb/mbutils.c:280 utils/mb/mbutils.c:544
+#, c-format
+msgid "String of %d bytes is too long for encoding conversion."
+msgstr "La stringa di %d byte è troppo lunga per una conversione di codifica."
+
+#: utils/mb/mbutils.c:367
+#, c-format
+msgid "invalid source encoding name \"%s\""
+msgstr "il nome della codifica di origine \"%s\" non è valido"
+
+#: utils/mb/mbutils.c:372
+#, c-format
+msgid "invalid destination encoding name \"%s\""
+msgstr "il nome della codifica di destinazione \"%s\" non è valido"
+
+#: utils/mb/mbutils.c:423 utils/adt/xml.c:163
+#, c-format
+msgid "invalid encoding name \"%s\""
+msgstr "nome di codifica non valido \"%s\""
+
+#: utils/mb/mbutils.c:475
+#, c-format
+msgid "invalid byte value for encoding \"%s\": 0x%02x"
+msgstr "byte non valido per la codifica \"%s\": 0x%02x"
+
+#: utils/mb/wchar.c:1774
+#, c-format
+msgid "invalid byte sequence for encoding \"%s\": 0x%s"
+msgstr "sequenza di byte non valida per la codifica \"%s\": 0x%s"
+
+#: utils/mb/wchar.c:1777
+msgid "This error can also happen if the byte sequence does not match the encoding expected by the server, which is controlled by \"client_encoding\"."
+msgstr "Questo errore può anche accadere se la sequenza di byte non corrisponde alla codifica attesa dal server, che è controllata da \"client_encoding\"."
+
+#: utils/mb/wchar.c:1806
+#, c-format
+msgid "character 0x%s of encoding \"%s\" has no equivalent in \"%s\""
+msgstr "il carattere con sequenza di byte 0x%s nella codifica \"%s\" non ha un equivalente nella codifica \"%s\""
+
+#: utils/mmgr/aset.c:361
+#, c-format
+msgid "Failed while creating memory context \"%s\"."
+msgstr "Errore durante la creazione del contesto di memoria \"%s\"."
+
+#: utils/mmgr/aset.c:540 utils/mmgr/aset.c:715 utils/mmgr/aset.c:910
+#, c-format
+msgid "Failed on request of size %lu."
+msgstr "Errore nella richiesta della dimensione %lu."
+
+#: utils/mmgr/portalmem.c:208
+#, c-format
+msgid "cursor \"%s\" already exists"
+msgstr "il cursore \"%s\" esiste già"
+
+#: utils/mmgr/portalmem.c:212
+#, c-format
+msgid "closing existing cursor \"%s\""
+msgstr "chiusura del cursore esistente \"%s\""
+
+#: utils/mmgr/portalmem.c:412
+#, c-format
+msgid "cannot drop active portal \"%s\""
+msgstr "non è possibile eliminare il portale attivo \"%s\""
+
+#: utils/mmgr/portalmem.c:617
+msgid "cannot PREPARE a transaction that has created a cursor WITH HOLD"
+msgstr "non è possibile eseguire PREPARE in una transazione che ha creato un cursore WITH HOLD"
+
+#: utils/mmgr/portalmem.c:941 commands/prepare.c:733
+msgid "materialize mode required, but it is not allowed in this context"
+msgstr "necessaria modalità materializzata, ma non ammessa in questo contesto"
+
+#: utils/adt/xml.c:138
+msgid "unsupported XML feature"
+msgstr "caratteristica XML non supportata"
+
+#: utils/adt/xml.c:139
+msgid "This functionality requires the server to be built with libxml support."
+msgstr "Per questa funzionalità è necessario che il server sia compilato con il supporto a libxml."
+
+#: utils/adt/xml.c:140
+msgid "You need to rebuild PostgreSQL using --with-libxml."
+msgstr "Occorre configurare PostgreSQL con l'opzione --with-libxml e ricompilarlo."
+
+#: utils/adt/xml.c:435 utils/adt/xml.c:440
+msgid "invalid XML comment"
+msgstr "commento XML non valido"
+
+#: utils/adt/xml.c:571
+msgid "not an XML document"
+msgstr "non è un documento XML"
+
+#: utils/adt/xml.c:727 utils/adt/xml.c:750
+msgid "invalid XML processing instruction"
+msgstr "istruzione di elaborazione XML non valida"
+
+#: utils/adt/xml.c:728
+#, c-format
+msgid "XML processing instruction target name cannot be \"%s\"."
+msgstr "Il nome di destinazione di un'istruzione di elaborazione XML non può essere \"%s\"."
+
+#: utils/adt/xml.c:751
+msgid "XML processing instruction cannot contain \"?>\"."
+msgstr "Un'istruzione di elaborazione XML non può contenere \"?>\"."
+
+#: utils/adt/xml.c:832
+msgid "xmlvalidate is not implemented"
+msgstr "la funzione xmlvalidate non è implementata"
+
+#: utils/adt/xml.c:917
+msgid "could not initialize XML library"
+msgstr "inizializzazione della libreria XML fallita"
+
+#: utils/adt/xml.c:918
+#, c-format
+msgid "libxml2 has incompatible char type: sizeof(char)=%u, sizeof(xmlChar)=%u."
+msgstr "La libreria libxml2 ha un tipo char non compatibile: sizeof(char)=%u, sizeof(xmlChar)=%u."
+
+#: utils/adt/xml.c:1437 utils/adt/xml.c:1438 utils/adt/xml.c:1444
+#: utils/adt/xml.c:1515 tcop/postgres.c:4116 commands/user.c:914
+#: nodes/print.c:83 storage/lmgr/proc.c:927 storage/lmgr/deadlock.c:926
+#: catalog/pg_shdepend.c:676
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: utils/adt/xml.c:1491
+msgid "Invalid character value."
+msgstr "Valore di carattere non valido."
+
+#: utils/adt/xml.c:1494
+msgid "Space required."
+msgstr "È necessario uno spazio."
+
+#: utils/adt/xml.c:1497
+msgid "standalone accepts only 'yes' or 'no'."
+msgstr "Solo 'yes' o 'no' sono accettati da standalone."
+
+#: utils/adt/xml.c:1500
+msgid "Malformed declaration: missing version."
+msgstr "La dichiarazione non è definita correttamente: manca la versione."
+
+#: utils/adt/xml.c:1503
+msgid "Missing encoding in text declaration."
+msgstr "Manca la codifica nella dichiarazione del testo."
+
+#: utils/adt/xml.c:1506
+msgid "Parsing XML declaration: '?>' expected."
+msgstr "Durante l'analisi XML è stato riscontrato che manca '?>'."
+
+#: utils/adt/xml.c:1509
+#, c-format
+msgid "Unrecognized libxml error code: %d."
+msgstr "Codice di errore di libxml sconosciuto: %d."
+
+#: utils/adt/xml.c:1794 utils/adt/xml.c:1800 utils/adt/xml.c:1820
+#: utils/adt/xml.c:1826 utils/adt/timestamp.c:210 utils/adt/timestamp.c:248
+#: utils/adt/timestamp.c:470 utils/adt/timestamp.c:510
+#: utils/adt/timestamp.c:2560 utils/adt/timestamp.c:2581
+#: utils/adt/timestamp.c:2594 utils/adt/timestamp.c:2603
+#: utils/adt/timestamp.c:2661 utils/adt/timestamp.c:2684
+#: utils/adt/timestamp.c:2697 utils/adt/timestamp.c:2708
+#: utils/adt/timestamp.c:3138 utils/adt/timestamp.c:3268
+#: utils/adt/timestamp.c:3309 utils/adt/timestamp.c:3397
+#: utils/adt/timestamp.c:3444 utils/adt/timestamp.c:3555
+#: utils/adt/timestamp.c:3875 utils/adt/timestamp.c:4012
+#: utils/adt/timestamp.c:4019 utils/adt/timestamp.c:4033
+#: utils/adt/timestamp.c:4043 utils/adt/timestamp.c:4106
+#: utils/adt/timestamp.c:4246 utils/adt/timestamp.c:4256
+#: utils/adt/timestamp.c:4475 utils/adt/timestamp.c:4554
+#: utils/adt/timestamp.c:4561 utils/adt/timestamp.c:4588
+#: utils/adt/timestamp.c:4592 utils/adt/timestamp.c:4651
+#: utils/adt/formatting.c:3198 utils/adt/formatting.c:3230
+#: utils/adt/formatting.c:3298 utils/adt/date.c:832 utils/adt/date.c:875
+#: utils/adt/date.c:1415 utils/adt/date.c:1452 utils/adt/date.c:2316
+#: utils/adt/nabstime.c:484 utils/adt/nabstime.c:527 utils/adt/nabstime.c:557
+#: utils/adt/nabstime.c:600
+msgid "timestamp out of range"
+msgstr "timestamp fuori dall'intervallo consentito"
+
+#: utils/adt/xml.c:2110 utils/adt/xml.c:2274 commands/portalcmds.c:168
+#: commands/portalcmds.c:222 executor/execCurrent.c:69
+#, c-format
+msgid "cursor \"%s\" does not exist"
+msgstr "il cursore \"%s\" non esiste"
+
+#: utils/adt/xml.c:2189
+msgid "invalid query"
+msgstr "query non valida"
+
+#: utils/adt/xml.c:3426
+msgid "invalid array for XML namespace mapping"
+msgstr "l'array per il mapping del namespace XML non è valido"
+
+#: utils/adt/xml.c:3427
+msgid "The array must be two-dimensional with length of the second axis equal to 2."
+msgstr "L'array deve avere due dimensioni e la lunghezza del secondo asse deve essere pari a 2."
+
+#: utils/adt/xml.c:3451
+msgid "empty XPath expression"
+msgstr "l'espressione XPath è vuota"
+
+#: utils/adt/xml.c:3568
+msgid "neither namespace name nor URI may be null"
+msgstr "né il nome del namespace né l'URI possono essere nulli"
+
+#: utils/adt/xml.c:3575
+#, c-format
+msgid "could not register XML namespace with name \"%s\" and URI \"%s\""
+msgstr "registrazione del namespace XML con nome \"%s\" ed URI \"%s\" fallita"
+
+#: utils/adt/regexp.c:193 tsearch/spell.c:365
+#, c-format
+msgid "invalid regular expression: %s"
+msgstr "espressione regolare non valida: %s"
+
+#: utils/adt/regexp.c:272 utils/adt/regexp.c:1227 utils/adt/varlena.c:2392
+#, c-format
+msgid "regular expression failed: %s"
+msgstr "l'espressione regolare %s è fallita"
+
+#: utils/adt/regexp.c:407
+#, c-format
+msgid "invalid regexp option: \"%c\""
+msgstr "l'opzione regexp \"%c\" non è valida"
+
+#: utils/adt/regexp.c:707 utils/adt/like_match.c:280
+msgid "invalid escape string"
+msgstr "la stringa di escape non è valida"
+
+#: utils/adt/regexp.c:708 utils/adt/like_match.c:281
+msgid "Escape string must be empty or one character."
+msgstr "La stringa di escape deve essere vuota o contenere un solo carattere."
+
+#: utils/adt/regexp.c:890
+msgid "regexp_split does not support the global option"
+msgstr "l'opzione global (g) non è supportata per regexp_split"
+
+#: utils/adt/datum.c:80 utils/adt/datum.c:92
+msgid "invalid Datum pointer"
+msgstr "puntatore al Datum non valido"
+
+#: utils/adt/array_userfuncs.c:48
+msgid "could not determine input data types"
+msgstr "non è stato possibile determinare i tipi di dati di input"
+
+#: utils/adt/array_userfuncs.c:82
+msgid "neither input type is an array"
+msgstr "nessuno dei tipi in input è un array"
+
+#: utils/adt/array_userfuncs.c:103 utils/adt/array_userfuncs.c:113
+#: utils/adt/int.c:613 utils/adt/int.c:642 utils/adt/int.c:663
+#: utils/adt/int.c:694 utils/adt/int.c:727 utils/adt/int.c:749
+#: utils/adt/int.c:897 utils/adt/int.c:918 utils/adt/int.c:945
+#: utils/adt/int.c:986 utils/adt/int.c:1007 utils/adt/int.c:1034
+#: utils/adt/int.c:1067 utils/adt/int.c:1198 utils/adt/int8.c:1060
+#: utils/adt/float.c:1105 utils/adt/float.c:1164 utils/adt/float.c:2708
+#: utils/adt/float.c:2724 utils/adt/varbit.c:1392 utils/adt/numeric.c:1934
+#: utils/adt/numeric.c:1943
+msgid "integer out of range"
+msgstr "intero fuori dall'intervallo"
+
+#: utils/adt/array_userfuncs.c:121
+msgid "argument must be empty or one-dimensional array"
+msgstr "l'argomento deve essere vuoto o un array con una sola dimensione"
+
+#: utils/adt/array_userfuncs.c:224 utils/adt/array_userfuncs.c:263
+#: utils/adt/array_userfuncs.c:300 utils/adt/array_userfuncs.c:329
+#: utils/adt/array_userfuncs.c:357
+msgid "cannot concatenate incompatible arrays"
+msgstr "non è possibile concatenare array non compatibili"
+
+#: utils/adt/array_userfuncs.c:225
+#, c-format
+msgid "Arrays with element types %s and %s are not compatible for concatenation."
+msgstr "Array con elementi di tipi %s e %s non sono compatibili per il concatenamento."
+
+#: utils/adt/array_userfuncs.c:264
+#, c-format
+msgid "Arrays of %d and %d dimensions are not compatible for concatenation."
+msgstr "Array con dimensioni %d e %d non sono compatibili per il concatenamento."
+
+#: utils/adt/array_userfuncs.c:301
+msgid "Arrays with differing element dimensions are not compatible for concatenation."
+msgstr "Array con elementi dalle dimensioni diverse non sono compatibili per il concatenamento."
+
+#: utils/adt/array_userfuncs.c:330 utils/adt/array_userfuncs.c:358
+msgid "Arrays with differing dimensions are not compatible for concatenation."
+msgstr "Array con dimensioni diverse non sono compatibili per il concatenamento."
 
-#: catalog/dependency.c:1511
+#: utils/adt/array_userfuncs.c:424 utils/adt/arrayfuncs.c:1187
+#: utils/adt/arrayfuncs.c:2808
 #, c-format
-msgid "constraint %s"
-msgstr ""
+msgid "invalid number of dimensions: %d"
+msgstr "numero di dimensioni non valido: %d"
 
-#: catalog/dependency.c:1530
+#: utils/adt/array_userfuncs.c:428 utils/adt/arrayfuncs.c:198
+#: utils/adt/arrayfuncs.c:450 utils/adt/arrayfuncs.c:1191
+#: utils/adt/arrayfuncs.c:2812 executor/execQual.c:285 executor/execQual.c:313
+#: executor/execQual.c:2733
 #, c-format
-msgid "conversion %s"
-msgstr "conversione %s"
+msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)"
+msgstr "il numero di dimensioni dell'array (%d) eccede il massimo consentito (%d)"
+
+#: utils/adt/int.c:161
+msgid "int2vector has too many elements"
+msgstr "ci sono troppi elementi nell'int2vector"
+
+#: utils/adt/int.c:234
+msgid "invalid int2vector data"
+msgstr "dati int2vector non validi"
+
+#: utils/adt/int.c:339 utils/adt/int.c:765 utils/adt/int.c:794
+#: utils/adt/int.c:815 utils/adt/int.c:835 utils/adt/int.c:869
+#: utils/adt/int.c:1213 utils/adt/int8.c:1085 utils/adt/float.c:1123
+#: utils/adt/float.c:1181 utils/adt/numeric.c:2035 utils/adt/numeric.c:2046
+msgid "smallint out of range"
+msgstr "il valore è fuori dall'intervallo consentito per il tipo smallint"
+
+#: utils/adt/int.c:709 utils/adt/int.c:851 utils/adt/int.c:959
+#: utils/adt/int.c:1049 utils/adt/int.c:1088 utils/adt/int.c:1116
+#: utils/adt/int.c:1145 utils/adt/int.c:1165 utils/adt/timestamp.c:2900
+#: utils/adt/geo_ops.c:3967 utils/adt/int8.c:606 utils/adt/int8.c:666
+#: utils/adt/int8.c:855 utils/adt/int8.c:963 utils/adt/float.c:767
+#: utils/adt/float.c:832 utils/adt/float.c:2467 utils/adt/float.c:2530
+#: utils/adt/cash.c:554 utils/adt/cash.c:605 utils/adt/cash.c:654
+#: utils/adt/cash.c:706 utils/adt/cash.c:756 utils/adt/numeric.c:4075
+msgid "division by zero"
+msgstr "divisione per zero"
+
+#: utils/adt/int.c:1401 utils/adt/int8.c:1222
+msgid "step size cannot equal zero"
+msgstr "il valore del passo non può essere uguale a zero"
+
+#: utils/adt/tsgistidx.c:100
+msgid "gtsvector_in not implemented"
+msgstr "la funzione gtsvector_in non è implementata"
 
-#: catalog/dependency.c:1567
+#: utils/adt/bool.c:95
 #, c-format
-msgid "default for %s"
-msgstr ""
+msgid "invalid input syntax for type boolean: \"%s\""
+msgstr "sintassi di input non valida per il tipo booleano: \"%s\""
 
-#: catalog/dependency.c:1585
+#: utils/adt/arrayutils.c:93 utils/adt/arrayutils.c:102
+#: utils/adt/arrayutils.c:109 utils/adt/arrayfuncs.c:814
+#: utils/adt/arrayfuncs.c:1408 utils/adt/arrayfuncs.c:2692
+#: utils/adt/arrayfuncs.c:2840
 #, c-format
-msgid "language %s"
-msgstr ""
+msgid "array size exceeds the maximum allowed (%d)"
+msgstr "la dimensione dell'array supera il massimo consentito (%d)"
+
+#: utils/adt/arrayutils.c:209
+msgid "typmod array must be type cstring[]"
+msgstr "il typmod dell'array deve essere di tipo cstring[]"
+
+#: utils/adt/arrayutils.c:214
+msgid "typmod array must be one-dimensional"
+msgstr "il typmod dell'array deve avere una sola dimensione"
+
+#: utils/adt/arrayutils.c:219
+msgid "typmod array must not contain nulls"
+msgstr "il typmod dell'array non può contenere valori nulli"
 
-#: catalog/dependency.c:1592
+#: utils/adt/timestamp.c:76 utils/adt/varchar.c:43 utils/adt/date.c:65
+#: utils/adt/varbit.c:44
+msgid "invalid type modifier"
+msgstr "modificatore di tipo non valido"
+
+#: utils/adt/timestamp.c:81
 #, c-format
-msgid "operator %s"
-msgstr ""
+msgid "TIMESTAMP(%d)%s precision must not be negative"
+msgstr "la precisione di TIMESTAMP(%d)%s non può essere negativa"
 
-#: catalog/dependency.c:1626
+#: utils/adt/timestamp.c:87
 #, c-format
-msgid "operator class %s for %s"
-msgstr ""
+msgid "TIMESTAMP(%d)%s precision reduced to maximum allowed, %d"
+msgstr "la precisione di TIMESTAMP(%d)%s è stata ridotta al massimo consentito %d"
 
-#: catalog/dependency.c:1662
+#: utils/adt/timestamp.c:155 utils/adt/timestamp.c:414
 #, c-format
-msgid "rule %s on "
-msgstr ""
+msgid "timestamp out of range: \"%s\""
+msgstr "timestamp fuori dall'intervallo consentito: \"%s\""
+
+#: utils/adt/timestamp.c:173 utils/adt/timestamp.c:432
+#: utils/adt/timestamp.c:630
+#, c-format
+msgid "date/time value \"%s\" is no longer supported"
+msgstr "il valore \"%s\" per i tipi date/time non è più supportato"
+
+#: utils/adt/timestamp.c:349
+#, c-format
+msgid "timestamp(%d) precision must be between %d and %d"
+msgstr "la precisione di timestamp(%d) deve essere compresa fra %d e %d"
+
+#: utils/adt/timestamp.c:624 utils/adt/timestamp.c:3133
+#: utils/adt/timestamp.c:3263 utils/adt/timestamp.c:3648
+msgid "interval out of range"
+msgstr "il valore di interval è fuori dall'intervallo consentito"
+
+#: utils/adt/timestamp.c:754 utils/adt/timestamp.c:787
+msgid "invalid INTERVAL type modifier"
+msgstr "il modificatore di tipo su INTERVAL non è valido"
+
+#: utils/adt/timestamp.c:770
+#, c-format
+msgid "INTERVAL(%d) precision must not be negative"
+msgstr "la precisione di INTERVAL(%d) non può essere negativa"
+
+#: utils/adt/timestamp.c:776
+#, c-format
+msgid "INTERVAL(%d) precision reduced to maximum allowed, %d"
+msgstr "la precisione di INTERVAL(%d) è stata ridotta al massimo consentito %d"
+
+#: utils/adt/timestamp.c:1104
+#, c-format
+msgid "interval(%d) precision must be between %d and %d"
+msgstr "la precisione di INTERVAL(%d) deve essere compresa fra %d e %d"
+
+#: utils/adt/timestamp.c:2326
+msgid "cannot subtract infinite timestamps"
+msgstr "non è possibile sottrarre valori infiniti di TIMESTAMP"
+
+#: utils/adt/timestamp.c:3389 utils/adt/timestamp.c:3992
+#: utils/adt/timestamp.c:4051
+#, c-format
+msgid "timestamp units \"%s\" not supported"
+msgstr "unità \"%s\" di timestamp non supportata"
+
+#: utils/adt/timestamp.c:3403 utils/adt/timestamp.c:4061
+#, c-format
+msgid "timestamp units \"%s\" not recognized"
+msgstr "unità \"%s\" di timestamp non riconosciuta"
+
+#: utils/adt/timestamp.c:3544 utils/adt/timestamp.c:4223
+#: utils/adt/timestamp.c:4264
+#, c-format
+msgid "timestamp with time zone units \"%s\" not supported"
+msgstr "unità \"%s\" di timestamp with time zone non supportata"
+
+#: utils/adt/timestamp.c:3561 utils/adt/timestamp.c:4273
+#, c-format
+msgid "timestamp with time zone units \"%s\" not recognized"
+msgstr "unità \"%s\" di timestamp with time zone non riconosciuta"
+
+#: utils/adt/timestamp.c:3641 utils/adt/timestamp.c:4379
+#, c-format
+msgid "interval units \"%s\" not supported"
+msgstr "unità \"%s\" di interval non supportata"
+
+#: utils/adt/timestamp.c:3657 utils/adt/timestamp.c:4407
+#, c-format
+msgid "interval units \"%s\" not recognized"
+msgstr "unità \"%s\" di interval non riconosciuta"
+
+#: utils/adt/timestamp.c:3680
+msgid "cannot calculate week number without year information"
+msgstr "non è possibile calcolare il numero di settimana senza informazioni sull'anno"
+
+#: utils/adt/timestamp.c:4480 utils/adt/timestamp.c:4655
+#, c-format
+msgid "could not convert to time zone \"%s\""
+msgstr "conversione al fuso orario \"%s\" fallita"
+
+#: utils/adt/timestamp.c:4487 utils/adt/timestamp.c:4662 utils/adt/date.c:2521
+#: utils/adt/datetime.c:817 utils/adt/datetime.c:1554
+#, c-format
+msgid "time zone \"%s\" not recognized"
+msgstr "fuso orario \"%s\" non riconosciuto"
+
+#: utils/adt/timestamp.c:4512 utils/adt/timestamp.c:4688
+#, c-format
+msgid "interval time zone \"%s\" must not specify month"
+msgstr "il fuso orario dell'intervallo \"%s\" non può specificare i mesi"
+
+#: utils/adt/selfuncs.c:4125
+msgid "case insensitive matching not supported on type bytea"
+msgstr "il confronto case insensitive sul tipo bytea non è supportato"
+
+#: utils/adt/selfuncs.c:4220
+msgid "regular-expression matching not supported on type bytea"
+msgstr "il confronto con espressioni regolari sul tipo bytea non è supportato"
+
+#: utils/adt/varlena.c:121 utils/adt/varlena.c:160 utils/adt/encode.c:441
+#: utils/adt/encode.c:506
+msgid "invalid input syntax for type bytea"
+msgstr "la sintassi in input per il tipo bytea non è valida"
+
+#: utils/adt/varlena.c:595 utils/adt/varlena.c:659 utils/adt/varlena.c:1485
+#: utils/adt/varbit.c:961
+msgid "negative substring length not allowed"
+msgstr "non è consentita una stringa con lunghezza negativa"
+
+#: utils/adt/varlena.c:981 utils/adt/varlena.c:994
+#, c-format
+msgid "could not convert string to UTF-16: error %lu"
+msgstr "non è stato possibile convertire la stringa in UTF-16: errore %lu"
+
+#: utils/adt/varlena.c:1004
+#, c-format
+msgid "could not compare Unicode strings: %m"
+msgstr "comparazione delle stringhe Unicode fallita: %m"
+
+#: utils/adt/varlena.c:1580 utils/adt/varlena.c:1611 utils/adt/varlena.c:1647
+#: utils/adt/varlena.c:1690
+#, c-format
+msgid "index %d out of valid range, 0..%d"
+msgstr "l'indice %d è fuori dall'intervallo valido, 0..%d"
+
+#: utils/adt/varlena.c:1702
+msgid "new bit must be 0 or 1"
+msgstr "il nuovo bit deve essere 0 o 1"
+
+#: utils/adt/varlena.c:1793 utils/adt/varlena.c:1798 utils/adt/regproc.c:1333
+#: utils/adt/regproc.c:1338
+msgid "invalid name syntax"
+msgstr "la sintassi per il nome non è valida"
+
+#: utils/adt/varlena.c:2485
+msgid "field position must be greater than zero"
+msgstr "il campo deve essere maggiore di zero"
+
+#: utils/adt/tid.c:67 utils/adt/tid.c:75 utils/adt/tid.c:83
+#, c-format
+msgid "invalid input syntax for type tid: \"%s\""
+msgstr "sintassi di input non valida per il tipo tid: \"%s\""
+
+#: utils/adt/geo_ops.c:292 utils/adt/geo_ops.c:4088 utils/adt/geo_ops.c:5009
+msgid "too many points requested"
+msgstr "il numero di punti richiesti è eccessivo"
+
+#: utils/adt/geo_ops.c:315
+msgid "could not format \"path\" value"
+msgstr "formattazione del valore \"path\" fallita"
+
+#: utils/adt/geo_ops.c:390
+#, c-format
+msgid "invalid input syntax for type box: \"%s\""
+msgstr "sintassi di input non valida per il tipo box: \"%s\""
+
+#: utils/adt/geo_ops.c:954
+#, c-format
+msgid "invalid input syntax for type line: \"%s\""
+msgstr "sintassi di input non valida per il tipo line: \"%s\""
+
+#: utils/adt/geo_ops.c:961 utils/adt/geo_ops.c:1028 utils/adt/geo_ops.c:1043
+#: utils/adt/geo_ops.c:1055
+msgid "type \"line\" not yet implemented"
+msgstr "il tipo \"line\" non è stato ancora implementato"
+
+#: utils/adt/geo_ops.c:1409 utils/adt/geo_ops.c:1432
+#, c-format
+msgid "invalid input syntax for type path: \"%s\""
+msgstr "sintassi di input non valida per il tipo path: \"%s\""
+
+#: utils/adt/geo_ops.c:1471
+msgid "invalid number of points in external \"path\" value"
+msgstr "il numero di punti nel valore del \"path\" esterno non è valido"
+
+#: utils/adt/geo_ops.c:1814
+#, c-format
+msgid "invalid input syntax for type point: \"%s\""
+msgstr "sintassi di input non valida per il tipo point: \"%s\""
+
+#: utils/adt/geo_ops.c:2042
+#, c-format
+msgid "invalid input syntax for type lseg: \"%s\""
+msgstr "sintassi di input non valida per il tipo lseg: \"%s\""
+
+#: utils/adt/geo_ops.c:2632
+msgid "function \"dist_lb\" not implemented"
+msgstr "la funzione \"dist_lb\" non è implementata"
+
+#: utils/adt/geo_ops.c:3145
+msgid "function \"close_lb\" not implemented"
+msgstr "la funzione \"close_lb\" non è implementata"
+
+#: utils/adt/geo_ops.c:3424
+msgid "cannot create bounding box for empty polygon"
+msgstr "non è possibile creare un bounding box per il poligono vuoto"
+
+#: utils/adt/geo_ops.c:3448 utils/adt/geo_ops.c:3460
+#, c-format
+msgid "invalid input syntax for type polygon: \"%s\""
+msgstr "sintassi di input non valida per il tipo polygon: \"%s\""
+
+#: utils/adt/geo_ops.c:3500
+msgid "invalid number of points in external \"polygon\" value"
+msgstr "il numero di punti nel valore \"polygon\" esterno non è valido"
+
+#: utils/adt/geo_ops.c:3886
+msgid "function \"poly_distance\" not implemented"
+msgstr "la funzione \"poly_distance\" non è implementata"
+
+#: utils/adt/geo_ops.c:4200
+msgid "function \"path_center\" not implemented"
+msgstr "la funzione \"path_center\" non è implementata"
+
+#: utils/adt/geo_ops.c:4217
+msgid "open path cannot be converted to polygon"
+msgstr "un path aperto non può essere convertito in un poligono"
+
+#: utils/adt/geo_ops.c:4386 utils/adt/geo_ops.c:4396 utils/adt/geo_ops.c:4411
+#: utils/adt/geo_ops.c:4417
+#, c-format
+msgid "invalid input syntax for type circle: \"%s\""
+msgstr "sintassi di input non valida per il tipo circle: \"%s\""
+
+#: utils/adt/geo_ops.c:4439 utils/adt/geo_ops.c:4447
+msgid "could not format \"circle\" value"
+msgstr "formattazione del valore \"circle\" fallita"
+
+#: utils/adt/geo_ops.c:4474
+msgid "invalid radius in external \"circle\" value"
+msgstr "il raggio nel valore esterno di \"circle\" non è valido"
+
+#: utils/adt/geo_ops.c:4995
+msgid "cannot convert circle with radius zero to polygon"
+msgstr "non è possibile convertire un cerchio con raggio nullo in un poligono"
+
+#: utils/adt/geo_ops.c:5000
+msgid "must request at least 2 points"
+msgstr "devono essere richiesti almeno 2 punti"
+
+#: utils/adt/geo_ops.c:5044 utils/adt/geo_ops.c:5067
+msgid "cannot convert empty polygon to circle"
+msgstr "non è possibile convertire un poligono vuoto in un cerchio"
+
+#: utils/adt/tsginidx.c:74
+msgid "query requires full scan, which is not supported by GIN indexes"
+msgstr "la query richiede una scansione completa, che non è supportata dagli indici GIN"
+
+#: utils/adt/tsginidx.c:100
+msgid "@@ operator does not support lexeme weight restrictions in GIN index searches"
+msgstr "l'operatore @@ non supporta restrizioni di peso dei lessemi nelle ricerche su indice GIN"
+
+#: utils/adt/tsginidx.c:101
+msgid "Use the @@@ operator instead."
+msgstr "Usa l'operatore @@@ invece."
+
+#: utils/adt/varchar.c:48 utils/adt/varbit.c:49
+#, c-format
+msgid "length for type %s must be at least 1"
+msgstr "la lunghezza per il tipo %s dev'essere almeno 1"
+
+#: utils/adt/varchar.c:52 utils/adt/varbit.c:54
+#, c-format
+msgid "length for type %s cannot exceed %d"
+msgstr "la lunghezza per il tipo %s non può essere superiore a %d"
+
+#: utils/adt/varchar.c:152 utils/adt/varchar.c:310
+#, c-format
+msgid "value too long for type character(%d)"
+msgstr "il valore è troppo lungo per il tipo character(%d)"
+
+#: utils/adt/varchar.c:471 utils/adt/varchar.c:601
+#, c-format
+msgid "value too long for type character varying(%d)"
+msgstr "il valore è troppo lungo per il tipo character varying(%d)"
+
+#: utils/adt/int8.c:101 utils/adt/int8.c:136 utils/adt/numutils.c:53
+#: utils/adt/numutils.c:63 utils/adt/numutils.c:105
+#, c-format
+msgid "invalid input syntax for integer: \"%s\""
+msgstr "sintassi di input non valida per il tipo integer: \"%s\""
+
+#: utils/adt/int8.c:117
+#, c-format
+msgid "value \"%s\" is out of range for type bigint"
+msgstr "il valore \"%s\" è fuori dall'intervallo consentito per il tipo bigint"
+
+#: utils/adt/int8.c:506 utils/adt/int8.c:535 utils/adt/int8.c:556
+#: utils/adt/int8.c:590 utils/adt/int8.c:624 utils/adt/int8.c:649
+#: utils/adt/int8.c:707 utils/adt/int8.c:723 utils/adt/int8.c:792
+#: utils/adt/int8.c:813 utils/adt/int8.c:840 utils/adt/int8.c:873
+#: utils/adt/int8.c:901 utils/adt/int8.c:922 utils/adt/int8.c:949
+#: utils/adt/int8.c:1123 utils/adt/int8.c:1162 utils/adt/varbit.c:1476
+#: utils/adt/numeric.c:1987
+msgid "bigint out of range"
+msgstr "bigint fuori dall'intervallo consentito"
+
+#: utils/adt/int8.c:1179
+msgid "OID out of range"
+msgstr "OID fuori dall'intervallo consentito"
+
+#: utils/adt/float.c:54
+msgid "value out of range: overflow"
+msgstr "il valore è fuori dall'intervallo consentito: overflow"
+
+#: utils/adt/float.c:59
+msgid "value out of range: underflow"
+msgstr "il valore è fuori dall'intervallo consentito: underflow"
+
+#: utils/adt/float.c:205 utils/adt/float.c:246 utils/adt/float.c:297
+#, c-format
+msgid "invalid input syntax for type real: \"%s\""
+msgstr "la sintassi in input per il tipo real non è valida: \"%s\""
+
+#: utils/adt/float.c:241
+#, c-format
+msgid "\"%s\" is out of range for type real"
+msgstr "\"%s\" è fuori dall'intervallo consentito per il tipo real"
+
+#: utils/adt/float.c:398 utils/adt/float.c:439 utils/adt/float.c:490
+#: utils/adt/numeric.c:3535 utils/adt/numeric.c:3561
+#, c-format
+msgid "invalid input syntax for type double precision: \"%s\""
+msgstr "la sintassi in input per il tipo double precision non è valida: \"%s\""
+
+#: utils/adt/float.c:434
+#, c-format
+msgid "\"%s\" is out of range for type double precision"
+msgstr "\"%s\" è fuori dall'intervallo consentito per il tipo double precision"
+
+#: utils/adt/float.c:1307 utils/adt/numeric.c:4477
+msgid "cannot take square root of a negative number"
+msgstr "non è possibile estrarre la radice quadrata di un numero negativo"
+
+#: utils/adt/float.c:1349 utils/adt/numeric.c:1853
+msgid "invalid argument for power function"
+msgstr "Argomento non valido per la funzione power"
+
+#: utils/adt/float.c:1415 utils/adt/float.c:1445 utils/adt/numeric.c:4695
+msgid "cannot take logarithm of zero"
+msgstr "non è possibile calcolare il logaritmo di zero"
+
+#: utils/adt/float.c:1419 utils/adt/float.c:1449 utils/adt/numeric.c:4699
+msgid "cannot take logarithm of a negative number"
+msgstr "non è possibile calcolare il logaritmo di un numero negativo"
+
+#: utils/adt/float.c:1476 utils/adt/float.c:1497 utils/adt/float.c:1518
+#: utils/adt/float.c:1540 utils/adt/float.c:1561 utils/adt/float.c:1582
+#: utils/adt/float.c:1604 utils/adt/float.c:1625
+msgid "input is out of range"
+msgstr "il valore di input è fuori dall'intervallo consentito"
+
+#: utils/adt/float.c:2684 utils/adt/numeric.c:905
+msgid "count must be greater than zero"
+msgstr "il valore count dev'essere maggiore di zero"
+
+#: utils/adt/float.c:2689 utils/adt/numeric.c:912
+msgid "operand, lower bound and upper bound cannot be NaN"
+msgstr "l'operando e i valori minimo e massimo non possono essere NaN"
+
+#: utils/adt/float.c:2695
+msgid "lower and upper bounds must be finite"
+msgstr "i valori minimo e massimo devono essere finiti"
+
+#: utils/adt/float.c:2733 utils/adt/numeric.c:925
+msgid "lower bound cannot equal upper bound"
+msgstr "il valore minimo non può essere uguale a quello massimo"
+
+#: utils/adt/formatting.c:458
+msgid "invalid format specification for an interval value"
+msgstr "la specifica di formato per un intervallo non è valida"
+
+#: utils/adt/formatting.c:459
+msgid "Intervals are not tied to specific calendar dates."
+msgstr "Gli intervalli non sono legati a specifiche date di calendario."
+
+#: utils/adt/formatting.c:1040
+msgid "\"9\" must be ahead of \"PR\""
+msgstr "\"9\" dev'essere più avanti di \"PR\""
+
+#: utils/adt/formatting.c:1059
+msgid "\"0\" must be ahead of \"PR\""
+msgstr "\"0\" dev'essere più avanti di \"PR\""
+
+#: utils/adt/formatting.c:1088
+msgid "multiple decimal points"
+msgstr "troppi punti decimali"
+
+#: utils/adt/formatting.c:1095 utils/adt/formatting.c:1199
+msgid "cannot use \"V\" and decimal point together"
+msgstr "non è possibile usare \"V\" ed un punto decimale insieme"
+
+#: utils/adt/formatting.c:1110
+msgid "not unique \"S\""
+msgstr "\"S\" non unico"
+
+#: utils/adt/formatting.c:1117
+msgid "cannot use \"S\" and \"PL\"/\"MI\"/\"SG\"/\"PR\" together"
+msgstr "non è possibile usare sia \"S\" che \"PL\"/\"MI\"/\"SG\"/\"PR\" insieme"
+
+#: utils/adt/formatting.c:1140
+msgid "cannot use \"S\" and \"MI\" together"
+msgstr "non è possibile usare sia \"S\" che \"MI\" insieme"
+
+#: utils/adt/formatting.c:1153
+msgid "cannot use \"S\" and \"PL\" together"
+msgstr "non è possibile usare sia \"S\" che \"PL\" insieme"
+
+#: utils/adt/formatting.c:1166
+msgid "cannot use \"S\" and \"SG\" together"
+msgstr "non è possibile usare sia \"S\" che \"SG\" insieme"
+
+#: utils/adt/formatting.c:1178
+msgid "cannot use \"PR\" and \"S\"/\"PL\"/\"MI\"/\"SG\" together"
+msgstr "non è possibile usare sia \"PR\" che \"S\"/\"PL\"/\"MI\"/\"SG\" insieme"
+
+#: utils/adt/formatting.c:1208
+msgid "\"E\" is not supported"
+msgstr "\"E\" non è supportato"
+
+#: utils/adt/formatting.c:1467
+#, c-format
+msgid "\"%s\" is not a number"
+msgstr "\"%s\" non è un numero"
+
+#: utils/adt/formatting.c:1805
+msgid "invalid AM/PM string"
+msgstr "stringa AM/PM non valida"
+
+#: utils/adt/formatting.c:2126
+msgid "\"TZ\"/\"tz\" not supported"
+msgstr "\"TZ\"/\"tz\" non supportato"
+
+#: utils/adt/formatting.c:2136
+#, c-format
+msgid "invalid value for %s"
+msgstr "valore non valido per %s"
+
+#: utils/adt/formatting.c:3011
+msgid "January"
+msgstr "Gennaio"
+
+#: utils/adt/formatting.c:3014
+msgid "February"
+msgstr "Febbraio"
+
+#: utils/adt/formatting.c:3017
+msgid "March"
+msgstr "Marzo"
+
+#: utils/adt/formatting.c:3020
+msgid "April"
+msgstr "Aprile"
+
+#: utils/adt/formatting.c:3023
+msgid "May"
+msgstr "Maggio"
+
+#: utils/adt/formatting.c:3026
+msgid "June"
+msgstr "Giugno"
+
+#: utils/adt/formatting.c:3029
+msgid "July"
+msgstr "Luglio"
+
+#: utils/adt/formatting.c:3032
+msgid "August"
+msgstr "Agosto"
+
+#: utils/adt/formatting.c:3035
+msgid "September"
+msgstr "Settembre"
+
+#: utils/adt/formatting.c:3038
+msgid "October"
+msgstr "Ottobre"
+
+#: utils/adt/formatting.c:3041
+msgid "November"
+msgstr "Novembre"
+
+#: utils/adt/formatting.c:3044
+msgid "December"
+msgstr "Dicembre"
+
+#: utils/adt/formatting.c:3059
+msgid "Jan"
+msgstr "Gen"
+
+#: utils/adt/formatting.c:3062
+msgid "Feb"
+msgstr "Feb"
+
+#: utils/adt/formatting.c:3065
+msgid "Mar"
+msgstr "Mar"
+
+#: utils/adt/formatting.c:3068
+msgid "Apr"
+msgstr "Apr"
+
+#. translator: Translate this as the abbreviation of "May".
+#. In English, it is both the full month name and the
+#. abbreviation, so this hack is needed to distinguish
+#. them.  The translation also needs to start with S:,
+#. which will be stripped at run time.
+#: utils/adt/formatting.c:3077
+msgid "S:May"
+msgstr "S:Mag"
+
+#: utils/adt/formatting.c:3080
+msgid "Jun"
+msgstr "Giu"
+
+#: utils/adt/formatting.c:3083
+msgid "Jul"
+msgstr "Lug"
+
+#: utils/adt/formatting.c:3086
+msgid "Aug"
+msgstr "Ago"
+
+#: utils/adt/formatting.c:3089
+msgid "Sep"
+msgstr "Set"
+
+#: utils/adt/formatting.c:3092
+msgid "Oct"
+msgstr "Ott"
+
+#: utils/adt/formatting.c:3095
+msgid "Nov"
+msgstr "Nov"
+
+#: utils/adt/formatting.c:3098
+msgid "Dec"
+msgstr "Dic"
+
+#: utils/adt/formatting.c:3113
+msgid "Sunday"
+msgstr "Domenica"
+
+#: utils/adt/formatting.c:3116
+msgid "Monday"
+msgstr "Lunedì"
+
+#: utils/adt/formatting.c:3119
+msgid "Tuesday"
+msgstr "Martedì"
+
+#: utils/adt/formatting.c:3122
+msgid "Wednesday"
+msgstr "Mercoledì"
+
+#: utils/adt/formatting.c:3125
+msgid "Thursday"
+msgstr "Giovedì"
+
+#: utils/adt/formatting.c:3128
+msgid "Friday"
+msgstr "Venerdì"
+
+#: utils/adt/formatting.c:3131
+msgid "Saturday"
+msgstr "Sabato"
+
+#: utils/adt/formatting.c:3146
+msgid "Sun"
+msgstr "Dom"
+
+#: utils/adt/formatting.c:3149
+msgid "Mon"
+msgstr "Lun"
+
+#: utils/adt/formatting.c:3152
+msgid "Tue"
+msgstr "Mar"
+
+#: utils/adt/formatting.c:3155
+msgid "Wed"
+msgstr "Mer"
+
+#: utils/adt/formatting.c:3158
+msgid "Thu"
+msgstr "Gio"
+
+#: utils/adt/formatting.c:3161
+msgid "Fri"
+msgstr "Ben"
+
+#: utils/adt/formatting.c:3164
+msgid "Sat"
+msgstr "Sab"
+
+#: utils/adt/formatting.c:3458
+msgid "AM/PM hour must be between 1 and 12"
+msgstr "L'ora AM/PM dev'essere tra 1 e 12"
+
+#: utils/adt/formatting.c:3523 utils/adt/datetime.c:2166
+#, c-format
+msgid "inconsistent use of year %04d and \"BC\""
+msgstr "l'uso dell'anno %04d e di \"BC\" non è consistente"
+
+#: utils/adt/formatting.c:3589
+msgid "cannot calculate day of year without year information"
+msgstr "non è possibile calcolare il giorno dell'anno senza informazioni sull'anno"
+
+#: utils/adt/formatting.c:4446
+msgid "\"RN\" not supported"
+msgstr "\"RN\" non è supportato"
 
-#: catalog/dependency.c:1697
+#: utils/adt/date.c:70
 #, c-format
-msgid "trigger %s on "
-msgstr ""
+msgid "TIME(%d)%s precision must not be negative"
+msgstr "la precisione di TIME(%d)%s non può essere negativa"
 
-#: catalog/dependency.c:1714
+#: utils/adt/date.c:76
 #, c-format
-msgid "schema %s"
-msgstr ""
+msgid "TIME(%d)%s precision reduced to maximum allowed, %d"
+msgstr "la precisione di TIME(%d)%s è stata ridotta al massimo consentito (%d)"
 
-#: catalog/dependency.c:1758
-#, c-format
-msgid "table %s"
-msgstr ""
+#: utils/adt/date.c:141 utils/adt/datetime.c:1078 utils/adt/datetime.c:1827
+msgid "date/time value \"current\" is no longer supported"
+msgstr "il valore \"current\" per i tipi date/time non è più supportato"
 
-#: catalog/dependency.c:1762
+#: utils/adt/date.c:158
 #, c-format
-msgid "index %s"
-msgstr ""
+msgid "date out of range: \"%s\""
+msgstr "data fuori dall'intervallo consentito: \"%s\""
 
-#: catalog/dependency.c:1766
-#, c-format
-msgid "special system relation %s"
-msgstr "relazione di sistema speciale %s"
+#: utils/adt/date.c:352 utils/adt/date.c:383
+msgid "date out of range for timestamp"
+msgstr "data fuori dall'intervallo consentito per timestamp"
+
+#: utils/adt/date.c:902
+msgid "cannot convert reserved abstime value to date"
+msgstr "non è possibile convertire un valore speciale per abstime in una data"
 
-#: catalog/dependency.c:1770
+#: utils/adt/date.c:1692 utils/adt/date.c:1711
 #, c-format
-msgid "sequence %s"
-msgstr ""
+msgid "\"time\" units \"%s\" not recognized"
+msgstr "unità \"%s\" di \"time\" non è riconosciuta"
 
-#: catalog/dependency.c:1774
+#: utils/adt/date.c:2439 utils/adt/date.c:2458
 #, c-format
-msgid "uncataloged table %s"
-msgstr ""
+msgid "\"time with time zone\" units \"%s\" not recognized"
+msgstr "unità \"%s\" di \"time with time zone\" non è riconosciuta"
 
-#: catalog/dependency.c:1778
+#: utils/adt/date.c:2561
 #, c-format
-msgid "toast table %s"
-msgstr ""
+msgid "\"interval\" time zone \"%s\" not valid"
+msgstr "il fuso orario \"%s\" dell'\"interval\" non è valido"
 
-#: catalog/dependency.c:1782
+#: utils/adt/varbit.c:157 utils/adt/varbit.c:297 utils/adt/varbit.c:353
 #, c-format
-msgid "view %s"
-msgstr ""
+msgid "bit string length %d does not match type bit(%d)"
+msgstr "la lunghezza della stringa di bit %d non corrisponde a quella del tipo bit(%d)"
 
-#: catalog/dependency.c:1786
+#: utils/adt/varbit.c:179 utils/adt/varbit.c:477
 #, c-format
-msgid "composite type %s"
-msgstr "tipo composito %s"
+msgid "\"%c\" is not a valid binary digit"
+msgstr "\"%c\" non è una cifra binaria valida"
 
-#: catalog/dependency.c:1791
+#: utils/adt/varbit.c:204 utils/adt/varbit.c:502
 #, c-format
-msgid "relation %s"
-msgstr ""
+msgid "\"%c\" is not a valid hexadecimal digit"
+msgstr "\"%c\" non è una cifra esadecimale valida"
 
-#: catalog/aclchk.c:158
-msgid "grant options can only be granted to individual users"
-msgstr "Opzioni di concessione possono essere concesse solo a singoli utenti"
+#: utils/adt/varbit.c:288 utils/adt/varbit.c:589
+msgid "invalid length in external bit string"
+msgstr "la lunghezza della stringa esterna di bit non è valida"
 
-#: catalog/aclchk.c:246
+#: utils/adt/varbit.c:455 utils/adt/varbit.c:598 utils/adt/varbit.c:659
 #, c-format
-msgid "invalid privilege type %s for table"
-msgstr "tipo di privilegio %s non valido per la tabella"
-
-#: catalog/aclchk.c:334
-#: catalog/aclchk.c:492
-#: catalog/aclchk.c:646
-#: catalog/aclchk.c:809
-#: catalog/aclchk.c:962
-#: catalog/aclchk.c:1121
-msgid "no privileges were granted"
-msgstr ""
+msgid "bit string too long for type bit varying(%d)"
+msgstr "la stringa di bit è troppo lunga per il tipo bit varying(%d)"
 
-#: catalog/aclchk.c:338
-#: catalog/aclchk.c:496
-#: catalog/aclchk.c:650
-#: catalog/aclchk.c:813
-#: catalog/aclchk.c:966
-#: catalog/aclchk.c:1125
-msgid "not all privileges were granted"
-msgstr ""
+#: utils/adt/varbit.c:1058
+msgid "cannot AND bit strings of different sizes"
+msgstr "non è possibile eseguire l'AND fra stringhe di bit di dimensioni diverse"
 
-#: catalog/aclchk.c:345
-#: catalog/aclchk.c:503
-#: catalog/aclchk.c:657
-#: catalog/aclchk.c:820
-#: catalog/aclchk.c:973
-#: catalog/aclchk.c:1132
-msgid "no privileges could be revoked"
-msgstr ""
+#: utils/adt/varbit.c:1099
+msgid "cannot OR bit strings of different sizes"
+msgstr "non è possibile eseguire l'OR fra stringhe di bit di dimensioni diverse"
 
-#: catalog/aclchk.c:349
-#: catalog/aclchk.c:507
-#: catalog/aclchk.c:661
-#: catalog/aclchk.c:824
-#: catalog/aclchk.c:977
-#: catalog/aclchk.c:1136
-msgid "not all privileges could be revoked"
-msgstr ""
+#: utils/adt/varbit.c:1145
+msgid "cannot XOR bit strings of different sizes"
+msgstr "non è possibile eseguire lo XOR fra stringhe di bit di dimensioni diverse"
 
-#: catalog/aclchk.c:414
+#: utils/adt/tsvector.c:220
 #, c-format
-msgid "invalid privilege type %s for database"
-msgstr "tipo di privilegio %s non valido per il database"
+msgid "word is too long (%ld bytes, max %ld bytes)"
+msgstr "la lunghezza della parola (%ld byte) eccede il massimo (%ld byte)"
 
-#: catalog/aclchk.c:451
-#: commands/comment.c:458
-#: commands/dbcommands.c:521
-#: commands/dbcommands.c:645
-#: commands/dbcommands.c:740
-#: commands/dbcommands.c:814
-#: utils/adt/acl.c:1661
-#: utils/init/postinit.c:264
-#: utils/init/postinit.c:276
-#, c-format
-msgid "database \"%s\" does not exist"
-msgstr "il database \"%s\" non esiste"
+#: utils/adt/tsvector.c:227 utils/adt/tsvector.c:276
+#: utils/adt/tsvector_op.c:540 tsearch/to_tsany.c:166
+msgid "string is too long for tsvector"
+msgstr "la stringa è troppo lunga per tsvector"
 
-#: catalog/aclchk.c:572
+#: utils/adt/ascii.c:75
 #, c-format
-msgid "invalid privilege type %s for function"
-msgstr "tipo di privilegio %s non valido per la funzione"
+msgid "encoding conversion from %s to ASCII not supported"
+msgstr "la conversione di codifica da %s a ASCII non è supportata"
 
-#: catalog/aclchk.c:726
+#: utils/adt/ascii.c:126 commands/dbcommands.c:195
 #, c-format
-msgid "invalid privilege type %s for language"
-msgstr "tipo di privilegio %s non valido per il linguaggio"
+msgid "%s is not a valid encoding name"
+msgstr "%s non è un nome di codifica valido"
 
-#: catalog/aclchk.c:758
-#: commands/comment.c:1001
-#: commands/functioncmds.c:451
-#: commands/proclang.c:202
-#: commands/proclang.c:257
-#: utils/adt/acl.c:2079
+#: utils/adt/ascii.c:144 commands/dbcommands.c:185
 #, c-format
-msgid "language \"%s\" does not exist"
-msgstr "il linguaggio \"%s\" non esiste"
+msgid "%d is not a valid encoding code"
+msgstr "%d non è un codice di codifica valido"
 
-#: catalog/aclchk.c:764
+#: utils/adt/dbsize.c:64 utils/adt/dbsize.c:215 utils/adt/dbsize.c:286
+#: utils/adt/genfile.c:170 access/transam/xlog.c:2483
+#: access/transam/xlog.c:2620 access/transam/xlog.c:6612 ../port/copydir.c:81
 #, c-format
-msgid "language \"%s\" is not trusted"
-msgstr "il linguaggio \"%s\" non è accertato"
+msgid "could not stat file \"%s\": %m"
+msgstr "non è stato possibile ottenere informazioni sul file \"%s\": %m"
 
-#: catalog/aclchk.c:765
-msgid "Only superusers may use untrusted languages."
-msgstr ""
-
-#: catalog/aclchk.c:889
+#: utils/adt/dbsize.c:104 utils/adt/dbsize.c:193
 #, c-format
-msgid "invalid privilege type %s for schema"
-msgstr "tipo di privilegio %s non valido per lo schema"
+msgid "could not open tablespace directory \"%s\": %m"
+msgstr "apertura della directory del tablespace \"%s\" fallita: %m"
 
-#: catalog/aclchk.c:921
-#: catalog/namespace.c:255
-#: catalog/namespace.c:1229
-#: catalog/namespace.c:1267
-#: catalog/namespace.c:1866
-#: commands/comment.c:509
-#: commands/schemacmds.c:210
-#: commands/schemacmds.c:272
-#: commands/schemacmds.c:327
-#: utils/adt/acl.c:2283
+#: utils/adt/dbsize.c:126 catalog/aclchk.c:1665 catalog/aclchk.c:2380
 #, c-format
-msgid "schema \"%s\" does not exist"
-msgstr "lo schema \"%s\" non esite"
+msgid "database with OID %u does not exist"
+msgstr "il database con OID %u non esiste"
 
-#: catalog/aclchk.c:1043
-#, c-format
-msgid "invalid privilege type %s for tablespace"
-msgstr "tipo di privilegio %s non valido per il tabelspace"
-
-#: catalog/aclchk.c:1080
-#: commands/dbcommands.c:276
-#: commands/indexcmds.c:169
-#: commands/schemacmds.c:117
-#: commands/tablecmds.c:325
-#: commands/tablecmds.c:5310
-#: commands/tablespace.c:429
-#: commands/tablespace.c:823
-#: commands/tablespace.c:890
-#: utils/adt/acl.c:2489
+#: utils/adt/dbsize.c:246 utils/adt/acl.c:2582 commands/tablecmds.c:343
+#: commands/tablecmds.c:5669 commands/dbcommands.c:313
+#: commands/indexcmds.c:205 commands/comment.c:663 commands/tablespace.c:412
+#: commands/tablespace.c:767 commands/tablespace.c:834
+#: commands/tablespace.c:936 commands/tablespace.c:1069
+#: executor/execMain.c:2728 catalog/aclchk.c:511
 #, c-format
 msgid "tablespace \"%s\" does not exist"
 msgstr "il tablespace \"%s\" non esiste"
 
-#: catalog/aclchk.c:1229
-#: commands/user.c:1532
-#: commands/user.c:1769
-#: commands/user.c:1804
-#: libpq/pqcomm.c:476
+#: utils/adt/cash.c:253
 #, c-format
-msgid "group \"%s\" does not exist"
-msgstr "il gruppo \"%s\" non esiste"
+msgid "invalid input syntax for type money: \"%s\""
+msgstr "sintassi di input non valida per il tipo money: \"%s\""
+
+#: utils/adt/tsrank.c:379
+msgid "array of weight must be one-dimensional"
+msgstr "l'array dei pesi deve avere una sola dimensione"
 
-#: catalog/aclchk.c:1264
+#: utils/adt/tsrank.c:384
+msgid "array of weight is too short"
+msgstr "l'array dei pesi è troppo corto"
+
+#: utils/adt/tsrank.c:389
+msgid "array of weight must not contain nulls"
+msgstr "l'array dei pesi non può contenere valori nulli"
+
+#: utils/adt/tsrank.c:398 utils/adt/tsrank.c:717
+msgid "weight out of range"
+msgstr "il peso è fuori dall'intervallo consentito"
+
+#: utils/adt/name.c:91 utils/adt/acl.c:145
+msgid "identifier too long"
+msgstr "l'identificativo è troppo lungo"
+
+#: utils/adt/name.c:92 utils/adt/acl.c:146
 #, c-format
-msgid "permission denied for relation %s"
-msgstr "permesso negato per la relazione %s"
+msgid "Identifier must be less than %d characters."
+msgstr "Gli identificatori devono essere più corti di %d caratteri."
 
-#: catalog/aclchk.c:1266
+#. translator: first %s is inet or cidr
+#: utils/adt/network.c:107 utils/adt/datetime.c:3150
 #, c-format
-msgid "permission denied for database %s"
-msgstr "permesso negato per il database %s"
+msgid "invalid input syntax for type %s: \"%s\""
+msgstr "sintassi di input non valida per il tipo %s: \"%s\""
 
-#: catalog/aclchk.c:1268
+#: utils/adt/network.c:118
 #, c-format
-msgid "permission denied for function %s"
-msgstr "permesso negato per la funzione %s"
+msgid "invalid cidr value: \"%s\""
+msgstr "il valore \"%s\" non è valido per cidr"
+
+#: utils/adt/network.c:119 utils/adt/network.c:249
+msgid "Value has bits set to right of mask."
+msgstr "Il valore ha dei bit settati a destra della maschera."
 
-#: catalog/aclchk.c:1270
+#: utils/adt/network.c:160 utils/adt/network.c:614 utils/adt/network.c:645
+#: utils/adt/network.c:677
 #, c-format
-msgid "permission denied for operator %s"
-msgstr "permesso negato per l'operatore %s"
+msgid "could not format inet value: %m"
+msgstr "formattazione del valore inet fallita: %m"
 
-#: catalog/aclchk.c:1272
+#. translator: %s is inet or cidr
+#: utils/adt/network.c:217
 #, c-format
-msgid "permission denied for type %s"
-msgstr "permesso negato per il tipo %s"
+msgid "invalid address family in external \"%s\" value"
+msgstr "la famiglia di indirizzi nel valore \"%s\" esterno non è valida"
 
-#: catalog/aclchk.c:1274
+#. translator: %s is inet or cidr
+#: utils/adt/network.c:224
 #, c-format
-msgid "permission denied for language %s"
-msgstr "permesso negato per il linguaggio %s"
+msgid "invalid bits in external \"%s\" value"
+msgstr "bit non validi nel valore esterno \"%s\""
 
-#: catalog/aclchk.c:1276
+#. translator: %s is inet or cidr
+#: utils/adt/network.c:233
 #, c-format
-msgid "permission denied for schema %s"
-msgstr "permesso negato per lo schema %s"
+msgid "invalid length in external \"%s\" value"
+msgstr "lunghezza non valida nel valore esterno \"%s\""
+
+#: utils/adt/network.c:248
+msgid "invalid external \"cidr\" value"
+msgstr "valore \"cidr\" esterno non valido"
 
-#: catalog/aclchk.c:1278
+#: utils/adt/network.c:369 utils/adt/network.c:396
 #, c-format
-msgid "permission denied for operator class %s"
-msgstr "permesso negato per la classe operatore %s"
+msgid "invalid mask length: %d"
+msgstr "la lunghezza della maschera non è valida: %d"
 
-#: catalog/aclchk.c:1280
+#: utils/adt/network.c:702
 #, c-format
-msgid "permission denied for conversion %s"
-msgstr "permesso negato per la conversione %s"
+msgid "could not format cidr value: %m"
+msgstr "formattazione del valore cidr fallita: %m"
+
+#: utils/adt/network.c:1276
+msgid "cannot AND inet values of different sizes"
+msgstr "non è possibile eseguire l'AND fra valori di tipo inet di dimensione diversa"
+
+#: utils/adt/network.c:1308
+msgid "cannot OR inet values of different sizes"
+msgstr "non è possibile eseguire l'OR fra valori di tipo inet di dimensione diversa"
+
+#: utils/adt/network.c:1369 utils/adt/network.c:1445
+msgid "result is out of range"
+msgstr "il risultato è fuori dall'intervallo consentito"
+
+#: utils/adt/network.c:1410
+msgid "cannot subtract inet values of different sizes"
+msgstr "non è possibile sottrarre valori di tipo inet di dimensione diversa"
 
-#: catalog/aclchk.c:1282
+#: utils/adt/mac.c:65
 #, c-format
-msgid "permission denied for tablespace %s"
-msgstr "permesso negato per il tablespace %s"
+msgid "invalid input syntax for type macaddr: \"%s\""
+msgstr "sintassi di input non valida per il tipo macaddr: \"%s\""
 
-#: catalog/aclchk.c:1288
+#: utils/adt/mac.c:72
 #, c-format
-msgid "must be owner of relation %s"
-msgstr "bisogna essere proprietari della relazione %s"
+msgid "invalid octet value in \"macaddr\" value: \"%s\""
+msgstr "ottetto non valido nel valore \"macaddr\": \"%s\""
 
-#: catalog/aclchk.c:1290
+#: utils/adt/domains.c:79
 #, c-format
-msgid "must be owner of database %s"
-msgstr "bisogna essere proprietari del database %s"
+msgid "type %s is not a domain"
+msgstr "il tipo %s non è un dominio"
 
-#: catalog/aclchk.c:1292
+#: utils/adt/domains.c:127 executor/execQual.c:3529
 #, c-format
-msgid "must be owner of function %s"
-msgstr "bisogna essere proprietari della funzione %s"
+msgid "domain %s does not allow null values"
+msgstr "il DOMAIN %s non consente valori nulli"
 
-#: catalog/aclchk.c:1294
+#: utils/adt/domains.c:163 executor/execQual.c:3558
 #, c-format
-msgid "must be owner of operator %s"
-msgstr "bisogna essere proprietari dell'operatore %s"
+msgid "value for domain %s violates check constraint \"%s\""
+msgstr "il valore per il DOMAIN %s viola il vincolo di controllo \"%s\""
 
-#: catalog/aclchk.c:1296
+#: utils/adt/ruleutils.c:1313 commands/tablecmds.c:3217
+#: commands/tablecmds.c:3311 commands/tablecmds.c:3358
+#: commands/tablecmds.c:3454 commands/tablecmds.c:3515
+#: commands/tablecmds.c:3581 commands/tablecmds.c:4732
+#: commands/tablecmds.c:4866 commands/analyze.c:259 commands/sequence.c:1284
+#: commands/copy.c:3372 commands/comment.c:577 parser/analyze.c:1573
+#: parser/parse_target.c:764 parser/parse_relation.c:1614
+#: parser/parse_relation.c:1669 parser/parse_type.c:116
 #, c-format
-msgid "must be owner of type %s"
-msgstr "bisogna essere proprietari del tipo %s"
+msgid "column \"%s\" of relation \"%s\" does not exist"
+msgstr "la colonna \"%s\" della relazione \"%s\" non esiste"
 
-#: catalog/aclchk.c:1298
+#: utils/adt/ruleutils.c:1597
 #, c-format
-msgid "must be owner of language %s"
-msgstr "bisogna essere proprietari del linguaggio %s"
+msgid "rule \"%s\" has unsupported event type %d"
+msgstr "la regola \"%s\" ha un tipo di evento non supportato %d"
+
+#: utils/adt/ruleutils.c:4361 utils/adt/ruleutils.c:4389
+#: utils/adt/regproc.c:638 utils/adt/regproc.c:1498
+msgid "too many arguments"
+msgstr "troppi argomenti"
+
+#: utils/adt/pseudotypes.c:94
+msgid "cannot accept a value of type any"
+msgstr "non è possibile accettare un valore di tipo any"
+
+#: utils/adt/pseudotypes.c:107
+msgid "cannot display a value of type any"
+msgstr "non è possibile mostrare un valore di tipo any"
+
+#: utils/adt/pseudotypes.c:121 utils/adt/pseudotypes.c:149
+msgid "cannot accept a value of type anyarray"
+msgstr "non è possibile accettare un valore di tipo anyarray"
+
+#: utils/adt/pseudotypes.c:174
+msgid "cannot accept a value of type anyenum"
+msgstr "non è possibile accettare un valore di tipo anyenum"
+
+#: utils/adt/pseudotypes.c:224
+msgid "cannot accept a value of type trigger"
+msgstr "non è possibile accettare un valore di tipo trigger"
+
+#: utils/adt/pseudotypes.c:237
+msgid "cannot display a value of type trigger"
+msgstr "non è possibile mostrare un valore di tipo trigger"
+
+#: utils/adt/pseudotypes.c:251
+msgid "cannot accept a value of type language_handler"
+msgstr "non è possibile accettare un valore di tipo language_handler"
+
+#: utils/adt/pseudotypes.c:264
+msgid "cannot display a value of type language_handler"
+msgstr "non è possibile mostrare un valore di tipo language_handler"
+
+#: utils/adt/pseudotypes.c:278
+msgid "cannot accept a value of type internal"
+msgstr "non è possibile accettare un valore di tipo internal"
+
+#: utils/adt/pseudotypes.c:291
+msgid "cannot display a value of type internal"
+msgstr "non è possibile mostrare un valore di tipo internal"
+
+#: utils/adt/pseudotypes.c:305
+msgid "cannot accept a value of type opaque"
+msgstr "non è possibile accettare un valore di tipo opaque"
+
+#: utils/adt/pseudotypes.c:318
+msgid "cannot display a value of type opaque"
+msgstr "non è possibile mostrare un valore di tipo opaque"
+
+#: utils/adt/pseudotypes.c:332
+msgid "cannot accept a value of type anyelement"
+msgstr "non è possibile accettare un valore di tipo anyelement"
+
+#: utils/adt/pseudotypes.c:345
+msgid "cannot display a value of type anyelement"
+msgstr "non è possibile mostrare un valore di tipo anyelement"
+
+#: utils/adt/pseudotypes.c:358
+msgid "cannot accept a value of type anynonarray"
+msgstr "non è possibile accettare un valore di tipo anynonarray"
+
+#: utils/adt/pseudotypes.c:371
+msgid "cannot display a value of type anynonarray"
+msgstr "non è possibile mostrare un valore di tipo anynonarray"
+
+#: utils/adt/pseudotypes.c:384
+msgid "cannot accept a value of a shell type"
+msgstr "non è possibile accettare un valore di un tipo non completamente definito"
+
+#: utils/adt/pseudotypes.c:397
+msgid "cannot display a value of a shell type"
+msgstr "non è possibile mostrare un valore di un tipo non completamente definito"
+
+#: utils/adt/char.c:169
+msgid "\"char\" out of range"
+msgstr "\"char\" fuori dall'intervallo consentito"
+
+#: utils/adt/arrayfuncs.c:205 utils/adt/arrayfuncs.c:217
+msgid "missing dimension value"
+msgstr "manca il valore della dimensione"
+
+#: utils/adt/arrayfuncs.c:227
+msgid "missing \"]\" in array dimensions"
+msgstr "manca \"]\" nelle dimensioni dell'array"
+
+#: utils/adt/arrayfuncs.c:235 utils/adt/arrayfuncs.c:2333
+#: utils/adt/arrayfuncs.c:2361 utils/adt/arrayfuncs.c:2376
+msgid "upper bound cannot be less than lower bound"
+msgstr "il limite massimo non può essere minore del limite minimo"
+
+#: utils/adt/arrayfuncs.c:247 utils/adt/arrayfuncs.c:273
+msgid "array value must start with \"{\" or dimension information"
+msgstr "un valore array deve iniziare col simbolo \"{\"o con l'informazione della dimensione"
 
-#: catalog/aclchk.c:1300
+#: utils/adt/arrayfuncs.c:261
+msgid "missing assignment operator"
+msgstr "manca l'operatore di assegnamento"
+
+#: utils/adt/arrayfuncs.c:278 utils/adt/arrayfuncs.c:284
+msgid "array dimensions incompatible with array literal"
+msgstr "le dimensioni dell'array non sono compatibili con il letterale array"
+
+#: utils/adt/arrayfuncs.c:387 utils/adt/arrayfuncs.c:402
+#: utils/adt/arrayfuncs.c:411 utils/adt/arrayfuncs.c:425
+#: utils/adt/arrayfuncs.c:445 utils/adt/arrayfuncs.c:473
+#: utils/adt/arrayfuncs.c:478 utils/adt/arrayfuncs.c:518
+#: utils/adt/arrayfuncs.c:539 utils/adt/arrayfuncs.c:558
+#: utils/adt/arrayfuncs.c:668 utils/adt/arrayfuncs.c:677
+#: utils/adt/arrayfuncs.c:707 utils/adt/arrayfuncs.c:722
+#: utils/adt/arrayfuncs.c:775
 #, c-format
-msgid "must be owner of schema %s"
-msgstr "bisogna essere proprietari dello schema %s"
+msgid "malformed array literal: \"%s\""
+msgstr "il letterale array non è definito in modo corretto: \"%s\""
+
+#: utils/adt/arrayfuncs.c:485 executor/execQual.c:2753
+#: executor/execQual.c:2780
+msgid "multidimensional arrays must have array expressions with matching dimensions"
+msgstr "gli array multidimensionali devono avere espressioni array di dimensioni corrispondenti"
+
+#: utils/adt/arrayfuncs.c:1198
+msgid "invalid array flags"
+msgstr "i flag dell'array non sono validi"
+
+#: utils/adt/arrayfuncs.c:1206
+msgid "wrong element type"
+msgstr "il tipo di elemento è errato"
+
+#: utils/adt/arrayfuncs.c:1346 utils/adt/rowtypes.c:549 libpq/pqformat.c:611
+#: libpq/pqformat.c:629 libpq/pqformat.c:650
+msgid "insufficient data left in message"
+msgstr "i dati rimasti nel messaggio non sono sufficienti"
 
-#: catalog/aclchk.c:1302
+#: utils/adt/arrayfuncs.c:1382
 #, c-format
-msgid "must be owner of operator class %s"
-msgstr "bisogna essere proprietari della classe operatore %s"
+msgid "improper binary format in array element %d"
+msgstr "il formato binario nell'elemento dell'array %d non è corretto"
+
+#: utils/adt/arrayfuncs.c:1800
+msgid "slices of fixed-length arrays not implemented"
+msgstr "le sezioni di array a lunghezza fissa non sono implementate"
+
+#: utils/adt/arrayfuncs.c:1973 utils/adt/arrayfuncs.c:1995
+#: utils/adt/arrayfuncs.c:2029 utils/adt/arrayfuncs.c:2315
+msgid "wrong number of array subscripts"
+msgstr "il numero di indici di array è errato"
+
+#: utils/adt/arrayfuncs.c:1978 utils/adt/arrayfuncs.c:2071
+#: utils/adt/arrayfuncs.c:2366
+msgid "array subscript out of range"
+msgstr "indice dell'array fuori dall'intervallo"
+
+#: utils/adt/arrayfuncs.c:1983
+msgid "cannot assign null value to an element of a fixed-length array"
+msgstr "non è possibile assegnare un valore nullo a un elemento di un array a dimensione fissa"
+
+#: utils/adt/arrayfuncs.c:2269
+msgid "updates on slices of fixed-length arrays not implemented"
+msgstr "la modifica di sezioni di array a lunghezza fissa non è implementate"
 
-#: catalog/aclchk.c:1304
+#: utils/adt/arrayfuncs.c:2305 utils/adt/arrayfuncs.c:2392
+msgid "source array too small"
+msgstr "l'array di origine è troppo piccolo"
+
+#: utils/adt/arrayfuncs.c:2947
+msgid "null array element not allowed in this context"
+msgstr "in questo contesto non è consentito un elemento di array nullo"
+
+#: utils/adt/arrayfuncs.c:3008 utils/adt/arrayfuncs.c:3215
+#: utils/adt/arrayfuncs.c:3415
+msgid "cannot compare arrays of different element types"
+msgstr "non è possibile confrontare array con elementi di tipo diverso"
+
+#: utils/adt/arrayfuncs.c:3031 utils/adt/arrayfuncs.c:3432
+#: parser/parse_oper.c:219
 #, c-format
-msgid "must be owner of conversion %s"
-msgstr "bisogna essere proprietari della conversione %s"
+msgid "could not identify an equality operator for type %s"
+msgstr "operatore di uguaglianza per il tipo %s non trovato"
 
-#: catalog/aclchk.c:1306
+#: utils/adt/arrayfuncs.c:3232 executor/execQual.c:4470
 #, c-format
-msgid "must be owner of tablespace %s"
-msgstr "bisogna essere proprietari del tablespace %s"
+msgid "could not identify a comparison function for type %s"
+msgstr "non è stato possibile trovare un operatore di confronto per il tipo %s"
 
-#: catalog/aclchk.c:1369
+#: utils/adt/tsquery.c:147 utils/adt/tsquery.c:381
+#: utils/adt/tsvector_parser.c:136
 #, c-format
-msgid "user with ID %u does not exist"
-msgstr "l'utente con l'ID %u non esiste"
+msgid "syntax error in tsquery: \"%s\""
+msgstr "errore di sintassi in tsquery: \"%s\""
 
-#: catalog/aclchk.c:1386
-#: catalog/aclchk.c:1889
+#: utils/adt/tsquery.c:168
 #, c-format
-msgid "relation with OID %u does not exist"
-msgstr "la relazione con l'OID %u non esiste"
+msgid "no operand in tsquery: \"%s\""
+msgstr "non ci sono operandi in tsquery: \"%s\""
 
-#: catalog/aclchk.c:1490
-#: catalog/aclchk.c:2107
+#: utils/adt/tsquery.c:241
 #, c-format
-msgid "database with OID %u does not exist"
-msgstr "il database con l'OID %u non esiste"
+msgid "value is too big in tsquery: \"%s\""
+msgstr "il valore in tsquery è troppo grande: \"%s\""
 
-#: catalog/aclchk.c:1548
-#: catalog/aclchk.c:1973
-#: tcop/fastpath.c:230
+#: utils/adt/tsquery.c:246
 #, c-format
-msgid "function with OID %u does not exist"
-msgstr "la funzione con l'OID %u non esiste"
+msgid "operand is too long in tsquery: \"%s\""
+msgstr "l'operando in tsquery è troppo lungo: \"%s\""
 
-#: catalog/aclchk.c:1604
+#: utils/adt/tsquery.c:273
 #, c-format
-msgid "language with OID %u does not exist"
-msgstr "il linguaggio con l'OID %u non esiste"
+msgid "word is too long in tsquery: \"%s\""
+msgstr "la parola in tsquery è troppo lunga: \"%s\""
 
-#: catalog/aclchk.c:1689
-#: catalog/aclchk.c:2001
+#: utils/adt/tsquery.c:501
 #, c-format
-msgid "schema with OID %u does not exist"
-msgstr "lo schema con l'OID %u non esiste"
+msgid "text-search query doesn't contain lexemes: \"%s\""
+msgstr "la query di ricerca di testo non contiene alcun lessema: \"%s\""
 
-#: catalog/aclchk.c:1761
-#: catalog/aclchk.c:2039
+#: utils/adt/misc.c:83
+msgid "must be superuser to signal other server processes"
+msgstr "solo un superutente può inviare segnali ad un altro processo del server"
+
+#: utils/adt/misc.c:92
 #, c-format
-msgid "tablespace with OID %u does not exist"
-msgstr "il tablespace con l'OID %u non esiste"
+msgid "PID %d is not a PostgreSQL server process"
+msgstr "il PID %d non è un processo del server PostgreSQL"
 
-#: catalog/aclchk.c:1917
+#: utils/adt/misc.c:105 storage/lmgr/proc.c:937
 #, c-format
-msgid "type with OID %u does not exist"
-msgstr "il tipo con l'OID %u non esiste"
+msgid "could not send signal to process %d: %m"
+msgstr "invio del segnale al processo %d fallito: %m"
+
+#: utils/adt/misc.c:123
+msgid "must be superuser to signal the postmaster"
+msgstr "solo un superutente può inviare segnali al postmaster"
 
-#: catalog/aclchk.c:1945
+#: utils/adt/misc.c:128
 #, c-format
-msgid "operator with OID %u does not exist"
-msgstr "l'operatore con l'OID %u non esiste"
+msgid "failed to send signal to postmaster: %m"
+msgstr "invio del segnale al postmaster fallito: %m"
+
+#: utils/adt/misc.c:145
+msgid "must be superuser to rotate log files"
+msgstr "solo un superutente può eseguire la rotazione dei file di log"
+
+#: utils/adt/misc.c:150
+msgid "rotation not possible because log collection not active"
+msgstr "non è stato possibile eseguire la rotazione perché la raccolta dei log non è attiva"
+
+#: utils/adt/misc.c:202
+msgid "global tablespace never has databases"
+msgstr "il tablespace globale non contiene mai dei database"
 
-#: catalog/aclchk.c:2068
+#: utils/adt/misc.c:219 utils/adt/genfile.c:244 commands/tablespace.c:578
+#: storage/file/fd.c:1490 ../port/copydir.c:65
 #, c-format
-msgid "operator class with OID %u does not exist"
-msgstr "la classe operatore con l'OID %u non esiste"
+msgid "could not open directory \"%s\": %m"
+msgstr "apertura della directory \"%s\" fallita: %m"
 
-#: catalog/aclchk.c:2136
+#: utils/adt/misc.c:222
 #, c-format
-msgid "conversion with OID %u does not exist"
-msgstr "la conversione con OID %u non esiste"
+msgid "%u is not a tablespace OID"
+msgstr "%u non è l'OID di un tablespace"
 
-#: catalog/pg_aggregate.c:80
-msgid "cannot determine transition data type"
-msgstr "impossibile determinare il tipo di dati di transizione"
+#: utils/adt/oracle_compat.c:102 utils/adt/oracle_compat.c:142
+#: utils/adt/oracle_compat.c:196 tsearch/ts_locale.c:93
+#: tsearch/ts_locale.c:122
+msgid "invalid multibyte character for locale"
+msgstr "carattere multibyte non valido per il locale"
 
-#: catalog/pg_aggregate.c:81
-msgid "An aggregate using \"anyarray\" or \"anyelement\" as transition type must have one of them as its base type."
-msgstr "Un aggregato che usa \"anyarray\" o \"anyelement\" come tipo di transizione deve averne uno di essi come tipo base."
+#: utils/adt/oracle_compat.c:103 utils/adt/oracle_compat.c:197
+#: tsearch/ts_locale.c:94 tsearch/ts_locale.c:123
+msgid "The server's LC_CTYPE locale is probably incompatible with the database encoding."
+msgstr "Il locale LC_CTYPE del server probabilmente non è compatibile con la codifica del database."
 
-#: catalog/pg_aggregate.c:110
+#: utils/adt/oracle_compat.c:221 utils/adt/oracle_compat.c:231
 #, c-format
-msgid "return type of transition function %s is not %s"
-msgstr "il tipo restituito dalla funzione di transizione è %s e non %s"
+msgid "UTF-16 to UTF-8 translation failed: %lu"
+msgstr "conversione da UTF-16 a UTF-8 fallita: %lu"
 
-#: catalog/pg_aggregate.c:132
-msgid "must not omit initial value when transition function is strict and transition type is not compatible with input type"
-msgstr "non si può omettere initval quando la funzione di transizione è strict e il tipo di transizione non è compatibile col tipo in input"
+#: utils/adt/oracle_compat.c:613 utils/adt/oracle_compat.c:711
+#: utils/adt/oracle_compat.c:1192 utils/adt/oracle_compat.c:1482
+#: utils/adt/genfile.c:127
+msgid "requested length too large"
+msgstr "la lunghezza richiesta è eccessiva"
 
-#: catalog/pg_aggregate.c:165
-#: catalog/pg_proc.c:127
-#: catalog/pg_proc.c:576
-msgid "cannot determine result data type"
-msgstr "impossibile determinare il tipo di dati risultante"
+#: utils/adt/oracle_compat.c:1329
+msgid "requested character too large"
+msgstr "il carattere richiesto è troppo grande"
 
-#: catalog/pg_aggregate.c:166
-msgid "An aggregate returning \"anyarray\" or \"anyelement\" must have one of them as its base type."
-msgstr "Un aggregato che resituisce \"anyarray\" o \"anyelement\" deve averne uno di essi come tipo base."
+#: utils/adt/oracle_compat.c:1375 utils/adt/oracle_compat.c:1429
+#, c-format
+msgid "requested character too large for encoding: %d"
+msgstr "il carattere richiesto è troppo grande per la codifica: %d"
+
+#: utils/adt/oracle_compat.c:1422
+msgid "null character not permitted"
+msgstr "non sono consentiti caratteri nulli"
 
-#: catalog/pg_aggregate.c:281
-#: commands/typecmds.c:919
-#: commands/typecmds.c:989
-#: commands/typecmds.c:1021
-#: commands/typecmds.c:1053
-#: commands/typecmds.c:1077
-#: parser/parse_func.c:203
-#: parser/parse_func.c:1364
+#: utils/adt/tsvector_op.c:1166
+msgid "ts_stat query must return one tsvector column"
+msgstr "la query ts_stat deve restituire una colonna tsvector"
+
+#: utils/adt/tsvector_op.c:1353
 #, c-format
-msgid "function %s does not exist"
-msgstr "la funzione %s non esiste"
+msgid "tsvector column \"%s\" does not exist"
+msgstr "la colonna tsvector \"%s\" non esiste"
 
-#: catalog/pg_aggregate.c:286
+#: utils/adt/tsvector_op.c:1359
 #, c-format
-msgid "function %s returns a set"
-msgstr "la funzione %s restituisce un set"
+msgid "column \"%s\" is not of tsvector type"
+msgstr "la colonna \"%s\" non è di tipo tsvector"
 
-#: catalog/pg_aggregate.c:317
-#: catalog/pg_aggregate.c:326
+#: utils/adt/tsvector_op.c:1371
 #, c-format
-msgid "function %s requires run-time type coercion"
-msgstr "la funzione %s richiede una coercizione di tipo a run-time"
+msgid "configuration column \"%s\" does not exist"
+msgstr "la configurazione della colonna \"%s\" non esiste"
 
-#: catalog/heap.c:221
+#: utils/adt/tsvector_op.c:1377
 #, c-format
-msgid "permission denied to create \"%s.%s\""
-msgstr "permesso di creare \"%s.%s\" negato"
+msgid "column \"%s\" is not of regconfig type"
+msgstr "la colonna \"%s\" non è di tipo regconfig"
 
-#: catalog/heap.c:223
-msgid "System catalog modifications are currently disallowed."
-msgstr "Le modifiche al catalogo di sistema non sono attualmente consentite"
+#: utils/adt/tsvector_op.c:1384
+#, c-format
+msgid "configuration column \"%s\" must not be null"
+msgstr "la colonna di configurazione \"%s\" non può essere nulla"
 
-#: catalog/heap.c:382
-#: commands/tablecmds.c:2895
+#: utils/adt/tsvector_op.c:1397
 #, c-format
-msgid "tables can have at most %d columns"
-msgstr "le tabelle possono avere al massimo %d colonne"
+msgid "text search configuration name \"%s\" must be schema-qualified"
+msgstr "la configurazione di ricerca di testo \"%s\" deve avere uno schema"
 
-#: catalog/heap.c:399
+#: utils/adt/tsvector_op.c:1417 commands/tablecmds.c:1437 commands/copy.c:3377
+#: commands/indexcmds.c:741 parser/parse_expr.c:421
 #, c-format
-msgid "column name \"%s\" conflicts with a system column name"
-msgstr "il nome della colonna \"%s\" conflitta col nome di una colonna di sistema"
+msgid "column \"%s\" does not exist"
+msgstr "la colonna \"%s\" non esiste"
 
-#: catalog/heap.c:415
+#: utils/adt/tsvector_op.c:1422
 #, c-format
-msgid "column name \"%s\" is duplicated"
-msgstr "il nome della colonna \"%s\" è duplicato"
+msgid "column \"%s\" is not of character type"
+msgstr "la colonna \"%s\" non è di tipo carattere"
 
-#: catalog/heap.c:452
+#: utils/adt/datetime.c:3123 utils/adt/datetime.c:3130
 #, c-format
-msgid "column \"%s\" has type \"unknown\""
-msgstr ""
+msgid "date/time field value out of range: \"%s\""
+msgstr "valore del campo date/time fuori dall'intervallo consentito: \"%s\""
 
-#: catalog/heap.c:453
-msgid "Proceeding with relation creation anyway."
-msgstr "Si procede comunque alla creazione della relazione"
+#: utils/adt/datetime.c:3132
+msgid "Perhaps you need a different \"datestyle\" setting."
+msgstr "Forse è necessario impostare un \"datestyle\" diverso."
 
-#: catalog/heap.c:460
+#: utils/adt/datetime.c:3137
 #, c-format
-msgid "column \"%s\" has pseudo-type %s"
-msgstr "la colonna \"%s\" ha pseudo-tipo %s"
+msgid "interval field value out of range: \"%s\""
+msgstr "valore del campo interval fuori dall'intervallo consentito: \"%s\""
 
-#: catalog/heap.c:747
-#: catalog/index.c:527
-#: commands/tablecmds.c:1469
+#: utils/adt/datetime.c:3143
 #, c-format
-msgid "relation \"%s\" already exists"
-msgstr "la relazione \"%s\" esiste già"
+msgid "time zone displacement out of range: \"%s\""
+msgstr "la differenza di fuso orario è fuori dall'intervallo consentito: \"%s\""
 
-#: catalog/heap.c:1601
-#, c-format
-msgid "only table \"%s\" can be referenced in check constraint"
-msgstr "solo la tabella \"%s\" può essere referenziata nel vincolo di controllo"
+#: utils/adt/genfile.c:61
+msgid "reference to parent directory (\"..\") not allowed"
+msgstr "i riferimenti alla directory padre (\"..\") non sono consentiti"
 
-#: catalog/heap.c:1610
-#: commands/typecmds.c:1872
-msgid "cannot use subquery in check constraint"
-msgstr "non si può usare una sottoquery nel vincolo di controllo"
+#: utils/adt/genfile.c:75
+msgid "absolute path not allowed"
+msgstr "i percorsi assoluti non sono consentiti"
 
-#: catalog/heap.c:1614
-msgid "cannot use aggregate function in check constraint"
-msgstr "non si possono usare aggregati nel vincolo di controllo"
+#: utils/adt/genfile.c:102
+msgid "must be superuser to read files"
+msgstr "solo un superutente può leggere i file"
 
-#: catalog/heap.c:1631
-#: commands/tablecmds.c:3690
+#: utils/adt/genfile.c:109 commands/copy.c:1732
 #, c-format
-msgid "constraint \"%s\" for relation \"%s\" already exists"
-msgstr "la condizione \"%s\" per la relazione \"%s\" esiste già"
+msgid "could not open file \"%s\" for reading: %m"
+msgstr "apertura del file \"%s\" in lettura fallita: %m"
 
-#: catalog/heap.c:1640
+#: utils/adt/genfile.c:116
 #, c-format
-msgid "check constraint \"%s\" already exists"
-msgstr "il vincolo di controllo \"%s\" esiste già"
+msgid "could not seek in file \"%s\": %m"
+msgstr "spostamento nel file \"%s\" fallito: %m"
 
-#: catalog/heap.c:1789
-msgid "cannot use column references in default expression"
-msgstr "non si possono usare riferimenti a colonne nell'espressione predefinita"
+#: utils/adt/genfile.c:121
+msgid "requested length cannot be negative"
+msgstr "la lunghezza richiesta non può essere negativa"
 
-#: catalog/heap.c:1797
-msgid "default expression must not return a set"
-msgstr ""
+#: utils/adt/genfile.c:136 access/transam/xlog.c:2136
+#: access/transam/xlog.c:3731 access/transam/xlog.c:6728
+#: access/transam/xlog.c:6778 access/transam/xlog.c:7053
+#: access/transam/xlog.c:7078 access/transam/xlog.c:7116 ../port/copydir.c:137
+#, c-format
+msgid "could not read file \"%s\": %m"
+msgstr "lettura de file \"%s\" fallita: %m"
 
-#: catalog/heap.c:1805
-msgid "cannot use subquery in default expression"
-msgstr ""
+#: utils/adt/genfile.c:163
+msgid "must be superuser to get file information"
+msgstr "solo un superutente può ottenere informazioni sul file"
 
-#: catalog/heap.c:1809
-msgid "cannot use aggregate function in default expression"
-msgstr "non si possono usare aggregati nell'espressione predefinita"
+#: utils/adt/genfile.c:227
+msgid "must be superuser to get directory listings"
+msgstr "solo un superutente può elencare il contenuto della directory"
+
+#: utils/adt/tsquery_rewrite.c:294
+msgid "ts_rewrite query must return two tsquery columns"
+msgstr "la query ts_rewrite deve restituire due colonne tsquery"
 
-#: catalog/heap.c:1827
-#: rewrite/rewriteHandler.c:646
+#: utils/adt/tsquery_cleanup.c:285
+msgid "text-search query contains only stop words or doesn't contain lexemes, ignored"
+msgstr "la query di ricerca di testo contiene solo stop word o non contiene lessemi, ignorata"
+
+#: utils/adt/uuid.c:136
 #, 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:1832
-#: parser/analyze.c:2693
-#: parser/parse_node.c:247
-#: parser/parse_target.c:363
-#: parser/parse_target.c:571
-#: parser/parse_target.c:580
-#: rewrite/rewriteHandler.c:651
-msgid "You will need to rewrite or cast the expression."
-msgstr "Devi riscrivere o eseguire un casting dell'espressione"
+msgid "invalid input syntax for uuid: \"%s\""
+msgstr "sintassi di input non valida per il tipo uuid: \"%s\""
 
-#: catalog/heap.c:2093
-msgid "cannot truncate a table referenced in a foreign key constraint"
-msgstr ""
+#: utils/adt/rowtypes.c:82 utils/adt/rowtypes.c:465
+msgid "input of anonymous composite types is not implemented"
+msgstr "l'input di un tipo composito anonimo non è implementato"
 
-#: catalog/heap.c:2094
+#: utils/adt/rowtypes.c:129 utils/adt/rowtypes.c:157 utils/adt/rowtypes.c:180
+#: utils/adt/rowtypes.c:188 utils/adt/rowtypes.c:240 utils/adt/rowtypes.c:248
 #, c-format
-msgid "Table \"%s\" references \"%s\" via foreign key constraint \"%s\"."
-msgstr ""
+msgid "malformed record literal: \"%s\""
+msgstr "letterale record non corretto: \"%s\""
 
-#: catalog/index.c:508
-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"
+#: utils/adt/rowtypes.c:130
+msgid "Missing left parenthesis."
+msgstr "Manca la parentesi tonda aperta."
 
-#: catalog/index.c:522
-msgid "shared indexes cannot be created after initdb"
-msgstr "indici condivisi non possono essere creati dopo initdb"
+#: utils/adt/rowtypes.c:158
+msgid "Too few columns."
+msgstr "Il numero di colonne è insufficiente."
+
+#: utils/adt/rowtypes.c:182 utils/adt/rowtypes.c:190
+msgid "Unexpected end of input."
+msgstr "L'input è terminato in modo inatteso."
+
+#: utils/adt/rowtypes.c:241
+msgid "Too many columns."
+msgstr "Troppe colonne."
+
+#: utils/adt/rowtypes.c:249
+msgid "Junk after right parenthesis."
+msgstr "Sono presenti caratteri spuri dopo la parentesi chiusa."
 
-#: catalog/index.c:1692
+#: utils/adt/rowtypes.c:514
 #, c-format
-msgid "shared index \"%s\" can only be reindexed in stand-alone mode"
-msgstr ""
+msgid "wrong number of columns: %d, expected %d"
+msgstr "il numero di colonne non è corretto, %d invece di %d"
 
-#: catalog/namespace.c:173
-#: catalog/namespace.c:228
+#: utils/adt/rowtypes.c:541
 #, c-format
-msgid "cross-database references are not implemented: \"%s.%s.%s\""
-msgstr ""
+msgid "wrong data type: %u, expected %u"
+msgstr "il tipo di dati non è corretto, %u invece di %u"
 
-#: catalog/namespace.c:195
+#: utils/adt/rowtypes.c:602
 #, c-format
-msgid "relation \"%s.%s\" does not exist"
-msgstr "la relazione \"%s.%s\" non esiste"
+msgid "improper binary format in record column %d"
+msgstr "il formato binario nella colonna %d del record non è corretto"
 
-#: catalog/namespace.c:200
-#: utils/adt/regproc.c:837
+#: utils/adt/nabstime.c:164
 #, c-format
-msgid "relation \"%s\" does not exist"
-msgstr "la relazione \"%s\" non esiste"
+msgid "invalid time zone name: \"%s\""
+msgstr "il nome del fuso orario \"%s\" non è valido"
 
-#: catalog/namespace.c:239
-msgid "temporary tables may not specify a schema name"
-msgstr "Le tabelle temporanee non possono specificare un nome di schema"
+#: utils/adt/nabstime.c:510 utils/adt/nabstime.c:583
+msgid "cannot convert abstime \"invalid\" to timestamp"
+msgstr "non è possibile convertire il valore abstime \"invalid\" in timestamp"
 
-#: catalog/namespace.c:267
-#: catalog/namespace.c:1278
-msgid "no schema has been selected to create in"
-msgstr "nessuna schema selezionato per crearci dentro"
+#: utils/adt/nabstime.c:795
+msgid "invalid status in external \"tinterval\" value"
+msgstr "lo stato nel valore del \"tinterval\" esterno non è valido"
 
-#: catalog/namespace.c:1195
-#: parser/parse_expr.c:1157
-#: parser/parse_target.c:726
-#, c-format
-msgid "cross-database references are not implemented: %s"
-msgstr ""
+#: utils/adt/nabstime.c:877
+msgid "cannot convert reltime \"invalid\" to interval"
+msgstr "non è possibile convertire il valore reltime \"invalid\" in interval"
 
-#: catalog/namespace.c:1201
-#: gram.y:2516
-#: gram.y:7445
-#: parser/parse_expr.c:1183
-#: parser/parse_target.c:735
+#: utils/adt/nabstime.c:1564
 #, c-format
-msgid "improper qualified name (too many dotted names): %s"
-msgstr "nome qualificato improrio (troppi nomi puntati): %s"
+msgid "invalid input syntax for type tinterval: \"%s\""
+msgstr "sintassi di input non valida per il tipo tinterval: \"%s\""
 
-#: catalog/namespace.c:1313
+#: utils/adt/numutils.c:77
 #, c-format
-msgid "improper relation name (too many dotted names): %s"
-msgstr "nome di relazione improprio (troppi nomi puntati): %s"
+msgid "value \"%s\" is out of range for type integer"
+msgstr "il valore \"%s\" è fuori dall'intervallo consentito per il tipo integer"
 
-#: catalog/namespace.c:1659
+#: utils/adt/numutils.c:83
 #, c-format
-msgid "permission denied to create temporary tables in database \"%s\""
-msgstr "permesso di creare tabelle temporanee nel database \"%s\" negato"
+msgid "value \"%s\" is out of range for type smallint"
+msgstr "il valore \"%s\" è fuori dall'intervallo consentito per il tipo smallint"
 
-#: catalog/pg_largeobject.c:107
-#: commands/comment.c:1151
-#: storage/large_object/inv_api.c:197
-#: storage/large_object/inv_api.c:312
+#: utils/adt/numutils.c:89
 #, c-format
-msgid "large object %u does not exist"
-msgstr "l'oggetto grande %u non esiste"
+msgid "value \"%s\" is out of range for 8-bit integer"
+msgstr "il valore \"%s\" è fuori dall'intervallo consentito per un intero a 8 bit"
 
-#: catalog/pg_conversion.c:66
+#: utils/adt/encode.c:55 utils/adt/encode.c:91
 #, c-format
-msgid "conversion \"%s\" already exists"
-msgstr "la conversione \"%s\" esiste già"
+msgid "unrecognized encoding: \"%s\""
+msgstr "codifica sconosciuta: \"%s\""
 
-#: catalog/pg_conversion.c:79
+#: utils/adt/encode.c:150
 #, c-format
-msgid "default conversion for %s to %s already exists"
-msgstr "la conversione predefinita da %s a %s esiste già"
+msgid "invalid hexadecimal digit: \"%c\""
+msgstr "cifra esadecimale non valida: \"%c\""
 
-#: catalog/pg_conversion.c:307
-#: commands/comment.c:958
-#: commands/conversioncmds.c:109
-#: commands/conversioncmds.c:133
-#: commands/conversioncmds.c:192
-#, c-format
-msgid "conversion \"%s\" does not exist"
-msgstr "la conversione \"%s\" non esiste"
+#: utils/adt/encode.c:178
+msgid "invalid hexadecimal data: odd number of digits"
+msgstr "i dati esadecimali non sono validi: numero dispari di cifre"
+
+#: utils/adt/encode.c:295
+msgid "unexpected \"=\""
+msgstr "il simbolo \"=\" non era previsto"
+
+#: utils/adt/encode.c:307
+msgid "invalid symbol"
+msgstr "il simbolo non è valido"
+
+#: utils/adt/encode.c:327
+msgid "invalid end sequence"
+msgstr "la sequenza finale non è valida"
 
-#: catalog/pg_namespace.c:51
-#: commands/schemacmds.c:281
+#: utils/adt/oid.c:43 utils/adt/oid.c:57 utils/adt/oid.c:63 utils/adt/oid.c:84
 #, c-format
-msgid "schema \"%s\" already exists"
-msgstr "lo schema \"%s\" esiste già"
+msgid "invalid input syntax for type oid: \"%s\""
+msgstr "sintassi di input non valida per il tipo oid: \"%s\""
 
-#: catalog/pg_operator.c:217
-#: catalog/pg_operator.c:406
+#: utils/adt/oid.c:69 utils/adt/oid.c:107
 #, c-format
-msgid "\"%s\" is not a valid operator name"
-msgstr "\"%s\" non è un nome di operatore valido"
+msgid "value \"%s\" is out of range for type oid"
+msgstr "il valore \"%s\" è fuori dall'intervallo consentito per il tipo oid"
 
-#: catalog/pg_operator.c:412
-msgid "at least one of leftarg or rightarg must be specified"
-msgstr "almeno uno dei leftarg o dei rightarg deve essere specificato"
+#: utils/adt/oid.c:212
+msgid "oidvector has too many elements"
+msgstr "ci sono troppi elementi nell'oidvector"
 
-#: catalog/pg_operator.c:420
-msgid "only binary operators can have commutators"
-msgstr "solo gli operatori binari possono avere commutatori"
+#: utils/adt/oid.c:285
+msgid "invalid oidvector data"
+msgstr "i dati nell'oidvector non sono validi"
 
-#: catalog/pg_operator.c:424
-msgid "only binary operators can have join selectivity"
-msgstr "solo gli operatori binari possono avere selettività di unione"
+#: utils/adt/acl.c:232
+#, c-format
+msgid "unrecognized key word: \"%s\""
+msgstr "parola chiave sconosciuta: \"%s\""
 
-#: catalog/pg_operator.c:428
-msgid "only binary operators can hash"
-msgstr "solo gli operatori binari possono hashare"
+#: utils/adt/acl.c:233
+msgid "ACL key word must be \"group\" or \"user\"."
+msgstr "la parola chiave ACL deve essere \"group\" o \"user\"."
 
-#: catalog/pg_operator.c:432
-msgid "only binary operators can merge join"
-msgstr "solo gli operatori binari possono fare dei merge-join"
+#: utils/adt/acl.c:238
+msgid "missing name"
+msgstr "manca il nome"
 
-#: catalog/pg_operator.c:444
-#, c-format
-msgid "operator %s already exists"
-msgstr "l'operatore %s esiste già"
+#: utils/adt/acl.c:239
+msgid "A name must follow the \"group\" or \"user\" key word."
+msgstr "le parole chiave \"group\" o \"user\" devono essere seguite da un nome."
 
-#: catalog/pg_operator.c:726
-msgid "operator cannot be its own negator or sort operator"
-msgstr "l'operatore non negare o ordinare se stesso"
+#: utils/adt/acl.c:245
+msgid "missing \"=\" sign"
+msgstr "manca il simbolo \"=\""
 
-#: catalog/pg_proc.c:103
-#: commands/functioncmds.c:154
-#: parser/parse_func.c:1388
+#: utils/adt/acl.c:295
 #, c-format
-msgid "functions cannot have more than %d arguments"
-msgstr "le funzioni non possono avere più di %d argomenti"
+msgid "invalid mode character: must be one of \"%s\""
+msgstr "il carattere di modo non è valido: deve essere uno fra \"%s\""
 
-#: catalog/pg_proc.c:128
-#: catalog/pg_proc.c:577
-msgid "A function returning \"anyarray\" or \"anyelement\" must have at least one argument of either type."
-msgstr "Una funzione che restituisce \"anyarray\" o \"anyelement\"  deve avere almeno un argomento di uno dei due tipi"
+#: utils/adt/acl.c:317
+msgid "a name must follow the \"/\" sign"
+msgstr "il simbolo \"/\" deve essere seguito da un nome"
 
-#: catalog/pg_proc.c:148
+#: utils/adt/acl.c:325
 #, c-format
-msgid "\"%s\" is already an attribute of type %s"
-msgstr ""
+msgid "defaulting grantor to user ID %u"
+msgstr "l'user ID %u è ora chi concede i ruoli in maniera predefinita"
 
-#: catalog/pg_proc.c:203
-#, c-format
-msgid "function \"%s\" already exists with same argument types"
-msgstr "la funzione \"%s\"  esiste già, con gli stessi tipi di argomenti"
+#: utils/adt/acl.c:374
+msgid "ACL array contains wrong data type"
+msgstr "l'array di ACL array contiene tipi di dati errati"
 
-#: catalog/pg_proc.c:217
-msgid "cannot change return type of existing function"
-msgstr ""
+#: utils/adt/acl.c:378
+msgid "ACL arrays must be one-dimensional"
+msgstr "gli array di ACL devono avere una sola dimensione"
 
-#: catalog/pg_proc.c:218
-msgid "Use DROP FUNCTION first."
-msgstr ""
+#: utils/adt/acl.c:382
+msgid "ACL arrays must not contain null values"
+msgstr "gli array di ACL non possono contenere valori nulli"
 
-#: catalog/pg_proc.c:226
-#, c-format
-msgid "function \"%s\" is an aggregate"
-msgstr ""
+#: utils/adt/acl.c:406
+msgid "extra garbage at the end of the ACL specification"
+msgstr "ci sono caratteri spuri al termine della specifica dell'ACL"
 
-#: catalog/pg_proc.c:231
-#, c-format
-msgid "function \"%s\" is not an aggregate"
-msgstr ""
+#: utils/adt/acl.c:912
+msgid "grant options cannot be granted back to your own grantor"
+msgstr "le opzioni di concessione non possono essere concesse a chi le ha concesse a te"
 
-#: catalog/pg_proc.c:392
-#: catalog/pg_proc.c:413
-#: catalog/pg_proc.c:423
-#: catalog/pg_proc.c:447
-#: catalog/pg_proc.c:455
-#: catalog/pg_proc.c:507
-#: catalog/pg_proc.c:519
-#: catalog/pg_proc.c:539
-#, c-format
-msgid "return type mismatch in function declared to return %s"
-msgstr ""
+#: utils/adt/acl.c:973
+msgid "dependent privileges exist"
+msgstr "esistono privilegi dipendenti"
 
-#: catalog/pg_proc.c:394
-#: catalog/pg_proc.c:425
-msgid "Function's final statement must be a SELECT."
-msgstr ""
+#: utils/adt/acl.c:974
+msgid "Use CASCADE to revoke them too."
+msgstr "Usa CASCADE per revocare anch'essi."
 
-#: catalog/pg_proc.c:415
-msgid "Function's final statement must not be a SELECT."
-msgstr ""
+#: utils/adt/acl.c:1253
+msgid "aclinsert is no longer supported"
+msgstr "aclinsert non è più supportato"
 
-#: catalog/pg_proc.c:449
-msgid "Final SELECT must return exactly one column."
-msgstr ""
+#: utils/adt/acl.c:1263
+msgid "aclremove is no longer supported"
+msgstr "aclremove non è più supportato"
 
-#: catalog/pg_proc.c:457
+#: utils/adt/acl.c:1350 utils/adt/acl.c:1574 utils/adt/acl.c:1791
+#: utils/adt/acl.c:1995 utils/adt/acl.c:2199 utils/adt/acl.c:2408
+#: utils/adt/acl.c:2609 utils/adt/acl.c:2800
 #, c-format
-msgid "Actual return type is %s."
-msgstr ""
+msgid "unrecognized privilege type: \"%s\""
+msgstr "tipo di privilegio sconosciuto: \"%s\""
 
-#: catalog/pg_proc.c:509
-msgid "Final SELECT returns too many columns."
-msgstr ""
+#: utils/adt/acl.c:1968 utils/adt/regproc.c:116 utils/adt/regproc.c:137
+#: utils/adt/regproc.c:288
+#, c-format
+msgid "function \"%s\" does not exist"
+msgstr "la funzione \"%s\" non esiste"
 
-#: catalog/pg_proc.c:521
+#: utils/adt/acl.c:2172 commands/proclang.c:429 commands/proclang.c:502
+#: commands/proclang.c:546 commands/functioncmds.c:662 commands/comment.c:1193
+#: catalog/aclchk.c:462
 #, c-format
-msgid "Final SELECT returns %s instead of %s at column %d."
-msgstr ""
+msgid "language \"%s\" does not exist"
+msgstr "il linguaggio \"%s\" non esiste"
 
-#: catalog/pg_proc.c:541
-msgid "Final SELECT returns too few columns."
-msgstr ""
+#: utils/adt/acl.c:2376 commands/comment.c:734 commands/schemacmds.c:177
+#: commands/schemacmds.c:249 commands/schemacmds.c:325 catalog/aclchk.c:482
+#: catalog/namespace.c:335 catalog/namespace.c:1943 catalog/namespace.c:1984
+#: catalog/namespace.c:2032 catalog/namespace.c:2906
+#, c-format
+msgid "schema \"%s\" does not exist"
+msgstr "lo schema \"%s\" non esiste"
 
-#: catalog/pg_proc.c:582
+#: utils/adt/acl.c:3108
 #, c-format
-msgid "return type %s is not supported for SQL functions"
-msgstr ""
+msgid "must be member of role \"%s\""
+msgstr "occorre far parte del ruolo \"%s\""
 
-#: catalog/pg_proc.c:626
+#: utils/adt/enum.c:44 utils/adt/enum.c:55 utils/adt/enum.c:108
+#: utils/adt/enum.c:119
 #, c-format
-msgid "there is no built-in function named \"%s\""
-msgstr ""
+msgid "invalid input value for enum %s: \"%s\""
+msgstr "la sintassi per l'enumerazione %s non è valida: \"%s\""
 
-#: catalog/pg_proc.c:726
+#: utils/adt/enum.c:80 utils/adt/enum.c:146
 #, c-format
-msgid "SQL functions cannot return type %s"
-msgstr ""
+msgid "invalid internal value for enum: %u"
+msgstr "il valore interno per l'enumerazione non è valido: %u"
+
+#: utils/adt/enum.c:266 utils/adt/enum.c:307 utils/adt/enum.c:356
+#: utils/adt/enum.c:376
+msgid "could not determine actual enum type"
+msgstr "determinazione del tipo reale di enumerazione fallita"
 
-#: catalog/pg_proc.c:742
+#: utils/adt/ri_triggers.c:366 utils/adt/ri_triggers.c:426
+#: utils/adt/ri_triggers.c:589 utils/adt/ri_triggers.c:829
+#: utils/adt/ri_triggers.c:1017 utils/adt/ri_triggers.c:1179
+#: utils/adt/ri_triggers.c:1367 utils/adt/ri_triggers.c:1538
+#: utils/adt/ri_triggers.c:1721 utils/adt/ri_triggers.c:1892
+#: utils/adt/ri_triggers.c:2108 utils/adt/ri_triggers.c:2290
+#: utils/adt/ri_triggers.c:2493 utils/adt/ri_triggers.c:2541
+#: utils/adt/ri_triggers.c:2586 utils/adt/ri_triggers.c:2714 gram.y:2276
+msgid "MATCH PARTIAL not yet implemented"
+msgstr "il MATCH PARTIAL non è stato ancora implementato"
+
+#: utils/adt/ri_triggers.c:400 utils/adt/ri_triggers.c:2795
+#: utils/adt/ri_triggers.c:3453 utils/adt/ri_triggers.c:3490
 #, c-format
-msgid "SQL functions cannot have arguments of type %s"
-msgstr "le funzioni SQL non possono avere argomenti del tipo %s"
+msgid "insert or update on table \"%s\" violates foreign key constraint \"%s\""
+msgstr "la INSERT o l'UPDATE sulla tabella \"%s\" viola il vincolo di chiave esterna \"%s\""
 
-#: catalog/pg_proc.c:813
-#: executor/functions.c:702
+#: utils/adt/ri_triggers.c:403 utils/adt/ri_triggers.c:2798
+msgid "MATCH FULL does not allow mixing of null and nonnull key values."
+msgstr "MATCH FULL non consente l'uso di valori chiave nulli e non nulli insieme."
+
+#: utils/adt/ri_triggers.c:2995
 #, c-format
-msgid "SQL function \"%s\""
-msgstr ""
+msgid "function \"%s\" was not called by trigger manager"
+msgstr "la funzione \"%s\" non è stata invocata dal trigger manager"
 
-#: catalog/pg_type.c:198
+#: utils/adt/ri_triggers.c:3004
 #, c-format
-msgid "invalid type internal size %d"
-msgstr ""
+msgid "function \"%s\" must be fired AFTER ROW"
+msgstr "la funzione \"%s\" deve essere eseguita AFTER ROW"
 
-#: catalog/pg_type.c:204
+#: utils/adt/ri_triggers.c:3012
 #, c-format
-msgid "internal size %d is invalid for passed-by-value type"
-msgstr ""
+msgid "function \"%s\" must be fired for INSERT"
+msgstr "la funzione \"%s\" deve essere eseguita per un INSERT"
 
-#: catalog/pg_type.c:211
-msgid "fixed-size types must have storage PLAIN"
-msgstr ""
+#: utils/adt/ri_triggers.c:3018
+#, c-format
+msgid "function \"%s\" must be fired for UPDATE"
+msgstr "la funzione \"%s\" deve essere eseguita per un UPDATE"
 
-#: catalog/pg_type.c:293
-#: catalog/pg_type.c:525
+#: utils/adt/ri_triggers.c:3025
 #, c-format
-msgid "type \"%s\" already exists"
-msgstr ""
+msgid "function \"%s\" must be fired for INSERT or UPDATE"
+msgstr "la funzione \"%s\" deve essere eseguita per un INSERT o un UPDATE"
 
-#: catalog/pg_type.c:517
-#: commands/functioncmds.c:110
-#: commands/tablecmds.c:4586
-#: commands/typecmds.c:423
-#: commands/typecmds.c:809
-#: commands/typecmds.c:1167
-#: commands/typecmds.c:1288
-#: commands/typecmds.c:1400
-#: commands/typecmds.c:1487
-#: commands/typecmds.c:2072
-#: parser/parse_func.c:1401
-#: parser/parse_type.c:201
-#: parser/parse_type.c:227
-#: tcop/utility.c:97
-#: utils/adt/regproc.c:1003
+#: utils/adt/ri_triggers.c:3032
 #, c-format
-msgid "type \"%s\" does not exist"
-msgstr ""
+msgid "function \"%s\" must be fired for DELETE"
+msgstr "la funzione \"%s\" deve essere eseguita per una DELETE"
 
-#: commands/aggregatecmds.c:97
+#: utils/adt/ri_triggers.c:3061
 #, c-format
-msgid "aggregate attribute \"%s\" not recognized"
-msgstr ""
+msgid "no pg_constraint entry for trigger \"%s\" on table \"%s\""
+msgstr "non ci sono elementi pg_constraint per il trigger \"%s\" sulla tabella \"%s\""
 
-#: commands/aggregatecmds.c:107
-msgid "aggregate basetype must be specified"
-msgstr ""
+#: utils/adt/ri_triggers.c:3063
+msgid "Remove this referential integrity trigger and its mates, then do ALTER TABLE ADD CONSTRAINT."
+msgstr "Rimuovi questo trigger di integrità referenziale e relativi elementi collegati, poi esegui ALTER TABLE ADD CONSTRAINT."
 
-#: commands/aggregatecmds.c:111
-msgid "aggregate stype must be specified"
-msgstr ""
+#: utils/adt/ri_triggers.c:3420
+#, c-format
+msgid "referential integrity query on \"%s\" from constraint \"%s\" on \"%s\" gave unexpected result"
+msgstr "la query di integrità referenziale su \"%s\" dal vincolo \"%s\" su \"%s\" ha restituito un risultato inatteso"
 
-#: commands/aggregatecmds.c:115
-msgid "aggregate sfunc must be specified"
-msgstr ""
+#: utils/adt/ri_triggers.c:3424
+msgid "This is most likely due to a rule having rewritten the query."
+msgstr "Ciò è probabilmente dovuto ad una RULE che ha riscritto la query."
 
-#: commands/aggregatecmds.c:138
+#: utils/adt/ri_triggers.c:3455
 #, c-format
-msgid "aggregate transition data type cannot be %s"
-msgstr ""
+msgid "No rows were found in \"%s\"."
+msgstr "Non sono state trovate righe in \"%s\"."
 
-#: commands/aggregatecmds.c:258
+#: utils/adt/ri_triggers.c:3492
 #, c-format
-msgid "function %s(*) already exists in schema \"%s\""
-msgstr ""
+msgid "Key (%s)=(%s) is not present in table \"%s\"."
+msgstr "La chiave (%s)=(%s) non è presente nella tabella \"%s\"."
 
-#: commands/aggregatecmds.c:264
-#: commands/functioncmds.c:699
+#: utils/adt/ri_triggers.c:3498
 #, c-format
-msgid "function %s already exists in schema \"%s\""
-msgstr ""
+msgid "update or delete on table \"%s\" violates foreign key constraint \"%s\" on table \"%s\""
+msgstr "l'istruzione UPDATE o DELETE sulla tabella \"%s\" viola il vincolo di chiave esterna \"%s\" sulla tabella \"%s\""
 
-#: commands/aggregatecmds.c:335
-#: commands/conversioncmds.c:213
-#: commands/dbcommands.c:838
-#: commands/functioncmds.c:773
-#: commands/opclasscmds.c:954
-#: commands/operatorcmds.c:303
-#: commands/schemacmds.c:348
-#: commands/tablecmds.c:5173
-#: commands/tablespace.c:912
-#: commands/typecmds.c:2103
-msgid "must be superuser to change owner"
-msgstr "Solo un superuser può cambiare proprietario"
-
-#: commands/analyze.c:153
+#: utils/adt/ri_triggers.c:3501
 #, c-format
-msgid "skipping \"%s\" --- only table or database owner can analyze it"
-msgstr ""
+msgid "Key (%s)=(%s) is still referenced from table \"%s\"."
+msgstr "La chiave (%s)=(%s) è ancora referenziata dalla tabella \"%s\"."
 
-#: commands/analyze.c:168
-#, c-format
-msgid "skipping \"%s\" --- cannot analyze indexes, views, or special system tables"
-msgstr ""
+#: utils/adt/numeric.c:405
+msgid "invalid length in external \"numeric\" value"
+msgstr "la lunghezza nel valore \"numeric\" esterno non è valida"
 
-#: commands/analyze.c:198
-#, c-format
-msgid "analyzing \"%s.%s\""
-msgstr ""
+#: utils/adt/numeric.c:416
+msgid "invalid sign in external \"numeric\" value"
+msgstr "il segno nel valore \"numeric\" esterno non è valido"
 
-#: commands/analyze.c:916
-#, 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 ""
+#: utils/adt/numeric.c:426
+msgid "invalid digit in external \"numeric\" value"
+msgstr "una delle cifre nel valore \"numeric\" esterno non è valida"
 
-#: commands/cluster.c:133
+#: utils/adt/numeric.c:557 utils/adt/numeric.c:571
 #, c-format
-msgid "there is no previously clustered index for table \"%s\""
-msgstr ""
+msgid "NUMERIC precision %d must be between 1 and %d"
+msgstr "la precisione di NUMERIC (%d) deve essere compresa fra 1 e %d"
 
-#: commands/cluster.c:147
-#: commands/tablecmds.c:5252
+#: utils/adt/numeric.c:562
 #, c-format
-msgid "index \"%s\" for table \"%s\" does not exist"
-msgstr ""
+msgid "NUMERIC scale %d must be between 0 and precision %d"
+msgstr "il numero di cifre decimali di NUMERIC (%d) deve essere compreso fra 0 e la precisione %d"
 
-#: commands/cluster.c:326
-#, c-format
-msgid "\"%s\" is not an index for table \"%s\""
-msgstr ""
+#: utils/adt/numeric.c:580
+msgid "invalid NUMERIC type modifier"
+msgstr "modificatore del tipo NUMERIC non valido"
 
-#: commands/cluster.c:339
-msgid "cannot cluster on partial index"
-msgstr ""
+#: utils/adt/numeric.c:1567 utils/adt/numeric.c:3320
+msgid "value overflows numeric format"
+msgstr "il valore causa un overflow nel formato numeric"
 
-#: commands/cluster.c:357
-msgid "cannot cluster when index access method does not handle null values"
-msgstr ""
+#: utils/adt/numeric.c:1910
+msgid "cannot convert NaN to integer"
+msgstr "non è possibile convertire NaN in un integer"
 
-#: commands/cluster.c:358
-#, c-format
-msgid "You may be able to work around this by marking column \"%s\" NOT NULL."
-msgstr ""
+#: utils/adt/numeric.c:1978
+msgid "cannot convert NaN to bigint"
+msgstr "non è possibile convertire NaN in un bigint"
 
-#: commands/cluster.c:370
-msgid "cannot cluster on expressional index when index access method does not handle null values"
-msgstr ""
+#: utils/adt/numeric.c:2026
+msgid "cannot convert NaN to smallint"
+msgstr "non è possibile convertire NaN in uno smallint"
 
-#: commands/cluster.c:384
+#: utils/adt/numeric.c:2954 utils/adt/numeric.c:2977 utils/adt/numeric.c:3001
+#: utils/adt/numeric.c:3008 utils/adt/numeric.c:3022
 #, c-format
-msgid "\"%s\" is a system catalog"
-msgstr ""
-
-#: commands/cluster.c:394
-msgid "cannot cluster temporary tables of other sessions"
-msgstr ""
+msgid "invalid input syntax for type numeric: \"%s\""
+msgstr "la sintassi di input non è valida per il tipo numeric: \"%s\""
 
-#: commands/conversioncmds.c:66
+#: utils/adt/numeric.c:3390
+msgid "numeric field overflow"
+msgstr "il campo numeric causa un overflow"
+
+#: utils/adt/numeric.c:3391
 #, c-format
-msgid "source encoding \"%s\" does not exist"
-msgstr ""
+msgid "A field with precision %d, scale %d must round to an absolute value less than %s%d."
+msgstr "Un campo con precisione %d e %d cifre decimali deve arrotondarsi ad un valore assoluto inferiore a %s%d."
+
+#: utils/adt/numeric.c:4567
+msgid "argument for function \"exp\" too big"
+msgstr "il valore dell'argomento per la funzione \"exp\" è troppo grande"
+
+#: utils/adt/numeric.c:4947
+msgid "zero raised to zero is undefined"
+msgstr "zero elevato a zero non è definito"
 
-#: commands/conversioncmds.c:73
+#: utils/adt/tsvector_parser.c:137
 #, c-format
-msgid "destination encoding \"%s\" does not exist"
-msgstr ""
+msgid "syntax error in tsvector: \"%s\""
+msgstr "errore di sintassi in tsvector: \"%s\""
 
-#: commands/conversioncmds.c:151
+#: utils/adt/tsvector_parser.c:202
 #, c-format
-msgid "conversion \"%s\" already exists in schema \"%s\""
-msgstr ""
+msgid "there is no escaped character: \"%s\""
+msgstr "non c'è alcun carattere sottoposto ad escape: \"%s\""
 
-#: commands/comment.c:334
-#: commands/sequence.c:780
-#: tcop/utility.c:83
+#: utils/adt/tsvector_parser.c:319
 #, c-format
-msgid "\"%s\" is not a sequence"
-msgstr ""
+msgid "wrong position info in tsvector: \"%s\""
+msgstr "le informazioni di posizione nel tsvector sono errate: \"%s\""
 
-#: commands/comment.c:341
-#: commands/indexcmds.c:136
-#: commands/indexcmds.c:937
-#: commands/lockcmds.c:68
-#: commands/tablecmds.c:539
-#: commands/tablecmds.c:2592
-#: commands/trigger.c:141
-#: commands/trigger.c:546
-#: tcop/utility.c:78
+#: utils/adt/regproc.c:121 utils/adt/regproc.c:141
 #, c-format
-msgid "\"%s\" is not a table"
-msgstr ""
+msgid "more than one function named \"%s\""
+msgstr "più di una funzione si chiama \"%s\""
 
-#: commands/comment.c:348
-#: commands/view.c:113
-#: tcop/utility.c:88
+#: utils/adt/regproc.c:465 utils/adt/regproc.c:485 utils/adt/regproc.c:646
+#: parser/parse_oper.c:127 parser/parse_oper.c:892
 #, c-format
-msgid "\"%s\" is not a view"
-msgstr ""
+msgid "operator does not exist: %s"
+msgstr "l'operatore non esiste: %s"
 
-#: commands/comment.c:404
-#: commands/tablecmds.c:3068
-#: commands/tablecmds.c:3161
-#: commands/tablecmds.c:3213
-#: commands/tablecmds.c:3309
-#: commands/tablecmds.c:3370
-#: commands/tablecmds.c:3436
-#: commands/tablecmds.c:4562
-#: commands/tablecmds.c:4699
-#: parser/parse_relation.c:1647
-#: parser/parse_relation.c:1705
-#: parser/parse_relation.c:1919
-#: parser/parse_type.c:94
-#: utils/adt/ruleutils.c:1300
+#: utils/adt/regproc.c:469 utils/adt/regproc.c:489
 #, c-format
-msgid "column \"%s\" of relation \"%s\" does not exist"
-msgstr ""
+msgid "more than one operator named %s"
+msgstr "più di un operatore si chiama %s"
 
-#: commands/comment.c:435
-msgid "database name may not be qualified"
-msgstr ""
+#: utils/adt/regproc.c:633 gram.y:4425
+msgid "missing argument"
+msgstr "argomento mancante"
 
-#: commands/comment.c:468
-msgid "database comments may only be applied to the current database"
-msgstr ""
+#: utils/adt/regproc.c:634 gram.y:4426
+msgid "Use NONE to denote the missing argument of a unary operator."
+msgstr "Usa NONE per indicare l'argomento mancante in un operatore unario."
 
-#: commands/comment.c:500
-#: commands/schemacmds.c:201
-msgid "schema name may not be qualified"
-msgstr ""
+#: utils/adt/regproc.c:639
+msgid "Provide two argument types for operator."
+msgstr "Fornisci due tipi di argomento per l'operatore."
 
-#: commands/comment.c:582
+#: utils/adt/regproc.c:815 catalog/namespace.c:272
 #, c-format
-msgid "rule \"%s\" does not exist"
-msgstr ""
+msgid "relation \"%s\" does not exist"
+msgstr "la relazione \"%s\" non esiste"
 
-#: commands/comment.c:590
+#: utils/adt/regproc.c:980 tcop/utility.c:101 commands/functioncmds.c:118
+#: commands/typecmds.c:509 commands/typecmds.c:953 commands/typecmds.c:2371
+#: parser/parse_func.c:1231 parser/parse_type.c:198
 #, c-format
-msgid "there are multiple rules named \"%s\""
-msgstr ""
+msgid "type \"%s\" does not exist"
+msgstr "il tipo \"%s\" non esiste"
 
-#: commands/comment.c:591
-msgid "Specify a relation name as well as a rule name."
-msgstr ""
+#: utils/adt/regproc.c:1396
+msgid "expected a left parenthesis"
+msgstr "era attesa un parentesi tonda aperta"
 
-#: commands/comment.c:619
-#: rewrite/rewriteDefine.c:582
-#: rewrite/rewriteRemove.c:59
-#, c-format
-msgid "rule \"%s\" for relation \"%s\" does not exist"
-msgstr ""
+#: utils/adt/regproc.c:1412
+msgid "expected a right parenthesis"
+msgstr "era attesa un parentesi tonda chiusa"
 
-#: commands/comment.c:836
-#: commands/trigger.c:483
-#: commands/trigger.c:697
-#, c-format
-msgid "trigger \"%s\" for table \"%s\" does not exist"
-msgstr ""
+#: utils/adt/regproc.c:1431
+msgid "expected a type name"
+msgstr "era atteso il nome di un tipo"
 
-#: commands/comment.c:916
-#, c-format
-msgid "table \"%s\" has multiple constraints named \"%s\""
-msgstr ""
+#: utils/adt/regproc.c:1463
+msgid "improper type name"
+msgstr "il nome del tipo non è corretto"
 
-#: commands/comment.c:928
+#: snowball/dict_snowball.c:183
 #, c-format
-msgid "constraint \"%s\" for table \"%s\" does not exist"
-msgstr "il vincolo \"%s\" per la tabella \"%s\" non esiste"
+msgid "no Snowball stemmer available for language \"%s\" and encoding \"%s\""
+msgstr "non è disponibile uno stemmer Snowball per la lingua \"%s\" e la codifica \"%s\""
 
-#: commands/comment.c:992
-msgid "language name may not be qualified"
-msgstr ""
+#: snowball/dict_snowball.c:206 tsearch/dict_ispell.c:74
+#: tsearch/dict_simple.c:50
+msgid "multiple StopWords parameters"
+msgstr "più di un parametro StopWords"
 
-#: commands/comment.c:1007
-msgid "must be superuser to comment on procedural language"
-msgstr "Solo un superuser può fare commenti sul linguaggio procedurale"
+#: snowball/dict_snowball.c:215
+msgid "multiple Language parameters"
+msgstr "più di un parametro Language"
 
-#: commands/comment.c:1048
-#: commands/indexcmds.c:216
-#: commands/opclasscmds.c:108
-#: commands/opclasscmds.c:648
-#: commands/opclasscmds.c:800
-#: commands/opclasscmds.c:900
+#: snowball/dict_snowball.c:222
 #, c-format
-msgid "access method \"%s\" does not exist"
-msgstr ""
+msgid "unrecognized Snowball parameter: \"%s\""
+msgstr "parametro Snowball sconosciuto: \"%s\""
 
-#: commands/comment.c:1077
-#: commands/comment.c:1087
-#: commands/indexcmds.c:600
-#: commands/indexcmds.c:610
-#: commands/opclasscmds.c:677
-#: commands/opclasscmds.c:687
-#: commands/opclasscmds.c:822
-#: commands/opclasscmds.c:833
-#: commands/opclasscmds.c:922
-#: commands/opclasscmds.c:932
+#: snowball/dict_snowball.c:230
+msgid "missing Language parameter"
+msgstr "parametro Language mancante"
+
+#: bootstrap/bootstrap.c:318
 #, c-format
-msgid "operator class \"%s\" does not exist for access method \"%s\""
-msgstr ""
+msgid "%s: invalid command-line arguments\n"
+msgstr "%s: parametri della riga di comando non validi\n"
 
-#: commands/comment.c:1192
-#: commands/functioncmds.c:908
-#: commands/functioncmds.c:1156
+#: lib/stringinfo.c:246
 #, c-format
-msgid "source data type %s does not exist"
-msgstr ""
+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."
 
-#: commands/comment.c:1199
-#: commands/functioncmds.c:915
-#: commands/functioncmds.c:1163
+#: tsearch/ts_locale.c:277
 #, c-format
-msgid "target data type %s does not exist"
-msgstr ""
+msgid "line %d of configuration file \"%s\": \"%s\""
+msgstr "riga %d del file di configurazione \"%s\": \"%s\""
 
-#: commands/comment.c:1209
-#: commands/functioncmds.c:1173
+#: tsearch/ts_locale.c:282
 #, c-format
-msgid "cast from type %s to type %s does not exist"
-msgstr ""
+msgid "line %d of configuration file \"%s\""
+msgstr "riga %d del file di configurazione \"%s\""
 
-#: commands/comment.c:1221
-#: commands/functioncmds.c:948
-#: commands/functioncmds.c:1182
+#: tsearch/ts_locale.c:401
 #, c-format
-msgid "must be owner of type %s or type %s"
-msgstr ""
+msgid "conversion from wchar_t to server encoding failed: %m"
+msgstr "conversione da wchar_t a codifica server fallita: %m"
 
-#: commands/copy.c:720
-#: commands/copy.c:728
-#: commands/copy.c:736
-#: commands/copy.c:744
-#: commands/copy.c:752
-#: commands/copy.c:760
-#: commands/copy.c:768
-#: commands/copy.c:776
-#: commands/copy.c:784
-#: commands/dbcommands.c:107
-#: commands/dbcommands.c:115
-#: commands/dbcommands.c:123
-#: commands/dbcommands.c:131
-#: commands/functioncmds.c:228
-#: commands/functioncmds.c:236
-#: commands/functioncmds.c:244
-#: commands/functioncmds.c:252
-#: commands/functioncmds.c:260
-#: commands/sequence.c:877
-#: commands/sequence.c:890
-#: commands/sequence.c:898
-#: commands/sequence.c:906
-#: commands/sequence.c:914
-#: commands/sequence.c:922
-#: commands/user.c:573
-#: commands/user.c:585
-#: commands/user.c:593
-#: commands/user.c:601
-#: commands/user.c:609
-#: commands/user.c:617
-#: commands/user.c:823
-#: commands/user.c:835
-#: commands/user.c:843
-#: commands/user.c:851
-#: commands/user.c:1353
-#: commands/user.c:1361
-msgid "conflicting or redundant options"
-msgstr ""
+#: tsearch/dict_thesaurus.c:180
+#, c-format
+msgid "could not open thesaurus file \"%s\": %m"
+msgstr "apertura del file thesaurus \"%s\" fallita: %m"
 
-#: commands/dbcommands.c:138
-msgid "LOCATION is not supported anymore"
-msgstr ""
+#: tsearch/dict_thesaurus.c:213
+msgid "unexpected delimiter"
+msgstr "delimitatore non previsto"
 
-#: commands/dbcommands.c:139
-msgid "Consider using tablespaces instead."
-msgstr ""
+#: tsearch/dict_thesaurus.c:263 tsearch/dict_thesaurus.c:279
+msgid "unexpected end of line or lexeme"
+msgstr "fine della riga o del lessema inaspettata"
 
-#: commands/dbcommands.c:162
-#, c-format
-msgid "%d is not a valid encoding code"
-msgstr ""
+#: tsearch/dict_thesaurus.c:288
+msgid "unexpected end of line"
+msgstr "fine della riga non attesa"
 
-#: commands/dbcommands.c:171
+#: tsearch/dict_thesaurus.c:412
 #, c-format
-msgid "%s is not a valid encoding name"
-msgstr ""
+msgid "thesaurus sample word \"%s\" isn't recognized by subdictionary (rule %d)"
+msgstr "la parola di esempio del thesaurus \"%s\" non è riconosciuta dal sotto-dizionario (regola %d)"
 
-#: commands/dbcommands.c:192
-msgid "permission denied to create database"
-msgstr ""
+#: tsearch/dict_thesaurus.c:418
+#, c-format
+msgid "thesaurus sample word \"%s\" is a stop word (rule %d)"
+msgstr "la parola di esempio del thesaurus \"%s\" è una stop word (regola %d)"
 
-#: commands/dbcommands.c:201
-msgid "must be superuser to create database for another user"
-msgstr ""
+#: tsearch/dict_thesaurus.c:421
+msgid "Use \"?\" to represent a stop word within a sample phrase."
+msgstr "Usa \"?\" per rappresentare una stop word in un frase di esempio."
 
-#: commands/dbcommands.c:215
-#: commands/dbcommands.c:429
-#: commands/dbcommands.c:678
+#: tsearch/dict_thesaurus.c:567
 #, c-format
-msgid "database \"%s\" already exists"
-msgstr ""
+msgid "thesaurus substitute word \"%s\" is a stop word (rule %d)"
+msgstr "la parola sostitutiva del thesaurus \"%s\" è una stop word (regola %d)"
 
-#: commands/dbcommands.c:228
+#: tsearch/dict_thesaurus.c:574
 #, c-format
-msgid "template database \"%s\" does not exist"
-msgstr "il database modello \"%s\" non esiste"
+msgid "thesaurus substitute word \"%s\" isn't recognized by subdictionary (rule %d)"
+msgstr "la parola sostitutiva del thesaurus \"%s\" non è riconosciuta dal sotto-dizionario (regola %d)"
 
-#: commands/dbcommands.c:239
+#: tsearch/dict_thesaurus.c:586
 #, c-format
-msgid "permission denied to copy database \"%s\""
-msgstr ""
+msgid "thesaurus substitute phrase is empty (rule %d)"
+msgstr "la frase di sostituzione del thesaurus è vuota (regola %d)"
 
-#: commands/dbcommands.c:252
-#, c-format
-msgid "source database \"%s\" is being accessed by other users"
-msgstr ""
+#: tsearch/dict_thesaurus.c:615 tsearch/dict_ispell.c:52
+msgid "multiple DictFile parameters"
+msgstr "più di un parametro DictFile"
+
+#: tsearch/dict_thesaurus.c:624
+msgid "multiple Dictionary parameters"
+msgstr "più di un parametro Dictionary"
 
-#: commands/dbcommands.c:263
+#: tsearch/dict_thesaurus.c:631
 #, c-format
-msgid "invalid server encoding %d"
-msgstr "codifica del server non valida: %d"
+msgid "unrecognized Thesaurus parameter: \"%s\""
+msgstr "parametro di Thesaurus sconosciuto: \"%s\""
 
-#: commands/dbcommands.c:354
-#: commands/dbcommands.c:375
-#: commands/dbcommands.c:385
-#: commands/dbcommands.c:1161
-#: commands/dbcommands.c:1169
-msgid "could not initialize database directory"
-msgstr ""
+#: tsearch/dict_thesaurus.c:639 tsearch/dict_ispell.c:102
+msgid "missing DictFile parameter"
+msgstr "parametro DictFile mancante"
 
-#: commands/dbcommands.c:355
+#: tsearch/dict_thesaurus.c:643
+msgid "missing Dictionary parameter"
+msgstr "parametro di Dictionary mancante"
+
+#: tsearch/ts_parse.c:383 tsearch/ts_parse.c:390 tsearch/ts_parse.c:552
+#: tsearch/ts_parse.c:559
+msgid "word is too long to be indexed"
+msgstr "la parola è troppo lunga per essere indicizzata"
+
+#: tsearch/ts_parse.c:384 tsearch/ts_parse.c:391 tsearch/ts_parse.c:553
+#: tsearch/ts_parse.c:560
 #, c-format
-msgid "Directory \"%s\" already exists."
-msgstr "la directory \"%s\" esiste già"
+msgid "Words longer than %d characters are ignored."
+msgstr "Le parole più lunghe di %d caratteri sono ignorate."
 
-#: commands/dbcommands.c:376
-#: commands/dbcommands.c:1162
+#: tsearch/wparser.c:315
+msgid "text search parser does not support headline creation"
+msgstr "l'analizzatore di ricerca di testo non supporta la creazione di intestazioni"
+
+#: tsearch/wparser_def.c:1761
 #, c-format
-msgid "Failing system command was: %s"
-msgstr ""
+msgid "unrecognized headline parameter: \"%s\""
+msgstr "parametro di intestazione sconosciuto: \"%s\""
 
-#: commands/dbcommands.c:377
-#: commands/dbcommands.c:1163
-msgid "Look in the postmaster's stderr log for more information."
-msgstr ""
+#: tsearch/wparser_def.c:1770
+msgid "MinWords should be less than MaxWords"
+msgstr "MinWords dovrebbe essere minore di MaxWords"
 
-#: commands/dbcommands.c:504
-msgid "cannot drop the currently open database"
-msgstr ""
+#: tsearch/wparser_def.c:1774
+msgid "MinWords should be positive"
+msgstr "MinWords dovrebbe essere positivo"
 
-#: commands/dbcommands.c:535
-msgid "cannot drop a template database"
-msgstr ""
+#: tsearch/wparser_def.c:1778
+msgid "ShortWord should be >= 0"
+msgstr "ShortWord dovrebbe essere >= 0"
 
-#: commands/dbcommands.c:543
-#: commands/dbcommands.c:665
+#: tsearch/spell.c:204
 #, c-format
-msgid "database \"%s\" is being accessed by other users"
-msgstr ""
+msgid "could not open dictionary file \"%s\": %m"
+msgstr "apertura del file dictionary \"%s\" fallita: %m"
 
-#: commands/dbcommands.c:656
-msgid "current database may not be renamed"
-msgstr ""
+#: tsearch/spell.c:444 tsearch/spell.c:461 tsearch/spell.c:478
+#: tsearch/spell.c:495 tsearch/spell.c:517 gram.y:9607 gram.y:9609 gram.y:9626
+#: gram.y:9628
+msgid "syntax error"
+msgstr "errore di sintassi"
 
-#: commands/dbcommands.c:690
-msgid "permission denied to rename database"
-msgstr ""
+#: tsearch/spell.c:522 tsearch/spell.c:772 tsearch/spell.c:792
+msgid "multibyte flag character is not allowed"
+msgstr "il carattere flag multibyte non è consentito"
 
-#: commands/dbcommands.c:998
-#: commands/dbcommands.c:1135
-#: commands/dbcommands.c:1185
+#: tsearch/spell.c:557 tsearch/spell.c:615 tsearch/spell.c:710
 #, c-format
-msgid "could not remove database directory \"%s\""
-msgstr "impossibile rimuovere la directory \"%s\" del database"
+msgid "could not open affix file \"%s\": %m"
+msgstr "apertura del file affix \"%s\" fallita: %m"
 
-#: commands/copy.c:204
-#: commands/copy.c:216
-#: commands/copy.c:249
-#: commands/copy.c:259
-msgid "COPY BINARY is not supported to stdout or from stdin"
-msgstr ""
+#: tsearch/spell.c:603
+msgid "Ispell dictionary supports only default flag value"
+msgstr "il dizionario Ispell supporta solo il flag di valore default"
+
+#: tsearch/spell.c:803
+msgid "wrong affix file format for flag"
+msgstr "formato del file affix non corretto per il flag"
 
-#: commands/copy.c:312
+#: tsearch/dict_ispell.c:63
+msgid "multiple AffFile parameters"
+msgstr "più di un parametro AffFile"
+
+#: tsearch/dict_ispell.c:82
 #, c-format
-msgid "could not write to COPY file: %m"
-msgstr ""
+msgid "unrecognized Ispell parameter: \"%s\""
+msgstr "parametro Ispell sconosciuto: \"%s\""
 
-#: commands/copy.c:320
-msgid "connection lost during COPY to stdout"
-msgstr ""
+#: tsearch/dict_ispell.c:96
+msgid "missing AffFile parameter"
+msgstr "parametro AffFile mancante"
 
-#: commands/copy.c:403
-#: commands/copy.c:421
-#: commands/copy.c:425
-#: commands/copy.c:486
-#: commands/copy.c:535
-#: tcop/fastpath.c:291
-#: tcop/postgres.c:284
-#: tcop/postgres.c:307
-msgid "unexpected EOF on client connection"
-msgstr ""
+#: tsearch/ts_utils.c:53
+#, c-format
+msgid "invalid text search configuration file name \"%s\""
+msgstr "nome del file di configurazione di ricerca di test non valido \"%s\""
 
-#: commands/copy.c:437
+#: tsearch/ts_utils.c:91
 #, c-format
-msgid "COPY from stdin failed: %s"
-msgstr ""
+msgid "could not open stop-word file \"%s\": %m"
+msgstr "apertura del file delle stop word \"%s\" fallita: %m"
 
-#: commands/copy.c:453
+#: tsearch/dict_synonym.c:95
 #, c-format
-msgid "unexpected message type 0x%02X during COPY from stdin"
-msgstr ""
+msgid "unrecognized synonym parameter: \"%s\""
+msgstr "parametro synonym sconosciuto: \"%s\""
 
-#: commands/copy.c:795
-msgid "cannot specify DELIMITER in BINARY mode"
-msgstr ""
+#: tsearch/dict_synonym.c:102
+msgid "missing Synonyms parameter"
+msgstr "parametro Synonyms mancante"
 
-#: commands/copy.c:800
-msgid "cannot specify CSV in BINARY mode"
-msgstr ""
+#: tsearch/dict_synonym.c:109
+#, c-format
+msgid "could not open synonym file \"%s\": %m"
+msgstr "apertura del file synonym \"%s\" fallita: %m"
 
-#: commands/copy.c:805
-msgid "cannot specify NULL in BINARY mode"
-msgstr ""
+#: tsearch/dict_simple.c:59
+msgid "multiple Accept parameters"
+msgstr "più di un parametro Accept"
 
-#: commands/copy.c:828
-msgid "COPY delimiter must be a single character"
-msgstr ""
+#: tsearch/dict_simple.c:67
+#, c-format
+msgid "unrecognized simple dictionary parameter: \"%s\""
+msgstr "parametro del dizionario simple sconosciuto: \"%s\""
 
-#: commands/copy.c:836
-msgid "COPY quote available only in CSV mode"
-msgstr ""
+#: tcop/pquery.c:657
+#, c-format
+msgid "bind message has %d result formats but query has %d columns"
+msgstr "il messaggio di bind ha %d formati di risultato ma la query ha %d colonne"
 
-#: commands/copy.c:841
-msgid "COPY quote must be a single character"
-msgstr ""
+#: tcop/pquery.c:733 tcop/pquery.c:1336 commands/portalcmds.c:329
+#, c-format
+msgid "portal \"%s\" cannot be run"
+msgstr "il portale \"%s\" non può essere eseguito"
 
-#: commands/copy.c:849
-msgid "COPY escape available only in CSV mode"
-msgstr ""
+#: tcop/pquery.c:968
+msgid "cursor can only scan forward"
+msgstr "il cursore effettuare solo scansioni in avanti"
 
-#: commands/copy.c:854
-msgid "COPY escape must be a single character"
-msgstr ""
+#: tcop/pquery.c:969
+msgid "Declare it with SCROLL option to enable backward scan."
+msgstr "Dichiaralo con l'opzione SCROLL per abilitare le scansioni all'indietro."
 
-#: commands/copy.c:862
-msgid "COPY force quote available only in CSV mode"
-msgstr ""
+#: tcop/fastpath.c:109 tcop/fastpath.c:490 tcop/fastpath.c:620
+#, c-format
+msgid "invalid argument size %d in function call message"
+msgstr "La dimensione dell'argomento %d non è valida nel messaggi di chiamata di funzione"
 
-#: commands/copy.c:866
-msgid "COPY force quote only available using COPY TO"
-msgstr ""
+#: tcop/fastpath.c:180 tcop/fastpath.c:559 tcop/postgres.c:1652
+#: access/common/printtup.c:266
+#, c-format
+msgid "unsupported format code: %d"
+msgstr "codice di formato non supportato: %d"
 
-#: commands/copy.c:874
-msgid "COPY force not null available only in CSV mode"
-msgstr ""
+#: tcop/fastpath.c:223 catalog/aclchk.c:1721 catalog/aclchk.c:2139
+#, c-format
+msgid "function with OID %u does not exist"
+msgstr "la funzione con OID %u non esiste"
 
-#: commands/copy.c:878
-msgid "COPY force not null only available using COPY FROM"
-msgstr ""
+#: tcop/fastpath.c:292 tcop/postgres.c:331 tcop/postgres.c:354
+#: commands/copy.c:513 commands/copy.c:532 commands/copy.c:536
+msgid "unexpected EOF on client connection"
+msgstr "fine file inaspettata nella connessione al client"
 
-#: commands/copy.c:886
-msgid "COPY delimiter must not appear in the NULL specification"
-msgstr ""
+#: tcop/fastpath.c:305 tcop/postgres.c:913 tcop/postgres.c:1219
+#: tcop/postgres.c:1500 tcop/postgres.c:1938 tcop/postgres.c:2256
+#: tcop/postgres.c:2336
+msgid "current transaction is aborted, commands ignored until end of transaction block"
+msgstr "la transazione corrente è interrotta, i comandi saranno ignorati fino alla fine del blocco della transazione"
 
-#: commands/copy.c:894
-msgid "CSV quote character must not appear in the NULL specification"
-msgstr ""
+#: tcop/fastpath.c:333
+#, c-format
+msgid "fastpath function call: \"%s\" (OID %u)"
+msgstr "chiamata funzione fastpath: \"%s\" (OID %u)"
 
-#: commands/copy.c:905
-#: executor/execMain.c:468
-#: tcop/utility.c:283
-msgid "transaction is read-only"
-msgstr ""
+#: tcop/fastpath.c:360 parser/parse_func.c:1398
+msgid "argument to pg_get_expr() must come from system catalogs"
+msgstr "l'argomento di to pg_get_expr() deve provenire dai cataloghi di sistema"
 
-#: commands/copy.c:916
-msgid "must be superuser to COPY to or from a file"
-msgstr ""
+#: tcop/fastpath.c:416 tcop/postgres.c:1081 tcop/postgres.c:1366
+#: tcop/postgres.c:1780 tcop/postgres.c:1995
+#, c-format
+msgid "duration: %s ms"
+msgstr "durata: %s ms"
 
-#: commands/copy.c:917
-msgid "Anyone can COPY to stdout or from stdin. psql's \\copy command also works for anyone."
-msgstr ""
+#: tcop/fastpath.c:420
+#, c-format
+msgid "duration: %s ms  fastpath function call: \"%s\" (OID %u)"
+msgstr "durata: %s ms  chiamata funzione fastpath: \"%s\" (OID %u)"
 
-#: commands/copy.c:926
+#: tcop/fastpath.c:458 tcop/fastpath.c:585
 #, c-format
-msgid "table \"%s\" does not have OIDs"
-msgstr ""
+msgid "function call message contains %d arguments but function requires %d"
+msgstr "la chiamata alla funzione contiene %d parametri ma la funzione ne richiede %d"
 
-#: commands/copy.c:952
+#: tcop/fastpath.c:466
 #, c-format
-msgid "FORCE QUOTE column \"%s\" not referenced by COPY"
-msgstr ""
+msgid "function call message contains %d argument formats but %d arguments"
+msgstr "la chiamata alla funzione contiene %d formati di parametri ma %d parametri"
 
-#: commands/copy.c:975
+#: tcop/fastpath.c:553 tcop/fastpath.c:636
 #, c-format
-msgid "FORCE NOT NULL column \"%s\" not referenced by COPY"
-msgstr ""
+msgid "incorrect binary data format in function argument %d"
+msgstr "formato dei dati binari non corretto nell'argomento %d della funzione"
 
-#: commands/copy.c:1002
+#: tcop/postgres.c:381 tcop/postgres.c:393 tcop/postgres.c:404
+#: tcop/postgres.c:416 tcop/postgres.c:3965
 #, c-format
-msgid "cannot copy to view \"%s\""
-msgstr ""
+msgid "invalid frontend message type %d"
+msgstr "messaggio frontend di tipo %d non valido"
 
-#: commands/copy.c:1007
+#: tcop/postgres.c:854
 #, c-format
-msgid "cannot copy to sequence \"%s\""
-msgstr ""
+msgid "statement: %s"
+msgstr "istruzione: %s"
 
-#: commands/copy.c:1012
+#: tcop/postgres.c:1086
 #, c-format
-msgid "cannot copy to non-table relation \"%s\""
-msgstr ""
+msgid "duration: %s ms  statement: %s"
+msgstr "durata: %s ms  istruzione: %s"
 
-#: commands/copy.c:1031
+#: tcop/postgres.c:1134
 #, c-format
-msgid "could not open file \"%s\" for reading: %m"
-msgstr ""
+msgid "parse %s: %s"
+msgstr "analisi di %s: %s"
 
-#: commands/copy.c:1040
-#: commands/copy.c:1103
+#: tcop/postgres.c:1192
+msgid "cannot insert multiple commands into a prepared statement"
+msgstr "non è possibile inserire comandi multipli in una istruzione preparata"
+
+#: tcop/postgres.c:1258 commands/prepare.c:121 parser/analyze.c:1962
 #, c-format
-msgid "\"%s\" is a directory"
-msgstr ""
+msgid "could not determine data type of parameter $%d"
+msgstr "non è stato possibile determinare il tipo di dato del parametro $%d"
 
-#: commands/copy.c:1053
+#: tcop/postgres.c:1371
 #, c-format
-msgid "cannot copy from view \"%s\""
-msgstr ""
+msgid "duration: %s ms  parse %s: %s"
+msgstr "durata: %s ms  analisi di %s: %s"
 
-#: commands/copy.c:1058
+#: tcop/postgres.c:1417
 #, c-format
-msgid "cannot copy from sequence \"%s\""
-msgstr ""
+msgid "bind %s to %s"
+msgstr "bind di %s a %s"
 
-#: commands/copy.c:1063
+#: tcop/postgres.c:1436 tcop/postgres.c:2236
+msgid "unnamed prepared statement does not exist"
+msgstr "l'istruzione preparata senza nome non esiste"
+
+#: tcop/postgres.c:1478
 #, c-format
-msgid "cannot copy from non-table relation \"%s\""
-msgstr ""
+msgid "bind message has %d parameter formats but %d parameters"
+msgstr "il messaggio di bind ha %d formati di parametri ma %d parametri"
 
-#: commands/copy.c:1085
-msgid "relative path not allowed for COPY to file"
-msgstr ""
+#: tcop/postgres.c:1484
+#, c-format
+msgid "bind message supplies %d parameters, but prepared statement \"%s\" requires %d"
+msgstr "il messaggio di bind fornisce %d paramatri, ma l'istruzione preparata \"%s\" ne richiede %d"
 
-#: commands/copy.c:1094
+#: tcop/postgres.c:1645
 #, c-format
-msgid "could not open file \"%s\" for writing: %m"
-msgstr ""
+msgid "incorrect binary data format in bind parameter %d"
+msgstr "formato del dato binario errato nel parametro di bind %d"
 
-#: commands/copy.c:1389
+#: tcop/postgres.c:1785
 #, c-format
-msgid "COPY %s, line %d, column %s"
-msgstr ""
+msgid "duration: %s ms  bind %s%s%s: %s"
+msgstr "durata: %s ms  bind %s%s%s: %s"
 
-#: commands/copy.c:1392
+#: tcop/postgres.c:1833 tcop/postgres.c:2322
 #, c-format
-msgid "COPY %s, line %d"
-msgstr ""
+msgid "portal \"%s\" does not exist"
+msgstr "il portale \"%s\" non esiste"
+
+#: tcop/postgres.c:1918 tcop/postgres.c:2003
+msgid "execute fetch from"
+msgstr "esecuzione di fetch da"
+
+#: tcop/postgres.c:1919 tcop/postgres.c:2004
+msgid "execute"
+msgstr "esecuzione di"
 
-#: commands/copy.c:1400
+#: tcop/postgres.c:1916
 #, c-format
-msgid "COPY %s, line %d, column %s: \"%s\""
-msgstr ""
+msgid "%s %s%s%s%s%s"
+msgstr "%s %s%s%s%s%s"
 
-#: commands/copy.c:1427
+#: tcop/postgres.c:2000
 #, c-format
-msgid "COPY %s, line %d: \"%s\""
-msgstr ""
+msgid "duration: %s ms  %s %s%s%s%s%s"
+msgstr "durata: %s ms  %s %s%s%s%s%s"
 
-#: commands/copy.c:1640
-msgid "COPY file signature not recognized"
-msgstr ""
+#: tcop/postgres.c:2127
+#, c-format
+msgid "prepare: %s"
+msgstr "preparazione: %s"
 
-#: commands/copy.c:1646
-msgid "invalid COPY file header (missing flags)"
-msgstr ""
+#: tcop/postgres.c:2190
+#, c-format
+msgid "parameters: %s"
+msgstr "parametri: %s"
+
+#: tcop/postgres.c:2512
+msgid "terminating connection because of crash of another server process"
+msgstr "la connessione è stata terminata a causa del crash di un altro processo del server"
+
+#: tcop/postgres.c:2513
+msgid "The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory."
+msgstr "Il postmaster ha obbligato questo processo del server di attuare il roll back della transazione corrente e di uscire, perché un altro processo del server è terminato anormalmente e con possibile corruzione della memoria condivisa."
+
+#: tcop/postgres.c:2517
+msgid "In a moment you should be able to reconnect to the database and repeat your command."
+msgstr "In un momento sarai in grado di riconnetterti al database e di ripetere il comando."
+
+#: tcop/postgres.c:2628
+msgid "floating-point exception"
+msgstr "eccezione floating-point"
+
+#: tcop/postgres.c:2629
+msgid "An invalid floating-point operation was signaled. This probably means an out-of-range result or an invalid operation, such as division by zero."
+msgstr "Un'operazione in floating-point non valida è stata segnalata. Questo probabilmente sta a significare che il risultato è un valore fuori limite o l'operazione non è valida, ad esempio una divisione per zero."
+
+#: tcop/postgres.c:2666
+msgid "terminating autovacuum process due to administrator command"
+msgstr "interruzione del processo autovacuum su comando dell'amministratore"
+
+#: tcop/postgres.c:2670
+msgid "terminating connection due to administrator command"
+msgstr "interruzione della connessione su comando dell'amministratore"
 
-#: commands/copy.c:1652
-msgid "unrecognized critical flags in COPY file header"
-msgstr ""
+#: tcop/postgres.c:2681
+msgid "canceling statement due to statement timeout"
+msgstr "annullamento dell'istruzione a causa di timeout"
 
-#: commands/copy.c:1658
-msgid "invalid COPY file header (missing length)"
-msgstr ""
+#: tcop/postgres.c:2685
+msgid "canceling autovacuum task"
+msgstr "annullamento del task di autovacuum"
 
-#: commands/copy.c:1666
-msgid "invalid COPY file header (wrong length)"
-msgstr ""
+#: tcop/postgres.c:2689
+msgid "canceling statement due to user request"
+msgstr "annullamento dell'istruzione su richiesta dell'utente"
 
-#: commands/copy.c:1745
-msgid "null OID in COPY data"
-msgstr ""
+#: tcop/postgres.c:2816 tcop/postgres.c:2837
+msgid "stack depth limit exceeded"
+msgstr "limite di profondità dello stack superato"
 
-#: commands/copy.c:1754
-#: commands/copy.c:1851
-msgid "invalid OID in COPY data"
-msgstr ""
+#: tcop/postgres.c:2817 tcop/postgres.c:2838
+msgid "Increase the configuration parameter \"max_stack_depth\", after ensuring the platform's stack depth limit is adequate."
+msgstr "Incrementa il parametro di configurazione \"max_stack_depth\", dopo esserti assicurato che il limite dello stack della piattaforma sia adeguato."
 
-#: commands/copy.c:1774
+#: tcop/postgres.c:2855
 #, c-format
-msgid "missing data for column \"%s\""
-msgstr ""
+msgid "\"max_stack_depth\" must not exceed %ldkB"
+msgstr "\"max_stack_depth\" non deve superare %ldkB"
 
-#: commands/copy.c:1784
-msgid "unterminated CSV quoted field"
-msgstr ""
+#: tcop/postgres.c:2857
+msgid "Increase the platform's stack depth limit via \"ulimit -s\" or local equivalent."
+msgstr "Incrementa il limite dello stack della piattaforma usando \"ulimit -s\" on un comando equivalente."
 
-#: commands/copy.c:1819
-msgid "extra data after last expected column"
-msgstr ""
+#: tcop/postgres.c:3370
+msgid "invalid command-line arguments for server process"
+msgstr "argomento della riga di comando non valido per il processo server"
 
-#: commands/copy.c:1837
+#: tcop/postgres.c:3371 tcop/postgres.c:3385
 #, c-format
-msgid "row field count is %d, expected %d"
-msgstr ""
+msgid "Try \"%s --help\" for more information."
+msgstr "Prova \"%s --help\" per maggiori informazioni."
 
-#: commands/copy.c:2059
-#: commands/copy.c:2077
-msgid "literal carriage return found in data"
-msgstr ""
+#: tcop/postgres.c:3383
+#, c-format
+msgid "%s: invalid command-line arguments"
+msgstr "%s: parametri della riga di comando non validi"
 
-#: commands/copy.c:2060
-#: commands/copy.c:2078
-msgid "Use \"\\r\" to represent carriage return."
-msgstr ""
+#: tcop/postgres.c:3393
+#, c-format
+msgid "%s: no database nor user name specified"
+msgstr "%s: nessun database né nome utente specificato"
 
-#: commands/copy.c:2095
-msgid "literal newline found in data"
-msgstr ""
+#: tcop/postgres.c:3875
+#, c-format
+msgid "invalid CLOSE message subtype %d"
+msgstr "sottotipo %d del messaggio CLOSE non valido"
 
-#: commands/copy.c:2096
-msgid ""
-"Use \"\\n"
-"\" to represent newline."
-msgstr ""
+#: tcop/postgres.c:3908
+#, c-format
+msgid "invalid DESCRIBE message subtype %d"
+msgstr "sottotipo %d del messaggio DESCRIBE non valido"
 
-#: commands/copy.c:2116
-#: commands/copy.c:2132
-msgid "end-of-copy marker does not match previous newline style"
-msgstr ""
+#: tcop/postgres.c:4146
+#, c-format
+msgid "disconnection: session time: %d:%02d:%02d.%03d user=%s database=%s host=%s%s%s"
+msgstr "disconnessione: tempo della sessione: %d:%02d:%02d.%03d utente=%s database=%s host=%s%s%s"
 
-#: commands/copy.c:2120
-#: commands/copy.c:2126
-msgid "end-of-copy marker corrupt"
-msgstr ""
+#: tcop/utility.c:77
+#, c-format
+msgid "table \"%s\" does not exist"
+msgstr "la tabella \"%s\" non esiste"
 
-#: commands/copy.c:2497
-#: commands/copy.c:2519
-msgid "unexpected EOF in COPY data"
-msgstr ""
+#: tcop/utility.c:78
+#, c-format
+msgid "table \"%s\" does not exist, skipping"
+msgstr "la tabella \"%s\" non esiste, saltata"
 
-#: commands/copy.c:2506
-msgid "invalid field size"
-msgstr "dimensione del campo non valida"
+#: tcop/utility.c:79 commands/lockcmds.c:71 commands/tablecmds.c:659
+#: commands/tablecmds.c:2671 commands/indexcmds.c:167
+#: commands/indexcmds.c:1290 commands/comment.c:514 commands/trigger.c:107
+#: commands/trigger.c:838 catalog/toasting.c:83
+#, c-format
+msgid "\"%s\" is not a table"
+msgstr "\"%s\" non è una tabella"
 
-#: commands/copy.c:2533
-msgid "incorrect binary data format"
-msgstr ""
+#: tcop/utility.c:80
+msgid "Use DROP TABLE to remove a table."
+msgstr "Usa DROP TABLE per eliminare una tabella."
 
-#: commands/copy.c:2719
-#: parser/parse_target.c:649
-#: parser/parse_target.c:659
+#: tcop/utility.c:83
 #, c-format
-msgid "column \"%s\" specified more than once"
-msgstr ""
+msgid "sequence \"%s\" does not exist"
+msgstr "la sequenza \"%s\" non esiste"
 
-#: commands/functioncmds.c:84
+#: tcop/utility.c:84
 #, c-format
-msgid "SQL function cannot return shell type %s"
-msgstr ""
+msgid "sequence \"%s\" does not exist, skipping"
+msgstr "la sequenza \"%s\" non esiste, saltata"
 
-#: commands/functioncmds.c:89
+#: tcop/utility.c:85 commands/tablecmds.c:1584 commands/sequence.c:925
+#: commands/comment.c:507 catalog/aclchk.c:587
 #, c-format
-msgid "return type %s is only a shell"
-msgstr ""
+msgid "\"%s\" is not a sequence"
+msgstr "\"%s\" non è una sequenza"
 
-#: commands/functioncmds.c:115
+#: tcop/utility.c:86
+msgid "Use DROP SEQUENCE to remove a sequence."
+msgstr "Usa DROP SEQUENCE per eliminare una sequenza."
+
+#: tcop/utility.c:89
 #, c-format
-msgid "type \"%s\" is not yet defined"
-msgstr ""
+msgid "view \"%s\" does not exist"
+msgstr "la vista \"%s\" non esiste"
 
-#: commands/functioncmds.c:116
-msgid "Creating a shell type definition."
-msgstr ""
+#: tcop/utility.c:90
+#, c-format
+msgid "view \"%s\" does not exist, skipping"
+msgstr "la vista \"%s\" non esiste, saltata"
 
-#: commands/functioncmds.c:166
+#: tcop/utility.c:91 commands/tablecmds.c:1590 commands/view.c:162
+#: commands/comment.c:521
 #, c-format
-msgid "SQL function cannot accept shell type %s"
-msgstr ""
+msgid "\"%s\" is not a view"
+msgstr "\"%s\" non è una vista"
 
-#: commands/functioncmds.c:171
+#: tcop/utility.c:92
+msgid "Use DROP VIEW to remove a view."
+msgstr "Usa DROP VIEW per eliminare una vista."
+
+#: tcop/utility.c:95
 #, c-format
-msgid "argument type %s is only a shell"
-msgstr ""
+msgid "index \"%s\" does not exist"
+msgstr "l'indice \"%s\" non esiste"
 
-#: commands/functioncmds.c:179
-#: parser/parse_oper.c:113
-#: parser/parse_oper.c:124
+#: tcop/utility.c:96
 #, c-format
-msgid "type %s does not exist"
-msgstr ""
+msgid "index \"%s\" does not exist, skipping"
+msgstr "l'indice \"%s\" non esiste, saltato"
 
-#: commands/functioncmds.c:186
-msgid "functions cannot accept set arguments"
-msgstr "le funzioni non possono accettare set di parametri"
+#: tcop/utility.c:97 access/index/indexam.c:146 commands/indexcmds.c:1226
+#: commands/indexcmds.c:1256 commands/comment.c:500
+#, c-format
+msgid "\"%s\" is not an index"
+msgstr "\"%s\" non è un indice"
 
-#: commands/functioncmds.c:273
-msgid "no function body specified"
-msgstr ""
+#: tcop/utility.c:98
+msgid "Use DROP INDEX to remove an index."
+msgstr "Usa DROP INDEX per eliminare un indice."
 
-#: commands/functioncmds.c:280
-msgid "no language specified"
-msgstr ""
+#: tcop/utility.c:102 commands/typecmds.c:515 commands/typecmds.c:959
+#, c-format
+msgid "type \"%s\" does not exist, skipping"
+msgstr "il tipo \"%s\" non esiste, saltato"
 
-#: commands/functioncmds.c:342
+#: tcop/utility.c:103
 #, c-format
-msgid "unrecognized function attribute \"%s\" ignored"
-msgstr ""
+msgid "\"%s\" is not a type"
+msgstr "\"%s\" non è un tipo"
+
+#: tcop/utility.c:104
+msgid "Use DROP TYPE to remove a type."
+msgstr "Usa DROP TYPE per eliminare un tipo."
 
-#: commands/functioncmds.c:386
+#: tcop/utility.c:207 tcop/utility.c:244 commands/tablecmds.c:670
+#: commands/tablecmds.c:1383 commands/tablecmds.c:1573
+#: commands/tablecmds.c:2683 commands/tablecmds.c:2712
+#: commands/tablecmds.c:3917 commands/trigger.c:113 commands/trigger.c:844
 #, c-format
-msgid "only one AS item needed for language \"%s\""
-msgstr ""
+msgid "permission denied: \"%s\" is a system catalog"
+msgstr "permesso negato: \"%s\" è un catalogo di sistema"
 
-#: commands/functioncmds.c:458
-msgid "You need to use \"createlang\" to load the language into the database."
-msgstr ""
+#: tcop/utility.c:362 commands/copy.c:988 executor/execMain.c:476
+msgid "transaction is read-only"
+msgstr "la transazione è in sola lettura"
 
-#: commands/functioncmds.c:578
-#: commands/functioncmds.c:684
-#: commands/functioncmds.c:751
+#. translator: %s is name of a SQL command, eg PREPARE
+#: tcop/utility.c:385
 #, c-format
-msgid "\"%s\" is an aggregate function"
-msgstr ""
+msgid "cannot execute %s within security-restricted operation"
+msgstr "non è possibile eseguire %s nell'ambito di operazioni a sicurezza ristretta"
 
-#: commands/functioncmds.c:580
-msgid "Use DROP AGGREGATE to drop aggregate functions."
-msgstr ""
+#: tcop/utility.c:1169
+msgid "must be superuser to do CHECKPOINT"
+msgstr "solo un superutente può eseguire CHECKPOINT"
 
-#: commands/functioncmds.c:587
+#: access/common/indextuple.c:57
 #, c-format
-msgid "removing built-in function \"%s\""
-msgstr ""
+msgid "number of index columns (%d) exceeds limit (%d)"
+msgstr "il numero delle colonne dell'indice (%d) eccede il limite (%d)"
 
-#: commands/functioncmds.c:686
-msgid "Use ALTER AGGREGATE to rename aggregate functions."
-msgstr ""
+#: access/common/indextuple.c:168
+#, c-format
+msgid "index row requires %lu bytes, maximum size is %lu"
+msgstr "la riga dell'indice richiede %lu byte, la dimensione massima è %lu"
 
-#: commands/functioncmds.c:753
-msgid "Use ALTER AGGREGATE to change owner of aggregate functions."
-msgstr ""
+#: access/common/reloptions.c:113
+msgid "RESET must not include values for parameters"
+msgstr "RESET non deve contenere valori per i parametri"
 
-#: commands/functioncmds.c:922
+#: access/common/reloptions.c:254
 #, c-format
-msgid "source data type %s is only a shell"
-msgstr ""
+msgid "parameter \"%s\" specified more than once"
+msgstr "parametro \"%s\" specificato più di una volta"
 
-#: commands/functioncmds.c:928
+#: access/common/reloptions.c:275
 #, c-format
-msgid "target data type %s is only a shell"
-msgstr ""
+msgid "unrecognized parameter \"%s\""
+msgstr "parametro \"%s\" non identificato"
 
-#: commands/functioncmds.c:934
+#: access/common/reloptions.c:309
 #, c-format
-msgid "source data type %s is a pseudo-type"
-msgstr ""
+msgid "fillfactor=%d is out of range (should be between %d and 100)"
+msgstr "fillfactor=%d è fuori dall'intervallo consentito (dovrebbe essere tra %d e 100)"
 
-#: commands/functioncmds.c:940
+#: access/common/tupdesc.c:543 parser/parse_relation.c:909
 #, c-format
-msgid "target data type %s is a pseudo-type"
-msgstr ""
+msgid "column \"%s\" cannot be declared SETOF"
+msgstr "la colonna \"%s\" non può essere dichiarata SETOF"
 
-#: commands/functioncmds.c:971
-msgid "cast function must take one to three arguments"
-msgstr ""
+#: access/common/heaptuple.c:872 access/common/heaptuple.c:983
+#: access/common/heaptuple.c:1810
+#, c-format
+msgid "number of columns (%d) exceeds limit (%d)"
+msgstr "il numero di colonne (%d) eccede il limite (%d)"
 
-#: commands/functioncmds.c:975
-msgid "argument of cast function must match source data type"
-msgstr ""
+#: access/hash/hashovfl.c:544
+#, c-format
+msgid "out of overflow pages in hash index \"%s\""
+msgstr "pagine di overflow esaurite per l'indice hash \"%s\""
 
-#: commands/functioncmds.c:979
-msgid "second argument of cast function must be type integer"
-msgstr ""
+#: access/hash/hashsearch.c:144
+msgid "hash indexes do not support whole-index scans"
+msgstr "gli indici hash non supportano scansioni sull'intero indice"
 
-#: commands/functioncmds.c:983
-msgid "third argument of cast function must be type boolean"
-msgstr ""
+#: access/hash/hashinsert.c:80
+#, c-format
+msgid "index row size %lu exceeds hash maximum %lu"
+msgstr "la dimensione %lu della riga dell'indice eccede il massimo %lu dello hash"
 
-#: commands/functioncmds.c:987
-msgid "return data type of cast function must match target data type"
-msgstr ""
+#: access/hash/hashinsert.c:83
+msgid "Values larger than a buffer page cannot be indexed."
+msgstr "Non si possono indicizzare valori più grandi di una pagina di buffer."
 
-#: commands/functioncmds.c:998
-msgid "cast function must not be volatile"
-msgstr ""
+#: access/hash/hashutil.c:158 access/nbtree/nbtpage.c:429
+#: access/gist/gistutil.c:642
+#, 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"
 
-#: commands/functioncmds.c:1003
-msgid "cast function must not be an aggregate function"
-msgstr ""
+#: access/hash/hashutil.c:161 access/hash/hashutil.c:173
+#: access/hash/hashutil.c:185 access/hash/hashutil.c:206
+#: access/nbtree/nbtpage.c:432 access/nbtree/nbtpage.c:444
+#: access/gist/gistutil.c:645 access/gist/gistutil.c:657
+msgid "Please REINDEX it."
+msgstr "Si richiede l'esecuzione di REINDEX."
 
-#: commands/functioncmds.c:1007
-msgid "cast function must not return a set"
-msgstr ""
+#: access/hash/hashutil.c:170 access/hash/hashutil.c:182
+#: access/nbtree/nbtpage.c:441 access/gist/gistutil.c:654
+#, c-format
+msgid "index \"%s\" contains corrupted page at block %u"
+msgstr "l'indice \"%s\" contiene una pagina corrotta al blocco %u"
 
-#: commands/functioncmds.c:1031
-msgid "must be superuser to create a cast WITHOUT FUNCTION"
-msgstr ""
+#: access/hash/hashutil.c:198
+#, c-format
+msgid "index \"%s\" is not a hash index"
+msgstr "l'indice \"%s\" non è un indice hash"
 
-#: commands/functioncmds.c:1046
-msgid "source and target data types are not physically compatible"
-msgstr ""
+#: access/hash/hashutil.c:204
+#, c-format
+msgid "index \"%s\" has wrong hash version"
+msgstr "l'indice \"%s\" ha una versione errata dell'hash"
 
-#: commands/functioncmds.c:1056
-msgid "source data type and target data type are the same"
-msgstr ""
+#: access/heap/hio.c:124 access/heap/rewriteheap.c:587
+#, c-format
+msgid "row is too big: size %lu, maximum size %lu"
+msgstr "riga troppo grande: la dimensione è %lu mentre il massimo è %lu"
 
-#: commands/functioncmds.c:1090
+#: access/heap/heapam.c:970
 #, c-format
-msgid "cast from type %s to type %s already exists"
-msgstr ""
+msgid "could not obtain lock on relation \"%s\""
+msgstr "lock della relazione \"%s\" fallito"
 
-#: commands/define.c:66
-#: commands/define.c:183
-#: commands/define.c:215
-#: commands/define.c:249
+#: access/heap/heapam.c:975
 #, c-format
-msgid "%s requires a parameter"
-msgstr ""
+msgid "could not obtain lock on relation with OID %u"
+msgstr "non è stato possibile ottenere il lock sulla relazione con OID %u"
 
-#: commands/define.c:105
-#: commands/define.c:116
-#: commands/define.c:150
-#: commands/define.c:168
+#: access/heap/heapam.c:1070 access/heap/heapam.c:1098 catalog/aclchk.c:572
 #, c-format
-msgid "%s requires a numeric value"
-msgstr ""
+msgid "\"%s\" is an index"
+msgstr "\"%s\" è un indice"
 
-#: commands/define.c:136
+#: access/heap/heapam.c:1075 access/heap/heapam.c:1103
+#: commands/tablecmds.c:5410 commands/tablecmds.c:6522 catalog/aclchk.c:579
 #, c-format
-msgid "%s does not take a parameter"
-msgstr "%s non accetta parametri"
+msgid "\"%s\" is a composite type"
+msgstr "\"%s\" è un tipo composito"
 
-#: commands/define.c:197
+#: access/heap/heapam.c:3063 access/heap/heapam.c:3094
+#: access/heap/heapam.c:3129
 #, c-format
-msgid "argument of %s must be a name"
-msgstr ""
+msgid "could not obtain lock on row in relation \"%s\""
+msgstr "lock di riga nella relazione \"%s\" fallito"
+
+#: access/transam/xact.c:640
+msgid "cannot have more than 2^32-1 commands in a transaction"
+msgstr "non è possibile avere più di 2^32-1 comandi in una singola transazione"
 
-#: commands/define.c:233
+#: access/transam/xact.c:1134
 #, c-format
-msgid "argument of %s must be a type name"
-msgstr ""
+msgid "maximum number of committed subtransactions (%d) exceeded"
+msgstr "il numero massimo di sottotransazioni committed (%d) è stato superato"
+
+#: access/transam/xact.c:1884
+msgid "cannot PREPARE a transaction that has operated on temporary tables"
+msgstr "non è possibile eseguire PREPARE in una transazione che ha operato su tabelle temporanee"
 
-#: commands/define.c:258
+#. translator: %s represents an SQL statement name
+#: access/transam/xact.c:2670
 #, c-format
-msgid "%s requires an integer value"
-msgstr ""
+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:2680
+#, c-format
+msgid "%s cannot run inside a subtransaction"
+msgstr "non è possibile eseguire %s all'interno di una sottotransazione"
 
-#: commands/define.c:279
+#. translator: %s represents an SQL statement name
+#: access/transam/xact.c:2690
 #, c-format
-msgid "invalid argument for %s: \"%s\""
-msgstr ""
+msgid "%s cannot be executed from a function or multi-command string"
+msgstr "una funzione o una stringa multi-comando non può eseguire %s"
 
-#: commands/opclasscmds.c:129
-msgid "must be superuser to create an operator class"
-msgstr ""
+#  translator: %s represents an SQL statement name
+#. translator: %s represents an SQL statement name
+#: access/transam/xact.c:2741
+#, 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:2923
+msgid "there is already a transaction in progress"
+msgstr "c'è già una transazione in corso"
+
+#: access/transam/xact.c:3090 access/transam/xact.c:3182
+msgid "there is no transaction in progress"
+msgstr "non c'è alcuna transazione in corso"
+
+#: access/transam/xact.c:3276 access/transam/xact.c:3326
+#: access/transam/xact.c:3332 access/transam/xact.c:3376
+#: access/transam/xact.c:3424 access/transam/xact.c:3430
+msgid "no such savepoint"
+msgstr "punto di salvataggio inesistente"
 
-#: commands/opclasscmds.c:166
+#: access/transam/xact.c:4076
+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/varsup.c:87
 #, c-format
-msgid "invalid operator number %d, must be between 1 and %d"
-msgstr ""
+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\""
 
-#: commands/opclasscmds.c:204
+#: access/transam/varsup.c:89
 #, c-format
-msgid "invalid procedure number %d, must be between 1 and %d"
-msgstr ""
+msgid "Stop the postmaster and use a standalone backend to vacuum database \"%s\"."
+msgstr "Arresta il processo postmaster ed utilizza un backend autonomo per effettuare il VACUUM del database \"%s\"."
 
-#: commands/opclasscmds.c:226
-msgid "storage type specified more than once"
-msgstr ""
+#: access/transam/varsup.c:93 access/transam/varsup.c:299
+#, c-format
+msgid "database \"%s\" must be vacuumed within %u transactions"
+msgstr "è necessario eseguire il VACUUM sul database \"%s\" entro %u transazioni"
 
-#: commands/opclasscmds.c:253
+#: access/transam/varsup.c:96 access/transam/varsup.c:302
 #, c-format
-msgid "storage type may not be different from data type for access method \"%s\""
-msgstr ""
+msgid "To avoid a database shutdown, execute a full-database VACUUM in \"%s\"."
+msgstr "Per evitare lo spegnimento del database, esegui un VACUUM su tutto il database a \"%s\"."
 
-#: commands/opclasscmds.c:271
+#: access/transam/varsup.c:282
 #, c-format
-msgid "operator class \"%s\" for access method \"%s\" already exists"
-msgstr ""
+msgid "transaction ID wrap limit is %u, limited by database \"%s\""
+msgstr "il limite di wrap dell'ID delle transazioni è %u, limitato dal database \"%s\""
 
-#: commands/opclasscmds.c:300
+#: access/transam/twophase.c:240
 #, c-format
-msgid "could not make operator class \"%s\" be default for type %s"
-msgstr ""
+msgid "transaction identifier \"%s\" is too long"
+msgstr "l'identificativo di transazione \"%s\" è troppo lungo"
 
-#: commands/opclasscmds.c:303
+#: access/transam/twophase.c:274
 #, c-format
-msgid "Operator class \"%s\" already is the default."
-msgstr "La classe operatore %s è già quella predefinita"
+msgid "transaction identifier \"%s\" is already in use"
+msgstr "l'identificativo di transazione \"%s\" è già in uso"
 
-#: commands/opclasscmds.c:430
-msgid "btree operators must be binary"
-msgstr ""
+#: access/transam/twophase.c:283
+msgid "maximum number of prepared transactions reached"
+msgstr "è stato raggiunto il numero massimo di transazioni preparate"
 
-#: commands/opclasscmds.c:434
-msgid "btree operators must return boolean"
-msgstr ""
+#: access/transam/twophase.c:284
+#, c-format
+msgid "Increase max_prepared_transactions (currently %d)."
+msgstr "Incrementa il valore di max_prepared_transactions (il valore attuale è %d)"
 
-#: commands/opclasscmds.c:438
-msgid "btree operators must have index type as left input"
-msgstr ""
+#: access/transam/twophase.c:404
+#, c-format
+msgid "prepared transaction with identifier \"%s\" is busy"
+msgstr "la transazione preparata con identificativo \"%s\" è in uso"
 
-#: commands/opclasscmds.c:484
-msgid "btree procedures must have two arguments"
-msgstr ""
+#: access/transam/twophase.c:412
+msgid "permission denied to finish prepared transaction"
+msgstr "non è consentito portare a termine la transazione preparata"
 
-#: commands/opclasscmds.c:488
-msgid "btree procedures must return integer"
-msgstr ""
+#: access/transam/twophase.c:413
+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."
 
-#: commands/opclasscmds.c:492
-msgid "btree procedures must have index type as first input"
-msgstr ""
+#: access/transam/twophase.c:424
+msgid "prepared transaction belongs to another database"
+msgstr "la transazione preparata appartiene ad un altro database"
 
-#: commands/opclasscmds.c:525
+#: access/transam/twophase.c:425
+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:439
 #, c-format
-msgid "procedure number %d appears more than once"
-msgstr ""
+msgid "prepared transaction with identifier \"%s\" does not exist"
+msgstr "la transazione preparata con identificativo \"%s\" non esiste"
 
-#: commands/opclasscmds.c:530
+#: access/transam/twophase.c:907
+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:925
 #, c-format
-msgid "operator number %d appears more than once"
-msgstr ""
+msgid "could not create two-phase state file \"%s\": %m"
+msgstr "creazione del file dello stato a due fasi \"%s\" fallito: %m"
 
-#: commands/opclasscmds.c:854
+#: access/transam/twophase.c:939 access/transam/twophase.c:956
+#: access/transam/twophase.c:1005 access/transam/twophase.c:1355
+#: access/transam/twophase.c:1362
 #, c-format
-msgid "operator class \"%s\" for access method \"%s\" already exists in schema \"%s\""
-msgstr ""
+msgid "could not write two-phase state file: %m"
+msgstr "scrittura nel file dello stato a due fasi fallito: %m"
 
-#: commands/indexcmds.c:119
-msgid "must specify at least one column"
-msgstr ""
+#: access/transam/twophase.c:965
+#, c-format
+msgid "could not seek in two-phase state file: %m"
+msgstr "spostamento nel file dello stato a due fasi %m fallito"
 
-#: commands/indexcmds.c:123
+#: access/transam/twophase.c:1011 access/transam/twophase.c:1380
 #, c-format
-msgid "cannot use more than %d columns in an index"
-msgstr "impossibile usare più di %d colonne in un indice"
+msgid "could not close two-phase state file: %m"
+msgstr "chiusura del file dello stato a due fasi fallita: %m"
 
-#: commands/indexcmds.c:224
+#: access/transam/twophase.c:1082 access/transam/twophase.c:1457
 #, c-format
-msgid "access method \"%s\" does not support unique indexes"
-msgstr ""
+msgid "could not open two-phase state file \"%s\": %m"
+msgstr "apertura del file dello stato a due fasi \"%s\" fallita: %m"
 
-#: commands/indexcmds.c:229
+#: access/transam/twophase.c:1098
 #, c-format
-msgid "access method \"%s\" does not support multicolumn indexes"
-msgstr ""
+msgid "could not stat two-phase state file \"%s\": %m"
+msgstr "non è stato possibile ottenere informazioni sul file dello stato a due fasi \"%s\": %m"
 
-#: commands/indexcmds.c:243
-msgid "index expressions and predicates may refer only to the table being indexed"
-msgstr ""
+#: access/transam/twophase.c:1129
+#, c-format
+msgid "could not read two-phase state file \"%s\": %m"
+msgstr "lettura del file dello stato a due fasi \"%s\" fallita: %m"
 
-#: commands/indexcmds.c:271
-#: parser/analyze.c:1185
+#: access/transam/twophase.c:1191
 #, c-format
-msgid "multiple primary keys for table \"%s\" are not allowed"
-msgstr ""
+msgid "two-phase state file for transaction %u is corrupt"
+msgstr "il file dello stato a due fasi per la transazione %u è corrotto"
 
-#: commands/indexcmds.c:288
-msgid "primary keys cannot be expressions"
-msgstr ""
+#: access/transam/twophase.c:1317
+#, c-format
+msgid "could not remove two-phase state file \"%s\": %m"
+msgstr "rimozione del file dello stato a due fasi \"%s\" fallita: %m"
 
-#: commands/indexcmds.c:318
-#: commands/indexcmds.c:456
-#: parser/analyze.c:1299
+#: access/transam/twophase.c:1346
 #, c-format
-msgid "column \"%s\" named in key does not exist"
-msgstr ""
+msgid "could not recreate two-phase state file \"%s\": %m"
+msgstr "ricreazione del file dello stato a due fasi \"%s\" fallita: %m"
 
-#: commands/indexcmds.c:363
+#: access/transam/twophase.c:1374
 #, c-format
-msgid "%s %s will create implicit index \"%s\" for table \"%s\""
-msgstr ""
+msgid "could not fsync two-phase state file: %m"
+msgstr "fsync del file dello stato a due fasi: %m"
 
-#: commands/indexcmds.c:406
-msgid "cannot use subquery in index predicate"
-msgstr ""
+#: access/transam/twophase.c:1466
+#, c-format
+msgid "could not fsync two-phase state file \"%s\": %m"
+msgstr "fsync del file dello stato a due fasi \"%s\" fallito: %m"
 
-#: commands/indexcmds.c:410
-msgid "cannot use aggregate in index predicate"
-msgstr ""
+#: access/transam/twophase.c:1473
+#, c-format
+msgid "could not close two-phase state file \"%s\": %m"
+msgstr "chiusura del file dello stato a due fasi \"%s\" fallita: %m"
 
-#: commands/indexcmds.c:419
-msgid "functions in index predicate must be marked IMMUTABLE"
-msgstr ""
+#: access/transam/twophase.c:1529
+#, c-format
+msgid "removing future two-phase state file \"%s\""
+msgstr "rimozione del file dello stato a due fasi nel futuro \"%s\""
 
-#: commands/indexcmds.c:461
-#: commands/tablecmds.c:1297
-#: parser/parse_expr.c:1084
+#: access/transam/twophase.c:1545 access/transam/twophase.c:1556
+#: access/transam/twophase.c:1644
 #, c-format
-msgid "column \"%s\" does not exist"
-msgstr "la colonna \"%s\" non esiste"
+msgid "removing corrupt two-phase state file \"%s\""
+msgstr "rimozione del file dello stato a due fasi corrotto \"%s\""
 
-#: commands/indexcmds.c:494
-msgid "cannot use subquery in index expression"
-msgstr ""
+#: access/transam/twophase.c:1633
+#, c-format
+msgid "removing stale two-phase state file \"%s\""
+msgstr "rimozione del file dello stato a due fasi obsoleto \"%s\""
 
-#: commands/indexcmds.c:498
-msgid "cannot use aggregate function in index expression"
-msgstr "non si possono usare funzioni aggregato nell'espressione indice"
+#: access/transam/twophase.c:1651
+#, c-format
+msgid "recovering prepared transaction %u"
+msgstr "recupero della transazione preparata %u"
 
-#: commands/indexcmds.c:509
-msgid "functions in index expression must be marked IMMUTABLE"
-msgstr ""
+#: access/transam/slru.c:614
+#, c-format
+msgid "file \"%s\" doesn't exist, reading as zeroes"
+msgstr "il file \"%s\" non esiste, interpretato come zeri"
 
-#: commands/indexcmds.c:568
+#: access/transam/slru.c:844 access/transam/slru.c:850
+#: access/transam/slru.c:857 access/transam/slru.c:864
+#: access/transam/slru.c:871 access/transam/slru.c:878
 #, c-format
-msgid "data type %s has no default operator class for access method \"%s\""
-msgstr ""
+msgid "could not access status of transaction %u"
+msgstr "non è stato possibile accedere allo stato della transazione %u"
 
-#: commands/indexcmds.c:570
-msgid "You must specify an operator class for the index or define a default operator class for the data type."
-msgstr ""
+#: access/transam/slru.c:845
+#, c-format
+msgid "Could not open file \"%s\": %m."
+msgstr "Apertura del file \"%s\" fallita: %m."
 
-#: commands/indexcmds.c:623
+#: access/transam/slru.c:851
 #, c-format
-msgid "operator class \"%s\" does not accept data type %s"
-msgstr ""
+msgid "Could not seek in file \"%s\" to offset %u: %m."
+msgstr "Spostamento nel file \"%s\" all'offset %u fallito: %m."
 
-#: commands/indexcmds.c:680
-#: utils/cache/typcache.c:369
+#: access/transam/slru.c:858
 #, c-format
-msgid "there are multiple default operator classes for data type %s"
-msgstr ""
+msgid "Could not read from file \"%s\" at offset %u: %m."
+msgstr "Lettura dal file \"%s\" all'offset %u fallita: %m."
 
-#: commands/indexcmds.c:949
+#: access/transam/slru.c:865
 #, c-format
-msgid "shared table \"%s\" can only be reindexed in stand-alone mode"
-msgstr ""
+msgid "Could not write to file \"%s\" at offset %u: %m."
+msgstr "Scrittura nel file \"%s\" all'offset %u fallita: %m."
 
-#: commands/indexcmds.c:956
+#: access/transam/slru.c:872
 #, c-format
-msgid "table \"%s\" has no indexes"
-msgstr "la tabella \"%s\" non ha indici"
+msgid "Could not fsync file \"%s\": %m."
+msgstr "fsync del file \"%s\" fallito: %m."
 
-#: commands/indexcmds.c:984
-msgid "can only reindex the currently open database"
-msgstr ""
+#: access/transam/slru.c:879
+#, c-format
+msgid "Could not close file \"%s\": %m."
+msgstr "Chiusura del file \"%s\" fallita: %m."
 
-#: commands/indexcmds.c:1067
+#: access/transam/slru.c:1106
 #, c-format
-msgid "table \"%s\" was reindexed"
-msgstr ""
+msgid "could not truncate directory \"%s\": apparent wraparound"
+msgstr "troncamento della directory \"%s\" fallito: probabile wraparound"
 
-#: commands/trigger.c:134
+#: access/transam/slru.c:1187
 #, c-format
-msgid "could not determine referenced table for constraint \"%s\""
-msgstr ""
+msgid "removing file \"%s\""
+msgstr "cancellazione del file \"%s\""
 
-#: commands/tablecmds.c:550
-#: commands/tablecmds.c:1242
-#: commands/tablecmds.c:1448
-#: commands/tablecmds.c:2604
-#: commands/tablecmds.c:3766
-#: commands/tablecmds.c:5302
-#: commands/trigger.c:147
-#: commands/trigger.c:552
-#: tcop/utility.c:182
-#: tcop/utility.c:217
+#: access/transam/xlog.c:1088
 #, c-format
-msgid "permission denied: \"%s\" is a system catalog"
-msgstr ""
+msgid "could not create archive status file \"%s\": %m"
+msgstr "creazione del file di stato dell'archivio \"%s\" fallita: %m"
 
-#: commands/trigger.c:219
-msgid "multiple INSERT events specified"
-msgstr ""
+#: access/transam/xlog.c:1096
+#, c-format
+msgid "could not write archive status file \"%s\": %m"
+msgstr "scrittura del file di stato dell'archivio \"%s\" fallita: %m"
 
-#: commands/trigger.c:226
-msgid "multiple DELETE events specified"
-msgstr ""
+#: access/transam/xlog.c:1505 access/transam/xlog.c:3115
+#, c-format
+msgid "could not seek in log file %u, segment %u to offset %u: %m"
+msgstr "spostamento nel file di log %u fallito, segmento %u all'offset %u: %m"
 
-#: commands/trigger.c:233
-msgid "multiple UPDATE events specified"
-msgstr ""
+#: access/transam/xlog.c:1522
+#, c-format
+msgid "could not write to log file %u, segment %u at offset %u, length %lu: %m"
+msgstr "scrittura nel file di log %u fallita, segmento %u all'offset %u, lunghezza %lu: %m"
 
-#: commands/trigger.c:266
-#: commands/trigger.c:654
+#: access/transam/xlog.c:1965 access/transam/xlog.c:2069
+#: access/transam/xlog.c:2298 access/transam/xlog.c:2365
+#: access/transam/xlog.c:2374
 #, c-format
-msgid "trigger \"%s\" for relation \"%s\" already exists"
-msgstr ""
+msgid "could not open file \"%s\" (log file %u, segment %u): %m"
+msgstr "apertura del file \"%s\" fallita (file di log %u, segmento %u): %m"
 
-#: commands/trigger.c:287
+#: access/transam/xlog.c:2030 access/transam/xlog.c:2162
+#: access/transam/xlog.c:3796 ../port/copydir.c:158
 #, c-format
-msgid "changing return type of function %s from \"opaque\" to \"trigger\""
-msgstr ""
+msgid "could not fsync file \"%s\": %m"
+msgstr "fsync del file \"%s\" fallito: %m"
 
-#: commands/trigger.c:294
+#: access/transam/xlog.c:2035 access/transam/xlog.c:2167
+#: access/transam/xlog.c:3801 ../port/copydir.c:163
 #, c-format
-msgid "function %s must return type \"trigger\""
-msgstr "la funzione %s deve restituire un tipo \"trigger\""
+msgid "could not close file \"%s\": %m"
+msgstr "chiusura del file \"%s\" fallita: %m"
 
-#: commands/trigger.c:1160
+#: access/transam/xlog.c:2139
 #, c-format
-msgid "trigger function %u returned null value"
-msgstr ""
+msgid "not enough data in file \"%s\""
+msgstr "il file \"%s\" non contiene abbastanza dati"
 
-#: commands/trigger.c:1212
-#: commands/trigger.c:1325
-#: commands/trigger.c:1454
-msgid "BEFORE STATEMENT trigger cannot return a value"
-msgstr ""
+#: access/transam/xlog.c:2258
+#, c-format
+msgid "could not link file \"%s\" to \"%s\" (initialization of log file %u, segment %u): %m"
+msgstr "creazione del link del file \"%s\" a \"%s\" fallita (inizializzazione del file di log %u, segmento %u): %m"
 
-#: commands/trigger.c:1581
-#: executor/execMain.c:1176
-#: executor/execMain.c:1477
-#: executor/execMain.c:1613
-msgid "could not serialize access due to concurrent update"
-msgstr ""
+#: access/transam/xlog.c:2270
+#, c-format
+msgid "could not rename file \"%s\" to \"%s\" (initialization of log file %u, segment %u): %m"
+msgstr "non è stato possibile rinominare il file da \"%s\" a \"%s\" (inizializzazione del file di log %u, segmento %u): %m"
 
-#: commands/trigger.c:2708
-msgid "unnamed constraints cannot be set explicitly"
-msgstr ""
+#: access/transam/xlog.c:2415
+#, c-format
+msgid "could not close log file %u, segment %u: %m"
+msgstr "chiusura del file di log %u fallita, segmento %u: %m"
 
-#: commands/trigger.c:2741
+#: access/transam/xlog.c:2491 access/transam/xlog.c:6783
+#: commands/tablespace.c:628
 #, c-format
-msgid "constraint \"%s\" is not deferrable"
-msgstr ""
+msgid "could not remove file \"%s\": %m"
+msgstr "rimozione del file \"%s\" fallita: %m"
 
-#: commands/tablecmds.c:4528
-#: commands/trigger.c:2756
+#: access/transam/xlog.c:2601
 #, c-format
-msgid "constraint \"%s\" does not exist"
-msgstr ""
+msgid "archive file \"%s\" has wrong size: %lu instead of %lu"
+msgstr "il file archivio \"%s\" è di dimensione errata: %lu invece di %lu"
 
-#: commands/operatorcmds.c:107
-#: commands/operatorcmds.c:115
-msgid "setof type not allowed for operator argument"
-msgstr ""
+#: access/transam/xlog.c:2608
+#, c-format
+msgid "restored log file \"%s\" from archive"
+msgstr "file di log \"%s\" ripristinato dall'archivio"
 
-#: commands/operatorcmds.c:142
+#: access/transam/xlog.c:2648
 #, c-format
-msgid "operator attribute \"%s\" not recognized"
-msgstr ""
+msgid "could not restore file \"%s\" from archive: return code %d"
+msgstr "ripristino del file \"%s\" dall'archivio fallito: codice di uscita %d"
 
-#: commands/operatorcmds.c:152
-msgid "operator procedure must be specified"
-msgstr ""
+# da non tradursi
+# DV: perché? (trovato tradotto, tra l'altro)
+#: access/transam/xlog.c:2725 access/transam/xlog.c:2843
+#, c-format
+msgid "could not open transaction log directory \"%s\": %m"
+msgstr "apertura della directory dei log delle transazioni \"%s\" fallita: %m"
 
-#: commands/portalcmds.c:54
-#: commands/portalcmds.c:174
-#: commands/portalcmds.c:219
-msgid "invalid cursor name: must not be empty"
-msgstr ""
+#: access/transam/xlog.c:2762
+#, c-format
+msgid "recycled transaction log file \"%s\""
+msgstr "il file di log delle transazioni \"%s\" è stato riciclato"
 
-#: commands/portalcmds.c:80
-msgid "DECLARE CURSOR may not specify INTO"
-msgstr ""
+#: access/transam/xlog.c:2778
+#, c-format
+msgid "removing transaction log file \"%s\""
+msgstr "eliminazione del file di log delle transazioni \"%s\""
 
-#: commands/portalcmds.c:84
-msgid "DECLARE CURSOR ... FOR UPDATE is not supported"
-msgstr ""
+#: access/transam/xlog.c:2800
+#, c-format
+msgid "could not rename old transaction log file \"%s\": %m"
+msgstr "non è stato possibile rinominare il vecchio file di log delle transazioni \"%s\": %m"
 
-#: commands/portalcmds.c:85
-msgid "Cursors must be READ ONLY."
-msgstr ""
+#: access/transam/xlog.c:2812
+#, c-format
+msgid "could not remove old transaction log file \"%s\": %m"
+msgstr "chiusura del vecchio file di log delle transazioni \"%s\" fallita: %m"
 
-#: commands/portalcmds.c:182
-#: commands/portalcmds.c:229
+#: access/transam/xlog.c:2856
 #, c-format
-msgid "cursor \"%s\" does not exist"
-msgstr ""
+msgid "removing transaction log backup history file \"%s\""
+msgstr "rimozione del file storico di backup del log delle transazioni \"%s\""
 
-#: commands/portalcmds.c:337
-#: tcop/pquery.c:481
-#: tcop/pquery.c:1021
+#: access/transam/xlog.c:2962
 #, c-format
-msgid "portal \"%s\" cannot be run"
-msgstr "il portale \"%s\" non può essere eseguito"
+msgid "incorrect hole size in record at %X/%X"
+msgstr "lo hole size nel record in %X/%X non è corretto"
 
-#: commands/portalcmds.c:395
-msgid "could not reposition held cursor"
-msgstr ""
+#: access/transam/xlog.c:2975
+#, c-format
+msgid "incorrect total length in record at %X/%X"
+msgstr "la lunghezza totale del record in %X/%X non è corretta"
 
-#: commands/prepare.c:61
-msgid "invalid statement name: must not be empty"
-msgstr ""
+#: access/transam/xlog.c:2988
+#, c-format
+msgid "incorrect resource manager data checksum in record at %X/%X"
+msgstr "il checksum dei dati del resource manager del record in %X/%X non è corretto"
 
-#: commands/prepare.c:80
-msgid "utility statements cannot be prepared"
-msgstr ""
+#: access/transam/xlog.c:3057 access/transam/xlog.c:3147
+#, c-format
+msgid "invalid record offset at %X/%X"
+msgstr "l'offset del record in %X/%X non è valido"
 
-#: commands/prepare.c:168
-#: commands/prepare.c:173
-#: commands/prepare.c:538
-msgid "prepared statement is not a SELECT"
-msgstr ""
+#: access/transam/xlog.c:3099 access/transam/xlog.c:3123
+#: access/transam/xlog.c:3290
+#, c-format
+msgid "could not read from log file %u, segment %u, offset %u: %m"
+msgstr "lettura dal file di log %u fallita, segmento %u, offset %u: %m"
 
-#: commands/prepare.c:310
+#: access/transam/xlog.c:3155
 #, c-format
-msgid "prepared statement \"%s\" already exists"
-msgstr ""
+msgid "contrecord is requested by %X/%X"
+msgstr "richiesto contrecord da %X/%X"
 
-#: commands/prepare.c:390
+#: access/transam/xlog.c:3172
 #, c-format
-msgid "prepared statement \"%s\" does not exist"
-msgstr ""
+msgid "invalid xlog switch record at %X/%X"
+msgstr "il record di xlog switch in %X/%X non è valido"
 
-#: commands/proclang.c:64
-msgid "must be superuser to create procedural language"
-msgstr ""
+#: access/transam/xlog.c:3180
+#, c-format
+msgid "record with zero length at %X/%X"
+msgstr "il record in %X/%X ha lunghezza nulla"
 
-#: commands/proclang.c:77
-#: commands/proclang.c:265
+#: access/transam/xlog.c:3189
 #, c-format
-msgid "language \"%s\" already exists"
-msgstr ""
+msgid "invalid record length at %X/%X"
+msgstr "la lunghezza del record in %X/%X non è valida"
 
-#: commands/proclang.c:97
+#: access/transam/xlog.c:3196
 #, c-format
-msgid "changing return type of function %s from \"opaque\" to \"language_handler\""
-msgstr ""
+msgid "invalid resource manager ID %u at %X/%X"
+msgstr "l'ID %u del resource manager in %X/%X non è valido"
 
-#: commands/proclang.c:104
+#: access/transam/xlog.c:3209 access/transam/xlog.c:3225
 #, c-format
-msgid "function %s must return type \"language_handler\""
-msgstr ""
+msgid "record with incorrect prev-link %X/%X at %X/%X"
+msgstr "il puntatore all'indietro %X/%X del record in %X/%X non è corretto"
 
-#: commands/proclang.c:188
-msgid "must be superuser to drop procedural language"
-msgstr ""
+#: access/transam/xlog.c:3254
+#, c-format
+msgid "record length %u at %X/%X too long"
+msgstr "la lunghezza %u del record in %X/%X è eccessiva"
 
-#: commands/proclang.c:271
-msgid "must be superuser to rename procedural language"
-msgstr ""
+#: access/transam/xlog.c:3299
+#, c-format
+msgid "there is no contrecord flag in log file %u, segment %u, offset %u"
+msgstr "non esiste alcun flag di contrecord nel file di log %u, segmento %u, offset %u"
 
-#: commands/schemacmds.c:86
-#: commands/user.c:880
-#: commands/user.c:1015
-msgid "permission denied"
-msgstr ""
+#: access/transam/xlog.c:3309
+#, c-format
+msgid "invalid contrecord length %u in log file %u, segment %u, offset %u"
+msgstr "la lunghezza %u del contrecord nel file di log %u, segmento %u, offset %u non è valida"
 
-#: commands/schemacmds.c:87
+#: access/transam/xlog.c:3398
 #, c-format
-msgid "\"%s\" is not a superuser, so cannot create a schema for \"%s\""
-msgstr ""
+msgid "invalid magic number %04X in log file %u, segment %u, offset %u"
+msgstr "il magic number %04X nel file di log %u, segmento %u, offset %u non è valido"
 
-#: commands/schemacmds.c:102
-#: commands/schemacmds.c:297
+#: access/transam/xlog.c:3405 access/transam/xlog.c:3451
 #, c-format
-msgid "unacceptable schema name \"%s\""
-msgstr ""
+msgid "invalid info bits %04X in log file %u, segment %u, offset %u"
+msgstr "i bit informativi %04X nel file registro %u, segmento %u, offset %u non sono validi"
 
-#: commands/schemacmds.c:103
-#: commands/schemacmds.c:298
-msgid "The prefix \"pg_\" is reserved for system schemas."
-msgstr ""
+#: access/transam/xlog.c:3427 access/transam/xlog.c:3435
+#: access/transam/xlog.c:3442
+msgid "WAL file is from different system"
+msgstr "il file WAL viene da un sistema differente"
 
-#: commands/sequence.c:401
-#: commands/sequence.c:593
-#: commands/sequence.c:636
+#: access/transam/xlog.c:3428
 #, c-format
-msgid "permission denied for sequence %s"
-msgstr ""
+msgid "WAL file SYSID is %s, pg_control SYSID is %s"
+msgstr "il SYSID del file WAL è %s, il SYSID di pg_control è %s"
 
-#: commands/sequence.c:478
-#, c-format
-msgid "nextval: reached maximum value of sequence \"%s\" (%s)"
-msgstr ""
+#: access/transam/xlog.c:3436
+msgid "Incorrect XLOG_SEG_SIZE in page header."
+msgstr "XLOG_SEG_SIZE non corretto nell'intestazione pagina."
+
+#: access/transam/xlog.c:3443
+msgid "Incorrect XLOG_BLCKSZ in page header."
+msgstr "XLOG_BLCKSZ non corretto nell'intestazione pagina."
 
-#: commands/sequence.c:501
+#: access/transam/xlog.c:3461
 #, c-format
-msgid "nextval: reached minimum value of sequence \"%s\" (%s)"
-msgstr ""
+msgid "unexpected pageaddr %X/%X in log file %u, segment %u, offset %u"
+msgstr "il pageaddr %X/%X nel file di log %u, segmento %u, offset %u non era previsto"
 
-#: commands/sequence.c:599
+#: access/transam/xlog.c:3473
 #, c-format
-msgid "currval of sequence \"%s\" is not yet defined in this session"
-msgstr ""
+msgid "unexpected timeline ID %u in log file %u, segment %u, offset %u"
+msgstr "l'ID della timeline %u nel file di log %u, segmento %u, offset %u non era previsto"
 
-#: commands/sequence.c:653
+#: access/transam/xlog.c:3491
 #, c-format
-msgid "setval: value %s is out of bounds for sequence \"%s\" (%s..%s)"
-msgstr ""
+msgid "out-of-sequence timeline ID %u (after %u) in log file %u, segment %u, offset %u"
+msgstr "l'ID della timeline %u (dopo %u) nel file di log %u, segmento %u, offset %u è fuori sequenza"
 
-#: commands/sequence.c:800
-#: executor/execGrouping.c:328
-#: executor/execGrouping.c:388
-#: executor/nodeIndexscan.c:1051
-#: lib/dllist.c:43
-#: lib/dllist.c:88
-#: libpq/auth.c:637
-#: postmaster/pgstat.c:1006
-#: postmaster/pgstat.c:1023
-#: postmaster/pgstat.c:2452
-#: postmaster/pgstat.c:2527
-#: postmaster/pgstat.c:2572
-#: postmaster/pgstat.c:2623
-#: postmaster/postmaster.c:808
-#: postmaster/postmaster.c:1696
-#: postmaster/postmaster.c:2415
-#: storage/buffer/localbuf.c:139
-#: storage/file/fd.c:587
-#: storage/file/fd.c:620
-#: storage/file/fd.c:766
-#: storage/ipc/sinval.c:774
-#: storage/lmgr/lock.c:497
-#: storage/smgr/md.c:138
-#: storage/smgr/md.c:848
-#: storage/smgr/smgr.c:213
-#: utils/adt/cash.c:297
-#: utils/adt/cash.c:312
-#: utils/adt/oracle_compat.c:73
-#: utils/adt/oracle_compat.c:124
-#: utils/adt/regexp.c:191
-#: utils/adt/ri_triggers.c:3459
-#: utils/cache/relcache.c:164
-#: utils/cache/relcache.c:178
-#: utils/cache/relcache.c:1130
-#: utils/cache/typcache.c:165
-#: utils/cache/typcache.c:487
-#: utils/fmgr/dfmgr.c:127
-#: utils/fmgr/fmgr.c:521
-#: utils/fmgr/fmgr.c:532
-#: utils/init/miscinit.c:186
-#: utils/init/miscinit.c:207
-#: utils/init/miscinit.c:217
-#: utils/misc/guc.c:1868
-#: utils/misc/guc.c:1881
-#: utils/misc/guc.c:1894
-#: utils/mmgr/aset.c:335
-#: utils/mmgr/aset.c:501
-#: utils/mmgr/aset.c:698
-#: utils/mmgr/aset.c:891
-#: utils/mmgr/portalmem.c:75
-msgid "out of memory"
-msgstr ""
+#: access/transam/xlog.c:3560
+#, c-format
+msgid "syntax error in history file: %s"
+msgstr "errore di sintassi nel file dello storico: %s"
 
-#: commands/sequence.c:937
-msgid "INCREMENT must not be zero"
-msgstr ""
+#: access/transam/xlog.c:3561
+msgid "Expected a numeric timeline ID."
+msgstr "L'ID della timeline deve essere numerico."
 
-#: commands/sequence.c:983
+#: access/transam/xlog.c:3566
 #, c-format
-msgid "MINVALUE (%s) must be less than MAXVALUE (%s)"
-msgstr ""
+msgid "invalid data in history file: %s"
+msgstr "dati non validi nel file dello storico: %s"
 
-#: commands/sequence.c:1014
-#, c-format
-msgid "START value (%s) can't be less than MINVALUE (%s)"
-msgstr ""
+#: access/transam/xlog.c:3567
+msgid "Timeline IDs must be in increasing sequence."
+msgstr "Gli ID della timeline devono essere in ordine crescente"
 
-#: commands/sequence.c:1026
+#: access/transam/xlog.c:3580
 #, c-format
-msgid "START value (%s) can't be greater than MAXVALUE (%s)"
-msgstr ""
+msgid "invalid data in history file \"%s\""
+msgstr "dati non validi nel file dello storico \"%s\""
+
+#: access/transam/xlog.c:3581
+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"
 
-#: commands/sequence.c:1041
+#: access/transam/xlog.c:3818
 #, c-format
-msgid "CACHE (%s) must be greater than zero"
-msgstr ""
+msgid "could not link file \"%s\" to \"%s\": %m"
+msgstr "creazione del collegamento il file \"%s\" a \"%s\" fallita: %m"
 
-#: commands/tablecmds.c:292
-msgid "ON COMMIT can only be used on temporary tables"
-msgstr ""
+#: access/transam/xlog.c:3884
+msgid "invalid LC_COLLATE setting"
+msgstr "impostazione LC_COLLATE non valida"
 
-#: commands/tablecmds.c:394
-#, c-format
-msgid "duplicate check constraint name \"%s\""
-msgstr "nome di vincolo di controllo duplicato \"%s\""
+#: access/transam/xlog.c:3889
+msgid "invalid LC_CTYPE setting"
+msgstr "impostazione LC_CTYPE non valida"
 
-#: commands/tablecmds.c:561
+#: access/transam/xlog.c:3918
 #, c-format
-msgid "cannot truncate system relation \"%s\""
-msgstr ""
+msgid "could not create control file \"%s\": %m"
+msgstr "creazione del file di controllo \"%s\" fallita: %m"
 
-#: commands/tablecmds.c:571
-msgid "cannot truncate temporary tables of other sessions"
-msgstr ""
+#: access/transam/xlog.c:3929 access/transam/xlog.c:4156
+#, c-format
+msgid "could not write to control file: %m"
+msgstr "scrittura nel file di controllo fallita: %m"
 
-#: commands/tablecmds.c:697
+#: access/transam/xlog.c:3935 access/transam/xlog.c:4162
 #, c-format
-msgid "column \"%s\" duplicated"
-msgstr "colonna \"%s\" duplicata"
+msgid "could not fsync control file: %m"
+msgstr "fsync del file di controllo fallito: %m"
 
-#: commands/tablecmds.c:722
-#: parser/analyze.c:1055
-#: parser/analyze.c:1261
+#: access/transam/xlog.c:3940 access/transam/xlog.c:4167
 #, c-format
-msgid "inherited relation \"%s\" is not a table"
-msgstr ""
+msgid "could not close control file: %m"
+msgstr "chiusura del file di controllo fallita: %m"
 
-#: commands/tablecmds.c:728
+#: access/transam/xlog.c:3958 access/transam/xlog.c:4145
 #, c-format
-msgid "cannot inherit from temporary relation \"%s\""
-msgstr ""
+msgid "could not open control file \"%s\": %m"
+msgstr "apertura del file di controllo \"%s\" fallita: %m"
 
-#: commands/tablecmds.c:745
+#: access/transam/xlog.c:3964
 #, c-format
-msgid "inherited relation \"%s\" duplicated"
-msgstr ""
+msgid "could not read from control file: %m"
+msgstr "lettura dal file di controllo fallita: %m"
 
-#: commands/tablecmds.c:799
+#: access/transam/xlog.c:3978
 #, c-format
-msgid "merging multiple inherited definitions of column \"%s\""
-msgstr ""
+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)."
 
-#: commands/tablecmds.c:806
+#: access/transam/xlog.c:3982
+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:3987
 #, c-format
-msgid "inherited column \"%s\" has a type conflict"
-msgstr ""
+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."
 
-#: commands/tablecmds.c:808
-#: commands/tablecmds.c:953
-#: parser/parse_coerce.c:239
-#: parser/parse_coerce.c:1110
-#: parser/parse_coerce.c:1127
-#: parser/parse_coerce.c:1173
+#: access/transam/xlog.c:3990 access/transam/xlog.c:4020
+#: access/transam/xlog.c:4027 access/transam/xlog.c:4032
+msgid "It looks like you need to initdb."
+msgstr "Sembra sia necessario eseguire initdb."
+
+#: access/transam/xlog.c:4001
+msgid "incorrect checksum in control file"
+msgstr "il checksum nel file di controllo non è corretto"
+
+#: access/transam/xlog.c:4017
 #, c-format
-msgid "%s versus %s"
-msgstr ""
+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."
 
-#: commands/tablecmds.c:944
+#: access/transam/xlog.c:4024
 #, c-format
-msgid "merging column \"%s\" with inherited definition"
-msgstr ""
+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."
 
-#: commands/tablecmds.c:951
+#: access/transam/xlog.c:4031
+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:4036
 #, c-format
-msgid "column \"%s\" has a type conflict"
-msgstr "la colonna \"%s\"  ha un conflitto di tipi"
+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:4039 access/transam/xlog.c:4046
+#: access/transam/xlog.c:4053 access/transam/xlog.c:4060
+#: access/transam/xlog.c:4067 access/transam/xlog.c:4074
+#: access/transam/xlog.c:4081 access/transam/xlog.c:4089
+#: access/transam/xlog.c:4096 access/transam/xlog.c:4105
+msgid "It looks like you need to recompile or initdb."
+msgstr "Si consiglia di ricompilare il sistema o di eseguire initdb."
 
-#: commands/tablecmds.c:992
+#: access/transam/xlog.c:4043
 #, c-format
-msgid "column \"%s\" inherits conflicting default values"
-msgstr ""
+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."
 
-#: commands/tablecmds.c:994
-msgid "To resolve the conflict, specify a default explicitly."
-msgstr ""
+#: access/transam/xlog.c:4050
+#, 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."
 
-#: commands/tablecmds.c:1287
+#: access/transam/xlog.c:4057
 #, c-format
-msgid "inherited column \"%s\" must be renamed in child tables too"
-msgstr ""
+msgid "The database cluster was initialized with XLOG_SEG_SIZE %d, but the server was compiled with XLOG_SEG_SIZE %d."
+msgstr "Il cluster di database è stato inizializzato con XLOG_SEG_SIZE %d, ma il server è stato compilato con XLOG_SEG_SIZE %d."
 
-#: commands/tablecmds.c:1305
+#: access/transam/xlog.c:4064
 #, c-format
-msgid "cannot rename system column \"%s\""
-msgstr ""
+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."
 
-#: commands/tablecmds.c:1315
+#: access/transam/xlog.c:4071
 #, c-format
-msgid "cannot rename inherited column \"%s\""
-msgstr ""
+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."
 
-#: commands/tablecmds.c:1326
-#: commands/tablecmds.c:2887
+#: access/transam/xlog.c:4078
 #, c-format
-msgid "column \"%s\" of relation \"%s\" already exists"
-msgstr "la colonna \"%s\" della relazione \"%s\" esiste già"
+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:4087
+msgid "The database cluster was initialized without HAVE_INT64_TIMESTAMP but the server was compiled with HAVE_INT64_TIMESTAMP."
+msgstr "Il cluster di database è stato inizializzato senza HAVE_INT64_TIMESTAMP ma il server è stato compilato con HAVE_INT64_TIMESTAMP."
 
-#: commands/tablecmds.c:2187
+#: access/transam/xlog.c:4094
+msgid "The database cluster was initialized with HAVE_INT64_TIMESTAMP but the server was compiled without HAVE_INT64_TIMESTAMP."
+msgstr "Il cluster di database è stato inizializzato con HAVE_INT64_TIMESTAMP ma il server è stato compilato senza HAVE_INT64_TIMESTAMP."
+
+#: access/transam/xlog.c:4102
 #, c-format
-msgid "cannot rewrite system relation \"%s\""
-msgstr ""
+msgid "The database cluster was initialized with LOCALE_NAME_BUFLEN %d, but the server was compiled with LOCALE_NAME_BUFLEN %d."
+msgstr "Il cluster di database è stato inizializzato con LOCALE_NAME_BUFLEN %d, ma il server è stato compilato con LOCALE_NAME_BUFLEN %d."
 
-#: commands/tablecmds.c:2197
-msgid "cannot rewrite temporary tables of other sessions"
-msgstr ""
+#: access/transam/xlog.c:4108 access/transam/xlog.c:4115
+msgid "database files are incompatible with operating system"
+msgstr "i file del database non sono compatibili col sistema operativo"
 
-#: commands/tablecmds.c:2488
+#: access/transam/xlog.c:4109
 #, c-format
-msgid "check constraint \"%s\" is violated by some row"
-msgstr ""
+msgid "The database cluster was initialized with LC_COLLATE \"%s\", which is not recognized by setlocale()."
+msgstr "Il cluster di database è stato inizializzato con LC_COLLATE \"%s\", che non è riconosciuto da setlocale()."
+
+#: access/transam/xlog.c:4112 access/transam/xlog.c:4119
+msgid "It looks like you need to initdb or install locale support."
+msgstr "Sembra sia necessario eseguire initdb o installare il supporto del locale."
 
-#: commands/tablecmds.c:2501
+#: access/transam/xlog.c:4116
 #, c-format
-msgid "column \"%s\" contains null values"
-msgstr "la collona \"%s\" contiene dei valori nulli"
+msgid "The database cluster was initialized with LC_CTYPE \"%s\", which is not recognized by setlocale()."
+msgstr "Il cluster di database è stato inizializzato con LC_CTYPE \"%s\", che non è riconosciuto da setlocale()."
 
-#: commands/tablecmds.c:2586
+#: access/transam/xlog.c:4352
 #, c-format
-msgid "\"%s\" is not a table or view"
-msgstr ""
+msgid "could not write bootstrap transaction log file: %m"
+msgstr "scrittura nel file di log della transazione di bootstrap fallita: %m"
 
-#: commands/tablecmds.c:2739
+#: access/transam/xlog.c:4358
 #, c-format
-msgid "cannot alter table \"%s\" because column \"%s\".\"%s\" uses its rowtype"
-msgstr ""
+msgid "could not fsync bootstrap transaction log file: %m"
+msgstr "fsync del file di log della transazione di bootstrap fallito: %m"
 
-#: commands/tablecmds.c:2805
-msgid "column must be added to child tables too"
-msgstr ""
+#: access/transam/xlog.c:4363
+#, c-format
+msgid "could not close bootstrap transaction log file: %m"
+msgstr "chiusura del file di log della transazione di bootstrap fallita: %m"
 
-#: commands/tablecmds.c:2848
+#: access/transam/xlog.c:4424
 #, c-format
-msgid "child table \"%s\" has different type for column \"%s\""
-msgstr ""
+msgid "could not open recovery command file \"%s\": %m"
+msgstr "apertura del file di ripristino \"%s\" fallita: %m"
+
+#: access/transam/xlog.c:4429
+msgid "starting archive recovery"
+msgstr "avvio del ripristino dell'archivio"
 
-#: commands/tablecmds.c:2860
+#: access/transam/xlog.c:4474
 #, c-format
-msgid "merging definition of column \"%s\" for child \"%s\""
-msgstr ""
+msgid "restore_command = '%s'"
+msgstr "restore_command = '%s'"
 
-#: commands/tablecmds.c:3077
-#: commands/tablecmds.c:3170
-#: commands/tablecmds.c:3220
-#: commands/tablecmds.c:3316
-#: commands/tablecmds.c:3377
-#: commands/tablecmds.c:4571
+# da non tradurre
+# DV: perché (già tradotto peraltro)
+#: access/transam/xlog.c:4488
 #, c-format
-msgid "cannot alter system column \"%s\""
-msgstr ""
+msgid "recovery_target_timeline is not a valid number: \"%s\""
+msgstr "recovery_target_timeline non ha un valore numerico valido: \"%s\""
 
-#: commands/tablecmds.c:3113
+#: access/transam/xlog.c:4493
 #, c-format
-msgid "column \"%s\" is in a primary key"
-msgstr "la colonna \"%s\" è in una chiave primaria"
+msgid "recovery_target_timeline = %u"
+msgstr "recovery_target_timeline = %u"
+
+#: access/transam/xlog.c:4496
+msgid "recovery_target_timeline = latest"
+msgstr "recovery_target_timeline = latest"
 
-#: commands/tablecmds.c:3263
-#: commands/tablecmds.c:5291
+#: access/transam/xlog.c:4504
 #, c-format
-msgid "\"%s\" is not a table or index"
-msgstr "\"%s\" non è una tabella ne un indice"
+msgid "recovery_target_xid is not a valid number: \"%s\""
+msgstr "recovery_target_xid non ha un valore numerico valido: \"%s\""
 
-#: commands/tablecmds.c:3290
+#: access/transam/xlog.c:4507
 #, c-format
-msgid "statistics target %d is too low"
-msgstr ""
+msgid "recovery_target_xid = %u"
+msgstr "recovery_target_xid = %u"
 
-#: commands/tablecmds.c:3298
+#: access/transam/xlog.c:4532
 #, c-format
-msgid "lowering statistics target to %d"
-msgstr ""
+msgid "recovery_target_time = '%s'"
+msgstr "recovery_target_time = '%s'"
 
-#: commands/tablecmds.c:3358
+#: access/transam/xlog.c:4548
 #, c-format
-msgid "invalid storage type \"%s\""
-msgstr ""
+msgid "recovery_target_inclusive = %s"
+msgstr "recovery_target_inclusive = %s"
 
-#: commands/tablecmds.c:3389
+#: access/transam/xlog.c:4563
 #, c-format
-msgid "column data type %s can only have storage PLAIN"
-msgstr ""
+msgid "log_restartpoints = %s"
+msgstr "log_restartpoints = %s"
 
-#: commands/tablecmds.c:3446
+#: access/transam/xlog.c:4567
 #, c-format
-msgid "cannot drop system column \"%s\""
-msgstr ""
+msgid "unrecognized recovery parameter \"%s\""
+msgstr "parametro di ripristino \"%s\" sconosciuto"
 
-#: commands/tablecmds.c:3453
+#: access/transam/xlog.c:4575
 #, c-format
-msgid "cannot drop inherited column \"%s\""
-msgstr ""
+msgid "syntax error in recovery command file: %s"
+msgstr "errore di sintassi nel file dei comandi di ripristino: %s"
+
+#: access/transam/xlog.c:4577
+msgid "Lines should have the format parameter = 'value'."
+msgstr "Le righe devono avere il formato parametro = 'valore'."
 
-#: commands/tablecmds.c:3754
+#: access/transam/xlog.c:4582
 #, c-format
-msgid "referenced relation \"%s\" is not a table"
-msgstr ""
+msgid "recovery command file \"%s\" did not specify restore_command"
+msgstr "il file di comando di ripristino \"%s\" non specifica restore_command"
 
-#: commands/tablecmds.c:3788
-msgid "cannot reference temporary table from permanent table constraint"
-msgstr ""
+#: access/transam/xlog.c:4601
+#, c-format
+msgid "recovery target timeline %u does not exist"
+msgstr "la timeline destinazione di recupero %u non esiste"
 
-#: commands/tablecmds.c:3795
-msgid "cannot reference permanent table from temporary table constraint"
-msgstr ""
+#: access/transam/xlog.c:4710
+msgid "archive recovery complete"
+msgstr "il ripristino dell'archivio è stato completato"
 
-#: commands/tablecmds.c:3840
-#: commands/tablecmds.c:4328
-msgid "number of referencing and referenced columns for foreign key disagree"
-msgstr ""
+#: access/transam/xlog.c:4800
+#, 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"
 
-#: commands/tablecmds.c:3861
+#: access/transam/xlog.c:4805
 #, c-format
-msgid "foreign key constraint \"%s\" cannot be implemented"
-msgstr ""
+msgid "recovery stopping before commit of transaction %u, time %s"
+msgstr "il ripristino è stato interrotto prima del commit della transazione %u, orario %s"
 
-#: commands/tablecmds.c:3864
+#: access/transam/xlog.c:4813
 #, c-format
-msgid "Key columns \"%s\" and \"%s\" are of incompatible types: %s and %s."
-msgstr ""
+msgid "recovery stopping after abort of transaction %u, time %s"
+msgstr "il ripristino è stato interrotto dopo l'abort della transazione %u alle %s"
 
-#: commands/tablecmds.c:3878
+#: access/transam/xlog.c:4818
 #, c-format
-msgid "foreign key constraint \"%s\" will require costly sequential scans"
-msgstr ""
+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/xlog.c:4866
+msgid "control file contains invalid data"
+msgstr "il file di controllo contiene dati non validi"
 
-#: commands/tablecmds.c:3881
+#: access/transam/xlog.c:4870
 #, c-format
-msgid "Key columns \"%s\" and \"%s\" are of different types: %s and %s."
-msgstr ""
+msgid "database system was shut down at %s"
+msgstr "il database è stato arrestato alle %s"
 
-#: commands/tablecmds.c:3966
+#: access/transam/xlog.c:4874
 #, c-format
-msgid "column \"%s\" referenced in foreign key constraint does not exist"
-msgstr ""
+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"
 
-#: commands/tablecmds.c:3971
+#: access/transam/xlog.c:4878
 #, c-format
-msgid "cannot have more than %d keys in a foreign key"
-msgstr ""
+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:4880
+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."
 
-#: commands/tablecmds.c:4040
+#: access/transam/xlog.c:4884
 #, c-format
-msgid "there is no primary key for referenced table \"%s\""
-msgstr ""
+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:4886
+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 un obiettivo di ripristino precedente."
 
-#: commands/tablecmds.c:4158
+#: access/transam/xlog.c:4890
 #, c-format
-msgid "there is no unique constraint matching given keys for referenced table \"%s\""
-msgstr ""
+msgid "database system was interrupted; last known up at %s"
+msgstr "il database è stato interrotto; l'ultimo segno di vita risale alle %s"
 
-#: commands/tablecmds.c:4533
+#: access/transam/xlog.c:4922
 #, c-format
-msgid "multiple constraints named \"%s\" were dropped"
-msgstr ""
+msgid "requested timeline %u is not a child of database system timeline %u"
+msgstr "la timeline %u richiesta non è figlia della timeline %u del database"
 
-#: commands/tablecmds.c:4578
+#: access/transam/xlog.c:4938 access/transam/xlog.c:4977
 #, c-format
-msgid "cannot alter inherited column \"%s\""
-msgstr ""
+msgid "checkpoint record is at %X/%X"
+msgstr "il record di checkpoint si trova in %X/%X"
 
-#: commands/tablecmds.c:4618
-msgid "transform expression must not return a set"
-msgstr "l'espressione di trasformazione non deve restituire un set"
+#: access/transam/xlog.c:4952
+msgid "could not find redo location referenced by checkpoint record"
+msgstr "localizzazione della posizione di redo referenziata dal record di checkpoint fallita"
 
-#: commands/tablecmds.c:4624
-msgid "cannot use subquery in transform expression"
-msgstr ""
+#: access/transam/xlog.c:4953 access/transam/xlog.c:4960
+#, c-format
+msgid "If you are not restoring from a backup, try removing the file \"%s/backup_label\"."
+msgstr "Se non si sta effettuando il ripristino da backup, prova a rimuovere il file \"%s/backup_label\"."
 
-#: commands/tablecmds.c:4628
-msgid "cannot use aggregate function in transform expression"
-msgstr "impossibile usare espressioni aggregato in una espressione di trasformazione"
+#: access/transam/xlog.c:4959
+msgid "could not locate required checkpoint record"
+msgstr "localizzazione del record di checkpoint richiesto fallita"
 
-#: commands/tablecmds.c:4645
+#: access/transam/xlog.c:4987
 #, c-format
-msgid "column \"%s\" cannot be cast to type \"%s\""
-msgstr "la colonna \"%s\" non può essere trasformata nel tipo \"%s\""
+msgid "using previous checkpoint record at %X/%X"
+msgstr "si sta usando il precedente record di checkpoint in %X/%X"
 
-#: commands/tablecmds.c:4671
+#: access/transam/xlog.c:4993
+msgid "could not locate a valid checkpoint record"
+msgstr "localizzazione di un record di checkpoint valido fallita"
+
+#: access/transam/xlog.c:5002
 #, c-format
-msgid "type of inherited column \"%s\" must be changed in child tables too"
-msgstr ""
+msgid "redo record is at %X/%X; shutdown %s"
+msgstr "il record di redo è alle %X/%X; arresto %s"
 
-#: commands/tablecmds.c:4709
+#: access/transam/xlog.c:5006
 #, c-format
-msgid "cannot alter type of column \"%s\" twice"
-msgstr ""
+msgid "next transaction ID: %u/%u; next OID: %u"
+msgstr "prossimo ID di transazione: %u/%u; prossimo OID: %u"
 
-#: commands/tablecmds.c:4736
+#: access/transam/xlog.c:5010
 #, c-format
-msgid "default for column \"%s\" cannot be cast to type \"%s\""
-msgstr ""
+msgid "next MultiXactId: %u; next MultiXactOffset: %u"
+msgstr "prossimo MultiXactId: %u; prossimo MultiXactOffset: %u"
 
-#: commands/tablecmds.c:4836
-msgid "cannot alter type of a column used by a view or rule"
-msgstr ""
+#: access/transam/xlog.c:5014
+msgid "invalid next transaction ID"
+msgstr "l'ID della prossima transazione non è valido"
 
-#: commands/tablecmds.c:4837
-#, c-format
-msgid "%s depends on column \"%s\""
-msgstr "%s dipende dalla colonna \"%s\""
+#: access/transam/xlog.c:5032
+msgid "invalid redo in checkpoint record"
+msgstr "il redo nel record di checkpoint non è valido"
 
-#: commands/tablecmds.c:5151
+#: access/transam/xlog.c:5043
+msgid "invalid redo record in shutdown checkpoint"
+msgstr "record di redo non valido nel checkpoint di arresto"
+
+#: access/transam/xlog.c:5068
+msgid "automatic recovery in progress"
+msgstr "ripristino automatico in corso"
+
+#: access/transam/xlog.c:5074
+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/xlog.c:5136
 #, c-format
-msgid "\"%s\" is not a table, TOAST table, index, view, or sequence"
-msgstr ""
+msgid "redo starts at %X/%X"
+msgstr "il redo inizia in %X/%X"
 
-#: commands/tablecmds.c:5321
-msgid "multiple SET TABLESPACE subcommands are not valid"
-msgstr ""
+#: access/transam/xlog.c:5206
+#, c-format
+msgid "redo done at %X/%X"
+msgstr "redo concluso in %X/%X"
 
-#: commands/tablecmds.c:5351
+#: access/transam/xlog.c:5210 access/transam/xlog.c:6147
 #, c-format
-msgid "cannot move system relation \"%s\""
-msgstr ""
+msgid "last completed transaction was at log time %s"
+msgstr "l'ultima transazione è stata completata all'orario di log %s"
 
-#: commands/tablecmds.c:5361
-msgid "cannot move temporary tables of other sessions"
-msgstr ""
+#: access/transam/xlog.c:5218
+msgid "redo is not required"
+msgstr "redo non richiesto"
 
-#: commands/tablecmds.c:5571
-msgid "shared tables cannot be toasted after initdb"
-msgstr "le tablle condivise non possono essere create dopo initdb"
+#: access/transam/xlog.c:5238
+msgid "requested recovery stop point is before end time of backup dump"
+msgstr "il punto di arresto del recupero richiesto va oltre la fine del salvataggio di backup"
 
-#: commands/tablecmds.c:5586
-#, c-format
-msgid "table \"%s\" already has a TOAST table"
-msgstr ""
+#: access/transam/xlog.c:5241
+msgid "WAL ends before end time of backup dump"
+msgstr "il WAL termina prima della fine del salvataggio di backup"
 
-#: commands/tablecmds.c:5603
+#: access/transam/xlog.c:5262
 #, c-format
-msgid "table \"%s\" does not need a TOAST table"
-msgstr "la tabella \"%s\" non necessita di una tabella TOAST"
+msgid "selected new timeline ID: %u"
+msgstr "l'ID della nuova timeline selezionata è %u"
 
-#: commands/tablespace.c:154
-#: commands/tablespace.c:162
-#: commands/tablespace.c:168
-#, fuzzy, c-format
-msgid "could not create directory \"%s\": %m"
-msgstr "impossibile leggere la directory \"%s\": %m"
+#: access/transam/xlog.c:5446
+msgid "invalid primary checkpoint link in control file"
+msgstr "il link nel file di controllo al checkpoint primario non è valido"
 
-#: commands/tablespace.c:181
-#, fuzzy, c-format
-msgid "could not stat directory \"%s\": %m"
-msgstr "impossibile leggere la directory \"%s\": %m"
+#: access/transam/xlog.c:5450
+msgid "invalid secondary checkpoint link in control file"
+msgstr "il link nel file di controllo al checkpoint secondario non è valido"
 
-#: commands/tablespace.c:190
-#, fuzzy, c-format
-msgid "\"%s\" exists but is not a directory"
-msgstr "\"%s\" non è una directory valida"
+#: access/transam/xlog.c:5454
+msgid "invalid checkpoint link in backup_label file"
+msgstr "il link al checkpoint nel file backup_label non è valido"
 
-#: commands/tablespace.c:227
-#, fuzzy, c-format
-msgid "permission denied to create tablespace \"%s\""
-msgstr "permesso di creare tabelle temp nel database \"%s\" negato"
+#: access/transam/xlog.c:5468
+msgid "invalid primary checkpoint record"
+msgstr "il record del checkpoint primario non è valido"
 
-#: commands/tablespace.c:229
-#, fuzzy
-msgid "Must be superuser to create a tablespace."
-msgstr "Solo un superuser può incrementare questo valore."
+#: access/transam/xlog.c:5472
+msgid "invalid secondary checkpoint record"
+msgstr "il record del checkpoint secondario non è valido"
 
-#: commands/tablespace.c:248
-msgid "tablespace location may not contain single quotes"
-msgstr ""
+#: access/transam/xlog.c:5476
+msgid "invalid checkpoint record"
+msgstr "il record del checkpoint non è valido"
 
-#: commands/tablespace.c:258
-msgid "tablespace location must be an absolute path"
-msgstr ""
+#: access/transam/xlog.c:5487
+msgid "invalid resource manager ID in primary checkpoint record"
+msgstr "l'ID del resource manager nel record del checkpoint primario non è valido"
 
-#: commands/tablespace.c:268
-#, c-format
-msgid "tablespace location \"%s\" is too long"
-msgstr ""
+#: access/transam/xlog.c:5491
+msgid "invalid resource manager ID in secondary checkpoint record"
+msgstr "l'ID del resource manager nel record del checkpoint secondario non è valido"
 
-#: commands/tablespace.c:278
-#: commands/tablespace.c:839
-#, c-format
-msgid "unacceptable tablespace name \"%s\""
-msgstr ""
+#: access/transam/xlog.c:5495
+msgid "invalid resource manager ID in checkpoint record"
+msgstr "l'ID del resource manager nel record del checkpoint non è valido"
 
-#: commands/tablespace.c:280
-#: commands/tablespace.c:840
-msgid "The prefix \"pg_\" is reserved for system tablespaces."
-msgstr ""
+#: access/transam/xlog.c:5507
+msgid "invalid xl_info in primary checkpoint record"
+msgstr "l'xl_info nel record del checkpoint primario non è valido"
 
-#: commands/tablespace.c:290
-#: commands/tablespace.c:852
-#, fuzzy, c-format
-msgid "tablespace \"%s\" already exists"
-msgstr "lo schema \"%s\" esiste già"
+#: access/transam/xlog.c:5511
+msgid "invalid xl_info in secondary checkpoint record"
+msgstr "l'xl_info nel record del checkpoint secondario non è valido"
 
-#: commands/tablespace.c:325
-#: commands/tablespace.c:969
-#, fuzzy, c-format
-msgid "could not set permissions on directory \"%s\": %m"
-msgstr "impossibile aprire la directory \"%s\": %m"
+#: access/transam/xlog.c:5515
+msgid "invalid xl_info in checkpoint record"
+msgstr "l'xl_info nel record del checkpoint non è valido"
 
-#: commands/tablespace.c:334
-#, fuzzy, c-format
-msgid "directory \"%s\" is not empty"
-msgstr "la relazione \"%s\" non esiste"
+#: access/transam/xlog.c:5527
+msgid "invalid length of primary checkpoint record"
+msgstr "la lunghezza del record del checkpoint primario non è valida"
 
-#: commands/tablespace.c:355
-#: commands/tablespace.c:984
-#, fuzzy, c-format
-msgid "could not create symbolic link \"%s\": %m"
-msgstr "impossibile crfeare file di controllo \"%s\": %m"
+#: access/transam/xlog.c:5531
+msgid "invalid length of secondary checkpoint record"
+msgstr "la lunghezza del record del checkpoint secondario non è valida"
 
-#: commands/tablespace.c:386
-#: commands/tablespace.c:483
-msgid "tablespaces are not supported on this platform"
-msgstr ""
+#: access/transam/xlog.c:5535
+msgid "invalid length of checkpoint record"
+msgstr "la lunghezza del record del checkpoint non è valida"
 
-#: commands/tablespace.c:460
-#, fuzzy, c-format
-msgid "tablespace \"%s\" is not empty"
-msgstr "il database \"%s\" non esiste"
+#: access/transam/xlog.c:5667
+msgid "shutting down"
+msgstr "arresto in corso"
 
-#: commands/tablespace.c:559
-#, fuzzy, c-format
-msgid "could not delete directory \"%s\": %m"
-msgstr "impossibile aprire la directory \"%s\": %m"
+#: access/transam/xlog.c:5675
+msgid "database system is shut down"
+msgstr "il database è stato arrestato"
 
-#: commands/tablespace.c:593
-#, fuzzy, c-format
-msgid "could not unlink file \"%s\": %m"
-msgstr "impossibile aprire il file di controllo \"%s\": %m"
+#: access/transam/xlog.c:5985
+msgid "concurrent transaction log activity while database system is shutting down"
+msgstr "rilevata attività concorrente sul log delle transazioni durante l'arresto del database"
 
-#: commands/tablespace.c:610
-#, fuzzy, c-format
-msgid "could not remove directory \"%s\": %m"
-msgstr "impossibile aprire la directory \"%s\": %m"
+#: access/transam/xlog.c:6143
+#, c-format
+msgid "recovery restart point at %X/%X"
+msgstr "punto di avvio del ripristino in %X/%X"
 
-#: commands/tablespace.c:618
-#, fuzzy, c-format
-msgid "could not unlink symbolic link \"%s\": %m"
-msgstr "impossibile aprire il file di controllo \"%s\": %m"
+#: access/transam/xlog.c:6259
+#, c-format
+msgid "unexpected timeline ID %u (after %u) in checkpoint record"
+msgstr "l'ID della timeline %u (dopo %u) non era prevista nel record di checkpoint"
 
-#: commands/tablespace.c:997
+#: access/transam/xlog.c:6289
 #, c-format
-msgid "tablespace %u is not empty"
-msgstr ""
+msgid "unexpected timeline ID %u (should be %u) in checkpoint record"
+msgstr "l'ID della timeline %u (che dovrebbe essere %u) non era prevista nel record di checkpoint"
 
-#: commands/typecmds.c:138
+#: access/transam/xlog.c:6426 access/transam/xlog.c:6451
 #, c-format
-msgid "type names must be %d characters or less"
-msgstr ""
+msgid "could not fsync log file %u, segment %u: %m"
+msgstr "fsync del file di log %u fallito, segmento %u: %m"
 
-#: commands/typecmds.c:173
+#: access/transam/xlog.c:6459
 #, c-format
-msgid "array element type cannot be %s"
-msgstr ""
+msgid "could not fsync write-through log file %u, segment %u: %m"
+msgstr "fsync write-through sul file di log %u fallito, segmento %u: %m"
 
-#: commands/typecmds.c:206
+#: access/transam/xlog.c:6468
 #, c-format
-msgid "alignment \"%s\" not recognized"
-msgstr ""
+msgid "could not fdatasync log file %u, segment %u: %m"
+msgstr "fdatasync del file di log %u fallito, segmento %u: %m"
+
+#: access/transam/xlog.c:6510 access/transam/xlog.c:6694
+msgid "must be superuser to run a backup"
+msgstr "solo un superutente può eseguire un backup"
+
+#: access/transam/xlog.c:6515 access/transam/xlog.c:6521
+msgid "WAL archiving is not active"
+msgstr "l'archiviazione dei WAL non è attiva"
+
+#: access/transam/xlog.c:6516
+msgid "archive_mode must be enabled at server start."
+msgstr "archive_mode deve essere attivo all'avvio del server."
+
+#: access/transam/xlog.c:6522
+msgid "archive_command must be defined before online backups can be made safely."
+msgstr "archive_command deve essere definito per poter effettuare backup online in sicurezza."
 
-#: commands/typecmds.c:223
+#: access/transam/xlog.c:6551 access/transam/xlog.c:6618
+msgid "a backup is already in progress"
+msgstr "c'è già un backup in corso"
+
+#: access/transam/xlog.c:6552
+msgid "Run pg_stop_backup() and try again."
+msgstr "Esegui pg_stop_backup() e prova di nuovo."
+
+#: access/transam/xlog.c:6619
 #, c-format
-msgid "storage \"%s\" not recognized"
-msgstr ""
+msgid "If you're sure there is no backup in progress, remove file \"%s\" and try again."
+msgstr "Se si è certi che non ci sono backup in corso, rimuovi il file \"%s\" e prova di nuovo."
 
-#: commands/typecmds.c:228
+#: access/transam/xlog.c:6640 access/transam/xlog.c:6769
 #, c-format
-msgid "type attribute \"%s\" not recognized"
-msgstr ""
+msgid "could not write file \"%s\": %m"
+msgstr "scrittura nel file \"%s\" fallita: %m"
 
-#: commands/typecmds.c:238
-msgid "type input function must be specified"
-msgstr ""
+#: access/transam/xlog.c:6732
+msgid "a backup is not in progress"
+msgstr "nessuno backup in esecuzione"
 
-#: commands/typecmds.c:242
-msgid "type output function must be specified"
-msgstr ""
+#: access/transam/xlog.c:6744 access/transam/xlog.c:7068
+#: access/transam/xlog.c:7074 access/transam/xlog.c:7105
+#: access/transam/xlog.c:7111
+#, c-format
+msgid "invalid data in file \"%s\""
+msgstr "i dati nel file \"%s\" non sono validi"
 
-#: commands/typecmds.c:281
-#, fuzzy, c-format
-msgid "changing return type of function %s from \"opaque\" to %s"
-msgstr "il tipo restituito dalla funzione di transizione è %s e non %s"
+#: access/transam/xlog.c:6816
+msgid "must be superuser to switch transaction log files"
+msgstr "solo un superutente può cambiare i file di log delle transazioni"
 
-#: commands/typecmds.c:288
+#: access/transam/xlog.c:6924 access/transam/xlog.c:6993
 #, c-format
-msgid "type input function %s must return type %s"
-msgstr ""
+msgid "could not parse transaction log location \"%s\""
+msgstr "non è stato possibile interpretare la posizione del log delle transazioni \"%s\""
 
-#: commands/typecmds.c:298
+#: access/transam/xlog.c:7139
 #, c-format
-msgid "changing return type of function %s from \"opaque\" to \"cstring\""
-msgstr ""
+msgid "xlog redo %s"
+msgstr "xlog redo %s"
 
-#: commands/typecmds.c:305
-#, fuzzy, c-format
-msgid "type output function %s must return type \"cstring\""
-msgstr "la funzione %s richiede una coercizione di tipo a run-time"
+#: access/gin/ginscan.c:146
+msgid "GIN indexes do not support whole-index scans"
+msgstr "gli indici GIN non supportano la scansione dell'intero indice"
 
-#: commands/typecmds.c:314
+#: access/gin/ginscan.c:190
+msgid "GIN index does not support search with void query"
+msgstr "l'indice GIN non supporta la ricerca con espressione vuota"
+
+#: access/gin/ginarrayproc.c:30
+msgid "array must not contain null values"
+msgstr "l'array non può contenere valori nulli"
+
+#: access/nbtree/nbtpage.c:157 access/nbtree/nbtpage.c:361
 #, c-format
-msgid "type receive function %s must return type %s"
-msgstr ""
+msgid "index \"%s\" is not a btree"
+msgstr "l'indice \"%s\" non è un btree"
+
+#: access/nbtree/nbtpage.c:163 access/nbtree/nbtpage.c:367
+#, c-format
+msgid "version mismatch in index \"%s\": file version %d, code version %d"
+msgstr "le versioni non corrispondono per l'indice \"%s\": la versione sul file è %d, quella del codice %d"
 
-#: commands/typecmds.c:323
+#: access/nbtree/nbtsort.c:477 access/nbtree/nbtinsert.c:417
 #, c-format
-msgid "type send function %s must return type \"bytea\""
-msgstr ""
+msgid "index row size %lu exceeds btree maximum, %lu"
+msgstr "la dimensione %lu della riga dell'indice supera il massimo del btree, %lu"
 
-#: commands/typecmds.c:536
-#, c-format
-msgid "domain names must be %d characters or less"
+#: access/nbtree/nbtsort.c:480 access/nbtree/nbtinsert.c:420
+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."
 
-#: commands/typecmds.c:557
+#: access/nbtree/nbtinsert.c:296
 #, c-format
-msgid "\"%s\" is not a valid base type for a domain"
-msgstr ""
+msgid "duplicate key value violates unique constraint \"%s\""
+msgstr "un valore chiave duplicato viola il vincolo univoco \"%s\""
 
-#: commands/typecmds.c:617
-#: commands/typecmds.c:1504
-msgid "foreign key constraints not possible for domains"
-msgstr ""
+#: access/gist/gistsplit.c:371
+#, c-format
+msgid "picksplit method for column %d of index \"%s\" failed"
+msgstr "il metodo picksplit per la colonna %d dell'indice \"%s\" è fallito"
 
-#: commands/typecmds.c:637
-msgid "multiple default expressions"
-msgstr ""
+#: access/gist/gistsplit.c:373
+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."
 
-#: commands/typecmds.c:667
-#: commands/typecmds.c:676
-msgid "conflicting NULL/NOT NULL constraints"
-msgstr ""
+#: access/gist/gistxlog.c:800
+#, c-format
+msgid "index %u/%u/%u needs VACUUM FULL or REINDEX to finish crash recovery"
+msgstr "l'indice %u/%u/%u richiede VACUUM FULL o REINDEX per completare il recupero dal crash"
 
-#: commands/typecmds.c:695
-#: commands/typecmds.c:1522
-msgid "unique constraints not possible for domains"
-msgstr ""
+#: access/gist/gistxlog.c:802
+msgid "Incomplete insertion detected during crash replay."
+msgstr "Inserimento non completo rilevato durante la ripetizione del crash"
 
-#: commands/typecmds.c:701
-#: commands/typecmds.c:1528
-msgid "primary key constraints not possible for domains"
-msgstr ""
+#: access/gist/gistutil.c:426
+#, c-format
+msgid "index \"%s\" needs VACUUM or REINDEX to finish crash recovery"
+msgstr "l'indice \"%s\" richiede VACUUM o REINDEX per completare il recupero dal crash"
 
-#: commands/typecmds.c:710
-#: commands/typecmds.c:1537
-msgid "specifying constraint deferrability not supported for domains"
-msgstr ""
+#: access/gist/gistvacuum.c:572
+#, c-format
+msgid "index \"%s\" needs VACUUM FULL or REINDEX to finish crash recovery"
+msgstr "l'indice \"%s\" richiede VACUUM FULL o REINDEX per completare il recupero dal crash"
 
-#: commands/typecmds.c:831
-#: commands/typecmds.c:1780
+#: commands/define.c:67 commands/define.c:213 commands/define.c:245
+#: commands/define.c:273
 #, c-format
-msgid "\"%s\" is not a domain"
-msgstr ""
+msgid "%s requires a parameter"
+msgstr "%s richiede un parametro"
 
-#: commands/typecmds.c:901
+#: commands/define.c:106 commands/define.c:117 commands/define.c:180
+#: commands/define.c:198
 #, c-format
-msgid "changing argument type of function %s from \"opaque\" to \"cstring\""
-msgstr ""
+msgid "%s requires a numeric value"
+msgstr "%s richiede un valore numerico"
 
-#: commands/typecmds.c:971
+#: commands/define.c:166
 #, c-format
-msgid "changing argument type of function %s from \"opaque\" to %s"
-msgstr ""
+msgid "%s requires a Boolean value"
+msgstr "%s richiede un valore booleano"
 
-#: commands/typecmds.c:1083
+#: commands/define.c:227
 #, c-format
-msgid "type analyze function %s must return type \"boolean\""
-msgstr ""
+msgid "argument of %s must be a name"
+msgstr "l'argomento di %s dev'essere un nome"
 
-#: commands/typecmds.c:1112
-msgid "composite type must have at least one attribute"
-msgstr ""
+#: commands/define.c:257
+#, c-format
+msgid "argument of %s must be a type name"
+msgstr "l'argomento di %s deve essere il nome di un tipo"
 
-#: commands/typecmds.c:1341
+#: commands/define.c:282
 #, c-format
-msgid "column \"%s\" of table \"%s\" contains null values"
-msgstr ""
+msgid "%s requires an integer value"
+msgstr "%s richiede un valore intero"
 
-#: commands/typecmds.c:1608
+#: commands/define.c:303
 #, c-format
-msgid "column \"%s\" of table \"%s\" contains values that violate the new constraint"
-msgstr ""
+msgid "invalid argument for %s: \"%s\""
+msgstr "argomento non valido per %s: \"%s\""
 
-#: commands/typecmds.c:1814
+#: commands/variable.c:62
+msgid "invalid list syntax for parameter \"datestyle\""
+msgstr "sintassi di lista non valida per il parametro \"datestyle\""
+
+#: commands/variable.c:161
 #, c-format
-msgid "constraint \"%s\" for domain \"%s\" already exists"
-msgstr ""
+msgid "unrecognized \"datestyle\" key word: \"%s\""
+msgstr "parola chiave \"datestyle\" sconosciuta: \"%s\""
 
-#: commands/typecmds.c:1855
-#: commands/typecmds.c:1864
-#, fuzzy
-msgid "cannot use table references in domain check constraint"
-msgstr "non si possono usare aggregati nella condizione CHECK"
+#: commands/variable.c:175
+msgid "conflicting \"datestyle\" specifications"
+msgstr "specifiche di \"datestyle\" in conflitto"
 
-#: commands/typecmds.c:1876
-#, fuzzy
-msgid "cannot use aggregate in check constraint"
-msgstr "non si possono usare aggregati nella condizione CHECK"
+#: commands/variable.c:285
+msgid "invalid interval value for time zone: month not allowed"
+msgstr "valore di intervallo non valido per il fuso orario: non è possibile specificare i mesi"
 
-#: commands/typecmds.c:2090
-#, fuzzy, c-format
-msgid "\"%s\" is a table's row type"
-msgstr "\"%s\" è un tipo composito"
+#: commands/variable.c:293
+msgid "invalid interval value for time zone: day not allowed"
+msgstr "valore di intervallo non valido per il fuso orario: non è possibile specificare i giorni"
 
-#: commands/user.c:172
-#: commands/user.c:270
-#: commands/user.c:319
-#: commands/user.c:400
+#: commands/variable.c:361 commands/variable.c:493
 #, c-format
-msgid "could not write to temporary file \"%s\": %m"
-msgstr "impossibile scrivere sul file temporaneo \"%s\": %m"
+msgid "unrecognized time zone name: \"%s\""
+msgstr "nome sconosciuto del fuso orario: \"%s\""
 
-#: commands/user.c:207
+#: commands/variable.c:370 commands/variable.c:502
 #, c-format
-msgid "invalid group name \"%s\""
-msgstr ""
+msgid "time zone \"%s\" appears to use leap seconds"
+msgstr "sembra che il fuso orario \"%s\" utilizzi il secondo intercalare"
 
-#: commands/user.c:238
-#: commands/user.c:369
-#, c-format
-msgid "invalid user name \"%s\""
-msgstr ""
+#: commands/variable.c:372 commands/variable.c:504
+msgid "PostgreSQL does not support leap seconds."
+msgstr "PostgreSQL non supporta il secondo intercalare."
+
+#: commands/variable.c:557
+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:566
+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/user.c:376
+#: commands/variable.c:869
 #, c-format
-msgid "invalid user password \"%s\""
-msgstr ""
+msgid "permission denied to set role \"%s\""
+msgstr "permesso di impostare il ruolo \"%s\" negato"
 
-#: commands/user.c:635
-msgid "user ID must be positive"
-msgstr ""
+#: commands/prepare.c:70
+msgid "invalid statement name: must not be empty"
+msgstr "nome di istruzione non valido: non deve essere vuoto"
 
-#: commands/user.c:652
-msgid "must be superuser to create users"
-msgstr ""
+#: commands/prepare.c:139
+msgid "utility statements cannot be prepared"
+msgstr "le istruzioni di utilità non possono essere preparate"
 
-#: commands/user.c:657
-#, c-format
-msgid "user name \"%s\" is reserved"
-msgstr ""
+#: commands/prepare.c:228 commands/prepare.c:235 commands/prepare.c:683
+msgid "prepared statement is not a SELECT"
+msgstr "l'istruzione preparata non è una SELECT"
 
-#: commands/user.c:694
-#: commands/user.c:1249
+#: commands/prepare.c:306
 #, c-format
-msgid "user \"%s\" already exists"
-msgstr ""
+msgid "wrong number of parameters for prepared statement \"%s\""
+msgstr "numero errato di parametri per l'istruzione preparata \"%s\""
 
-#: commands/user.c:699
+#: commands/prepare.c:308
 #, c-format
-msgid "user ID %d is already assigned"
-msgstr "ID utente %d già assegnato"
+msgid "Expected %d parameters but got %d."
+msgstr "Erano attesi %d parametri ma ottenuti %d."
 
-#: commands/user.c:896
-#: commands/user.c:1009
-#: commands/user.c:1101
-#: commands/user.c:1230
-#: commands/variable.c:662
-#: utils/cache/lsyscache.c:2064
-#: utils/init/miscinit.c:309
-#, c-format
-msgid "user \"%s\" does not exist"
-msgstr ""
+#: commands/prepare.c:337
+msgid "cannot use subquery in EXECUTE parameter"
+msgstr "non si possono usare sottoquery nel parametro EXECUTE"
 
-#: commands/user.c:1074
-msgid "must be superuser to drop users"
-msgstr ""
+#: commands/prepare.c:341
+msgid "cannot use aggregate function in EXECUTE parameter"
+msgstr "non si possono usare funzioni aggregate nel parametro EXECUTE"
 
-#: commands/user.c:1108
-msgid "current user cannot be dropped"
-msgstr ""
+#: commands/prepare.c:353
+#, 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/user.c:1112
-msgid "session user cannot be dropped"
-msgstr ""
+#: commands/prepare.c:357 rewrite/rewriteHandler.c:938 catalog/heap.c:2058
+#: parser/parse_target.c:439 parser/parse_target.c:690
+#: parser/parse_target.c:700 parser/parse_node.c:298
+msgid "You will need to rewrite or cast the expression."
+msgstr "Devi riscrivere o convertire il tipo dell'espressione"
 
-#: commands/user.c:1139
+#: commands/prepare.c:446
 #, c-format
-msgid "user \"%s\" cannot be dropped"
-msgstr ""
+msgid "prepared statement \"%s\" already exists"
+msgstr "l'istruzione preparata \"%s\" esiste già"
 
-#: commands/user.c:1140
+#: commands/prepare.c:504
 #, c-format
-msgid "The user owns database \"%s\"."
-msgstr ""
-
-#: commands/user.c:1241
-msgid "session user may not be renamed"
-msgstr ""
+msgid "prepared statement \"%s\" does not exist"
+msgstr "l'istruzione preparata \"%s\" non esiste"
 
-#: commands/user.c:1255
-msgid "must be superuser to rename users"
-msgstr ""
+#: commands/tablecmds.c:303 executor/execMain.c:2694
+msgid "ON COMMIT can only be used on temporary tables"
+msgstr "ON COMMIT può essere usato solo con le tabelle temporanee"
 
-#: commands/user.c:1274
-msgid "MD5 password cleared because of user rename"
-msgstr ""
+#: commands/tablecmds.c:313 executor/execMain.c:2704
+msgid "cannot create temporary table within security-restricted operation"
+msgstr "non è possibile creare la tabella temporanea nell'ambito di operazioni a sicurezza ristretta"
 
-#: commands/user.c:1308
+#: commands/tablecmds.c:590
 #, c-format
-msgid "before using passwords you must revoke privileges on %s"
-msgstr ""
-
-#: commands/user.c:1310
-msgid "This restriction is to prevent unprivileged users from reading the passwords."
-msgstr ""
+msgid "truncate cascades to table \"%s\""
+msgstr "truncate si propaga in cascata alla tabella \"%s\""
 
-#: commands/user.c:1311
+#: commands/tablecmds.c:680
 #, c-format
-msgid "Try REVOKE ALL ON \"%s\" FROM PUBLIC."
-msgstr ""
+msgid "cannot truncate system relation \"%s\""
+msgstr "non è possibile svuotare la relazione di sistema \"%s\""
 
-#: commands/user.c:1375
-msgid "group ID must be positive"
-msgstr ""
+#: commands/tablecmds.c:690
+msgid "cannot truncate temporary tables of other sessions"
+msgstr "non è possibile troncare tabelle temporanee di altre sessioni"
 
-#: commands/user.c:1388
-msgid "must be superuser to create groups"
-msgstr ""
+#: commands/tablecmds.c:784 commands/tablecmds.c:1107
+#: commands/tablecmds.c:3028 catalog/heap.c:347
+#, c-format
+msgid "tables can have at most %d columns"
+msgstr "le tabelle possono avere al massimo %d colonne"
 
-#: commands/user.c:1393
+#: commands/tablecmds.c:806 commands/copy.c:3384 parser/parse_target.c:780
+#: parser/parse_target.c:791
 #, c-format
-msgid "group name \"%s\" is reserved"
-msgstr ""
+msgid "column \"%s\" specified more than once"
+msgstr "la colonna \"%s\" è stata specificata più di una volta"
 
-#: commands/user.c:1430
-#: commands/user.c:1812
+#: commands/tablecmds.c:831 parser/parse_utilcmd.c:541
+#: parser/parse_utilcmd.c:1200
 #, c-format
-msgid "group \"%s\" already exists"
-msgstr ""
+msgid "inherited relation \"%s\" is not a table"
+msgstr "la relazione ereditata \"%s\" non è una tabella"
 
-#: commands/user.c:1435
+#: commands/tablecmds.c:837 commands/tablecmds.c:6029
 #, c-format
-msgid "group ID %d is already assigned"
-msgstr ""
+msgid "cannot inherit from temporary relation \"%s\""
+msgstr "non è possibile ereditare dalla relazione temporanea \"%s\""
 
-#: commands/user.c:1515
-msgid "must be superuser to alter groups"
-msgstr ""
+#: commands/tablecmds.c:854 commands/tablecmds.c:6057
+#, c-format
+msgid "relation \"%s\" would be inherited from more than once"
+msgstr "la relazione \"%s\" sarebbe ereditata più di una volta"
 
-#: commands/user.c:1594
+#: commands/tablecmds.c:901
 #, c-format
-msgid "group \"%s\" does not have any members"
-msgstr ""
+msgid "merging multiple inherited definitions of column \"%s\""
+msgstr "unione delle definizioni multiple ereditate della colonna \"%s\""
 
-#: commands/user.c:1622
+#: commands/tablecmds.c:909
 #, c-format
-msgid "user \"%s\" is not in group \"%s\""
-msgstr ""
+msgid "inherited column \"%s\" has a type conflict"
+msgstr "la colonna ereditata \"%s\" ha un conflitto di tipo"
 
-#: commands/user.c:1754
-msgid "must be superuser to drop groups"
-msgstr ""
+#: commands/tablecmds.c:911 commands/tablecmds.c:1075
+#: parser/parse_coerce.c:268 parser/parse_coerce.c:1326
+#: parser/parse_coerce.c:1345 parser/parse_coerce.c:1390
+#: parser/parse_expr.c:1679
+#, c-format
+msgid "%s versus %s"
+msgstr "tra %s e %s"
 
-#: commands/user.c:1818
-msgid "must be superuser to rename groups"
-msgstr ""
+#: commands/tablecmds.c:1011 parser/parse_utilcmd.c:694
+#: parser/parse_utilcmd.c:881 parser/parse_utilcmd.c:951
+msgid "cannot convert whole-row table reference"
+msgstr "non è possibile convertire riferimenti ad una riga intera di tabella"
 
-#: commands/vacuum.c:586
-msgid "oldest xmin is far in the past"
-msgstr ""
+#: commands/tablecmds.c:1012 parser/parse_utilcmd.c:695
+#, 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/vacuum.c:587
-msgid "Close open transactions soon to avoid wraparound problems."
-msgstr ""
+#: commands/tablecmds.c:1065
+#, c-format
+msgid "merging column \"%s\" with inherited definition"
+msgstr "unione della colonna \"%s\" con la definizione ereditata"
 
-#: commands/vacuum.c:804
-msgid "some databases have not been vacuumed in over 2 billion transactions"
-msgstr ""
+#: commands/tablecmds.c:1073
+#, c-format
+msgid "column \"%s\" has a type conflict"
+msgstr "la colonna \"%s\" ha un conflitto di tipi"
 
-#: commands/vacuum.c:805
-msgid "You may have already suffered transaction-wraparound data loss."
-msgstr ""
+#: commands/tablecmds.c:1124
+#, c-format
+msgid "column \"%s\" inherits conflicting default values"
+msgstr "la colonna \"%s\" eredita valori predefiniti in conflitto tra loro"
 
-#: commands/vacuum.c:816
-msgid "some databases have not been vacuumed in over 1 billion transactions"
-msgstr ""
+#: commands/tablecmds.c:1126
+msgid "To resolve the conflict, specify a default explicitly."
+msgstr "Per risolvere il conflitto, specificare esplicitamente un valore predefinito."
 
-#: commands/vacuum.c:817
-msgid "Better vacuum them soon, or you may have a wraparound failure."
-msgstr ""
+#: commands/tablecmds.c:1163
+#, 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/vacuum.c:824
+#: commands/tablecmds.c:1427
 #, c-format
-msgid "some databases have not been vacuumed in %d transactions"
-msgstr ""
+msgid "inherited column \"%s\" must be renamed in child tables too"
+msgstr "la colonna ereditata \"%s\" dev'essere rinominata anche nelle tabelle figlie"
 
-#: commands/vacuum.c:826
+#: commands/tablecmds.c:1445
 #, c-format
-msgid "Better vacuum them within %d transactions, or you may have a wraparound failure."
-msgstr ""
+msgid "cannot rename system column \"%s\""
+msgstr "non è possibile rinominare la colonna di sistema \"%s\""
 
-#: commands/vacuum.c:922
+#: commands/tablecmds.c:1455
 #, c-format
-msgid "skipping \"%s\" --- only table or database owner can vacuum it"
-msgstr ""
+msgid "cannot rename inherited column \"%s\""
+msgstr "non è possibile rinominare la colonna ereditata \"%s\""
 
-#: commands/vacuum.c:937
+#: commands/tablecmds.c:1466 commands/tablecmds.c:3020
 #, c-format
-msgid "skipping \"%s\" --- cannot vacuum indexes, views, or special system tables"
-msgstr ""
+msgid "column \"%s\" of relation \"%s\" already exists"
+msgstr "la colonna \"%s\" della relazione \"%s\" esiste già"
 
-#: commands/vacuum.c:1160
-#: commands/vacuumlazy.c:205
+#: commands/tablecmds.c:1610 catalog/index.c:568 catalog/heap.c:852
 #, c-format
-msgid "vacuuming \"%s.%s\""
-msgstr ""
+msgid "relation \"%s\" already exists"
+msgstr "la relazione \"%s\" esiste già"
 
-#: commands/vacuum.c:1202
-#: commands/vacuumlazy.c:263
+#. translator: first %s is a SQL command, eg ALTER TABLE
+#: commands/tablecmds.c:1685
 #, c-format
-msgid "relation \"%s\" page %u is uninitialized --- fixing"
-msgstr ""
+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"
 
-#: commands/vacuum.c:1328
+#. translator: first %s is a SQL command, eg ALTER TABLE
+#: commands/tablecmds.c:1694
 #, c-format
-msgid "relation \"%s\" TID %u/%u: InsertTransactionInProgress %u --- can't shrink relation"
-msgstr ""
+msgid "cannot %s \"%s\" because it has pending trigger events"
+msgstr "non è possibile effettuare %s \"%s\" perché ha eventi trigger in sospeso"
 
-#: commands/vacuum.c:1341
+#: commands/tablecmds.c:2230
 #, c-format
-msgid "relation \"%s\" TID %u/%u: DeleteTransactionInProgress %u --- can't shrink relation"
-msgstr ""
+msgid "cannot rewrite system relation \"%s\""
+msgstr "non è possibile riscrivere la relazione di sistema \"%s\""
 
-#: commands/vacuum.c:1499
-#: commands/vacuumlazy.c:428
+#: commands/tablecmds.c:2240
+msgid "cannot rewrite temporary tables of other sessions"
+msgstr "non è possibile riscrivere tabelle temporanee di altre sessioni"
+
+#: commands/tablecmds.c:2568
 #, c-format
-msgid "\"%s\": found %.0f removable, %.0f nonremovable row versions in %u pages"
-msgstr ""
+msgid "column \"%s\" contains null values"
+msgstr "la colonna \"%s\" contiene valori null"
 
-#: commands/vacuum.c:1502
+#: commands/tablecmds.c:2582
 #, c-format
-msgid ""
-"%.0f dead row versions cannot be removed yet.\n"
-"Nonremovable row versions range from %lu to %lu bytes long.\n"
-"There were %.0f unused item pointers.\n"
-"Total free space (including removable row versions) is %.0f bytes.\n"
-"%u pages are or will become empty, including %u at the end of the table.\n"
-"%u pages containing %.0f free bytes are potential move destinations.\n"
-"%s"
-msgstr ""
+msgid "check constraint \"%s\" is violated by some row"
+msgstr "il vincolo di controllo \"%s\" è violato da alcune righe"
 
-#: commands/vacuum.c:2255
+#: commands/tablecmds.c:2665
 #, c-format
-msgid "\"%s\": moved %u row versions, truncated %u to %u pages"
-msgstr ""
+msgid "\"%s\" is not a table or view"
+msgstr "\"%s\" non è una tabella né una vista"
 
-#: commands/vacuum.c:2258
-#: commands/vacuumlazy.c:489
-#: commands/vacuumlazy.c:770
-#: nodes/print.c:86
-#: storage/lmgr/deadlock.c:888
-#: tcop/postgres.c:3298
+#: commands/tablecmds.c:2701 commands/tablecmds.c:3408
 #, c-format
-msgid "%s"
-msgstr ""
+msgid "\"%s\" is not a table or index"
+msgstr "\"%s\" non è una tabella né un indice"
 
-#: commands/vacuum.c:2770
-#: commands/vacuumlazy.c:767
+#: commands/tablecmds.c:2856
 #, c-format
-msgid "\"%s\": truncated %u to %u pages"
-msgstr ""
+msgid "cannot alter table \"%s\" because column \"%s\".\"%s\" uses its rowtype"
+msgstr "non è possibile modificare la tabella \"%s\" perché la colonna \"%s\".\"%s\" usa il suo tipo di riga"
 
-#: commands/vacuum.c:2860
-#: commands/vacuum.c:2927
-#: commands/vacuumlazy.c:597
-#: commands/vacuumlazy.c:657
+#: commands/tablecmds.c:2863
 #, c-format
-msgid "index \"%s\" now contains %.0f row versions in %u pages"
-msgstr ""
+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:2934
+msgid "column must be added to child tables too"
+msgstr "la colonna deve essere aggiunta anche alle tabelle figlie"
 
-#: commands/vacuum.c:2864
-#: commands/vacuumlazy.c:601
+#: commands/tablecmds.c:2982 commands/tablecmds.c:6188
 #, c-format
-msgid ""
-"%u index pages have been deleted, %u are currently reusable.\n"
-"%s"
-msgstr ""
+msgid "child table \"%s\" has different type for column \"%s\""
+msgstr "la tabella figlia \"%s\" ha tipo diverso per la colonna \"%s\""
 
-#: commands/vacuum.c:2878
-#: commands/vacuum.c:2947
+#: commands/tablecmds.c:2994
 #, c-format
-msgid "index \"%s\" contains %.0f row versions, but table contains %.0f row versions"
-msgstr ""
+msgid "merging definition of column \"%s\" for child \"%s\""
+msgstr "unione delle definizioni della colonna \"%s\" per la tabella figlia \"%s\""
 
-#: commands/vacuum.c:2881
-#: commands/vacuum.c:2950
-msgid "Rebuild the index with REINDEX."
-msgstr ""
+#: commands/tablecmds.c:3226 commands/tablecmds.c:3320
+#: commands/tablecmds.c:3365 commands/tablecmds.c:3461
+#: commands/tablecmds.c:3522 commands/tablecmds.c:4741
+#, c-format
+msgid "cannot alter system column \"%s\""
+msgstr "non è possibile modificare la colonna di sistema \"%s\""
 
-#: commands/vacuum.c:2931
-#: commands/vacuumlazy.c:661
+#: commands/tablecmds.c:3264
 #, c-format
-msgid ""
-"%.0f index row versions were removed.\n"
-"%u index pages have been deleted, %u are currently reusable.\n"
-"%s"
-msgstr ""
+msgid "column \"%s\" is in a primary key"
+msgstr "la colonna \"%s\" è in una chiave primaria"
 
-#: commands/vacuumlazy.c:431
+#: commands/tablecmds.c:3435
 #, c-format
-msgid ""
-"%.0f dead row versions cannot be removed yet.\n"
-"There were %.0f unused item pointers.\n"
-"%u pages are entirely empty.\n"
-"%s"
-msgstr ""
+msgid "statistics target %d is too low"
+msgstr "il target delle statistiche %d è troppo basso"
 
-#: commands/vacuumlazy.c:486
+#: commands/tablecmds.c:3443
 #, c-format
-msgid "\"%s\": removed %d row versions in %d pages"
-msgstr ""
+msgid "lowering statistics target to %d"
+msgstr "target delle statistiche abbassato a %d"
 
-#: commands/variable.c:65
-#, fuzzy
-msgid "invalid list syntax for parameter \"datestyle\""
-msgstr "Sintassi della lista non valida per l'opzione di configurazione preload_libraries"
+#: commands/tablecmds.c:3503
+#, c-format
+msgid "invalid storage type \"%s\""
+msgstr "tipo di immagazzinamento non valido \"%s\""
 
-#: commands/variable.c:151
+#: commands/tablecmds.c:3534
 #, c-format
-msgid "unrecognized \"datestyle\" key word: \"%s\""
-msgstr ""
+msgid "column data type %s can only have storage PLAIN"
+msgstr "il tipo di dato della colonna %s può avere solo immagazzinamento PLAIN"
 
-#: commands/variable.c:169
-msgid "conflicting \"datestyle\" specifications"
-msgstr ""
+#: commands/tablecmds.c:3591
+#, c-format
+msgid "cannot drop system column \"%s\""
+msgstr "non è possibile eliminare la colonna di sistema \"%s\""
 
-#: commands/variable.c:280
-msgid "invalid interval value for time zone: month not allowed"
-msgstr ""
+#: commands/tablecmds.c:3598
+#, c-format
+msgid "cannot drop inherited column \"%s\""
+msgstr "non è possibile eliminare la colonna ereditata \"%s\""
 
-#: commands/variable.c:403
+#: commands/tablecmds.c:3838 catalog/pg_constraint.c:609 catalog/heap.c:1858
 #, c-format
-msgid "unrecognized time zone name: \"%s\""
-msgstr ""
+msgid "constraint \"%s\" for relation \"%s\" already exists"
+msgstr "il vincolo \"%s\" per la relazione \"%s\" esiste già"
 
-#: commands/variable.c:411
+#: commands/tablecmds.c:3905 commands/sequence.c:1266
 #, c-format
-msgid "time zone \"%s\" appears to use leap seconds"
-msgstr ""
+msgid "referenced relation \"%s\" is not a table"
+msgstr "la relazione referenziata \"%s\" non è una tabella"
 
-#: commands/variable.c:413
-#, fuzzy
-msgid "PostgreSQL does not support leap seconds."
-msgstr "NULLIF non supporta set di parametri"
+#: commands/tablecmds.c:3939
+msgid "cannot reference temporary table from permanent table constraint"
+msgstr "non è possibile referenziare tabelle temporanee da vincoli permanenti di tabella"
 
-#: commands/variable.c:483
-msgid "SET TRANSACTION ISOLATION LEVEL must be called before any query"
-msgstr ""
+#: commands/tablecmds.c:3946
+msgid "cannot reference permanent table from temporary table constraint"
+msgstr "non è possibile referenziare tabelle permanenti da vincoli di tabelle temporanee"
 
-#: commands/variable.c:492
-msgid "SET TRANSACTION ISOLATION LEVEL must not be called in a subtransaction"
-msgstr ""
+#: commands/tablecmds.c:4000
+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/variable.c:591
-#: utils/mb/mbutils.c:188
+#: commands/tablecmds.c:4091
 #, c-format
-msgid "conversion between %s and %s is not supported"
-msgstr ""
-
-#: commands/view.c:89
-msgid "view must have at least one column"
-msgstr "la vista deve avere almeno una colonna"
+msgid "foreign key constraint \"%s\" cannot be implemented"
+msgstr "non è possibile implementare il vincolo di chiave esterna \"%s\""
 
-#: commands/view.c:170
-#: commands/view.c:182
-msgid "cannot change number of columns in view"
-msgstr ""
+#: commands/tablecmds.c:4094
+#, 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/view.c:187
+#: commands/tablecmds.c:4185
 #, c-format
-msgid "cannot change name of view column \"%s\""
-msgstr ""
+msgid "column \"%s\" referenced in foreign key constraint does not exist"
+msgstr "la colonna \"%s\" referenziata dal vincolo di chiave esterna non esiste"
 
-#: commands/view.c:194
+#: commands/tablecmds.c:4190
 #, c-format
-msgid "cannot change data type of view column \"%s\""
-msgstr ""
+msgid "cannot have more than %d keys in a foreign key"
+msgstr "non possono esserci più di %d chiavi in una chiave esterna"
 
-#: executor/execMain.c:839
+#: commands/tablecmds.c:4263
 #, c-format
-msgid "cannot change sequence \"%s\""
-msgstr ""
+msgid "there is no primary key for referenced table \"%s\""
+msgstr "la tabella referenziata \"%s\" non ha una chiave primaria"
 
-#: executor/execMain.c:845
+#: commands/tablecmds.c:4399
 #, c-format
-msgid "cannot change TOAST relation \"%s\""
-msgstr ""
-
-#: executor/execMain.c:851
-#, fuzzy, c-format
-msgid "cannot change view \"%s\""
-msgstr "impossibile passare alla directory to \"%s\": %m"
+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\""
 
-#: executor/execMain.c:1746
+#: commands/tablecmds.c:4697 commands/trigger.c:3481
 #, c-format
-msgid "null value in column \"%s\" violates not-null constraint"
-msgstr ""
+msgid "constraint \"%s\" does not exist"
+msgstr "il vincolo \"%s\" non esiste"
 
-#: executor/execMain.c:1758
+#: commands/tablecmds.c:4702
 #, c-format
-msgid "new row for relation \"%s\" violates check constraint \"%s\""
-msgstr ""
+msgid "multiple constraints named \"%s\" were dropped"
+msgstr "più di un vincolo chiamato \"%s\" è stato eliminato"
 
-#: executor/execQual.c:257
-#: executor/execQual.c:285
-#: executor/execQual.c:2030
-#: utils/adt/array_userfuncs.c:362
-#: utils/adt/arrayfuncs.c:215
-#: utils/adt/arrayfuncs.c:470
-#: utils/adt/arrayfuncs.c:1134
-#: utils/adt/arrayfuncs.c:2402
-#, fuzzy, c-format
-msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)"
-msgstr "il numero di attributi %d excede il limite, %d"
+#: commands/tablecmds.c:4748
+#, c-format
+msgid "cannot alter inherited column \"%s\""
+msgstr "non è possibile modificare la colonna ereditata \"%s\""
 
-#: executor/execQual.c:811
-msgid "functions and operators can take at most one set argument"
-msgstr ""
+#: commands/tablecmds.c:4784
+msgid "transform expression must not return a set"
+msgstr "l'espressione di trasformazione non può restituire un insieme"
 
-#: executor/execQual.c:866
-#: executor/execQual.c:910
-#: executor/execQual.c:1086
-#: executor/execQual.c:1184
-#: executor/execQual.c:3410
-#: executor/functions.c:565
-#: executor/functions.c:604
-#: utils/adt/pgstatfuncs.c:191
-#: utils/fmgr/funcapi.c:39
-msgid "set-valued function called in context that cannot accept a set"
-msgstr ""
+#: commands/tablecmds.c:4790
+msgid "cannot use subquery in transform expression"
+msgstr "non è possibile usare sottoquery in un'espressione di trasformazione"
 
-#: executor/execQual.c:1288
-msgid "function returning row cannot return null value"
-msgstr ""
+#: commands/tablecmds.c:4794
+msgid "cannot use aggregate function in transform expression"
+msgstr "non è possibile usare funzioni aggregate in un'espressione di trasformazione"
 
-#: executor/execQual.c:1371
-msgid "table-function protocol for materialize mode was not followed"
-msgstr ""
+#: commands/tablecmds.c:4811
+#, c-format
+msgid "column \"%s\" cannot be cast to type \"%s\""
+msgstr "la colonna \"%s\" non può essere convertita al tipo \"%s\""
 
-#: executor/execQual.c:1378
+#: commands/tablecmds.c:4837
 #, c-format
-msgid "unrecognized table-function returnMode: %d"
-msgstr ""
+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"
 
-#: executor/execQual.c:1495
-msgid "IS DISTINCT FROM does not support set arguments"
-msgstr "IS DISTINCT FROM non supporta i set di parametri"
+#: commands/tablecmds.c:4876
+#, c-format
+msgid "cannot alter type of column \"%s\" twice"
+msgstr "non è possibile cambiare il tipo della colonna \"%s\" due volte"
 
-#: executor/execQual.c:1569
-msgid "op ANY/ALL (array) does not support set arguments"
-msgstr "l'op. ANY/ALL (array) non supporta set di parametri"
+#: commands/tablecmds.c:4909
+#, c-format
+msgid "default for column \"%s\" cannot be cast to type \"%s\""
+msgstr "il valore predefinito della colonna \"%s\" non può essere convertito al tipo \"%s\""
 
-#: executor/execQual.c:2016
-msgid "cannot merge incompatible arrays"
-msgstr "impossibile unire array non compatibili"
+#: commands/tablecmds.c:5035
+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"
 
-#: executor/execQual.c:2017
+#: commands/tablecmds.c:5036
 #, c-format
-msgid "Array with element type %s cannot be included in ARRAY construct with element type %s."
-msgstr "un array con tipo di element %s non pul essere incluso nel construtto ARRAY con elementi di tipo %s."
+msgid "%s depends on column \"%s\""
+msgstr "%s dipende dalla colonna \"%s\""
 
-#: executor/execQual.c:2050
-#: utils/adt/arrayfuncs.c:505
-msgid "multidimensional arrays must have array expressions with matching dimensions"
-msgstr "array multidimensionali devo avere espressioni array di dimensione corrispondente"
+#: commands/tablecmds.c:5380
+#, c-format
+msgid "cannot change owner of index \"%s\""
+msgstr "non è possibile cambiare il proprietario dell'indice \"%s\""
 
-#: executor/execQual.c:2216
-msgid "NULLIF does not support set arguments"
-msgstr "NULLIF non supporta set di parametri"
+#: commands/tablecmds.c:5382
+msgid "Change the ownership of the index's table, instead."
+msgstr "Cambia il proprietario della tabella dell'indice invece."
 
-#: executor/execQual.c:2397
+#: commands/tablecmds.c:5398
 #, c-format
-msgid "domain %s does not allow null values"
-msgstr ""
+msgid "cannot change owner of sequence \"%s\""
+msgstr "non è possibile cambiare il proprietario della sequenza \"%s\""
 
-#: executor/execQual.c:2427
+#: commands/tablecmds.c:5400 commands/tablecmds.c:6514
 #, c-format
-msgid "value for domain %s violates check constraint \"%s\""
-msgstr "il valore per il dominio %s viola il vincolo di controllo \"%s\""
-
-#: executor/execQual.c:2769
-#: optimizer/util/clauses.c:426
-#: parser/parse_agg.c:74
-msgid "aggregate function calls may not be nested"
-msgstr ""
+msgid "Sequence \"%s\" is linked to table \"%s\"."
+msgstr "La sequenza \"%s\" è collegata alla tabella \"%s\"."
 
-#: executor/execQual.c:3031
-#, c-format
-msgid "ROW() column has type %s instead of type %s"
-msgstr ""
+#: commands/tablecmds.c:5412 commands/tablecmds.c:6524
+msgid "Use ALTER TYPE instead."
+msgstr "È possibile usare ALTER TYPE invece."
 
-#: executor/functions.c:169
+#: commands/tablecmds.c:5421 commands/tablecmds.c:6532
 #, c-format
-msgid "could not determine actual result type for function declared to return type %s"
-msgstr "impossibile determinare il tipo attualmente restituito dalla funzione che dichiara di restituire un tipo %s"
+msgid "\"%s\" is not a table, view, or sequence"
+msgstr "\"%s\" non è una tabella, una vista né una sequenza"
 
-#: executor/functions.c:219
+#: commands/tablecmds.c:5633 commands/cluster.c:163
 #, c-format
-msgid "could not determine actual type of argument declared %s"
-msgstr ""
+msgid "index \"%s\" for table \"%s\" does not exist"
+msgstr "l'indice \"%s\" per la tabella \"%s\" non esiste"
 
-#: executor/functions.c:296
-msgid "cannot begin/end transactions in SQL functions"
-msgstr ""
+#: commands/tablecmds.c:5680
+msgid "cannot have multiple SET TABLESPACE subcommands"
+msgstr "non è possibile avere più di un sottocomando SET TABLESPACE"
 
-#: executor/functions.c:689
+#: commands/tablecmds.c:5733
 #, c-format
-msgid "SQL function \"%s\" statement %d"
-msgstr "funzione SQL \"%s\" istruzione %d"
+msgid "\"%s\" is not a table, index, or TOAST table"
+msgstr "\"%s\" non è una tabella, un indice né una tabella TOAST"
 
-#: executor/functions.c:708
+#: commands/tablecmds.c:5797
 #, c-format
-msgid "SQL function \"%s\" during startup"
-msgstr ""
+msgid "cannot move system relation \"%s\""
+msgstr "non è possibile spostare la relazione \"%s\""
 
-#: executor/nodeAgg.c:1330
-#, c-format
-msgid "aggregate %u needs to have compatible input type and transition type"
-msgstr ""
+#: commands/tablecmds.c:5804 executor/execMain.c:2754 catalog/index.c:562
+#: catalog/heap.c:891
+msgid "only shared relations can be placed in pg_global tablespace"
+msgstr "solo le relazioni condivise possono essere poste nel tablespace pg_global"
 
-#: executor/nodeFunctionscan.c:93
-msgid "query-specified return row and actual function return row do not match"
-msgstr ""
+#: commands/tablecmds.c:5813
+msgid "cannot move temporary tables of other sessions"
+msgstr "non è possibile spostare tabelle temporanee di altre sessioni"
 
-#: executor/nodeHashjoin.c:562
-#: executor/nodeHashjoin.c:572
-#, c-format
-msgid "could not read from hash-join temporary file: %m"
-msgstr "impossibile leggere dal file temporaneo per l'hash-join: %m"
+#: commands/tablecmds.c:6081
+msgid "circular inheritance not allowed"
+msgstr "l'ereditarietà circolare non è consentita"
 
-#: executor/nodeHashjoin.c:630
-#: executor/nodeHashjoin.c:637
+#: commands/tablecmds.c:6082
 #, c-format
-msgid "could not rewind hash-join temporary file: %m"
-msgstr "impossibile riavvolgere il file temporaneo per l'hash-join: %m"
+msgid "\"%s\" is already a child of \"%s\"."
+msgstr "\"%s\" è già figlia di \"%s\"."
 
-#: executor/nodeHashjoin.c:688
-#: executor/nodeHashjoin.c:693
+#: commands/tablecmds.c:6090
 #, c-format
-msgid "could not write to hash-join temporary file: %m"
-msgstr "impossibile scrivere sul file temporaneo per l'hash-join: %m"
+msgid "table \"%s\" without OIDs cannot inherit from table \"%s\" with OIDs"
+msgstr "la tabella \"%s\" senza OID non può ereditare dalla tabella \"%s\" con OID"
 
-#: executor/nodeMergejoin.c:1474
-msgid "RIGHT JOIN is only supported with merge-joinable join conditions"
-msgstr ""
+#: commands/tablecmds.c:6195
+#, 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"
 
-#: executor/nodeMergejoin.c:1491
-#: optimizer/path/joinpath.c:839
-msgid "FULL JOIN is only supported with merge-joinable join conditions"
-msgstr ""
+#: commands/tablecmds.c:6211
+#, c-format
+msgid "child table is missing column \"%s\""
+msgstr "la tabella figlia non ha la colonna \"%s\""
 
-#: executor/nodeSubplan.c:294
-#: executor/nodeSubplan.c:336
-#: executor/nodeSubplan.c:972
-msgid "more than one row returned by a subquery used as an expression"
-msgstr ""
+#: commands/tablecmds.c:6303
+#, c-format
+msgid "child table is missing constraint \"%s\""
+msgstr "la tabella figlia non ha il vincolo \"%s\""
 
-#: executor/spi.c:185
-msgid "transaction left non-empty SPI stack"
-msgstr ""
+#: commands/tablecmds.c:6312
+#, c-format
+msgid "constraint definition for check constraint \"%s\" does not match"
+msgstr "la definizione di vincolo per il vincolo di controllo \"%s\" non combacia"
 
-#: executor/spi.c:186
-#: executor/spi.c:237
-msgid "Check for missing \"SPI_finish\" calls"
-msgstr ""
+#: commands/tablecmds.c:6393
+#, c-format
+msgid "relation \"%s\" is not a parent of relation \"%s\""
+msgstr "la relazione \"%s\" non è genitore della relazione \"%s\""
 
-#: executor/spi.c:236
-msgid "subtransaction left non-empty SPI stack"
-msgstr ""
+#: commands/tablecmds.c:6513
+msgid "cannot move an owned sequence into another schema"
+msgstr "non è possibile spostare una sequenza con proprietario in uno schema diverso"
 
-#: executor/spi.c:775
-msgid "cannot open multi-query plan as cursor"
-msgstr ""
+#: commands/tablecmds.c:6542
+#, c-format
+msgid "relation \"%s\" is already in schema \"%s\""
+msgstr "la relazione \"%s\" è già nello schema \"%s\""
 
-#: executor/spi.c:782
-msgid "cannot open non-SELECT query as cursor"
-msgstr ""
+#: commands/tablecmds.c:6550 commands/functioncmds.c:1708
+#: commands/typecmds.c:2597
+msgid "cannot move objects into or out of temporary schemas"
+msgstr "non posso spostare oggetti dentro o fuori gli schemi temporanei"
 
-#: executor/spi.c:786
-msgid "cannot open SELECT INTO query as cursor"
-msgstr ""
+#: commands/tablecmds.c:6556 commands/functioncmds.c:1714
+#: commands/typecmds.c:2603
+msgid "cannot move objects into or out of TOAST schema"
+msgstr "non posso spostare oggetti dentro o fuori lo schema TOAST"
 
-#: executor/spi.c:1503
+#: commands/tablecmds.c:6607
 #, c-format
-msgid "SQL query \"%s\""
-msgstr ""
+msgid "relation \"%s\" already exists in schema \"%s\""
+msgstr "la relazione \"%s\" esiste già nello schema \"%s\""
 
-#: libpq/be-fsstubs.c:127
-#: libpq/be-fsstubs.c:165
-#: libpq/be-fsstubs.c:189
-#: libpq/be-fsstubs.c:217
-#: libpq/be-fsstubs.c:274
+#: commands/proclang.c:80 commands/proclang.c:510
 #, c-format
-msgid "invalid large-object descriptor: %d"
-msgstr ""
+msgid "language \"%s\" already exists"
+msgstr "il linguaggio \"%s\" esiste già"
 
-#: libpq/be-fsstubs.c:378
-msgid "must be superuser to use server-side lo_import()"
-msgstr ""
+#: commands/proclang.c:95
+msgid "using pg_pltemplate information instead of CREATE LANGUAGE parameters"
+msgstr "vengono usate le informazioni di pg_pltemplate invece dei parametri di CREATE LANGUAGE"
 
-#: libpq/be-fsstubs.c:379
-msgid "Anyone can use the client-side lo_import() provided by libpq."
-msgstr ""
+#: commands/proclang.c:105
+#, c-format
+msgid "must be superuser to create procedural language \"%s\""
+msgstr "solo i superutenti possono creare il linguaggio procedurale \"%s\""
 
-#: libpq/be-fsstubs.c:394
+#: commands/proclang.c:125 commands/proclang.c:238
 #, c-format
-msgid "could not open server file \"%s\": %m"
-msgstr ""
+msgid "function %s must return type \"language_handler\""
+msgstr "la funzione %s deve restituire un tipo \"language_handler\""
 
-#: libpq/be-fsstubs.c:415
+#: commands/proclang.c:202
 #, c-format
-msgid "could not read server file \"%s\": %m"
-msgstr ""
+msgid "unsupported language \"%s\""
+msgstr "linguaggio non supportato \"%s\""
 
-#: libpq/be-fsstubs.c:445
-msgid "must be superuser to use server-side lo_export()"
-msgstr ""
+#: commands/proclang.c:204
+msgid "The supported languages are listed in the pg_pltemplate system catalog."
+msgstr "I linguaggi supportati sono elencate nel catalogo di sistema pg_pltemplate"
 
-#: libpq/be-fsstubs.c:446
-msgid "Anyone can use the client-side lo_export() provided by libpq."
-msgstr ""
+#: commands/proclang.c:212
+msgid "must be superuser to create custom procedural language"
+msgstr "solo i superutenti possono creare un linguaggio procedurale personalizzato"
 
-#: libpq/be-fsstubs.c:472
+#: commands/proclang.c:231
 #, c-format
-msgid "could not create server file \"%s\": %m"
-msgstr ""
+msgid "changing return type of function %s from \"opaque\" to \"language_handler\""
+msgstr "cambio del tipo restituito dalla funzione %s da \"opaque\" a \"language_handler\""
 
-#: libpq/be-fsstubs.c:484
+#: commands/proclang.c:432
 #, c-format
-msgid "could not write server file \"%s\": %m"
-msgstr ""
-
-#: libpq/auth.c:113
-#, fuzzy, c-format
-msgid "Kerberos error: %s"
-msgstr "errore SSL: %s"
+msgid "language \"%s\" does not exist, skipping"
+msgstr "il linguaggio \"%s\" non esiste, saltato"
 
-#: libpq/auth.c:119
+#: commands/analyze.c:169
 #, c-format
-msgid "unexpected Kerberos protocol version received from client (received \"%s\", expected \"%s\")"
-msgstr ""
+msgid "skipping \"%s\" --- only table or database owner can analyze it"
+msgstr "\"%s\" saltato --- solo il proprietario del database o della tabella possono analizzarlo"
 
-#: libpq/auth.c:126
-#: libpq/auth.c:306
+#: commands/analyze.c:184
 #, c-format
-msgid "unexpected Kerberos user name received from client (received \"%s\", expected \"%s\")"
-msgstr ""
-
-#: libpq/auth.c:140
-msgid "Kerberos 4 not implemented on this server"
-msgstr ""
+msgid "skipping \"%s\" --- cannot analyze indexes, views, or special system tables"
+msgstr "\"%s\" saltato --- non è possibile analizzare indici, viste o tabelle speciali di sistema"
 
-#: libpq/auth.c:201
+#: commands/analyze.c:212
 #, c-format
-msgid "Kerberos initialization returned error %d"
-msgstr ""
+msgid "analyzing \"%s.%s\""
+msgstr "analisi di \"%s.%s\""
 
-#: libpq/auth.c:211
+#: commands/analyze.c:482
 #, c-format
-msgid "Kerberos keytab resolving returned error %d"
-msgstr ""
+msgid "automatic analyze of table \"%s.%s.%s\" system usage: %s"
+msgstr "analisi automatica della tabella \"%s.%s.%s\" uso del sistema: %s"
 
-#: libpq/auth.c:224
+#: commands/analyze.c:1076
 #, c-format
-msgid "Kerberos sname_to_principal(\"%s\") returned error %d"
-msgstr ""
+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"
 
-#: libpq/auth.c:269
+#: commands/conversioncmds.c:67
 #, c-format
-msgid "Kerberos recvauth returned error %d"
-msgstr ""
+msgid "source encoding \"%s\" does not exist"
+msgstr "la codifica di partenza \"%s\" non esiste"
 
-#: libpq/auth.c:294
+#: commands/conversioncmds.c:74
 #, c-format
-msgid "Kerberos unparse_name returned error %d"
-msgstr ""
+msgid "destination encoding \"%s\" does not exist"
+msgstr "la codifica di destinazione \"%s\" non esiste"
 
-#: libpq/auth.c:327
-msgid "Kerberos 5 not implemented on this server"
-msgstr ""
+#: commands/conversioncmds.c:126 commands/conversioncmds.c:160
+#: commands/conversioncmds.c:216 commands/comment.c:1154
+#, c-format
+msgid "conversion \"%s\" does not exist"
+msgstr "la conversione \"%s\" non esiste"
 
-#: libpq/auth.c:366
+#: commands/conversioncmds.c:132
 #, c-format
-msgid "Rejected host: authentication failed for user \"%s\""
-msgstr "Host rifiutato: autentica fallita per l'utente \"%s\""
+msgid "conversion \"%s\" does not exist, skipping"
+msgstr "la conversione \"%s\" non esiste, saltata"
 
-#: libpq/auth.c:369
+#: commands/conversioncmds.c:178
 #, c-format
-msgid "Kerberos4 authentication failed for user \"%s\""
-msgstr "Autenticazione Kerberos4 fallita per l'utente \"%s\""
+msgid "conversion \"%s\" already exists in schema \"%s\""
+msgstr "la conversione \"%s\" già esiste nello schema \"%s\""
 
-#: libpq/auth.c:372
+#: commands/sequence.c:437 commands/sequence.c:647 commands/sequence.c:691
+#: commands/sequence.c:728 catalog/aclchk.c:1400
 #, c-format
-msgid "Kerberos5 authentication failed for user \"%s\""
-msgstr "Autenticazione Kerberos5 fallita per l'utente \"%s\""
+msgid "permission denied for sequence %s"
+msgstr "permesso negato per la sequenza %s"
 
-#: libpq/auth.c:375
+#: commands/sequence.c:516
 #, c-format
-msgid "Trusted authentication failed for user \"%s\""
-msgstr ""
+msgid "nextval: reached maximum value of sequence \"%s\" (%s)"
+msgstr "nextval: è stato raggiunto il valore massimo della sequenza \"%s\" (%s)"
 
-#: libpq/auth.c:378
+#: commands/sequence.c:539
 #, c-format
-msgid "IDENT authentication failed for user \"%s\""
-msgstr "autenticazione IDENT fallita per l'utente \"%s\""
+msgid "nextval: reached minimum value of sequence \"%s\" (%s)"
+msgstr "nextval: è stato raggiunto il valore minimo della sequenza \"%s\" (%s)"
 
-#: libpq/auth.c:383
+#: commands/sequence.c:653
 #, c-format
-msgid "Password authentication failed for user \"%s\""
-msgstr "autenticazione password fallita per l'utente \"%s\""
+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:672 commands/sequence.c:680
+msgid "lastval is not yet defined in this session"
+msgstr "lastval non è stato ancora definito in questa sessione"
 
-#: libpq/auth.c:387
+#: commands/sequence.c:745
 #, c-format
-msgid "PAM authentication failed for user \"%s\""
-msgstr "autenticazione PAM fallita per l'utente \"%s\""
+msgid "setval: value %s is out of bounds for sequence \"%s\" (%s..%s)"
+msgstr "setval: il valore %s non rientra nei margini della sequenza \"%s\" (%s..%s)"
+
+#: commands/sequence.c:1022 commands/sequence.c:1035 commands/sequence.c:1043
+#: commands/sequence.c:1051 commands/sequence.c:1059 commands/sequence.c:1067
+#: commands/sequence.c:1075 commands/functioncmds.c:348
+#: commands/functioncmds.c:436 commands/functioncmds.c:444 commands/copy.c:744
+#: commands/copy.c:752 commands/copy.c:760 commands/copy.c:768
+#: commands/copy.c:776 commands/copy.c:784 commands/copy.c:792
+#: commands/copy.c:800 commands/copy.c:808 commands/copy.c:816
+#: commands/dbcommands.c:122 commands/dbcommands.c:130
+#: commands/dbcommands.c:138 commands/dbcommands.c:146
+#: commands/dbcommands.c:154 commands/dbcommands.c:899 commands/user.c:133
+#: commands/user.c:150 commands/user.c:158 commands/user.c:166
+#: commands/user.c:174 commands/user.c:182 commands/user.c:190
+#: commands/user.c:198 commands/user.c:206 commands/user.c:214
+#: commands/user.c:222 commands/user.c:444 commands/user.c:456
+#: commands/user.c:464 commands/user.c:472 commands/user.c:480
+#: commands/user.c:488 commands/user.c:496 commands/user.c:505
+#: commands/user.c:513
+msgid "conflicting or redundant options"
+msgstr "opzioni contraddittorie o ridondanti"
 
-#: libpq/auth.c:391
+#: commands/sequence.c:1097
+msgid "INCREMENT must not be zero"
+msgstr "INCREMENT non può essere zero"
+
+#: commands/sequence.c:1153
 #, c-format
-msgid "Unknown auth method: authentication failed for user \"%s\""
-msgstr "autenticazione con metodo sconosciuto fallita per l'utente \"%s\""
+msgid "MINVALUE (%s) must be less than MAXVALUE (%s)"
+msgstr "MINVALUE (%s) deve essere minore del MAXVALUE (%s)"
 
-#: libpq/auth.c:420
-msgid "missing or erroneous pg_hba.conf file"
-msgstr "file pg_hba.conf mancante o danneggiato"
+#: commands/sequence.c:1184
+#, c-format
+msgid "START value (%s) cannot be less than MINVALUE (%s)"
+msgstr "il valore di START (%s) non può essere inferiore a quello di MINVALUE (%s)"
 
-#: libpq/auth.c:421
-#, fuzzy
-msgid "See server log for details."
-msgstr "Guarda il registro di postmaster per i dettagli."
+#: commands/sequence.c:1196
+#, c-format
+msgid "START value (%s) cannot be greater than MAXVALUE (%s)"
+msgstr "il valore di START (%s) non può essere superiore a quello di MAXVALUE (%s)"
 
-#: libpq/auth.c:447
+#: commands/sequence.c:1211
 #, c-format
-msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\", %s"
-msgstr "manca una voce in pg_hba.conf per l'host \"%s\", utente \"%s\", database \"%s\", %s"
+msgid "CACHE (%s) must be greater than zero"
+msgstr "CACHE (%s) dev'essere maggiore di zero"
 
-#: libpq/auth.c:449
-msgid "SSL on"
-msgstr "SSL attiva"
+#: commands/sequence.c:1243
+msgid "invalid OWNED BY option"
+msgstr "opzione OWNED BY non valida"
 
-#: libpq/auth.c:449
-msgid "SSL off"
-msgstr "SSL non attiva"
+#: commands/sequence.c:1244
+msgid "Specify OWNED BY table.column or OWNED BY NONE."
+msgstr "Specifica OWNED BY tabella.colonna oppure OWNED BY NONE."
 
-#: libpq/auth.c:453
-#, c-format
-msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\""
-msgstr "manca una voce in pg_hba.conf per l'host \"%s\", utente \"%s\", database \"%s\""
+#: commands/sequence.c:1273
+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"
 
-#: libpq/auth.c:465
-#, fuzzy
-msgid "Kerberos 4 only supports IPv4 connections"
-msgstr "kerberos 4 supporta solo connessione IPv4"
+#: commands/sequence.c:1277
+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"
 
-#: libpq/auth.c:498
+#: commands/functioncmds.c:90
 #, c-format
-msgid "could not enable credential reception: %m"
-msgstr "impossibile abilitare la ricezione credenziali: %m"
+msgid "SQL function cannot return shell type %s"
+msgstr "la funzione SQL non può restituire il tipo non completamente definito %s"
 
-#: libpq/auth.c:585
+#: commands/functioncmds.c:95
 #, c-format
-msgid "error from underlying PAM layer: %s"
-msgstr "errore dal livello PAM sottostante: %s"
+msgid "return type %s is only a shell"
+msgstr "il tipo restituito %s non è completamente definito"
 
-#: libpq/auth.c:590
+#: commands/functioncmds.c:124 parser/parse_type.c:262
 #, c-format
-msgid "unsupported PAM conversation %d/%s"
-msgstr "conversazione PAM non supportata %d/%s"
+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\""
 
-#: libpq/auth.c:622
-msgid "empty password returned by client"
-msgstr "il cliente ha restituito una password vuota"
+#: commands/functioncmds.c:130
+#, c-format
+msgid "type \"%s\" is not yet defined"
+msgstr "il tipo \"%s\" non è ancora definito"
 
-#: libpq/auth.c:682
-#, fuzzy, c-format
-msgid "could not create PAM authenticator: %s"
-msgstr "Creazione autenticatore PAM fallita: %s"
+#: commands/functioncmds.c:131
+msgid "Creating a shell type definition."
+msgstr "Creazione di un tipo non completamente definito."
 
-#: libpq/auth.c:693
+#: commands/functioncmds.c:199
 #, c-format
-msgid "pam_set_item(PAM_USER) failed: %s"
-msgstr "pam_set_item(PAM_USER) fallita: %s"
+msgid "SQL function cannot accept shell type %s"
+msgstr "la funzione SQL non può accettare il tipo non completamente definito %s"
 
-#: libpq/auth.c:704
+#: commands/functioncmds.c:204
 #, c-format
-msgid "pam_set_item(PAM_CONV) failed: %s"
-msgstr "pam_set_item(PAM_CONV) fallita: %s"
+msgid "argument type %s is only a shell"
+msgstr "il tipo %s dell'argomento non è completamente definito"
 
-#: libpq/auth.c:715
+#: commands/functioncmds.c:214
 #, c-format
-msgid "pam_authenticate failed: %s"
-msgstr "pam_authenticate fallita: %s"
+msgid "type %s does not exist"
+msgstr "il tipo %s non esiste"
 
-#: libpq/auth.c:726
-#, c-format
-msgid "pam_acct_mgmt failed: %s"
-msgstr "pam_acct_mgmt fallita: %s"
+#: commands/functioncmds.c:222
+msgid "functions cannot accept set arguments"
+msgstr "le funzioni non possono accettare insiemi come argomenti"
 
-#: libpq/auth.c:737
-#, fuzzy, c-format
-msgid "could not release PAM authenticator: %s"
-msgstr "impossibile rilasciare l'autenticatore PAM: %s"
+#: commands/functioncmds.c:470
+msgid "no function body specified"
+msgstr "non è stato specificato alcun corpo della funzione"
 
-#: libpq/auth.c:775
-#, fuzzy, c-format
-msgid "expected password response, got message type %d"
-msgstr "era atteso il responso password, ricevuto msg di tipo %d"
+#: commands/functioncmds.c:480
+msgid "no language specified"
+msgstr "nessun linguaggio specificato"
 
-#: libpq/auth.c:803
-msgid "invalid password packet size"
-msgstr "dimensione del pacchetto password errata"
+#: commands/functioncmds.c:499 commands/functioncmds.c:1207
+msgid "COST must be positive"
+msgstr "COST dev'essere positivo"
 
-#: libpq/auth.c:807
-msgid "received password packet"
-msgstr "pacchetto password ricevuto"
+#: commands/functioncmds.c:507 commands/functioncmds.c:1215
+msgid "ROWS must be positive"
+msgstr "ROWS dev'essere positivo"
 
-#: libpq/be-secure.c:274
-#: libpq/be-secure.c:359
+#: commands/functioncmds.c:546
 #, c-format
-msgid "SSL SYSCALL error: %m"
-msgstr "errore SSL SYSCALL: %m"
-
-#: libpq/be-secure.c:279
-#: libpq/be-secure.c:364
-msgid "SSL SYSCALL error: EOF detected"
-msgstr "errore SSL SYSCALL: rilevata file del file"
+msgid "unrecognized function attribute \"%s\" ignored"
+msgstr "attributo di funzione sconosciuto \"%s\" ignorato"
 
-#: libpq/be-secure.c:287
-#: libpq/be-secure.c:372
+#: commands/functioncmds.c:588
 #, c-format
-msgid "SSL error: %s"
-msgstr "errore SSL: %s"
+msgid "only one AS item needed for language \"%s\""
+msgstr "solo un elemento AS è necessario per il linguaggio \"%s\""
+
+#: commands/functioncmds.c:664
+msgid "Use CREATE LANGUAGE to load the language into the database."
+msgstr "Usa CREATE LANGUAGE per caricare il linguaggio nel database."
 
-#: libpq/be-secure.c:296
-#: libpq/be-secure.c:381
+#: commands/functioncmds.c:710
 #, c-format
-msgid "unrecognized SSL error code %d"
-msgstr "codice di errore SSL %d non riconosciuto"
+msgid "function result type must be %s because of OUT parameters"
+msgstr "il risultato della funzione deve essere %s per i parametri OUT"
 
-#: libpq/be-secure.c:327
-#: libpq/be-secure.c:331
-#: libpq/be-secure.c:341
-msgid "SSL renegotiation failure"
-msgstr "negoziazione SSL fallita"
+#: commands/functioncmds.c:723
+msgid "function result type must be specified"
+msgstr "il tipo di risultato della funzione dev'essere specificato"
 
-#: libpq/be-secure.c:335
-msgid "SSL failed to send renegotiation request"
-msgstr "SSL non è riuscito a inviare la richiesta di autenticazione"
+#: commands/functioncmds.c:779 commands/functioncmds.c:1219
+msgid "ROWS is not applicable when function does not return a set"
+msgstr "ROWS è non applicabile quando la funzione non restituisce un insieme"
 
-#: libpq/be-secure.c:634
+#: commands/functioncmds.c:829
 #, c-format
-msgid "could not create SSL context: %s"
-msgstr "impossibile creare il contesto SSL: %s"
+msgid "function %s(%s) does not exist, skipping"
+msgstr "la funzione %s(%s) non esiste, saltata"
 
-#: libpq/be-secure.c:644
+#: commands/functioncmds.c:851 commands/functioncmds.c:957
+#: commands/functioncmds.c:1022 commands/functioncmds.c:1177
 #, c-format
-msgid "could not load server certificate file \"%s\": %s"
-msgstr "impossibile caricare il file di certificato del server \"%s\": %s"
+msgid "\"%s\" is an aggregate function"
+msgstr "\"%s\" è una funzione di aggregazione"
 
-#: libpq/be-secure.c:651
+#: commands/functioncmds.c:853
+msgid "Use DROP AGGREGATE to drop aggregate functions."
+msgstr "Usa DROP AGGREGATE per rimuovere le funzioni di aggregazione."
+
+#: commands/functioncmds.c:860
 #, c-format
-msgid "could not access private key file \"%s\": %m"
-msgstr "impossibile accedere al file della chiave privata \"%s\": %m"
+msgid "removing built-in function \"%s\""
+msgstr "rimozione della funzione predefinita \"%s\""
 
-#: libpq/be-secure.c:667
+#: commands/functioncmds.c:959
+msgid "Use ALTER AGGREGATE to rename aggregate functions."
+msgstr "Usare ALTER AGGREGATE per rinominare le funzioni di aggregazione."
+
+#: commands/functioncmds.c:972 commands/aggregatecmds.c:288
 #, c-format
-msgid "unsafe permissions on private key file \"%s\""
-msgstr "permessi non sicuri riguardanti il file della chiave privata \"%s\""
+msgid "function %s already exists in schema \"%s\""
+msgstr "la funzione %s esiste già nello schema \"%s\""
 
-#: libpq/be-secure.c:669
-msgid "File must be owned by the database user and must have no permissions for \"group\" or \"other\"."
-msgstr "Il file deve essere di proprietà dell'utente database e non deve avere pemessi per \"gruppo\" o \"altro\"."
+#: commands/functioncmds.c:1024
+msgid "Use ALTER AGGREGATE to change owner of aggregate functions."
+msgstr "Usare ALTER AGGREGATE per cambiare il proprietario delle funzioni di aggregazione"
 
-#: libpq/be-secure.c:674
+#: commands/functioncmds.c:1365
 #, c-format
-msgid "could not load private key file \"%s\": %s"
-msgstr "impossibile caricare il fle della chiave privata \"%s\": %s"
+msgid "source data type %s is a pseudo-type"
+msgstr "il tipo di dati di origine %s è uno pseudo-tipo"
 
-#: libpq/be-secure.c:679
+#: commands/functioncmds.c:1371
 #, c-format
-msgid "check of private key failed: %s"
-msgstr "controllo della chiave privata fallito: %s"
+msgid "target data type %s is a pseudo-type"
+msgstr "il tipo di dati di destinazione %s è uno pseudo-tipo"
 
-#: libpq/be-secure.c:697
-#, fuzzy, c-format
-msgid "could not load root certificate file \"%s\": %s"
-msgstr "impossibile caricare il file del certificato radice \"%s\": %s"
+#: commands/functioncmds.c:1379 commands/functioncmds.c:1613
+#: commands/comment.c:1476
+#, c-format
+msgid "must be owner of type %s or type %s"
+msgstr "occorre essere proprietari del tipo %s o del tipo %s"
 
-#: libpq/be-secure.c:699
-msgid "Will not verify client certificates."
-msgstr "I certificati del client non saranno verificati."
+#: commands/functioncmds.c:1402
+msgid "cast function must take one to three arguments"
+msgstr "la funzione di conversione deve prendere da uno a tre argomenti"
 
-#: libpq/be-secure.c:737
-#, c-format
-msgid "could not initialize SSL connection: %s"
-msgstr "impossibile inizializzare la connessione SSL: %s"
+#: commands/functioncmds.c:1406
+msgid "argument of cast function must match source data type"
+msgstr "l'argomento della funzione di conversione dev'essere del tipo di dato di origine"
 
-#: libpq/be-secure.c:761
-#, fuzzy, c-format
-msgid "SSL connection from \"%s\""
-msgstr "connessione sicura da \"%s\""
+#: commands/functioncmds.c:1410
+msgid "second argument of cast function must be type integer"
+msgstr "il secondo argomento della funzione di conversione deve essere un tipo intero"
 
-#: libpq/crypt.c:62
-msgid "cannot use authentication method \"crypt\" because password is MD5-encrypted"
-msgstr ""
+#: commands/functioncmds.c:1414
+msgid "third argument of cast function must be type boolean"
+msgstr "il terzo argomento della funzione di conversione deve essere un tipo booleano"
+
+#: commands/functioncmds.c:1418
+msgid "return data type of cast function must match target data type"
+msgstr "il valore restituito dalla funzione di conversione dev'essere del tipo di dato di destinazione"
+
+#: commands/functioncmds.c:1429
+msgid "cast function must not be volatile"
+msgstr "la funzione di conversione non può essere volatile"
+
+#: commands/functioncmds.c:1434
+msgid "cast function must not be an aggregate function"
+msgstr "la funzione di conversione non può essere una funzione di aggregazione"
+
+#: commands/functioncmds.c:1438
+msgid "cast function must not return a set"
+msgstr "la funzione di conversione non può restituire un insieme"
+
+#: commands/functioncmds.c:1462
+msgid "must be superuser to create a cast WITHOUT FUNCTION"
+msgstr "occorre essere un superutente per creare un cast WITHOUT FUNCTION"
+
+#: commands/functioncmds.c:1477
+msgid "source and target data types are not physically compatible"
+msgstr "i tipi di dati di origine e di destinazione non sono fisicamente compatibili"
 
-#: libpq/hba.c:162
-#, c-format
-msgid "authentication file token too long, skipping: \"%s\""
-msgstr ""
+#: commands/functioncmds.c:1487
+msgid "source data type and target data type are the same"
+msgstr "i tipi di dati di origine e di destinazione sono gli stessi"
 
-#: libpq/hba.c:328
+#: commands/functioncmds.c:1521
 #, c-format
-msgid "could not open secondary authentication file \"@%s\" as \"%s\": %m"
-msgstr ""
+msgid "cast from type %s to type %s already exists"
+msgstr "la conversione dal tipo %s al tipo %s esiste già"
 
-#: libpq/hba.c:741
+#: commands/functioncmds.c:1596 commands/comment.c:1464
 #, c-format
-msgid "invalid IP address \"%s\" in pg_hba.conf file line %d: %s"
-msgstr ""
+msgid "cast from type %s to type %s does not exist"
+msgstr "la conversione dal tipo %s al tipo %s non esiste"
 
-#: libpq/hba.c:775
+#: commands/functioncmds.c:1601
 #, c-format
-msgid "invalid IP mask \"%s\" in pg_hba.conf file line %d: %s"
-msgstr ""
+msgid "cast from type %s to type %s does not exist, skipping"
+msgstr "la conversione dal tipo %s al tipo %s non esiste, saltata"
 
-#: libpq/hba.c:789
+#: commands/functioncmds.c:1700
 #, c-format
-msgid "IP address and mask do not match in pg_hba.conf file line %d"
-msgstr ""
+msgid "function \"%s\" is already in schema \"%s\""
+msgstr "la funzione \"%s\" è già nello schema \"%s\""
 
-#: libpq/hba.c:847
+#: commands/functioncmds.c:1724
 #, c-format
-msgid "invalid entry in pg_hba.conf file at line %d, token \"%s\""
-msgstr ""
+msgid "function \"%s\" already exists in schema \"%s\""
+msgstr "la funzione \"%s\" esiste già nello schema \"%s\""
 
-#: libpq/hba.c:852
+#: commands/copy.c:310 commands/copy.c:322 commands/copy.c:356
+#: commands/copy.c:366
+msgid "COPY BINARY is not supported to stdout or from stdin"
+msgstr "COPY BINARY non è supportato verso stdout o da stdin"
+
+#: commands/copy.c:444
 #, c-format
-msgid "missing field in pg_hba.conf file at end of line %d"
-msgstr ""
+msgid "could not write to COPY file: %m"
+msgstr "scrittura nel file COPY fallita: %m"
 
-#: guc-file.l:187
-#: libpq/hba.c:1058
-#, fuzzy, c-format
-msgid "could not open configuration file \"%s\": %m"
-msgstr "impossibile aprire il file di controllo \"%s\": %m"
+#: commands/copy.c:456
+msgid "connection lost during COPY to stdout"
+msgstr "connessione persa durante COPY verso stdout"
 
-#: libpq/hba.c:1119
+#: commands/copy.c:497
 #, c-format
-msgid "invalid entry in pg_ident.conf file at line %d, token \"%s\""
-msgstr ""
+msgid "could not read from COPY file: %m"
+msgstr "lettura dal file COPY fallita: %m"
 
-#: libpq/hba.c:1124
+#: commands/copy.c:548
 #, c-format
-msgid "missing entry in pg_ident.conf file at end of line %d"
-msgstr ""
+msgid "COPY from stdin failed: %s"
+msgstr "COPY da stdin fallita: %s"
 
-#: libpq/hba.c:1155
-msgid "cannot use Ident authentication without usermap field"
-msgstr ""
+#: commands/copy.c:564
+#, c-format
+msgid "unexpected message type 0x%02X during COPY from stdin"
+msgstr "messaggio del tipo inaspettato 0x%02X durante COPY da stdin"
 
-#: libpq/hba.c:1213
-#, fuzzy, c-format
-msgid "could not open Ident usermap file \"%s\": %m"
-msgstr "impossibile aprire il file di controllo \"%s\": %m"
+#: commands/copy.c:828
+msgid "cannot specify DELIMITER in BINARY mode"
+msgstr "non è possibile specificare DELIMITER in BINARY mode"
 
-#: libpq/hba.c:1392
-#, c-format
-msgid "could not create socket for Ident connection: %m"
-msgstr "impossibile creare il socket per la connessione Ident: %m"
+#: commands/copy.c:833
+msgid "cannot specify CSV in BINARY mode"
+msgstr "non è possibile specificare CSV in modalità BINARY"
 
-#: libpq/hba.c:1408
-#, c-format
-msgid "could not bind to local address \"%s\": %m"
-msgstr ""
+#: commands/copy.c:838
+msgid "cannot specify NULL in BINARY mode"
+msgstr "non è possibile specificare NULL in BINARY mode"
 
-#: libpq/hba.c:1420
-#, c-format
-msgid "could not connect to Ident server at address \"%s\", port %s: %m"
-msgstr ""
+#: commands/copy.c:860
+msgid "COPY delimiter must be a single ASCII character"
+msgstr "il delimitatore di COPY dev'essere un singolo carattere ASCII"
 
-#: libpq/hba.c:1440
-#, c-format
-msgid "could not send query to Ident server at address \"%s\", port %s: %m"
-msgstr ""
+#: commands/copy.c:867
+msgid "COPY delimiter cannot be newline or carriage return"
+msgstr "Il delimitatore di COPY non può essere una \"nuova riga\" o un \"ritorno carrello\""
 
-#: libpq/hba.c:1455
-#, c-format
-msgid "could not receive response from Ident server at address \"%s\", port %s: %m"
-msgstr ""
+#: commands/copy.c:873
+msgid "COPY null representation cannot use newline or carriage return"
+msgstr "la rappresentazione dei null in COPY non può usare \"nuova riga\" o \"ritorno carrello\""
 
-#: libpq/hba.c:1465
+#: commands/copy.c:890
 #, c-format
-msgid "invalidly formatted response from Ident server: \"%s\""
-msgstr ""
+msgid "COPY delimiter cannot be \"%s\""
+msgstr "il delimitatore di COPY non può essere \"%s\""
 
-#: libpq/hba.c:1500
-#: libpq/hba.c:1531
-#: libpq/hba.c:1599
-#, c-format
-msgid "could not get peer credentials: %m"
-msgstr "impossibile recupeare le credenziali del peer: %m"
+#: commands/copy.c:896
+msgid "COPY HEADER available only in CSV mode"
+msgstr "l'HEADER di COPY è disponibile solo in modalità CSV"
 
-#: libpq/hba.c:1509
-#: libpq/hba.c:1540
-#: libpq/hba.c:1610
-#, c-format
-msgid "local user with ID %d does not exist"
-msgstr "l'utente locale con ID %d non esiste"
+#: commands/copy.c:902
+msgid "COPY quote available only in CSV mode"
+msgstr "il quoting di COPY è disponibile solo in modalità CSV"
 
-#: libpq/hba.c:1622
-msgid "Ident authentication is not supported on local connections on this platform"
-msgstr ""
+#: commands/copy.c:907
+msgid "COPY quote must be a single ASCII character"
+msgstr "il quote di COPY dev'essere un solo carattere ASCII"
 
-#: libpq/hba.c:1665
-#, c-format
-msgid "IDENT code identifies remote user as \"%s\""
-msgstr ""
+#: commands/copy.c:912
+msgid "COPY delimiter and quote must be different"
+msgstr "il delimitatore e il quote di COPY devono essere diversi"
 
-#: libpq/pqcomm.c:248
-#, c-format
-msgid "could not translate host name \"%s\", service \"%s\" to address: %s"
-msgstr ""
+#: commands/copy.c:918
+msgid "COPY escape available only in CSV mode"
+msgstr "l'escape di COPY è disponibile solo in modalità CSV"
 
-#: libpq/pqcomm.c:252
-#, c-format
-msgid "could not translate service \"%s\" to address: %s"
-msgstr ""
+#: commands/copy.c:923
+msgid "COPY escape must be a single ASCII character"
+msgstr "l'escape di COPY dev'essere un solo carattere ASCII"
 
-#: libpq/pqcomm.c:286
-msgid "IPv4"
-msgstr ""
+#: commands/copy.c:929
+msgid "COPY force quote available only in CSV mode"
+msgstr "il \"force quote\" di COPY è disponibile solo in modalità CSV"
 
-#: libpq/pqcomm.c:290
-msgid "IPv6"
-msgstr ""
+#: commands/copy.c:933
+msgid "COPY force quote only available using COPY TO"
+msgstr "il \"force quote\" di COPY è disponibile solo in modalità CSV"
 
-#: libpq/pqcomm.c:295
-msgid "Unix"
-msgstr ""
+#: commands/copy.c:939
+msgid "COPY force not null available only in CSV mode"
+msgstr "il \"force not null\" di COPY è disponibile solo in modalità CSV"
 
-#: libpq/pqcomm.c:300
-#, c-format
-msgid "unrecognized address family %d"
-msgstr ""
+#: commands/copy.c:943
+msgid "COPY force not null only available using COPY FROM"
+msgstr "il \"force not null\" di COPY è disponibile solo in COPY FROM"
 
-#. translator: %s is IPv4, IPv6, or Unix
-#: libpq/pqcomm.c:311
+#: commands/copy.c:949
+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:956
+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:962
+msgid "must be superuser to COPY to or from a file"
+msgstr "bisogna essere un superutente per eseguire un COPY da o verso un file"
+
+#: commands/copy.c:963
+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:994
 #, c-format
-msgid "could not create %s socket: %m"
-msgstr ""
+msgid "table \"%s\" does not have OIDs"
+msgstr "la tabella \"%s\" non ha OID"
 
-#: libpq/pqcomm.c:323
+#: commands/copy.c:1013
+msgid "COPY (SELECT) WITH OIDS is not supported"
+msgstr "COPY (SELECT) WITH OIDS non è supportata"
+
+#: commands/copy.c:1040
+msgid "COPY (SELECT INTO) is not supported"
+msgstr "COPY (SELECT INTO) non è supportata"
+
+#: commands/copy.c:1094
 #, c-format
-msgid "setsockopt(SO_REUSEADDR) failed: %m"
-msgstr ""
+msgid "FORCE QUOTE column \"%s\" not referenced by COPY"
+msgstr "la colonna FORCE QUOTE \"%s\" non è referenziata da COPY"
 
-#: libpq/pqcomm.c:337
+#: commands/copy.c:1116
 #, c-format
-msgid "setsockopt(IPV6_V6ONLY) failed: %m"
-msgstr ""
+msgid "FORCE NOT NULL column \"%s\" not referenced by COPY"
+msgstr "la colonna FORCE NOT NULL \"%s\" non è referenziata da COPY"
 
-#. translator: %s is IPv4, IPv6, or Unix
-#: libpq/pqcomm.c:356
+#: commands/copy.c:1193
 #, c-format
-msgid "could not bind %s socket: %m"
-msgstr ""
+msgid "cannot copy from view \"%s\""
+msgstr "non è possibile copiare dalla vista \"%s\""
 
-#: libpq/pqcomm.c:359
+#: commands/copy.c:1195
+msgid "Try the COPY (SELECT ...) TO variant."
+msgstr "Prova la variante COPY (SELECT ...) TO."
+
+#: commands/copy.c:1199
 #, c-format
-msgid "Is another postmaster already running on port %d? If not, remove socket file \"%s\" and retry."
-msgstr ""
+msgid "cannot copy from sequence \"%s\""
+msgstr "non è possibile copiare dalla sequenza \"%s\""
 
-#: libpq/pqcomm.c:362
+#: commands/copy.c:1204
 #, c-format
-msgid "Is another postmaster already running on port %d? If not, wait a few seconds and retry."
-msgstr ""
+msgid "cannot copy from non-table relation \"%s\""
+msgstr "non è possibile copiare dalla relazione \"%s\" perché non è una tabella"
 
-#. translator: %s is IPv4, IPv6, or Unix
-#: libpq/pqcomm.c:396
+#: commands/copy.c:1228
+msgid "relative path not allowed for COPY to file"
+msgstr "i percorsi relativi non sono consentiti per il COPY verso un file"
+
+#: commands/copy.c:1237
 #, c-format
-msgid "could not listen on %s socket: %m"
-msgstr ""
+msgid "could not open file \"%s\" for writing: %m"
+msgstr "apertura del file \"%s\" in scrittura fallita: %m"
 
-#: libpq/pqcomm.c:486
-#, fuzzy, c-format
-msgid "could not set group of file \"%s\": %m"
-msgstr "impossibile crfeare file di controllo \"%s\": %m"
+#: commands/copy.c:1244 commands/copy.c:1739
+#, c-format
+msgid "\"%s\" is a directory"
+msgstr "\"%s\" è una directory"
 
-#: libpq/pqcomm.c:497
-#, fuzzy, c-format
-msgid "could not set permissions of file \"%s\": %m"
-msgstr "impossibile crfeare file di controllo \"%s\": %m"
+#: commands/copy.c:1530
+#, c-format
+msgid "COPY %s, line %d, column %s"
+msgstr "COPY %s, riga %d, colonna %s"
 
-#: libpq/pqcomm.c:527
+#: commands/copy.c:1534 commands/copy.c:1579
 #, c-format
-msgid "could not accept new connection: %m"
-msgstr ""
+msgid "COPY %s, line %d"
+msgstr "COPY %s, riga %d"
 
-#: libpq/pqcomm.c:679
+#: commands/copy.c:1545
 #, c-format
-msgid "could not receive data from client: %m"
-msgstr ""
+msgid "COPY %s, line %d, column %s: \"%s\""
+msgstr "COPY %s, riga %d, colonna %s: \"%s\""
 
-#: libpq/pqcomm.c:842
-msgid "unexpected EOF within message length word"
-msgstr ""
+#: commands/copy.c:1553
+#, c-format
+msgid "COPY %s, line %d, column %s: null input"
+msgstr "COPY %s, riga %d, colonna %s: input nullo"
 
-#: libpq/pqcomm.c:854
-msgid "invalid message length"
-msgstr ""
+#: commands/copy.c:1565
+#, c-format
+msgid "COPY %s, line %d: \"%s\""
+msgstr "COPY %s, riga %d: \"%s\""
 
-#: libpq/pqcomm.c:868
-msgid "incomplete message from client"
-msgstr ""
+#: commands/copy.c:1667
+#, c-format
+msgid "cannot copy to view \"%s\""
+msgstr "non è possibile copiare verso la vista \"%s\""
 
-#: libpq/pqcomm.c:947
+#: commands/copy.c:1672
 #, c-format
-msgid "could not send data to client: %m"
-msgstr ""
+msgid "cannot copy to sequence \"%s\""
+msgstr "non è possibile copiare verso sequenza \"%s\""
 
-#: libpq/pqformat.c:443
-msgid "no data left in message"
-msgstr ""
+#: commands/copy.c:1677
+#, c-format
+msgid "cannot copy to non-table relation \"%s\""
+msgstr "non è possibile copiare verso la relazione \"%s\" perché non è una tabella"
 
-#: libpq/pqformat.c:591
-#: libpq/pqformat.c:609
-#: libpq/pqformat.c:630
-#: utils/adt/arrayfuncs.c:1258
-#: utils/adt/rowtypes.c:523
-msgid "insufficient data left in message"
-msgstr ""
+#: commands/copy.c:1840
+msgid "COPY file signature not recognized"
+msgstr "formato del file COPY non riconosciuto"
 
-#: libpq/pqformat.c:671
-msgid "invalid string in message"
-msgstr ""
+#: commands/copy.c:1845
+msgid "invalid COPY file header (missing flags)"
+msgstr "intestazione del file COPY non valida (flag mancanti)"
 
-#: libpq/pqformat.c:687
-msgid "invalid message format"
-msgstr ""
+#: commands/copy.c:1851
+msgid "unrecognized critical flags in COPY file header"
+msgstr "alcune flag critici non sono stati riconosciuti nell'intestazione del file COPY"
 
-#: main/main.c:94
-#, c-format
-msgid "%s: setsysinfo failed: %s\n"
-msgstr ""
+#: commands/copy.c:1857
+msgid "invalid COPY file header (missing length)"
+msgstr "intestazione del file COPY non valida (manca la lunghezza)"
 
-#: main/main.c:112
-#, c-format
-msgid "%s: WSAStartup failed: %d\n"
-msgstr ""
+#: commands/copy.c:1864
+msgid "invalid COPY file header (wrong length)"
+msgstr "intestazione del file COPY non valida (lunghezza errata)"
 
-#: main/main.c:215
-msgid ""
-"\"root\" execution of the PostgreSQL server is not permitted.\n"
-"The server must be started under an unprivileged user ID to prevent\n"
-"possible system security compromise.  See the documentation for\n"
-"more information on how to properly start the server.\n"
-msgstr ""
+#: commands/copy.c:1953
+msgid "missing data for OID column"
+msgstr "dati per la colonna OID mancanti"
 
-#: main/main.c:234
-#, c-format
-msgid "%s: real and effective user IDs must match\n"
-msgstr ""
+#: commands/copy.c:1959
+msgid "null OID in COPY data"
+msgstr "OID nullo nei dati da COPY"
 
-#: main/main.c:241
-msgid ""
-"execution of PostgreSQL by a user with administrative permissions is not permitted.\n"
-"The server must be started under an unprivileged user ID to prevent\n"
-"possible system security compromise.  See the documentation for\n"
-"more information on how to properly start the server.\n"
-msgstr ""
+#: commands/copy.c:1969 commands/copy.c:2041
+msgid "invalid OID in COPY data"
+msgstr "OID non valido nei dati da COPY"
 
-#: main/main.c:301
+#: commands/copy.c:1984
 #, c-format
-msgid "%s: invalid effective UID: %d\n"
-msgstr ""
+msgid "missing data for column \"%s\""
+msgstr "dati mancanti per la colonna \"%s\""
 
-#: main/main.c:314
+#: commands/copy.c:2025
 #, c-format
-msgid "%s: could not determine user name (GetUserName failed)\n"
-msgstr ""
+msgid "row field count is %d, expected %d"
+msgstr "il numero di campi è %d, ne erano attesi %d"
 
-#: nodes/params.c:114
-#, c-format
-msgid "no value found for parameter \"%s\""
-msgstr ""
+#: commands/copy.c:2440 commands/copy.c:2457
+msgid "literal carriage return found in data"
+msgstr "\"ritorno carrello\" trovato nei dati"
 
-#: nodes/params.c:119
-#, c-format
-msgid "no value found for parameter %d"
-msgstr ""
+#: commands/copy.c:2441 commands/copy.c:2458
+msgid "unquoted carriage return found in data"
+msgstr "\"ritorno carrello\" non quotato trovato nei dati"
 
-#: optimizer/path/allpaths.c:224
-#, fuzzy
-msgid "SELECT FOR UPDATE is not supported for inheritance queries"
-msgstr "SELECT FOR UPDATE non è consentito con la clausola DISTINCT"
+#: commands/copy.c:2443 commands/copy.c:2460
+msgid "Use \"\\r\" to represent carriage return."
+msgstr "Usa \"\\r\" per rappresentare i caratteri \"ritorno carrello\"."
 
-#: optimizer/plan/initsplan.c:282
-#: optimizer/prep/prepjointree.c:366
-msgid "UNION JOIN is not implemented"
-msgstr ""
+#: commands/copy.c:2444 commands/copy.c:2461
+msgid "Use quoted CSV field to represent carriage return."
+msgstr "Usa un campo CSV quotato per rappresentare i caratteri \"ritorno carrello\"."
 
-#: optimizer/plan/initsplan.c:339
-msgid "SELECT FOR UPDATE cannot be applied to the nullable side of an outer join"
-msgstr ""
+#: commands/copy.c:2473
+msgid "literal newline found in data"
+msgstr "\"nuova riga\" letterale trovato nei dati"
 
-#: optimizer/plan/initsplan.c:743
-#, c-format
-msgid "could not identify an equality operator for types %s and %s"
-msgstr ""
+#: commands/copy.c:2474
+msgid "unquoted newline found in data"
+msgstr "\"nuova riga\" non quotato trovato nei dati"
 
-#: optimizer/plan/initsplan.c:756
-#, c-format
-msgid "equality operator for types %s and %s should be merge-joinable, but isn't"
-msgstr ""
+#: commands/copy.c:2476
+msgid "Use \"\\n\" to represent newline."
+msgstr "Usa \"\\n\" per rappresentare i caratteri \"nuova riga\"."
 
-#: optimizer/plan/planner.c:625
-#: parser/analyze.c:1933
-#: parser/analyze.c:2099
-#: parser/analyze.c:2710
-msgid "SELECT FOR UPDATE is not allowed with UNION/INTERSECT/EXCEPT"
-msgstr ""
+#: commands/copy.c:2477
+msgid "Use quoted CSV field to represent newline."
+msgstr "Usa un campo CSV quotato per rappresentare i caratteri \"nuova riga\"."
 
-#: optimizer/plan/planner.c:682
-#, fuzzy
-msgid "SELECT FOR UPDATE is not allowed in subqueries"
-msgstr "SELECT FOR UPDATE non è consentito con AGGREGATE"
+#: commands/copy.c:2523 commands/copy.c:2559
+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\""
 
-#: optimizer/util/clauses.c:2295
-#, c-format
-msgid "SQL function \"%s\" during inlining"
-msgstr ""
+#: commands/copy.c:2532 commands/copy.c:2548
+msgid "end-of-copy marker corrupt"
+msgstr "il marcatore di fine copia è corrotto"
 
-#: parser/parse_clause.c:363
-#, c-format
-msgid "JOIN/ON clause refers to \"%s\", which is not part of JOIN"
-msgstr ""
+#: commands/copy.c:2675 commands/copy.c:2710 commands/copy.c:2890
+#: commands/copy.c:2926
+msgid "extra data after last expected column"
+msgstr "ci sono dati in eccesso dopo l'ultima colonna attesa"
 
-#: gram.y:5172
-#: parser/parse_clause.c:423
-msgid "subquery in FROM must have an alias"
-msgstr ""
+#: commands/copy.c:2996
+msgid "unterminated CSV quoted field"
+msgstr "campo CSV tra virgolette non terminato"
 
-#: parser/parse_clause.c:446
-msgid "subquery in FROM may not have SELECT INTO"
-msgstr ""
+#: commands/copy.c:3034 commands/copy.c:3053
+msgid "unexpected EOF in COPY data"
+msgstr "fine file inattesa dei dati da COPY"
 
-#: parser/parse_clause.c:468
-msgid "subquery in FROM may not refer to other relations of same query level"
-msgstr ""
+#: commands/copy.c:3043
+msgid "invalid field size"
+msgstr "dimensione del campo non valida"
 
-#: parser/parse_clause.c:523
-msgid "function expression in FROM may not refer to other relations of same query level"
-msgstr ""
+#: commands/copy.c:3066
+msgid "incorrect binary data format"
+msgstr "formato di dati binari non corretto"
 
-#: parser/parse_clause.c:535
-msgid "cannot use aggregate function in function expression in FROM"
-msgstr ""
+#: commands/cluster.c:118 commands/cluster.c:460
+msgid "cannot cluster temporary tables of other sessions"
+msgstr "non è possibile raggruppare tabelle temporanee di altre sessioni"
 
-#: parser/parse_clause.c:755
+#: commands/cluster.c:149
 #, c-format
-msgid "column name \"%s\" appears more than once in USING clause"
-msgstr ""
+msgid "there is no previously clustered index for table \"%s\""
+msgstr "non esiste un indice già raggruppato per la tabella \"%s\""
 
-#: parser/parse_clause.c:770
+#: commands/cluster.c:367
 #, c-format
-msgid "common column name \"%s\" appears more than once in left table"
-msgstr ""
+msgid "\"%s\" is not an index for table \"%s\""
+msgstr "\"%s\" non è un indice per la tabella \"%s\""
 
-#: parser/parse_clause.c:779
+#: commands/cluster.c:380
 #, c-format
-msgid "column \"%s\" specified in USING clause does not exist in left table"
-msgstr ""
+msgid "cannot cluster on partial index \"%s\""
+msgstr "non è possibile raggruppare sull'indice parziale \"%s\""
 
-#: parser/parse_clause.c:793
+#: commands/cluster.c:386
 #, c-format
-msgid "common column name \"%s\" appears more than once in right table"
-msgstr ""
+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"
 
-#: parser/parse_clause.c:802
+#: commands/cluster.c:406
 #, c-format
-msgid "column \"%s\" specified in USING clause does not exist in right table"
-msgstr ""
+msgid "cannot cluster on index \"%s\" because access method does not handle null values"
+msgstr "non è possibile raggruppare sull'indice \"%s\" perché il metodo di accesso non gestisce i valori nulli"
 
-#: parser/parse_clause.c:854
+#: commands/cluster.c:409
 #, c-format
-msgid "column alias list for \"%s\" has too many entries"
-msgstr ""
+msgid "You might be able to work around this by marking column \"%s\" NOT NULL, or use ALTER TABLE ... SET WITHOUT CLUSTER to remove the cluster specification from the table."
+msgstr "Potresti aggirare il problema marcando la colonna \"%s\" NOT NULL, o usando ALTER TABLE ... SET WITHOUT CLUSTER per rimuovere la specifica di raggruppamento dalla tabella."
 
-#. translator: %s is name of a SQL construct, eg LIMIT
-#: parser/parse_clause.c:1047
+#: commands/cluster.c:411
 #, c-format
-msgid "argument of %s must not contain variables"
-msgstr ""
+msgid "You might be able to work around this by marking column \"%s\" NOT NULL."
+msgstr "Potresti aggirare il problema marcando la colonna \"%s\" NOT NULL."
 
-#. translator: %s is name of a SQL construct, eg LIMIT
-#: parser/parse_clause.c:1055
+#: commands/cluster.c:422
 #, c-format
-msgid "argument of %s must not contain aggregates"
-msgstr ""
-
-#. translator: %s is name of a SQL construct, eg LIMIT
-#: parser/parse_clause.c:1063
-#, fuzzy, c-format
-msgid "argument of %s must not contain subqueries"
-msgstr "l'argomento di %s non deve restituire un set"
+msgid "cannot cluster on expressional index \"%s\" because its index access method does not handle null values"
+msgstr "non è possibile raggruppare sull'indice funzionale \"%s\" perché il suo metodo di accesso non gestisce i valori nulli"
 
-#: parser/parse_clause.c:1175
+#: commands/cluster.c:437
 #, c-format
-msgid "%s \"%s\" is ambiguous"
-msgstr ""
+msgid "cannot cluster on invalid index \"%s\""
+msgstr "non è possibile raggruppare sull'indice non valido \"%s\""
 
-#. translator: %s is name of a SQL construct, eg ORDER BY
-#: parser/parse_clause.c:1197
+#: commands/cluster.c:450
 #, c-format
-msgid "non-integer constant in %s"
-msgstr ""
+msgid "\"%s\" is a system catalog"
+msgstr "\"%s\" è un catalogo di sistema"
 
-#  translator: %s is name of a SQL construct, eg ORDER BY
-#: parser/parse_clause.c:1214
+#: commands/vacuumlazy.c:227
 #, c-format
-msgid "%s position %d is not in select list"
-msgstr ""
+msgid "relation \"%s.%s\" contains more than \"max_fsm_pages\" pages with useful free space"
+msgstr "la relazione \"%s.%s\" contiene più pagine di \"max_fsm_pages\" con spazio libero utile"
 
-#: parser/parse_clause.c:1407
-msgid "for SELECT DISTINCT, ORDER BY expressions must appear in select list"
-msgstr ""
+#: commands/vacuumlazy.c:232
+msgid "Consider using VACUUM FULL on this relation or increasing the configuration parameter \"max_fsm_pages\"."
+msgstr "Considera l'uso di VACUUM FULL sulla relazione o incrementa il parametro di configurazione \"max_fsm_pages\"."
 
-#: parser/parse_clause.c:1447
-msgid "SELECT DISTINCT ON expressions must match initial ORDER BY expressions"
-msgstr ""
+#: commands/vacuumlazy.c:233
+msgid "Consider increasing the configuration parameter \"max_fsm_pages\"."
+msgstr "Considera di incrementare il parametro di configurazione \"max_fsm_pages\"."
 
-#: parser/analyze.c:446
-msgid "CREATE VIEW specifies more column names than columns"
+#: commands/vacuumlazy.c:253
+#, c-format
+msgid ""
+"automatic vacuum of table \"%s.%s.%s\": index scans: %d\n"
+"pages: %d removed, %d remain\n"
+"tuples: %.0f removed, %.0f remain\n"
+"system usage: %s"
 msgstr ""
+"pulizia automatica della tabella \"%s.%s.%s\": scansioni di indici: %d\n"
+"pagine: %d rimosse, %d restanti\n"
+"tuple: %.0f rimosse, %.0f restanti\n"
+"utilizzo del sistema: %s"
 
-#: parser/analyze.c:583
-msgid "INSERT ... SELECT may not specify INTO"
-msgstr ""
+#: commands/vacuumlazy.c:303 commands/vacuum.c:1319
+#, c-format
+msgid "vacuuming \"%s.%s\""
+msgstr "pulizia di \"%s.%s\""
 
-#: parser/analyze.c:671
-msgid "INSERT has more expressions than target columns"
-msgstr ""
+#: commands/vacuumlazy.c:388 commands/vacuum.c:1377
+#, c-format
+msgid "relation \"%s\" page %u is uninitialized --- fixing"
+msgstr "la relazione \"%s\" pagina %u non è inizializzata --- in correzione"
 
-#: parser/analyze.c:692
-msgid "INSERT has more target columns than expressions"
-msgstr ""
+#: commands/vacuumlazy.c:618
+#, c-format
+msgid "\"%s\": removed %.0f row versions in %u pages"
+msgstr "\"%s\": %.0f versioni di riga rimosse in %u pagine"
 
-#: parser/analyze.c:865
+#: commands/vacuumlazy.c:623 commands/vacuum.c:1798
 #, c-format
-msgid "%s will create implicit sequence \"%s\" for serial column \"%s.%s\""
-msgstr ""
+msgid "\"%s\": found %.0f removable, %.0f nonremovable row versions in %u pages"
+msgstr "\"%s\": trovate %.0f versioni di riga rimovibili, %.0f non rimovibili in %u pagine"
 
-#: parser/analyze.c:948
-#: parser/analyze.c:958
+#: commands/vacuumlazy.c:626
 #, c-format
-msgid "conflicting NULL/NOT NULL declarations for column \"%s\" of table \"%s\""
+msgid ""
+"%.0f dead row versions cannot be removed yet.\n"
+"There were %.0f unused item pointers.\n"
+"%u pages contain useful free space.\n"
+"%u pages are entirely empty.\n"
+"%s."
 msgstr ""
+"%.0f versioni di riga morte non possono essere ancora rimosse.\n"
+"C'erano %.0f puntatori ad oggetti non usati.\n"
+"%u pagine contengono spazio libero utile.\n"
+"%u pagine sono completamente vuote.\n"
+"%s."
 
-#: parser/analyze.c:968
+#: commands/vacuumlazy.c:682
 #, c-format
-msgid "multiple default values specified for column \"%s\" of table \"%s\""
-msgstr ""
+msgid "\"%s\": removed %d row versions in %d pages"
+msgstr "\"%s\": %d versioni di riga rimosse in %d pagine"
 
-#: parser/analyze.c:1311
+#: commands/vacuumlazy.c:685 commands/vacuumlazy.c:777
+#: commands/vacuumlazy.c:928 commands/vacuum.c:2720
 #, c-format
-msgid "column \"%s\" appears twice in primary key constraint"
-msgstr ""
+msgid "%s."
+msgstr "%s."
 
-#: parser/analyze.c:1316
+#: commands/vacuumlazy.c:774
 #, c-format
-msgid "column \"%s\" appears twice in unique constraint"
-msgstr ""
+msgid "scanned index \"%s\" to remove %d row versions"
+msgstr "effettuata la scansione dell'indice \"%s\" per rimuovere %d versioni di riga"
 
-#: parser/analyze.c:1499
-msgid "index expression may not return a set"
-msgstr ""
+#: commands/vacuumlazy.c:811 commands/vacuum.c:3328 commands/vacuum.c:3398
+#, 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"
 
-#: parser/analyze.c:1591
-msgid "rule WHERE condition may not contain references to other relations"
+#: commands/vacuumlazy.c:815 commands/vacuum.c:3402
+#, c-format
+msgid ""
+"%.0f index row versions were removed.\n"
+"%u index pages have been deleted, %u are currently reusable.\n"
+"%s."
 msgstr ""
+"%.0f versioni di riga dell'indice sono state rimosse.\n"
+"%u pagine dell'indice sono state cancellate, %u sono attualmente riusabili.\n"
+"%s."
 
-#: parser/analyze.c:1597
-msgid "rule WHERE condition may not contain aggregate functions"
-msgstr ""
+#: commands/vacuumlazy.c:925 commands/vacuum.c:3245
+#, c-format
+msgid "\"%s\": truncated %u to %u pages"
+msgstr "\"%s\": %u pagine ridotte a %u"
 
-#: parser/analyze.c:1668
-msgid "rules with WHERE conditions may only have SELECT, INSERT, UPDATE, or DELETE actions"
-msgstr ""
+#: commands/dbcommands.c:161
+msgid "LOCATION is not supported anymore"
+msgstr "LOCATION non è più supportato"
 
-#: parser/analyze.c:1687
-#: parser/analyze.c:1759
-#: rewrite/rewriteHandler.c:177
-#: rewrite/rewriteManip.c:749
-#: rewrite/rewriteManip.c:805
-msgid "conditional UNION/INTERSECT/EXCEPT statements are not implemented"
-msgstr ""
+#: commands/dbcommands.c:162
+msgid "Consider using tablespaces instead."
+msgstr "Puoi prendere in considerazione l'uso dei tablespace."
 
-#: parser/analyze.c:1705
-msgid "ON SELECT rule may not use OLD"
-msgstr ""
+#: commands/dbcommands.c:221
+msgid "permission denied to create database"
+msgstr "permesso di creare il database negato"
 
-#: parser/analyze.c:1709
-msgid "ON SELECT rule may not use NEW"
-msgstr ""
+#: commands/dbcommands.c:243
+#, c-format
+msgid "template database \"%s\" does not exist"
+msgstr "il modello di database \"%s\" non esiste"
 
-#: parser/analyze.c:1718
-msgid "ON INSERT rule may not use OLD"
-msgstr ""
+#: commands/dbcommands.c:255
+#, c-format
+msgid "permission denied to copy database \"%s\""
+msgstr "permesso di copiare il database \"%s\" negato"
 
-#: parser/analyze.c:1724
-msgid "ON DELETE rule may not use NEW"
-msgstr ""
+#: commands/dbcommands.c:267
+#, c-format
+msgid "invalid server encoding %d"
+msgstr "codifica del server non valida: %d"
 
-#: parser/analyze.c:2056
-msgid "ORDER BY on a UNION/INTERSECT/EXCEPT result must be on one of the result columns"
-msgstr ""
+#: commands/dbcommands.c:296
+#, c-format
+msgid "encoding %s does not match server's locale %s"
+msgstr "la codifica %s non corrisponde al locale del server %s"
 
-#: parser/analyze.c:2094
-msgid "INTO is only allowed on first SELECT of UNION/INTERSECT/EXCEPT"
-msgstr ""
+#: commands/dbcommands.c:299
+#, c-format
+msgid "The server's LC_CTYPE setting requires encoding %s."
+msgstr "L'impostazione LC_CTYPE del server richiede la codifica %s."
 
-#: parser/analyze.c:2155
-msgid "UNION/INTERSECT/EXCEPT member statement may not refer to other relations of same query level"
-msgstr ""
+#: commands/dbcommands.c:326
+msgid "pg_global cannot be used as default tablespace"
+msgstr "pg_global non può essere usato come tablespace predefinito"
 
-#: parser/analyze.c:2210
+#: commands/dbcommands.c:352
 #, c-format
-msgid "each %s query must have the same number of columns"
-msgstr ""
+msgid "cannot assign new default tablespace \"%s\""
+msgstr "non è possibile assegnare il nuovo tablespace predefinito \"%s\""
 
-#: parser/analyze.c:2282
-msgid "CREATE TABLE AS specifies too many column names"
-msgstr ""
+#: commands/dbcommands.c:354
+#, 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."
 
-#: parser/analyze.c:2569
-msgid "cannot specify both SCROLL and NO SCROLL"
-msgstr "impossibile specificare sia SCROLL che NO SCROLL"
+#: commands/dbcommands.c:374 commands/dbcommands.c:823
+#, c-format
+msgid "database \"%s\" already exists"
+msgstr "il database \"%s\" esiste già"
 
-#: parser/analyze.c:2656
+#: commands/dbcommands.c:388
 #, c-format
-msgid "wrong number of parameters for prepared statement \"%s\""
-msgstr "numero errato di parametri per l'istruzione preparata \"%s\""
+msgid "source database \"%s\" is being accessed by other users"
+msgstr "il database sorgente \"%s\" ha attualmente altri utenti collegati"
 
-#: parser/analyze.c:2658
+#: commands/dbcommands.c:664
 #, c-format
-msgid "Expected %d parameters but got %d."
-msgstr "Erano attesi %d parametri ma ottenuti %d."
+msgid "database \"%s\" does not exist, skipping"
+msgstr "il database \"%s\" non esiste, saltato"
 
-#: parser/analyze.c:2673
-#, fuzzy
-msgid "cannot use subquery in EXECUTE parameter"
-msgstr "non è possibile usare aggregati nei parameti di EXECUTE"
+#: commands/dbcommands.c:685
+msgid "cannot drop a template database"
+msgstr "non è possibile eliminare un modello di database"
 
-#: parser/analyze.c:2677
-#, fuzzy
-msgid "cannot use aggregate function in EXECUTE parameter"
-msgstr "non è possibile usare aggregati nei parameti di EXECUTE"
+#: commands/dbcommands.c:691
+msgid "cannot drop the currently open database"
+msgstr "non si può eliminare il database aperto attualmente"
 
-#: parser/analyze.c:2689
+#: commands/dbcommands.c:702 commands/dbcommands.c:845
 #, c-format
-msgid "parameter $%d of type %s cannot be coerced to the expected type %s"
-msgstr "il parametro %d del tipo %s non può essere forzato al previsto tipo %s "
-
-#: parser/analyze.c:2714
-msgid "SELECT FOR UPDATE is not allowed with DISTINCT clause"
-msgstr "SELECT FOR UPDATE non è consentito con la clausola DISTINCT"
+msgid "database \"%s\" is being accessed by other users"
+msgstr "il database \"%s\" è attualmente utilizzato da altri utenti"
 
-#: parser/analyze.c:2718
-msgid "SELECT FOR UPDATE is not allowed with GROUP BY clause"
-msgstr "SELECT FOR UPDATE non è consentito con la clausola GROUP BY"
+#: commands/dbcommands.c:814
+msgid "permission denied to rename database"
+msgstr "permesso di rinominare il database negato"
 
-#: parser/analyze.c:2722
-#, fuzzy
-msgid "SELECT FOR UPDATE is not allowed with aggregate functions"
-msgstr "SELECT FOR UPDATE non è consentito con la clausola DISTINCT"
+#: commands/dbcommands.c:834
+msgid "current database cannot be renamed"
+msgstr "il database corrente non può essere rinominato"
 
-#: parser/analyze.c:2804
-msgid "SELECT FOR UPDATE cannot be applied to a join"
-msgstr ""
+#: commands/dbcommands.c:1145
+msgid "permission denied to change owner of database"
+msgstr "permesso di cambiare il proprietario del database negato"
 
-#: parser/analyze.c:2809
-#, fuzzy
-msgid "SELECT FOR UPDATE cannot be applied to NEW or OLD"
-msgstr "SELECT FOR UPDATE non è consentito con AGGREGATE"
+#: commands/dbcommands.c:1384 commands/dbcommands.c:1563
+#: commands/dbcommands.c:1602
+#, 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\""
 
-#: parser/analyze.c:2814
-#, fuzzy
-msgid "SELECT FOR UPDATE cannot be applied to a function"
-msgstr "SELECT FOR UPDATE non è consentito con la clausola DISTINCT"
+#: commands/indexcmds.c:142
+msgid "must specify at least one column"
+msgstr "occorre specificare almeno una colonna"
 
-#: parser/analyze.c:2827
+#: commands/indexcmds.c:146
 #, c-format
-msgid "relation \"%s\" in FOR UPDATE clause not found in FROM clause"
-msgstr "relazione \"%s\" della clausola FOR UPDATE non trovata nella clausola FROM"
+msgid "cannot use more than %d columns in an index"
+msgstr "non è possibile usare più di %d colonne in un indice"
 
-#: parser/analyze.c:2874
-msgid "misplaced DEFERRABLE clause"
-msgstr "clausola DEFERRABLE malposizionata"
+#: commands/indexcmds.c:176
+msgid "cannot create indexes on temporary tables of other sessions"
+msgstr "non è possibile creare indici su tabelle temporanee di altre sessioni"
 
-#: parser/analyze.c:2878
-#: parser/analyze.c:2891
-msgid "multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed"
-msgstr "clausola DEFERRABLE/NOT DEFERRABLE multiple non consentite"
+#: commands/indexcmds.c:269
+msgid "substituting access method \"gist\" for obsolete method \"rtree\""
+msgstr "sostituzione del metodo di accesso \"gist\" per il metodo obsoleto \"rtree\""
 
-#: parser/analyze.c:2887
-msgid "misplaced NOT DEFERRABLE clause"
-msgstr "clausola NOT DEFERRABLE malposizionata"
+#: commands/indexcmds.c:279 commands/opclasscmds.c:288
+#: commands/opclasscmds.c:681 commands/opclasscmds.c:784
+#: commands/opclasscmds.c:1518 commands/opclasscmds.c:1581
+#: commands/opclasscmds.c:1749 commands/opclasscmds.c:1849
+#: commands/opclasscmds.c:1946 commands/opclasscmds.c:2094
+#: commands/comment.c:1236 commands/comment.c:1322
+#, c-format
+msgid "access method \"%s\" does not exist"
+msgstr "Il metodo di accesso \"%s\" non esiste"
 
-#: gram.y:2369
-#: gram.y:2384
-#: parser/analyze.c:2898
-#: parser/analyze.c:2922
-#, fuzzy
-msgid "constraint declared INITIALLY DEFERRED must be DEFERRABLE"
-msgstr "la condizione INITIALLY DEFERRED  deve essere DEFERRABLE"
+#: commands/indexcmds.c:288
+#, c-format
+msgid "access method \"%s\" does not support unique indexes"
+msgstr "il metodo di accesso \"%s\" non supporta gli indici univoci"
 
-#: parser/analyze.c:2905
-msgid "misplaced INITIALLY DEFERRED clause"
-msgstr "clausola INITIALLY DEFERRED mal posizionata"
+#: commands/indexcmds.c:293
+#, c-format
+msgid "access method \"%s\" does not support multicolumn indexes"
+msgstr "il metodo di accesso \"%s\" non supporta gli indici multicolonna"
 
-#: parser/analyze.c:2909
-#: parser/analyze.c:2933
-msgid "multiple INITIALLY IMMEDIATE/DEFERRED clauses not allowed"
-msgstr "clausole INITIALLY IMMEDIATE/DEFERRED  multiple non sono consentite"
+#: commands/indexcmds.c:326 parser/parse_utilcmd.c:1039
+#: parser/parse_utilcmd.c:1122
+#, 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\""
 
-#: parser/analyze.c:2929
-msgid "misplaced INITIALLY IMMEDIATE clause"
-msgstr "clausola INITIALLY IMMEDIATE mal posizionata"
+#: commands/indexcmds.c:343
+msgid "primary keys cannot be expressions"
+msgstr "le chiavi primarie non possono essere delle espressioni"
 
-#: parser/analyze.c:2982
+#: commands/indexcmds.c:373 commands/indexcmds.c:736
+#: parser/parse_utilcmd.c:1237
 #, c-format
-msgid "CREATE specifies a schema (%s) different from the one being created (%s)"
-msgstr "CREATE specifica uno shcema (%s) differente da quello in creazione (%s)"
+msgid "column \"%s\" named in key does not exist"
+msgstr "la colonna \"%s\" nominata nella chiave non esiste"
 
-#: parser/analyze.c:3136
-#: parser/parse_coerce.c:221
-#: parser/parse_expr.c:116
-#: parser/parse_expr.c:122
+#: commands/indexcmds.c:428
 #, c-format
-msgid "there is no parameter $%d"
-msgstr "parametro $%d non presente"
+msgid "%s %s will create implicit index \"%s\" for table \"%s\""
+msgstr "%s %s creerà un indice implicito \"%s\" per la tabella \"%s\""
 
-#: parser/analyze.c:3141
-#: tcop/postgres.c:1194
-#, fuzzy, c-format
-msgid "could not determine data type of parameter $%d"
-msgstr "impossibile determinare il tipo di dato del parametro $%d"
+#: commands/indexcmds.c:677
+msgid "cannot use subquery in index predicate"
+msgstr "non è possibile usare sottoquery nel predicato dell'indice"
 
-#: parser/parse_agg.c:120
-msgid "aggregates not allowed in WHERE clause"
-msgstr "gli aggregati non sono permessi nella clausola WHERE"
+#: commands/indexcmds.c:681
+msgid "cannot use aggregate in index predicate"
+msgstr "non si possono usare funzioni di aggregazione nel predicato dell'indice"
 
-#: parser/parse_agg.c:124
-msgid "aggregates not allowed in JOIN conditions"
-msgstr "gli aggregati non sono consentiti nelle condizioni JOIN"
+#: commands/indexcmds.c:690
+msgid "functions in index predicate must be marked IMMUTABLE"
+msgstr "le funzioni nel predicato dell'indice devono essere marcate IMMUTABLE"
 
-#: parser/parse_agg.c:143
-msgid "aggregates not allowed in GROUP BY clause"
-msgstr "gli aggregati non sono consentiti nella clausola GROUP BY"
+#: commands/indexcmds.c:774
+msgid "cannot use subquery in index expression"
+msgstr "non si possono usare sottoquery nell'espressione dell'indice"
 
-#: parser/parse_agg.c:316
-#, fuzzy, c-format
-msgid "column \"%s.%s\" must appear in the GROUP BY clause or be used in an aggregate function"
-msgstr "l'attributo \"%s.%s\" deve raggrouppato o usato in un aggregato"
+#: commands/indexcmds.c:778
+msgid "cannot use aggregate function in index expression"
+msgstr "non si possono usare funzioni di aggregazione nell'espressione dell'indice"
 
-#: parser/parse_agg.c:321
-#, fuzzy, c-format
-msgid "subquery uses ungrouped column \"%s.%s\" from outer query"
-msgstr "sotto-select usa un attributo \"%s.%s\" non raggruppato da una query esterna"
+#: commands/indexcmds.c:788
+msgid "functions in index expression must be marked IMMUTABLE"
+msgstr "le funzioni nell'espressione dell'indice devono essere marcate IMMUTABLE"
 
-#: parser/parse_relation.c:174
-#: parser/parse_relation.c:189
+#: commands/indexcmds.c:825
 #, c-format
-msgid "table reference \"%s\" is ambiguous"
-msgstr ""
+msgid "access method \"%s\" does not support ASC/DESC options"
+msgstr "il metodo di accesso \"%s\" non supporta le opzioni ASC/DESC"
 
-#: parser/parse_relation.c:249
-#: parser/parse_relation.c:264
+#: commands/indexcmds.c:830
 #, c-format
-msgid "table reference %u is ambiguous"
-msgstr ""
+msgid "access method \"%s\" does not support NULLS FIRST/LAST options"
+msgstr "il metodo di accesso \"%s\" non supporta le opzioni NULLS FIRST/LAST"
 
-#: parser/parse_relation.c:356
-#: parser/parse_relation.c:368
+#: commands/indexcmds.c:886
 #, c-format
-msgid "table name \"%s\" specified more than once"
-msgstr ""
+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\""
 
-#: parser/parse_relation.c:510
-#: parser/parse_relation.c:609
-#, c-format
-msgid "column reference \"%s\" is ambiguous"
-msgstr ""
+#: commands/indexcmds.c:888
+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"
 
-#: parser/parse_relation.c:726
-#: parser/parse_relation.c:925
+#: commands/indexcmds.c:918 commands/indexcmds.c:928
+#: commands/opclasscmds.c:1530 commands/opclasscmds.c:1534
+#: commands/opclasscmds.c:1771 commands/opclasscmds.c:1782
+#: commands/opclasscmds.c:1970 commands/opclasscmds.c:1981
+#: commands/comment.c:1265 commands/comment.c:1275
 #, c-format
-msgid "table \"%s\" has %d columns available but %d columns specified"
-msgstr ""
+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\""
 
-#: parser/parse_relation.c:997
-#, fuzzy
-msgid "a column definition list is only allowed for functions returning \"record\""
-msgstr "la descrizione della tupla per una funzione che restituisce record non è determinabile"
+#: commands/indexcmds.c:941
+#, 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"
 
-#: parser/parse_relation.c:1008
-#, fuzzy
-msgid "a column definition list is required for functions returning \"record\""
-msgstr "la descrizione della tupla per una funzione che restituisce record non è determinabile"
+#: commands/indexcmds.c:1031
+#, 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"
 
-#: parser/parse_relation.c:1052
+#: commands/indexcmds.c:1302
 #, c-format
-msgid "too many column aliases specified for function %s"
-msgstr ""
+msgid "shared table \"%s\" can only be reindexed in stand-alone mode"
+msgstr "la tabella condivisa \"%s\" può essere reindicizzata solo in modalità stand-alone"
 
-#: parser/parse_relation.c:1076
+#: commands/indexcmds.c:1309
 #, c-format
-msgid "function \"%s\" in FROM has unsupported return type"
-msgstr ""
+msgid "table \"%s\" has no indexes"
+msgstr "la tabella \"%s\" non ha indici"
 
-#: parser/parse_relation.c:1394
-#: parser/parse_relation.c:1730
-msgid "function in FROM has unsupported return type"
-msgstr ""
+#: commands/indexcmds.c:1337
+msgid "can only reindex the currently open database"
+msgstr "è possibile reindicizzare solo il database corrente"
 
-#: parser/parse_relation.c:2009
+#: commands/indexcmds.c:1426
 #, c-format
-msgid "missing FROM-clause entry in subquery for table \"%s\""
-msgstr ""
+msgid "table \"%s\" was reindexed"
+msgstr "la tabella \"%s\" è stata reindicizzata"
 
-#: parser/parse_relation.c:2014
-#, c-format
-msgid "missing FROM-clause entry for table \"%s\""
-msgstr ""
+#: commands/view.c:138
+msgid "view must have at least one column"
+msgstr "la vista deve avere almeno una colonna"
 
-#: parser/parse_relation.c:2033
-#, c-format
-msgid "adding missing FROM-clause entry in subquery for table \"%s\""
-msgstr ""
+#: commands/view.c:226 commands/view.c:238
+msgid "cannot change number of columns in view"
+msgstr "non è possibile cambiare il numero di colonne in una vista"
 
-#: parser/parse_relation.c:2038
+#: commands/view.c:243
 #, c-format
-msgid "adding missing FROM-clause entry for table \"%s\""
-msgstr ""
+msgid "cannot change name of view column \"%s\""
+msgstr "non è possibile cambiare il nome della colonna \"%s\" della vista"
 
-#: parser/parse_coerce.c:237
+#: commands/view.c:250
 #, c-format
-msgid "inconsistent types deduced for parameter $%d"
-msgstr "dedotta incosistenza di tipo per il parametro $%d"
+msgid "cannot change data type of view column \"%s\""
+msgstr "non è possibile cambiare il tipo di dato della colonna \"%s\" della vista"
 
-#: parser/parse_coerce.c:676
-#: parser/parse_coerce.c:703
-#: parser/parse_coerce.c:719
-#: parser/parse_coerce.c:733
-#: parser/parse_expr.c:1654
-#, c-format
-msgid "cannot cast type %s to %s"
-msgstr ""
+#: commands/view.c:402
+msgid "CREATE VIEW specifies more column names than columns"
+msgstr "CREATE VIEW specifica più nomi di colonne che colonne"
 
-#: parser/parse_coerce.c:706
-msgid "Input has too few columns."
-msgstr ""
+#: commands/view.c:418
+#, c-format
+msgid "view \"%s\" will be a temporary view"
+msgstr "la vista \"%s\" sarà una vista temporanea"
 
-#: parser/parse_coerce.c:722
+#: commands/opclasscmds.c:195 commands/opclasscmds.c:714
 #, c-format
-msgid "Cannot cast type %s to %s in column %d."
-msgstr ""
+msgid "operator family \"%s\" for access method \"%s\" already exists"
+msgstr "la famiglia di operatori \"%s\" per il metodo di accesso \"%s\" esiste già "
 
-#: parser/parse_coerce.c:736
-msgid "Input has too many columns."
-msgstr ""
+#: commands/opclasscmds.c:327
+msgid "must be superuser to create an operator class"
+msgstr "devi essere un superutente per creare una classe di operatori"
 
-#. translator: first %s is name of a SQL construct, eg WHERE
-#: parser/parse_coerce.c:770
+#: commands/opclasscmds.c:350 commands/opclasscmds.c:804
+#: commands/opclasscmds.c:1593 commands/opclasscmds.c:1597
+#: commands/opclasscmds.c:1871 commands/opclasscmds.c:1882
+#: commands/opclasscmds.c:2118 commands/opclasscmds.c:2129
+#: commands/comment.c:1351 commands/comment.c:1361
 #, c-format
-msgid "argument of %s must be type boolean, not type %s"
-msgstr "l'argomento di %s deve essere booleano, non di tipo %s"
+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\""
 
-#. translator: %s is name of a SQL construct, eg WHERE
-#: parser/parse_coerce.c:778
-#: parser/parse_coerce.c:817
+#: commands/opclasscmds.c:411 commands/opclasscmds.c:864
+#: commands/opclasscmds.c:987
 #, c-format
-msgid "argument of %s must not return a set"
-msgstr "l'argomento di %s non deve restituire un set"
+msgid "invalid operator number %d, must be between 1 and %d"
+msgstr "numero di operatore %d non valido, deve essere tra 1 e %d"
 
-#  translator: first %s is name of a SQL construct, eg LIMIT
-#: parser/parse_coerce.c:809
+#: commands/opclasscmds.c:455 commands/opclasscmds.c:908
+#: commands/opclasscmds.c:1002
 #, c-format
-msgid "argument of %s must be type integer, not type %s"
-msgstr "l'argomento di %s deve essere di tipo intero, non di tipo %s"
+msgid "invalid procedure number %d, must be between 1 and %d"
+msgstr "numero di procedura %d non valido, deve essere tra 1 e %d"
 
-#: parser/parse_coerce.c:871
-#, c-format
-msgid "%s types %s and %s cannot be matched"
-msgstr ""
+#: commands/opclasscmds.c:485
+msgid "storage type specified more than once"
+msgstr "tipo di immagazzinamento specificato più di una volta"
 
-#. translator: first %s is name of a SQL construct, eg CASE
-#: parser/parse_coerce.c:933
+#: commands/opclasscmds.c:513
 #, c-format
-msgid "%s could not convert type %s to %s"
-msgstr ""
+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\""
 
-#: parser/parse_coerce.c:1109
-msgid "arguments declared \"anyelement\" are not all alike"
-msgstr ""
+#: commands/opclasscmds.c:530
+#, 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à"
 
-#: parser/parse_coerce.c:1126
-msgid "arguments declared \"anyarray\" are not all alike"
-msgstr ""
+#: commands/opclasscmds.c:558
+#, 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"
 
-#: parser/parse_coerce.c:1155
-#: parser/parse_coerce.c:1267
-#: parser/parse_coerce.c:1294
+#: commands/opclasscmds.c:561
 #, c-format
-msgid "argument declared \"anyarray\" is not an array but type %s"
-msgstr ""
+msgid "Operator class \"%s\" already is the default."
+msgstr "La classe di operatori \"%s\" è già predefinita."
 
-#: parser/parse_coerce.c:1172
-msgid "argument declared \"anyarray\" is not consistent with argument declared \"anyelement\""
-msgstr ""
+#: commands/opclasscmds.c:699
+msgid "must be superuser to create an operator family"
+msgstr "solo un superutente può creare una famiglia di operatori"
 
-#: parser/parse_coerce.c:1183
-msgid "could not determine anyarray/anyelement type because input has type \"unknown\""
-msgstr ""
+#: commands/opclasscmds.c:817
+msgid "must be superuser to alter an operator family"
+msgstr "solo un superutente può modificare una famiglia di operatori"
 
-#: parser/parse_coerce.c:1208
-#: parser/parse_coerce.c:1225
-#: parser/parse_coerce.c:1279
-#: parser/parse_expr.c:794
-#: parser/parse_expr.c:1350
-#: parser/parse_expr.c:1389
-#: parser/parse_oper.c:920
-#, c-format
-msgid "could not find array type for data type %s"
-msgstr "impossibile trovare il tipo di array per il tipo di dati %s"
+#: commands/opclasscmds.c:880
+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"
 
-#: parser/parse_expr.c:361
-msgid "NULLIF requires = operator to yield boolean"
-msgstr ""
+#: commands/opclasscmds.c:937
+msgid "STORAGE cannot be specified in ALTER OPERATOR FAMILY"
+msgstr "STORAGE non può essere specificato in ALTER OPERATOR FAMILY"
 
-#: parser/parse_expr.c:486
-msgid "subquery must return a column"
-msgstr ""
+#: commands/opclasscmds.c:1053
+msgid "one or two argument types must be specified"
+msgstr "devono essere specificati uno due argomenti"
 
-#: parser/parse_expr.c:492
-msgid "subquery must return only one column"
-msgstr ""
+#: commands/opclasscmds.c:1081
+msgid "index operators must be binary"
+msgstr "gli operatori dell'indice devono essere binari"
 
-#: parser/parse_expr.c:549
-#, c-format
-msgid "row comparison cannot use operator %s"
-msgstr ""
+#: commands/opclasscmds.c:1085
+msgid "index operators must return boolean"
+msgstr "gli operatori dell'indice devono restituire un booleano"
 
-#: parser/parse_expr.c:576
-msgid "subquery has too many columns"
-msgstr ""
+#: commands/opclasscmds.c:1125
+msgid "btree procedures must have two arguments"
+msgstr "le procedure btree devono avere due argomenti"
 
-#: parser/parse_expr.c:594
-#, fuzzy, c-format
-msgid "operator %s must return type boolean, not type %s"
-msgstr "l'argomento di %s deve essere booleano, non di tipo %s"
+#: commands/opclasscmds.c:1129
+msgid "btree procedures must return integer"
+msgstr "le procedure btree devono restituire un integer"
 
-#: parser/parse_expr.c:597
-#: parser/parse_expr.c:604
-msgid "The operator of a quantified predicate subquery must return type boolean."
-msgstr ""
+#: commands/opclasscmds.c:1144
+msgid "hash procedures must have one argument"
+msgstr "la procedura di hash deve avere un argomento."
 
-#: parser/parse_expr.c:602
-#, c-format
-msgid "operator %s must not return a set"
-msgstr ""
+#: commands/opclasscmds.c:1148
+msgid "hash procedures must return integer"
+msgstr "la procedura di hash deve restituire un intero"
 
-#: parser/parse_expr.c:614
-msgid "subquery has too few columns"
-msgstr ""
+#: commands/opclasscmds.c:1173
+msgid "associated data types must be specified for index support procedure"
+msgstr "i tipi di dati associati devono essere specificati per la procedura di supporto dell'indice"
 
-#: parser/parse_expr.c:1688
-#: parser/parse_expr.c:1767
-msgid "unequal number of entries in row expression"
-msgstr ""
+#: commands/opclasscmds.c:1199
+#, c-format
+msgid "procedure number %d for (%s,%s) appears more than once"
+msgstr "la procedura numero %d per (%s,%s) compare più di una volta"
 
-#: parser/parse_expr.c:1709
+#: commands/opclasscmds.c:1206
 #, c-format
-msgid "operator %s is not supported for row expressions"
-msgstr ""
+msgid "operator number %d for (%s,%s) appears more than once"
+msgstr "l'operatore numero %d per (%s,%s) compare più di una volta"
 
-#: parser/parse_expr.c:1804
-msgid "IS DISTINCT FROM requires = operator to yield boolean"
-msgstr ""
+#: commands/opclasscmds.c:1254
+#, 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\""
 
-#: parser/parse_func.c:88
+#: commands/opclasscmds.c:1355
 #, c-format
-msgid "cannot pass more than %d arguments to a function"
-msgstr "impossibile passare più di %d parametri ad una funzione"
+msgid "function %d(%s,%s) already exists in operator family \"%s\""
+msgstr "la funzione %d(%s,%s) esiste già nella famiglia di operatori \"%s\""
 
-#: parser/parse_func.c:165
+#: commands/opclasscmds.c:1442
 #, c-format
-msgid "%s(*) specified, but %s is not an aggregate function"
-msgstr ""
+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\""
 
-#: parser/parse_func.c:171
+#: commands/opclasscmds.c:1482
 #, c-format
-msgid "DISTINCT specified, but %s is not an aggregate function"
-msgstr ""
+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\""
 
-#: parser/parse_func.c:195
+#: commands/opclasscmds.c:1803
 #, c-format
-msgid "function %s is not unique"
-msgstr ""
+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\""
 
-#: parser/parse_func.c:198
-msgid "Could not choose a best candidate function. You may need to add explicit type casts."
-msgstr ""
+#: commands/opclasscmds.c:1903
+#, 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\""
 
-#: parser/parse_func.c:206
-msgid "No function matches the given name and argument types. You may need to add explicit type casts."
-msgstr ""
+#: commands/comment.c:607
+msgid "database name cannot be qualified"
+msgstr "il nome del database non può essere qualificato"
 
-#: parser/parse_func.c:255
-msgid "aggregates may not return sets"
-msgstr ""
+#: commands/comment.c:655
+msgid "tablespace name cannot be qualified"
+msgstr "il nome del tablespace non può essere qualificato"
 
-#: parser/parse_func.c:1208
-#, fuzzy, c-format
-msgid "column %s.%s does not exist"
-msgstr "la relazione \"%s.%s\" non esiste"
+#: commands/comment.c:692
+msgid "role name cannot be qualified"
+msgstr "il nome del ruolo non può essere qualificato"
 
-#: parser/parse_func.c:1219
-#: parser/parse_target.c:497
+#: commands/comment.c:701
 #, c-format
-msgid "column \"%s\" not found in data type %s"
-msgstr ""
+msgid "must be member of role \"%s\" to comment upon it"
+msgstr "occorre essere del ruolo \"%s\" per creare un commento sull'oggetto"
+
+#: commands/comment.c:725 commands/schemacmds.c:165
+msgid "schema name cannot be qualified"
+msgstr "il nome dello schema non può essere qualificato"
 
-#: parser/parse_func.c:1224
+#: commands/comment.c:802
 #, c-format
-msgid "could not identify column \"%s\" in record data type"
-msgstr ""
+msgid "rule \"%s\" does not exist"
+msgstr "la regola \"%s\" non esiste"
 
-#: parser/parse_func.c:1229
+#: commands/comment.c:810
 #, c-format
-msgid "column notation .%s applied to type %s, which is not a composite type"
-msgstr ""
+msgid "there are multiple rules named \"%s\""
+msgstr "esiste più di una regola chiamata \"%s\""
 
-#: parser/parse_func.c:1301
+#: commands/comment.c:811
+msgid "Specify a relation name as well as a rule name."
+msgstr "Specifica sia un nome di relazione che un nome di regola."
+
+#: commands/comment.c:839 rewrite/rewriteRemove.c:60
+#: rewrite/rewriteDefine.c:664 rewrite/rewriteDefine.c:727
 #, c-format
-msgid "aggregate %s(*) does not exist"
-msgstr ""
+msgid "rule \"%s\" for relation \"%s\" does not exist"
+msgstr "la regola \"%s\" per la relazione \"%s\" non esiste"
 
-#: parser/parse_func.c:1306
+#: commands/comment.c:1034 commands/trigger.c:766 commands/trigger.c:987
+#: commands/trigger.c:1096
 #, c-format
-msgid "aggregate %s(%s) does not exist"
-msgstr ""
+msgid "trigger \"%s\" for table \"%s\" does not exist"
+msgstr "il trigger \"%s\" per la tabella \"%s\" non esiste"
 
-#: parser/parse_func.c:1327
+#: commands/comment.c:1113
 #, c-format
-msgid "function %s(%s) is not an aggregate"
-msgstr ""
+msgid "table \"%s\" has multiple constraints named \"%s\""
+msgstr "la tabella \"%s\" ha più di un vincolo di nome \"%s\""
 
-#: parser/parse_node.c:95
+#: commands/comment.c:1125
 #, c-format
-msgid "cannot subscript type %s because it is not an array"
-msgstr ""
+msgid "constraint \"%s\" for table \"%s\" does not exist"
+msgstr "il vincolo \"%s\" per la tabella \"%s\" non esiste"
 
-#: parser/parse_node.c:198
-#: parser/parse_node.c:221
-msgid "array subscript must have type integer"
-msgstr ""
+#: commands/comment.c:1184
+msgid "language name cannot be qualified"
+msgstr "il nome del linguaggio non può essere qualificato"
 
-#: parser/parse_node.c:243
-#, c-format
-msgid "array assignment requires type %s but expression is of type %s"
-msgstr ""
+#: commands/comment.c:1199
+msgid "must be superuser to comment on procedural language"
+msgstr "occorre essere superutente per creare un commento su un linguaggio procedurale"
 
-#: parser/parse_oper.c:84
-#: parser/parse_oper.c:785
-#: utils/adt/regproc.c:467
-#: utils/adt/regproc.c:487
-#: utils/adt/regproc.c:665
+#: commands/comment.c:1421 storage/large_object/inv_api.c:260
+#: storage/large_object/inv_api.c:362 catalog/pg_largeobject.c:105
 #, c-format
-msgid "operator does not exist: %s"
-msgstr ""
+msgid "large object %u does not exist"
+msgstr "il large object %u non esiste"
 
-#: parser/parse_oper.c:185
-#: utils/adt/arrayfuncs.c:2562
-#: utils/adt/ri_triggers.c:3629
-#, c-format
-msgid "could not identify an equality operator for type %s"
-msgstr ""
+#: commands/comment.c:1496
+msgid "must be superuser to comment on text search parser"
+msgstr "occorre essere superutente per creare un commento su un analizzatore di ricerca di testo"
 
-#: parser/parse_oper.c:249
-#: parser/parse_oper.c:314
-#, c-format
-msgid "could not identify an ordering operator for type %s"
-msgstr ""
+#: commands/comment.c:1525
+msgid "must be superuser to comment on text search template"
+msgstr "occorre essere superutente per creare un commento su un modello di ricerca di test"
 
-#: parser/parse_oper.c:251
-#: parser/parse_oper.c:316
-msgid "Use an explicit ordering operator or modify the query."
-msgstr ""
+#: commands/tablespace.c:143 commands/tablespace.c:151
+#: commands/tablespace.c:157 ../port/copydir.c:59
+#, c-format
+msgid "could not create directory \"%s\": %m"
+msgstr "creazione della directory \"%s\" fallita: %m"
 
-#: parser/parse_oper.c:584
+#: commands/tablespace.c:168
 #, c-format
-msgid "operator requires run-time type coercion: %s"
-msgstr ""
+msgid "could not stat directory \"%s\": %m"
+msgstr "non è stato possibile ottenere informazioni sulla directory \"%s\": %m"
 
-#: parser/parse_oper.c:778
+#: commands/tablespace.c:177
 #, c-format
-msgid "operator is not unique: %s"
-msgstr ""
+msgid "\"%s\" exists but is not a directory"
+msgstr "\"%s\" esiste ma non è una directory"
 
-#: parser/parse_oper.c:780
-msgid "Could not choose a best candidate operator. You may need to add explicit type casts."
-msgstr ""
+#: commands/tablespace.c:208
+#, c-format
+msgid "permission denied to create tablespace \"%s\""
+msgstr "permesso di creare il tablespace \"%s\" negato"
 
-#: parser/parse_oper.c:787
-msgid "No operator matches the given name and argument type(s). You may need to add explicit type casts."
-msgstr ""
+#: commands/tablespace.c:210
+msgid "Must be superuser to create a tablespace."
+msgstr "Solo un superutente può incrementare questo valore."
 
-#: parser/parse_oper.c:877
-msgid "op ANY/ALL (array) requires array on right side"
-msgstr ""
+#: commands/tablespace.c:226
+msgid "tablespace location cannot contain single quotes"
+msgstr "la posizione del tablespace non può contenere apici"
 
-#: parser/parse_oper.c:906
-msgid "op ANY/ALL (array) requires operator to yield boolean"
-msgstr ""
+#: commands/tablespace.c:236
+msgid "tablespace location must be an absolute path"
+msgstr "la posizione del tablespace dev'essere un percorso assoluto"
 
-#: parser/parse_oper.c:910
-msgid "op ANY/ALL (array) requires operator not to return a set"
-msgstr ""
+#: commands/tablespace.c:246
+#, c-format
+msgid "tablespace location \"%s\" is too long"
+msgstr "la posizione del tablespace \"%s\" è troppo lunga"
 
-#: parser/parse_target.c:269
-#: parser/parse_target.c:502
+#: commands/tablespace.c:256 commands/tablespace.c:783
 #, c-format
-msgid "cannot assign to system column \"%s\""
-msgstr ""
+msgid "unacceptable tablespace name \"%s\""
+msgstr "il nome del tablespace \"%s\" non è accettabile"
 
-#: parser/parse_target.c:293
-msgid "cannot set an array element to DEFAULT"
-msgstr ""
+#: commands/tablespace.c:258 commands/tablespace.c:784
+msgid "The prefix \"pg_\" is reserved for system tablespaces."
+msgstr "Il prefisso \"pg_\" è riservato per i tablespace di sistema."
 
-#: parser/parse_target.c:297
-#, fuzzy
-msgid "cannot set a subfield to DEFAULT"
-msgstr "impossibile usare una sotto-select nella clausola DEFAULT"
+#: commands/tablespace.c:268 commands/tablespace.c:796
+#, c-format
+msgid "tablespace \"%s\" already exists"
+msgstr "il tablespace \"%s\" esiste già"
 
-#: parser/parse_target.c:358
+#: commands/tablespace.c:306 commands/tablespace.c:1306
 #, c-format
-msgid "column \"%s\" is of type %s but expression is of type %s"
-msgstr ""
+msgid "could not set permissions on directory \"%s\": %m"
+msgstr "impostazione dei permessi sulla directory \"%s\" fallita: %m"
 
-#: parser/parse_target.c:490
+#: commands/tablespace.c:315
 #, c-format
-msgid "cannot assign to a column of type %s because it is not a composite type"
-msgstr ""
+msgid "directory \"%s\" is not empty"
+msgstr "la directory \"%s\" non è vuota"
 
-#: parser/parse_target.c:566
-#, fuzzy, c-format
-msgid "array assignment to \"%s\" requires type %s but expression is of type %s"
-msgstr "la colonna \"%s\" è di tipo %s ma l'espressione predefinita è di tipo %s"
+#: commands/tablespace.c:336 commands/tablespace.c:1321
+#, c-format
+msgid "could not create symbolic link \"%s\": %m"
+msgstr "creazione del link simbolico \"%s\" fallita: %m"
 
-#: parser/parse_target.c:575
-#, fuzzy, c-format
-msgid "subfield \"%s\" is of type %s but expression is of type %s"
-msgstr "la colonna \"%s\" è di tipo %s ma l'espressione predefinita è di tipo %s"
+#: commands/tablespace.c:374 commands/tablespace.c:526
+msgid "tablespaces are not supported on this platform"
+msgstr "i tablespace non sono supportati su questa piattaforma"
 
-#: parser/parse_target.c:804
-msgid "SELECT * with no tables specified is not valid"
-msgstr ""
+#: commands/tablespace.c:418
+#, c-format
+msgid "tablespace \"%s\" does not exist, skipping"
+msgstr "il tablespace \"%s\" non esiste, saltato"
 
-#: parser/parse_type.c:62
+#: commands/tablespace.c:483
 #, c-format
-msgid "improper %%TYPE reference (too few dotted names): %s"
-msgstr ""
+msgid "tablespace \"%s\" is not empty"
+msgstr "il tablespace \"%s\" non è vuoto"
 
-#: parser/parse_type.c:83
+#: commands/tablespace.c:608 commands/tablespace.c:645
 #, c-format
-msgid "improper %%TYPE reference (too many dotted names): %s"
-msgstr ""
+msgid "could not remove directory \"%s\": %m"
+msgstr "rimozione della directory \"%s\" fallita: %m"
 
-#: parser/parse_type.c:103
+#: commands/tablespace.c:653
 #, c-format
-msgid "type reference %s converted to %s"
-msgstr ""
+msgid "could not remove symbolic link \"%s\": %m"
+msgstr "rimozione del link simbolico \"%s\" fallita: %m"
 
-#: parser/parse_type.c:206
-#: parser/parse_type.c:237
-#: utils/cache/typcache.c:155
+#: commands/tablespace.c:1334
 #, c-format
-msgid "type \"%s\" is only a shell"
-msgstr ""
+msgid "tablespace %u is not empty"
+msgstr "il tablespace %u non è vuoto"
 
-#: parser/parse_type.c:372
-#: parser/parse_type.c:467
+#: commands/schemacmds.c:82 commands/schemacmds.c:274
 #, c-format
-msgid "invalid type name \"%s\""
-msgstr ""
+msgid "unacceptable schema name \"%s\""
+msgstr "nome dello schema \"%s\" non accettabile"
 
-#: scan.l:312
-msgid "unterminated /* comment"
-msgstr ""
+#: commands/schemacmds.c:83 commands/schemacmds.c:275
+msgid "The prefix \"pg_\" is reserved for system schemas."
+msgstr "Il prefisso \"pg_\" è riservato agli schemi di sistema."
 
-#: scan.l:339
-msgid "unterminated bit string literal"
-msgstr ""
+#: commands/schemacmds.c:182
+#, c-format
+msgid "schema \"%s\" does not exist, skipping"
+msgstr "lo schema \"%s\" non esiste, saltato"
 
-#: scan.l:358
-msgid "unterminated hexadecimal string literal"
-msgstr ""
+#: commands/schemacmds.c:258 catalog/pg_namespace.c:51
+#, c-format
+msgid "schema \"%s\" already exists"
+msgstr "lo schema \"%s\" esiste già"
 
-#: scan.l:407
-msgid "unterminated quoted string"
-msgstr ""
+#: commands/portalcmds.c:60 commands/portalcmds.c:160
+#: commands/portalcmds.c:212
+msgid "invalid cursor name: must not be empty"
+msgstr "nome di cursore non valido: non deve essere vuoto"
 
-#: scan.l:441
-msgid "unterminated dollar-quoted string"
-msgstr ""
+#: commands/portalcmds.c:398
+msgid "could not reposition held cursor"
+msgstr "riposizionamento del cursore held fallito"
 
-#: scan.l:453
-msgid "zero-length delimited identifier"
-msgstr ""
+#: commands/aggregatecmds.c:103
+#, c-format
+msgid "aggregate attribute \"%s\" not recognized"
+msgstr "attributo dell'aggregato \"%s\" non riconosciuto"
 
-#: scan.l:466
-msgid "unterminated quoted identifier"
-msgstr ""
+#: commands/aggregatecmds.c:113
+msgid "aggregate stype must be specified"
+msgstr "l'attributo stype dell'aggregato deve essere specificato"
 
-#. translator: %s is typically "syntax error"
-#: scan.l:621
-#, c-format
-msgid "%s at end of input"
-msgstr ""
+#: commands/aggregatecmds.c:117
+msgid "aggregate sfunc must be specified"
+msgstr "l'attributo sfunc dell'aggregato deve essere specificato"
 
-#. translator: first %s is typically "syntax error"
-#: scan.l:629
+#: commands/aggregatecmds.c:134
+msgid "aggregate input type must be specified"
+msgstr "il tipo di input dell'aggregato deve essere specificato"
+
+#: commands/aggregatecmds.c:159
+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:183
 #, c-format
-msgid "%s at or near \"%s\""
-msgstr ""
+msgid "aggregate transition data type cannot be %s"
+msgstr "il tipo di dato della transizione dell'aggregato non può essere %s"
 
-#: parser/scansup.c:182
+#: commands/aggregatecmds.c:221
 #, c-format
-msgid "identifier \"%s\" will be truncated to \"%.*s\""
-msgstr ""
+msgid "aggregate %s(%s) does not exist, skipping"
+msgstr "la funzione di aggregazione %s(%s) non esiste, saltato"
 
-#: y.tab.c:9590
-msgid "syntax error: cannot back up"
-msgstr ""
+#: commands/user.c:143
+msgid "SYSID can no longer be specified"
+msgstr "SYSID non può più essere specificato"
 
-#: gram.y:990
-#: gram.y:1016
-msgid "time zone interval must be HOUR or HOUR TO MINUTE"
-msgstr ""
+#: commands/user.c:259
+msgid "must be superuser to create superusers"
+msgstr "solo i superutenti possono creare superutenti"
 
-#: gram.y:1001
-#: gram.y:5497
-#: gram.y:7560
-#, c-format
-msgid "INTERVAL(%d) precision must not be negative"
-msgstr ""
+#: commands/user.c:266
+msgid "permission denied to create role"
+msgstr "permesso di creare il ruolo negato"
 
-#: gram.y:1007
-#: gram.y:5503
-#: gram.y:7566
+#: commands/user.c:273 commands/user.c:1049
 #, c-format
-msgid "INTERVAL(%d) precision reduced to maximum allowed, %d"
-msgstr ""
+msgid "role name \"%s\" is reserved"
+msgstr "il nome di ruolo \"%s\" è riservato"
 
-#: gram.y:1887
-#: utils/adt/ri_triggers.c:301
-#: utils/adt/ri_triggers.c:363
-#: utils/adt/ri_triggers.c:542
-#: utils/adt/ri_triggers.c:781
-#: utils/adt/ri_triggers.c:972
-#: utils/adt/ri_triggers.c:1133
-#: utils/adt/ri_triggers.c:1317
-#: utils/adt/ri_triggers.c:1486
-#: utils/adt/ri_triggers.c:1667
-#: utils/adt/ri_triggers.c:1837
-#: utils/adt/ri_triggers.c:2055
-#: utils/adt/ri_triggers.c:2235
-#: utils/adt/ri_triggers.c:2440
-#: utils/adt/ri_triggers.c:2536
-#: utils/adt/ri_triggers.c:2659
-msgid "MATCH PARTIAL not yet implemented"
-msgstr ""
+#: commands/user.c:289 commands/user.c:1043
+#, c-format
+msgid "role \"%s\" already exists"
+msgstr "il ruolo \"%s\" esiste già"
 
-#: gram.y:1977
-msgid "CREATE TABLE AS may not specify INTO"
-msgstr ""
+#: commands/user.c:565 commands/user.c:745 commands/user.c:1287
+#: commands/user.c:1426
+msgid "must be superuser to alter superusers"
+msgstr "solo i superutenti possono modificare superutenti"
 
-#: gram.y:2436
-msgid "CREATE ASSERTION is not yet implemented"
-msgstr ""
+#: commands/user.c:580 commands/user.c:753
+msgid "permission denied"
+msgstr "permesso negato"
 
-#: gram.y:2452
-msgid "DROP ASSERTION is not yet implemented"
-msgstr ""
+#: commands/user.c:836
+msgid "permission denied to drop role"
+msgstr "permesso di eliminare il ruolo negato"
 
-#: gram.y:3334
-msgid "CREATE FUNCTION / OUT parameters are not implemented"
-msgstr ""
+#: commands/user.c:869
+#, c-format
+msgid "role \"%s\" does not exist, skipping"
+msgstr "il ruolo \"%s\" non esiste, saltato"
 
-#: gram.y:3341
-msgid "CREATE FUNCTION / INOUT parameters are not implemented"
-msgstr ""
+#: commands/user.c:881 commands/user.c:885
+msgid "current user cannot be dropped"
+msgstr "l'utente corrente non può essere eliminato"
 
-#: gram.y:3502
-#: utils/adt/regproc.c:639
-msgid "missing argument"
-msgstr ""
+#: commands/user.c:889
+msgid "session user cannot be dropped"
+msgstr "l'utente della sessione non può essere eliminato"
 
-#: gram.y:3503
-#: utils/adt/regproc.c:640
-msgid "Use NONE to denote the missing argument of a unary operator."
-msgstr ""
+#: commands/user.c:900
+msgid "must be superuser to drop superusers"
+msgstr "solo i superutenti possono eliminare superutenti"
 
-#: gram.y:4551
-msgid "column name list not allowed in CREATE TABLE / AS EXECUTE"
-msgstr ""
+#: commands/user.c:912
+#, 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"
 
-#: gram.y:5022
-msgid "LIMIT #,# syntax is not supported"
-msgstr ""
+#: commands/user.c:1031
+msgid "session user cannot be renamed"
+msgstr "l'utente della sessione non può essere rinominato"
 
-#: gram.y:5023
-msgid "Use separate LIMIT and OFFSET clauses."
-msgstr ""
+#: commands/user.c:1035
+msgid "current user cannot be renamed"
+msgstr "l'utente corrente non può essere eliminato"
 
-#: gram.y:5173
-msgid "For example, FROM (SELECT ...) [AS] foo."
-msgstr ""
+#: commands/user.c:1060
+msgid "must be superuser to rename superusers"
+msgstr "solo i superutenti possono rinominare superutenti"
 
-#: gram.y:5600
-msgid "precision for type float must be at least 1 bit"
-msgstr ""
+#: commands/user.c:1067
+msgid "permission denied to rename role"
+msgstr "permesso di rinominare il ruolo negato"
 
-#: gram.y:5608
-msgid "precision for type float must be less than 54 bits"
-msgstr ""
+#: commands/user.c:1088
+msgid "MD5 password cleared because of role rename"
+msgstr "L'MD5 della password è stato cancellato perché il ruolo è stato rinominato"
 
-#: gram.y:5622
-#: gram.y:5637
-#, c-format
-msgid "NUMERIC precision %d must be between 1 and %d"
-msgstr ""
+#: commands/user.c:1186
+msgid "permission denied to drop objects"
+msgstr "permesso di eliminare gli oggetti negato"
 
-#: gram.y:5627
-#, c-format
-msgid "NUMERIC scale %d must be between 0 and precision %d"
-msgstr ""
+#: commands/user.c:1213 commands/user.c:1222
+msgid "permission denied to reassign objects"
+msgstr "permesso di riassegnare gli oggetti negato"
 
-#: gram.y:5655
-#: gram.y:5670
+#: commands/user.c:1295 commands/user.c:1434
 #, c-format
-msgid "DECIMAL precision %d must be between 1 and %d"
-msgstr ""
+msgid "must have admin option on role \"%s\""
+msgstr "occorre avere l'opzione admin sul ruolo \"%s\""
 
-#: gram.y:5660
-#, c-format
-msgid "DECIMAL scale %d must be between 0 and precision %d"
-msgstr ""
+#: commands/user.c:1303
+msgid "must be superuser to set grantor"
+msgstr "solo i superutenti possono impostare chi ha concesso il privilegio"
 
-#: gram.y:5720
-#: gram.y:5798
+#: commands/user.c:1328
 #, c-format
-msgid "length for type %s must be at least 1"
-msgstr ""
+msgid "role \"%s\" is a member of role \"%s\""
+msgstr "il ruolo \"%s\" è membro del ruolo \"%s\""
 
-#: gram.y:5725
-#: gram.y:5803
+#: commands/user.c:1344
 #, c-format
-msgid "length for type %s cannot exceed %d"
-msgstr ""
+msgid "role \"%s\" is already a member of role \"%s\""
+msgstr "il ruolo \"%s\" è già membro del ruolo \"%s\""
 
-#: gram.y:5876
+#: commands/user.c:1457
 #, c-format
-msgid "TIMESTAMP(%d)%s precision must not be negative"
-msgstr ""
+msgid "role \"%s\" is not a member of role \"%s\""
+msgstr "il ruolo \"%s\" non è membro del ruolo \"%s\""
 
-#: gram.y:5882
-#, c-format
-msgid "TIMESTAMP(%d)%s precision reduced to maximum allowed, %d"
-msgstr ""
+#: commands/vacuum.c:641
+msgid "oldest xmin is far in the past"
+msgstr "il più vecchio xmin è molto lontano nel tempo"
 
-#: gram.y:5917
-#, c-format
-msgid "TIME(%d)%s precision must not be negative"
-msgstr ""
+#: commands/vacuum.c:642
+msgid "Close open transactions soon to avoid wraparound problems."
+msgstr "Chiudi presto le transazioni per evitare problemi di wraparound."
 
-#: gram.y:5923
-#, c-format
-msgid "TIME(%d)%s precision reduced to maximum allowed, %d"
-msgstr ""
+#: commands/vacuum.c:935
+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"
 
-#: gram.y:6377
-msgid "UNIQUE predicate is not yet implemented"
-msgstr ""
+#: commands/vacuum.c:936
+msgid "You might have already suffered transaction-wraparound data loss."
+msgstr "Potresti aver già subito perdita di dati dovuta al wraparound delle transazioni."
 
-#: gram.y:6612
+#: commands/vacuum.c:1062
 #, c-format
-msgid "CURRENT_TIME(%d) precision must not be negative"
-msgstr ""
+msgid "skipping \"%s\" --- only table or database owner can vacuum it"
+msgstr "\"%s\" saltato --- solo il proprietario del database o della tabella possono pulirla"
 
-#: gram.y:6618
+#: commands/vacuum.c:1076
 #, c-format
-msgid "CURRENT_TIME(%d) precision reduced to maximum allowed, %d"
-msgstr ""
+msgid "skipping \"%s\" --- cannot vacuum indexes, views, or special system tables"
+msgstr "\"%s\" saltato --- non è possibile ripulire indici, viste o tabelle speciali di sistema"
 
-#: gram.y:6666
+#: commands/vacuum.c:1489 commands/vacuum.c:1554
 #, c-format
-msgid "CURRENT_TIMESTAMP(%d) precision must not be negative"
-msgstr ""
+msgid "relation \"%s\" TID %u/%u: XMIN_COMMITTED not set for transaction %u --- cannot shrink relation"
+msgstr "relazione \"%s\" TID %u/%u: XMIN_COMMITTED non impostata per la transazione %u --- non è possibile restringere la relazione"
 
-#: gram.y:6672
+#: commands/vacuum.c:1522
 #, c-format
-msgid "CURRENT_TIMESTAMP(%d) precision reduced to maximum allowed, %d"
-msgstr ""
+msgid "relation \"%s\" TID %u/%u: dead HOT-updated tuple --- cannot shrink relation"
+msgstr "relazione \"%s\" TID %u/%u: tuple morte aggiornate in HOT --- non è possibile restringere la relazione"
 
-#: gram.y:6719
+#: commands/vacuum.c:1593
 #, c-format
-msgid "LOCALTIME(%d) precision must not be negative"
-msgstr ""
+msgid "relation \"%s\" TID %u/%u: InsertTransactionInProgress %u --- cannot shrink relation"
+msgstr "relazione \"%s\" TID %u/%u: InsertTransactionInProgress %u --- non è possibile restringere la relazione"
 
-#: gram.y:6725
+#: commands/vacuum.c:1610
 #, c-format
-msgid "LOCALTIME(%d) precision reduced to maximum allowed, %d"
-msgstr ""
+msgid "relation \"%s\" TID %u/%u: DeleteTransactionInProgress %u --- cannot shrink relation"
+msgstr "relazione \"%s\" TID %u/%u: DeleteTransactionInProgress %u --- non è possibile restringere la relazione"
 
-#: gram.y:6773
+#: commands/vacuum.c:1801
 #, c-format
-msgid "LOCALTIMESTAMP(%d) precision must not be negative"
+msgid ""
+"%.0f dead row versions cannot be removed yet.\n"
+"Nonremovable row versions range from %lu to %lu bytes long.\n"
+"There were %.0f unused item pointers.\n"
+"Total free space (including removable row versions) is %.0f bytes.\n"
+"%u pages are or will become empty, including %u at the end of the table.\n"
+"%u pages containing %.0f free bytes are potential move destinations.\n"
+"%s."
 msgstr ""
+"%.0f versione di riga morte non possono essere ancora rimosse.\n"
+"La lunghezza delle versioni di riga non removibili varia tra %lu e %lu byte.\n"
+"C'erano %.0f puntatori di elementi inutilizzati.\n"
+"Total free space (including removable row versions) is %.0f bytes.\n"
+"%u pages are or will become empty, including %u at the end of the table.\n"
+"%u pages containing %.0f free bytes are potential move destinations.\n"
+"%s."
 
-#: gram.y:6779
+#: commands/vacuum.c:2717
 #, c-format
-msgid "LOCALTIMESTAMP(%d) precision reduced to maximum allowed, %d"
-msgstr ""
-
-#: gram.y:8007
-msgid "OLD used in query that is not in a rule"
-msgstr ""
-
-#: gram.y:8016
-msgid "NEW used in query that is not in a rule"
-msgstr ""
-
-#: y.tab.c:19190
-msgid "syntax error; also virtual memory exhausted"
-msgstr ""
-
-#: gram.y:8241
-#: gram.y:8243
-#: y.tab.c:19194
-msgid "syntax error"
-msgstr ""
+msgid "\"%s\": moved %u row versions, truncated %u to %u pages"
+msgstr "\"%s\": %u versioni di riga spostate, pagine troncate da %u a %u"
 
-#: y.tab.c:19308
-msgid "parser stack overflow"
+#: commands/vacuum.c:3332
+#, c-format
+msgid ""
+"%u index pages have been deleted, %u are currently reusable.\n"
+"%s."
 msgstr ""
+"%u pagine di indice sono state rimosse, %u sono attualmente riutilizzabili.\n"
+"%s."
 
-#: gram.y:8215
-msgid "wrong number of parameters on left side of OVERLAPS expression"
-msgstr "numero errato di parametri a sinistra dell'espressione OVERLAPS"
-
-#: gram.y:8221
-msgid "wrong number of parameters on right side of OVERLAPS expression"
-msgstr "numero errato di parametri all destra dell'espressione OVERLAPS"
-
-#: gram.y:8300
-#, fuzzy
-msgid "multiple ORDER BY clauses not allowed"
-msgstr "clausola DEFERRABLE/NOT DEFERRABLE multiple non consentite"
-
-#: gram.y:8308
-#, fuzzy
-msgid "multiple FOR UPDATE clauses not allowed"
-msgstr "clausola DEFERRABLE/NOT DEFERRABLE multiple non consentite"
+#: commands/vacuum.c:3346 commands/vacuum.c:3418
+#, c-format
+msgid "index \"%s\" contains %.0f row versions, but table contains %.0f row versions"
+msgstr "l'indice \"%s\" contiene %.0f versioni di riga, ma la tabella contiene %.0f versioni di riga"
 
-#: gram.y:8316
-#, fuzzy
-msgid "multiple OFFSET clauses not allowed"
-msgstr "clausola DEFERRABLE/NOT DEFERRABLE multiple non consentite"
+#: commands/vacuum.c:3349 commands/vacuum.c:3421
+msgid "Rebuild the index with REINDEX."
+msgstr "Ricostruisci l'indice con REINDEX."
 
-#: gram.y:8324
-#, fuzzy
-msgid "multiple LIMIT clauses not allowed"
-msgstr "clausole INITIALLY IMMEDIATE/DEFERRED  multiple non sono consentite"
+#: commands/async.c:352
+msgid "cannot PREPARE a transaction that has executed LISTEN or UNLISTEN"
+msgstr "non è possibile eseguire PREPARE in una transazione che ha eseguito LISTEN o UNLISTEN"
 
-#: port/win32/security.c:39
-#, c-format
-msgid "failed to open process token: %d\n"
-msgstr ""
+#: commands/trigger.c:163
+msgid "multiple INSERT events specified"
+msgstr "più di un evento INSERT specificato"
 
-#: port/win32/security.c:46
-msgid "failed to get token information - got zero size!\n"
-msgstr ""
+#: commands/trigger.c:170
+msgid "multiple DELETE events specified"
+msgstr "più di un evento DELETE  specificato"
 
-#: port/win32/security.c:52
-#: port/win32/security.c:69
-#, c-format
-msgid "failed to get token information: %d\n"
-msgstr ""
+#: commands/trigger.c:177
+msgid "multiple UPDATE events specified"
+msgstr "più di un evento UPDATE specificato"
 
-#: port/win32/security.c:60
+#: commands/trigger.c:205
 #, c-format
-msgid "failed to allocate %i bytes for token information!\n"
-msgstr ""
+msgid "changing return type of function %s from \"opaque\" to \"trigger\""
+msgstr "modifica del tipo restituito dalla funzione %s da \"opaque\" a \"trigger\""
 
-#: port/win32/security.c:80
+#: commands/trigger.c:212
 #, c-format
-msgid "failed to get SID for Administrators group: %d\n"
-msgstr ""
+msgid "function %s must return type \"trigger\""
+msgstr "la funzione %s deve restituire il tipo \"trigger\""
 
-#: port/win32/security.c:89
+#: commands/trigger.c:291 commands/trigger.c:945
 #, c-format
-msgid "failed to get SID for PowerUsers group: %d\n"
-msgstr ""
+msgid "trigger \"%s\" for relation \"%s\" already exists"
+msgstr "il trigger \"%s\" per la relazione \"%s\" esiste già"
 
-#: port/win32/signal.c:227
-#, c-format
-msgid "failed to create signal listener pipe: %d. Retrying.\n"
-msgstr ""
+#: commands/trigger.c:494
+msgid "Found referenced table's UPDATE trigger."
+msgstr "Trovato trigger UPDATE della tabella referenziata."
 
-#: port/win32/signal.c:239
-#, c-format
-msgid "failed to create signal dispatch thread: %d\n"
-msgstr "impossibile creare il thread per il dispaccio dei segnali: %d\n"
+#: commands/trigger.c:495
+msgid "Found referenced table's DELETE trigger."
+msgstr "Trovato trigger DELETE della tabella referenziata."
 
-#: port/pg_shmem.c:94
-#: port/sysv_shmem.c:94
-#, c-format
-msgid "could not create shared memory segment: %m"
-msgstr ""
+#: commands/trigger.c:496
+msgid "Found referencing table's trigger."
+msgstr "Trovato trigger della tabella referenziante."
 
-#: port/pg_shmem.c:95
-#: port/sysv_shmem.c:95
+#: commands/trigger.c:605 commands/trigger.c:621
 #, c-format
-msgid "Failed system call was shmget(key=%lu, size=%u, 0%o)."
-msgstr ""
+msgid "ignoring incomplete trigger group for constraint \"%s\" %s"
+msgstr "ignorato gruppo di trigger incompleto per il vincolo \"%s\" %s"
 
-#: port/pg_shmem.c:99
-#: port/sysv_shmem.c:99
+#: commands/trigger.c:633
 #, c-format
-msgid ""
-"This error usually means that PostgreSQL's request for a shared memory segment exceeded your kernel's SHMMAX parameter.  You can either reduce the request size or reconfigure the kernel with larger SHMMAX.  To reduce the request size (currently %u bytes), reduce PostgreSQL's shared_buffers parameter (currently %d) and/or its max_connections parameter (currently %d).\n"
-"If the request size is already small, it's possible that it is less than your kernel's SHMMIN parameter, in which case raising the request size or reconfiguring SHMMIN is called for.\n"
-"The PostgreSQL documentation contains more information about shared memory configuration."
-msgstr ""
+msgid "converting trigger group into constraint \"%s\" %s"
+msgstr "conversione del gruppo di trigger nel vincolo \"%s\" %s"
 
-#: port/pg_shmem.c:112
-#: port/sysv_shmem.c:112
+#: commands/trigger.c:770
 #, c-format
-msgid ""
-"This error usually means that PostgreSQL's request for a shared memory segment exceeded available memory or swap space. To reduce the request size (currently %u bytes), reduce PostgreSQL's shared_buffers parameter (currently %d) and/or its max_connections parameter (currently %d).\n"
-"The PostgreSQL documentation contains more information about shared memory configuration."
-msgstr ""
+msgid "trigger \"%s\" for table \"%s\" does not exist, skipping"
+msgstr "il trigger \"%s\" per la tabella \"%s\" non esiste, saltato"
 
-#: port/pg_shmem.c:121
-#: port/sysv_shmem.c:121
+#: commands/trigger.c:1064
 #, c-format
-msgid ""
-"This error does *not* mean that you have run out of disk space. It occurs either if all available shared memory IDs have been taken, in which case you need to raise the SHMMNI parameter in your kernel, or because the system's overall limit for shared memory has been reached.  If you cannot increase the shared memory limit, reduce PostgreSQL's shared memory request (currently %u bytes), by reducing its shared_buffers parameter (currently %d) and/or its max_connections parameter (currently %d).\n"
-"The PostgreSQL documentation contains more information about shared memory configuration."
-msgstr ""
+msgid "permission denied: \"%s\" is a system trigger"
+msgstr "permesso negato: \"%s\" è un trigger di sistema"
 
-#: port/pg_sema.c:117
-#: port/sysv_sema.c:117
+#: commands/trigger.c:1592
 #, c-format
-msgid "could not create semaphores: %m"
-msgstr ""
+msgid "trigger function %u returned null value"
+msgstr "la funzione trigger %u ha restituito un valore null"
 
-#: port/pg_sema.c:118
-#: port/sysv_sema.c:118
-#, c-format
-msgid "Failed system call was semget(%lu, %d, 0%o)."
-msgstr ""
+#: commands/trigger.c:1660 commands/trigger.c:1791 commands/trigger.c:1939
+msgid "BEFORE STATEMENT trigger cannot return a value"
+msgstr "il trigger BEFORE STATEMENT non può restituire un valore"
 
-#: port/pg_sema.c:122
-#: port/sysv_sema.c:122
-#, c-format
-msgid ""
-"This error does *not* mean that you have run out of disk space.\n"
-"It occurs when either the system limit for the maximum number of semaphore sets (SEMMNI), or the system wide maximum number of semaphores (SEMMNS), would be exceeded.  You need to raise the respective kernel parameter.  Alternatively, reduce PostgreSQL's consumption of semaphores by reducing its max_connections parameter (currently %d).\n"
-"The PostgreSQL documentation contains more information about configuring your system for PostgreSQL."
-msgstr ""
+#: commands/trigger.c:2110 executor/execMain.c:1451 executor/execMain.c:1758
+#: executor/execMain.c:1920
+msgid "could not serialize access due to concurrent update"
+msgstr "serializzazione dell'accesso fallita a causa di modifiche concorrenti"
 
-#: port/pg_sema.c:151
-#: port/sysv_sema.c:151
+#: commands/trigger.c:3361 catalog/namespace.c:226 catalog/namespace.c:300
 #, c-format
-msgid "You possibly need to raise your kernel's SEMVMX value to be at least %d.  Look into the PostgreSQL documentation for details."
-msgstr ""
+msgid "cross-database references are not implemented: \"%s.%s.%s\""
+msgstr "i riferimenti tra database diversi non sono implementati: \"%s.%s.%s\""
 
-#: postmaster/postmaster.c:390
+#: commands/trigger.c:3455
 #, c-format
-msgid "%s: assert checking is not compiled in\n"
-msgstr ""
+msgid "constraint \"%s\" is not deferrable"
+msgstr "il vincolo \"%s\" non è deferibile"
 
-#: postmaster/postmaster.c:515
-#: postmaster/postmaster.c:528
-#, c-format
-msgid "Try \"%s --help\" for more information.\n"
-msgstr ""
+#: commands/operatorcmds.c:102 commands/operatorcmds.c:110
+msgid "SETOF type not allowed for operator argument"
+msgstr "il tipo SETOF non è permesso come argomento dell'operatore."
 
-#: postmaster/postmaster.c:526
+#: commands/operatorcmds.c:138
 #, c-format
-msgid "%s: invalid argument: \"%s\"\n"
-msgstr "%s: argomento non valido: \"%s\"\n"
+msgid "operator attribute \"%s\" not recognized"
+msgstr "attributo dell'operatore \"%s\" non riconosciuto"
 
-#: postmaster/postmaster.c:550
-#, c-format
-msgid ""
-"%s does not know where to find the database system data.\n"
-"This should be specified as \"pgdata\" in %s%s.\n"
-msgstr ""
+#: commands/operatorcmds.c:148
+msgid "operator procedure must be specified"
+msgstr "la procedura dell'operatore deve essere specificata"
 
-#: postmaster/postmaster.c:582
+#: commands/operatorcmds.c:195
 #, c-format
-msgid "%s could not write to external pid file %s\n"
-msgstr "%s non può scrivere sul file pid esterno %s\n"
+msgid "operator %s does not exist, skipping"
+msgstr "l'operatore %s non esiste, saltato"
 
-#: postmaster/postmaster.c:603
+#: commands/typecmds.c:180 commands/typecmds.c:645 commands/typecmds.c:1035
+#: catalog/pg_type.c:316 catalog/pg_type.c:592 catalog/heap.c:869
 #, c-format
-msgid "%s: the number of buffers (-B) must be at least twice the number of allowed connections (-N) and at least 16\n"
-msgstr ""
+msgid "type \"%s\" already exists"
+msgstr "il tipo \"%s\" esiste già"
 
-#: postmaster/postmaster.c:609
+#: commands/typecmds.c:219
 #, c-format
-msgid "%s: superuser_reserved_connections must be less than max_connections\n"
-msgstr ""
+msgid "array element type cannot be %s"
+msgstr "il tipo di elemento dell'array non può essere %s"
 
-#: postmaster/postmaster.c:618
+#: commands/typecmds.c:251
 #, c-format
-msgid "%s: invalid datetoken tables, please fix\n"
-msgstr ""
+msgid "alignment \"%s\" not recognized"
+msgstr "allineamento \"%s\" non riconosciuto"
 
-#: postmaster/postmaster.c:652
+#: commands/typecmds.c:268
 #, c-format
-msgid "%s: could not locate matching postgres executable"
-msgstr ""
-
-#: postmaster/postmaster.c:719
-msgid "invalid list syntax for \"listen_addresses\""
-msgstr ""
+msgid "storage \"%s\" not recognized"
+msgstr "immagazzinamento \"%s\" non riconosciuto"
 
-#: postmaster/postmaster.c:738
+#: commands/typecmds.c:273
 #, c-format
-msgid "could not create listen socket for \"%s\""
-msgstr ""
+msgid "type attribute \"%s\" not recognized"
+msgstr "attributo del tipo \"%s\" non riconosciuto"
 
-#: postmaster/postmaster.c:767
-#, fuzzy
-msgid "could not create Unix-domain socket"
-msgstr "impossibile creare un inidce univoco"
+#: commands/typecmds.c:283
+msgid "type input function must be specified"
+msgstr "la funzione di input del tipo deve essere specificata"
 
-#: postmaster/postmaster.c:775
-msgid "no socket created for listening"
-msgstr ""
+#: commands/typecmds.c:287
+msgid "type output function must be specified"
+msgstr "la funzione di output del tipo deve essere specificata"
 
-#: postmaster/postmaster.c:963
-#, c-format
-msgid "data directory \"%s\" does not exist"
-msgstr ""
+#: commands/typecmds.c:292
+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"
 
-#: postmaster/postmaster.c:968
+#: commands/typecmds.c:315
 #, c-format
-msgid "could not read permissions of directory \"%s\": %m"
-msgstr ""
+msgid "changing return type of function %s from \"opaque\" to %s"
+msgstr "modifica del tipo restituito dalla funzione %s da \"opaque\" a %s"
 
-#: postmaster/postmaster.c:983
+#: commands/typecmds.c:322
 #, c-format
-msgid "data directory \"%s\" has group or world access"
-msgstr ""
-
-#: postmaster/postmaster.c:985
-msgid "Permissions should be u=rwx (0700)."
-msgstr ""
+msgid "type input function %s must return type %s"
+msgstr "la funzione %s di input di tipo deve restituire il tipo %s"
 
-#: postmaster/postmaster.c:996
+#: commands/typecmds.c:332
 #, c-format
-msgid ""
-"%s: could not find the database system\n"
-"Expected to find it in the directory \"%s\",\n"
-"but could not open file \"%s\": %s\n"
-msgstr ""
+msgid "changing return type of function %s from \"opaque\" to \"cstring\""
+msgstr "modifica del tipo restituito dalla funzione %s da \"opaque\" a \"cstring\""
 
-#: postmaster/postmaster.c:1041
+#: commands/typecmds.c:339
 #, c-format
-msgid "%s: could not fork background process: %s\n"
-msgstr ""
+msgid "type output function %s must return type \"cstring\""
+msgstr "la funzione %s di output di tipo deve restituire il tipo \"cstring\""
 
-#: postmaster/postmaster.c:1063
+#: commands/typecmds.c:348
 #, c-format
-msgid "%s: could not dissociate from controlling TTY: %s\n"
-msgstr "%s: impossibile dissociarsi dal controllo TY: %s\n"
+msgid "type receive function %s must return type %s"
+msgstr "la funzione receive %s del tipo deve restituire il tipo %s"
 
-#: postmaster/postmaster.c:1086
+#: commands/typecmds.c:357
 #, c-format
-msgid ""
-"%s is the PostgreSQL server.\n"
-"\n"
-msgstr ""
+msgid "type send function %s must return type \"bytea\""
+msgstr "la funzione send %s del tipo deve restituire il tipo \"bytea\""
 
-#: postmaster/postmaster.c:1087
+#: commands/typecmds.c:666
 #, c-format
-msgid ""
-"Usage:\n"
-"  %s [OPTION]...\n"
-"\n"
-msgstr ""
+msgid "\"%s\" is not a valid base type for a domain"
+msgstr "\"%s\" non è un tipo di base valido per un dominio"
 
-#: postmaster/postmaster.c:1088
-#: tcop/postgres.c:2115
-msgid "Options:\n"
-msgstr ""
+#: commands/typecmds.c:723 commands/typecmds.c:1767
+msgid "foreign key constraints not possible for domains"
+msgstr "i vincoli di chiave esterna non sono ammessi per i domini"
 
-#: postmaster/postmaster.c:1090
-#: tcop/postgres.c:2117
-msgid "  -A 1|0          enable/disable run-time assert checking\n"
-msgstr ""
+#: commands/typecmds.c:743
+msgid "multiple default expressions"
+msgstr "più di una espressione di default"
 
-#: postmaster/postmaster.c:1092
-#: tcop/postgres.c:2119
-msgid "  -B NBUFFERS     number of shared buffers\n"
-msgstr ""
+#: commands/typecmds.c:807 commands/typecmds.c:816
+msgid "conflicting NULL/NOT NULL constraints"
+msgstr "vincoli NULL/NOT NULL in conflitto"
 
-#: postmaster/postmaster.c:1093
-#: tcop/postgres.c:2120
-msgid "  -c NAME=VALUE   set run-time parameter\n"
-msgstr ""
+#: commands/typecmds.c:835 commands/typecmds.c:1785
+msgid "unique constraints not possible for domains"
+msgstr "i vincoli univoci non sono ammessi per i domini"
 
-#: postmaster/postmaster.c:1094
-msgid "  -d 1-5          debugging level\n"
-msgstr ""
+#: commands/typecmds.c:841 commands/typecmds.c:1791
+msgid "primary key constraints not possible for domains"
+msgstr "i vincoli di chiave primaria non sono ammessi per i domini"
 
-#: postmaster/postmaster.c:1095
-#: tcop/postgres.c:2122
-msgid "  -D DATADIR      database directory\n"
-msgstr ""
+#: commands/typecmds.c:850 commands/typecmds.c:1800
+msgid "specifying constraint deferrability not supported for domains"
+msgstr "specificare la deferibilità dei vincoli non è ammesso per i domini"
 
-#: postmaster/postmaster.c:1096
-#: tcop/postgres.c:2125
-msgid "  -F              turn fsync off\n"
-msgstr ""
+#: commands/typecmds.c:981 commands/typecmds.c:2076
+#, c-format
+msgid "\"%s\" is not a domain"
+msgstr "\"%s\" non è un dominio"
 
-#: postmaster/postmaster.c:1097
-msgid "  -h HOSTNAME     host name or IP address to listen on\n"
-msgstr ""
+#: commands/typecmds.c:1165
+#, c-format
+msgid "changing argument type of function %s from \"opaque\" to \"cstring\""
+msgstr "modifica del tipo di argomento della funzione %s da \"opaque\" a \"cstring\""
 
-#: postmaster/postmaster.c:1098
-msgid "  -i              enable TCP/IP connections\n"
-msgstr ""
+#: commands/typecmds.c:1183 commands/typecmds.c:1234 commands/typecmds.c:1265
+#: commands/typecmds.c:1288 commands/typecmds.c:1309 commands/typecmds.c:1336
+#: commands/typecmds.c:1363 catalog/pg_aggregate.c:315 parser/parse_func.c:227
+#: parser/parse_func.c:1211
+#, c-format
+msgid "function %s does not exist"
+msgstr "la funzione %s non esiste"
 
-#: postmaster/postmaster.c:1099
-msgid "  -k DIRECTORY    Unix-domain socket location\n"
-msgstr ""
+#: commands/typecmds.c:1216
+#, c-format
+msgid "changing argument type of function %s from \"opaque\" to %s"
+msgstr "modifica del tipo di argomento della funzione %s da \"opaque\" a %s"
 
-#: postmaster/postmaster.c:1101
-msgid "  -l              enable SSL connections\n"
-msgstr ""
+#: commands/typecmds.c:1315
+#, c-format
+msgid "typmod_in function %s must return type \"integer\""
+msgstr "la funzione typmod_in %s deve restituire il tipo \"integer\""
 
-#: postmaster/postmaster.c:1103
-msgid "  -N MAX-CONNECT  maximum number of allowed connections\n"
-msgstr ""
+#: commands/typecmds.c:1342
+#, c-format
+msgid "typmod_out function %s must return type \"cstring\""
+msgstr "la funzione typmod_out %s deve restituire il tipo \"cstring\""
 
-#: postmaster/postmaster.c:1104
-msgid "  -o OPTIONS      pass \"OPTIONS\" to each server process\n"
-msgstr ""
+#: commands/typecmds.c:1369
+#, c-format
+msgid "type analyze function %s must return type \"boolean\""
+msgstr "la funzione analyze %s del tipo deve restituire il tipo \"boolean\""
 
-#: postmaster/postmaster.c:1105
-msgid "  -p PORT         port number to listen on\n"
-msgstr ""
+#: commands/typecmds.c:1398
+msgid "composite type must have at least one attribute"
+msgstr "il tipo composito deve avere almeno un attributo"
 
-#: postmaster/postmaster.c:1106
-msgid "  -S              silent mode (start in background without logging output)\n"
-msgstr ""
+#: commands/typecmds.c:1626
+#, c-format
+msgid "column \"%s\" of table \"%s\" contains null values"
+msgstr "la colonna \"%s\" della tabella \"%s\" contiene valori null"
 
-#: postmaster/postmaster.c:1107
-#: tcop/postgres.c:2132
-msgid "  --help          show this help, then exit\n"
-msgstr ""
+#: commands/typecmds.c:1871
+#, 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"
 
-#: postmaster/postmaster.c:1108
-#: tcop/postgres.c:2133
-msgid "  --version       output version information, then exit\n"
-msgstr ""
+#: commands/typecmds.c:2110 catalog/pg_constraint.c:618
+#, c-format
+msgid "constraint \"%s\" for domain \"%s\" already exists"
+msgstr "il vincolo \"%s\" del dominio \"%s\" esiste già"
 
-#: postmaster/postmaster.c:1110
-#: tcop/postgres.c:2134
-msgid ""
-"\n"
-"Developer options:\n"
-msgstr ""
+#: commands/typecmds.c:2151 commands/typecmds.c:2160
+msgid "cannot use table references in domain check constraint"
+msgstr "non è possibile usare riferimenti a tabelle nel vincolo di controllo del dominio"
 
-#: postmaster/postmaster.c:1111
-msgid "  -n              do not reinitialize shared memory after abnormal exit\n"
-msgstr ""
+#: commands/typecmds.c:2168 catalog/heap.c:1837
+msgid "cannot use subquery in check constraint"
+msgstr "non si può usare una sottoquery nel vincolo di controllo"
 
-#: postmaster/postmaster.c:1112
-msgid "  -s              send SIGSTOP to all backend servers if one dies\n"
-msgstr ""
+#: commands/typecmds.c:2172 catalog/heap.c:1841
+msgid "cannot use aggregate function in check constraint"
+msgstr "non si possono usare funzioni di aggregazione nel vincolo di controllo"
 
-#: postmaster/postmaster.c:1114
-msgid ""
-"\n"
-"Please read the documentation for the complete list of run-time\n"
-"configuration settings and how to set them on the command line or in\n"
-"the configuration file.\n"
-"\n"
-"Report bugs to <[email protected]>.\n"
-msgstr ""
+#: commands/typecmds.c:2390 commands/typecmds.c:2626
+#, c-format
+msgid "%s is a table's row type"
+msgstr "%s è il tipo della riga di una tabella"
 
-#: postmaster/postmaster.c:1176
+#: commands/typecmds.c:2392 commands/typecmds.c:2628
+msgid "Use ALTER TABLE instead."
+msgstr "Usa ALTER TABLE invece."
+
+#: commands/typecmds.c:2399 commands/typecmds.c:2540
 #, c-format
-msgid "select() failed in postmaster: %m"
-msgstr ""
+msgid "cannot alter array type %s"
+msgstr "non è possibile modificare il tipo di array %s"
 
-#: postmaster/postmaster.c:1327
-#: postmaster/postmaster.c:1358
-msgid "incomplete startup packet"
-msgstr ""
+#: commands/typecmds.c:2401 commands/typecmds.c:2542
+#, c-format
+msgid "You can alter type %s, which will alter the array type as well."
+msgstr "puoi modificare il tipo %s, il che modificherà il tipo dell'array come conseguenza."
 
-#: postmaster/postmaster.c:1339
-msgid "invalid length of startup packet"
-msgstr ""
+#: commands/typecmds.c:2589
+#, c-format
+msgid "type %s is already in schema \"%s\""
+msgstr "il tipo %s è già nello schema \"%s\""
 
-#: postmaster/postmaster.c:1391
+#: commands/typecmds.c:2612
 #, c-format
-msgid "failed to send SSL negotiation response: %m"
-msgstr ""
+msgid "type \"%s\" already exists in schema \"%s\""
+msgstr "il tipo \"%s\" esiste già nello schema \"%s\""
 
-#: postmaster/postmaster.c:1420
+#: commands/tsearchcmds.c:107 commands/tsearchcmds.c:908
 #, c-format
-msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u"
-msgstr ""
+msgid "function %s should return type %s"
+msgstr "la funzione %s dovrebbe restituire il tipo %s"
 
-#: postmaster/postmaster.c:1484
-msgid "invalid startup packet layout: expected terminator as last byte"
-msgstr ""
+#: commands/tsearchcmds.c:176
+msgid "must be superuser to create text search parsers"
+msgstr "solo un superutente può creare analizzatori di ricerca di testo"
 
-#: postmaster/postmaster.c:1513
-msgid "no PostgreSQL user name specified in startup packet"
-msgstr ""
+#: commands/tsearchcmds.c:224
+#, c-format
+msgid "text search parser parameter \"%s\" not recognized"
+msgstr "parametro dell'analizzatore di ricerca di testo \"%s\" non riconosciuto"
 
-#: postmaster/postmaster.c:1566
-msgid "the database system is starting up"
-msgstr ""
+#: commands/tsearchcmds.c:234
+msgid "text search parser start method is required"
+msgstr "il metodo start dell'analizzatore di ricerca di testo è richiesto"
 
-#: postmaster/postmaster.c:1571
-msgid "the database system is shutting down"
-msgstr ""
+#: commands/tsearchcmds.c:239
+msgid "text search parser gettoken method is required"
+msgstr "il metodo gettoken dell'analizzatore di ricerca di testo è richiesto"
 
-#: postmaster/postmaster.c:1576
-msgid "the database system is in recovery mode"
-msgstr ""
+#: commands/tsearchcmds.c:244
+msgid "text search parser end method is required"
+msgstr "il metodo end dell'analizzatore di ricerca di testo è richiesto"
 
-#: postmaster/postmaster.c:1581
-#: storage/ipc/sinval.c:105
-#: storage/lmgr/proc.c:231
-msgid "sorry, too many clients already"
-msgstr ""
+#: commands/tsearchcmds.c:249
+msgid "text search parser lextypes method is required"
+msgstr "il metodo lextype dell'analizzatore di ricerca di testo è richiesto"
 
-#: postmaster/postmaster.c:1808
-msgid "received SIGHUP, reloading configuration files"
-msgstr ""
+#: commands/tsearchcmds.c:281
+msgid "must be superuser to drop text search parsers"
+msgstr "solo un superutente può eliminare analizzatori di ricerca di testo"
 
-#: postmaster/postmaster.c:1860
-msgid "received smart shutdown request"
-msgstr ""
+#: commands/tsearchcmds.c:290 catalog/namespace.c:1394
+#, c-format
+msgid "text search parser \"%s\" does not exist"
+msgstr "l'analizzatore di ricerca di testo \"%s\" non esiste"
 
-#: postmaster/postmaster.c:1896
-msgid "received fast shutdown request"
-msgstr ""
+#: commands/tsearchcmds.c:296
+#, c-format
+msgid "text search parser \"%s\" does not exist, skipping"
+msgstr "l'analizzatore di ricerca di testo \"%s\" non esiste, saltato"
 
-#: postmaster/postmaster.c:1903
-msgid "aborting any active transactions"
-msgstr ""
+#: commands/tsearchcmds.c:348
+msgid "must be superuser to rename text search parsers"
+msgstr "solo un superutente può rinominare analizzatori di ricerca di testo"
 
-#: postmaster/postmaster.c:1941
-msgid "received immediate shutdown request"
-msgstr ""
+#: commands/tsearchcmds.c:369
+#, c-format
+msgid "text search parser \"%s\" already exists"
+msgstr "l'analizzatore di ricerca di testo \"%s\" esiste già"
 
-#: postmaster/postmaster.c:2014
-msgid "startup process"
-msgstr ""
+#: commands/tsearchcmds.c:448
+#, c-format
+msgid "text search template \"%s\" does not accept options"
+msgstr "il modello di ricerca di testo \"%s\" non accetta opzioni"
 
-#: postmaster/postmaster.c:2017
-msgid "aborting startup due to startup process failure"
-msgstr ""
+#: commands/tsearchcmds.c:521
+msgid "text search template is required"
+msgstr "il modello di ricerca di testo è richiesto"
 
-#: postmaster/postmaster.c:2080
-msgid "background writer process"
-msgstr ""
+#: commands/tsearchcmds.c:589
+#, c-format
+msgid "text search dictionary \"%s\" already exists"
+msgstr "il dizionario di ricerca di testo \"%s\" esiste già"
 
-#: postmaster/postmaster.c:2093
-msgid "archiver process"
-msgstr ""
+#: commands/tsearchcmds.c:629 catalog/namespace.c:1522
+#, c-format
+msgid "text search dictionary \"%s\" does not exist"
+msgstr "il dizionario di ricerca di testo \"%s\" non esiste"
 
-#: postmaster/postmaster.c:2110
-msgid "statistics collector process"
-msgstr ""
+#: commands/tsearchcmds.c:635
+#, c-format
+msgid "text search dictionary \"%s\" does not exist, skipping"
+msgstr "il dizionario di ricerca di testo \"%s\" non esiste, saltato"
 
-#: postmaster/postmaster.c:2124
-msgid "system logger process"
-msgstr ""
+#: commands/tsearchcmds.c:969
+msgid "must be superuser to create text search templates"
+msgstr "solo un superutente può creare modelli di ricerca di testo"
 
-#: postmaster/postmaster.c:2145
-msgid "all server processes terminated; reinitializing"
-msgstr ""
+#: commands/tsearchcmds.c:1006
+#, c-format
+msgid "text search template parameter \"%s\" not recognized"
+msgstr "parametro del modello di ricerca di testo \"%s\" non riconosciuto"
+
+#: commands/tsearchcmds.c:1016
+msgid "text search template lexize method is required"
+msgstr "il metodo lexize del modello di ricerca di testo è richiesto"
+
+#: commands/tsearchcmds.c:1051
+msgid "must be superuser to rename text search templates"
+msgstr "solo un superutente può rinominare modelli di ricerca di testo"
+
+#: commands/tsearchcmds.c:1073
+#, c-format
+msgid "text search template \"%s\" already exists"
+msgstr "il modello di ricerca di testo \"%s\" esiste già"
 
-#: postmaster/postmaster.c:2191
-#: postmaster/postmaster.c:2201
-msgid "server process"
-msgstr ""
+#: commands/tsearchcmds.c:1096
+msgid "must be superuser to drop text search templates"
+msgstr "solo un superutente può eliminare modelli di ricerca di testo"
 
-#: postmaster/postmaster.c:2246
-msgid "terminating any other active server processes"
-msgstr ""
+#: commands/tsearchcmds.c:1105 catalog/namespace.c:1651
+#, c-format
+msgid "text search template \"%s\" does not exist"
+msgstr "il modello di ricerca di testo \"%s\" non esiste"
 
-#: postmaster/postmaster.c:2343
+#: commands/tsearchcmds.c:1111
 #, c-format
-msgid "%s (PID %d) exited with exit code %d"
-msgstr ""
+msgid "text search template \"%s\" does not exist, skipping"
+msgstr "il modello di ricerca di testo \"%s\" non esiste, saltato"
 
-#: postmaster/postmaster.c:2352
+#: commands/tsearchcmds.c:1305
 #, c-format
-msgid "%s (PID %d) was terminated by signal %d"
-msgstr ""
+msgid "text search configuration parameter \"%s\" not recognized"
+msgstr "parametro della configurazione di ricerca di testo \"%s\" non riconosciuto"
+
+#: commands/tsearchcmds.c:1312
+msgid "cannot specify both PARSER and COPY options"
+msgstr "non è possibile specificare sia l'opzione PARSER che COPY"
 
-#: postmaster/postmaster.c:2361
+#: commands/tsearchcmds.c:1342
+msgid "text search parser is required"
+msgstr "l'analizzatore per la ricerca di testo è richiesto"
+
+#: commands/tsearchcmds.c:1451
 #, c-format
-msgid "%s (PID %d) exited with unexpected status %d"
-msgstr ""
+msgid "text search configuration \"%s\" already exists"
+msgstr "la configurazione di ricerca di testo \"%s\" esiste già"
 
-#: postmaster/postmaster.c:2486
+#: commands/tsearchcmds.c:1497
 #, c-format
-msgid "could not fork new process for connection: %m"
-msgstr ""
+msgid "text search configuration \"%s\" does not exist, skipping"
+msgstr "la combinazione di ricerca di testo \"%s\" non esiste, saltato"
 
-#: postmaster/postmaster.c:2525
-msgid "could not fork new process for connection: "
-msgstr ""
+#: commands/tsearchcmds.c:1718
+#, c-format
+msgid "token type \"%s\" does not exist"
+msgstr "il tipo di token \"%s\" non esiste"
 
-#: postmaster/postmaster.c:2667
+#: commands/tsearchcmds.c:1942
 #, c-format
-msgid "getnameinfo_all() failed: %s"
-msgstr ""
+msgid "mapping for token type \"%s\" does not exist"
+msgstr "la mappatura per il token \"%s\" non esiste"
 
-#: postmaster/postmaster.c:2676
+#: commands/tsearchcmds.c:1948
 #, c-format
-msgid "connection received: host=%s port=%s"
-msgstr ""
+msgid "mapping for token type \"%s\" does not exist, skipping"
+msgstr "la mappatura per il token \"%s\" non esiste, saltato"
 
-#: postmaster/postmaster.c:2748
+#: commands/tsearchcmds.c:2101 commands/tsearchcmds.c:2212
 #, c-format
-msgid "connection authorized: user=%s database=%s"
-msgstr ""
+msgid "invalid parameter list format: \"%s\""
+msgstr "formato di lista di parametri non valido: \"%s\""
 
-#: postmaster/postmaster.c:2924
-#, fuzzy, c-format
-msgid "could not exec backend process \"%s\": %m"
-msgstr "impossibile crfeare file di controllo \"%s\": %m"
+#: executor/nodeSubplan.c:291 executor/nodeSubplan.c:330
+#: executor/nodeSubplan.c:965
+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"
 
-#: postmaster/postmaster.c:3321
+#. translator: %s is a SQL statement name
+#: executor/functions.c:125
 #, c-format
-msgid "could not fork startup process: %m"
-msgstr ""
+msgid "%s is not allowed in a SQL function"
+msgstr "%s non è consentito in una funzione SQL"
 
-#: postmaster/postmaster.c:3325
+#. translator: %s is a SQL statement name
+#: executor/functions.c:132 executor/spi.c:1063 executor/spi.c:1650
 #, c-format
-msgid "could not fork background writer process: %m"
-msgstr ""
+msgid "%s is not allowed in a non-volatile function"
+msgstr "%s non è consentito in una funzione non volatile"
 
-#: postmaster/postmaster.c:3329
+#: executor/functions.c:191
 #, c-format
-msgid "could not fork process: %m"
-msgstr ""
+msgid "could not determine actual result type for function declared to return type %s"
+msgstr "non è stato possibile determinare il tipo reale restituito dalla funzione dichiarata con tipo restituito %s"
 
-#: postmaster/postmaster.c:3513
-#, fuzzy, c-format
-msgid "could not read from backend variables file \"%s\": %m"
-msgstr "impossibile crfeare file di controllo \"%s\": %m"
+#: executor/functions.c:227
+#, c-format
+msgid "could not determine actual type of argument declared %s"
+msgstr "non è stato possibile determinare il tipo reale dell'argomento dichiarato %s"
 
-#: postmaster/postmaster.c:3827
+#: executor/functions.c:803
 #, c-format
-msgid "ERROR: failed to wait on child process handle: %d\n"
-msgstr ""
+msgid "SQL function \"%s\" statement %d"
+msgstr "funzione SQL \"%s\" istruzione %d"
 
-#: postmaster/bgwriter.c:336
+#: executor/functions.c:816 catalog/pg_proc.c:662
 #, c-format
-msgid "checkpoints are occurring too frequently (%d seconds apart)"
-msgstr ""
+msgid "SQL function \"%s\""
+msgstr "funzione SQL \"%s\""
 
-#: postmaster/bgwriter.c:338
-msgid "Consider increasing the configuration parameter \"checkpoint_segments\"."
-msgstr ""
+#: executor/functions.c:822
+#, c-format
+msgid "SQL function \"%s\" during startup"
+msgstr "funzione SQL \"%s\" durante l'avvio"
 
-#: postmaster/bgwriter.c:490
-msgid "insufficient shared memory for bgwriter"
-msgstr ""
+#: executor/functions.c:898 executor/functions.c:920 executor/functions.c:955
+#: executor/functions.c:963 executor/functions.c:1033
+#: executor/functions.c:1045 executor/functions.c:1065
+#, 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"
 
-#: postmaster/bgwriter.c:555
-msgid "checkpoint request failed"
-msgstr "richiesta checkpoint fallita"
+#: executor/functions.c:900 executor/functions.c:922
+msgid "Function's final statement must be a SELECT."
+msgstr "l'istruzione finale della funzione dev'essere una SELECT."
 
-#: postmaster/bgwriter.c:556
-#, fuzzy
-msgid "Consult the postmaster log for details."
-msgstr "Guarda il registro di postmaster per i dettagli."
+#: executor/functions.c:957
+msgid "Final SELECT must return exactly one column."
+msgstr "La SELECT finale deve restituire esattamente una colonna."
 
-#: postmaster/pgarch.c:164
+#: executor/functions.c:965
 #, c-format
-msgid "could not fork archiver: %m"
-msgstr ""
+msgid "Actual return type is %s."
+msgstr "Il tipo restituito realmente è %s."
 
-#: postmaster/pgarch.c:392
-#, fuzzy, c-format
-msgid "transaction log file \"%s\" could not be archived"
-msgstr "file registro transazioni reciclato \"%s\" "
+#: executor/functions.c:1035
+msgid "Final SELECT returns too many columns."
+msgstr "La SELECT finale restituisce troppe colonne."
 
-#: postmaster/pgarch.c:475
+#: executor/functions.c:1047
 #, c-format
-msgid "archive command \"%s\" failed: return code %d"
-msgstr ""
+msgid "Final SELECT returns %s instead of %s at column %d."
+msgstr "La SELECT finale restituisce %s invece di %s alla colonna %d."
 
-#: postmaster/pgarch.c:480
-#, fuzzy, c-format
-msgid "archived transaction log file \"%s\""
-msgstr "archiviazione del file registro transazioni \"%s\""
+#: executor/functions.c:1067
+msgid "Final SELECT returns too few columns."
+msgstr "La SELECT finale restituisce troppe poche colonne."
 
-#: postmaster/pgarch.c:526
-#, fuzzy, c-format
-msgid "could not open archive status directory \"%s\": %m"
-msgstr "impossibile accedere alla directory \"%s\": %m"
+#: executor/functions.c:1083 catalog/pg_aggregate.c:174 catalog/pg_proc.c:191
+msgid "cannot determine result data type"
+msgstr "non è possibile determinare il tipo di dati del risultato"
 
-#: postmaster/pgarch.c:565
-#, fuzzy, c-format
-msgid "could not read archive status directory \"%s\": %m"
-msgstr "impossibile accedere alla directory \"%s\": %m"
+#: executor/functions.c:1084 catalog/pg_proc.c:192
+msgid "A function returning a polymorphic type must have at least one polymorphic argument."
+msgstr "Una funzione che restituisce un tipo polimorfico deve avere almeno un argomento polimorfico."
 
-#: postmaster/pgstat.c:257
+#: executor/functions.c:1089
 #, c-format
-msgid "could not resolve \"localhost\": %s"
-msgstr ""
+msgid "return type %s is not supported for SQL functions"
+msgstr "il tipo di risultato %s non è supportato per le funzioni SQL"
 
-#: postmaster/pgstat.c:285
+#: executor/nodeAgg.c:1505
 #, c-format
-msgid "could not create socket for statistics collector: %m"
-msgstr "impossibile creare il socket per il raccoglitore statistiche: %m"
+msgid "aggregate %u needs to have compatible input type and transition type"
+msgstr "l'aggregato %u deve avere tipi di input e transizione compatibili"
 
-#: postmaster/pgstat.c:297
+#: executor/nodeAgg.c:1525
+msgid "DISTINCT is supported only for single-argument aggregates"
+msgstr "DISTINCT è supportato solo per aggregazioni con un solo argomento"
+
+#: executor/execMain.c:595
 #, c-format
-msgid "could not bind socket for statistics collector: %m"
-msgstr ""
+msgid "cannot lock rows in sequence \"%s\""
+msgstr "non è possibile bloccare righe nella sequenza \"%s\""
 
-#: postmaster/pgstat.c:308
+#: executor/execMain.c:605
 #, c-format
-msgid "could not get address of socket for statistics collector: %m"
-msgstr ""
+msgid "cannot lock rows in view \"%s\""
+msgstr "non è possibile bloccare righe vista \"%s\""
 
-#: postmaster/pgstat.c:324
+#: executor/execMain.c:611
 #, c-format
-msgid "could not connect socket for statistics collector: %m"
-msgstr ""
+msgid "cannot lock rows in relation \"%s\""
+msgstr "non è possibile bloccare righe nella relazione \"%s\""
+
+#: executor/execMain.c:818
+msgid "SELECT FOR UPDATE/SHARE is not supported within a query with multiple result relations"
+msgstr "SELECT FOR UPDATE/SHARE non è supportato in una query con più di una relazione risultante"
 
-#: postmaster/pgstat.c:341
+#: executor/execMain.c:952
 #, c-format
-msgid "could not send test message on socket for statistics collector: %m"
-msgstr ""
+msgid "cannot change sequence \"%s\""
+msgstr "non è possibile modificare la sequenza \"%s\""
 
-#: postmaster/pgstat.c:366
-#: postmaster/pgstat.c:1610
+#: executor/execMain.c:958
 #, c-format
-msgid "select() failed in statistics collector: %m"
-msgstr ""
+msgid "cannot change TOAST relation \"%s\""
+msgstr "non è possibile modificare la relazione TOAST \"%s\""
 
-#: postmaster/pgstat.c:381
-msgid "test message did not get through on socket for statistics collector"
-msgstr ""
+#: executor/execMain.c:964
+#, c-format
+msgid "cannot change view \"%s\""
+msgstr "non è possibile modificare la vista \"%s\""
 
-#: postmaster/pgstat.c:393
+#: executor/execMain.c:970
 #, c-format
-msgid "could not receive test message on socket for statistics collector: %m"
-msgstr ""
+msgid "cannot change relation \"%s\""
+msgstr "non è possibile modificare la relazione \"%s\""
 
-#: postmaster/pgstat.c:403
-msgid "incorrect test message transmission on socket for statistics collector"
-msgstr ""
+#: executor/execMain.c:1046 executor/execMain.c:1056 executor/execMain.c:1073
+#: executor/execMain.c:1081 executor/execQual.c:792 executor/execQual.c:806
+#: executor/execQual.c:932
+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"
 
-#: postmaster/pgstat.c:418
-msgid "disabling statistics collector for lack of working socket"
-msgstr ""
+#: executor/execMain.c:1047
+msgid "Query has too many columns."
+msgstr "La query ha troppe colonne."
 
-#: postmaster/pgstat.c:432
+#: executor/execMain.c:1057 executor/execQual.c:807
 #, c-format
-msgid "could not set statistics collector socket to nonblocking mode: %m"
-msgstr ""
+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."
 
-#: postmaster/pgstat.c:571
-msgid "statistics collector startup skipped"
-msgstr ""
-
-#: postmaster/pgstat.c:605
+#: executor/execMain.c:1074
 #, c-format
-msgid "could not fork statistics buffer: %m"
-msgstr ""
+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."
 
-#: postmaster/pgstat.c:963
-msgid "must be superuser to reset statistics counters"
-msgstr ""
+#: executor/execMain.c:1082
+msgid "Query has too few columns."
+msgstr "La query ha troppe poche colonne."
 
-#: postmaster/pgstat.c:1411
+#: executor/execMain.c:2058
 #, c-format
-msgid "could not create pipe for statistics buffer: %m"
-msgstr ""
+msgid "null value in column \"%s\" violates not-null constraint"
+msgstr "valori null nella colonna \"%s\" violano il vincolo non-null"
 
-#: postmaster/pgstat.c:1424
+#: executor/execMain.c:2070
 #, c-format
-msgid "could not fork statistics collector: %m"
-msgstr ""
+msgid "new row for relation \"%s\" violates check constraint \"%s\""
+msgstr "la nuova riga per la relazione \"%s\" viola il vincolo di controllo \"%s\""
 
-#: postmaster/pgstat.c:1537
-#: postmaster/pgstat.c:1550
-#: postmaster/pgstat.c:1833
-#: postmaster/pgstat.c:2099
-#: postmaster/pgstat.c:2131
-#: postmaster/pgstat.c:2185
-#: postmaster/pgstat.c:2446
-#: postmaster/pgstat.c:2519
-#: postmaster/pgstat.c:2565
-#: postmaster/pgstat.c:2616
-#: postmaster/pgstat.c:2866
-#: postmaster/pgstat.c:3048
-msgid "out of memory in statistics collector --- abort"
-msgstr ""
+#: executor/nodeMergejoin.c:1538
+msgid "RIGHT JOIN is only supported with merge-joinable join conditions"
+msgstr "RIGHT JOIN è supportato solo con condizioni di join che supportano merge"
 
-#: postmaster/pgstat.c:1652
-#, c-format
-msgid "could not read from statistics collector pipe: %m"
-msgstr "impossibile leggere dalla coda del raccoglitore statistiche: %m"
+#: executor/nodeMergejoin.c:1556 optimizer/path/joinpath.c:989
+msgid "FULL JOIN is only supported with merge-joinable join conditions"
+msgstr "FULL JOIN è supportato solo con condizioni di join che supportano merge"
 
-#: postmaster/pgstat.c:1674
-msgid "invalid statistics message length"
-msgstr ""
+#: executor/spi.c:193
+msgid "transaction left non-empty SPI stack"
+msgstr "la transazione ha lasciato lo stack SPI non vuoto"
 
-#: postmaster/pgstat.c:1821
-#, c-format
-msgid "could not set statistics collector pipe to nonblocking mode: %m"
-msgstr ""
+#: executor/spi.c:194 executor/spi.c:258
+msgid "Check for missing \"SPI_finish\" calls."
+msgstr "Verifica che non ci siano chiamate \"SPI_finish\" mancanti."
 
-#: postmaster/pgstat.c:1861
-msgid "statistics buffer is full"
-msgstr ""
+#: executor/spi.c:257
+msgid "subtransaction left non-empty SPI stack"
+msgstr "la sottotransazione ha lasciato lo stack SPI non vuoto"
 
-#: postmaster/pgstat.c:1892
-#, c-format
-msgid "select() failed in statistics buffer: %m"
-msgstr ""
+#: executor/spi.c:903
+msgid "cannot open multi-query plan as cursor"
+msgstr "non è possibile aprire un piano multi-query come cursore"
 
-#: postmaster/pgstat.c:1908
+#. translator: %s is name of a SQL command, eg INSERT
+#: executor/spi.c:908
 #, c-format
-msgid "could not read statistics message: %m"
-msgstr "impossibile leggere il messaggio delle statistiche: %m"
+msgid "cannot open %s query as cursor"
+msgstr "non è possibile aprire una query %s come cursore"
 
-#: postmaster/pgstat.c:1973
-#, c-format
-msgid "could not write to statistics collector pipe: %m"
-msgstr "impossibile scrivere sulla coda del raccoglitore statistiche: %m"
+#: executor/spi.c:1040 parser/analyze.c:1696
+msgid "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE is not supported"
+msgstr "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE non è supportato"
+
+#: executor/spi.c:1041 parser/analyze.c:1697
+msgid "Scrollable cursors must be READ ONLY."
+msgstr "Un cursore scorribile dev'essere READ ONLY."
 
-#: postmaster/pgstat.c:2039
+#: executor/spi.c:1894
 #, c-format
-msgid "invalid server process ID %d"
-msgstr ""
+msgid "SQL statement \"%s\""
+msgstr "istruzione SQL \"%s\""
 
-#: postmaster/pgstat.c:2234
-#, fuzzy, c-format
-msgid "could not open temporary statistics file \"%s\": %m"
-msgstr "impossibile aprire il file di controllo \"%s\": %m"
+#: executor/nodeFunctionscan.c:363 executor/nodeFunctionscan.c:377
+#: executor/nodeFunctionscan.c:387
+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"
 
-#: postmaster/pgstat.c:2261
-msgid "database hash table corrupted during cleanup --- abort"
-msgstr ""
+#: executor/nodeFunctionscan.c:364
+#, c-format
+msgid "Returned row contains %d attributes, but query expects %d."
+msgstr "La riga restituita contiene %d attributi, ma la query ne aspetta %d."
 
-#: postmaster/pgstat.c:2298
+#: executor/nodeFunctionscan.c:378
 #, c-format
-msgid "tables hash table for database %u corrupted during cleanup --- abort"
-msgstr ""
+msgid "Returned type %s at ordinal position %d, but query expects %s."
+msgstr "Tipo %s restituito in posizione %d, ma la query prevede %s."
 
-#: postmaster/pgstat.c:2347
+#: executor/nodeFunctionscan.c:388 executor/execQual.c:933
 #, c-format
-msgid "could not close temporary statistics file \"%s\": %m"
-msgstr "impossibile chiudere il file temporaneo statistiche \"%s\": %m"
+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."
 
-#: postmaster/pgstat.c:2356
+#: executor/nodeHashjoin.c:706 executor/nodeHashjoin.c:740
 #, c-format
-msgid "could not rename temporary statistics file \"%s\" to \"%s\": %m"
-msgstr "impossibile rinominare il file temporaneo delle statistiche  \"%s\" in \"%s\": %m"
+msgid "could not rewind hash-join temporary file: %m"
+msgstr "riavvolgimento del file temporaneo per l'hash-join fallito: %m"
 
-#: postmaster/pgstat.c:2378
-msgid "dead-server-process hash table corrupted during cleanup --- abort"
-msgstr ""
+#: executor/nodeHashjoin.c:774 executor/nodeHashjoin.c:780
+#, c-format
+msgid "could not write to hash-join temporary file: %m"
+msgstr "scrittura nel file temporaneo per l'hash-join fallita: %m"
 
-#: postmaster/pgstat.c:2501
-#: postmaster/pgstat.c:2533
-#: postmaster/pgstat.c:2596
-#: postmaster/pgstat.c:2629
-#: postmaster/pgstat.c:2650
-#: postmaster/pgstat.c:2696
-#: postmaster/pgstat.c:2729
-msgid "corrupted pgstat.stat file"
-msgstr ""
+#: executor/nodeHashjoin.c:814 executor/nodeHashjoin.c:824
+#, c-format
+msgid "could not read from hash-join temporary file: %m"
+msgstr "lettura dal file temporaneo per l'hash-join fallita: %m"
 
-#: postmaster/syslogger.c:315
+#: executor/execCurrent.c:78
 #, c-format
-msgid "select() failed in logger process: %m"
-msgstr ""
+msgid "cursor \"%s\" is not a SELECT query"
+msgstr "il cursore \"%s\" non è una query SELECT"
 
-#: postmaster/syslogger.c:327
-#: postmaster/syslogger.c:732
+#: executor/execCurrent.c:84
 #, c-format
-msgid "could not read from logger pipe: %m"
-msgstr "impossibile leggere dalla coda registrazioni: %m"
+msgid "cursor \"%s\" is held from a previous transaction"
+msgstr "il cursore \"%s\" è trattenuto da una precedente transazione"
 
-#: postmaster/syslogger.c:359
-#, fuzzy
-msgid "logger shutting down"
-msgstr "arresto in corso"
+#: executor/execCurrent.c:96
+#, 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\""
 
-#: postmaster/syslogger.c:403
-#: postmaster/syslogger.c:417
+#: executor/execCurrent.c:109
 #, c-format
-msgid "could not create pipe for syslogging: %m"
-msgstr "impossibile creare la coda per syslogging: %m"
+msgid "cursor \"%s\" is not positioned on a row"
+msgstr "il cursore \"%s\" non è posizionato su una riga"
 
-#: postmaster/syslogger.c:445
-#, fuzzy, c-format
-msgid "could not create logfile \"%s\": %m"
-msgstr "impossibile crfeare file di controllo \"%s\": %m"
+#: executor/execCurrent.c:160 executor/execQual.c:1036
+#, c-format
+msgid "no value found for parameter %d"
+msgstr "nessun valore trovato per il parametro %d"
 
-#: postmaster/syslogger.c:475
+#: executor/execQual.c:298 executor/execQual.c:326
+msgid "array subscript in assignment must not be null"
+msgstr "l'indice di un array nell'assegnamento non può essere nullo"
+
+#: executor/execQual.c:607 executor/execQual.c:3647
 #, c-format
-msgid "could not fork system logger: %m"
-msgstr ""
+msgid "attribute %d has wrong type"
+msgstr "l'attributo %d è di tipo errato"
 
-#: postmaster/syslogger.c:507
+#: executor/execQual.c:608 executor/execQual.c:3648
 #, c-format
-msgid "could not redirect stdout: %m"
-msgstr "impossibile redirigere verso stdout: %m"
+msgid "Table has type %s, but query expects %s."
+msgstr "La tabella ha il tipo %s, ma la query prevede %s."
 
-#: postmaster/syslogger.c:512
-#: postmaster/syslogger.c:525
+#: executor/execQual.c:793
 #, c-format
-msgid "could not redirect stderr: %m"
-msgstr "impossibile redirigere stden: %m"
+msgid "Table row contains %d attributes, but query expects %d."
+msgstr "La riga della tabella contiene %d attributi, ma la query ne aspetta %d."
 
-#: postmaster/syslogger.c:701
+#: executor/execQual.c:1189 parser/parse_func.c:93 parser/parse_func.c:424
 #, c-format
-msgid "could not write to logfile: %m"
-msgstr "impossibile scrivere sul file registro: %m"
+msgid "cannot pass more than %d arguments to a function"
+msgstr "non è possibile passare più di %d argomenti ad una funzione"
+
+#: executor/execQual.c:1307
+msgid "functions and operators can take at most one set argument"
+msgstr "le funzioni e operatori possono accettare al più un insieme di argomenti"
 
-#: postmaster/syslogger.c:775
-#, fuzzy, c-format
-msgid "could not open new logfile \"%s\": %m"
-msgstr "impossibile aprire il file di controllo \"%s\": %m"
+#: executor/execQual.c:1778
+msgid "function returning set of rows cannot return null value"
+msgstr "una funzione che restituisce un insieme di righe non può restituire un valore null"
 
-#: postmaster/syslogger.c:787
-msgid "disabling auto rotation (use SIGHUP to reenable)"
-msgstr ""
+#: executor/execQual.c:1835
+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"
 
-#: rewrite/rewriteDefine.c:104
-#: rewrite/rewriteDefine.c:589
+#: executor/execQual.c:1864
+msgid "table-function protocol for materialize mode was not followed"
+msgstr "il protocollo tabella-funzione del modo di materializzazione non è stato seguito"
+
+#: executor/execQual.c:1871
 #, c-format
-msgid "rule \"%s\" for relation \"%s\" already exists"
-msgstr ""
+msgid "unrecognized table-function returnMode: %d"
+msgstr "returnMode tabella-funzione sconosciuto: %d"
 
-#: rewrite/rewriteDefine.c:234
-msgid "rule actions on OLD are not implemented"
-msgstr ""
+#: executor/execQual.c:2017
+msgid "IS DISTINCT FROM does not support set arguments"
+msgstr "IS DISTINCT FROM non supporta argomenti di tipo insieme"
 
-#: rewrite/rewriteDefine.c:235
-msgid "Use views or triggers instead."
-msgstr ""
+#: executor/execQual.c:2092
+msgid "op ANY/ALL (array) does not support set arguments"
+msgstr "l'operatore ANY/ALL (array) non supporta argomenti di tipo insieme"
 
-#: rewrite/rewriteDefine.c:239
-msgid "rule actions on NEW are not implemented"
-msgstr ""
+#: executor/execQual.c:2711
+msgid "cannot merge incompatible arrays"
+msgstr "non è possibile unire array non compatibili"
 
-#: rewrite/rewriteDefine.c:240
-msgid "Use triggers instead."
-msgstr ""
+#: executor/execQual.c:2712
+#, 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."
 
-#: rewrite/rewriteDefine.c:257
-msgid "INSTEAD NOTHING rules on SELECT are not implemented"
-msgstr ""
+#: executor/execQual.c:3299
+msgid "NULLIF does not support set arguments"
+msgstr "NULLIF non supporta argomenti di tipo insieme"
 
-#: rewrite/rewriteDefine.c:258
-msgid "Use views instead."
-msgstr ""
+#: executor/execQual.c:4037 optimizer/util/clauses.c:490 parser/parse_agg.c:73
+msgid "aggregate function calls cannot be nested"
+msgstr "le chiamate a funzioni di aggregazione non possono essere annidate"
 
-#: rewrite/rewriteDefine.c:266
-msgid "multiple actions for rules on SELECT are not implemented"
-msgstr ""
+#: executor/execQual.c:4224
+msgid "target type is not an array"
+msgstr "il tipo di destinazione non è un array"
 
-#: rewrite/rewriteDefine.c:275
-msgid "rules on SELECT must have action INSTEAD SELECT"
-msgstr ""
+#: executor/execQual.c:4337
+#, c-format
+msgid "ROW() column has type %s instead of type %s"
+msgstr "la colonna ROW() è di tipo %s invece di %s"
 
-#: rewrite/rewriteDefine.c:283
-msgid "event qualifications are not implemented for rules on SELECT"
-msgstr ""
+#: optimizer/plan/initsplan.c:564
+msgid "SELECT FOR UPDATE/SHARE cannot be applied to the nullable side of an outer join"
+msgstr "SELECT FOR UPDATE/SHARE non può essere applicato al lato di un join esterno che può essere null"
 
-#: rewrite/rewriteDefine.c:303
-msgid "SELECT rule's target list has too many entries"
-msgstr ""
+#: optimizer/plan/planner.c:802 parser/analyze.c:1085 parser/analyze.c:1256
+#: parser/analyze.c:1757
+msgid "SELECT FOR UPDATE/SHARE is not allowed with UNION/INTERSECT/EXCEPT"
+msgstr "SELECT FOR UPDATE/SHARE non è consentito con UNION/INTERSECT/EXCEPT"
 
-#: rewrite/rewriteDefine.c:319
-msgid "cannot convert relation containing dropped columns to view"
-msgstr ""
+#: optimizer/prep/preptlist.c:130
+msgid "SELECT FOR UPDATE/SHARE is not allowed in subqueries"
+msgstr "SELECT FOR UPDATE/SHARE non è consentito nelle sottoquery"
 
-#: rewrite/rewriteDefine.c:324
-#, c-format
-msgid "SELECT rule's target entry %d has different column name from \"%s\""
-msgstr ""
+#: optimizer/path/allpaths.c:277
+msgid "SELECT FOR UPDATE/SHARE is not supported for inheritance queries"
+msgstr "SELECT FOR UPDATE/SHARE non è supportato per query di ereditarietà"
 
-#: rewrite/rewriteDefine.c:329
+#: optimizer/util/clauses.c:3360
 #, c-format
-msgid "SELECT rule's target entry %d has different type from column \"%s\""
-msgstr ""
+msgid "SQL function \"%s\" during inlining"
+msgstr "funzione SQL \"%s\" durante l'inlining"
 
-#: rewrite/rewriteDefine.c:342
+#: libpq/pqcomm.c:289
 #, c-format
-msgid "SELECT rule's target entry %d has different size from column \"%s\""
-msgstr ""
-
-#: rewrite/rewriteDefine.c:348
-msgid "SELECT rule's target list has too few entries"
-msgstr ""
+msgid "could not translate host name \"%s\", service \"%s\" to address: %s"
+msgstr "conversione del nome host \"%s\", servizio \"%s\" in indirizzo fallita: %s"
 
-#: rewrite/rewriteDefine.c:363
+#: libpq/pqcomm.c:293
 #, c-format
-msgid "\"%s\" is already a view"
-msgstr ""
+msgid "could not translate service \"%s\" to address: %s"
+msgstr "conversione del servizio \"%s\" in indirizzo fallita: %s"
 
-#: rewrite/rewriteDefine.c:387
+#: libpq/pqcomm.c:320
 #, c-format
-msgid "view rule for \"%s\" must be named \"%s\""
-msgstr ""
+msgid "could not bind to all requested addresses: MAXLISTEN (%d) exceeded"
+msgstr "bind a tutti gli indirizzi richiesti fallito: MAXLISTEN (%d) superato"
 
-#: rewrite/rewriteDefine.c:407
-#, c-format
-msgid "could not convert table \"%s\" to a view because it is not empty"
-msgstr ""
+#: libpq/pqcomm.c:329
+msgid "IPv4"
+msgstr "IPv4"
 
-#: rewrite/rewriteDefine.c:414
-#, c-format
-msgid "could not convert table \"%s\" to a view because it has triggers"
-msgstr ""
+#: libpq/pqcomm.c:333
+msgid "IPv6"
+msgstr "IPv6"
 
-#: rewrite/rewriteDefine.c:416
-msgid "In particular, the table may not be involved in any foreign key relationships."
-msgstr ""
+#: libpq/pqcomm.c:338
+msgid "Unix"
+msgstr "Unix"
 
-#: rewrite/rewriteDefine.c:421
+#: libpq/pqcomm.c:343
 #, c-format
-msgid "could not convert table \"%s\" to a view because it has indexes"
-msgstr ""
+msgid "unrecognized address family %d"
+msgstr "famiglia di indirizzi %d sconosciuto"
 
-#: rewrite/rewriteDefine.c:427
+#. translator: %s is IPv4, IPv6, or Unix
+#: libpq/pqcomm.c:354
 #, c-format
-msgid "could not convert table \"%s\" to a view because it has child tables"
-msgstr ""
+msgid "could not create %s socket: %m"
+msgstr "non è stato possibile creare il socket %s: %m"
 
-#: rewrite/rewriteHandler.c:491
-#: rewrite/rewriteHandler.c:510
+#: libpq/pqcomm.c:379
 #, c-format
-msgid "multiple assignments to same column \"%s\""
-msgstr ""
+msgid "setsockopt(SO_REUSEADDR) failed: %m"
+msgstr "setsockopt(SO_REUSEADDR) fallito: %m"
 
-#: rewrite/rewriteHandler.c:967
-#: rewrite/rewriteHandler.c:1252
+#: libpq/pqcomm.c:394
 #, c-format
-msgid "infinite recursion detected in rules for relation \"%s\""
-msgstr ""
-
-#: rewrite/rewriteHandler.c:1362
-msgid "cannot insert into a view"
-msgstr ""
-
-#: rewrite/rewriteHandler.c:1363
-msgid "You need an unconditional ON INSERT DO INSTEAD rule."
-msgstr ""
-
-#: rewrite/rewriteHandler.c:1368
-msgid "cannot update a view"
-msgstr ""
+msgid "setsockopt(IPV6_V6ONLY) failed: %m"
+msgstr "setsockopt(IPV6_V6ONLY) fallito: %m"
 
-#: rewrite/rewriteHandler.c:1369
-msgid "You need an unconditional ON UPDATE DO INSTEAD rule."
-msgstr ""
+#. translator: %s is IPv4, IPv6, or Unix
+#: libpq/pqcomm.c:413
+#, c-format
+msgid "could not bind %s socket: %m"
+msgstr "bind del socket %s fallito: %m"
 
-#: rewrite/rewriteHandler.c:1374
-msgid "cannot delete from a view"
-msgstr ""
+#: libpq/pqcomm.c:416
+#, c-format
+msgid "Is another postmaster already running on port %d? If not, remove socket file \"%s\" and retry."
+msgstr "C'è già un altro postmaster in funzione sulla porta %d? Se non c'è, rimuovi il file socket \"%s\" e riprova."
 
-#: rewrite/rewriteHandler.c:1375
-msgid "You need an unconditional ON DELETE DO INSTEAD rule."
-msgstr ""
+#: libpq/pqcomm.c:419
+#, c-format
+msgid "Is another postmaster already running on port %d? If not, wait a few seconds and retry."
+msgstr "C'è già un altro postmaster in funzione sulla porta %d? Se non c'è, aspetta alcuni secondi e riprova."
 
-#: rewrite/rewriteManip.c:737
-#: rewrite/rewriteManip.c:793
-msgid "conditional utility statements are not implemented"
-msgstr ""
+#. translator: %s is IPv4, IPv6, or Unix
+#: libpq/pqcomm.c:452
+#, c-format
+msgid "could not listen on %s socket: %m"
+msgstr "ascolto sul socket %s fallito: %m"
 
-#: storage/buffer/buf_table.c:93
-#: storage/freespace/freespace.c:1014
-#: storage/ipc/shmem.c:185
-#: storage/ipc/shmem.c:246
-#: storage/ipc/shmem.c:377
-#: storage/lmgr/lock.c:561
-#: storage/lmgr/lock.c:608
-#: storage/lmgr/proc.c:166
-msgid "out of shared memory"
-msgstr ""
+#: libpq/pqcomm.c:482
+#, c-format
+msgid "Unix-domain socket path \"%s\" is too long (maximum %d bytes)"
+msgstr "Il percorso del socket di dominio unix \"%s\" è troppo lungo (massimo %d byte)"
 
-#: storage/buffer/bufmgr.c:210
+#: libpq/pqcomm.c:540
 #, c-format
-msgid "invalid page header in block %u of relation \"%s\"; zeroing out page"
-msgstr ""
+msgid "group \"%s\" does not exist"
+msgstr "il gruppo \"%s\" non esiste"
 
-#: storage/buffer/bufmgr.c:217
+#: libpq/pqcomm.c:550
 #, c-format
-msgid "invalid page header in block %u of relation \"%s\""
-msgstr ""
+msgid "could not set group of file \"%s\": %m"
+msgstr "impostazione del gruppo del file \"%s\" fallita: %m"
 
-#: storage/buffer/bufmgr.c:1958
+#: libpq/pqcomm.c:561
 #, c-format
-msgid "could not write block %u of %u/%u/%u"
-msgstr "impossibile scrivere il blocco %u di %u/%u/%u"
+msgid "could not set permissions of file \"%s\": %m"
+msgstr "impostazione dei permessi del file \"%s\" fallita: %m"
 
-#: storage/buffer/bufmgr.c:1963
-msgid "Multiple failures --- write error may be permanent."
-msgstr ""
+#: libpq/pqcomm.c:591
+#, c-format
+msgid "could not accept new connection: %m"
+msgstr "impossibile accettare la nuova connessione: %m"
 
-#: storage/buffer/bufmgr.c:1981
+#: libpq/pqcomm.c:777
 #, c-format
-msgid "writing block %u of relation %u/%u/%u"
-msgstr ""
+msgid "could not receive data from client: %m"
+msgstr "ricezione dati dal client fallita: %m"
 
-#: storage/buffer/localbuf.c:103
-msgid "no empty local buffer available"
-msgstr ""
+#: libpq/pqcomm.c:964
+msgid "unexpected EOF within message length word"
+msgstr "fine file inattesa nella word della lunghezza del messaggio"
 
-#: storage/file/fd.c:355
-msgid "insufficient file descriptors available to start server process"
-msgstr ""
+#: libpq/pqcomm.c:975
+msgid "invalid message length"
+msgstr "lunghezza del messaggio non valida"
 
-#: storage/file/fd.c:356
-#, c-format
-msgid "System allows %d, we need at least %d."
-msgstr ""
+#: libpq/pqcomm.c:997 libpq/pqcomm.c:1007
+msgid "incomplete message from client"
+msgstr "messaggio incompleto dal client"
 
-#: storage/file/fd.c:397
-#: storage/file/fd.c:1180
-#: storage/file/fd.c:1295
+#: libpq/pqcomm.c:1116
 #, c-format
-msgid "out of file descriptors: %m; release and retry"
-msgstr ""
+msgid "could not send data to client: %m"
+msgstr "invio dati al client fallito: %m"
 
-#: storage/freespace/freespace.c:276
-#: storage/freespace/freespace.c:294
-#: storage/freespace/freespace.c:313
-msgid "insufficient shared memory for free space map"
-msgstr ""
+#: libpq/be-secure.c:301 libpq/be-secure.c:396
+#, c-format
+msgid "SSL error: %s"
+msgstr "errore SSL: %s"
 
-#: storage/freespace/freespace.c:306
+#: libpq/be-secure.c:310 libpq/be-secure.c:405 libpq/be-secure.c:928
 #, c-format
-msgid "max_fsm_pages must exceed max_fsm_relations * %d"
-msgstr ""
+msgid "unrecognized SSL error code: %d"
+msgstr "codice di errore SSL sconosciuto: %d"
 
-#: storage/freespace/freespace.c:341
-msgid "max_fsm_pages is too large"
-msgstr ""
+#: libpq/be-secure.c:349 libpq/be-secure.c:353 libpq/be-secure.c:363
+msgid "SSL renegotiation failure"
+msgstr "negoziazione SSL fallita"
 
-#: storage/freespace/freespace.c:709
-#, c-format
-msgid "free space map: %d relations, %d pages stored; %.0f total pages needed"
-msgstr ""
+#: libpq/be-secure.c:357
+msgid "SSL failed to send renegotiation request"
+msgstr "SSL non è riuscito a inviare la richiesta di rinegoziazione"
 
-#: storage/freespace/freespace.c:711
+#: libpq/be-secure.c:727
 #, c-format
-msgid "Allocated FSM size: %d relations + %d pages = %.0f kB shared memory."
-msgstr ""
-
-#: storage/ipc/shmem.c:411
-#, fuzzy, c-format
-msgid "could not allocate shared memory segment \"%s\""
-msgstr "impossibile passare alla directory to \"%s\": %m"
+msgid "could not create SSL context: %s"
+msgstr "creazione del contesto SSL fallita: %s"
 
-#: storage/lmgr/deadlock.c:867
+#: libpq/be-secure.c:744
 #, c-format
-msgid "Process %d waits for %s on transaction %u; blocked by process %d."
-msgstr ""
+msgid "could not load server certificate file \"%s\": %s"
+msgstr "caricamento del file di certificato del server \"%s\" fallito: %s"
 
-#: storage/lmgr/deadlock.c:877
+#: libpq/be-secure.c:750
 #, c-format
-msgid "Process %d waits for %s on relation %u of database %u; blocked by process %d."
-msgstr ""
+msgid "could not access private key file \"%s\": %m"
+msgstr "accesso fallito al file della chiave privata \"%s\": %m"
 
-#: storage/lmgr/deadlock.c:887
-msgid "deadlock detected"
-msgstr ""
+#: libpq/be-secure.c:766
+#, c-format
+msgid "unsafe permissions on private key file \"%s\""
+msgstr "permessi non sicuri sul file della chiave privata \"%s\""
 
-#: storage/lmgr/lock.c:562
-#: storage/lmgr/lock.c:609
-msgid "You may need to increase max_locks_per_transaction."
-msgstr ""
+#: libpq/be-secure.c:768
+msgid "File must be owned by the database user and must have no permissions for \"group\" or \"other\"."
+msgstr "Il proprietario del file dev'essere l'utente del database e non deve avere permessi per \"group\" o \"other\"."
 
-#: storage/page/bufpage.c:135
-#: storage/page/bufpage.c:334
-#: storage/page/bufpage.c:472
+#: libpq/be-secure.c:775
 #, c-format
-msgid "corrupted page pointers: lower = %u, upper = %u, special = %u"
-msgstr ""
+msgid "could not load private key file \"%s\": %s"
+msgstr "caricamento del file della chiave privata \"%s\" fallito: %s"
 
-#: storage/page/bufpage.c:377
+#: libpq/be-secure.c:780
 #, c-format
-msgid "corrupted item pointer: %u"
-msgstr ""
+msgid "check of private key failed: %s"
+msgstr "controllo della chiave privata fallito: %s"
 
-#: storage/page/bufpage.c:392
+#: libpq/be-secure.c:799
 #, c-format
-msgid "corrupted item lengths: total %u, available space %u"
-msgstr ""
+msgid "could not load root certificate file \"%s\": %s"
+msgstr "caricamento del file del certificato radice \"%s\" fallito: %s"
 
-#: storage/page/bufpage.c:490
-#, c-format
-msgid "corrupted item pointer: offset = %u, size = %u"
-msgstr ""
+#: libpq/be-secure.c:801
+msgid "Will not verify client certificates."
+msgstr "I certificati client non saranno verificati."
 
-#: storage/smgr/md.c:367
+#: libpq/be-secure.c:822
 #, c-format
-msgid "could not open relation %u/%u/%u: %m"
-msgstr "impossibile aprire la relazione %u/%u/%u: %m"
+msgid "SSL certificate revocation list file \"%s\" ignored"
+msgstr "il file di lista di revoche di certificati SSL \"%s\" è stato ignorato"
 
-#: storage/smgr/md.c:769
-#, c-format
-msgid "could not fsync segment %u of relation %u/%u/%u: %m"
-msgstr "impossibile eseguire fsync per il segment %u della relazione %u/%u/%u: %m"
+#: libpq/be-secure.c:824
+msgid "SSL library does not support certificate revocation lists."
+msgstr "La libreria SSL non supporta le liste di revoca dei certificati."
 
-#: storage/smgr/md.c:959
+#: libpq/be-secure.c:830
 #, c-format
-msgid "could not open segment %u of relation %u/%u/%u (target block %u): %m"
-msgstr ""
+msgid "SSL certificate revocation list file \"%s\" not found, skipping: %s"
+msgstr "file di lista di revoche di certificati SSL \"%s\" non trovato, saltato: %s"
 
-#: storage/smgr/smgr.c:239
-#, c-format
-msgid "could not close relation %u/%u/%u: %m"
-msgstr "impossibile chiudere la relazione %u/%u/%u: %m"
+#: libpq/be-secure.c:832
+msgid "Certificates will not be checked against revocation list."
+msgstr "I certificati non verranno verificati rispetto alla lista di revoche."
 
-#: storage/smgr/smgr.c:333
+#: libpq/be-secure.c:873
 #, c-format
-msgid "could not create relation %u/%u/%u: %m"
-msgstr "impossibile creare la relazione %u/%u/%u: %m"
+msgid "could not initialize SSL connection: %s"
+msgstr "inizializzazione della connessione SSL fallita: %s"
 
-#: storage/smgr/smgr.c:457
+#: libpq/be-secure.c:882
 #, c-format
-msgid "could not unlink relation %u/%u/%u: %m"
-msgstr "impossibile scollegare la relazione %u/%u/%u: %m"
+msgid "could not set SSL socket: %s"
+msgstr "impostazione del socket SSL fallita: %s"
 
-#: storage/smgr/smgr.c:478
+#: libpq/be-secure.c:908
 #, c-format
-msgid "could not extend relation %u/%u/%u: %m"
-msgstr "impossibile estendere la relazione %u/%u/%u: %m"
+msgid "could not accept SSL connection: %m"
+msgstr "accettazione della connessione SSL fallita: %m"
 
-#: storage/smgr/smgr.c:482
-msgid "Check free disk space."
-msgstr ""
+#: libpq/be-secure.c:912 libpq/be-secure.c:923
+msgid "could not accept SSL connection: EOF detected"
+msgstr "accettazione della connessione SSL fallita: fine file individuata"
 
-#: storage/smgr/smgr.c:499
+#: libpq/be-secure.c:917
 #, c-format
-msgid "could not read block %u of relation %u/%u/%u: %m"
-msgstr "impossibile leggere il blocco %u della relazione %u/%u/%u: %m"
+msgid "could not accept SSL connection: %s"
+msgstr "accettazione della connessione SSL fallita: %s"
 
-#: storage/smgr/smgr.c:524
-#, c-format
-msgid "could not write block %u of relation %u/%u/%u: %m"
-msgstr "impossibile scrivere il blocco %u della relazione %u/%u/%u: %m"
+#: libpq/be-secure.c:968
+msgid "SSL certificate's common name contains embedded null"
+msgstr "Il nome comune del certificato SSL contiene un null"
 
-#: storage/smgr/smgr.c:554
+#: libpq/be-secure.c:975
 #, c-format
-msgid "could not count blocks of relation %u/%u/%u: %m"
-msgstr ""
+msgid "SSL connection from \"%s\""
+msgstr "connessione SSL da \"%s\""
+
+#: libpq/be-secure.c:1019
+msgid "no SSL error reported"
+msgstr "nessun errore SSL riportato"
 
-#: storage/smgr/smgr.c:587
-#: storage/smgr/smgr.c:871
+#: libpq/be-secure.c:1023
 #, c-format
-msgid "could not truncate relation %u/%u/%u to %u blocks: %m"
-msgstr "impossibile troncare la relazione %u/%u/%u a %u blocchi: %m"
+msgid "SSL error code %lu"
+msgstr "codice di errore SSL: %lu"
+
+#: libpq/pqformat.c:463
+msgid "no data left in message"
+msgstr "nessun dato rimasto nel messaggio"
+
+#: libpq/pqformat.c:529
+msgid "binary value is out of range for type bigint"
+msgstr "il valore binario è fuori dell'intervallo consentito dal tipo di dato bigint"
+
+#: libpq/pqformat.c:691
+msgid "invalid string in message"
+msgstr "stringa non valida nel messaggio"
+
+#: libpq/pqformat.c:707
+msgid "invalid message format"
+msgstr "formato del messaggio non valido"
+
+#: libpq/crypt.c:60
+msgid "cannot use authentication method \"crypt\" because password is MD5-encrypted"
+msgstr "non è possibile usare il metodo di autenticazione \"crypt\" perché la password è criptata in MD5"
 
-#: storage/smgr/smgr.c:644
+#: libpq/auth.c:143
 #, c-format
-msgid "could not sync relation %u/%u/%u: %m"
-msgstr "impossibile eseguire sync per la relation %u/%u/%u: %m"
+msgid "Kerberos initialization returned error %d"
+msgstr "l'inizializzazione Kerberos è fallita con errore %d"
 
-#: tcop/postgres.c:334
-#: tcop/postgres.c:346
-#: tcop/postgres.c:357
-#: tcop/postgres.c:369
-#: tcop/postgres.c:3175
+#: libpq/auth.c:153
 #, c-format
-msgid "invalid frontend message type %d"
-msgstr ""
+msgid "Kerberos keytab resolving returned error %d"
+msgstr "la risoluzione della keytab di Kerberos è fallita con errore %d"
 
-#: tcop/postgres.c:468
-#: tcop/postgres.c:503
-#: tcop/postgres.c:514
+#: libpq/auth.c:177
 #, c-format
-msgid "statement: %s"
-msgstr ""
+msgid "Kerberos sname_to_principal(\"%s\", \"%s\") returned error %d"
+msgstr "Kerberos sname_to_principal(\"%s\", \"%s\") fallito con errore %d"
 
-#: tcop/fastpath.c:304
-#: tcop/postgres.c:845
-#: tcop/postgres.c:1166
-#: tcop/postgres.c:1650
-msgid "current transaction is aborted, commands ignored until end of transaction block"
-msgstr ""
+#: libpq/auth.c:225
+#, c-format
+msgid "Kerberos recvauth returned error %d"
+msgstr "Kerberos recvauth fallito con errore %d"
 
-#: tcop/postgres.c:1008
+#: libpq/auth.c:248
 #, c-format
-msgid "duration: %ld.%03ld ms"
-msgstr ""
+msgid "Kerberos unparse_name returned error %d"
+msgstr "Kerberos unparse_name fallito con errore %d"
 
-#: tcop/postgres.c:1021
+#: libpq/auth.c:299
 #, c-format
-msgid "duration: %ld.%03ld ms  statement: %s"
-msgstr ""
+msgid "unexpected Kerberos user name received from client (received \"%s\", expected \"%s\")"
+msgstr "nome utente Kerberos inatteso ricevuto dal client (ricevuto \"%s\", atteso \"%s\")"
 
-#: tcop/postgres.c:1129
-msgid "cannot insert multiple commands into a prepared statement"
-msgstr ""
+#: libpq/auth.c:319
+msgid "Kerberos 5 not implemented on this server"
+msgstr "Kerberos 5 non è implementato in questo server"
 
-#: tcop/postgres.c:1332
+#: libpq/auth.c:392
 #, c-format
-msgid "bind message has %d parameter formats but %d parameters"
-msgstr ""
+msgid "%s: %s"
+msgstr "%s: %s"
 
-#: tcop/postgres.c:1345
-#: tcop/postgres.c:1727
-msgid "unnamed prepared statement does not exist"
-msgstr ""
+#: libpq/auth.c:418
+msgid "GSSAPI is not supported in protocol version 2"
+msgstr "GSSAPI non è supportato con la versione 2 del protocollo"
 
-#: tcop/postgres.c:1351
+#: libpq/auth.c:473
 #, c-format
-msgid "bind message supplies %d parameters, but prepared statement \"%s\" requires %d"
-msgstr ""
+msgid "expected GSS response, got message type %d"
+msgstr "era attesa una risposta GSS, ricevuto messaggio di tipo %d"
 
-#: tcop/postgres.c:1473
-#, c-format
-msgid "incorrect binary data format in bind parameter %d"
-msgstr ""
+#: libpq/auth.c:536
+msgid "accepting GSS security context failed"
+msgstr "contesto di sicurezza accettazione GSS fallito"
 
-#: tcop/postgres.c:1581
-#: tcop/postgres.c:1780
-#, c-format
-msgid "portal \"%s\" does not exist"
-msgstr ""
+#: libpq/auth.c:562
+msgid "retrieving GSS user name failed"
+msgstr "la richiesta del GSS user name è fallita"
 
-#: tcop/postgres.c:1874
-msgid "terminating connection because of crash of another server process"
-msgstr ""
+#: libpq/auth.c:633
+msgid "GSSAPI not implemented on this server"
+msgstr "GSSAPI non è implementato in questo server"
 
-#: tcop/postgres.c:1875
-msgid "The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory."
-msgstr ""
+#: libpq/auth.c:658
+#, c-format
+msgid "SSPI error %x"
+msgstr "errore SSPI %x"
 
-#: tcop/postgres.c:1879
-msgid "In a moment you should be able to reconnect to the database and repeat your command."
-msgstr ""
+#: libpq/auth.c:662
+#, c-format
+msgid "%s (%x)"
+msgstr "%s (%x)"
 
-#: tcop/postgres.c:1995
-msgid "floating-point exception"
-msgstr ""
+#: libpq/auth.c:702
+msgid "SSPI is not supported in protocol version 2"
+msgstr "SSPI non è supportato con la versione 2 del protocollo"
 
-#: tcop/postgres.c:1996
-msgid "An invalid floating-point operation was signaled. This probably means an out-of-range result or an invalid operation, such as division by zero."
-msgstr ""
+#: libpq/auth.c:718
+msgid "could not acquire SSPI credentials handle"
+msgstr "acquisizione dell'handle delle credenziali SSPI fallita"
 
-#: tcop/postgres.c:2032
-msgid "terminating connection due to administrator command"
-msgstr ""
+#: libpq/auth.c:735
+#, c-format
+msgid "expected SSPI response, got message type %d"
+msgstr "era attesa una risposta SSPI, ricevuto messaggio di tipo %d"
 
-#: tcop/postgres.c:2042
-msgid "canceling query due to user request"
-msgstr ""
+#: libpq/auth.c:807
+msgid "could not accept SSPI security context"
+msgstr "non è stato possibile accettare il contesto di sicurezza SSPI"
 
-#: tcop/postgres.c:2093
-msgid "stack depth limit exceeded"
-msgstr ""
+#: libpq/auth.c:869
+msgid "could not get security token from context"
+msgstr "non è stato possibile ottenere il token di sicurezza dal contesto"
 
-#: tcop/postgres.c:2094
-msgid "Increase the configuration parameter \"max_stack_depth\"."
-msgstr ""
+#: libpq/auth.c:944
+msgid "SSPI not implemented on this server"
+msgstr "SSPI non è implementato in questo server"
 
-#: tcop/postgres.c:2112
+#: libpq/auth.c:984
 #, c-format
-msgid ""
-"%s is the PostgreSQL stand-alone backend.  It is not\n"
-"intended to be used by normal users.\n"
-"\n"
-msgstr ""
+msgid "authentication failed for user \"%s\": host rejected"
+msgstr "autenticazione fallita per l'utente \"%s\": host rifiutato"
 
-#: tcop/postgres.c:2114
+#: libpq/auth.c:987
 #, c-format
-msgid ""
-"Usage:\n"
-"  %s [OPTION]... [DBNAME]\n"
-"\n"
-msgstr ""
+msgid "Kerberos 5 authentication failed for user \"%s\""
+msgstr "autenticazione Kerberos 5 fallita per l'utente \"%s\""
 
-#: tcop/postgres.c:2121
-msgid "  -d 0-5          debugging level (0 is off)\n"
-msgstr ""
+#: libpq/auth.c:990
+#, c-format
+msgid "GSSAPI authentication failed for user \"%s\""
+msgstr "autenticazione GSSAPI fallita per l'utente \"%s\""
 
-#: tcop/postgres.c:2123
-msgid "  -e              use European date input format (DMY)\n"
-msgstr ""
+#: libpq/auth.c:993
+#, c-format
+msgid "SSPI authentication failed for user \"%s\""
+msgstr "autenticazione SSPI fallita per l'utente \"%s\""
 
-#: tcop/postgres.c:2124
-msgid "  -E              echo query before execution\n"
-msgstr ""
+#: libpq/auth.c:996
+#, c-format
+msgid "\"trust\" authentication failed for user \"%s\""
+msgstr "autenticazione \"trust\" fallita per l'utente \"%s\""
 
-#: tcop/postgres.c:2126
-msgid "  -N              do not use newline as interactive query delimiter\n"
-msgstr ""
+#: libpq/auth.c:999
+#, c-format
+msgid "Ident authentication failed for user \"%s\""
+msgstr "autenticazione Ident fallita per l'utente \"%s\""
 
-#: tcop/postgres.c:2127
-msgid "  -o FILENAME     send stdout and stderr to given file\n"
-msgstr ""
+#: libpq/auth.c:1004
+#, c-format
+msgid "password authentication failed for user \"%s\""
+msgstr "autenticazione con password fallita per l'utente \"%s\""
 
-#: tcop/postgres.c:2128
-msgid "  -P              disable system indexes\n"
-msgstr ""
+#: libpq/auth.c:1008
+#, c-format
+msgid "PAM authentication failed for user \"%s\""
+msgstr "autenticazione PAM fallita per l'utente \"%s\""
 
-#: tcop/postgres.c:2129
-msgid "  -s              show statistics after each query\n"
-msgstr ""
+#: libpq/auth.c:1013
+#, c-format
+msgid "LDAP authentication failed for user \"%s\""
+msgstr "autenticazione LDAP fallita per l'utente \"%s\""
 
-#: tcop/postgres.c:2130
-msgid "  -S WORK-MEM     set amount of memory for sorts (in kbytes)\n"
-msgstr ""
+#: libpq/auth.c:1017
+#, c-format
+msgid "authentication failed for user \"%s\": invalid authentication method"
+msgstr "autenticazione fallita per l'utente \"%s\": metodo di autenticazione non valido"
 
-#: tcop/postgres.c:2131
-msgid "  --describe-config  describe configuration parameters, then exit\n"
-msgstr ""
+#: libpq/auth.c:1046
+msgid "missing or erroneous pg_hba.conf file"
+msgstr "file pg_hba.conf mancante o errato"
 
-#: tcop/postgres.c:2135
-msgid "  -f s|i|n|m|h    forbid use of some plan types\n"
-msgstr ""
+#: libpq/auth.c:1047
+msgid "See server log for details."
+msgstr "Vedi il log del server per i dettagli."
 
-#: tcop/postgres.c:2136
-msgid "  -i              do not execute queries\n"
-msgstr ""
+#: libpq/auth.c:1075
+msgid "SSL on"
+msgstr "SSL abilitato"
 
-#: tcop/postgres.c:2137
-msgid "  -O              allow system table structure changes\n"
-msgstr ""
+#: libpq/auth.c:1075
+msgid "SSL off"
+msgstr "SSL non abilitato"
 
-#: tcop/postgres.c:2138
-msgid "  -t pa|pl|ex     show timings after each query\n"
-msgstr ""
+#: libpq/auth.c:1073
+#, 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"
 
-#: tcop/postgres.c:2139
-msgid "  -W NUM          wait NUM seconds to allow attach from a debugger\n"
-msgstr ""
+#: libpq/auth.c:1079
+#, c-format
+msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\""
+msgstr "nessuna voce in pg_hba.conf per l'host \"%s\", utente \"%s\", database \"%s\""
 
-#: tcop/postgres.c:2140
-msgid ""
-"\n"
-"Report bugs to <[email protected]>.\n"
-msgstr ""
+#: libpq/auth.c:1123
+#, c-format
+msgid "could not enable credential reception: %m"
+msgstr "non è stato possibile abilitare la ricezione delle credenziali: %m"
 
-#: tcop/postgres.c:2265
-msgid "assert checking is not compiled in"
-msgstr ""
+#: libpq/auth.c:1284 libpq/auth.c:1515
+msgid "empty password returned by client"
+msgstr "il client ha restituito una password vuota"
 
-#: tcop/postgres.c:2655
-msgid "invalid command-line arguments for server process"
-msgstr "argomenti della linea di comando non validi per il processo server"
+#: libpq/auth.c:1294
+#, c-format
+msgid "error from underlying PAM layer: %s"
+msgstr "errore dal livello PAM sottostante: %s"
 
-#: tcop/postgres.c:2656
-#: tcop/postgres.c:2672
+#: libpq/auth.c:1363
 #, c-format
-msgid "Try \"%s --help\" for more information."
-msgstr ""
+msgid "could not create PAM authenticator: %s"
+msgstr "creazione dell'autenticatore PAM fallita: %s"
 
-#: tcop/postgres.c:2670
+#: libpq/auth.c:1374
 #, c-format
-msgid "%s: invalid command-line arguments"
-msgstr "%s: parametri della linea di comando non validi"
+msgid "pam_set_item(PAM_USER) failed: %s"
+msgstr "pam_set_item(PAM_USER) fallita: %s"
 
-#: tcop/postgres.c:2680
+#: libpq/auth.c:1385
 #, c-format
-msgid "%s: no database nor user name specified"
-msgstr ""
+msgid "pam_set_item(PAM_CONV) failed: %s"
+msgstr "pam_set_item(PAM_CONV) fallita: %s"
 
-#: tcop/postgres.c:3088
+#: libpq/auth.c:1396
 #, c-format
-msgid "invalid CLOSE message subtype %d"
-msgstr ""
+msgid "pam_authenticate failed: %s"
+msgstr "pam_authenticate fallita: %s"
 
-#: tcop/postgres.c:3118
+#: libpq/auth.c:1407
 #, c-format
-msgid "invalid DESCRIBE message subtype %d"
-msgstr ""
+msgid "pam_acct_mgmt failed: %s"
+msgstr "pam_acct_mgmt fallita: %s"
 
-#: tcop/postgres.c:3359
+#: libpq/auth.c:1418
 #, c-format
-msgid "disconnection: session time: %s%s%s%s%s"
-msgstr ""
+msgid "could not release PAM authenticator: %s"
+msgstr "rilascio dell'autenticatore PAM fallito: %s"
 
-#: tcop/fastpath.c:106
-#: tcop/fastpath.c:449
-#: tcop/fastpath.c:572
+#: libpq/auth.c:1449
+msgid "LDAP configuration URL not specified"
+msgstr "la URL di configurazione LDAP non è stata specificata"
+
+#: libpq/auth.c:1501
 #, c-format
-msgid "invalid argument size %d in function call message"
-msgstr ""
+msgid "invalid LDAP URL: \"%s\""
+msgstr "URL LDAP non valida: \"%s\""
 
-#: tcop/fastpath.c:419
-#: tcop/fastpath.c:542
+#: libpq/auth.c:1524 libpq/auth.c:1528
 #, c-format
-msgid "function call message contains %d arguments but function requires %d"
-msgstr "la chiamata alla funzione contiene %d parametri ma la funzione ne richiede %d"
+msgid "could not initialize LDAP: error code %d"
+msgstr "inizializzazione LDAP fallita: codice errore %d"
 
-#: tcop/fastpath.c:427
+#: libpq/auth.c:1538
 #, c-format
-msgid "function call message contains %d argument formats but %d arguments"
-msgstr "la chiamata alla funzione contiene %d formati di parametri ma %d parametri "
+msgid "could not set LDAP protocol version: error code %d"
+msgstr "impostazione versione del protocollo LDAP fallita: codice errore %d"
 
-#: tcop/fastpath.c:510
-#: tcop/fastpath.c:595
+#: libpq/auth.c:1567
+msgid "could not load wldap32.dll"
+msgstr "caricamento wldap32.dll fallito"
+
+#: libpq/auth.c:1575
+msgid "could not load function _ldap_start_tls_sA in wldap32.dll"
+msgstr "caricamento della funzione _ldap_start_tls_sA in wldap32.dll fallito"
+
+#: libpq/auth.c:1576
+msgid "LDAP over SSL is not supported on this platform."
+msgstr "LDAP su SSL non è supportato su questa piattaforma."
+
+#: libpq/auth.c:1591
 #, c-format
-msgid "incorrect binary data format in function argument %d"
-msgstr ""
+msgid "could not start LDAP TLS session: error code %d"
+msgstr "avvio della sessione LDAP TLS fallito: codice errore %d"
 
-#: tcop/pquery.c:409
+#: libpq/auth.c:1606
 #, c-format
-msgid "bind message has %d result formats but query has %d columns"
-msgstr ""
+msgid "LDAP login failed for user \"%s\" on server \"%s\": error code %d"
+msgstr "login LDAP fallito per l'utente \"%s\" sul server \"%s\": codice errore %d"
 
-#: tcop/pquery.c:698
-msgid "cursor can only scan forward"
-msgstr ""
+#: libpq/auth.c:1642
+#, c-format
+msgid "expected password response, got message type %d"
+msgstr "era attesa una risposta password, ricevuto messaggio di tipo %d"
 
-#: tcop/pquery.c:699
-msgid "Declare it with SCROLL option to enable backward scan."
-msgstr ""
+#: libpq/auth.c:1670
+msgid "invalid password packet size"
+msgstr "dimensione del pacchetto password non valida"
 
-#: tcop/utility.c:77
+#: libpq/auth.c:1674
+msgid "received password packet"
+msgstr "pacchetto password ricevuto"
+
+#: libpq/hba.c:167
 #, c-format
-msgid "table \"%s\" does not exist"
-msgstr ""
+msgid "authentication file token too long, skipping: \"%s\""
+msgstr "token del file di autenticazione troppo lungo, saltato: \"%s\""
+
+#: libpq/hba.c:359
+#, c-format
+msgid "could not open secondary authentication file \"@%s\" as \"%s\": %m"
+msgstr "apertura del file secondario di autenticazione \"@%s\" come \"%s\" fallita: %m"
 
-#: tcop/utility.c:79
-msgid "Use DROP TABLE to remove a table."
-msgstr ""
+#: libpq/hba.c:781
+#, c-format
+msgid "invalid IP address \"%s\" in file \"%s\" line %d: %s"
+msgstr "indirizzo IP \"%s\" non valido nel file \"%s\" riga %d: %s"
 
-#: tcop/utility.c:82
+#: libpq/hba.c:817
 #, c-format
-msgid "sequence \"%s\" does not exist"
-msgstr ""
+msgid "invalid IP mask \"%s\" in file \"%s\" line %d: %s"
+msgstr "maschera IP \"%s\" non valida nel file \"%s\" riga %d: %s"
 
-#: tcop/utility.c:84
-msgid "Use DROP SEQUENCE to remove a sequence."
-msgstr ""
+#: libpq/hba.c:832
+#, c-format
+msgid "IP address and mask do not match in file \"%s\" line %d"
+msgstr "l'indirizzo IP e la maschera non combaciano nel file \"%s\" riga %d"
 
-#: tcop/utility.c:87
+#: libpq/hba.c:890
 #, c-format
-msgid "view \"%s\" does not exist"
-msgstr ""
+msgid "invalid entry in file \"%s\" at line %d, token \"%s\""
+msgstr "elemento non valido nel file \"%s\" alla riga %d, token \"%s\""
 
-#: tcop/utility.c:89
-msgid "Use DROP VIEW to remove a view."
-msgstr ""
+#: libpq/hba.c:896
+#, c-format
+msgid "missing field in file \"%s\" at end of line %d"
+msgstr "campo mancante nel file \"%s\" alla fine della riga %d"
 
-#: tcop/utility.c:92
+#: libpq/hba.c:1110
 #, c-format
-msgid "index \"%s\" does not exist"
-msgstr ""
+msgid "missing entry in file \"%s\" at end of line %d"
+msgstr "voce mancante nel file \"%s\" alla fine della riga %d"
 
-#: tcop/utility.c:94
-msgid "Use DROP INDEX to remove an index."
-msgstr ""
+#: libpq/hba.c:1140
+msgid "cannot use Ident authentication without usermap field"
+msgstr "non è possibile usare l'autenticazione Ident senza il campo usermap"
 
-#: tcop/utility.c:98
+#: libpq/hba.c:1186
 #, c-format
-msgid "\"%s\" is not a type"
-msgstr ""
+msgid "could not open Ident usermap file \"%s\": %m"
+msgstr "apertura del file della mappa utenti di Ident \"%s\" fallita: %m"
 
-#: tcop/utility.c:99
-msgid "Use DROP TYPE to remove a type."
-msgstr ""
+#: libpq/hba.c:1360
+#, c-format
+msgid "could not create socket for Ident connection: %m"
+msgstr "creazione del socket per la connessione Ident fallita: %m"
 
-#: tcop/utility.c:934
-msgid "must be superuser to do CHECKPOINT"
-msgstr ""
+#: libpq/hba.c:1375
+#, c-format
+msgid "could not bind to local address \"%s\": %m"
+msgstr "bind sull'indirizzo locale \"%s\" fallito: %m"
 
-#: utils/adt/array_userfuncs.c:50
-msgid "could not determine input data types"
-msgstr ""
+#: libpq/hba.c:1387
+#, c-format
+msgid "could not connect to Ident server at address \"%s\", port %s: %m"
+msgstr "connessione al server Ident all'indirizzo \"%s\", porta %s fallita: %m"
 
-#: utils/adt/array_userfuncs.c:72
-msgid "neither input type is an array"
-msgstr ""
+#: libpq/hba.c:1407
+#, c-format
+msgid "could not send query to Ident server at address \"%s\", port %s: %m"
+msgstr "invio della query al server Ident all'indirizzo \"%s\", porta %s fallito: %m"
 
-#: utils/adt/array_userfuncs.c:99
-msgid "argument must be empty or one-dimensional array"
-msgstr ""
+#: libpq/hba.c:1422
+#, c-format
+msgid "could not receive response from Ident server at address \"%s\", port %s: %m"
+msgstr "ricezione della risposta dal server Ident all'indirizzo \"%s\", porta %s fallita: %m"
 
-#: utils/adt/array_userfuncs.c:198
-#: utils/adt/array_userfuncs.c:210
-#: utils/adt/array_userfuncs.c:247
-#: utils/adt/array_userfuncs.c:280
-#: utils/adt/array_userfuncs.c:308
-msgid "cannot concatenate incompatible arrays"
-msgstr ""
+#: libpq/hba.c:1432
+#, c-format
+msgid "invalidly formatted response from Ident server: \"%s\""
+msgstr "risposta dal server Ident formattata in maniera non corretta: \"%s\""
 
-#: utils/adt/array_userfuncs.c:199
+#: libpq/hba.c:1467 libpq/hba.c:1497 libpq/hba.c:1561
 #, c-format
-msgid "Arrays of %d and %d dimensions are not compatible for concatenation."
-msgstr ""
+msgid "could not get peer credentials: %m"
+msgstr "non è stato possibile recuperare le credenziali del peer: %m"
 
-#: utils/adt/array_userfuncs.c:211
+#: libpq/hba.c:1476 libpq/hba.c:1506 libpq/hba.c:1585
 #, c-format
-msgid "Arrays with element types %s and %s are not compatible for concatenation."
-msgstr ""
+msgid "local user with ID %d does not exist"
+msgstr "l'utente locale con ID %d non esiste"
 
-#: utils/adt/array_userfuncs.c:248
-msgid "Arrays with differing element dimensions are not compatible for concatenation."
-msgstr ""
+#: libpq/hba.c:1574
+msgid "could not get peer credentials: incorrect control message"
+msgstr "non è stato possibile ottenere le credenziali del peer: messaggio di controllo non corretto"
 
-#: utils/adt/array_userfuncs.c:281
-#: utils/adt/array_userfuncs.c:309
-msgid "Arrays with differing dimensions are not compatible for concatenation."
-msgstr ""
+#: libpq/hba.c:1596
+msgid "Ident authentication is not supported on local connections on this platform"
+msgstr "l'autenticazione Ident non è supportata sulle connessioni locali su questa piattaforma"
 
-#: utils/adt/array_userfuncs.c:354
+#: libpq/hba.c:1642
 #, c-format
-msgid "invalid array element type OID: %u"
-msgstr ""
+msgid "Ident protocol identifies remote user as \"%s\""
+msgstr "il protocollo Ident identifica l'utente remoto come \"%s\""
 
-#: utils/adt/array_userfuncs.c:358
-#: utils/adt/arrayfuncs.c:1130
-#: utils/adt/arrayfuncs.c:2398
+#: libpq/be-fsstubs.c:125 libpq/be-fsstubs.c:155 libpq/be-fsstubs.c:170
+#: libpq/be-fsstubs.c:195 libpq/be-fsstubs.c:242 libpq/be-fsstubs.c:469
 #, c-format
-msgid "invalid number of dimensions: %d"
-msgstr ""
+msgid "invalid large-object descriptor: %d"
+msgstr "descrittore di large object non valido: %d"
 
-#: utils/adt/acl.c:109
-#: utils/adt/name.c:90
-msgid "identifier too long"
-msgstr ""
+#: libpq/be-fsstubs.c:175
+#, c-format
+msgid "large object descriptor %d was not opened for writing"
+msgstr "il descrittore per il large object %d non era aperto in scrittura"
+
+#: libpq/be-fsstubs.c:335
+msgid "must be superuser to use server-side lo_import()"
+msgstr "solo un superutente può usare lo_import() lato server"
+
+#: libpq/be-fsstubs.c:336
+msgid "Anyone can use the client-side lo_import() provided by libpq."
+msgstr "Chiunque può invece usare lo_import() lato client fornito da libpq."
 
-#: utils/adt/acl.c:110
-#: utils/adt/name.c:91
+#: libpq/be-fsstubs.c:353
 #, c-format
-msgid "Identifier must be less than %d characters."
-msgstr ""
+msgid "could not open server file \"%s\": %m"
+msgstr "apertura del file del server \"%s\" fallita: %m"
 
-#: utils/adt/acl.c:197
+#: libpq/be-fsstubs.c:375
 #, c-format
-msgid "unrecognized key word: \"%s\""
-msgstr "parola chiave \"%s\" non riconosciuta"
+msgid "could not read server file \"%s\": %m"
+msgstr "lettura dal file del server \"%s\" fallita: %m"
 
-#: utils/adt/acl.c:198
-msgid "ACL key word must be \"group\" or \"user\"."
-msgstr ""
+#: libpq/be-fsstubs.c:405
+msgid "must be superuser to use server-side lo_export()"
+msgstr "solo un superutente può usare lo_export() lato server"
 
-#: utils/adt/acl.c:203
-msgid "missing name"
-msgstr ""
+#: libpq/be-fsstubs.c:406
+msgid "Anyone can use the client-side lo_export() provided by libpq."
+msgstr "Chiunque può invece usare lo_export() lato client fornito da libpq."
 
-#: utils/adt/acl.c:204
-msgid "A name must follow the \"group\" or \"user\" key word."
-msgstr ""
+#: libpq/be-fsstubs.c:434
+#, c-format
+msgid "could not create server file \"%s\": %m"
+msgstr "creazione del file del server \"%s\" fallita: %m"
 
-#: utils/adt/acl.c:212
-msgid "missing \"=\" sign"
-msgstr ""
+#: libpq/be-fsstubs.c:446
+#, c-format
+msgid "could not write server file \"%s\": %m"
+msgstr "scrittura del file del server \"%s\" fallita: %m"
 
-#: utils/adt/acl.c:259
+#: storage/file/fd.c:441
+msgid "insufficient file descriptors available to start server process"
+msgstr "descrittori di file non sufficienti per avviare il processo server"
+
+#: storage/file/fd.c:442
 #, c-format
-msgid "invalid mode character: must be one of \"%s\""
-msgstr ""
+msgid "System allows %d, we need at least %d."
+msgstr "Il sistema ne consente %d, ne occorrono almeno %d."
 
-#: utils/adt/acl.c:289
-msgid "a name must follow the \"/\" sign"
-msgstr ""
+#: storage/file/fd.c:483 storage/file/fd.c:1336 storage/file/fd.c:1451
+#, c-format
+msgid "out of file descriptors: %m; release and retry"
+msgstr "descrittori di file esauriti: %m; sto rilasciando e riprovando"
 
-#: utils/adt/acl.c:298
+#: storage/file/fd.c:1033
 #, c-format
-msgid "defaulting grantor to user ID %u"
-msgstr ""
+msgid "temporary file: path \"%s\", size %lu"
+msgstr "file temporaneo: percorso \"%s\", dimensione %lu"
 
-#: utils/adt/acl.c:357
-msgid "extra garbage at the end of the ACL specification"
-msgstr ""
+#: storage/file/fd.c:1510
+#, c-format
+msgid "could not read directory \"%s\": %m"
+msgstr "lettura della directory \"%s\" fallita: %m"
 
-#: utils/adt/acl.c:895
-#, fuzzy
-msgid "grant options cannot be granted back to your own grantor"
-msgstr "Opzioni di concessione possono essere concesse solo a singoli utenti"
+#: storage/freespace/freespace.c:184 storage/freespace/freespace.c:202
+#: storage/freespace/freespace.c:221
+msgid "insufficient shared memory for free space map"
+msgstr "memoria condivisa non sufficiente per la mappa dello spazio libero"
 
-#: utils/adt/acl.c:954
-msgid "dependent privileges exist"
-msgstr ""
+#: storage/freespace/freespace.c:214
+#, c-format
+msgid "max_fsm_pages must exceed max_fsm_relations * %d"
+msgstr "max_fsm_pages deve superare max_fsm_relations * %d"
 
-#: utils/adt/acl.c:955
-msgid "Use CASCADE to revoke them too."
-msgstr ""
+#: storage/freespace/freespace.c:624
+#, c-format
+msgid "free space map contains %d pages in %d relations"
+msgstr "la mappa dello spazio libero contiene %d pagine in %d relazioni"
 
-#: utils/adt/acl.c:1124
+#: storage/freespace/freespace.c:626
 #, c-format
-msgid "group with ID %u does not exist"
-msgstr "il gruppo con ID %u non esiste"
+msgid ""
+"A total of %.0f page slots are in use (including overhead).\n"
+"%.0f page slots are required to track all free space.\n"
+"Current limits are:  %d page slots, %d relations, using %.0f kB."
+msgstr ""
+"Un totale di %.0f slot di pagine sono in uso (compreso l'overhead).\n"
+"%.0f slot di pagine sono richiesti per tracciare tutto lo spazio libero.\n"
+"I limiti attuali sono:  %d slot di pagine, %d relazione, con l'uso di %.0f kB."
 
-#: utils/adt/acl.c:1137
-#, fuzzy
-msgid "aclinsert is no longer supported"
-msgstr "SET AUTOCOMMIT TO OFF non è più supportata"
+#: storage/freespace/freespace.c:644
+#, c-format
+msgid "max_fsm_relations(%d) equals the number of relations checked"
+msgstr "max_fsm_relations(%d) è uguale al numero di relazioni controllate"
 
-#: utils/adt/acl.c:1147
-#, fuzzy
-msgid "aclremove is no longer supported"
-msgstr "SET AUTOCOMMIT TO OFF non è più supportata"
+#: storage/freespace/freespace.c:646
+#, c-format
+msgid "You have at least %d relations.  Consider increasing the configuration parameter \"max_fsm_relations\"."
+msgstr "Hai almeno %d relazioni. Considera di incrementare il parametro di configurazione \"max_fsm_relations\"."
 
-#: utils/adt/acl.c:1199
-msgid "cannot specify both user and group"
-msgstr ""
+#: storage/freespace/freespace.c:651
+#, c-format
+msgid "number of page slots needed (%.0f) exceeds max_fsm_pages (%d)"
+msgstr "il numero di slot di pagine richieste (%.0f) supera max_fsm_pages (%d)"
 
-#: utils/adt/acl.c:1261
-#: utils/adt/acl.c:1486
-#: utils/adt/acl.c:1698
-#: utils/adt/acl.c:1902
-#: utils/adt/acl.c:2106
-#: utils/adt/acl.c:2315
-#: utils/adt/acl.c:2516
+#: storage/freespace/freespace.c:653
 #, c-format
-msgid "unrecognized privilege type: \"%s\""
-msgstr ""
+msgid "Consider increasing the configuration parameter \"max_fsm_pages\" to a value over %.0f."
+msgstr "Considera di incrementare il parametro di configurazione \"max_fsm_pages\" ad un valore maggiore di %.0f."
 
-#: utils/adt/acl.c:1875
-#: utils/adt/regproc.c:117
-#: utils/adt/regproc.c:138
-#: utils/adt/regproc.c:290
+#: storage/ipc/shmem.c:392
 #, c-format
-msgid "function \"%s\" does not exist"
-msgstr ""
+msgid "could not allocate shared memory segment \"%s\""
+msgstr "allocazione del segmento di memoria condiviso \"%s\" fallita"
 
-#: utils/adt/like.c:453
-#: utils/adt/like_match.c:291
-#: utils/adt/regexp.c:461
-msgid "invalid escape string"
-msgstr ""
+#: storage/ipc/shmem.c:420 storage/ipc/shmem.c:439
+msgid "requested shared memory size overflows size_t"
+msgstr "la dimensione richiesta di memoria condivisa supera size_t"
 
-#: utils/adt/like.c:454
-#: utils/adt/like_match.c:292
-#: utils/adt/regexp.c:462
-msgid "Escape string must be empty or one character."
-msgstr ""
+#: storage/buffer/bufmgr.c:228
+#, c-format
+msgid "unexpected data beyond EOF in block %u of relation \"%s\""
+msgstr "dati inattesi dopo la fine file nel blocco %u della relazione \"%s\""
 
-#: utils/adt/arrayfuncs.c:222
-#: utils/adt/arrayfuncs.c:234
-msgid "missing dimension value"
-msgstr ""
+#: storage/buffer/bufmgr.c:230
+msgid "This has been seen to occur with buggy kernels; consider updating your system."
+msgstr "Questo fenomeno è stato riportato con kernel difettosi: considera l'aggiornamento del tuo sistema."
 
-#: utils/adt/arrayfuncs.c:244
-msgid "missing \"]\" in array dimensions"
-msgstr ""
+#: storage/buffer/bufmgr.c:301
+#, c-format
+msgid "invalid page header in block %u of relation \"%s\"; zeroing out page"
+msgstr "intestazione di pagina non valida nel blocco %u della relazione \"%s\"; azzeramento della pagina"
 
-#: utils/adt/arrayfuncs.c:252
-msgid "upper bound cannot be less than lower bound"
-msgstr ""
+#: storage/buffer/bufmgr.c:308
+#, c-format
+msgid "invalid page header in block %u of relation \"%s\""
+msgstr "intestazione di pagina non valida nel blocco %u della relazione \"%s\""
 
-#: utils/adt/arrayfuncs.c:264
-#: utils/adt/arrayfuncs.c:290
-msgid "array value must start with \"{\" or dimension information"
-msgstr ""
+#: storage/buffer/bufmgr.c:2562
+#, c-format
+msgid "could not write block %u of %u/%u/%u"
+msgstr "scrittura del blocco %u di %u/%u/%u fallita"
 
-#: utils/adt/arrayfuncs.c:278
-msgid "missing assignment operator"
-msgstr ""
+#: storage/buffer/bufmgr.c:2567
+msgid "Multiple failures --- write error might be permanent."
+msgstr "Più di un fallimento --- l'errore in scrittura potrebbe essere permanente."
 
-#: utils/adt/arrayfuncs.c:295
-#: utils/adt/arrayfuncs.c:301
-#, fuzzy
-msgid "array dimensions incompatible with array literal"
-msgstr "i file del database sono incompatibili col server"
+#: storage/buffer/bufmgr.c:2584
+#, c-format
+msgid "writing block %u of relation %u/%u/%u"
+msgstr "scrittura del blocco %u della relazione %u/%u/%u"
 
-#: utils/adt/arrayfuncs.c:327
-msgid "missing left brace"
-msgstr ""
+#: storage/buffer/localbuf.c:149
+msgid "no empty local buffer available"
+msgstr "nessun buffer locale vuoto disponibile"
 
-#: utils/adt/arrayfuncs.c:407
-#: utils/adt/arrayfuncs.c:422
-#: utils/adt/arrayfuncs.c:431
-#: utils/adt/arrayfuncs.c:445
-#: utils/adt/arrayfuncs.c:465
-#: utils/adt/arrayfuncs.c:493
-#: utils/adt/arrayfuncs.c:498
-#: utils/adt/arrayfuncs.c:538
-#: utils/adt/arrayfuncs.c:559
-#: utils/adt/arrayfuncs.c:578
-#: utils/adt/arrayfuncs.c:657
-#: utils/adt/arrayfuncs.c:669
-#: utils/adt/arrayfuncs.c:698
-#: utils/adt/arrayfuncs.c:713
-#: utils/adt/arrayfuncs.c:751
+#: storage/large_object/inv_api.c:536 storage/large_object/inv_api.c:727
 #, c-format
-msgid "malformed array literal: \"%s\""
-msgstr ""
+msgid "large object %u was not opened for writing"
+msgstr "il large object %u non è stato aperto in scrittura"
 
-#: utils/adt/arrayfuncs.c:1141
-msgid "invalid array flags"
-msgstr ""
+#: storage/page/bufpage.c:143 storage/page/bufpage.c:362
+#: storage/page/bufpage.c:595 storage/page/bufpage.c:725
+#, c-format
+msgid "corrupted page pointers: lower = %u, upper = %u, special = %u"
+msgstr "puntatore di pagina corrotto: lower = %u, upper = %u, special = %u"
 
-#: utils/adt/arrayfuncs.c:1149
-msgid "wrong element type"
-msgstr ""
+#: storage/page/bufpage.c:405
+#, c-format
+msgid "corrupted item pointer: %u"
+msgstr "puntatore di elemento corrotto: %u"
 
-#: utils/adt/arrayfuncs.c:1192
-#: utils/cache/lsyscache.c:1756
+#: storage/page/bufpage.c:416 storage/page/bufpage.c:777
 #, c-format
-msgid "no binary input function available for type %s"
-msgstr ""
+msgid "corrupted item lengths: total %u, available space %u"
+msgstr "lunghezza dell'elemento corrotta: totale %u, spazio disponibile %u"
 
-#: utils/adt/arrayfuncs.c:1285
+#: storage/page/bufpage.c:614 storage/page/bufpage.c:750
 #, c-format
-msgid "improper binary format in array element %d"
-msgstr ""
+msgid "corrupted item pointer: offset = %u, size = %u"
+msgstr "puntatore di elemento corrotto: offset = %u, size = %u"
 
-#: utils/adt/arrayfuncs.c:1364
-#: utils/cache/lsyscache.c:1792
+#: storage/smgr/md.c:254
 #, c-format
-msgid "no binary output function available for type %s"
-msgstr ""
+msgid "could not create relation %u/%u/%u: %m"
+msgstr "creazione della relazione %u/%u/%u fallita: %m"
 
-#: utils/adt/arrayfuncs.c:1638
-msgid "slices of fixed-length arrays not implemented"
-msgstr ""
+#: storage/smgr/md.c:347 storage/smgr/md.c:1214
+#, c-format
+msgid "could not remove relation %u/%u/%u: %m"
+msgstr "rimozione della relazione %u/%u/%u fallita: %m"
 
-#: utils/adt/arrayfuncs.c:1776
-#: utils/adt/arrayfuncs.c:1781
-#: utils/adt/arrayfuncs.c:1821
-#: utils/adt/arrayfuncs.c:1843
-#: utils/adt/arrayfuncs.c:1855
-#: utils/adt/arrayfuncs.c:2016
-#: utils/adt/arrayfuncs.c:2033
-#: utils/adt/arrayfuncs.c:2044
-#: utils/adt/arrayfuncs.c:2053
-#: utils/adt/arrayfuncs.c:2064
-msgid "invalid array subscripts"
-msgstr ""
+#: storage/smgr/md.c:373
+#, c-format
+msgid "could not remove segment %u of relation %u/%u/%u: %m"
+msgstr "rimozione del segmento %u della relazione %u/%u/%u fallita: %m"
 
-#: utils/adt/arrayfuncs.c:1972
-msgid "updates on slices of fixed-length arrays not implemented"
-msgstr ""
+#: storage/smgr/md.c:421
+#, c-format
+msgid "cannot extend relation %u/%u/%u beyond %u blocks"
+msgstr "non è possibile estendere la relazione %u/%u/%u oltre %u blocchi"
 
-#: utils/adt/arrayfuncs.c:2007
-#: utils/adt/arrayfuncs.c:2076
-msgid "source array too small"
-msgstr ""
+#: storage/smgr/md.c:448 storage/smgr/md.c:602 storage/smgr/md.c:672
+#, c-format
+msgid "could not seek to block %u of relation %u/%u/%u: %m"
+msgstr "spostamento al blocco %u della relazione %u/%u/%u fallito: %m"
 
-#: utils/adt/arrayfuncs.c:2300
-#: utils/adt/arrayfuncs.c:3302
-msgid "null array elements not supported"
-msgstr ""
+#: storage/smgr/md.c:459
+#, c-format
+msgid "could not extend relation %u/%u/%u: %m"
+msgstr "estensione della relazione %u/%u/%u fallita: %m"
 
-#: utils/adt/arrayfuncs.c:2540
-#: utils/adt/arrayfuncs.c:2695
-msgid "cannot compare arrays of different element types"
-msgstr ""
+#: storage/smgr/md.c:463 storage/smgr/md.c:472 storage/smgr/md.c:697
+msgid "Check free disk space."
+msgstr "Controlla lo spazio libero sul disco."
 
-#: utils/adt/arrayfuncs.c:2712
+#: storage/smgr/md.c:467
 #, c-format
-msgid "could not identify a comparison function for type %s"
-msgstr ""
+msgid "could not extend relation %u/%u/%u: wrote only %d of %d bytes at block %u"
+msgstr "estensione della relazione %u/%u/%u fallita: scritti soli %d byte su %d al blocco %u"
 
-#: utils/adt/arrayfuncs.c:3111
-msgid "could not determine target array type"
-msgstr ""
+#: storage/smgr/md.c:526
+#, c-format
+msgid "could not open relation %u/%u/%u: %m"
+msgstr "apertura della relazione %u/%u/%u fallita: %m"
 
-#: utils/adt/arrayfuncs.c:3117
-msgid "target type is not an array"
-msgstr ""
+#: storage/smgr/md.c:613
+#, c-format
+msgid "could not read block %u of relation %u/%u/%u: %m"
+msgstr "lettura del blocco %u della relazione %u/%u/%u fallita: %m"
 
-#: utils/adt/arrayfuncs.c:3129
-msgid "array coercion to domain type elements not currently supported"
-msgstr ""
+#: storage/smgr/md.c:632
+#, c-format
+msgid "could not read block %u of relation %u/%u/%u: read only %d of %d bytes"
+msgstr "lettura del blocco %u della relazione %u/%u/%u fallita: letti soli %d byte su %d"
 
-#: utils/adt/ascii.c:68
+#: storage/smgr/md.c:683
 #, c-format
-msgid "encoding conversion from %s to ASCII not supported"
-msgstr ""
+msgid "could not write block %u of relation %u/%u/%u: %m"
+msgstr "scrittura del blocco %u della relazione %u/%u/%u fallita: %m"
 
-#: utils/adt/bool.c:80
+#: storage/smgr/md.c:691
 #, c-format
-msgid "invalid input syntax for type boolean: \"%s\""
-msgstr ""
+msgid "could not write block %u of relation %u/%u/%u: wrote only %d of %d bytes"
+msgstr "scrittura del blocco %u della relazione %u/%u/%u fallita: scritti soli %d byte di %d"
 
-#: utils/adt/cash.c:198
+#: storage/smgr/md.c:764
 #, c-format
-msgid "invalid input syntax for type money: \"%s\""
-msgstr ""
+msgid "could not open segment %u of relation %u/%u/%u: %m"
+msgstr "apertura del segmento %u della relazione %u/%u/%u fallita: %m"
 
-#: utils/adt/cash.c:496
-#: utils/adt/cash.c:548
-#: utils/adt/cash.c:601
-#: utils/adt/cash.c:653
-#: utils/adt/char.c:186
-#: utils/adt/float.c:795
-#: utils/adt/float.c:859
-#: utils/adt/float.c:2117
-#: utils/adt/float.c:2179
-#: utils/adt/geo_ops.c:3832
-#: utils/adt/int.c:652
-#: utils/adt/int.c:717
-#: utils/adt/int.c:758
-#: utils/adt/int.c:799
-#: utils/adt/int.c:813
-#: utils/adt/int.c:827
-#: utils/adt/int.c:841
-#: utils/adt/int.c:855
-#: utils/adt/int8.c:537
-#: utils/adt/int8.c:566
-#: utils/adt/int8.c:644
-#: utils/adt/int8.c:685
-#: utils/adt/numeric.c:3820
-#: utils/adt/timestamp.c:2197
-msgid "division by zero"
-msgstr ""
+#: storage/smgr/md.c:802
+#, c-format
+msgid "could not truncate relation %u/%u/%u to %u blocks: it's only %u blocks now"
+msgstr "troncamento della relazione %u/%u/%u a %u blocchi fallito: ora è di soli %u blocchi"
 
-#: utils/adt/date.c:87
-#: utils/adt/datetime.c:1313
-#: utils/adt/datetime.c:2088
-msgid "date/time value \"current\" is no longer supported"
-msgstr ""
+#: storage/smgr/md.c:829 storage/smgr/md.c:855 storage/smgr/md.c:879
+#, c-format
+msgid "could not truncate relation %u/%u/%u to %u blocks: %m"
+msgstr "troncamento della relazione %u/%u/%u a %u blocchi fallito: %m"
 
-#: utils/adt/date.c:732
-#: utils/adt/date.c:775
-#: utils/adt/date.c:1337
-#: utils/adt/date.c:1374
-#: utils/adt/date.c:2252
-#: utils/adt/formatting.c:2892
-#: utils/adt/formatting.c:2917
-#: utils/adt/formatting.c:2976
-#: utils/adt/nabstime.c:570
-#: utils/adt/nabstime.c:613
-#: utils/adt/nabstime.c:643
-#: utils/adt/nabstime.c:686
-#: utils/adt/timestamp.c:153
-#: utils/adt/timestamp.c:187
-#: utils/adt/timestamp.c:395
-#: utils/adt/timestamp.c:431
-#: utils/adt/timestamp.c:1929
-#: utils/adt/timestamp.c:1950
-#: utils/adt/timestamp.c:2008
-#: utils/adt/timestamp.c:2031
-#: utils/adt/timestamp.c:2413
-#: utils/adt/timestamp.c:2524
-#: utils/adt/timestamp.c:2746
-#: utils/adt/timestamp.c:2819
-#: utils/adt/timestamp.c:2865
-#: utils/adt/timestamp.c:2949
-#: utils/adt/timestamp.c:3232
-#: utils/adt/timestamp.c:3365
-#: utils/adt/timestamp.c:3372
-#: utils/adt/timestamp.c:3385
-#: utils/adt/timestamp.c:3393
-#: utils/adt/timestamp.c:3456
-#: utils/adt/timestamp.c:3587
-#: utils/adt/timestamp.c:3595
-#: utils/adt/timestamp.c:3862
-#: utils/adt/timestamp.c:3869
-#: utils/adt/timestamp.c:3897
-#: utils/adt/timestamp.c:3901
-msgid "timestamp out of range"
-msgstr ""
+#: storage/smgr/md.c:915 storage/smgr/md.c:926 storage/smgr/md.c:1099
+#: storage/smgr/md.c:1251
+#, c-format
+msgid "could not fsync segment %u of relation %u/%u/%u: %m"
+msgstr "fsync del segmento %u della relazione %u/%u/%u fallito: %m"
 
-#: utils/adt/date.c:802
-msgid "cannot convert reserved abstime value to date"
-msgstr ""
+#: storage/smgr/md.c:1107
+#, c-format
+msgid "could not fsync segment %u of relation %u/%u/%u, but retrying: %m"
+msgstr "fsync del segmento %u della relazione %u/%u/%u fallito ma sto ritentando: %m"
 
-#: utils/adt/date.c:863
+#: storage/smgr/md.c:1599
 #, c-format
-msgid "invalid input syntax for type date: \"%s\""
-msgstr ""
+msgid "could not open segment %u of relation %u/%u/%u (target block %u): %m"
+msgstr "apertura del segmento %u della relazione %u/%u/%u fallito (blocco di destinazione %u): %m"
 
-#: utils/adt/date.c:1579
+#: storage/smgr/md.c:1626
 #, c-format
-msgid "invalid input syntax for type time: \"%s\""
-msgstr ""
+msgid "could not seek to end of segment %u of relation %u/%u/%u: %m"
+msgstr "spostamento alla fine del segmento %u della relazione %u/%u/%u fallito: %m"
 
-#: utils/adt/date.c:1671
-#: utils/adt/date.c:1690
-#, fuzzy, c-format
-msgid "\"time\" units \"%s\" not recognized"
-msgstr "\"%s\" non è un opzione riconosciuta"
+#: storage/lmgr/proc.c:915
+#, c-format
+msgid "Process %d waits for %s on %s."
+msgstr "Processo %d in attesa di %s su %s."
 
-#: utils/adt/date.c:2330
+#: storage/lmgr/proc.c:925
 #, c-format
-msgid "invalid input syntax for type time with time zone: \"%s\""
-msgstr ""
+msgid "sending cancel to blocking autovacuum PID %d"
+msgstr "invio di annullamento per bloccare l'autovacuum con PID %d"
 
-#: utils/adt/date.c:2436
-#: utils/adt/date.c:2455
+#: storage/lmgr/proc.c:971
 #, c-format
-msgid "\"time with time zone\" units \"%s\" not recognized"
-msgstr ""
+msgid "process %d avoided deadlock for %s on %s by rearranging queue order after %ld.%03d ms"
+msgstr "il processo %d ha evitato un deadlock per %s su %s modificando l'ordine della coda dopo %ld.%03d ms"
 
-#: utils/adt/date.c:2510
-#: utils/adt/timestamp.c:3793
-#: utils/adt/timestamp.c:3942
+#: storage/lmgr/proc.c:983
 #, c-format
-msgid "time zone \"%s\" not recognized"
-msgstr ""
+msgid "process %d detected deadlock while waiting for %s on %s after %ld.%03d ms"
+msgstr "il processo %d ha individuato un deadlock mentre era in attesa di %s su %s dopo %ld.%03d ms"
 
-#: utils/adt/date.c:2532
+#: storage/lmgr/proc.c:989
 #, c-format
-msgid "\"interval\" time zone \"%s\" not valid"
-msgstr ""
+msgid "process %d still waiting for %s on %s after %ld.%03d ms"
+msgstr "il processo %d è ancora un attesa di %s su %s dopo %ld.%03d ms"
 
-#: utils/adt/datetime.c:1495
-#: utils/adt/datetime.c:2370
-#: utils/adt/formatting.c:3178
+#: storage/lmgr/proc.c:993
 #, c-format
-msgid "inconsistent use of year %04d and \"BC\""
-msgstr ""
+msgid "process %d acquired %s on %s after %ld.%03d ms"
+msgstr "il processo %d ha acquisito %s su %s dopo %ld.%03d ms"
 
-#: utils/adt/datetime.c:3315
-#: utils/adt/datetime.c:3322
+#: storage/lmgr/proc.c:1009
 #, c-format
-msgid "date/time field value out of range: \"%s\""
-msgstr ""
+msgid "process %d failed to acquire %s on %s after %ld.%03d ms"
+msgstr "il processo %d ha fallito l'acquisizione di %s su %s dopo %ld.%03d ms"
 
-#: utils/adt/datetime.c:3324
-msgid "Perhaps you need a different \"datestyle\" setting."
-msgstr ""
+#: storage/lmgr/lock.c:584 storage/lmgr/lock.c:650 storage/lmgr/lock.c:2330
+#: storage/lmgr/lock.c:2395
+msgid "You might need to increase max_locks_per_transaction."
+msgstr "Potrebbe essere necessario incrementare max_locks_per_transaction."
 
-#: utils/adt/datetime.c:3329
+#: storage/lmgr/lock.c:2042
+msgid "Not enough memory for reassigning the prepared transaction's locks."
+msgstr "Memoria insufficiente per riassegnare i lock della transazione preparata."
+
+#: storage/lmgr/deadlock.c:916
 #, c-format
-msgid "interval field value out of range: \"%s\""
-msgstr "campo di intervallo fuori range: \"%s\""
+msgid "Process %d waits for %s on %s; blocked by process %d."
+msgstr "Il processo %d è in attesa di %s su %s; bloccato dal processo %d"
 
-#: utils/adt/datetime.c:3335
+#: storage/lmgr/deadlock.c:925
+msgid "deadlock detected"
+msgstr "rilevato deadlock"
+
+#: storage/lmgr/lmgr.c:678
 #, c-format
-msgid "time zone displacement out of range: \"%s\""
-msgstr ""
+msgid "relation %u of database %u"
+msgstr "la relazione %u del database %u"
 
-#. translator: first %s is inet or cidr
-#: utils/adt/datetime.c:3342
-#: utils/adt/network.c:93
-#, fuzzy, c-format
-msgid "invalid input syntax for type %s: \"%s\""
-msgstr "valore non valido per \"%s\": \"%s\""
+#: storage/lmgr/lmgr.c:684
+#, c-format
+msgid "extension of relation %u of database %u"
+msgstr "l'estensione della relazione %u del database %u"
 
-#: utils/adt/datum.c:80
-#: utils/adt/datum.c:92
-msgid "invalid Datum pointer"
-msgstr ""
+#: storage/lmgr/lmgr.c:690
+#, c-format
+msgid "page %u of relation %u of database %u"
+msgstr "la pagina %u della relazione %u del database %u"
+
+#: storage/lmgr/lmgr.c:697
+#, c-format
+msgid "tuple (%u,%u) of relation %u of database %u"
+msgstr "la tupla (%u,%u) della relazione %u del database %u"
 
-#: utils/adt/encode.c:55
-#: utils/adt/encode.c:91
+#: storage/lmgr/lmgr.c:705
 #, c-format
-msgid "unrecognized encoding: \"%s\""
-msgstr ""
+msgid "transaction %u"
+msgstr "la transazione %u"
 
-#: utils/adt/encode.c:150
+#: storage/lmgr/lmgr.c:710
 #, c-format
-msgid "invalid hexadecimal digit: \"%c\""
-msgstr ""
+msgid "virtual transaction %d/%u"
+msgstr "la transazione virtuale %d/%u"
 
-#: utils/adt/encode.c:178
-msgid "invalid hexadecimal data: odd number of digits"
-msgstr ""
+#: storage/lmgr/lmgr.c:716
+#, c-format
+msgid "object %u of class %u of database %u"
+msgstr "l'oggetto %u di classe %u del database %u"
 
-#: utils/adt/encode.c:295
-msgid "unexpected \"=\""
-msgstr ""
+#: storage/lmgr/lmgr.c:724
+#, c-format
+msgid "user lock [%u,%u,%u]"
+msgstr "il lock utente [%u,%u,%u]"
 
-#: utils/adt/encode.c:307
-msgid "invalid symbol"
-msgstr ""
+#: storage/lmgr/lmgr.c:731
+#, c-format
+msgid "advisory lock [%u,%u,%u,%u]"
+msgstr "l'advisory lock [%u,%u,%u,%u]"
 
-#: utils/adt/encode.c:327
-msgid "invalid end sequence"
-msgstr ""
+#: storage/lmgr/lmgr.c:739
+#, c-format
+msgid "unrecognized locktag type %d"
+msgstr "tipo di locktag %d sconosciuto"
 
-#: utils/adt/encode.c:436
-#: utils/adt/encode.c:501
-#: utils/adt/varlena.c:118
-#: utils/adt/varlena.c:158
-msgid "invalid input syntax for type bytea"
-msgstr ""
+#: rewrite/rewriteRemove.c:64
+#, c-format
+msgid "rule \"%s\" for relation \"%s\" does not exist, skipping"
+msgstr "la regola \"%s\" per la relazione \"%s\" non esiste, saltata"
 
-#: utils/adt/float.c:219
-msgid "type \"real\" value out of range: overflow"
-msgstr ""
+#: rewrite/rewriteManip.c:809
+msgid "conditional utility statements are not implemented"
+msgstr "i comandi di utilità condizionali non sono implementati"
 
-#: utils/adt/float.c:223
-msgid "type \"real\" value out of range: underflow"
-msgstr ""
+#: rewrite/rewriteManip.c:821 rewrite/rewriteHandler.c:417
+#: parser/parse_utilcmd.c:1602 parser/parse_utilcmd.c:1672
+msgid "conditional UNION/INTERSECT/EXCEPT statements are not implemented"
+msgstr "le istruzioni UNION/INTERSECT/EXCEPT condizionali non sono implementate"
 
-#: utils/adt/float.c:238
-msgid "type \"double precision\" value out of range: overflow"
-msgstr ""
+#: rewrite/rewriteManip.c:1117
+msgid "WHERE CURRENT OF on a view is not implemented"
+msgstr "WHERE CURRENT OF su una vista non è implementato"
 
-#: utils/adt/float.c:242
-msgid "type \"double precision\" value out of range: underflow"
-msgstr ""
+#: rewrite/rewriteHandler.c:479
+msgid "cannot have RETURNING lists in multiple rules"
+msgstr "non è possibile avere liste RETURNING in più di una regola"
 
-#: utils/adt/float.c:280
-msgid "deprecated input syntax for type real: \"\""
-msgstr ""
+#: rewrite/rewriteHandler.c:778 rewrite/rewriteHandler.c:796
+#, c-format
+msgid "multiple assignments to same column \"%s\""
+msgstr "più di un assegnamento alla stessa colonna \"%s\""
 
-#: utils/adt/float.c:281
-#: utils/adt/float.c:458
-#: utils/adt/oid.c:46
-msgid "This input will be rejected in a future release of PostgreSQL."
-msgstr ""
+#: rewrite/rewriteHandler.c:933 catalog/heap.c:2053
+#, 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"
 
-#: utils/adt/float.c:320
-#, fuzzy, c-format
-msgid "\"%s\" is out of range for type real"
-msgstr "\"%s\" non è una relazione indice"
+#: rewrite/rewriteHandler.c:1386 rewrite/rewriteHandler.c:1698
+#, c-format
+msgid "infinite recursion detected in rules for relation \"%s\""
+msgstr "ricorsione infinita individuata nelle regole per la relazione \"%s\""
 
-#: utils/adt/float.c:325
-#: utils/adt/float.c:349
+#: rewrite/rewriteHandler.c:1736
 #, c-format
-msgid "invalid input syntax for type real: \"%s\""
-msgstr ""
+msgid "cannot perform INSERT RETURNING on relation \"%s\""
+msgstr "non è possibile eseguire INSERT RETURNING sulla relazione \"%s\""
 
-#: utils/adt/float.c:457
-msgid "deprecated input syntax for type double precision: \"\""
-msgstr ""
+#: rewrite/rewriteHandler.c:1738
+msgid "You need an unconditional ON INSERT DO INSTEAD rule with a RETURNING clause."
+msgstr "È necessaria una regola ON INSERT DO INSTEAD non condizionale con una clausola RETURNING."
 
-#: utils/adt/float.c:497
+#: rewrite/rewriteHandler.c:1743
 #, c-format
-msgid "\"%s\" is out of range for type double precision"
-msgstr ""
+msgid "cannot perform UPDATE RETURNING on relation \"%s\""
+msgstr "non è possibile eseguire UPDATE RETURNING sulla relazione \"%s\""
 
-#: utils/adt/float.c:502
-#: utils/adt/float.c:526
-#: utils/adt/numeric.c:3298
-#: utils/adt/numeric.c:3324
+#: rewrite/rewriteHandler.c:1745
+msgid "You need an unconditional ON UPDATE DO INSTEAD rule with a RETURNING clause."
+msgstr "È necessaria una regola ON UPDATE DO INSTEAD non condizionale con una clausola RETURNING."
+
+#: rewrite/rewriteHandler.c:1750
 #, c-format
-msgid "invalid input syntax for type double precision: \"%s\""
-msgstr ""
+msgid "cannot perform DELETE RETURNING on relation \"%s\""
+msgstr "non è possibile eseguire DELETE RETURNING sulla relazione \"%s\""
 
-#: utils/adt/float.c:1131
-#: utils/adt/float.c:1150
-#: utils/adt/float.c:1197
-#: utils/adt/float.c:1216
-#: utils/adt/int.c:294
-#: utils/adt/int8.c:111
-#: utils/adt/int8.c:777
-#: utils/adt/int8.c:802
-#: utils/adt/int8.c:840
-#: utils/adt/int8.c:879
-#: utils/adt/numeric.c:1785
-#: utils/adt/numeric.c:1794
-#: utils/adt/numeric.c:1838
-#: utils/adt/numeric.c:1886
-#: utils/adt/numeric.c:1897
-#: utils/adt/varbit.c:1234
-#: utils/adt/varbit.c:1313
-msgid "integer out of range"
-msgstr ""
+#: rewrite/rewriteHandler.c:1752
+msgid "You need an unconditional ON DELETE DO INSTEAD rule with a RETURNING clause."
+msgstr "È necessaria una regola ON DELETE DO INSTEAD non condizionale con una clausola RETURNING."
 
-#: utils/adt/float.c:1452
-#: utils/adt/numeric.c:4220
-msgid "cannot take square root of a negative number"
-msgstr ""
+#: rewrite/rewriteHandler.c:1850
+msgid "cannot insert into a view"
+msgstr "non è possibile inserire in una vista"
 
-#: utils/adt/float.c:1493
-#: utils/adt/numeric.c:1704
-msgid "invalid argument for power function"
-msgstr "argomento non valido per la funzione potenza"
+#: rewrite/rewriteHandler.c:1851
+msgid "You need an unconditional ON INSERT DO INSTEAD rule."
+msgstr "È necessaria una regola ON INSERT DO INSTEAD non condizionale."
 
-#: utils/adt/float.c:1508
-#: utils/adt/float.c:1538
-msgid "result is out of range"
-msgstr ""
+#: rewrite/rewriteHandler.c:1856
+msgid "cannot update a view"
+msgstr "non è possibile modificare una vista"
 
-#: utils/adt/float.c:1561
-#: utils/adt/float.c:1591
-#: utils/adt/numeric.c:4439
-msgid "cannot take logarithm of zero"
-msgstr ""
+#: rewrite/rewriteHandler.c:1857
+msgid "You need an unconditional ON UPDATE DO INSTEAD rule."
+msgstr "È necessaria una regola ON UPDATE DO INSTEAD non condizionale."
 
-#: utils/adt/float.c:1565
-#: utils/adt/float.c:1595
-#: utils/adt/numeric.c:4443
-msgid "cannot take logarithm of a negative number"
-msgstr ""
+#: rewrite/rewriteHandler.c:1862
+msgid "cannot delete from a view"
+msgstr "non è possibile cancellare da una vista"
 
-#: utils/adt/float.c:1622
-#: utils/adt/float.c:1647
-#: utils/adt/float.c:1672
-#: utils/adt/float.c:1698
-#: utils/adt/float.c:1723
-#: utils/adt/float.c:1748
-#: utils/adt/float.c:1774
-#: utils/adt/float.c:1799
-msgid "input is out of range"
-msgstr ""
+#: rewrite/rewriteHandler.c:1863
+msgid "You need an unconditional ON DELETE DO INSTEAD rule."
+msgstr "È necessaria una regola ON DELETE DO INSTEAD non condizionale."
 
-#: utils/adt/formatting.c:983
-msgid "\"9\" must be ahead of \"PR\""
-msgstr ""
+#: rewrite/rewriteDefine.c:107 rewrite/rewriteDefine.c:734
+#, c-format
+msgid "rule \"%s\" for relation \"%s\" already exists"
+msgstr "la regola \"%s\" per la relazione \"%s\" esiste già"
 
-#: utils/adt/formatting.c:1002
-msgid "\"0\" must be ahead of \"PR\""
-msgstr ""
+#: rewrite/rewriteDefine.c:265
+msgid "rule actions on OLD are not implemented"
+msgstr "le regole di azione su OLD non sono implementate"
 
-#: utils/adt/formatting.c:1031
-msgid "multiple decimal points"
-msgstr ""
+#: rewrite/rewriteDefine.c:266
+msgid "Use views or triggers instead."
+msgstr "Usa le viste o i trigger invece."
 
-#: utils/adt/formatting.c:1038
-#: utils/adt/formatting.c:1143
-msgid "cannot use \"V\" and decimal point together"
-msgstr ""
+#: rewrite/rewriteDefine.c:270
+msgid "rule actions on NEW are not implemented"
+msgstr "le regole di azione su NEW non sono implementate"
 
-#: utils/adt/formatting.c:1053
-msgid "not unique \"S\""
-msgstr ""
+#: rewrite/rewriteDefine.c:271
+msgid "Use triggers instead."
+msgstr "Usa i trigger invece."
 
-#: utils/adt/formatting.c:1060
-msgid "cannot use \"S\" and \"PL\"/\"MI\"/\"SG\"/\"PR\" together"
-msgstr ""
+#: rewrite/rewriteDefine.c:284
+msgid "INSTEAD NOTHING rules on SELECT are not implemented"
+msgstr "le regole INSTEAD NOTHING su SELECT non sono implementate"
 
-#: utils/adt/formatting.c:1084
-msgid "cannot use \"S\" and \"MI\" together"
-msgstr ""
+#: rewrite/rewriteDefine.c:285
+msgid "Use views instead."
+msgstr "Usa le viste invece."
 
-#: utils/adt/formatting.c:1097
-msgid "cannot use \"S\" and \"PL\" together"
-msgstr ""
+#: rewrite/rewriteDefine.c:293
+msgid "multiple actions for rules on SELECT are not implemented"
+msgstr "avere più di una azione per le regole su SELECT non è implementato"
 
-#: utils/adt/formatting.c:1110
-msgid "cannot use \"S\" and \"SG\" together"
-msgstr ""
+#: rewrite/rewriteDefine.c:305
+msgid "rules on SELECT must have action INSTEAD SELECT"
+msgstr "le regole su SELECT devono avere un'azione INSTEAD SELECT"
 
-#: utils/adt/formatting.c:1122
-msgid "cannot use \"PR\" and \"S\"/\"PL\"/\"MI\"/\"SG\" together"
-msgstr ""
+#: rewrite/rewriteDefine.c:313
+msgid "event qualifications are not implemented for rules on SELECT"
+msgstr "le qualificazioni di evento non sono implementate per le regole su SELECT"
 
-#: utils/adt/formatting.c:1152
-msgid "\"E\" is not supported"
-msgstr ""
+#: rewrite/rewriteDefine.c:338
+#, c-format
+msgid "\"%s\" is already a view"
+msgstr "\"%s\" è già una vista"
 
-#: utils/adt/formatting.c:1423
+#: rewrite/rewriteDefine.c:362
 #, c-format
-msgid "\"%s\" is not a number"
-msgstr ""
+msgid "view rule for \"%s\" must be named \"%s\""
+msgstr "la regola della vista \"%s\" deve essere chiamata \"%s\""
 
-#: utils/adt/formatting.c:1686
-msgid "invalid AM/PM string"
-msgstr ""
+#: rewrite/rewriteDefine.c:383
+#, c-format
+msgid "could not convert table \"%s\" to a view because it is not empty"
+msgstr "conversione della tabella \"%s\" in vista fallita perché non è vuota"
 
-#: utils/adt/formatting.c:2032
-msgid "\"TZ\"/\"tz\" not supported"
-msgstr ""
+#: rewrite/rewriteDefine.c:390
+#, c-format
+msgid "could not convert table \"%s\" to a view because it has triggers"
+msgstr "conversione della tabella \"%s\" in vista fallita perché ha dei trigger"
 
-#: utils/adt/formatting.c:2042
+#: rewrite/rewriteDefine.c:392
+msgid "In particular, the table cannot be involved in any foreign key relationships."
+msgstr "In particolare, la tabella non può prendere parte in alcuna relazione di chiave esterna."
+
+#: rewrite/rewriteDefine.c:397
 #, c-format
-msgid "invalid value for %s"
-msgstr ""
+msgid "could not convert table \"%s\" to a view because it has indexes"
+msgstr "conversione della tabella \"%s\" in vista fallita perché ha indici"
 
-#: utils/adt/formatting.c:3139
-msgid "AM/PM hour must be between 1 and 12"
-msgstr ""
+#: rewrite/rewriteDefine.c:403
+#, c-format
+msgid "could not convert table \"%s\" to a view because it has child tables"
+msgstr "conversione della tabella \"%s\" in vista fallita perché ha tabelle figlie"
 
-#: utils/adt/formatting.c:3213
-msgid "cannot calculate day of year without year information"
-msgstr ""
+#: rewrite/rewriteDefine.c:430
+msgid "cannot have multiple RETURNING lists in a rule"
+msgstr "non è possibile avere più di una lista RETURNING in una regola"
 
-#: utils/adt/formatting.c:3992
-msgid "\"RN\" not supported"
-msgstr ""
+#: rewrite/rewriteDefine.c:435
+msgid "RETURNING lists are not supported in conditional rules"
+msgstr "le liste RETURNING non sono supportate in regole condizionali"
 
-#: utils/adt/geo_ops.c:292
-#: utils/adt/geo_ops.c:3953
-#: utils/adt/geo_ops.c:4843
-msgid "too many points requested"
-msgstr ""
+#: rewrite/rewriteDefine.c:439
+msgid "RETURNING lists are not supported in non-INSTEAD rules"
+msgstr "le liste RETURNING non sono supportate in regole che non siano INSTEAD"
 
-#: utils/adt/geo_ops.c:315
-msgid "could not format \"path\" value"
-msgstr "impossibile formattare il valore \"path\""
+#: rewrite/rewriteDefine.c:521
+msgid "SELECT rule's target list has too many entries"
+msgstr "la lista di destinazione della regola SELECT ha troppi elementi"
 
-#: utils/adt/geo_ops.c:390
-#, c-format
-msgid "invalid input syntax for type box: \"%s\""
-msgstr ""
+#: rewrite/rewriteDefine.c:522
+msgid "RETURNING list has too many entries"
+msgstr "la lista RETURNING ha troppi elementi"
+
+#: rewrite/rewriteDefine.c:538
+msgid "cannot convert relation containing dropped columns to view"
+msgstr "non è possibile convertire una relazione contenente colonne eliminate in una vista"
 
-#: utils/adt/geo_ops.c:903
+#: rewrite/rewriteDefine.c:543
 #, c-format
-msgid "invalid input syntax for type line: \"%s\""
-msgstr ""
+msgid "SELECT rule's target entry %d has different column name from \"%s\""
+msgstr "l'elemento %d di destinazione della regola SELECT ha nome di colonna diverso da \"%s\""
 
-#: utils/adt/geo_ops.c:910
-#: utils/adt/geo_ops.c:977
-#: utils/adt/geo_ops.c:992
-#: utils/adt/geo_ops.c:1004
-msgid "type \"line\" not yet implemented"
-msgstr ""
+#: rewrite/rewriteDefine.c:549
+#, c-format
+msgid "SELECT rule's target entry %d has different type from column \"%s\""
+msgstr "l'elemento %d di destinazione della regola SELECT è di tipo diverso dalla colonna \"%s\""
 
-#: utils/adt/geo_ops.c:1352
-#: utils/adt/geo_ops.c:1375
+#: rewrite/rewriteDefine.c:551
 #, c-format
-msgid "invalid input syntax for type path: \"%s\""
-msgstr ""
+msgid "RETURNING list's entry %d has different type from column \"%s\""
+msgstr "l'elemento %d della lista RETURNING è di tipo diverso dalla colonna \"%s\""
 
-#: utils/adt/geo_ops.c:1412
-msgid "invalid number of points in external \"path\" value"
-msgstr ""
+#: rewrite/rewriteDefine.c:566
+#, c-format
+msgid "SELECT rule's target entry %d has different size from column \"%s\""
+msgstr "l'elemento %d di destinazione della regola SELECT ha dimensione diversa dalla colonna \"%s\""
 
-#: utils/adt/geo_ops.c:1753
+#: rewrite/rewriteDefine.c:568
 #, c-format
-msgid "invalid input syntax for type point: \"%s\""
-msgstr ""
+msgid "RETURNING list's entry %d has different size from column \"%s\""
+msgstr "l'elemento %d della lista RETURNING ha dimensione diversa dalla colonna \"%s\""
 
-#: utils/adt/geo_ops.c:1981
+#: rewrite/rewriteDefine.c:576
+msgid "SELECT rule's target list has too few entries"
+msgstr "la lista di destinazione della regola SELECT ha troppi pochi elementi"
+
+#: rewrite/rewriteDefine.c:577
+msgid "RETURNING list has too few entries"
+msgstr "la lista RETURNING ha troppi pochi elementi"
+
+#: catalog/pg_aggregate.c:97
+msgid "cannot determine transition data type"
+msgstr "non è possibile determinare il tipo di dati della transizione"
+
+#: catalog/pg_aggregate.c:98
+msgid "An aggregate using a polymorphic transition type must have at least one polymorphic argument."
+msgstr "Un aggregato che usa un tipo di transizione polimorfico deve avere almeno un argomento polimorfico."
+
+#: catalog/pg_aggregate.c:121
 #, c-format
-msgid "invalid input syntax for type lseg: \"%s\""
-msgstr "sintassi in input non valida per il tipo lseg: \"%s\""
+msgid "return type of transition function %s is not %s"
+msgstr "il tipo restituito dalla funzione di transizione %s non è %s"
 
-#: utils/adt/geo_ops.c:2573
-msgid "function \"dist_lb\" not implemented"
-msgstr ""
+#: catalog/pg_aggregate.c:143
+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"
 
-#: utils/adt/geo_ops.c:3086
-msgid "function \"close_lb\" not implemented"
-msgstr ""
+#: catalog/pg_aggregate.c:175
+msgid "An aggregate returning a polymorphic type must have at least one polymorphic argument."
+msgstr "Una funzione di aggregazione che restituisce un tipo polimorfico deve avere almeno un argomento polimorfico."
 
-#: utils/adt/geo_ops.c:3365
-msgid "cannot create bounding box for empty polygon"
-msgstr ""
+#: catalog/pg_aggregate.c:184
+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"
 
-#: utils/adt/geo_ops.c:3389
-#: utils/adt/geo_ops.c:3401
+#: catalog/pg_aggregate.c:320
 #, c-format
-msgid "invalid input syntax for type polygon: \"%s\""
-msgstr ""
+msgid "function %s returns a set"
+msgstr "la funzione %s restituisce un insieme"
 
-#: utils/adt/geo_ops.c:3441
-msgid "invalid number of points in external \"polygon\" value"
-msgstr ""
+#: catalog/pg_aggregate.c:344
+#, c-format
+msgid "function %s requires run-time type coercion"
+msgstr "la funzione %s richiede una coercizione di tipo a run-time"
 
-#: utils/adt/geo_ops.c:3751
-msgid "function \"poly_distance\" not implemented"
-msgstr ""
+#: catalog/index.c:525
+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"
 
-#: utils/adt/geo_ops.c:4063
-msgid "function \"path_center\" not implemented"
-msgstr ""
+#: catalog/index.c:535
+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"
 
-#: utils/adt/geo_ops.c:4080
-msgid "open path cannot be converted to polygon"
-msgstr ""
+#: catalog/index.c:544
+msgid "shared indexes cannot be created after initdb"
+msgstr "indici condivisi non possono essere creati dopo initdb"
+
+#: catalog/index.c:2341
+msgid "cannot reindex temporary tables of other sessions"
+msgstr "non è possibile reindicizzare le tabelle temporanee di altre sessioni"
 
-#: utils/adt/geo_ops.c:4247
-#: utils/adt/geo_ops.c:4257
-#: utils/adt/geo_ops.c:4272
-#: utils/adt/geo_ops.c:4278
+#: catalog/index.c:2363
 #, c-format
-msgid "invalid input syntax for type circle: \"%s\""
-msgstr ""
+msgid "shared index \"%s\" can only be reindexed in stand-alone mode"
+msgstr "l'indice condiviso \"%s\" può essere reindicizzato solo in modalità stand-alone"
 
-#: utils/adt/geo_ops.c:4300
-#: utils/adt/geo_ops.c:4308
-msgid "could not format \"circle\" value"
-msgstr ""
+#: catalog/pg_conversion.c:64
+#, c-format
+msgid "conversion \"%s\" already exists"
+msgstr "la conversione \"%s\" esiste già"
 
-#: utils/adt/geo_ops.c:4335
-msgid "invalid radius in external \"circle\" value"
-msgstr ""
+#: catalog/pg_conversion.c:77
+#, c-format
+msgid "default conversion for %s to %s already exists"
+msgstr "la conversione predefinita da %s a %s esiste già"
 
-#: utils/adt/geo_ops.c:4829
-msgid "cannot convert circle with radius zero to polygon"
-msgstr ""
+#: catalog/toasting.c:131
+msgid "shared tables cannot be toasted after initdb"
+msgstr "le tabelle condivise non possono essere trasformate in toast dopo initdb"
 
-#: utils/adt/geo_ops.c:4834
-msgid "must request at least 2 points"
-msgstr ""
+#: catalog/pg_proc.c:112 parser/parse_func.c:1255 parser/parse_func.c:1293
+#, c-format
+msgid "functions cannot have more than %d arguments"
+msgstr "le funzioni non possono avere più di %d argomenti"
 
-#: utils/adt/geo_ops.c:4878
-#: utils/adt/geo_ops.c:4901
-msgid "cannot convert empty polygon to circle"
-msgstr ""
+#: catalog/pg_proc.c:197
+msgid "unsafe use of pseudo-type \"internal\""
+msgstr "uso dello pseudo-tipo \"internal\" non sicuro"
 
-#: utils/adt/int.c:134
-msgid "int2vector has too many elements"
-msgstr ""
+#: catalog/pg_proc.c:198
+msgid "A function returning \"internal\" must have at least one \"internal\" argument."
+msgstr "Una funzione che restituisce \"internal\" deve avere almeno un argomento \"internal\"."
 
-#: utils/adt/int.c:1063
-#: utils/adt/int8.c:981
-msgid "step size may not equal zero"
-msgstr ""
+#: catalog/pg_proc.c:210
+#, c-format
+msgid "\"%s\" is already an attribute of type %s"
+msgstr "\"%s\" è già un attributo del tipo %s"
 
-#: utils/adt/int8.c:96
-#: utils/adt/int8.c:127
+#: catalog/pg_proc.c:281
 #, c-format
-msgid "invalid input syntax for type bigint: \"%s\""
-msgstr ""
+msgid "function \"%s\" already exists with same argument types"
+msgstr "la funzione \"%s\" esiste già, con gli stessi tipi di argomenti"
 
-#: utils/adt/int8.c:896
-msgid "OID out of range"
-msgstr ""
+#: catalog/pg_proc.c:295 catalog/pg_proc.c:317
+msgid "cannot change return type of existing function"
+msgstr "non è possibile cambiare il tipo restituito da una funzione esistente"
 
-#: utils/adt/oracle_compat.c:99
-#: utils/adt/oracle_compat.c:138
-msgid "invalid multibyte character for locale"
-msgstr ""
+#: catalog/pg_proc.c:296 catalog/pg_proc.c:319
+msgid "Use DROP FUNCTION first."
+msgstr "usare prima DROP FUNCTION."
 
-#: utils/adt/oracle_compat.c:410
-#: utils/adt/oracle_compat.c:507
-#: utils/adt/oracle_compat.c:1131
-msgid "requested length too large"
-msgstr ""
+#: catalog/pg_proc.c:318
+msgid "Row type defined by OUT parameters is different."
+msgstr "Il tipo della riga definito dai parametri di OUT è diverso."
 
-#: utils/adt/mac.c:65
+#: catalog/pg_proc.c:328
 #, c-format
-msgid "invalid input syntax for type macaddr: \"%s\""
-msgstr ""
+msgid "function \"%s\" is an aggregate"
+msgstr "la funzione \"%s\" è di aggregazione"
 
-#: utils/adt/mac.c:72
+#: catalog/pg_proc.c:333
 #, c-format
-msgid "invalid octet value in \"macaddr\" value: \"%s\""
-msgstr "ottetto non valido in \"macaddr\" valore: \"%s\""
+msgid "function \"%s\" is not an aggregate"
+msgstr "la funzione \"%s\" non è di aggregazione"
 
-#: utils/adt/mac.c:190
-msgid "text too long to convert to MAC address"
-msgstr ""
+#: catalog/pg_proc.c:481
+#, c-format
+msgid "there is no built-in function named \"%s\""
+msgstr "non c'è nessuna funzione predefinita chiamata \"%s\""
 
-#: utils/adt/misc.c:81
-#, fuzzy
-msgid "must be superuser to signal other server processes"
-msgstr "Solo un superuser può incrementare questo valore."
+#: catalog/pg_proc.c:576
+#, c-format
+msgid "SQL functions cannot return type %s"
+msgstr "Le funzioni SQL non possono restituire il tipo %s"
 
-#: utils/adt/misc.c:90
+#: catalog/pg_proc.c:591
 #, c-format
-msgid "PID %d is not a PostgreSQL server process"
-msgstr ""
+msgid "SQL functions cannot have arguments of type %s"
+msgstr "le funzioni SQL non possono avere argomenti di tipo %s"
 
-#: utils/adt/misc.c:98
+#: catalog/pg_shdepend.c:528 catalog/dependency.c:477 catalog/dependency.c:903
 #, c-format
-msgid "could not send signal to process %d: %m"
-msgstr "impossibile inviare segnali al processo %d: %m"
+msgid "cannot drop %s because it is required by the database system"
+msgstr "non è possibile eliminare %s perché richiesto dal sistema database"
 
-#: utils/adt/misc.c:156
-msgid "global tablespace never has databases"
+#: catalog/pg_shdepend.c:658
+#, c-format
+msgid ""
+"\n"
+"and %d other objects (see server log for list)"
+msgstr ""
+"\n"
+"ed altri %d oggetti (vedi il log del server per la lista)"
+
+#: catalog/pg_shdepend.c:662
+#, c-format
+msgid ""
+"\n"
+"and objects in %d other databases (see server log for list)"
 msgstr ""
+"\n"
+"ed oggetti in altri %d database (vedi il log del server per la lista)"
+
+#: catalog/pg_shdepend.c:674
+#, c-format
+msgid "there are objects dependent on %s"
+msgstr "ci sono oggetti che dipendono da %s"
+
+#: catalog/pg_shdepend.c:964
+#, c-format
+msgid "role %u was concurrently dropped"
+msgstr "la regola %u è stata eliminata concorrentemente"
+
+#: catalog/pg_shdepend.c:983
+#, c-format
+msgid "tablespace %u was concurrently dropped"
+msgstr "Il tablespace %u è stato eliminato concorrentemente"
 
-#: utils/adt/misc.c:177
+#: catalog/pg_shdepend.c:1027
 #, c-format
-msgid "%u is not a tablespace oid"
-msgstr ""
+msgid "owner of %s"
+msgstr "proprietario di %s"
 
-#: utils/adt/nabstime.c:244
+#: catalog/pg_shdepend.c:1029
 #, c-format
-msgid "invalid time zone name: \"%s\""
-msgstr "nome della time-zone non valido: \"%s\""
+msgid "access to %s"
+msgstr "accesso a %s"
 
-#: utils/adt/nabstime.c:596
-#: utils/adt/nabstime.c:669
-msgid "cannot convert abstime \"invalid\" to timestamp"
-msgstr ""
+#. translator: %s will always be "database %s"
+#: catalog/pg_shdepend.c:1037
+#, c-format
+msgid "%d objects in %s"
+msgstr "%d oggetti in %s"
 
-#: utils/adt/nabstime.c:823
+#: catalog/pg_shdepend.c:1145
 #, c-format
-msgid "invalid input syntax for type tinterval: \"%s\""
-msgstr ""
+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"
 
-#: utils/adt/nabstime.c:888
-msgid "invalid status in external \"tinterval\" value"
-msgstr ""
+#: catalog/pg_shdepend.c:1284
+#, 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"
 
-#: utils/adt/nabstime.c:980
-msgid "cannot convert reltime \"invalid\" to interval"
-msgstr ""
+#: catalog/pg_type.c:219
+#, c-format
+msgid "invalid type internal size %d"
+msgstr "dimensione interna del tipo %d non valida"
 
-#: utils/adt/network.c:105
+#: catalog/pg_type.c:225
 #, c-format
-msgid "invalid cidr value: \"%s\""
-msgstr ""
+msgid "internal size %d is invalid for passed-by-value type"
+msgstr "la dimensione interna %d non è valida per tipi passati per valore"
 
-#: utils/adt/network.c:106
-#: utils/adt/network.c:233
-msgid "Value has bits set to right of mask."
-msgstr ""
+#: catalog/pg_type.c:232
+msgid "fixed-size types must have storage PLAIN"
+msgstr "i tipi a dimensione fissa devono avere immagazzinamento PLAIN"
 
-#: utils/adt/network.c:153
-#: utils/adt/network.c:528
-#: utils/adt/network.c:554
-#: utils/adt/network.c:590
+#: catalog/pg_type.c:658
 #, c-format
-msgid "could not format inet value: %m"
-msgstr ""
+msgid "could not form array type name for type \"%s\""
+msgstr "creazione del nome per il tipo array del tipo \"%s\" fallita"
 
-#: utils/adt/network.c:198
-msgid "invalid address family in external \"inet\" value"
-msgstr ""
+#: catalog/aclchk.c:124
+msgid "grant options can only be granted to roles"
+msgstr "le opzioni di concessione possono essere concesse solo ai ruoli"
 
-#: utils/adt/network.c:203
-msgid "invalid bits in external \"inet\" value"
-msgstr ""
+#: catalog/aclchk.c:220
+#, c-format
+msgid "no privileges were granted for \"%s\""
+msgstr "nessun privilegio è stato concesso per \"%s\""
 
-#: utils/adt/network.c:209
-msgid "invalid type in external \"inet\" value"
-msgstr ""
+#: catalog/aclchk.c:224
+#, c-format
+msgid "not all privileges were granted for \"%s\""
+msgstr "non tutti i privilegi sono stati concessi per \"%s\""
 
-#: utils/adt/network.c:214
-msgid "invalid length in external \"inet\" value"
-msgstr ""
+#: catalog/aclchk.c:231
+#, c-format
+msgid "no privileges could be revoked for \"%s\""
+msgstr "non è stato possibile revocare alcun privilegio per \"%s\""
 
-#: utils/adt/network.c:232
-#, fuzzy
-msgid "invalid external \"cidr\" value"
-msgstr "il prossimo id transazione non è valido"
+#: catalog/aclchk.c:235
+#, c-format
+msgid "not all privileges could be revoked for \"%s\""
+msgstr "non è stato possibile revocare tutti i privilegi per \"%s\""
 
-#: utils/adt/network.c:319
+#: catalog/aclchk.c:297
 #, c-format
-msgid "invalid mask length: %d"
-msgstr ""
+msgid "invalid privilege type %s for relation"
+msgstr "tipo di privilegio %s non valido per la relazione"
 
-#: utils/adt/not_in.c:64
-#: utils/adt/regproc.c:1110
-#: utils/adt/regproc.c:1115
-#: utils/adt/varlena.c:1636
-#: utils/adt/varlena.c:1641
-msgid "invalid name syntax"
-msgstr ""
+#: catalog/aclchk.c:301
+#, c-format
+msgid "invalid privilege type %s for sequence"
+msgstr "tipo di privilegio %s non valido per la sequenza"
 
-#: utils/adt/not_in.c:65
-msgid "Must provide \"relationname.columnname\"."
-msgstr ""
+#: catalog/aclchk.c:305
+#, c-format
+msgid "invalid privilege type %s for database"
+msgstr "tipo di privilegio %s non valido per il database"
 
-#: utils/adt/numeric.c:397
-msgid "invalid length in external \"numeric\" value"
-msgstr ""
+#: catalog/aclchk.c:309
+#, c-format
+msgid "invalid privilege type %s for function"
+msgstr "tipo di privilegio %s non valido per la funzione"
 
-#: utils/adt/numeric.c:408
-msgid "invalid sign in external \"numeric\" value"
-msgstr ""
+#: catalog/aclchk.c:313
+#, c-format
+msgid "invalid privilege type %s for language"
+msgstr "tipo di privilegio %s non valido per il linguaggio"
 
-#: utils/adt/numeric.c:418
-msgid "invalid digit in external \"numeric\" value"
-msgstr ""
+#: catalog/aclchk.c:317
+#, c-format
+msgid "invalid privilege type %s for schema"
+msgstr "tipo di privilegio %s non valido per lo schema"
 
-#: utils/adt/numeric.c:835
-msgid "count must be greater than zero"
-msgstr ""
+#: catalog/aclchk.c:321
+#, c-format
+msgid "invalid privilege type %s for tablespace"
+msgstr "tipo di privilegio %s non valido per il tablespace"
 
-#: utils/adt/numeric.c:848
-msgid "lower bound cannot equal upper bound"
-msgstr ""
+#: catalog/aclchk.c:625
+#, c-format
+msgid "sequence \"%s\" only supports USAGE, SELECT, and UPDATE"
+msgstr "la sequenza \"%s\" supporta solo USAGE, SELECT ed UPDATE"
 
-#: utils/adt/numeric.c:1761
-#: utils/adt/numeric.c:1829
-#: utils/adt/numeric.c:1877
-msgid "cannot convert NaN to integer"
-msgstr ""
+#: catalog/aclchk.c:642
+msgid "invalid privilege type USAGE for table"
+msgstr "tipo di privilegio USAGE non valido per la tabella"
 
-#: utils/adt/numeric.c:2720
-#: utils/adt/numeric.c:2743
-#: utils/adt/numeric.c:2767
-#: utils/adt/numeric.c:2774
-#: utils/adt/numeric.c:2788
+#: catalog/aclchk.c:1000
 #, c-format
-msgid "invalid input syntax for type numeric: \"%s\""
-msgstr ""
+msgid "language \"%s\" is not trusted"
+msgstr "il linguaggio \"%s\" non è fidato"
 
-#: utils/adt/numeric.c:3086
-msgid "value overflows numeric format"
-msgstr ""
+#: catalog/aclchk.c:1002
+msgid "Only superusers can use untrusted languages."
+msgstr "Solo un superutente può usare linguaggi non fidati."
 
-#: utils/adt/numeric.c:3156
-msgid "numeric field overflow"
-msgstr ""
+#: catalog/aclchk.c:1351
+#, c-format
+msgid "unrecognized privilege type \"%s\""
+msgstr "tipo di privilegio \"%s\" sconosciuto"
 
-#: utils/adt/numeric.c:3157
+#: catalog/aclchk.c:1398
 #, c-format
-msgid "The absolute value is greater than or equal to 10^%d for field with precision %d, scale %d."
-msgstr ""
+msgid "permission denied for relation %s"
+msgstr "permesso negato per la relazione %s"
 
-#: utils/adt/numeric.c:4310
-msgid "argument for function \"exp\" too big"
-msgstr ""
+#: catalog/aclchk.c:1402
+#, c-format
+msgid "permission denied for database %s"
+msgstr "permesso negato per il database %s"
 
-#: utils/adt/numeric.c:4692
-msgid "zero raised to zero is undefined"
-msgstr ""
+#: catalog/aclchk.c:1404
+#, c-format
+msgid "permission denied for function %s"
+msgstr "permesso negato per la funzione %s"
 
-#: utils/adt/numutils.c:74
-#: utils/adt/numutils.c:84
-#: utils/adt/numutils.c:97
+#: catalog/aclchk.c:1406
 #, c-format
-msgid "invalid input syntax for integer: \"%s\""
-msgstr ""
+msgid "permission denied for operator %s"
+msgstr "permesso negato per l'operatore %s"
 
-#: utils/adt/numutils.c:111
+#: catalog/aclchk.c:1408
 #, c-format
-msgid "value \"%s\" is out of range for type integer"
-msgstr ""
+msgid "permission denied for type %s"
+msgstr "permesso negato per il tipo %s"
 
-#: utils/adt/numutils.c:117
+#: catalog/aclchk.c:1410
 #, c-format
-msgid "value \"%s\" is out of range for type shortint"
-msgstr ""
+msgid "permission denied for language %s"
+msgstr "permesso negato per il linguaggio %s"
 
-#: utils/adt/numutils.c:123
+#: catalog/aclchk.c:1412
 #, c-format
-msgid "value \"%s\" is out of range for 8-bit integer"
-msgstr ""
+msgid "permission denied for schema %s"
+msgstr "permesso negato per lo schema %s"
 
-#: utils/adt/oid.c:45
-msgid "deprecated input syntax for type oid: \"\""
-msgstr ""
+#: catalog/aclchk.c:1414
+#, c-format
+msgid "permission denied for operator class %s"
+msgstr "permesso negato per la classe di operatori %s"
 
-#: utils/adt/oid.c:60
-#: utils/adt/oid.c:66
-#: utils/adt/oid.c:87
+#: catalog/aclchk.c:1416
 #, c-format
-msgid "invalid input syntax for type oid: \"%s\""
-msgstr ""
+msgid "permission denied for operator family %s"
+msgstr "permesso negato per la famiglia di operatori %s"
 
-#: utils/adt/oid.c:72
-#: utils/adt/oid.c:110
+#: catalog/aclchk.c:1418
 #, c-format
-msgid "value \"%s\" is out of range for type oid"
-msgstr ""
+msgid "permission denied for conversion %s"
+msgstr "permesso negato per la conversione %s"
 
-#: utils/adt/oid.c:188
-msgid "oidvector has too many elements"
-msgstr ""
+#: catalog/aclchk.c:1420
+#, c-format
+msgid "permission denied for tablespace %s"
+msgstr "permesso negato per il tablespace %s"
 
-#: utils/adt/ri_triggers.c:337
-#: utils/adt/ri_triggers.c:2739
-#: utils/adt/ri_triggers.c:3236
-#: utils/adt/ri_triggers.c:3273
+#: catalog/aclchk.c:1422
 #, c-format
-msgid "insert or update on table \"%s\" violates foreign key constraint \"%s\""
-msgstr ""
+msgid "permission denied for text search dictionary %s"
+msgstr "permesso negato per il dizionario di ricerca di testo %s"
 
-#: utils/adt/ri_triggers.c:340
-#: utils/adt/ri_triggers.c:2742
-msgid "MATCH FULL does not allow mixing of null and nonnull key values."
-msgstr ""
+#: catalog/aclchk.c:1424
+#, c-format
+msgid "permission denied for text search configuration %s"
+msgstr "permesso negato per la configurazione di ricerca di testo %s"
 
-#: utils/adt/ri_triggers.c:2482
-#: utils/adt/ri_triggers.c:2967
-#, fuzzy, c-format
-msgid "function \"%s\" called with wrong number of trigger arguments"
-msgstr "%s() invocata con un numero errato di parametri triggger"
+#: catalog/aclchk.c:1430
+#, c-format
+msgid "must be owner of relation %s"
+msgstr "bisogna essere proprietari della relazione %s"
 
-#: utils/adt/ri_triggers.c:2500
-#: utils/adt/ri_triggers.c:2977
+#: catalog/aclchk.c:1432
 #, c-format
-msgid "no target table given for trigger \"%s\" on table \"%s\""
-msgstr ""
+msgid "must be owner of sequence %s"
+msgstr "bisogna essere proprietari della sequenza %s"
 
-#: utils/adt/ri_triggers.c:2503
-#: utils/adt/ri_triggers.c:2980
-msgid "Remove this referential integrity trigger and its mates, then do ALTER TABLE ADD CONSTRAINT."
-msgstr ""
+#: catalog/aclchk.c:1434
+#, c-format
+msgid "must be owner of database %s"
+msgstr "bisogna essere proprietari del database %s"
 
-#: utils/adt/ri_triggers.c:2887
-#: utils/adt/ri_triggers.c:2897
-#: utils/adt/ri_triggers.c:3335
+#: catalog/aclchk.c:1436
 #, c-format
-msgid "table \"%s\" does not have column \"%s\" referenced by constraint \"%s\""
-msgstr ""
+msgid "must be owner of function %s"
+msgstr "bisogna essere proprietari della funzione %s"
 
-#: utils/adt/ri_triggers.c:2917
+#: catalog/aclchk.c:1438
 #, c-format
-msgid "function \"%s\" was not called by trigger manager"
-msgstr ""
+msgid "must be owner of operator %s"
+msgstr "bisogna essere proprietari dell'operatore %s"
 
-#: utils/adt/ri_triggers.c:2926
+#: catalog/aclchk.c:1440
 #, c-format
-msgid "function \"%s\" must be fired AFTER ROW"
-msgstr ""
+msgid "must be owner of type %s"
+msgstr "bisogna essere proprietari del tipo %s"
 
-#: utils/adt/ri_triggers.c:2934
+#: catalog/aclchk.c:1442
 #, c-format
-msgid "function \"%s\" must be fired for INSERT"
-msgstr ""
+msgid "must be owner of language %s"
+msgstr "bisogna essere proprietari del linguaggio %s"
 
-#: utils/adt/ri_triggers.c:2940
+#: catalog/aclchk.c:1444
 #, c-format
-msgid "function \"%s\" must be fired for UPDATE"
-msgstr ""
+msgid "must be owner of schema %s"
+msgstr "bisogna essere proprietari dello schema %s"
 
-#: utils/adt/ri_triggers.c:2947
+#: catalog/aclchk.c:1446
 #, c-format
-msgid "function \"%s\" must be fired for INSERT or UPDATE"
-msgstr ""
+msgid "must be owner of operator class %s"
+msgstr "bisogna essere proprietari della classe di operatore %s"
 
-#: utils/adt/ri_triggers.c:2954
+#: catalog/aclchk.c:1448
 #, c-format
-msgid "function \"%s\" must be fired for DELETE"
-msgstr ""
+msgid "must be owner of operator family %s"
+msgstr "bisogna essere proprietari della famiglia di operatori %s"
 
-#: utils/adt/ri_triggers.c:3203
+#: catalog/aclchk.c:1450
 #, c-format
-msgid "referential integrity query on \"%s\" from constraint \"%s\" on \"%s\" gave unexpected result"
-msgstr ""
+msgid "must be owner of conversion %s"
+msgstr "bisogna essere proprietari della conversione %s"
 
-#: utils/adt/ri_triggers.c:3207
-msgid "This is most likely due to a rule having rewritten the query."
-msgstr ""
+#: catalog/aclchk.c:1452
+#, c-format
+msgid "must be owner of tablespace %s"
+msgstr "bisogna essere proprietari del tablespace %s"
 
-#: utils/adt/ri_triggers.c:3238
+#: catalog/aclchk.c:1454
 #, c-format
-msgid "No rows were found in \"%s\"."
-msgstr ""
+msgid "must be owner of text search dictionary %s"
+msgstr "bisogna essere proprietari del dizionario di ricerca di testo %s"
 
-#: utils/adt/ri_triggers.c:3275
+#: catalog/aclchk.c:1456
 #, c-format
-msgid "Key (%s)=(%s) is not present in table \"%s\"."
-msgstr ""
+msgid "must be owner of text search configuration %s"
+msgstr "bisogna essere proprietari della configurazione di ricerca di testo %s"
 
-#: utils/adt/ri_triggers.c:3281
+#: catalog/aclchk.c:1499
 #, c-format
-msgid "update or delete on \"%s\" violates foreign key constraint \"%s\" on \"%s\""
-msgstr ""
+msgid "role with OID %u does not exist"
+msgstr "il ruolo con OID %u non esiste"
 
-#: utils/adt/ri_triggers.c:3284
+#: catalog/aclchk.c:1569 catalog/aclchk.c:2055
 #, c-format
-msgid "Key (%s)=(%s) is still referenced from table \"%s\"."
-msgstr ""
+msgid "relation with OID %u does not exist"
+msgstr "la relazione con OID %u non esiste"
 
-#: utils/adt/pseudotypes.c:94
-msgid "cannot accept a value of type any"
-msgstr ""
+#: catalog/aclchk.c:1777 catalog/aclchk.c:2167
+#, c-format
+msgid "language with OID %u does not exist"
+msgstr "il linguaggio con OID %u non esiste"
 
-#: utils/adt/pseudotypes.c:107
-msgid "cannot display a value of type any"
-msgstr ""
+#: catalog/aclchk.c:1861 catalog/aclchk.c:2195
+#, c-format
+msgid "schema with OID %u does not exist"
+msgstr "lo schema con OID %u non esiste"
 
-#: utils/adt/pseudotypes.c:121
-#: utils/adt/pseudotypes.c:149
-msgid "cannot accept a value of type anyarray"
-msgstr ""
+#: catalog/aclchk.c:1927 catalog/aclchk.c:2234
+#, c-format
+msgid "tablespace with OID %u does not exist"
+msgstr "il tablespace con l'OID %u non esiste"
 
-#: utils/adt/pseudotypes.c:199
-msgid "cannot accept a value of type trigger"
-msgstr ""
+#: catalog/aclchk.c:2083
+#, c-format
+msgid "type with OID %u does not exist"
+msgstr "il tipo con OID %u non esiste"
 
-#: utils/adt/pseudotypes.c:212
-msgid "cannot display a value of type trigger"
-msgstr ""
+#: catalog/aclchk.c:2111
+#, c-format
+msgid "operator with OID %u does not exist"
+msgstr "l'operatore con OID %u non esiste"
 
-#: utils/adt/pseudotypes.c:226
-msgid "cannot accept a value of type language_handler"
-msgstr ""
+#: catalog/aclchk.c:2263
+#, c-format
+msgid "operator class with OID %u does not exist"
+msgstr "la classe di operatori con OID %u non esiste"
 
-#: utils/adt/pseudotypes.c:239
-msgid "cannot display a value of type language_handler"
-msgstr ""
+#: catalog/aclchk.c:2292
+#, c-format
+msgid "operator family with OID %u does not exist"
+msgstr "la famiglia di operatori con OID %u non esiste"
 
-#: utils/adt/pseudotypes.c:253
-msgid "cannot accept a value of type internal"
-msgstr ""
+#: catalog/aclchk.c:2321
+#, c-format
+msgid "text search dictionary with OID %u does not exist"
+msgstr "il dizionario di ricerca di testo con OID %u non esiste"
 
-#: utils/adt/pseudotypes.c:266
-msgid "cannot display a value of type internal"
-msgstr ""
+#: catalog/aclchk.c:2350
+#, c-format
+msgid "text search configuration with OID %u does not exist"
+msgstr "la configurazione di ricerca di testo con OID %u non esiste"
 
-#: utils/adt/pseudotypes.c:280
-msgid "cannot accept a value of type opaque"
-msgstr ""
+#: catalog/aclchk.c:2408
+#, c-format
+msgid "conversion with OID %u does not exist"
+msgstr "la conversione con OID %u non esiste"
 
-#: utils/adt/pseudotypes.c:293
-msgid "cannot display a value of type opaque"
-msgstr ""
+#: catalog/namespace.c:244 catalog/namespace.c:311
+msgid "temporary tables cannot specify a schema name"
+msgstr "Le tabelle temporanee non possono specificare un nome di schema"
 
-#: utils/adt/pseudotypes.c:307
-msgid "cannot accept a value of type anyelement"
-msgstr ""
+#: catalog/namespace.c:267
+#, c-format
+msgid "relation \"%s.%s\" does not exist"
+msgstr "la relazione \"%s.%s\" non esiste"
 
-#: utils/adt/pseudotypes.c:320
-msgid "cannot display a value of type anyelement"
-msgstr ""
+#: catalog/namespace.c:353 catalog/namespace.c:2049
+msgid "no schema has been selected to create in"
+msgstr "nessuna schema selezionato per crearci dentro"
 
-#: utils/adt/regexp.c:178
+#: catalog/namespace.c:1895 parser/parse_expr.c:503 parser/parse_target.c:871
 #, c-format
-msgid "invalid regular expression: %s"
-msgstr ""
+msgid "cross-database references are not implemented: %s"
+msgstr "i riferimenti tra database diversi non sono implementati: %s"
 
-#: utils/adt/regproc.c:122
-#: utils/adt/regproc.c:142
+#: catalog/namespace.c:1901 gram.y:2966 gram.y:8790 parser/parse_expr.c:534
+#: parser/parse_target.c:881
 #, c-format
-msgid "more than one function named \"%s\""
-msgstr ""
+msgid "improper qualified name (too many dotted names): %s"
+msgstr "nome qualificato improprio (troppi nomi puntati): %s"
 
-#: utils/adt/regproc.c:471
-#: utils/adt/regproc.c:491
+#: catalog/namespace.c:2081
 #, c-format
-msgid "more than one operator named %s"
-msgstr ""
+msgid "improper relation name (too many dotted names): %s"
+msgstr "nome di relazione improprio (troppi nomi puntati): %s"
 
-#: utils/adt/regproc.c:644
-#: utils/adt/regproc.c:1276
-msgid "too many arguments"
-msgstr "troppi parametri"
+#: catalog/namespace.c:2622
+#, c-format
+msgid "permission denied to create temporary tables in database \"%s\""
+msgstr "permesso di creare tabelle temporanee nel database \"%s\" negato"
 
-#: utils/adt/regproc.c:645
-msgid "Provide two argument types for operator."
-msgstr ""
+#: catalog/dependency.c:190 catalog/dependency.c:243
+#, c-format
+msgid "cannot drop %s because other objects depend on it"
+msgstr "non è possibile eliminare %s perché altri oggetti dipendono da esso"
 
-#: utils/adt/regproc.c:1174
-msgid "expected a left parenthesis"
-msgstr ""
+#: catalog/dependency.c:192 catalog/dependency.c:245
+msgid "Use DROP ... CASCADE to drop the dependent objects too."
+msgstr "Usa DROP ... CASCADE per eliminare anche gli oggetti dipendenti."
 
-#: utils/adt/regproc.c:1190
-msgid "expected a right parenthesis"
-msgstr ""
+#: catalog/dependency.c:376
+#, c-format
+msgid "failed to drop all objects depending on %s"
+msgstr "eliminazione di tutti gli oggetti dipendenti da %s fallita"
 
-#: utils/adt/regproc.c:1209
-msgid "expected a type name"
-msgstr ""
+#: catalog/dependency.c:620
+#, c-format
+msgid "cannot drop %s because %s requires it"
+msgstr "non è possibile eliminare %s perché %s lo richiede"
 
-#: utils/adt/regproc.c:1241
-msgid "improper type name"
-msgstr ""
+#: catalog/dependency.c:622
+#, c-format
+msgid "You can drop %s instead."
+msgstr "È invece possibile eliminare %s."
 
-#: utils/adt/rowtypes.c:78
-#: utils/adt/rowtypes.c:442
-msgid "input of anonymous composite types is not implemented"
-msgstr ""
+#: catalog/dependency.c:691 catalog/dependency.c:858 catalog/dependency.c:887
+#, c-format
+msgid "drop auto-cascades to %s"
+msgstr "l'eliminazione elimina anche %s in cascata automatica"
 
-#: utils/adt/rowtypes.c:125
-#: utils/adt/rowtypes.c:152
-#: utils/adt/rowtypes.c:176
-#: utils/adt/rowtypes.c:184
-#: utils/adt/rowtypes.c:234
-#: utils/adt/rowtypes.c:242
+#: catalog/dependency.c:696 catalog/dependency.c:863
 #, c-format
-msgid "malformed record literal: \"%s\""
-msgstr ""
+msgid "%s depends on %s"
+msgstr "%s dipende da %s"
 
-#: utils/adt/rowtypes.c:126
-msgid "Missing left parenthesis."
-msgstr ""
+#: catalog/dependency.c:703 catalog/dependency.c:870
+#, c-format
+msgid "drop cascades to %s"
+msgstr "l'eliminazione elimina anche %s in cascata"
 
-#: utils/adt/rowtypes.c:153
-msgid "Too few columns."
-msgstr ""
+#: catalog/dependency.c:1820
+#, c-format
+msgid " column %s"
+msgstr " colonna %s"
 
-#: utils/adt/rowtypes.c:178
-#: utils/adt/rowtypes.c:186
-msgid "Unexpected end of input."
-msgstr ""
+#: catalog/dependency.c:1826
+#, c-format
+msgid "function %s"
+msgstr "funzione %s"
 
-#: utils/adt/rowtypes.c:235
-#, fuzzy
-msgid "Too many columns."
-msgstr "troppi parametri"
+#: catalog/dependency.c:1831
+#, c-format
+msgid "type %s"
+msgstr "tipo %s"
 
-#: utils/adt/rowtypes.c:243
-msgid "Junk after right parenthesis."
-msgstr ""
+#: catalog/dependency.c:1861
+#, c-format
+msgid "cast from %s to %s"
+msgstr "conversione da %s a %s"
 
-#: utils/adt/rowtypes.c:491
+#: catalog/dependency.c:1885
 #, c-format
-msgid "wrong number of columns: %d, expected %d"
-msgstr ""
+msgid "constraint %s on "
+msgstr "vincolo %s su "
 
-#: utils/adt/rowtypes.c:515
+#: catalog/dependency.c:1891
 #, c-format
-msgid "wrong data type: %u, expected %u"
-msgstr ""
+msgid "constraint %s"
+msgstr "vincolo %s"
 
-#: utils/adt/rowtypes.c:574
+#: catalog/dependency.c:1909
 #, c-format
-msgid "improper binary format in record column %d"
-msgstr ""
+msgid "conversion %s"
+msgstr "conversione %s"
 
-#: utils/adt/ruleutils.c:1719
+#: catalog/dependency.c:1946
 #, c-format
-msgid "rule \"%s\" has unsupported event type %d"
-msgstr ""
+msgid "default for %s"
+msgstr "predefinito per %s"
 
-#: utils/adt/selfuncs.c:3369
-#: utils/adt/selfuncs.c:3756
-msgid "case insensitive matching not supported on type bytea"
-msgstr ""
+#: catalog/dependency.c:1964
+#, c-format
+msgid "language %s"
+msgstr "linguaggio %s"
 
-#: utils/adt/selfuncs.c:3474
-#: utils/adt/selfuncs.c:3917
-msgid "regular-expression matching not supported on type bytea"
-msgstr ""
+#: catalog/dependency.c:1971
+#, c-format
+msgid "operator %s"
+msgstr "operatore %s"
 
-#: utils/adt/tid.c:66
-#: utils/adt/tid.c:74
-#: utils/adt/tid.c:82
+#: catalog/dependency.c:2005
 #, c-format
-msgid "invalid input syntax for type tid: \"%s\""
-msgstr ""
+msgid "operator class %s for access method %s"
+msgstr "classe di operatori %s per il metodo di accesso %s"
 
-#: utils/adt/timestamp.c:98
-#: utils/adt/timestamp.c:339
+#: catalog/dependency.c:2046
 #, c-format
-msgid "timestamp out of range: \"%s\""
-msgstr ""
+msgid "operator %d %s of "
+msgstr "operatore %d %s di "
 
-#: utils/adt/timestamp.c:116
-#: utils/adt/timestamp.c:357
-#: utils/adt/timestamp.c:536
+#: catalog/dependency.c:2083
 #, c-format
-msgid "date/time value \"%s\" is no longer supported"
-msgstr ""
+msgid "function %d %s of "
+msgstr "funzione %d %s di "
 
-#: utils/adt/timestamp.c:271
+#: catalog/dependency.c:2119
 #, c-format
-msgid "timestamp(%d) precision must be between %d and %d"
-msgstr ""
+msgid "rule %s on "
+msgstr "regola %s on "
 
-#: utils/adt/timestamp.c:529
-#: utils/adt/timestamp.c:2408
-#: utils/adt/timestamp.c:2519
-#: utils/adt/timestamp.c:3041
-msgid "interval out of range"
-msgstr ""
+#: catalog/dependency.c:2154
+#, c-format
+msgid "trigger %s on "
+msgstr "trigger %s su "
 
-#: utils/adt/timestamp.c:882
+#: catalog/dependency.c:2171
 #, c-format
-msgid "interval(%d) precision must be between %d and %d"
-msgstr ""
+msgid "schema %s"
+msgstr "schema %s"
 
-#: utils/adt/timestamp.c:1882
-msgid "cannot subtract infinite timestamps"
-msgstr ""
+#: catalog/dependency.c:2185
+#, c-format
+msgid "text search parser %s"
+msgstr "analizzatore di ricerca di testo %s"
 
-#: utils/adt/timestamp.c:2579
+#: catalog/dependency.c:2201
 #, c-format
-msgid "invalid input syntax for type timestamp: \"%s\""
-msgstr ""
+msgid "text search dictionary %s"
+msgstr "dizionario di ricerca di testo %s"
 
-#: utils/adt/timestamp.c:2639
+#: catalog/dependency.c:2217
 #, c-format
-msgid "invalid input syntax for type timestamp with time zone: \"%s\""
-msgstr ""
+msgid "text search template %s"
+msgstr "modello di ricerca di testo %s"
 
-#: utils/adt/timestamp.c:2700
+#: catalog/dependency.c:2233
 #, c-format
-msgid "invalid input syntax for type interval: \"%s\""
-msgstr ""
+msgid "text search configuration %s"
+msgstr "configurazione di ricerca di testo %s"
 
-#: utils/adt/timestamp.c:2811
-#: utils/adt/timestamp.c:3344
-#: utils/adt/timestamp.c:3401
+#: catalog/dependency.c:2241
 #, c-format
-msgid "timestamp units \"%s\" not supported"
-msgstr ""
+msgid "role %s"
+msgstr "regola %s"
 
-#: utils/adt/timestamp.c:2825
-#: utils/adt/timestamp.c:3411
+#: catalog/dependency.c:2254
 #, c-format
-msgid "timestamp units \"%s\" not recognized"
-msgstr ""
+msgid "database %s"
+msgstr "database %s"
 
-#: utils/adt/timestamp.c:2939
-#: utils/adt/timestamp.c:3565
-#: utils/adt/timestamp.c:3603
+#: catalog/dependency.c:2266
 #, c-format
-msgid "timestamp with time zone units \"%s\" not supported"
-msgstr ""
+msgid "tablespace %s"
+msgstr "tablespace %s"
 
-#: utils/adt/timestamp.c:2955
-#: utils/adt/timestamp.c:3612
+#: catalog/dependency.c:2310
 #, c-format
-msgid "timestamp with time zone units \"%s\" not recognized"
-msgstr ""
+msgid "table %s"
+msgstr "tabella %s"
 
-#: utils/adt/timestamp.c:3034
-#: utils/adt/timestamp.c:3718
+#: catalog/dependency.c:2314
 #, c-format
-msgid "interval units \"%s\" not supported"
-msgstr ""
+msgid "index %s"
+msgstr "indice %s"
 
-#: utils/adt/timestamp.c:3050
-#: utils/adt/timestamp.c:3748
+#: catalog/dependency.c:2318
 #, c-format
-msgid "interval units \"%s\" not recognized"
-msgstr ""
+msgid "sequence %s"
+msgstr "sequenza %s"
 
-#: utils/adt/timestamp.c:3074
-msgid "cannot calculate week number without year information"
-msgstr ""
+#: catalog/dependency.c:2322
+#, c-format
+msgid "uncataloged table %s"
+msgstr "tabella non allocata %s"
 
-#: utils/adt/timestamp.c:3819
-#: utils/adt/timestamp.c:3968
+#: catalog/dependency.c:2326
 #, c-format
-msgid "interval time zone \"%s\" must not specify month"
-msgstr ""
+msgid "toast table %s"
+msgstr "tabella toast %s"
 
-#: utils/adt/varbit.c:109
-#: utils/adt/varbit.c:263
+#: catalog/dependency.c:2330
 #, c-format
-msgid "bit string length %d does not match type bit(%d)"
-msgstr ""
+msgid "view %s"
+msgstr "vista %s"
 
-#: utils/adt/varbit.c:131
-#: utils/adt/varbit.c:370
+#: catalog/dependency.c:2334
 #, c-format
-msgid "\"%c\" is not a valid binary digit"
-msgstr ""
+msgid "composite type %s"
+msgstr "tipo composito %s"
 
-#: utils/adt/varbit.c:156
-#: utils/adt/varbit.c:395
+#: catalog/dependency.c:2339
 #, c-format
-msgid "\"%c\" is not a valid hexadecimal digit"
-msgstr "\"%c\" non è una cifra esadecimale valida"
+msgid "relation %s"
+msgstr "relazione %s"
 
-#: utils/adt/varbit.c:348
-#: utils/adt/varbit.c:532
+#: catalog/dependency.c:2380
 #, c-format
-msgid "bit string too long for type bit varying(%d)"
-msgstr ""
+msgid "operator family %s for access method %s"
+msgstr "famiglia di operatori %s per il metodo d'accesso %s"
 
-#: utils/adt/varbit.c:472
-msgid "invalid length in external bit string"
-msgstr ""
+#: catalog/pg_operator.c:219 catalog/pg_operator.c:394
+#, c-format
+msgid "\"%s\" is not a valid operator name"
+msgstr "\"%s\" non è un nome di operatore valido"
 
-#: utils/adt/varbit.c:905
-msgid "cannot AND bit strings of different sizes"
-msgstr ""
+#: catalog/pg_operator.c:400
+msgid "at least one of leftarg or rightarg must be specified"
+msgstr "almeno uno tra leftarg e rightarg deve essere specificato"
 
-#: utils/adt/varbit.c:946
-msgid "cannot OR bit strings of different sizes"
-msgstr ""
+#: catalog/pg_operator.c:408
+msgid "only binary operators can have commutators"
+msgstr "solo gli operatori binari possono avere commutatori"
 
-#: utils/adt/varbit.c:992
-msgid "cannot XOR bit strings of different sizes"
-msgstr ""
+#: catalog/pg_operator.c:412
+msgid "only binary operators can have join selectivity"
+msgstr "solo gli operatori binari possono avere selettività di unione"
+
+#: catalog/pg_operator.c:416
+msgid "only binary operators can merge join"
+msgstr "solo gli operatori binari possono fare dei merge-join"
+
+#: catalog/pg_operator.c:420
+msgid "only binary operators can hash"
+msgstr "solo gli operatori binari possono supportare l'hash"
+
+#: catalog/pg_operator.c:432
+#, c-format
+msgid "operator %s already exists"
+msgstr "l'operatore %s esiste già "
+
+#: catalog/pg_operator.c:660
+msgid "operator cannot be its own negator or sort operator"
+msgstr "l'operatore non può negare o ordinare se stesso"
 
-#: utils/adt/varchar.c:105
-#: utils/adt/varchar.c:225
+#: catalog/pg_enum.c:89
 #, c-format
-msgid "value too long for type character(%d)"
-msgstr ""
+msgid "invalid enum label \"%s\""
+msgstr "etichetta enumerata non valida \"%s\""
 
-#: utils/adt/varchar.c:383
-#: utils/adt/varchar.c:475
+#: catalog/pg_enum.c:90
 #, c-format
-msgid "value too long for type character varying(%d)"
-msgstr ""
+msgid "Labels must be %d characters or less."
+msgstr "Le etichette devono essere lunghe %d caratteri o meno."
 
-#: utils/adt/varlena.c:582
-#: utils/adt/varlena.c:646
-#: utils/adt/varlena.c:1312
-msgid "negative substring length not allowed"
-msgstr ""
+#: catalog/heap.c:228
+#, c-format
+msgid "permission denied to create \"%s.%s\""
+msgstr "permesso di creare \"%s.%s\" negato"
+
+#: catalog/heap.c:230
+msgid "System catalog modifications are currently disallowed."
+msgstr "Le modifiche al catalogo di sistema non sono attualmente consentite."
 
-#: utils/adt/varlena.c:1407
-#: utils/adt/varlena.c:1438
-#: utils/adt/varlena.c:1474
-#: utils/adt/varlena.c:1517
+#: catalog/heap.c:364
 #, c-format
-msgid "index %d out of valid range, 0..%d"
-msgstr ""
+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"
 
-#: utils/adt/varlena.c:1529
-msgid "new bit must be 0 or 1"
-msgstr ""
+#: catalog/heap.c:380
+#, c-format
+msgid "column name \"%s\" specified more than once"
+msgstr "nome di colonna \"%s\" specificato più di una volta"
 
-#: utils/adt/varlena.c:2016
-msgid "field position must be greater than zero"
-msgstr ""
+#: catalog/heap.c:426
+#, c-format
+msgid "column \"%s\" has type \"unknown\""
+msgstr "la colonna \"%s\" è di tipo \"unknown\""
+
+#: catalog/heap.c:427
+msgid "Proceeding with relation creation anyway."
+msgstr "Si procede comunque alla creazione della relazione."
 
-#: utils/cache/lsyscache.c:1679
-#: utils/cache/lsyscache.c:1715
-#: utils/cache/lsyscache.c:1751
-#: utils/cache/lsyscache.c:1787
+#: catalog/heap.c:438
 #, c-format
-msgid "type %s is only a shell"
-msgstr ""
+msgid "column \"%s\" has pseudo-type %s"
+msgstr "la colonna \"%s\" ha pseudo-tipo %s"
 
-#: utils/cache/lsyscache.c:1684
+#: catalog/heap.c:461
 #, c-format
-msgid "no input function available for type %s"
-msgstr ""
+msgid "composite type %s cannot be made a member of itself"
+msgstr "il tipo composito %s non può essere fatto membro di sé stesso"
 
-#: utils/cache/lsyscache.c:1720
+#: catalog/heap.c:870
+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:1828
 #, c-format
-msgid "no output function available for type %s"
-msgstr ""
+msgid "only table \"%s\" can be referenced in check constraint"
+msgstr "solo la tabella \"%s\" può essere referenziata nel vincolo di controllo"
 
-#: utils/cache/relcache.c:3264
-#, fuzzy, c-format
-msgid "could not create relation-cache initialization file \"%s\": %m"
-msgstr "impossibile crfeare file di controllo \"%s\": %m"
+#: catalog/heap.c:1867
+#, c-format
+msgid "check constraint \"%s\" already exists"
+msgstr "il vincolo di controllo \"%s\" esiste già"
 
-#: utils/cache/relcache.c:3266
-msgid "Continuing anyway, but there's something wrong."
-msgstr ""
+#: catalog/heap.c:2015
+msgid "cannot use column references in default expression"
+msgstr "non si possono usare riferimenti a colonne nell'espressione predefinita"
 
-#: utils/cache/typcache.c:414
-#, fuzzy, c-format
-msgid "type %s is not composite"
-msgstr "\"%s\" è un tipo composito"
+#: catalog/heap.c:2023
+msgid "default expression must not return a set"
+msgstr "le espressioni predefinite non devono restituire un insieme"
 
-#: utils/cache/typcache.c:428
-msgid "record type has not been registered"
-msgstr ""
+#: catalog/heap.c:2031
+msgid "cannot use subquery in default expression"
+msgstr "non si possono usare sottoquery nell'espressione predefinita"
 
-#: utils/error/assert.c:34
-msgid "TRAP: ExceptionalCondition: bad arguments\n"
-msgstr ""
+#: catalog/heap.c:2035
+msgid "cannot use aggregate function in default expression"
+msgstr "non si possono usare funzioni di aggregazione nell'espressione predefinita"
 
-#: utils/error/assert.c:37
+#: catalog/heap.c:2335
+msgid "unsupported ON COMMIT and foreign key combination"
+msgstr "la combinazione di COMMIT con una chiave esterna non è supportata"
+
+#: catalog/heap.c:2336
 #, c-format
-msgid "TRAP: %s(\"%s\", File: \"%s\", Line: %d)\n"
-msgstr ""
+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."
 
-#: utils/error/elog.c:1128
-#, fuzzy, c-format
-msgid "could not reopen file \"%s\" as stderr: %m"
-msgstr "impossibile aprire il file di controllo \"%s\": %m"
+#: catalog/heap.c:2341
+msgid "cannot truncate a table referenced in a foreign key constraint"
+msgstr "non è possibile troncare una tabella referenziata da un vincolo di chiave esterna"
 
-#: utils/error/elog.c:1141
-#, fuzzy, c-format
-msgid "could not reopen file \"%s\" as stdout: %m"
-msgstr "impossibile aprire il file di controllo \"%s\": %m"
+#: catalog/heap.c:2342
+#, c-format
+msgid "Table \"%s\" references \"%s\"."
+msgstr "La tabella \"%s\" referenzia \"%s\"."
 
-#: utils/error/elog.c:1350
-#: utils/error/elog.c:1360
-msgid "[unknown]"
-msgstr ""
+#: catalog/heap.c:2344
+#, 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."
 
-#: utils/error/elog.c:1474
-#: utils/error/elog.c:1667
-#: utils/error/elog.c:1743
-msgid "missing error text"
-msgstr ""
+#: catalog/pg_depend.c:207
+#, 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"
 
-#: utils/error/elog.c:1477
-#: utils/error/elog.c:1480
-#: utils/error/elog.c:1746
-#: utils/error/elog.c:1749
+#: main/main.c:230
 #, c-format
-msgid " at character %d"
-msgstr ""
+msgid "%s: setsysinfo failed: %s\n"
+msgstr "%s: setsysinfo fallita: %s\n"
 
-#: utils/error/elog.c:1490
-msgid "DETAIL:  "
-msgstr ""
+#: main/main.c:249
+#, c-format
+msgid "%s: WSAStartup failed: %d\n"
+msgstr "%s: WSAStartup fallita: %d\n"
 
-#: utils/error/elog.c:1497
-msgid "HINT:  "
+#: main/main.c:268
+#, c-format
+msgid ""
+"%s is the PostgreSQL server.\n"
+"\n"
 msgstr ""
+"%s è il server PostgreSQL.\n"
+"\n"
 
-#: utils/error/elog.c:1504
-msgid "QUERY:  "
+#: main/main.c:269
+#, c-format
+msgid ""
+"Usage:\n"
+"  %s [OPTION]...\n"
+"\n"
 msgstr ""
+"Utilizzo:\n"
+"  %s [OPZIONE]...\n"
+"\n"
 
-#: utils/error/elog.c:1511
-msgid "CONTEXT:  "
-msgstr ""
+#: main/main.c:270
+#, c-format
+msgid "Options:\n"
+msgstr "Opzioni:\n"
 
-#: utils/error/elog.c:1521
+#: main/main.c:272
 #, c-format
-msgid "LOCATION:  %s, %s:%d\n"
-msgstr ""
+msgid "  -A 1|0          enable/disable run-time assert checking\n"
+msgstr "  -A 1|0          abilita/disabilita il controllo delle asserzioni in esecuzione\n"
 
-#: utils/error/elog.c:1528
+#: main/main.c:274
 #, c-format
-msgid "LOCATION:  %s:%d\n"
-msgstr ""
+msgid "  -B NBUFFERS     number of shared buffers\n"
+msgstr "  -B NBUFFERS     numero di buffer condivisi\n"
 
-#: utils/error/elog.c:1541
-msgid "STATEMENT:  "
-msgstr ""
+#: main/main.c:275
+#, c-format
+msgid "  -c NAME=VALUE   set run-time parameter\n"
+msgstr "  -c NOME=VALORE  imposta un parametro di esecuzione\n"
 
-#: utils/error/elog.c:1859
+#: main/main.c:276
 #, c-format
-msgid "operating system error %d"
-msgstr ""
+msgid "  -d 1-5          debugging level\n"
+msgstr "  -d 1-5          livello di debugging\n"
 
-#: utils/error/elog.c:1882
-msgid "DEBUG"
-msgstr ""
+#: main/main.c:277
+#, c-format
+msgid "  -D DATADIR      database directory\n"
+msgstr "  -D DATADIR      directory del database\n"
 
-#: utils/error/elog.c:1886
-msgid "LOG"
-msgstr ""
+#: main/main.c:278
+#, c-format
+msgid "  -e              use European date input format (DMY)\n"
+msgstr "  -e              usa il formato date europeo (GMA)\n"
 
-#: utils/error/elog.c:1889
-msgid "INFO"
-msgstr ""
+#: main/main.c:279
+#, c-format
+msgid "  -F              turn fsync off\n"
+msgstr "  -F              disabilita fsync\n"
+
+#: main/main.c:280
+#, c-format
+msgid "  -h HOSTNAME     host name or IP address to listen on\n"
+msgstr "  -h HOSTNAME     nome host o indirizzo IP su cui ascoltare\n"
+
+#: main/main.c:281
+#, c-format
+msgid "  -i              enable TCP/IP connections\n"
+msgstr "  -i              abilita le connessioni TCP/IP\n"
+
+#: main/main.c:282
+#, c-format
+msgid "  -k DIRECTORY    Unix-domain socket location\n"
+msgstr "  -k DIRECTORY    locazione dei socket di dominio Unix\n"
+
+#: main/main.c:284
+#, c-format
+msgid "  -l              enable SSL connections\n"
+msgstr "  -l              abilita la connessione SSL\n"
 
-#: utils/error/elog.c:1892
-msgid "NOTICE"
-msgstr ""
+#: main/main.c:286
+#, c-format
+msgid "  -N MAX-CONNECT  maximum number of allowed connections\n"
+msgstr "  -N MAX-CONNECT  numero massimo di connessioni consentite\n"
 
-#: utils/error/elog.c:1895
-msgid "WARNING"
-msgstr ""
+#: main/main.c:287
+#, c-format
+msgid "  -o OPTIONS      pass \"OPTIONS\" to each server process (ob