Spracherkennung für: .po vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
# Spanish message translation file for PostgreSQL server
#
# Copyright (c) 2002-2021, PostgreSQL Global Development Group
# This file is distributed under the same license as the PostgreSQL package.
#
# Karim Mribti <karim@mribti.com> 2002.
# Alvaro Herrera <alvherre@alvh.no-ip.org> 2003-2014
# Jaime Casanova <systemguards@gmail.com> 2005, 2006, 2014
# Emanuel Calvo Franco <postgres-arg@gmail.com> 2008
# Carlos Chapi <carloswaldo@babelruins.org> 2021
#
# Glosario:
#
# character carácter
# checkpoint checkpoint
# checksum suma de verificación
# cluster (de la orden cluster) reordenar
# command orden
# to defer postergar
# floating point coma flotante
# foreign-data wrapper conector de datos externos
# to fsync sincronizar (fsync)
# to grant otorgar
# lexeme lexema
# locale configuración regional
# to lock bloquear
# lock (sustantivo) “lock”
# to obtain a lock bloquear un “lock”
# malformed mal formado
# mapping mapeo
# operator class clase de operadores
# to overflow desbordar
# parser analizador sintáctico
# to parse interpretar
# partition bound borde de partición
# partition key llave de particionamiento
# permission denied permiso denegado
# to poll monitorear
# privilege privilegio
# to revoke revocar
# row registro, fila
# row type tipo de registro
# rule regla de reescritura
# schema esquema
# to skip ignorar
# trigger “trigger”
# wait event “wait event”
# window function función de ventana deslizante
#
# FIXME varios:
# * "port" se traduce en forma inconsistente; corregir
# * "window function" probablemente debería ser "función de ventana deslizante"
# * buscar un término mejor que "Entrada" para traducir "entry" (elemento?)
# * traducimos "large object" como "objeto grande". ¿debería dejarse sin traducir?
# * "concurrently" -> "por una transacción concurrente". Discutible ...
# * "standby" -> ??
# * "timeline" -> ??
# * "restartpoint" -> ??
# * "whole-row" -> ??
# * "range type" -> "tipo de rango"
# * "range canonical function" -> "función canónica del rango"
#
msgid ""
msgstr ""
"Project-Id-Version: PostgreSQL server 17\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
"POT-Creation-Date: 2026-02-06 23:10+0000\n"
"PO-Revision-Date: 2026-02-25 16:53+0100\n"
"Last-Translator: Carlos Chapi <carloswaldo@babelruins.org>\n"
"Language-Team: PgSQL-es-Ayuda <pgsql-es-ayuda@lists.postgresql.org>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: BlackCAT 1.1\n"
#: ../common/binaryheap.c:121 ../common/binaryheap.c:159
#, c-format
msgid "out of binary heap slots"
msgstr "se acabaron los slots de “binary heap”"
#: ../common/compression.c:132 ../common/compression.c:141
#: ../common/compression.c:150
#, c-format
msgid "this build does not support compression with %s"
msgstr "esta instalación no soporta compresión con %s"
#: ../common/compression.c:205
msgid "found empty string where a compression option was expected"
msgstr "se encontró una cadena vacía donde se esperaba una opción de compresión"
#: ../common/compression.c:244
#, c-format
msgid "unrecognized compression option: \"%s\""
msgstr "opción de compresión no reconocida: «%s»"
#: ../common/compression.c:283
#, c-format
msgid "compression option \"%s\" requires a value"
msgstr "la opción de compresión «%s» requiere un valor"
#: ../common/compression.c:292
#, c-format
msgid "value for compression option \"%s\" must be an integer"
msgstr "el valor para la opción de compresión «%s» debe ser un entero"
#: ../common/compression.c:331
#, c-format
msgid "value for compression option \"%s\" must be a Boolean value"
msgstr "el valor para la opción de compresión «%s» debe ser un booleano"
#: ../common/compression.c:379
#, c-format
msgid "compression algorithm \"%s\" does not accept a compression level"
msgstr "el algoritmo de compresión «%s» no acepta un nivel de compresión"
#: ../common/compression.c:386
#, c-format
msgid "compression algorithm \"%s\" expects a compression level between %d and %d (default at %d)"
msgstr "el algoritmo de compresión «%s» espera un nivel de compresión entre %d y %d (por omisión %d)"
#: ../common/compression.c:397
#, c-format
msgid "compression algorithm \"%s\" does not accept a worker count"
msgstr "el algoritmo de compresión «%s» no acepta una cantidad de procesos ayudantes"
#: ../common/compression.c:408
#, c-format
msgid "compression algorithm \"%s\" does not support long-distance mode"
msgstr "el algoritmo de compresión «%s» no acepta modo de larga distancia"
#: ../common/config_info.c:134 ../common/config_info.c:142
#: ../common/config_info.c:150 ../common/config_info.c:158
#: ../common/config_info.c:166 ../common/config_info.c:174
#: ../common/config_info.c:182 ../common/config_info.c:190
msgid "not recorded"
msgstr "no registrado"
#: ../common/controldata_utils.c:93 ../common/controldata_utils.c:97
#: commands/copyfrom.c:1879 commands/extension.c:3831 utils/adt/genfile.c:123
#: utils/time/snapmgr.c:1448
#, c-format
msgid "could not open file \"%s\" for reading: %m"
msgstr "no se pudo abrir archivo «%s» para lectura: %m"
#: ../common/controldata_utils.c:108 ../common/controldata_utils.c:110
#: access/transam/timeline.c:143 access/transam/timeline.c:362
#: access/transam/twophase.c:1353 access/transam/xlog.c:3478
#: access/transam/xlog.c:4369 access/transam/xlogrecovery.c:1257
#: access/transam/xlogrecovery.c:1355 access/transam/xlogrecovery.c:1392
#: access/transam/xlogrecovery.c:1459 backup/basebackup.c:2128
#: backup/walsummary.c:283 commands/extension.c:3841 libpq/hba.c:769
#: replication/logical/origin.c:768 replication/logical/origin.c:804
#: replication/logical/reorderbuffer.c:5366
#: replication/logical/snapbuild.c:1951 replication/slot.c:2546
#: replication/slot.c:2587 replication/walsender.c:643
#: storage/file/buffile.c:470 storage/file/copydir.c:201
#: utils/adt/genfile.c:197 utils/adt/misc.c:1028 utils/cache/relmapper.c:829
#, c-format
msgid "could not read file \"%s\": %m"
msgstr "no se pudo leer el archivo «%s»: %m"
#: ../common/controldata_utils.c:116 ../common/controldata_utils.c:119
#: access/transam/xlog.c:3483 access/transam/xlog.c:4374
#: replication/logical/origin.c:773 replication/logical/origin.c:812
#: replication/logical/snapbuild.c:1956 replication/slot.c:2550
#: replication/slot.c:2591 replication/walsender.c:648
#: utils/cache/relmapper.c:833
#, c-format
msgid "could not read file \"%s\": read %d of %zu"
msgstr "no se pudo leer el archivo «%s»: leídos %d de %zu"
#: ../common/controldata_utils.c:128 ../common/controldata_utils.c:132
#: ../common/controldata_utils.c:277 ../common/controldata_utils.c:280
#: access/heap/rewriteheap.c:1141 access/heap/rewriteheap.c:1246
#: access/transam/timeline.c:392 access/transam/timeline.c:438
#: access/transam/timeline.c:512 access/transam/twophase.c:1365
#: access/transam/twophase.c:1783 access/transam/xlog.c:3324
#: access/transam/xlog.c:3518 access/transam/xlog.c:3523
#: access/transam/xlog.c:3659 access/transam/xlog.c:4339
#: access/transam/xlog.c:5311 commands/copyfrom.c:1929 commands/copyto.c:598
#: libpq/be-fsstubs.c:475 libpq/be-fsstubs.c:545
#: replication/logical/origin.c:706 replication/logical/origin.c:845
#: replication/logical/reorderbuffer.c:5418
#: replication/logical/snapbuild.c:1696 replication/logical/snapbuild.c:1822
#: replication/slot.c:2432 replication/slot.c:2598 replication/walsender.c:658
#: storage/file/copydir.c:224 storage/file/copydir.c:229
#: storage/file/copydir.c:284 storage/file/copydir.c:289 storage/file/fd.c:828
#: storage/file/fd.c:3818 storage/file/fd.c:3924 utils/cache/relmapper.c:841
#: utils/cache/relmapper.c:956
#, c-format
msgid "could not close file \"%s\": %m"
msgstr "no se pudo cerrar el archivo «%s»: %m"
#: ../common/controldata_utils.c:168
msgid "byte ordering mismatch"
msgstr "discordancia en orden de bytes"
#: ../common/controldata_utils.c:170
#, c-format
msgid ""
"possible byte ordering mismatch\n"
"The byte ordering used to store the pg_control file might not match the one\n"
"used by this program. In that case the results below would be incorrect, and\n"
"the PostgreSQL installation would be incompatible with this data directory."
msgstr ""
"posible discordancia en orden de bytes\n"
"El ordenamiento de bytes usado para almacenar el archivo pg_control puede no\n"
"coincidir con el usado por este programa. En tal caso los resultados de abajo\n"
"serían erróneos, y la instalación de PostgreSQL sería incompatible con este\n"
"directorio de datos."
#: ../common/controldata_utils.c:225 ../common/controldata_utils.c:230
#: ../common/file_utils.c:69 ../common/file_utils.c:370
#: ../common/file_utils.c:428 ../common/file_utils.c:502
#: access/heap/rewriteheap.c:1229 access/transam/timeline.c:111
#: access/transam/timeline.c:251 access/transam/timeline.c:348
#: access/transam/twophase.c:1309 access/transam/xlog.c:3214
#: access/transam/xlog.c:3394 access/transam/xlog.c:3433
#: access/transam/xlog.c:3626 access/transam/xlog.c:4359
#: access/transam/xlogrecovery.c:4307 access/transam/xlogrecovery.c:4408
#: access/transam/xlogutils.c:825 backup/basebackup.c:549
#: backup/basebackup.c:1600 backup/walsummary.c:220 libpq/hba.c:626
#: postmaster/syslogger.c:1512 replication/logical/origin.c:758
#: replication/logical/reorderbuffer.c:4019
#: replication/logical/reorderbuffer.c:4573
#: replication/logical/reorderbuffer.c:5346
#: replication/logical/snapbuild.c:1651 replication/logical/snapbuild.c:1763
#: replication/slot.c:2518 replication/walsender.c:616
#: replication/walsender.c:3094 storage/file/copydir.c:167
#: storage/file/copydir.c:255 storage/file/fd.c:803 storage/file/fd.c:3575
#: storage/file/fd.c:3805 storage/file/fd.c:3895 storage/smgr/md.c:686
#: utils/cache/relmapper.c:818 utils/cache/relmapper.c:935
#: utils/error/elog.c:2132 utils/init/miscinit.c:1586
#: utils/init/miscinit.c:1720 utils/init/miscinit.c:1797 utils/misc/guc.c:4779
#: utils/misc/guc.c:4829
#, c-format
msgid "could not open file \"%s\": %m"
msgstr "no se pudo abrir el archivo «%s»: %m"
#: ../common/controldata_utils.c:246 ../common/controldata_utils.c:249
#: access/transam/twophase.c:1756 access/transam/twophase.c:1765
#: access/transam/xlog.c:9340 access/transam/xlogfuncs.c:699
#: backup/basebackup_server.c:173 backup/basebackup_server.c:266
#: backup/walsummary.c:304 postmaster/postmaster.c:4105
#: postmaster/syslogger.c:1523 postmaster/syslogger.c:1536
#: postmaster/syslogger.c:1549 utils/cache/relmapper.c:947
#, c-format
msgid "could not write file \"%s\": %m"
msgstr "no se pudo escribir el archivo «%s»: %m"
#: ../common/controldata_utils.c:263 ../common/controldata_utils.c:268
#: ../common/file_utils.c:440 ../common/file_utils.c:510
#: access/heap/rewriteheap.c:925 access/heap/rewriteheap.c:1135
#: access/heap/rewriteheap.c:1240 access/transam/timeline.c:432
#: access/transam/timeline.c:506 access/transam/twophase.c:1777
#: access/transam/xlog.c:3314 access/transam/xlog.c:3512
#: access/transam/xlog.c:4332 access/transam/xlog.c:8726
#: access/transam/xlog.c:8770 backup/basebackup_server.c:207
#: commands/dbcommands.c:515 replication/logical/snapbuild.c:1689
#: replication/slot.c:2416 replication/slot.c:2528 storage/file/fd.c:820
#: storage/file/fd.c:3916 storage/smgr/md.c:1469 storage/smgr/md.c:1529
#: storage/sync/sync.c:446 utils/misc/guc.c:4527
#, c-format
msgid "could not fsync file \"%s\": %m"
msgstr "no se pudo sincronizar (fsync) archivo «%s»: %m"
#: ../common/cryptohash.c:261 ../common/cryptohash_openssl.c:158
#: ../common/cryptohash_openssl.c:356 ../common/exec.c:543 ../common/exec.c:588
#: ../common/exec.c:680 ../common/hmac.c:309 ../common/hmac.c:325
#: ../common/hmac_openssl.c:151 ../common/hmac_openssl.c:339
#: ../common/jsonapi.c:2410 ../common/md5_common.c:156
#: ../common/parse_manifest.c:157 ../common/parse_manifest.c:852
#: ../common/psprintf.c:140 ../common/scram-common.c:268 ../port/path.c:829
#: ../port/path.c:866 ../port/path.c:883 access/transam/twophase.c:1418
#: access/transam/xlogrecovery.c:571 lib/dshash.c:253 libpq/auth.c:1353
#: libpq/auth.c:1397 libpq/auth.c:1959 libpq/be-secure-gssapi.c:537
#: libpq/be-secure-gssapi.c:717 postmaster/bgworker.c:355
#: postmaster/bgworker.c:1023 postmaster/postmaster.c:3575
#: postmaster/walsummarizer.c:938
#: replication/libpqwalreceiver/libpqwalreceiver.c:364
#: replication/logical/logical.c:212 replication/walsender.c:825
#: storage/buffer/localbuf.c:745 storage/file/fd.c:912 storage/file/fd.c:1447
#: storage/file/fd.c:1608 storage/file/fd.c:2592 storage/ipc/procarray.c:1465
#: storage/ipc/procarray.c:2217 storage/ipc/procarray.c:2224
#: storage/ipc/procarray.c:2727 storage/ipc/procarray.c:3436
#: utils/activity/pgstat_shmem.c:535 utils/adt/pg_locale.c:517
#: utils/adt/pg_locale.c:591 utils/adt/pg_locale_icu.c:358
#: utils/adt/pg_locale_libc.c:207 utils/adt/pg_locale_libc.c:302
#: utils/adt/pg_locale_libc.c:390 utils/fmgr/dfmgr.c:234
#: utils/hash/dynahash.c:517 utils/hash/dynahash.c:617
#: utils/hash/dynahash.c:1100 utils/mb/mbutils.c:402 utils/mb/mbutils.c:430
#: utils/mb/mbutils.c:815 utils/mb/mbutils.c:842 utils/misc/guc.c:647
#: utils/misc/guc.c:672 utils/misc/guc.c:1060 utils/misc/guc.c:4505
#: utils/misc/tzparser.c:479 utils/mmgr/aset.c:451 utils/mmgr/bump.c:183
#: utils/mmgr/dsa.c:707 utils/mmgr/dsa.c:729 utils/mmgr/dsa.c:810
#: utils/mmgr/generation.c:215 utils/mmgr/mcxt.c:1162 utils/mmgr/slab.c:370
#, c-format
msgid "out of memory"
msgstr "memoria agotada"
#: ../common/cryptohash.c:266 ../common/cryptohash.c:272
#: ../common/cryptohash_openssl.c:368 ../common/cryptohash_openssl.c:376
#: ../common/hmac.c:321 ../common/hmac.c:329 ../common/hmac_openssl.c:351
#: ../common/hmac_openssl.c:359
msgid "success"
msgstr "éxito"
#: ../common/cryptohash.c:268 ../common/cryptohash_openssl.c:370
#: ../common/hmac_openssl.c:353
msgid "destination buffer too small"
msgstr "el búfer de destino es demasiado pequeño"
#: ../common/cryptohash_openssl.c:372 ../common/hmac_openssl.c:355
msgid "OpenSSL failure"
msgstr "falla de openSSL"
#: ../common/exec.c:174
#, c-format
msgid "invalid binary \"%s\": %m"
msgstr "binario «%s» no válido: %m"
#: ../common/exec.c:217
#, c-format
msgid "could not read binary \"%s\": %m"
msgstr "no se pudo leer el binario «%s»: %m"
#: ../common/exec.c:225
#, c-format
msgid "could not find a \"%s\" to execute"
msgstr "no se pudo encontrar un «%s» para ejecutar"
#: ../common/exec.c:252
#, c-format
msgid "could not resolve path \"%s\" to absolute form: %m"
msgstr "no se pudo resolver la ruta «%s» a forma absoluta: %m"
#: ../common/exec.c:363 commands/collationcmds.c:872 commands/copyfrom.c:1863
#: commands/copyto.c:933 libpq/be-secure-common.c:59
#, c-format
msgid "could not execute command \"%s\": %m"
msgstr "no se pudo ejecutar la orden «%s»: %m"
#: ../common/exec.c:375 libpq/be-secure-common.c:71
#, c-format
msgid "could not read from command \"%s\": %m"
msgstr "no se pudo leer desde la orden «%s»: %m"
#: ../common/exec.c:378
#, c-format
msgid "no data was returned by command \"%s\""
msgstr "la orden «%s» no retornó datos"
#: ../common/exec.c:405 libpq/pqcomm.c:193 storage/ipc/waiteventset.c:783
#: storage/ipc/waiteventset.c:963 storage/ipc/waiteventset.c:1203
#: storage/ipc/waiteventset.c:1365 storage/ipc/waiteventset.c:1491
#, c-format
msgid "%s() failed: %m"
msgstr "%s() falló: %m"
#: ../common/fe_memutils.c:35 ../common/fe_memutils.c:75
#: ../common/fe_memutils.c:98 ../common/fe_memutils.c:161
#: ../common/psprintf.c:142 ../port/path.c:831 ../port/path.c:868
#: ../port/path.c:885 utils/misc/ps_status.c:195 utils/misc/ps_status.c:203
#: utils/misc/ps_status.c:230 utils/misc/ps_status.c:238
#, c-format
msgid "out of memory\n"
msgstr "memoria agotada\n"
#: ../common/fe_memutils.c:92 ../common/fe_memutils.c:153
#, c-format
msgid "cannot duplicate null pointer (internal error)\n"
msgstr "no se puede duplicar un puntero nulo (error interno)\n"
#: ../common/file_utils.c:75 storage/file/fd.c:3581
#, c-format
msgid "could not synchronize file system for file \"%s\": %m"
msgstr "no se pudo sincronizar el sistema de archivos para el archivo «%s»: %m"
#: ../common/file_utils.c:123 ../common/file_utils.c:588
#: ../common/file_utils.c:592 access/transam/twophase.c:1321
#: access/transam/xlogarchive.c:111 access/transam/xlogarchive.c:235
#: backup/basebackup.c:357 backup/basebackup.c:555 backup/basebackup.c:626
#: backup/walsummary.c:247 commands/copyfrom.c:1889 commands/copyto.c:979
#: commands/extension.c:3820 commands/tablespace.c:804
#: commands/tablespace.c:893 postmaster/pgarch.c:682
#: replication/logical/snapbuild.c:1546 replication/logical/snapbuild.c:2073
#: storage/file/fd.c:1972 storage/file/fd.c:2060 storage/file/fd.c:3629
#: utils/adt/dbsize.c:105 utils/adt/dbsize.c:266 utils/adt/dbsize.c:355
#: utils/adt/genfile.c:437 utils/adt/genfile.c:612 utils/adt/misc.c:340
#, c-format
msgid "could not stat file \"%s\": %m"
msgstr "no se pudo hacer stat al archivo «%s»: %m"
#: ../common/file_utils.c:133 ../common/file_utils.c:243
#, c-format
msgid "this build does not support sync method \"%s\""
msgstr "esta instalación no soporta el método de sync «%s»"
#: ../common/file_utils.c:156 ../common/file_utils.c:304
#: ../common/pgfnames.c:48 ../common/rmtree.c:63 commands/tablespace.c:728
#: commands/tablespace.c:738 postmaster/postmaster.c:1496
#: storage/file/fd.c:2997 storage/file/reinit.c:126 utils/adt/misc.c:256
#: utils/misc/tzparser.c:340
#, c-format
msgid "could not open directory \"%s\": %m"
msgstr "no se pudo abrir el directorio «%s»: %m"
#: ../common/file_utils.c:174 ../common/file_utils.c:338
#: ../common/pgfnames.c:69 ../common/rmtree.c:106 storage/file/fd.c:3009
#, c-format
msgid "could not read directory \"%s\": %m"
msgstr "no se pudo leer el directorio «%s»: %m"
#: ../common/file_utils.c:520 access/transam/xlogarchive.c:389
#: postmaster/pgarch.c:836 postmaster/syslogger.c:1560
#: replication/logical/snapbuild.c:1708 replication/slot.c:1027
#: replication/slot.c:2299 replication/slot.c:2448 storage/file/fd.c:838
#: utils/time/snapmgr.c:1273
#, c-format
msgid "could not rename file \"%s\" to \"%s\": %m"
msgstr "no se pudo renombrar el archivo de «%s» a «%s»: %m"
#: ../common/hmac.c:323
msgid "internal error"
msgstr "error interno"
#: ../common/jsonapi.c:2435
msgid "Recursive descent parser cannot use incremental lexer."
msgstr "El parser recursivo descendiente no puede usar el lexer incremental."
#: ../common/jsonapi.c:2437
msgid "Incremental parser requires incremental lexer."
msgstr "El parser incremental requiere el lexer incremental."
#: ../common/jsonapi.c:2439
msgid "JSON nested too deep, maximum permitted depth is 6400."
msgstr "JSON anidado demasiado profundamente, profundidad máxima es 6400."
#: ../common/jsonapi.c:2441
#, c-format
msgid "Escape sequence \"\\%.*s\" is invalid."
msgstr "La secuencia de escape «\\%.*s» no es válida."
#: ../common/jsonapi.c:2445
#, c-format
msgid "Character with value 0x%02x must be escaped."
msgstr "Los caracteres con valor 0x%02x deben ser escapados."
#: ../common/jsonapi.c:2449
#, c-format
msgid "Expected end of input, but found \"%.*s\"."
msgstr "Se esperaba el fin de la entrada, se encontró «%.*s»."
#: ../common/jsonapi.c:2452
#, c-format
msgid "Expected array element or \"]\", but found \"%.*s\"."
msgstr "Se esperaba un elemento de array o «]», se encontró «%.*s»."
#: ../common/jsonapi.c:2455
#, c-format
msgid "Expected \",\" or \"]\", but found \"%.*s\"."
msgstr "Se esperaba «,» o «]», se encontró «%.*s»."
#: ../common/jsonapi.c:2458
#, c-format
msgid "Expected \":\", but found \"%.*s\"."
msgstr "Se esperaba «:», se encontró «%.*s»."
#: ../common/jsonapi.c:2461
#, c-format
msgid "Expected JSON value, but found \"%.*s\"."
msgstr "Se esperaba un valor JSON, se encontró «%.*s»."
#: ../common/jsonapi.c:2464
msgid "The input string ended unexpectedly."
msgstr "La cadena de entrada terminó inesperadamente."
#: ../common/jsonapi.c:2466
#, c-format
msgid "Expected string or \"}\", but found \"%.*s\"."
msgstr "Se esperaba una cadena o «}», se encontró «%.*s»."
#: ../common/jsonapi.c:2469
#, c-format
msgid "Expected \",\" or \"}\", but found \"%.*s\"."
msgstr "Se esperaba «,» o «}», se encontró «%.*s»."
#: ../common/jsonapi.c:2472
#, c-format
msgid "Expected string, but found \"%.*s\"."
msgstr "Se esperaba una cadena, se encontró «%.*s»."
#: ../common/jsonapi.c:2475
#, c-format
msgid "Token \"%.*s\" is invalid."
msgstr "El elemento «%.*s» no es válido."
#: ../common/jsonapi.c:2481 jsonpath_scan.l:585
#, c-format
msgid "\\u0000 cannot be converted to text."
msgstr "\\u0000 no puede ser convertido a text."
#: ../common/jsonapi.c:2483
msgid "\"\\u\" must be followed by four hexadecimal digits."
msgstr "«\\u» debe ser seguido por cuatro dígitos hexadecimales."
#: ../common/jsonapi.c:2486
msgid "Unicode escape values cannot be used for code point values above 007F when the encoding is not UTF8."
msgstr "Los valores de escape Unicode no se pueden utilizar para valores de código superiores a 007F cuando la codificación no es UTF8."
#: ../common/jsonapi.c:2495
#, c-format
msgid "Unicode escape value could not be translated to the server's encoding %s."
msgstr "El valor de escape Unicode no pudo ser traducido a la codificación del servidor %s."
#: ../common/jsonapi.c:2502 jsonpath_scan.l:618
#, c-format
msgid "Unicode high surrogate must not follow a high surrogate."
msgstr "Un «high-surrogate» Unicode no puede venir después de un «high-surrogate»."
#: ../common/jsonapi.c:2504 jsonpath_scan.l:629 jsonpath_scan.l:639
#: jsonpath_scan.l:691
#, c-format
msgid "Unicode low surrogate must follow a high surrogate."
msgstr "Un «low-surrogate» Unicode debe seguir a un «high-surrogate»."
#: ../common/jsonapi.c:2526
msgid "out of memory while constructing error description"
msgstr "memoria agotada mientras se construía una descripción de error"
#: ../common/logging.c:279
#, c-format
msgid "error: "
msgstr "error: "
#: ../common/logging.c:286
#, c-format
msgid "warning: "
msgstr "precaución: "
#: ../common/logging.c:297
#, c-format
msgid "detail: "
msgstr "detalle: "
#: ../common/logging.c:304
#, c-format
msgid "hint: "
msgstr "consejo: "
#: ../common/parse_manifest.c:159 ../common/parse_manifest.c:854
#, c-format
msgid "could not initialize checksum of manifest"
msgstr "no se pudo inicializar la suma de verificación del manifiesto"
#: ../common/parse_manifest.c:203 ../common/parse_manifest.c:260
msgid "manifest ended unexpectedly"
msgstr "el manifiesto terminó inesperadamente"
#: ../common/parse_manifest.c:209 ../common/parse_manifest.c:861
#, c-format
msgid "could not update checksum of manifest"
msgstr "no se pudo actualizar la suma de verificación del manifiesto"
#: ../common/parse_manifest.c:301
msgid "unexpected object start"
msgstr "inicio de objeto inesperado"
#: ../common/parse_manifest.c:336
msgid "unexpected object end"
msgstr "fin de objeto inesperado"
#: ../common/parse_manifest.c:365
msgid "unexpected array start"
msgstr "inicio de array inesperado"
#: ../common/parse_manifest.c:390
msgid "unexpected array end"
msgstr "fin de array inesperado"
#: ../common/parse_manifest.c:417
msgid "expected version indicator"
msgstr "se esperaba indicador de versión"
#: ../common/parse_manifest.c:453
msgid "unrecognized top-level field"
msgstr "campo de nivel superior no reconocido"
#: ../common/parse_manifest.c:472
msgid "unexpected file field"
msgstr "campo de archivo inesperado"
#: ../common/parse_manifest.c:486
msgid "unexpected WAL range field"
msgstr "campo de rango de WAL inesperado"
#: ../common/parse_manifest.c:492
msgid "unexpected object field"
msgstr "campo de objeto inesperado"
#: ../common/parse_manifest.c:582
msgid "unexpected scalar"
msgstr "escalar inesperado"
#: ../common/parse_manifest.c:608
msgid "manifest version not an integer"
msgstr "la versión de manifiesto no es un número entero"
#: ../common/parse_manifest.c:612
msgid "unexpected manifest version"
msgstr "versión de manifiesto inesperada"
#: ../common/parse_manifest.c:636
msgid "system identifier in manifest not an integer"
msgstr "el identificador de sistema en el manifiesto no es un número entero"
#: ../common/parse_manifest.c:661
msgid "missing path name"
msgstr "ruta de archivo faltante"
#: ../common/parse_manifest.c:664
msgid "both path name and encoded path name"
msgstr "hay ambos ruta de archivo (path name) y ruta codificada (encoded path name)"
#: ../common/parse_manifest.c:666
msgid "missing size"
msgstr "tamaño faltante"
#: ../common/parse_manifest.c:669
msgid "checksum without algorithm"
msgstr "suma de comprobación sin algoritmo"
#: ../common/parse_manifest.c:683
msgid "could not decode file name"
msgstr "no se pudo decodificar el nombre del archivo"
#: ../common/parse_manifest.c:693
msgid "file size is not an integer"
msgstr "el tamaño del archivo no es un número entero"
#: ../common/parse_manifest.c:699 backup/basebackup.c:872
#, c-format
msgid "unrecognized checksum algorithm: \"%s\""
msgstr "algoritmo de suma de comprobación no reconocido: \"%s\""
#: ../common/parse_manifest.c:718
#, c-format
msgid "invalid checksum for file \"%s\": \"%s\""
msgstr "suma de comprobación no válida para el archivo \"%s\": \"%s\""
#: ../common/parse_manifest.c:761
msgid "missing timeline"
msgstr "falta el timeline"
#: ../common/parse_manifest.c:763
msgid "missing start LSN"
msgstr "falta el LSN de inicio"
#: ../common/parse_manifest.c:765
msgid "missing end LSN"
msgstr "falta el LSN de término"
#: ../common/parse_manifest.c:771
msgid "timeline is not an integer"
msgstr "el timeline no es un número entero"
#: ../common/parse_manifest.c:774
msgid "could not parse start LSN"
msgstr "no se pudo interpretar el LSN de inicio"
#: ../common/parse_manifest.c:777
msgid "could not parse end LSN"
msgstr "no se pudo interpretar el LSN de término"
#: ../common/parse_manifest.c:842
msgid "expected at least 2 lines"
msgstr "esperado al menos 2 líneas"
#: ../common/parse_manifest.c:845
msgid "last line not newline-terminated"
msgstr "última línea no termina en nueva línea"
#: ../common/parse_manifest.c:864
#, c-format
msgid "could not finalize checksum of manifest"
msgstr "no se pudo finalizar la suma de verificación del manifiesto"
#: ../common/parse_manifest.c:868
#, c-format
msgid "manifest has no checksum"
msgstr "el manifiesto no tiene suma de comprobación"
#: ../common/parse_manifest.c:872
#, c-format
msgid "invalid manifest checksum: \"%s\""
msgstr "suma de comprobación de manifiesto no válida: \"%s\""
#: ../common/parse_manifest.c:876
#, c-format
msgid "manifest checksum mismatch"
msgstr "discordancia en la suma de comprobación del manifiesto"
#: ../common/parse_manifest.c:891
#, c-format
msgid "could not parse backup manifest: %s"
msgstr "no se pudo analizar el manifiesto de la copia de seguridad: %s"
#: ../common/percentrepl.c:79 ../common/percentrepl.c:85
#: ../common/percentrepl.c:118 ../common/percentrepl.c:124
#: tcop/backend_startup.c:769 utils/misc/guc.c:3164 utils/misc/guc.c:3205
#: utils/misc/guc.c:3280 utils/misc/guc.c:4709 utils/misc/guc.c:6940
#: utils/misc/guc.c:6981
#, c-format
msgid "invalid value for parameter \"%s\": \"%s\""
msgstr "valor no válido para el parámetro «%s»: «%s»"
#: ../common/percentrepl.c:80 ../common/percentrepl.c:86
#, c-format
msgid "String ends unexpectedly after escape character \"%%\"."
msgstr "La cadena termina inesperadamente luego del carácter de escape: «%%»"
#: ../common/percentrepl.c:119 ../common/percentrepl.c:125
#, c-format
msgid "String contains unexpected placeholder \"%%%c\"."
msgstr "La cadena contiene la secuencia de reemplazo inesperada «%c»."
#: ../common/pgfnames.c:74
#, c-format
msgid "could not close directory \"%s\": %m"
msgstr "no se pudo abrir el directorio «%s»: %m"
#: ../common/relpath.c:61
#, c-format
msgid "invalid fork name"
msgstr "nombre de «fork» no válido"
#: ../common/relpath.c:62
#, c-format
msgid "Valid fork names are \"main\", \"fsm\", \"vm\", and \"init\"."
msgstr "Los nombres de «fork» válidos son «main», «fsm», «vm» e «init»."
#: ../common/restricted_token.c:60
#, c-format
msgid "could not open process token: error code %lu"
msgstr "no se pudo abrir el token de proceso: código de error %lu"
#: ../common/restricted_token.c:74
#, c-format
msgid "could not allocate SIDs: error code %lu"
msgstr "no se pudo emplazar los SIDs: código de error %lu"
#: ../common/restricted_token.c:94
#, c-format
msgid "could not create restricted token: error code %lu"
msgstr "no se pudo crear el token restringido: código de error %lu"
#: ../common/restricted_token.c:115
#, c-format
msgid "could not start process for command \"%s\": error code %lu"
msgstr "no se pudo iniciar el proceso para la orden «%s»: código de error %lu"
#: ../common/restricted_token.c:153
#, c-format
msgid "could not re-execute with restricted token: error code %lu"
msgstr "no se pudo re-ejecutar con el token restringido: código de error %lu"
#: ../common/restricted_token.c:168
#, c-format
msgid "could not get exit code from subprocess: error code %lu"
msgstr "no se pudo obtener el código de salida del subproceso»: código de error %lu"
#: ../common/rmtree.c:97 access/heap/rewriteheap.c:1214
#: access/transam/twophase.c:1716 access/transam/xlogarchive.c:119
#: access/transam/xlogarchive.c:399 backup/walsummary.c:254
#: postmaster/postmaster.c:1069 postmaster/syslogger.c:1489
#: replication/logical/origin.c:614 replication/logical/reorderbuffer.c:4841
#: replication/logical/snapbuild.c:1589 replication/logical/snapbuild.c:2045
#: replication/slot.c:2502 storage/file/fd.c:878 storage/file/fd.c:3443
#: storage/file/fd.c:3505 storage/file/reinit.c:261 storage/ipc/dsm.c:343
#: storage/smgr/md.c:401 storage/smgr/md.c:460 storage/sync/sync.c:243
#: utils/time/snapmgr.c:1609
#, c-format
msgid "could not remove file \"%s\": %m"
msgstr "no se pudo eliminar el archivo «%s»: %m"
#: ../common/rmtree.c:124 commands/tablespace.c:767 commands/tablespace.c:780
#: commands/tablespace.c:815 commands/tablespace.c:905 storage/file/fd.c:3435
#: storage/file/fd.c:3844
#, c-format
msgid "could not remove directory \"%s\": %m"
msgstr "no se pudo eliminar el directorio «%s»: %m"
#: ../common/scram-common.c:281
msgid "could not encode salt"
msgstr "no se pudo codificar la sal"
#: ../common/scram-common.c:297
msgid "could not encode stored key"
msgstr "no se pudo codificar la llave almacenada"
#: ../common/scram-common.c:314
msgid "could not encode server key"
msgstr "no se pudo codificar la llave del servidor"
#: ../common/stringinfo.c:362
#, c-format
msgid "string buffer exceeds maximum allowed length (%zu bytes)"
msgstr "el tamaño del búfer de cadena excede el máximo permitido (%zu)"
#: ../common/stringinfo.c:363
#, c-format
msgid "Cannot enlarge string buffer containing %d bytes by %d more bytes."
msgstr "No se puede agrandar el búfer de cadena que ya tiene %d bytes en %d bytes adicionales."
#: ../common/stringinfo.c:367
#, c-format
msgid ""
"string buffer exceeds maximum allowed length (%zu bytes)\n"
"\n"
"Cannot enlarge string buffer containing %d bytes by %d more bytes.\n"
msgstr ""
"el tamaño del búfer de cadena excede el máximo permitido (%zu)\n"
"\n"
"No se puede agrandar el búfer de cadena que ya tiene %d bytes en %d bytes adicionales.\n"
#: ../common/username.c:43
#, c-format
msgid "could not look up effective user ID %ld: %s"
msgstr "no se pudo encontrar el ID de usuario efectivo %ld: %s"
#: ../common/username.c:45
msgid "user does not exist"
msgstr "usuario no existe"
#: ../common/username.c:60
#, c-format
msgid "user name lookup failure: error code %lu"
msgstr "fallo en la búsqueda de nombre de usuario: código de error %lu"
#: ../common/wait_error.c:55
#, c-format
msgid "command not executable"
msgstr "la orden no es ejecutable"
#: ../common/wait_error.c:59
#, c-format
msgid "command not found"
msgstr "orden no encontrada"
#: ../common/wait_error.c:64
#, c-format
msgid "child process exited with exit code %d"
msgstr "el proceso hijo terminó con código de salida %d"
#: ../common/wait_error.c:72
#, c-format
msgid "child process was terminated by exception 0x%X"
msgstr "el proceso hijo fue terminado por una excepción 0x%X"
#: ../common/wait_error.c:76
#, c-format
msgid "child process was terminated by signal %d: %s"
msgstr "el proceso hijo fue terminado por una señal %d: %s"
#: ../common/wait_error.c:82
#, c-format
msgid "child process exited with unrecognized status %d"
msgstr "el proceso hijo terminó con código %d no reconocido"
#: ../port/chklocale.c:280
#, c-format
msgid "could not determine encoding for codeset \"%s\""
msgstr "no se pudo determinar la codificación para el codeset «%s»"
#: ../port/chklocale.c:370 ../port/chklocale.c:376
#, c-format
msgid "could not determine encoding for locale \"%s\": codeset is \"%s\""
msgstr "no se pudo determinar la codificación para la configuración regional «%s»: el codeset es «%s»"
#: ../port/dirmod.c:284
#, c-format
msgid "could not set junction for \"%s\": %s"
msgstr "no se pudo definir un junction para «%s»: %s"
#: ../port/dirmod.c:287
#, c-format
msgid "could not set junction for \"%s\": %s\n"
msgstr "no se pudo definir un junction para «%s»: %s\n"
#: ../port/dirmod.c:364
#, c-format
msgid "could not get junction for \"%s\": %s"
msgstr "no se pudo obtener junction para «%s»: %s"
#: ../port/dirmod.c:367
#, c-format
msgid "could not get junction for \"%s\": %s\n"
msgstr "no se pudo obtener junction para «%s»: %s\n"
#: ../port/open.c:125
#, c-format
msgid "could not open file \"%s\": %s"
msgstr "no se pudo abrir el archivo «%s»: %s"
#: ../port/open.c:126
msgid "lock violation"
msgstr "infracción de bloqueo (locking violation)"
#: ../port/open.c:126
msgid "sharing violation"
msgstr "infracción de uso compartido (sharing violation)"
#: ../port/open.c:127
#, c-format
msgid "Continuing to retry for 30 seconds."
msgstr "Reintentando durante 30 segundos."
#: ../port/open.c:128
#, c-format
msgid "You might have antivirus, backup, or similar software interfering with the database system."
msgstr "Es posible que tenga antivirus, sistema de respaldos, o software similar interfiriendo con el sistema de bases de datos."
#: ../port/path.c:853
#, c-format
msgid "could not get current working directory: %m\n"
msgstr "no se pudo obtener el directorio de trabajo actual: %m\n"
#: ../port/strerror.c:72
#, c-format
msgid "operating system error %d"
msgstr "error %d de sistema operativo"
#: ../port/win32security.c:62
#, c-format
msgid "could not get SID for Administrators group: error code %lu\n"
msgstr "no se pudo obtener el SID del grupo Administrators: código de error %lu\n"
#: ../port/win32security.c:72
#, c-format
msgid "could not get SID for PowerUsers group: error code %lu\n"
msgstr "no se pudo obtener el SID del grupo PowerUsers: código de error %lu\n"
#: ../port/win32security.c:80
#, c-format
msgid "could not check access token membership: error code %lu\n"
msgstr "no se pudo verificar el token de proceso: código de error %lu\n"
#: access/brin/brin.c:414
#, c-format
msgid "request for BRIN range summarization for index \"%s\" page %u was not recorded"
msgstr "petición para sumarización BRIN de rango para el índice «%s» página %u no fue registrada"
#: access/brin/brin.c:1397 access/brin/brin.c:1504 access/gin/ginfast.c:1040
#: access/transam/xlogfuncs.c:184 access/transam/xlogfuncs.c:209
#: access/transam/xlogfuncs.c:242 access/transam/xlogfuncs.c:281
#: access/transam/xlogfuncs.c:302 access/transam/xlogfuncs.c:323
#: access/transam/xlogfuncs.c:389 access/transam/xlogfuncs.c:447
#: statistics/attribute_stats.c:191 statistics/attribute_stats.c:936
#: statistics/relation_stats.c:97
#, c-format
msgid "recovery is in progress"
msgstr "la recuperación está en proceso"
#: access/brin/brin.c:1398 access/brin/brin.c:1505
#, c-format
msgid "BRIN control functions cannot be executed during recovery."
msgstr "Las funciones de control de BRIN no pueden ejecutarse durante la recuperación."
#: access/brin/brin.c:1403 access/brin/brin.c:1510
#, c-format
msgid "block number out of range: %<PRId64>"
msgstr "número de bloque fuera de rango: %<PRId64>"
#: access/brin/brin.c:1447 access/brin/brin.c:1536
#, c-format
msgid "\"%s\" is not a BRIN index"
msgstr "«%s» no es un índice BRIN"
#: access/brin/brin.c:1463 access/brin/brin.c:1552
#, c-format
msgid "could not open parent table of index \"%s\""
msgstr "no se pudo abrir la tabla padre del índice «%s»"
#: access/brin/brin.c:1472 access/brin/brin.c:1568 access/gin/ginfast.c:1085
#: parser/parse_utilcmd.c:2454
#, c-format
msgid "index \"%s\" is not valid"
msgstr "el índice «%s» no es válido"
#: access/brin/brin_bloom.c:784 access/brin/brin_bloom.c:826
#: access/brin/brin_minmax_multi.c:2984 access/brin/brin_minmax_multi.c:3121
#: statistics/dependencies.c:661 statistics/dependencies.c:714
#: statistics/mcv.c:1480 statistics/mcv.c:1511 statistics/mvdistinct.c:343
#: statistics/mvdistinct.c:396 utils/adt/pseudotypes.c:40
#: utils/adt/pseudotypes.c:74 utils/adt/tsgistidx.c:94
#, c-format
msgid "cannot accept a value of type %s"
msgstr "no se puede aceptar un valor de tipo %s"
#: access/brin/brin_pageops.c:75 access/brin/brin_pageops.c:361
#: access/brin/brin_pageops.c:851 access/gin/ginentrypage.c:109
#: access/gist/gist.c:1475 access/spgist/spgdoinsert.c:2001
#: access/spgist/spgdoinsert.c:2278
#, c-format
msgid "index row size %zu exceeds maximum %zu for index \"%s\""
msgstr "el tamaño de fila de índice %zu excede el máximo %zu para el índice «%s»"
#: access/brin/brin_revmap.c:383 access/brin/brin_revmap.c:389
#, c-format
msgid "corrupted BRIN index: inconsistent range map"
msgstr "índice BRIN corrompido: mapa de rango inconsistente"
#: access/brin/brin_revmap.c:583
#, c-format
msgid "unexpected page type 0x%04X in BRIN index \"%s\" block %u"
msgstr "tipo de página 0x%04X inesperado en el índice BRIN «%s» bloque %u"
#: access/brin/brin_validate.c:111 access/gin/ginvalidate.c:142
#: access/gist/gistvalidate.c:150 access/hash/hashvalidate.c:112
#: access/nbtree/nbtvalidate.c:116 access/spgist/spgvalidate.c:181
#, c-format
msgid "operator family \"%s\" of access method %s contains function %s with invalid support number %d"
msgstr "familia de operadores «%s» de método de acceso %s contiene la función %s con número de soporte %d no válido"
#: access/brin/brin_validate.c:127 access/gin/ginvalidate.c:154
#: access/gist/gistvalidate.c:162 access/hash/hashvalidate.c:124
#: access/nbtree/nbtvalidate.c:128 access/spgist/spgvalidate.c:193
#, c-format
msgid "operator family \"%s\" of access method %s contains function %s with wrong signature for support number %d"
msgstr "familia de operadores «%s» de método de acceso %s contiene la función %s con signatura incorrecta para el número de soporte %d"
#: access/brin/brin_validate.c:149 access/gin/ginvalidate.c:173
#: access/gist/gistvalidate.c:182 access/hash/hashvalidate.c:150
#: access/nbtree/nbtvalidate.c:148 access/spgist/spgvalidate.c:213
#, c-format
msgid "operator family \"%s\" of access method %s contains operator %s with invalid strategy number %d"
msgstr "familia de operadores «%s» de método de acceso %s contiene el operador %s con número de estrategia %d no válido"
#: access/brin/brin_validate.c:178 access/gin/ginvalidate.c:186
#: access/hash/hashvalidate.c:163 access/nbtree/nbtvalidate.c:161
#: access/spgist/spgvalidate.c:229
#, c-format
msgid "operator family \"%s\" of access method %s contains invalid ORDER BY specification for operator %s"
msgstr "familia de operadores «%s» de método de acceso %s contiene especificación ORDER BY no válida para el operador %s"
#: access/brin/brin_validate.c:191 access/gin/ginvalidate.c:199
#: access/gist/gistvalidate.c:230 access/hash/hashvalidate.c:176
#: access/nbtree/nbtvalidate.c:174 access/spgist/spgvalidate.c:245
#, c-format
msgid "operator family \"%s\" of access method %s contains operator %s with wrong signature"
msgstr "familia de operadores «%s» de método de acceso %s contiene el operador %s con signatura incorrecta"
#: access/brin/brin_validate.c:229 access/hash/hashvalidate.c:216
#: access/nbtree/nbtvalidate.c:232 access/spgist/spgvalidate.c:272
#, c-format
msgid "operator family \"%s\" of access method %s is missing operator(s) for types %s and %s"
msgstr "el/los operador(es) para los tipos %3$s y %4$s faltan de la familia de operadores «%1$s» de método de acceso %2$s"
#: access/brin/brin_validate.c:239
#, c-format
msgid "operator family \"%s\" of access method %s is missing support function(s) for types %s and %s"
msgstr "la(s) función/funciones de soporte para los tipos %3$s y %4$s faltan de la familia de operadores «%1$s» de método de acceso %2$s"
#: access/brin/brin_validate.c:252 access/hash/hashvalidate.c:230
#: access/nbtree/nbtvalidate.c:256 access/spgist/spgvalidate.c:307
#, c-format
msgid "operator class \"%s\" of access method %s is missing operator(s)"
msgstr "faltan operadores de la clase de operadores «%s» del método de acceso %s"
#: access/brin/brin_validate.c:263 access/gin/ginvalidate.c:241
#: access/gist/gistvalidate.c:272
#, c-format
msgid "operator class \"%s\" of access method %s is missing support function %d"
msgstr "falta la función de soporte %3$d de la clase de operadores «%1$s» del método de acceso %2$s"
#: access/common/attmap.c:118
#, c-format
msgid "Returned type %s does not match expected type %s in column \"%s\" (position %d)."
msgstr "El tipo retornado %s no coincide con el tipo de esperado %s en la columna «%s» (posición %d)."
#: access/common/attmap.c:147
#, c-format
msgid "Number of returned columns (%d) does not match expected column count (%d)."
msgstr "La cantidad de columnas retornadas (%d) no coincide con la cantidad esperada de columnas (%d)."
#: access/common/attmap.c:231 access/common/attmap.c:243
#, c-format
msgid "could not convert row type"
msgstr "no se pudo convertir el tipo de registro"
#: access/common/attmap.c:232
#, c-format
msgid "Attribute \"%s\" of type %s does not match corresponding attribute of type %s."
msgstr "El atributo «%s» de tipo %s no coincide con el atributo correspondiente de tipo %s."
#: access/common/attmap.c:244
#, c-format
msgid "Attribute \"%s\" of type %s does not exist in type %s."
msgstr "El atributo «%s» de tipo %s no existe en el tipo %s."
#: access/common/heaptuple.c:1133 access/common/heaptuple.c:1472
#, c-format
msgid "number of columns (%d) exceeds limit (%d)"
msgstr "el número de columnas (%d) excede el límite (%d)"
#: access/common/indextuple.c:89
#, c-format
msgid "number of index columns (%d) exceeds limit (%d)"
msgstr "el número de columnas del índice (%d) excede el límite (%d)"
#: access/common/indextuple.c:209 access/spgist/spgutils.c:978
#, c-format
msgid "index row requires %zu bytes, maximum size is %zu"
msgstr "fila de índice requiere %zu bytes, tamaño máximo es %zu"
#: access/common/printtup.c:292 commands/explain_dr.c:94 tcop/fastpath.c:106
#: tcop/fastpath.c:453 tcop/postgres.c:1950
#, c-format
msgid "unsupported format code: %d"
msgstr "código de formato no soportado: %d"
#: access/common/reloptions.c:530 access/common/reloptions.c:541
msgid "Valid values are \"on\", \"off\", and \"auto\"."
msgstr "Los valores aceptables son «on», «off» y «auto»."
#: access/common/reloptions.c:552
msgid "Valid values are \"local\" and \"cascaded\"."
msgstr "Los valores aceptables son «local» y «cascaded»."
#: access/common/reloptions.c:700
#, c-format
msgid "user-defined relation parameter types limit exceeded"
msgstr "el límite de tipos de parámetros de relación definidos por el usuario ha sido excedido"
#: access/common/reloptions.c:1242
#, c-format
msgid "RESET must not include values for parameters"
msgstr "RESET no debe incluir valores de parámetros"
#: access/common/reloptions.c:1275
#, c-format
msgid "unrecognized parameter namespace \"%s\""
msgstr "espacio de nombre de parámetro «%s» no reconocido"
#: access/common/reloptions.c:1305 commands/foreigncmds.c:86
#, c-format
msgid "invalid option name \"%s\": must not contain \"=\""
msgstr "nombre de opción «%s» no válido: no debe contener «=»"
#: access/common/reloptions.c:1320 commands/variable.c:1240
#, c-format
msgid "tables declared WITH OIDS are not supported"
msgstr "las tablas declaradas WITH OIDS no están soportadas"
#: access/common/reloptions.c:1488
#, c-format
msgid "unrecognized parameter \"%s\""
msgstr "parámetro «%s» no reconocido"
#: access/common/reloptions.c:1600
#, c-format
msgid "parameter \"%s\" specified more than once"
msgstr "el parámetro «%s» fue especificado más de una vez"
#: access/common/reloptions.c:1616
#, c-format
msgid "invalid value for boolean option \"%s\": %s"
msgstr "valor no válido para la opción booleana «%s»: «%s»"
#: access/common/reloptions.c:1628
#, c-format
msgid "invalid value for integer option \"%s\": %s"
msgstr "valor no válido para la opción entera «%s»: «%s»"
#: access/common/reloptions.c:1634 access/common/reloptions.c:1654
#, c-format
msgid "value %s out of bounds for option \"%s\""
msgstr "el valor %s está fuera del rango de la opción «%s»"
#: access/common/reloptions.c:1636
#, c-format
msgid "Valid values are between \"%d\" and \"%d\"."
msgstr "Los valores aceptables están entre «%d» y «%d»."
#: access/common/reloptions.c:1648
#, c-format
msgid "invalid value for floating point option \"%s\": %s"
msgstr "valor no válido para la opción de coma flotante «%s»: «%s»"
#: access/common/reloptions.c:1656
#, c-format
msgid "Valid values are between \"%f\" and \"%f\"."
msgstr "Valores aceptables están entre «%f» y «%f»."
#: access/common/reloptions.c:1678
#, c-format
msgid "invalid value for enum option \"%s\": %s"
msgstr "valor no válido para la opción enum «%s»: %s"
#: access/common/reloptions.c:2025
#, c-format
msgid "cannot specify storage parameters for a partitioned table"
msgstr "no se puede especificar parámetros de almacenamiento para una tabla particionada"
#: access/common/reloptions.c:2026
#, c-format
msgid "Specify storage parameters for its leaf partitions instead."
msgstr "Especifique parámetros de almacenamiento para sus particiones hijas en su lugar."
#: access/common/toast_compression.c:31
#, c-format
msgid "compression method lz4 not supported"
msgstr "el método de compresión lz4 no está soportado"
#: access/common/toast_compression.c:32
#, c-format
msgid "This functionality requires the server to be built with lz4 support."
msgstr "Esta funcionalidad requiere que el servidor haya sido construido con soporte lz4."
#: access/gin/ginbulk.c:44
#, c-format
msgid "posting list is too long"
msgstr "la «posting list» es demasiado larga"
#: access/gin/ginbulk.c:45
#, c-format
msgid "Reduce \"maintenance_work_mem\"."
msgstr "Reduzca «maintenance_work_mem»."
#: access/gin/ginfast.c:1041
#, c-format
msgid "GIN pending list cannot be cleaned up during recovery."
msgstr "La lista de pendientes GIN no puede limpiarse durante la recuperación."
#: access/gin/ginfast.c:1048
#, c-format
msgid "\"%s\" is not a GIN index"
msgstr "«%s» no es un índice GIN"
#: access/gin/ginfast.c:1059
#, c-format
msgid "cannot access temporary indexes of other sessions"
msgstr "no se pueden acceder índices temporales de otras sesiones"
#: access/gin/ginget.c:271 access/nbtree/nbtinsert.c:762
#, c-format
msgid "failed to re-find tuple within index \"%s\""
msgstr "no se pudo volver a encontrar la tupla dentro del índice «%s»"
#: access/gin/gininsert.c:1310 access/gin/ginutil.c:152
#: executor/execExpr.c:2244 utils/adt/array_userfuncs.c:1963
#: utils/adt/arrayfuncs.c:4028 utils/adt/arrayfuncs.c:6726
#: utils/adt/rowtypes.c:974 utils/sort/tuplesortvariants.c:646
#, c-format
msgid "could not identify a comparison function for type %s"
msgstr "no se pudo identificar una función de comparación para el tipo %s"
#: access/gin/ginscan.c:480
#, c-format
msgid "old GIN indexes do not support whole-index scans nor searches for nulls"
msgstr "los índices GIN antiguos no soportan recorridos del índice completo ni búsquedas de nulos"
#: access/gin/ginscan.c:481
#, c-format
msgid "To fix this, do REINDEX INDEX \"%s\"."
msgstr "Para corregir esto, ejecute REINDEX INDEX \"%s\"."
#: access/gin/ginvalidate.c:83 access/gist/gistvalidate.c:84
#: access/hash/hashvalidate.c:89 access/spgist/spgvalidate.c:94
#, c-format
msgid "operator family \"%s\" of access method %s contains support function %s with different left and right input types"
msgstr "la familia de operadores «%s» del método de acceso %s contiene el procedimiento de soporte %s registrado entre tipos distintos"
#: access/gin/ginvalidate.c:251
#, c-format
msgid "operator class \"%s\" of access method %s is missing support function %d or %d"
msgstr "falta la función de soporte %3$d o %4$d de la clase de operadores «%1$s» del método de accesso %2$s"
#: access/gin/ginvalidate.c:323 access/gist/gistvalidate.c:348
#: access/spgist/spgvalidate.c:378
#, c-format
msgid "support function number %d is invalid for access method %s"
msgstr "el número de función de soporte %d no es válido para el método de acceso %s"
#: access/gist/gist.c:765 access/gist/gistvacuum.c:463
#, c-format
msgid "index \"%s\" contains an inner tuple marked as invalid"
msgstr "el índice «%s» contiene una tupla interna marcada como no válida"
#: access/gist/gist.c:767 access/gist/gistvacuum.c:465
#, c-format
msgid "This is caused by an incomplete page split at crash recovery before upgrading to PostgreSQL 9.1."
msgstr "Esto es causado por una división de página incompleta durante una recuperación antes de actualizar a PostgreSQL 9.1."
#: access/gist/gist.c:768 access/gist/gistutil.c:801 access/gist/gistutil.c:812
#: access/gist/gistvacuum.c:466 access/hash/hashutil.c:226
#: access/hash/hashutil.c:237 access/hash/hashutil.c:249
#: access/hash/hashutil.c:270 access/nbtree/nbtpage.c:813
#: access/nbtree/nbtpage.c:824
#, c-format
msgid "Please REINDEX it."
msgstr "Por favor aplíquele REINDEX."
#: access/gist/gist.c:1208
#, c-format
msgid "fixing incomplete split in index \"%s\", block %u"
msgstr "arreglando división incompleta en el índice «%s», bloque %u"
#: access/gist/gistsplit.c:446
#, c-format
msgid "picksplit method for column %d of index \"%s\" failed"
msgstr "el método picksplit para la columna %d del índice «%s» falló"
#: access/gist/gistsplit.c:448
#, c-format
msgid "The index is not optimal. To optimize it, contact a developer, or try to use the column as the second one in the CREATE INDEX command."
msgstr "El índice no es óptimo. Para optimizarlo, contacte un desarrollador o trate de usar la columna en segunda posición en la orden CREATE INDEX."
#: access/gist/gistutil.c:798 access/hash/hashutil.c:223
#: access/nbtree/nbtpage.c:810
#, c-format
msgid "index \"%s\" contains unexpected zero page at block %u"
msgstr "índice «%s» contiene páginas vacías no esperadas en el bloque %u"
#: access/gist/gistutil.c:809 access/hash/hashutil.c:234
#: access/hash/hashutil.c:246 access/nbtree/nbtpage.c:821
#, c-format
msgid "index \"%s\" contains corrupted page at block %u"
msgstr "el índice «%s» contiene una página corrupta en el bloque %u"
#: access/gist/gistvalidate.c:200
#, c-format
msgid "operator family \"%s\" of access method %s contains unsupported ORDER BY specification for operator %s"
msgstr "la familia de operadores «%s» del método de acceso %s contiene una especificación ORDER BY no soportada para el operador %s"
#: access/gist/gistvalidate.c:211
#, c-format
msgid "operator family \"%s\" of access method %s contains incorrect ORDER BY opfamily specification for operator %s"
msgstr "la familia de operadores «%s» del método de acceso %s contiene una especificación de familia en ORDER BY incorrecta para el operador %s"
#: access/hash/hashfunc.c:277 access/hash/hashfunc.c:332
#: utils/adt/varchar.c:1000 utils/adt/varchar.c:1056
#, c-format
msgid "could not determine which collation to use for string hashing"
msgstr "no se pudo determinar qué ordenamiento usar para el hashing de cadenas"
#: access/hash/hashfunc.c:278 access/hash/hashfunc.c:333 catalog/heap.c:688
#: catalog/heap.c:694 commands/createas.c:203 commands/createas.c:515
#: commands/indexcmds.c:2090 commands/tablecmds.c:19987 commands/view.c:80
#: regex/regc_pg_locale.c:242 utils/adt/formatting.c:1655
#: utils/adt/formatting.c:1719 utils/adt/formatting.c:1783
#: utils/adt/formatting.c:1847 utils/adt/like.c:163 utils/adt/like.c:194
#: utils/adt/like_support.c:1020 utils/adt/varchar.c:738
#: utils/adt/varchar.c:1001 utils/adt/varchar.c:1057 utils/adt/varlena.c:1603
#, c-format
msgid "Use the COLLATE clause to set the collation explicitly."
msgstr "Use la cláusula COLLATE para establecer el ordenamiento explícitamente."
#: access/hash/hashinsert.c:84
#, c-format
msgid "index row size %zu exceeds hash maximum %zu"
msgstr "el tamaño de fila de índice %zu excede el máximo para hash %zu"
#: access/hash/hashinsert.c:86 access/spgist/spgdoinsert.c:2005
#: access/spgist/spgdoinsert.c:2282 access/spgist/spgutils.c:1039
#, c-format
msgid "Values larger than a buffer page cannot be indexed."
msgstr "Valores mayores a una página del buffer no pueden ser indexados."
#: access/hash/hashovfl.c:88
#, c-format
msgid "invalid overflow block number %u"
msgstr "número no válido de bloque de «overflow» %u"
#: access/hash/hashovfl.c:284 access/hash/hashpage.c:454
#, c-format
msgid "out of overflow pages in hash index \"%s\""
msgstr "se agotaron las páginas de desbordamiento en el índice hash «%s»"
#: access/hash/hashsearch.c:313
#, c-format
msgid "hash indexes do not support whole-index scans"
msgstr "los índices hash no soportan recorridos del índice completo"
#: access/hash/hashutil.c:262
#, c-format
msgid "index \"%s\" is not a hash index"
msgstr "el índice «%s» no es un índice hash"
#: access/hash/hashutil.c:268
#, c-format
msgid "index \"%s\" has wrong hash version"
msgstr "el índice «%s» tiene una versión de hash incorrecta"
#: access/hash/hashvalidate.c:188
#, c-format
msgid "operator family \"%s\" of access method %s lacks support function for operator %s"
msgstr "la familia de operadores «%s» del método de acceso %s no tiene función de soporte para el operador %s"
#: access/hash/hashvalidate.c:246 access/nbtree/nbtvalidate.c:272
#, c-format
msgid "operator family \"%s\" of access method %s is missing cross-type operator(s)"
msgstr "faltan operadores entre tipos en la familia de operadores «%s» del método de acceso %s"
#: access/heap/heapam.c:2283
#, c-format
msgid "cannot insert tuples in a parallel worker"
msgstr "no se pueden insertar tuplas en un ayudante paralelo"
#: access/heap/heapam.c:2806
#, c-format
msgid "cannot delete tuples during a parallel operation"
msgstr "no se pueden eliminar tuplas durante una operación paralela"
#: access/heap/heapam.c:2853
#, c-format
msgid "attempted to delete invisible tuple"
msgstr "se intentó eliminar una tupla invisible"
#: access/heap/heapam.c:3303 access/index/genam.c:829
#, c-format
msgid "cannot update tuples during a parallel operation"
msgstr "no se pueden actualizar tuplas durante una operación paralela"
#: access/heap/heapam.c:3480
#, c-format
msgid "attempted to update invisible tuple"
msgstr "se intentó actualizar una tupla invisible"
#: access/heap/heapam.c:4993 access/heap/heapam.c:5031
#: access/heap/heapam.c:5298 access/heap/heapam_handler.c:470
#, c-format
msgid "could not obtain lock on row in relation \"%s\""
msgstr "no se pudo bloquear un “lock” en la fila de la relación «%s»"
#: access/heap/heapam.c:6425 commands/trigger.c:3401
#: executor/nodeModifyTable.c:2568 executor/nodeModifyTable.c:2658
#, c-format
msgid "tuple to be updated was already modified by an operation triggered by the current command"
msgstr "el registro a ser actualizado ya fue modificado por una operación disparada por la orden actual"
#: access/heap/heapam_handler.c:415
#, c-format
msgid "tuple to be locked was already moved to another partition due to concurrent update"
msgstr "el registro a ser bloqueado ya fue movido a otra partición por un update concurrente"
#: access/heap/hio.c:535 access/heap/rewriteheap.c:640
#, c-format
msgid "row is too big: size %zu, maximum size %zu"
msgstr "fila es demasiado grande: tamaño %zu, tamaño máximo %zu"
#: access/heap/rewriteheap.c:885
#, c-format
msgid "could not write to file \"%s\", wrote %d of %d: %m"
msgstr "no se pudo escribir al archivo «%s», se escribió %d de %d: %m"
#: access/heap/rewriteheap.c:977 access/heap/rewriteheap.c:1094
#: access/transam/timeline.c:329 access/transam/timeline.c:481
#: access/transam/xlog.c:3239 access/transam/xlog.c:3447
#: access/transam/xlog.c:4311 access/transam/xlog.c:9329
#: access/transam/xlogfuncs.c:693 backup/basebackup_server.c:149
#: backup/basebackup_server.c:242 commands/dbcommands.c:495
#: postmaster/launch_backend.c:354 postmaster/postmaster.c:4092
#: postmaster/walsummarizer.c:1215 replication/logical/origin.c:626
#: replication/slot.c:2360 storage/file/copydir.c:173
#: storage/file/copydir.c:261 storage/smgr/md.c:252 utils/time/snapmgr.c:1252
#, c-format
msgid "could not create file \"%s\": %m"
msgstr "no se pudo crear archivo «%s»: %m"
#: access/heap/rewriteheap.c:1104
#, c-format
msgid "could not truncate file \"%s\" to %u: %m"
msgstr "no se pudo truncar el archivo «%s» a %u: %m"
#: access/heap/rewriteheap.c:1122 access/transam/timeline.c:384
#: access/transam/timeline.c:424 access/transam/timeline.c:498
#: access/transam/xlog.c:3300 access/transam/xlog.c:3503
#: access/transam/xlog.c:4323 commands/dbcommands.c:507
#: postmaster/launch_backend.c:365 postmaster/launch_backend.c:377
#: replication/logical/origin.c:638 replication/logical/origin.c:680
#: replication/logical/origin.c:699 replication/logical/snapbuild.c:1665
#: replication/slot.c:2396 storage/file/buffile.c:545
#: storage/file/copydir.c:213 utils/init/miscinit.c:1661
#: utils/init/miscinit.c:1672 utils/init/miscinit.c:1680 utils/misc/guc.c:4488
#: utils/misc/guc.c:4519 utils/misc/guc.c:5678 utils/misc/guc.c:5696
#: utils/time/snapmgr.c:1257 utils/time/snapmgr.c:1264
#, c-format
msgid "could not write to file \"%s\": %m"
msgstr "no se pudo escribir a archivo «%s»: %m"
#: access/heap/vacuumlazy.c:815
#, c-format
msgid "aggressively vacuuming \"%s.%s.%s\""
msgstr "haciendo vacuum agresivamente a «%s.%s.%s»"
#: access/heap/vacuumlazy.c:820
#, c-format
msgid "vacuuming \"%s.%s.%s\""
msgstr "haciendo vacuum a «%s.%s.%s»"
#: access/heap/vacuumlazy.c:988
#, c-format
msgid "finished vacuuming \"%s.%s.%s\": index scans: %d\n"
msgstr "se terminó el vacuum de «%s.%s.%s»: recorridos de índice: %d\n"
#: access/heap/vacuumlazy.c:999
#, c-format
msgid "automatic aggressive vacuum to prevent wraparound of table \"%s.%s.%s\": index scans: %d\n"
msgstr "vacuum agresivo automático para prevenir wraparound de la tabla «%s.%s.%s»: recorridos de índice: %d\n"
#: access/heap/vacuumlazy.c:1001
#, c-format
msgid "automatic vacuum to prevent wraparound of table \"%s.%s.%s\": index scans: %d\n"
msgstr "vacuum automático para prevenir wraparound de la tabla «%s.%s.%s»: recorridos de índice: %d\n"
#: access/heap/vacuumlazy.c:1006
#, c-format
msgid "automatic aggressive vacuum of table \"%s.%s.%s\": index scans: %d\n"
msgstr "vacuum agresivo automático de la tabla «%s.%s.%s»: recorridos de índice: %d\n"
#: access/heap/vacuumlazy.c:1008
#, c-format
msgid "automatic vacuum of table \"%s.%s.%s\": index scans: %d\n"
msgstr "vacuum automático de la tabla «%s.%s.%s»: recorridos de índice: %d\n"
#: access/heap/vacuumlazy.c:1015
#, c-format
msgid "pages: %u removed, %u remain, %u scanned (%.2f%% of total), %u eagerly scanned\n"
msgstr "páginas: %u eliminadas, %u quedan, %u recorridas (%.2f%% del total), %u recorridas ávidamente\n"
#: access/heap/vacuumlazy.c:1024
#, c-format
msgid "tuples: %<PRId64> removed, %<PRId64> remain, %<PRId64> are dead but not yet removable\n"
msgstr "tuplas: %<PRId64> eliminadas, %<PRId64> permanecen, %<PRId64> están muertas pero aún no se pueden quitar\n"
#: access/heap/vacuumlazy.c:1030
#, c-format
msgid "tuples missed: %<PRId64> dead from %u pages not removed due to cleanup lock contention\n"
msgstr "tuplas faltantes: %<PRId64> muertas en %u páginas no eliminadas debido a contención del lock de limpieza\n"
#: access/heap/vacuumlazy.c:1036
#, c-format
msgid "removable cutoff: %u, which was %d XIDs old when operation ended\n"
msgstr "punto de corte de eliminación: %u, que era %d XIDs de antiguo cuando la operación terminó\n"
#: access/heap/vacuumlazy.c:1043
#, c-format
msgid "new relfrozenxid: %u, which is %d XIDs ahead of previous value\n"
msgstr "nuevo relfrozenxid: %u, que está %d XIDs más adelante del valor anterior\n"
#: access/heap/vacuumlazy.c:1051
#, c-format
msgid "new relminmxid: %u, which is %d MXIDs ahead of previous value\n"
msgstr "nuevo relminmxid: %u, que está %d MXIDs más adelante del valor anterior\n"
#: access/heap/vacuumlazy.c:1054
#, c-format
msgid "frozen: %u pages from table (%.2f%% of total) had %<PRId64> tuples frozen\n"
msgstr "congelado: %u páginas de la tabla (%.2f%% del total) tuvieron %<PRId64> tuplas congeladas\n"
#: access/heap/vacuumlazy.c:1062
#, c-format
msgid "visibility map: %u pages set all-visible, %u pages set all-frozen (%u were all-visible)\n"
msgstr "mapa de visibilidad: %u páginas definidas “all-visible”, %u páginas definidas “all-frozen” (%u eran “all-visible”)\n"
#: access/heap/vacuumlazy.c:1070
msgid "index scan not needed: "
msgstr "recorrido de índice no necesario: "
#: access/heap/vacuumlazy.c:1072
msgid "index scan needed: "
msgstr "recorrido de índice necesario: "
#: access/heap/vacuumlazy.c:1074
#, c-format
msgid "%u pages from table (%.2f%% of total) had %<PRId64> dead item identifiers removed\n"
msgstr "en %u páginas de la tabla (%.2f%% del total) se eliminaron %<PRId64> identificadores de elementos muertos\n"
#: access/heap/vacuumlazy.c:1079
msgid "index scan bypassed: "
msgstr "recorrido de índice pasado por alto: "
#: access/heap/vacuumlazy.c:1081
msgid "index scan bypassed by failsafe: "
msgstr "recorrido de índice pasado por alto debido a modo failsafe: "
#: access/heap/vacuumlazy.c:1083
#, c-format
msgid "%u pages from table (%.2f%% of total) have %<PRId64> dead item identifiers\n"
msgstr "%u páginas de la tabla (%.2f%% del total) tienen %<PRId64> identificadores de elementos muertos\n"
#: access/heap/vacuumlazy.c:1098
#, c-format
msgid "index \"%s\": pages: %u in total, %u newly deleted, %u currently deleted, %u reusable\n"
msgstr "índice «%s»: páginas: %u en total, %u recientemente eliminadas, %u eliminadas hasta ahora, %u reusables\n"
#: access/heap/vacuumlazy.c:1113 commands/analyze.c:817
#, c-format
msgid "delay time: %.3f ms\n"
msgstr "tiempo de retardo: %.3f ms\n"
#: access/heap/vacuumlazy.c:1121 commands/analyze.c:825
#, c-format
msgid "I/O timings: read: %.3f ms, write: %.3f ms\n"
msgstr "tiempos de E/S: lectura: %.3f ms, escritura: %.3f ms\n"
#: access/heap/vacuumlazy.c:1131 commands/analyze.c:828
#, c-format
msgid "avg read rate: %.3f MB/s, avg write rate: %.3f MB/s\n"
msgstr "tasa lectura promedio: %.3f MB/s, tasa escritura promedio: %.3f MB/s\n"
#: access/heap/vacuumlazy.c:1134 commands/analyze.c:830
#, c-format
msgid "buffer usage: %<PRId64> hits, %<PRId64> reads, %<PRId64> dirtied\n"
msgstr "uso de búfers: %<PRId64> aciertos, %<PRId64> fallos, %<PRId64> ensuciados\n"
#: access/heap/vacuumlazy.c:1139 commands/analyze.c:835
#, c-format
msgid "WAL usage: %<PRId64> records, %<PRId64> full page images, %<PRIu64> bytes, %<PRId64> buffers full\n"
msgstr "uso de WAL: %<PRId64> registros, %<PRId64> imágenes de página completa, %<PRIu64> bytes, %<PRId64> búfers llenos\n"
#: access/heap/vacuumlazy.c:1144 commands/analyze.c:840
#, c-format
msgid "system usage: %s"
msgstr "uso de sistema: %s"
#: access/heap/vacuumlazy.c:1432
#, fuzzy, c-format
msgid "disabling eager scanning after freezing %u eagerly scanned blocks of relation \"%s.%s.%s\""
msgstr "inhabilitando el recorrido “eager” después de hacer “freeze” en %u bloques recorridos “eagerly” de la relación «%s.%s.%s»"
#: access/heap/vacuumlazy.c:2821
#, c-format
msgid "table \"%s\": removed %<PRId64> dead item identifiers in %u pages"
msgstr "tabla «%s»: se eliminaron %<PRId64> identificadores de elementos muertos en %u páginas"
#: access/heap/vacuumlazy.c:2982
#, c-format
msgid "bypassing nonessential maintenance of table \"%s.%s.%s\" as a failsafe after %d index scans"
msgstr "pasando por alto el mantenimiento no esencial de la tabla «%s.%s.%s» como mecanismo de seguridad (failsafe) luego de %d recorridos de índice"
#: access/heap/vacuumlazy.c:2985
#, c-format
msgid "The table's relfrozenxid or relminmxid is too far in the past."
msgstr "El relfrozenxid o el relminmxid de la tabla es demasiado antiguo."
#: access/heap/vacuumlazy.c:2986
#, c-format
msgid ""
"Consider increasing configuration parameter \"maintenance_work_mem\" or \"autovacuum_work_mem\".\n"
"You might also need to consider other ways for VACUUM to keep up with the allocation of transaction IDs."
msgstr ""
"Considere incrementar el parámetro de configuración «maintenance_work_mem» o «autovacuum_work_mem».\n"
"Es probable que también deba considerar otras formas para que VACUUM pueda mantener el paso de la asignación de IDs de transacción."
#: access/heap/vacuumlazy.c:3248
#, c-format
msgid "\"%s\": stopping truncate due to conflicting lock request"
msgstr "«%s»: suspendiendo el truncado debido a una petición de “lock” en conflicto"
#: access/heap/vacuumlazy.c:3318
#, c-format
msgid "table \"%s\": truncated %u to %u pages"
msgstr "tabla «%s»: truncadas %u a %u páginas"
#: access/heap/vacuumlazy.c:3380
#, c-format
msgid "table \"%s\": suspending truncate due to conflicting lock request"
msgstr "tabla «%s»: suspendiendo el truncado debido a una petición de bloqueo en conflicto"
#: access/heap/vacuumlazy.c:3499
#, c-format
msgid "disabling parallel option of vacuum on \"%s\" --- cannot vacuum temporary tables in parallel"
msgstr "desactivando el comportamiento paralelo de vacuum en «%s» --- no se puede hacer vacuum de tablas temporales en paralelo"
#: access/heap/vacuumlazy.c:3768
#, c-format
msgid "while scanning block %u offset %u of relation \"%s.%s\""
msgstr "recorriendo el bloque %u posición %u de la relación «%s.%s»"
#: access/heap/vacuumlazy.c:3771
#, c-format
msgid "while scanning block %u of relation \"%s.%s\""
msgstr "recorriendo el bloque %u de la relación «%s.%s»"
#: access/heap/vacuumlazy.c:3775
#, c-format
msgid "while scanning relation \"%s.%s\""
msgstr "recorriendo la relación «%s.%s»"
#: access/heap/vacuumlazy.c:3783
#, c-format
msgid "while vacuuming block %u offset %u of relation \"%s.%s\""
msgstr "haciendo «vacuum» al bloque %u posición %u de la relación «%s.%s»"
#: access/heap/vacuumlazy.c:3786
#, c-format
msgid "while vacuuming block %u of relation \"%s.%s\""
msgstr "haciendo «vacuum» al bloque %u de la relación «%s.%s»"
#: access/heap/vacuumlazy.c:3790
#, c-format
msgid "while vacuuming relation \"%s.%s\""
msgstr "mientras se hacía «vacuum» a la relación «%s.%s»"
#: access/heap/vacuumlazy.c:3795 commands/vacuumparallel.c:1126
#, c-format
msgid "while vacuuming index \"%s\" of relation \"%s.%s\""
msgstr "mientras se hacía «vacuum» al índice «%s» de la relación «%s.%s»"
#: access/heap/vacuumlazy.c:3800 commands/vacuumparallel.c:1132
#, c-format
msgid "while cleaning up index \"%s\" of relation \"%s.%s\""
msgstr "mientras se limpiaba el índice «%s» de la relación «%s.%s»"
#: access/heap/vacuumlazy.c:3806
#, c-format
msgid "while truncating relation \"%s.%s\" to %u blocks"
msgstr "error mientras se truncaba la relación «%s.%s» a %u bloques"
#: access/index/amapi.c:83 commands/amcmds.c:143
#, c-format
msgid "access method \"%s\" is not of type %s"
msgstr "el método de acceso «%s» no es de tipo %s"
#: access/index/amapi.c:99
#, c-format
msgid "index access method \"%s\" does not have a handler"
msgstr "el método de acceso «%s» no tiene manejador"
#: access/index/genam.c:498
#, c-format
msgid "transaction aborted during system catalog scan"
msgstr "transacción abortada durante recorrido de catálogos de sistema"
#: access/index/genam.c:663 access/index/indexam.c:82
#, c-format
msgid "cannot access index \"%s\" while it is being reindexed"
msgstr "no se puede acceder el índice «%s» mientras está siendo reindexado"
#: access/index/indexam.c:203 catalog/objectaddress.c:1361
#: commands/indexcmds.c:3016 commands/tablecmds.c:284 commands/tablecmds.c:308
#: commands/tablecmds.c:19666 commands/tablecmds.c:21608
#, c-format
msgid "\"%s\" is not an index"
msgstr "«%s» no es un índice"
#: access/index/indexam.c:1075
#, c-format
msgid "operator class %s has no options"
msgstr "clase de operadores «%s» no tiene opciones"
#: access/nbtree/nbtinsert.c:668
#, c-format
msgid "duplicate key value violates unique constraint \"%s\""
msgstr "llave duplicada viola restricción de unicidad «%s»"
#: access/nbtree/nbtinsert.c:670
#, c-format
msgid "Key %s already exists."
msgstr "Ya existe la llave %s."
#: access/nbtree/nbtinsert.c:764
#, c-format
msgid "This may be because of a non-immutable index expression."
msgstr "Esto puede deberse a una expresión de índice no inmutable."
#: access/nbtree/nbtpage.c:157 access/nbtree/nbtpage.c:611
#: parser/parse_utilcmd.c:2504
#, c-format
msgid "index \"%s\" is not a btree"
msgstr "el índice «%s» no es un btree"
#: access/nbtree/nbtpage.c:164 access/nbtree/nbtpage.c:618
#, c-format
msgid "version mismatch in index \"%s\": file version %d, current version %d, minimal supported version %d"
msgstr "discordancia de versión en índice «%s»: versión de archivo %d, versión de código %d, mínima versión soportada %d"
#: access/nbtree/nbtpage.c:1861
#, c-format
msgid "index \"%s\" contains a half-dead internal page"
msgstr "el índice «%s» contiene una página interna parcialmente muerta"
#: access/nbtree/nbtpage.c:1863
#, c-format
msgid "This can be caused by an interrupted VACUUM in version 9.3 or older, before upgrade. Please REINDEX it."
msgstr "Esto puede ser causado por la interrupción de un VACUUM en la versión 9.3 o anteriores, antes de actualizar. Ejecute REINDEX por favor."
#: access/nbtree/nbtutils.c:4233
#, c-format
msgid "index row size %zu exceeds btree version %u maximum %zu for index \"%s\""
msgstr "el tamaño de fila de índice %1$zu excede el máximo %3$zu para btree versión %2$u para el índice «%4$s»"
#: access/nbtree/nbtutils.c:4238
#, c-format
msgid "Index row references tuple (%u,%u) in relation \"%s\"."
msgstr "La tupla de índice hace referencia a la tupla (%u,%u) en la relación «%s»."
#: access/nbtree/nbtutils.c:4242
#, c-format
msgid ""
"Values larger than 1/3 of a buffer page cannot be indexed.\n"
"Consider a function index of an MD5 hash of the value, or use full text indexing."
msgstr ""
"Valores mayores a 1/3 de la página del buffer no pueden ser indexados.\n"
"Considere un índice sobre una función que genere un hash MD5 del valor, o utilice un esquema de indexación de texto completo."
#: access/nbtree/nbtvalidate.c:242
#, c-format
msgid "operator family \"%s\" of access method %s is missing support function for types %s and %s"
msgstr "falta una función de soporte para los tipos %3$s y %4$s en la familia de operadores «%1$s» del método de acceso %2$s"
#: access/sequence/sequence.c:75 access/table/table.c:145
#: optimizer/util/plancat.c:145
#, c-format
msgid "cannot open relation \"%s\""
msgstr "no se puede abrir la relación «%s»"
#: access/spgist/spgutils.c:251
#, c-format
msgid "compress method must be defined when leaf type is different from input type"
msgstr "método «compress» debe estar definido cuando el tipo hoja es distinto del tipo de entrada"
#: access/spgist/spgutils.c:1036
#, c-format
msgid "SP-GiST inner tuple size %zu exceeds maximum %zu"
msgstr "el tamaño de tupla interna SP-GiST %zu excede el máximo %zu"
#: access/spgist/spgvalidate.c:128
#, c-format
msgid "SP-GiST leaf data type %s does not match declared type %s"
msgstr "el tipo de dato hoja SP-GiST %s no coincide con el tipo declarado %s"
#: access/spgist/spgvalidate.c:294
#, c-format
msgid "operator family \"%s\" of access method %s is missing support function %d for type %s"
msgstr "falta la función de soporte %3$d para el tipo %4$s de la clase de operadores «%1$s» del método de accesso %2$s"
#: access/table/tableam.c:256
#, c-format
msgid "tid (%u, %u) is not valid for relation \"%s\""
msgstr "el tid (%u, %u) no es válido para la relación «%s»"
#: access/table/tableamapi.c:106
#, c-format
msgid "\"%s\" cannot be empty."
msgstr "«%s» no puede ser vacío."
#: access/table/tableamapi.c:113 access/transam/xlogrecovery.c:4912
#, c-format
msgid "\"%s\" is too long (maximum %d characters)."
msgstr "«%s» es demasiado largo (máximo %d caracteres)."
#: access/table/tableamapi.c:136
#, c-format
msgid "table access method \"%s\" does not exist"
msgstr "no existe el método de acceso de tabla «%s»"
#: access/table/tableamapi.c:141
#, c-format
msgid "Table access method \"%s\" does not exist."
msgstr "No existe el método de acceso de tabla «%s»."
#: access/tablesample/bernoulli.c:148 access/tablesample/system.c:151
#, c-format
msgid "sample percentage must be between 0 and 100"
msgstr "el porcentaje de muestreo debe estar entre 0 y 100"
#: access/transam/commit_ts.c:287
#, c-format
msgid "cannot retrieve commit timestamp for transaction %u"
msgstr "no se puede obtener el timestamp de compromiso de la transacción %u"
#: access/transam/commit_ts.c:385
#, c-format
msgid "could not get commit timestamp data"
msgstr "no se pudo obtener datos de compromiso de transacción"
#: access/transam/commit_ts.c:387
#, c-format
msgid "Make sure the configuration parameter \"%s\" is set on the primary server."
msgstr "Asegúrese que el parámetro de configuración «%s» esté definido en el servidor primario."
#: access/transam/commit_ts.c:389
#, c-format
msgid "Make sure the configuration parameter \"%s\" is set."
msgstr "Asegúrese que el parámetro de configuración «%s» esté definido."
#: access/transam/multixact.c:1179
#, c-format
msgid "database is not accepting commands that assign new MultiXactIds to avoid wraparound data loss in database \"%s\""
msgstr "la base de datos no está aceptando órdenes que asignen nuevos MultiXactIds para evitar pérdida de datos debido al “wraparound” en la base de datos «%s»"
#: access/transam/multixact.c:1181 access/transam/multixact.c:1188
#: access/transam/multixact.c:1212 access/transam/multixact.c:1221
#: access/transam/varsup.c:158 access/transam/varsup.c:165
#, c-format
msgid ""
"Execute a database-wide VACUUM in that database.\n"
"You might also need to commit or roll back old prepared transactions, or drop stale replication slots."
msgstr ""
"Ejecute VACUUM de la base completa en esa base de datos.\n"
"Puede que además necesite comprometer o abortar transacciones preparadas antiguas, o eliminar slots de replicación añejos."
#: access/transam/multixact.c:1186
#, c-format
msgid "database is not accepting commands that assign new MultiXactIds to avoid wraparound data loss in database with OID %u"
msgstr "la base de datos no está aceptando órdenes que asignen nuevos MultiXactIds para evitar pérdida de datos debido al “wraparound” en la base con OID %u"
#: access/transam/multixact.c:1207 access/transam/multixact.c:2552
#, c-format
msgid "database \"%s\" must be vacuumed before %u more MultiXactId is used"
msgid_plural "database \"%s\" must be vacuumed before %u more MultiXactIds are used"
msgstr[0] "base de datos «%s» debe ser limpiada antes de que %u más MultiXactId sea usado"
msgstr[1] "base de datos «%s» debe ser limpiada dentro de que %u más MultiXactIds sean usados"
#: access/transam/multixact.c:1216 access/transam/multixact.c:2561
#, c-format
msgid "database with OID %u must be vacuumed before %u more MultiXactId is used"
msgid_plural "database with OID %u must be vacuumed before %u more MultiXactIds are used"
msgstr[0] "base de datos con OID %u debe ser limpiada antes de que %u más MultiXactId sea usado"
msgstr[1] "base de datos con OID %u debe ser limpiada antes de que %u más MultiXactIds sean usados"
#: access/transam/multixact.c:1280
#, c-format
msgid "multixact \"members\" limit exceeded"
msgstr "límite de miembros de multixact alcanzado"
#: access/transam/multixact.c:1281
#, c-format
msgid "This command would create a multixact with %u members, but the remaining space is only enough for %u member."
msgid_plural "This command would create a multixact with %u members, but the remaining space is only enough for %u members."
msgstr[0] "Esta orden crearía un multixact con %u miembros, pero el espacio que queda sólo sirve para %u miembro."
msgstr[1] "Esta orden crearía un multixact con %u miembros, pero el espacio que queda sólo sirve para %u miembros."
#: access/transam/multixact.c:1286
#, c-format
msgid "Execute a database-wide VACUUM in database with OID %u with reduced \"vacuum_multixact_freeze_min_age\" and \"vacuum_multixact_freeze_table_age\" settings."
msgstr "Ejecute un VACUUM de la base completa en la base de datos con OID %u con «vacuum_multixact_freeze_min_age» y «vacuum_multixact_freeze_table_age» reducidos."
#: access/transam/multixact.c:1317
#, c-format
msgid "database with OID %u must be vacuumed before %d more multixact member is used"
msgid_plural "database with OID %u must be vacuumed before %d more multixact members are used"
msgstr[0] "base de datos con OID %u debe ser limpiada antes de que %d miembro más de multixact sea usado"
msgstr[1] "base de datos con OID %u debe ser limpiada antes de que %d más miembros de multixact sean usados"
#: access/transam/multixact.c:1322
#, c-format
msgid "Execute a database-wide VACUUM in that database with reduced \"vacuum_multixact_freeze_min_age\" and \"vacuum_multixact_freeze_table_age\" settings."
msgstr "Ejecute un VACUUM de la base completa en esa base de datos con «vacuum_multixact_freeze_min_age» y «vacuum_multixact_freeze_table_age» reducidos."
#: access/transam/multixact.c:1461
#, c-format
msgid "MultiXactId %u does no longer exist -- apparent wraparound"
msgstr "el MultiXactId %u ya no existe -- “wraparound” aparente"
#: access/transam/multixact.c:1467
#, c-format
msgid "MultiXactId %u has not been created yet -- apparent wraparound"
msgstr "el MultiXactId %u no se ha creado aún -- “wraparound” aparente"
#: access/transam/multixact.c:1560
#, c-format
msgid "MultiXact %u has invalid next offset"
msgstr "el MultiXact %u tiene un siguiente offset no válido"
#: access/transam/multixact.c:2557 access/transam/multixact.c:2566
#, c-format
msgid ""
"To avoid MultiXactId assignment failures, execute a database-wide VACUUM in that database.\n"
"You might also need to commit or roll back old prepared transactions, or drop stale replication slots."
msgstr ""
"Para evitar fallos de asignación de MultiXactId, ejecute VACUUM en esa base de datos.\n"
"Puede que además necesite comprometer o abortar transacciones preparadas antiguas, o eliminar slots de replicación añejos."
#: access/transam/multixact.c:2845
#, c-format
msgid "MultiXact member wraparound protections are disabled because oldest checkpointed MultiXact %u does not exist on disk"
msgstr "las protecciones de “wraparound” de multixact están inhabilitadas porque el multixact más antiguo %u en checkpoint no existe en disco"
#: access/transam/multixact.c:2867
#, c-format
msgid "MultiXact member wraparound protections are now enabled"
msgstr "las protecciones de “wraparound” de miembros de multixact están habilitadas"
#: access/transam/multixact.c:3258
#, c-format
msgid "oldest MultiXact %u not found, earliest MultiXact %u, skipping truncation"
msgstr "multixact más antiguo %u no encontrado, multixact más antiguo es %u, omitiendo el truncado"
#: access/transam/multixact.c:3276
#, c-format
msgid "cannot truncate up to MultiXact %u because it does not exist on disk, skipping truncation"
msgstr "no se puede truncar hasta el MultiXact %u porque no existe en disco, omitiendo el truncado"
#: access/transam/multixact.c:3293
#, fuzzy, c-format
#| msgid "cannot truncate up to MultiXact %u because it does not exist on disk, skipping truncation"
msgid "cannot truncate up to MultiXact %u because it has invalid offset, skipping truncation"
msgstr "no se puede truncar hasta el MultiXact %u porque no existe en disco, omitiendo el truncado"
#: access/transam/multixact.c:3638
#, c-format
msgid "invalid MultiXactId: %u"
msgstr "el MultiXactId no es válido: %u"
#: access/transam/parallel.c:759 access/transam/parallel.c:878
#, c-format
msgid "parallel worker failed to initialize"
msgstr "el ayudante paralelo no pudo iniciar"
#: access/transam/parallel.c:760 access/transam/parallel.c:879
#, c-format
msgid "More details may be available in the server log."
msgstr "Puede haber más detalles disponibles en el log del servidor."
#: access/transam/parallel.c:940
#, c-format
msgid "postmaster exited during a parallel transaction"
msgstr "postmaster terminó durante una transacción paralela"
#: access/transam/parallel.c:1127
#, c-format
msgid "lost connection to parallel worker"
msgstr "se ha perdido la conexión al ayudante paralelo"
#: access/transam/parallel.c:1183 access/transam/parallel.c:1185
msgid "parallel worker"
msgstr "ayudante paralelo"
#: access/transam/parallel.c:1355 replication/logical/applyparallelworker.c:897
#, c-format
msgid "could not map dynamic shared memory segment"
msgstr "no se pudo mapear el segmento de memoria compartida dinámica"
#: access/transam/parallel.c:1360 replication/logical/applyparallelworker.c:903
#, c-format
msgid "invalid magic number in dynamic shared memory segment"
msgstr "número mágico no válido en segmento de memoria compartida dinámica"
#: access/transam/rmgr.c:93
#, c-format
msgid "resource manager with ID %d not registered"
msgstr "el gestor de recursos con ID %d no está registrado"
#: access/transam/rmgr.c:94
#, c-format
msgid "Include the extension module that implements this resource manager in \"shared_preload_libraries\"."
msgstr "Incluya el módulo de extensión que implementa este gestor de recursos en «shared_preload_libraries»."
#: access/transam/rmgr.c:110
#, c-format
msgid "custom resource manager name is invalid"
msgstr "el nombre de gestor de recursos personalizado no es válido"
#: access/transam/rmgr.c:111
#, c-format
msgid "Provide a non-empty name for the custom resource manager."
msgstr "Provea un nombre no vacío para el gestor de recursos personalizado."
#: access/transam/rmgr.c:114
#, c-format
msgid "custom resource manager ID %d is out of range"
msgstr "el ID %d de gestor de recursos está fuera de rango"
#: access/transam/rmgr.c:115
#, c-format
msgid "Provide a custom resource manager ID between %d and %d."
msgstr "Provea un ID de gestor de recursos personalizado entre %d y %d."
#: access/transam/rmgr.c:120 access/transam/rmgr.c:125
#: access/transam/rmgr.c:137
#, c-format
msgid "failed to register custom resource manager \"%s\" with ID %d"
msgstr "no se pudo registrar un gestor de recursos personalizado «%s» con ID %d"
#: access/transam/rmgr.c:121
#, c-format
msgid "Custom resource manager must be registered while initializing modules in \"shared_preload_libraries\"."
msgstr "El gestor de recursos personalizado debe ser registrado en «shared_preload_libraries» al inicializar módulos."
#: access/transam/rmgr.c:126
#, c-format
msgid "Custom resource manager \"%s\" already registered with the same ID."
msgstr "El gestor de recursos «%s» ya está registrado con el mismo ID."
#: access/transam/rmgr.c:138
#, c-format
msgid "Existing resource manager with ID %d has the same name."
msgstr "El gestor de recursos con ID %d tiene el mismo nombre."
#: access/transam/rmgr.c:144
#, c-format
msgid "registered custom resource manager \"%s\" with ID %d"
msgstr "se registró el gestor de recursos «%s» con ID %d"
#: access/transam/slru.c:361
#, c-format
msgid "\"%s\" must be a multiple of %d."
msgstr "«%s» debe ser múltiple de %d."
#: access/transam/slru.c:833
#, c-format
msgid "file \"%s\" doesn't exist, reading as zeroes"
msgstr "el archivo «%s» no existe, leyendo como ceros"
#: access/transam/slru.c:1062 access/transam/slru.c:1068
#: access/transam/slru.c:1076 access/transam/slru.c:1081
#: access/transam/slru.c:1088 access/transam/slru.c:1093
#: access/transam/slru.c:1100 access/transam/slru.c:1107
#, c-format
msgid "could not access status of transaction %u"
msgstr "no se pudo encontrar el estado de la transacción %u"
#: access/transam/slru.c:1063
#, c-format
msgid "Could not open file \"%s\": %m."
msgstr "No se pudo abrir el archivo «%s»: %m."
#: access/transam/slru.c:1069
#, c-format
msgid "Could not seek in file \"%s\" to offset %d: %m."
msgstr "No se pudo posicionar (seek) en el archivo «%s» a la posición %d: %m."
#: access/transam/slru.c:1077
#, c-format
msgid "Could not read from file \"%s\" at offset %d: %m."
msgstr "No se pudo leer desde el archivo «%s» en la posición %d: %m."
#: access/transam/slru.c:1082
#, c-format
msgid "Could not read from file \"%s\" at offset %d: read too few bytes."
msgstr "No se pudo leer desde el archivo «%s» en la posición %d: se leyeron muy pocos bytes."
#: access/transam/slru.c:1089
#, c-format
msgid "Could not write to file \"%s\" at offset %d: %m."
msgstr "No se pudo escribir al archivo «%s» en la posición %d: %m."
#: access/transam/slru.c:1094
#, c-format
msgid "Could not write to file \"%s\" at offset %d: wrote too few bytes."
msgstr "No se pudo escribir al archivo «%s» en la posición %d: se escribieron muy pocos bytes."
#: access/transam/slru.c:1101
#, c-format
msgid "Could not fsync file \"%s\": %m."
msgstr "No se pudo sincronizar (fsync) archivo «%s»: %m."
#: access/transam/slru.c:1108
#, c-format
msgid "Could not close file \"%s\": %m."
msgstr "No se pudo cerrar el archivo «%s»: %m."
#: access/transam/slru.c:1434
#, c-format
msgid "could not truncate directory \"%s\": apparent wraparound"
msgstr "no se pudo truncar el directorio «%s»: “wraparound” aparente"
#: access/transam/timeline.c:163 access/transam/timeline.c:168
#, c-format
msgid "syntax error in history file: %s"
msgstr "error de sintaxis en archivo de historia: %s"
#: access/transam/timeline.c:164
#, c-format
msgid "Expected a numeric timeline ID."
msgstr "Se esperaba un ID numérico de timeline."
#: access/transam/timeline.c:169
#, c-format
msgid "Expected a write-ahead log switchpoint location."
msgstr "Se esperaba una ubicación de punto de cambio del registro de transacciones."
#: access/transam/timeline.c:173
#, c-format
msgid "invalid data in history file: %s"
msgstr "datos no válidos en archivo de historia: %s"
#: access/transam/timeline.c:174
#, c-format
msgid "Timeline IDs must be in increasing sequence."
msgstr "IDs de timeline deben ser una secuencia creciente."
#: access/transam/timeline.c:194
#, c-format
msgid "invalid data in history file \"%s\""
msgstr "datos no válidos en archivo de historia «%s»"
#: access/transam/timeline.c:195
#, c-format
msgid "Timeline IDs must be less than child timeline's ID."
msgstr "IDs de timeline deben ser menores que el ID de timeline del hijo."
#: access/transam/timeline.c:589
#, c-format
msgid "requested timeline %u is not in this server's history"
msgstr "el timeline %u solicitado no está en la historia de este servidor"
#: access/transam/twophase.c:368
#, c-format
msgid "transaction identifier \"%s\" is too long"
msgstr "identificador de transacción «%s» es demasiado largo"
#: access/transam/twophase.c:375
#, c-format
msgid "prepared transactions are disabled"
msgstr "las transacciones preparadas están deshabilitadas"
#: access/transam/twophase.c:376
#, c-format
msgid "Set \"max_prepared_transactions\" to a nonzero value."
msgstr "Defina «max_prepared_transactions» a un valor distinto de cero."
#: access/transam/twophase.c:395
#, c-format
msgid "transaction identifier \"%s\" is already in use"
msgstr "identificador de transacción «%s» ya está siendo utilizado"
#: access/transam/twophase.c:404 access/transam/twophase.c:2530
#, c-format
msgid "maximum number of prepared transactions reached"
msgstr "se alcanzó el número máximo de transacciones preparadas"
#: access/transam/twophase.c:405 access/transam/twophase.c:2531
#, c-format
msgid "Increase \"max_prepared_transactions\" (currently %d)."
msgstr "Incremente «max_prepared_transactions» (actualmente es %d)."
#: access/transam/twophase.c:580
#, c-format
msgid "prepared transaction with identifier \"%s\" is busy"
msgstr "transacción preparada con identificador «%s» está ocupada"
#: access/transam/twophase.c:586
#, c-format
msgid "permission denied to finish prepared transaction"
msgstr "se ha denegado el permiso para finalizar la transacción preparada"
#: access/transam/twophase.c:587
#, c-format
msgid "Must be superuser or the user that prepared the transaction."
msgstr "Debe ser superusuario o el usuario que preparó la transacción."
#: access/transam/twophase.c:598
#, c-format
msgid "prepared transaction belongs to another database"
msgstr "la transacción preparada pertenece a otra base de datos"
#: access/transam/twophase.c:599
#, c-format
msgid "Connect to the database where the transaction was prepared to finish it."
msgstr "Conéctese a la base de datos donde la transacción fue preparada para terminarla."
#: access/transam/twophase.c:614
#, c-format
msgid "prepared transaction with identifier \"%s\" does not exist"
msgstr "transacción preparada con identificador «%s» no existe"
#: access/transam/twophase.c:1174
#, c-format
msgid "two-phase state file maximum length exceeded"
msgstr "el largo máximo del archivo de estado de dos fases fue excedido"
#: access/transam/twophase.c:1329
#, c-format
msgid "incorrect size of file \"%s\": %lld byte"
msgid_plural "incorrect size of file \"%s\": %lld bytes"
msgstr[0] "tamaño incorrecto de archivo «%s»: %lld byte"
msgstr[1] "tamaño incorrecto de archivo «%s»: %lld bytes"
#: access/transam/twophase.c:1338
#, c-format
msgid "incorrect alignment of CRC offset for file \"%s\""
msgstr "alineamiento incorrecto del offset del CRC para el archivo «%s»"
#: access/transam/twophase.c:1356
#, c-format
msgid "could not read file \"%s\": read %d of %lld"
msgstr "no se pudo leer el archivo «%s»: leídos %d de %lld"
#: access/transam/twophase.c:1371
#, c-format
msgid "invalid magic number stored in file \"%s\""
msgstr "número mágico no válido almacenado en archivo «%s»"
#: access/transam/twophase.c:1377
#, c-format
msgid "invalid size stored in file \"%s\""
msgstr "tamaño no válido en archivo «%s»"
#: access/transam/twophase.c:1389
#, c-format
msgid "calculated CRC checksum does not match value stored in file \"%s\""
msgstr "la suma de verificación calculada no coincide con el valor almacenado en el archivo «%s»"
#: access/transam/twophase.c:1419 access/transam/xlogrecovery.c:572
#: postmaster/walsummarizer.c:939 replication/logical/logical.c:213
#: replication/walsender.c:826
#, c-format
msgid "Failed while allocating a WAL reading processor."
msgstr "Falló mientras se emplazaba un procesador de lectura de WAL."
#: access/transam/twophase.c:1429
#, c-format
msgid "could not read two-phase state from WAL at %X/%X: %s"
msgstr "no se pudo leer el archivo de estado de dos fases desde WAL en %X/%X: %s"
#: access/transam/twophase.c:1434
#, c-format
msgid "could not read two-phase state from WAL at %X/%X"
msgstr "no se pudo leer el archivo de estado de dos fases desde WAL en %X/%X"
#: access/transam/twophase.c:1442
#, c-format
msgid "expected two-phase state data is not present in WAL at %X/%X"
msgstr "los datos de estado de dos fases esperados no están presentes en WAL en %X/%X"
#: access/transam/twophase.c:1744
#, c-format
msgid "could not recreate file \"%s\": %m"
msgstr "no se pudo recrear archivo «%s»: %m"
#: access/transam/twophase.c:1871
#, c-format
msgid "%u two-phase state file was written for a long-running prepared transaction"
msgid_plural "%u two-phase state files were written for long-running prepared transactions"
msgstr[0] "%u archivo de estado de dos fases fue escrito para transacción de larga duración"
msgstr[1] "%u archivos de estado de dos fases fueron escritos para transacciones de larga duración"
#: access/transam/twophase.c:2106
#, c-format
msgid "recovering prepared transaction %u from shared memory"
msgstr "recuperando transacción preparada %u desde memoria compartida"
#: access/transam/twophase.c:2199
#, c-format
msgid "removing stale two-phase state file for transaction %u"
msgstr "eliminando archivo obsoleto de estado de dos fases para transacción %u"
#: access/transam/twophase.c:2206
#, c-format
msgid "removing stale two-phase state from memory for transaction %u"
msgstr "eliminando de memoria estado de dos fases obsoleto para transacción %u"
#: access/transam/twophase.c:2219
#, c-format
msgid "removing future two-phase state file for transaction %u"
msgstr "eliminando archivo futuro de estado de dos fases para transacción %u"
#: access/transam/twophase.c:2226
#, c-format
msgid "removing future two-phase state from memory for transaction %u"
msgstr "eliminando estado de dos fases futuro de memoria para transacción %u"
#: access/transam/twophase.c:2251
#, c-format
msgid "corrupted two-phase state file for transaction %u"
msgstr "archivo de estado de dos fases corrupto para transacción %u"
#: access/transam/twophase.c:2256
#, c-format
msgid "corrupted two-phase state in memory for transaction %u"
msgstr "estado de dos fases en memoria corrupto para transacción %u"
#: access/transam/twophase.c:2513
#, c-format
msgid "could not recover two-phase state file for transaction %u"
msgstr "no se pudo recuperar el archivo de estado de dos fases para la transacción %u"
#: access/transam/twophase.c:2515
#, c-format
msgid "Two-phase state file has been found in WAL record %X/%X, but this transaction has already been restored from disk."
msgstr "El archivo de estado en dos fases ha sido encontrado en el registro de WAL %X/%X, pero esta transacción ya ha sido restaurada desde disco."
#: access/transam/twophase.c:2523 storage/file/fd.c:514 utils/fmgr/dfmgr.c:214
#, c-format
msgid "could not access file \"%s\": %m"
msgstr "no se pudo acceder al archivo «%s»: %m"
#: access/transam/varsup.c:156
#, c-format
msgid "database is not accepting commands that assign new transaction IDs to avoid wraparound data loss in database \"%s\""
msgstr "la base de datos no está aceptando órdenes que asignen nuevos IDs de transacción para evitar pérdida de datos debido al “wraparound” en la base de datos «%s»"
#: access/transam/varsup.c:163
#, c-format
msgid "database is not accepting commands that assign new transaction IDs to avoid wraparound data loss in database with OID %u"
msgstr "la base de datos no está aceptando órdenes que generen nuevos IDs de transacción para evitar pérdida de datos debido al “wraparound” en la base con OID %u"
#: access/transam/varsup.c:175 access/transam/varsup.c:490
#, c-format
msgid "database \"%s\" must be vacuumed within %u transactions"
msgstr "base de datos «%s» debe ser limpiada dentro de %u transacciones"
#: access/transam/varsup.c:178
#, c-format
msgid ""
"To avoid transaction ID assignment failures, execute a database-wide VACUUM in that database.\n"
"You might also need to commit or roll back old prepared transactions, or drop stale replication slots."
msgstr ""
"Para evitar fallas de asignación de IDs de transacción, ejecute VACUUM en esa base de datos.\n"
"Puede que además necesite comprometer o abortar transacciones preparadas antiguas, o eliminar slots de replicación añejos."
#: access/transam/varsup.c:182 access/transam/varsup.c:497
#, c-format
msgid "database with OID %u must be vacuumed within %u transactions"
msgstr "base de datos con OID %u debe ser limpiada dentro de %u transacciones"
#: access/transam/varsup.c:185 access/transam/varsup.c:493
#: access/transam/varsup.c:500
#, c-format
msgid ""
"To avoid XID assignment failures, execute a database-wide VACUUM in that database.\n"
"You might also need to commit or roll back old prepared transactions, or drop stale replication slots."
msgstr ""
"Para evitar que la base de datos se desactive, ejecute VACUUM en esa base de datos.\n"
"Puede que además necesite comprometer o abortar transacciones preparadas antiguas, o eliminar slots de replicación añejos."
#: access/transam/xact.c:652
#, c-format
msgid "cannot assign transaction IDs during a parallel operation"
msgstr "no se puede asignar IDs de transacción durante una operación paralela"
#: access/transam/xact.c:843
#, c-format
msgid "cannot modify data in a parallel worker"
msgstr "no se pueden modificar datos en un proceso ayudante paralelo"
#: access/transam/xact.c:1118
#, c-format
msgid "cannot start commands during a parallel operation"
msgstr "no se puede iniciar órdenes durante una operación paralela"
#: access/transam/xact.c:1126
#, c-format
msgid "cannot have more than 2^32-2 commands in a transaction"
msgstr "no se pueden tener más de 2^32-2 órdenes en una transacción"
#: access/transam/xact.c:1695
#, c-format
msgid "maximum number of committed subtransactions (%d) exceeded"
msgstr "se superó el número máximo de subtransacciones comprometidas (%d)"
#: access/transam/xact.c:2616
#, c-format
msgid "cannot PREPARE a transaction that has operated on temporary objects"
msgstr "no se puede hacer PREPARE de una transacción que ha operado en objetos temporales"
#: access/transam/xact.c:2626
#, c-format
msgid "cannot PREPARE a transaction that has exported snapshots"
msgstr "no se puede hacer PREPARE de una transacción que ha exportado snapshots"
#. translator: %s represents an SQL statement name
#: access/transam/xact.c:3657
#, c-format
msgid "%s cannot run inside a transaction block"
msgstr "%s no puede ser ejecutado dentro de un bloque de transacción"
#. translator: %s represents an SQL statement name
#: access/transam/xact.c:3667
#, c-format
msgid "%s cannot run inside a subtransaction"
msgstr "%s no puede ser ejecutado dentro de una subtransacción"
#. translator: %s represents an SQL statement name
#: access/transam/xact.c:3677
#, c-format
msgid "%s cannot be executed from a function"
msgstr "%s no puede ser ejecutado desde una función"
#. translator: %s represents an SQL statement name
#: access/transam/xact.c:3748 access/transam/xact.c:4070
#: access/transam/xact.c:4149 access/transam/xact.c:4272
#: access/transam/xact.c:4423 access/transam/xact.c:4492
#: access/transam/xact.c:4603
#, c-format
msgid "%s can only be used in transaction blocks"
msgstr "la orden %s sólo puede ser usada en bloques de transacción"
#: access/transam/xact.c:3956
#, c-format
msgid "there is already a transaction in progress"
msgstr "ya hay una transacción en curso"
#: access/transam/xact.c:4075 access/transam/xact.c:4154
#: access/transam/xact.c:4277
#, c-format
msgid "there is no transaction in progress"
msgstr "no hay una transacción en curso"
#: access/transam/xact.c:4165
#, c-format
msgid "cannot commit during a parallel operation"
msgstr "no se puede comprometer una transacción durante una operación paralela"
#: access/transam/xact.c:4288
#, c-format
msgid "cannot abort during a parallel operation"
msgstr "no se puede abortar durante una operación paralela"
#: access/transam/xact.c:4387
#, c-format
msgid "cannot define savepoints during a parallel operation"
msgstr "no se pueden definir savepoints durante una operación paralela"
#: access/transam/xact.c:4474
#, c-format
msgid "cannot release savepoints during a parallel operation"
msgstr "no se pueden liberar savepoints durante una operación paralela"
#: access/transam/xact.c:4484 access/transam/xact.c:4535
#: access/transam/xact.c:4595 access/transam/xact.c:4644
#, c-format
msgid "savepoint \"%s\" does not exist"
msgstr "no existe el «savepoint» «%s»"
#: access/transam/xact.c:4541 access/transam/xact.c:4650
#, c-format
msgid "savepoint \"%s\" does not exist within current savepoint level"
msgstr "el «savepoint» «%s» no existe dentro del nivel de savepoint actual"
#: access/transam/xact.c:4583
#, c-format
msgid "cannot rollback to savepoints during a parallel operation"
msgstr "no se puede hacer rollback a un savepoint durante una operación paralela"
#: access/transam/xact.c:5438
#, c-format
msgid "cannot have more than 2^32-1 subtransactions in a transaction"
msgstr "no se pueden tener más de 2^32-1 subtransacciones en una transacción"
#: access/transam/xlog.c:1544
#, c-format
msgid "request to flush past end of generated WAL; request %X/%X, current position %X/%X"
msgstr "petición para sincronizar (flush) más allá del final del WAL generado; petición %X/%X, posición actual %X/%X"
#: access/transam/xlog.c:1771
#, c-format
msgid "cannot read past end of generated WAL: requested %X/%X, current position %X/%X"
msgstr "no se puede ler más allá del final del WAL generado; petición %X/%X, posición actual %X/%X"
#: access/transam/xlog.c:2218 access/transam/xlog.c:4547
#, c-format
msgid "The WAL segment size must be a power of two between 1 MB and 1 GB."
msgstr "El tamaño de segmento de WAL debe ser una potencia de dos entre 1 MB y 1 GB."
#: access/transam/xlog.c:2454
#, c-format
msgid "could not write to log file \"%s\" at offset %u, length %zu: %m"
msgstr "no se pudo escribir archivo de registro «%s» en la posición %u, largo %zu: %m"
#: access/transam/xlog.c:3740 access/transam/xlogutils.c:820
#: replication/walsender.c:3088
#, c-format
msgid "requested WAL segment %s has already been removed"
msgstr "el segmento de WAL solicitado %s ya ha sido eliminado"
#: access/transam/xlog.c:4062
#, c-format
msgid "could not rename file \"%s\": %m"
msgstr "no se pudo renombrar el archivo «%s»: %m"
#: access/transam/xlog.c:4105 access/transam/xlog.c:4116
#: access/transam/xlog.c:4137
#, c-format
msgid "required WAL directory \"%s\" does not exist"
msgstr "no existe el directorio WAL «%s»"
#: access/transam/xlog.c:4122 access/transam/xlog.c:4143
#, c-format
msgid "creating missing WAL directory \"%s\""
msgstr "creando el directorio WAL faltante «%s»"
#: access/transam/xlog.c:4126 access/transam/xlog.c:4146
#: commands/dbcommands.c:3302
#, c-format
msgid "could not create missing directory \"%s\": %m"
msgstr "no se pudo crear el directorio faltante «%s»: %m"
#: access/transam/xlog.c:4213
#, c-format
msgid "could not generate secret authorization token"
msgstr "no se pudo generar un token de autorización secreto"
#: access/transam/xlog.c:4391 access/transam/xlog.c:4401
#: access/transam/xlog.c:4427 access/transam/xlog.c:4437
#: access/transam/xlog.c:4447 access/transam/xlog.c:4453
#: access/transam/xlog.c:4463 access/transam/xlog.c:4473
#: access/transam/xlog.c:4483 access/transam/xlog.c:4493
#: access/transam/xlog.c:4503 access/transam/xlog.c:4513
#: access/transam/xlog.c:4525 access/transam/xlog.c:4533
#: utils/init/miscinit.c:1818
#, c-format
msgid "database files are incompatible with server"
msgstr "los archivos de base de datos son incompatibles con el servidor"
#: access/transam/xlog.c:4392
#, c-format
msgid "The database cluster was initialized with PG_CONTROL_VERSION %d (0x%08x), but the server was compiled with PG_CONTROL_VERSION %d (0x%08x)."
msgstr "Los archivos de base de datos fueron inicializados con PG_CONTROL_VERSION %d (0x%08x), pero el servidor fue compilado con PG_CONTROL_VERSION %d (0x%08x)."
#: access/transam/xlog.c:4396
#, c-format
msgid "This could be a problem of mismatched byte ordering. It looks like you need to initdb."
msgstr "Este puede ser un problema de discordancia en el orden de bytes. Parece que necesitará ejecutar initdb."
#: access/transam/xlog.c:4402
#, c-format
msgid "The database cluster was initialized with PG_CONTROL_VERSION %d, but the server was compiled with PG_CONTROL_VERSION %d."
msgstr "Los archivos de base de datos fueron inicializados con PG_CONTROL_VERSION %d, pero el servidor fue compilado con PG_CONTROL_VERSION %d."
#: access/transam/xlog.c:4405 access/transam/xlog.c:4433
#: access/transam/xlog.c:4443 access/transam/xlog.c:4449
#, c-format
msgid "It looks like you need to initdb."
msgstr "Parece que necesita ejecutar initdb."
#: access/transam/xlog.c:4417
#, c-format
msgid "incorrect checksum in control file"
msgstr "la suma de verificación es incorrecta en el archivo de control"
#. translator: %s is a variable name and %d is its value
#: access/transam/xlog.c:4429 access/transam/xlog.c:4439
#: access/transam/xlog.c:4455 access/transam/xlog.c:4465
#: access/transam/xlog.c:4475 access/transam/xlog.c:4485
#: access/transam/xlog.c:4495 access/transam/xlog.c:4505
#: access/transam/xlog.c:4515
#, c-format
msgid "The database cluster was initialized with %s %d, but the server was compiled with %s %d."
msgstr "Los archivos de base de datos fueron inicializados con %s %d, pero el servidor fue compilado con %s %d."
#: access/transam/xlog.c:4448
#, c-format
msgid "The database cluster appears to use a different floating-point number format than the server executable."
msgstr "Los archivos de la base de datos parecen usar un formato de número de coma flotante distinto al del ejecutable del servidor."
#: access/transam/xlog.c:4459 access/transam/xlog.c:4469
#: access/transam/xlog.c:4479 access/transam/xlog.c:4489
#: access/transam/xlog.c:4499 access/transam/xlog.c:4509
#: access/transam/xlog.c:4519 access/transam/xlog.c:4528
#: access/transam/xlog.c:4536
#, c-format
msgid "It looks like you need to recompile or initdb."
msgstr "Parece que necesita recompilar o ejecutar initdb."
#: access/transam/xlog.c:4526
#, c-format
msgid "The database cluster was initialized without USE_FLOAT8_BYVAL but the server was compiled with USE_FLOAT8_BYVAL."
msgstr "Los archivos de base de datos fueron inicializados sin USE_FLOAT8_BYVAL, pero el servidor fue compilado con USE_FLOAT8_BYVAL."
#: access/transam/xlog.c:4534
#, c-format
msgid "The database cluster was initialized with USE_FLOAT8_BYVAL but the server was compiled without USE_FLOAT8_BYVAL."
msgstr "Los archivos de base de datos fueron inicializados con USE_FLOAT8_BYVAL, pero el servidor fue compilado sin USE_FLOAT8_BYVAL."
#: access/transam/xlog.c:4543
#, c-format
msgid "invalid WAL segment size in control file (%d byte)"
msgid_plural "invalid WAL segment size in control file (%d bytes)"
msgstr[0] "tamaño de segmento de WAL no válido (%d byte) en archivo de control"
msgstr[1] "tamaño de segmento de WAL no válido (%d bytes) en archivo de control"
#. translator: both %s are GUC names
#: access/transam/xlog.c:4557 access/transam/xlog.c:4563
#, c-format
msgid "\"%s\" must be at least twice \"%s\""
msgstr "«%s» debe ser al menos el doble que «%s»"
#: access/transam/xlog.c:4725 catalog/namespace.c:4699
#: commands/tablespace.c:1210 commands/user.c:2531 commands/variable.c:72
#: replication/slot.c:2768 tcop/postgres.c:3626 utils/error/elog.c:2257
#, c-format
msgid "List syntax is invalid."
msgstr "La sintaxis de lista no es válida."
#: access/transam/xlog.c:4771 commands/user.c:2547 commands/variable.c:173
#: tcop/postgres.c:3642 utils/error/elog.c:2283
#, c-format
msgid "Unrecognized key word: \"%s\"."
msgstr "Palabra clave no reconocida: «%s»."
#: access/transam/xlog.c:5194
#, c-format
msgid "could not write bootstrap write-ahead log file: %m"
msgstr "no se pudo escribir el archivo WAL de boostrap: %m"
#: access/transam/xlog.c:5202
#, c-format
msgid "could not fsync bootstrap write-ahead log file: %m"
msgstr "no se pudo sincronizar (fsync) el archivo de WAL de bootstrap: %m"
#: access/transam/xlog.c:5208
#, c-format
msgid "could not close bootstrap write-ahead log file: %m"
msgstr "no se pudo cerrar el archivo WAL de bootstrap: %m"
#: access/transam/xlog.c:5433
#, c-format
msgid "WAL was generated with \"wal_level=minimal\", cannot continue recovering"
msgstr "el WAL fue generado con «wal_level=minimal», no se puede continuar con la recuperación"
#: access/transam/xlog.c:5434
#, c-format
msgid "This happens if you temporarily set \"wal_level=minimal\" on the server."
msgstr "Esto sucede si temporalmente define «wal_level=minimal» en el servidor."
#: access/transam/xlog.c:5435
#, c-format
msgid "Use a backup taken after setting \"wal_level\" to higher than \"minimal\"."
msgstr "Utilice un respaldo tomado después de establecer «wal_level» a un valor superior a «minimal»."
#: access/transam/xlog.c:5500
#, c-format
msgid "control file contains invalid checkpoint location"
msgstr "el archivo de control contiene una ubicación no válida de checkpoint"
#: access/transam/xlog.c:5511
#, c-format
msgid "database system was shut down at %s"
msgstr "el sistema de bases de datos fue apagado en %s"
#: access/transam/xlog.c:5517
#, c-format
msgid "database system was shut down in recovery at %s"
msgstr "el sistema de bases de datos fue apagado durante la recuperación en %s"
#: access/transam/xlog.c:5523
#, c-format
msgid "database system shutdown was interrupted; last known up at %s"
msgstr "el apagado del sistema de datos fue interrumpido; última vez registrada en funcionamiento en %s"
#: access/transam/xlog.c:5529
#, c-format
msgid "database system was interrupted while in recovery at %s"
msgstr "el sistema de bases de datos fue interrumpido durante la recuperación en %s"
#: access/transam/xlog.c:5531
#, c-format
msgid "This probably means that some data is corrupted and you will have to use the last backup for recovery."
msgstr "Esto probablemente significa que algunos datos están corruptos y tendrá que usar el respaldo más reciente para la recuperación."
#: access/transam/xlog.c:5537
#, c-format
msgid "database system was interrupted while in recovery at log time %s"
msgstr "el sistema de bases de datos fue interrumpido durante la recuperación en el instante de registro %s"
#: access/transam/xlog.c:5539
#, c-format
msgid "If this has occurred more than once some data might be corrupted and you might need to choose an earlier recovery target."
msgstr "Si esto ha ocurrido más de una vez, algunos datos podrían estar corruptos y podría ser necesario escoger un punto de recuperación anterior."
#: access/transam/xlog.c:5545
#, c-format
msgid "database system was interrupted; last known up at %s"
msgstr "el sistema de bases de datos fue interrumpido; última vez en funcionamiento en %s"
#: access/transam/xlog.c:5552
#, c-format
msgid "control file contains invalid database cluster state"
msgstr "el archivo de control contiene un estado no válido del clúster"
#: access/transam/xlog.c:5940
#, c-format
msgid "WAL ends before end of online backup"
msgstr "WAL termina antes del fin del respaldo en línea"
#: access/transam/xlog.c:5941
#, c-format
msgid "All WAL generated while online backup was taken must be available at recovery."
msgstr "Todo el WAL generado durante el respaldo en línea debe estar disponible durante la recuperación."
#: access/transam/xlog.c:5945
#, c-format
msgid "WAL ends before consistent recovery point"
msgstr "WAL termina antes del punto de recuperación consistente"
#: access/transam/xlog.c:5991
#, c-format
msgid "selected new timeline ID: %u"
msgstr "seleccionado nuevo ID de timeline: %u"
#: access/transam/xlog.c:6024
#, c-format
msgid "archive recovery complete"
msgstr "recuperación completa"
#: access/transam/xlog.c:6653
#, c-format
msgid "shutting down"
msgstr "apagando"
#. translator: the placeholders show checkpoint options
#: access/transam/xlog.c:6692
#, c-format
msgid "restartpoint starting:%s%s%s%s%s%s%s%s"
msgstr "empezando restartpoint:%s%s%s%s%s%s%s%s"
#. translator: the placeholders show checkpoint options
#: access/transam/xlog.c:6704
#, c-format
msgid "checkpoint starting:%s%s%s%s%s%s%s%s"
msgstr "empezando checkpoint:%s%s%s%s%s%s%s%s"
#: access/transam/xlog.c:6769
#, c-format
msgid "restartpoint complete: wrote %d buffers (%.1f%%), wrote %d SLRU buffers; %d WAL file(s) added, %d removed, %d recycled; write=%ld.%03d s, sync=%ld.%03d s, total=%ld.%03d s; sync files=%d, longest=%ld.%03d s, average=%ld.%03d s; distance=%d kB, estimate=%d kB; lsn=%X/%X, redo lsn=%X/%X"
msgstr "restartpoint completo: escritos %d búfers (%.1f%%); escritos %d búfers SLRU; %d archivos WAL añadidos, %d eliminados, %d reciclados; write=%ld.%03d s, sync=%ld.%03d s, total=%ld.%03d s; archivos sincronizados=%d, más largo=%ld.%03d s, promedio=%ld.%03d s; distancia=%d kB, estimación=%d kB; lsn=%X/%X, lsn de redo=%X/%X"
#: access/transam/xlog.c:6793
#, c-format
msgid "checkpoint complete: wrote %d buffers (%.1f%%), wrote %d SLRU buffers; %d WAL file(s) added, %d removed, %d recycled; write=%ld.%03d s, sync=%ld.%03d s, total=%ld.%03d s; sync files=%d, longest=%ld.%03d s, average=%ld.%03d s; distance=%d kB, estimate=%d kB; lsn=%X/%X, redo lsn=%X/%X"
msgstr "checkpoint completo: escritos %d búfers (%.1f%%); escritos %d búfers SLRU; %d archivos WAL añadidos, %d eliminados, %d reciclados; write=%ld.%03d s, sync=%ld.%03d s, total=%ld.%03d s; archivos sincronizados=%d, más largo=%ld.%03d s, promedio=%ld.%03d s; distancia=%d kB, estimación=%d kB; lsn=%X/%X, lsn de redo=%X/%X"
#: access/transam/xlog.c:7279
#, c-format
msgid "concurrent write-ahead log activity while database system is shutting down"
msgstr "hay actividad de WAL mientras el sistema se está apagando"
#: access/transam/xlog.c:7871
#, c-format
msgid "recovery restart point at %X/%X"
msgstr "restartpoint de recuperación en %X/%X"
#: access/transam/xlog.c:7873
#, c-format
msgid "Last completed transaction was at log time %s."
msgstr "Última transacción completada al tiempo de registro %s."
#: access/transam/xlog.c:8137
#, c-format
msgid "restore point \"%s\" created at %X/%X"
msgstr "punto de recuperación «%s» creado en %X/%X"
#: access/transam/xlog.c:8344
#, c-format
msgid "online backup was canceled, recovery cannot continue"
msgstr "el respaldo en línea fue cancelado, la recuperación no puede continuar"
#: access/transam/xlog.c:8402
#, c-format
msgid "unexpected timeline ID %u (should be %u) in shutdown checkpoint record"
msgstr "ID de timeline %u inesperado (debería ser %u) en el registro de checkpoint de detención"
#: access/transam/xlog.c:8468
#, c-format
msgid "unexpected timeline ID %u (should be %u) in online checkpoint record"
msgstr "ID de timeline %u inesperado (debería ser %u) en el registro de checkpoint «online»"
#: access/transam/xlog.c:8505
#, c-format
msgid "unexpected timeline ID %u (should be %u) in end-of-recovery record"
msgstr "ID de timeline %u inesperado (debería ser %u) en el registro de fin-de-recuperación"
#: access/transam/xlog.c:8775
#, c-format
msgid "could not fsync write-through file \"%s\": %m"
msgstr "no se pudo sincronizar (fsync write-through) el archivo «%s»: %m"
#: access/transam/xlog.c:8780
#, c-format
msgid "could not fdatasync file \"%s\": %m"
msgstr "no se pudo sincronizar (fdatasync) archivo «%s»: %m"
#: access/transam/xlog.c:8857 access/transam/xlog.c:9193
#, c-format
msgid "WAL level not sufficient for making an online backup"
msgstr "el nivel de WAL no es suficiente para hacer un respaldo en línea"
#: access/transam/xlog.c:8858 access/transam/xlog.c:9194
#: access/transam/xlogfuncs.c:249
#, c-format
msgid "\"wal_level\" must be set to \"replica\" or \"logical\" at server start."
msgstr "«wal_level» debe ser definido a «replica» o «logical» al inicio del servidor."
#: access/transam/xlog.c:8863
#, c-format
msgid "backup label too long (max %d bytes)"
msgstr "la etiqueta de respaldo es demasiado larga (máximo %d bytes)"
#: access/transam/xlog.c:8984
#, c-format
msgid "WAL generated with \"full_page_writes=off\" was replayed since last restartpoint"
msgstr "el WAL generado con «full_page_writes=off» fue restaurado desde el último restartpoint"
#: access/transam/xlog.c:8986 access/transam/xlog.c:9282
#, c-format
msgid "This means that the backup being taken on the standby is corrupt and should not be used. Enable \"full_page_writes\" and run CHECKPOINT on the primary, and then try an online backup again."
msgstr "Esto significa que el respaldo que estaba siendo tomado en el standby está corrupto y no debería usarse. Active «full_page_writes» y ejecute CHECKPOINT en el primario, luego trate de ejecutar un respaldo en línea nuevamente."
#: access/transam/xlog.c:9066 backup/basebackup.c:1419 utils/adt/misc.c:354
#, c-format
msgid "could not read symbolic link \"%s\": %m"
msgstr "no se pudo leer el enlace simbólico «%s»: %m"
#: access/transam/xlog.c:9073 backup/basebackup.c:1424 utils/adt/misc.c:359
#, c-format
msgid "symbolic link \"%s\" target is too long"
msgstr "la ruta «%s» del enlace simbólico es demasiado larga"
#: access/transam/xlog.c:9232 backup/basebackup.c:1283
#, c-format
msgid "the standby was promoted during online backup"
msgstr "el standby fue promovido durante el respaldo en línea"
#: access/transam/xlog.c:9233 backup/basebackup.c:1284
#, c-format
msgid "This means that the backup being taken is corrupt and should not be used. Try taking another online backup."
msgstr "Esto significa que el respaldo que se estaba tomando está corrupto y no debería ser usado. Trate de ejecutar un nuevo respaldo en línea."
#: access/transam/xlog.c:9280
#, c-format
msgid "WAL generated with \"full_page_writes=off\" was replayed during online backup"
msgstr "el WAL generado con «full_page_writes=off» fue restaurado durante el respaldo en línea"
#: access/transam/xlog.c:9396
#, c-format
msgid "base backup done, waiting for required WAL segments to be archived"
msgstr "respaldo base completo, esperando que se archiven los segmentos WAL requeridos"
#: access/transam/xlog.c:9410
#, c-format
msgid "still waiting for all required WAL segments to be archived (%d seconds elapsed)"
msgstr "todavía en espera de que todos los segmentos WAL requeridos sean archivados (han pasado %d segundos)"
#: access/transam/xlog.c:9412
#, c-format
msgid "Check that your \"archive_command\" is executing properly. You can safely cancel this backup, but the database backup will not be usable without all the WAL segments."
msgstr "Verifique que su «archive_command» se esté ejecutando con normalidad. Puede cancelar este respaldo con confianza, pero el respaldo de la base de datos no será utilizable a menos que disponga de todos los segmentos de WAL."
#: access/transam/xlog.c:9419
#, c-format
msgid "all required WAL segments have been archived"
msgstr "todos los segmentos de WAL requeridos han sido archivados"
#: access/transam/xlog.c:9423
#, c-format
msgid "WAL archiving is not enabled; you must ensure that all required WAL segments are copied through other means to complete the backup"
msgstr "el archivado de WAL no está activo; debe asegurarse que todos los segmentos WAL requeridos se copian por algún otro mecanismo para completar el respaldo"
#: access/transam/xlog.c:9462
#, c-format
msgid "aborting backup due to backend exiting before pg_backup_stop was called"
msgstr "abortando el backup porque el proceso servidor terminó antes de que pg_backup_stop fuera invocada"
#: access/transam/xlogarchive.c:213
#, c-format
msgid "archive file \"%s\" has wrong size: %lld instead of %lld"
msgstr "el archivo «%s» tiene tamaño erróneo: %lld en lugar de %lld"
#: access/transam/xlogarchive.c:222
#, c-format
msgid "restored log file \"%s\" from archive"
msgstr "se ha restaurado el archivo «%s» desde el área de archivado"
#: access/transam/xlogarchive.c:236
#, c-format
msgid "\"restore_command\" returned a zero exit status, but stat() failed."
msgstr "«restore_command» retornó un estado de salida cero, pero stat() falló."
#: access/transam/xlogarchive.c:268
#, c-format
msgid "could not restore file \"%s\" from archive: %s"
msgstr "no se pudo recuperar el archivo «%s»: %s"
#. translator: First %s represents a postgresql.conf parameter name like
#. "recovery_end_command", the 2nd is the value of that parameter, the
#. third an already translated error message.
#: access/transam/xlogarchive.c:346
#, c-format
msgid "%s \"%s\": %s"
msgstr "%s «%s»: %s"
#: access/transam/xlogarchive.c:456 access/transam/xlogarchive.c:536
#, c-format
msgid "could not create archive status file \"%s\": %m"
msgstr "no se pudo crear el archivo de estado «%s»: %m"
#: access/transam/xlogarchive.c:464 access/transam/xlogarchive.c:544
#, c-format
msgid "could not write archive status file \"%s\": %m"
msgstr "no se pudo escribir el archivo de estado «%s»: %m"
#: access/transam/xlogfuncs.c:70 backup/basebackup.c:999
#, c-format
msgid "a backup is already in progress in this session"
msgstr "ya hay un respaldo en curso en esta sesión"
#: access/transam/xlogfuncs.c:141
#, c-format
msgid "backup is not in progress"
msgstr "no hay respaldo en curso"
#: access/transam/xlogfuncs.c:142
#, c-format
msgid "Did you call pg_backup_start()?"
msgstr "¿Invocó pg_backup_start()?"
#: access/transam/xlogfuncs.c:185 access/transam/xlogfuncs.c:243
#: access/transam/xlogfuncs.c:282 access/transam/xlogfuncs.c:303
#: access/transam/xlogfuncs.c:324
#, c-format
msgid "WAL control functions cannot be executed during recovery."
msgstr "Las funciones de control de WAL no pueden ejecutarse durante la recuperación."
#: access/transam/xlogfuncs.c:210 access/transam/xlogfuncs.c:390
#: access/transam/xlogfuncs.c:448
#, c-format
msgid "%s cannot be executed during recovery."
msgstr "No se puede ejecutar %s durante la recuperación."
#: access/transam/xlogfuncs.c:216
#, c-format
msgid "pg_log_standby_snapshot() can only be used if \"wal_level\" >= \"replica\""
msgstr "pg_log_standby_snapshot() sólo puede usarse si «wal_level» >= «replica»"
#: access/transam/xlogfuncs.c:248
#, c-format
msgid "WAL level not sufficient for creating a restore point"
msgstr "el nivel de WAL no es suficiente para crear un punto de recuperación"
#: access/transam/xlogfuncs.c:256
#, c-format
msgid "value too long for restore point (maximum %d characters)"
msgstr "el valor es demasiado largo para un punto de recuperación (máximo %d caracteres)"
#: access/transam/xlogfuncs.c:487
#, c-format
msgid "invalid WAL file name \"%s\""
msgstr "nombre de archivo WAL «%s» no válido"
#: access/transam/xlogfuncs.c:523 access/transam/xlogfuncs.c:553
#: access/transam/xlogfuncs.c:577 access/transam/xlogfuncs.c:600
#: access/transam/xlogfuncs.c:680
#, c-format
msgid "recovery is not in progress"
msgstr "la recuperación no está en proceso"
#: access/transam/xlogfuncs.c:524 access/transam/xlogfuncs.c:554
#: access/transam/xlogfuncs.c:578 access/transam/xlogfuncs.c:601
#: access/transam/xlogfuncs.c:681
#, c-format
msgid "Recovery control functions can only be executed during recovery."
msgstr "Las funciones de control de recuperación sólo pueden ejecutarse durante la recuperación."
#: access/transam/xlogfuncs.c:529 access/transam/xlogfuncs.c:559
#, c-format
msgid "standby promotion is ongoing"
msgstr "la promoción del standby está en curso"
#: access/transam/xlogfuncs.c:530 access/transam/xlogfuncs.c:560
#, c-format
msgid "%s cannot be executed after promotion is triggered."
msgstr "%s no puede ser ejecutado después que una promoción es solicitada."
#: access/transam/xlogfuncs.c:686
#, c-format
msgid "\"wait_seconds\" must not be negative or zero"
msgstr "«wait_seconds» no puede ser negativo o cero"
#: access/transam/xlogfuncs.c:708 storage/ipc/signalfuncs.c:293
#, c-format
msgid "failed to send signal to postmaster: %m"
msgstr "no se pudo enviar señal a postmaster: %m"
#: access/transam/xlogfuncs.c:740 libpq/be-secure.c:241 libpq/be-secure.c:350
#, c-format
msgid "terminating connection due to unexpected postmaster exit"
msgstr "terminando la conexión debido al término inesperado de postmaster"
#: access/transam/xlogfuncs.c:741
#, c-format
msgid "while waiting on promotion"
msgstr "mientras se esperaba la promoción"
#: access/transam/xlogfuncs.c:745
#, c-format
msgid "server did not promote within %d second"
msgid_plural "server did not promote within %d seconds"
msgstr[0] "el servidor no se promovió en %d segundo"
msgstr[1] "el servidor no se promovió en %d segundos"
#: access/transam/xlogprefetcher.c:1086
#, c-format
msgid "\"recovery_prefetch\" is not supported on platforms that lack support for issuing read-ahead advice."
msgstr "«recovery_prefetch» no está soportado en plataformas que no tienen soporte para enviar indicaciones de lectura adelantada."
#: access/transam/xlogreader.c:620
#, c-format
msgid "invalid record offset at %X/%X: expected at least %u, got %u"
msgstr "desplazamiento de registro no válido en %X/%X: se esperaba al menos %u, se obtuvo %u"
#: access/transam/xlogreader.c:629
#, c-format
msgid "contrecord is requested by %X/%X"
msgstr "contrecord solicitado por %X/%X"
#: access/transam/xlogreader.c:670 access/transam/xlogreader.c:1145
#, c-format
msgid "invalid record length at %X/%X: expected at least %u, got %u"
msgstr "largo de registro no válido en %X/%X: se esperaba al menos %u, se obtuvo %u"
#: access/transam/xlogreader.c:760
#, c-format
msgid "there is no contrecord flag at %X/%X"
msgstr "no hay bandera de contrecord en %X/%X"
#: access/transam/xlogreader.c:773
#, c-format
msgid "invalid contrecord length %u (expected %lld) at %X/%X"
msgstr "largo de contrecord %u no válido (se esperaba %lld) en %X/%X"
#: access/transam/xlogreader.c:1153
#, c-format
msgid "invalid resource manager ID %u at %X/%X"
msgstr "ID de gestor de recursos %u no válido en %X/%X"
#: access/transam/xlogreader.c:1166 access/transam/xlogreader.c:1182
#, c-format
msgid "record with incorrect prev-link %X/%X at %X/%X"
msgstr "registro con prev-link %X/%X incorrecto en %X/%X"
#: access/transam/xlogreader.c:1220
#, c-format
msgid "incorrect resource manager data checksum in record at %X/%X"
msgstr "suma de verificación de los datos del gestor de recursos incorrecta en el registro en %X/%X"
#: access/transam/xlogreader.c:1254
#, c-format
msgid "invalid magic number %04X in WAL segment %s, LSN %X/%X, offset %u"
msgstr "número mágico %04X no válido en segmento WAL %s, LSN %X/%X, posición %u"
#: access/transam/xlogreader.c:1269 access/transam/xlogreader.c:1311
#, c-format
msgid "invalid info bits %04X in WAL segment %s, LSN %X/%X, offset %u"
msgstr "info bits %04X no válidos en segment WAL %s, LSN %X/%X, posición %u"
#: access/transam/xlogreader.c:1285
#, c-format
msgid "WAL file is from different database system: WAL file database system identifier is %<PRIu64>, pg_control database system identifier is %<PRIu64>"
msgstr "archivo WAL es de un sistema de bases de datos distinto: identificador de sistema en archivo WAL es %<PRIu64>, identificador en pg_control es %<PRIu64>"
#: access/transam/xlogreader.c:1293
#, c-format
msgid "WAL file is from different database system: incorrect segment size in page header"
msgstr "archivo WAL es de un sistema de bases de datos distinto: tamaño de segmento incorrecto en cabecera de paǵina"
#: access/transam/xlogreader.c:1299
#, c-format
msgid "WAL file is from different database system: incorrect XLOG_BLCKSZ in page header"
msgstr "archivo WAL es de un sistema de bases de datos distinto: XLOG_BLCKSZ incorrecto en cabecera de paǵina"
#: access/transam/xlogreader.c:1331
#, c-format
msgid "unexpected pageaddr %X/%X in WAL segment %s, LSN %X/%X, offset %u"
msgstr "pageaddr %X/%X inesperado en segmento WAL %s, LSN %X/%X, posición %u"
#: access/transam/xlogreader.c:1357
#, c-format
msgid "out-of-sequence timeline ID %u (after %u) in WAL segment %s, LSN %X/%X, offset %u"
msgstr "ID de timeline %u fuera de secuencia (después de %u) en segmento WAL %s, LSN %X/%X, posición %u"
#: access/transam/xlogreader.c:1769
#, c-format
msgid "out-of-order block_id %u at %X/%X"
msgstr "block_id %u fuera de orden en %X/%X"
#: access/transam/xlogreader.c:1793
#, c-format
msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%X"
msgstr "BKPBLOCK_HAS_DATA está definido, pero no hay datos en %X/%X"
#: access/transam/xlogreader.c:1800
#, c-format
msgid "BKPBLOCK_HAS_DATA not set, but data length is %u at %X/%X"
msgstr "BKPBLOCK_HAS_DATA no está definido, pero el largo de los datos es %u en %X/%X"
#: access/transam/xlogreader.c:1836
#, c-format
msgid "BKPIMAGE_HAS_HOLE set, but hole offset %u length %u block image length %u at %X/%X"
msgstr "BKPIMAGE_HAS_HOLE está definido, pero posición del agujero es %u largo %u largo de imagen %u en %X/%X"
#: access/transam/xlogreader.c:1852
#, c-format
msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %u length %u at %X/%X"
msgstr "BKPIMAGE_HAS_HOLE no está definido, pero posición del agujero es %u largo %u en %X/%X"
#: access/transam/xlogreader.c:1866
#, c-format
msgid "BKPIMAGE_COMPRESSED set, but block image length %u at %X/%X"
msgstr "BKPIMAGE_COMPRESSED definido, pero largo de imagen de bloque es %u en %X/%X"
#: access/transam/xlogreader.c:1881
#, c-format
msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %u at %X/%X"
msgstr "ni BKPIMAGE_HAS_HOLE ni BKPIMAGE_COMPRESSED están definidos, pero el largo de imagen de bloque es %u en %X/%X"
#: access/transam/xlogreader.c:1897
#, c-format
msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%X"
msgstr "BKPBLOCK_SAME_REL está definido, pero no hay «rel» anterior en %X/%X "
#: access/transam/xlogreader.c:1909
#, c-format
msgid "invalid block_id %u at %X/%X"
msgstr "block_id %u no válido en %X/%X"
#: access/transam/xlogreader.c:1976
#, c-format
msgid "record with invalid length at %X/%X"
msgstr "registro con largo no válido en %X/%X"
#: access/transam/xlogreader.c:2002
#, c-format
msgid "could not locate backup block with ID %d in WAL record"
msgstr "no se pudo localizar un bloque de respaldo con ID %d en el registro WAL"
#: access/transam/xlogreader.c:2086
#, c-format
msgid "could not restore image at %X/%X with invalid block %d specified"
msgstr "no se pudo restaurar la imagen en %X/%X con bloque especifica %d no válido"
#: access/transam/xlogreader.c:2093
#, c-format
msgid "could not restore image at %X/%X with invalid state, block %d"
msgstr "no se pudo restaurar la imagen en %X/%X con estado no válido, bloque %d"
#: access/transam/xlogreader.c:2120 access/transam/xlogreader.c:2137
#, c-format
msgid "could not restore image at %X/%X compressed with %s not supported by build, block %d"
msgstr "no se pudo restaurar la imagen en %X/%X comprimida con %s que no está soportado por esta instalación, bloque %d"
#: access/transam/xlogreader.c:2146
#, c-format
msgid "could not restore image at %X/%X compressed with unknown method, block %d"
msgstr "no se pudo restaurar la imagen en %X/%X comprimida con un método desconocido, bloque %d"
#: access/transam/xlogreader.c:2154
#, c-format
msgid "could not decompress image at %X/%X, block %d"
msgstr "no se pudo descomprimir la imagen en %X/%X, bloque %d"
#: access/transam/xlogrecovery.c:624
#, c-format
msgid "starting backup recovery with redo LSN %X/%X, checkpoint LSN %X/%X, on timeline ID %u"
msgstr "iniciando recuperación de backup con LSN de redo %X/%X, LSN de checkpoint %X/%X, en timeline %u"
#: access/transam/xlogrecovery.c:656
#, c-format
msgid "could not find redo location %X/%X referenced by checkpoint record at %X/%X"
msgstr "no se pudo encontrar la ubicación de redo %X/%X referida por el registro de checkpoint en %X/%X"
# Purposefully deviate from quoting convention here, since argument is a shell command.
#: access/transam/xlogrecovery.c:658 access/transam/xlogrecovery.c:669
#, c-format
msgid ""
"If you are restoring from a backup, touch \"%s/recovery.signal\" or \"%s/standby.signal\" and add required recovery options.\n"
"If you are not restoring from a backup, try removing the file \"%s/backup_label\".\n"
"Be careful: removing \"%s/backup_label\" will result in a corrupt cluster if restoring from a backup."
msgstr ""
"Si está restaurando de un respaldo, ejecute «touch \"%s/recovery.signal\"» o «%s/standby.signal» y agregue las opciones de restauración necesarias.\n"
"Si no está restaurando de un respaldo, intente eliminar el archivo \"%s/backup_label\".\n"
"Tenga cuidado: eliminar \"%s/backup_label\" resultará en un clúster corrupto si está restaurando de un respaldo."
#: access/transam/xlogrecovery.c:667
#, c-format
msgid "could not locate required checkpoint record at %X/%X"
msgstr "no se pudo localizar el registro de checkpoint requerido en %X/%X"
#: access/transam/xlogrecovery.c:697 commands/tablespace.c:664
#, c-format
msgid "could not create symbolic link \"%s\": %m"
msgstr "no se pudo crear el enlace simbólico «%s»: %m"
#: access/transam/xlogrecovery.c:730 access/transam/xlogrecovery.c:736
#, c-format
msgid "ignoring file \"%s\" because no file \"%s\" exists"
msgstr "ignorando el archivo «%s» porque no existe un archivo «%s»"
#: access/transam/xlogrecovery.c:732
#, c-format
msgid "File \"%s\" was renamed to \"%s\"."
msgstr "El archivo «%s» fue renombrado a «%s»."
#: access/transam/xlogrecovery.c:738
#, c-format
msgid "Could not rename file \"%s\" to \"%s\": %m."
msgstr "No se pudo renombrar el archivo de «%s» a «%s»: %m."
#: access/transam/xlogrecovery.c:777
#, c-format
msgid "restarting backup recovery with redo LSN %X/%X"
msgstr "reiniciando recuperación del backup con LSN de redo «%X/%X»"
#: access/transam/xlogrecovery.c:802
#, c-format
msgid "could not locate a valid checkpoint record at %X/%X"
msgstr "no se pudo localizar un registro de válido en %X/%X"
#: access/transam/xlogrecovery.c:814
#, fuzzy, c-format
#| msgid "could not find redo location %X/%X referenced by checkpoint record at %X/%X"
msgid "could not find redo location %X/%08X referenced by checkpoint record at %X/%08X"
msgstr "no se pudo encontrar la ubicación de redo %X/%X referida por el registro de checkpoint en %X/%X"
#: access/transam/xlogrecovery.c:823
#, c-format
msgid "entering standby mode"
msgstr "entrando al modo standby"
#: access/transam/xlogrecovery.c:826
#, c-format
msgid "starting point-in-time recovery to XID %u"
msgstr "comenzando el proceso de recuperación hasta el XID %u"
#: access/transam/xlogrecovery.c:830
#, c-format
msgid "starting point-in-time recovery to %s"
msgstr "comenzando el proceso de recuperación hasta %s"
#: access/transam/xlogrecovery.c:834
#, c-format
msgid "starting point-in-time recovery to \"%s\""
msgstr "comenzando el proceso de recuperación hasta «%s»"
#: access/transam/xlogrecovery.c:838
#, c-format
msgid "starting point-in-time recovery to WAL location (LSN) \"%X/%X\""
msgstr "comenzando el proceso de recuperación punto-en-el-tiempo a la ubicación (LSN) de WAL «%X/%X»"
#: access/transam/xlogrecovery.c:842
#, c-format
msgid "starting point-in-time recovery to earliest consistent point"
msgstr "comenzando recuperación a un punto en el tiempo hasta alcanzar un estado consistente"
#: access/transam/xlogrecovery.c:845
#, c-format
msgid "starting archive recovery"
msgstr "comenzando proceso de recuperación"
#: access/transam/xlogrecovery.c:866
#, c-format
msgid "requested timeline %u is not a child of this server's history"
msgstr "el timeline solicitado %u no es un hijo de la historia de este servidor"
#. translator: %s is a backup_label file or a pg_control file
#: access/transam/xlogrecovery.c:869
#, c-format
msgid "Latest checkpoint in file \"%s\" is at %X/%X on timeline %u, but in the history of the requested timeline, the server forked off from that timeline at %X/%X."
msgstr "El checkpoint más reciente en el archivo «%s» está en %X/%X en el timeline %u, pero en la historia del timeline solicitado, el servidor se desvió desde ese timeline en %X/%X."
#: access/transam/xlogrecovery.c:884
#, c-format
msgid "requested timeline %u does not contain minimum recovery point %X/%X on timeline %u"
msgstr "el timeline solicitado %u no contiene el punto mínimo de recuperación %X/%X en el timeline %u"
#: access/transam/xlogrecovery.c:912
#, c-format
msgid "invalid next transaction ID"
msgstr "el siguiente ID de transacción no es válido"
#: access/transam/xlogrecovery.c:917
#, c-format
msgid "invalid redo in checkpoint record"
msgstr "redo no es válido en el registro de checkpoint"
#: access/transam/xlogrecovery.c:928
#, c-format
msgid "invalid redo record in shutdown checkpoint"
msgstr "registro redo no es válido en el checkpoint de apagado"
#: access/transam/xlogrecovery.c:957
#, c-format
msgid "database system was not properly shut down; automatic recovery in progress"
msgstr "el sistema de bases de datos no fue apagado apropiadamente; se está efectuando la recuperación automática"
#: access/transam/xlogrecovery.c:961
#, c-format
msgid "crash recovery starts in timeline %u and has target timeline %u"
msgstr "la recuperación comienza en el timeline %u y tiene un timeline de destino %u"
#: access/transam/xlogrecovery.c:1004
#, c-format
msgid "backup_label contains data inconsistent with control file"
msgstr "backup_label contiene datos inconsistentes con el archivo de control"
#: access/transam/xlogrecovery.c:1005
#, c-format
msgid "This means that the backup is corrupted and you will have to use another backup for recovery."
msgstr "Esto significa que el respaldo está corrupto y deberá usar otro respaldo para la recuperación."
#: access/transam/xlogrecovery.c:1059
#, c-format
msgid "using recovery command file \"%s\" is not supported"
msgstr "el uso del archivo de configuración de recuperación «%s» no está soportado"
#: access/transam/xlogrecovery.c:1124
#, c-format
msgid "standby mode is not supported by single-user servers"
msgstr "el modo standby no está soportado en el modo mono-usuario"
#: access/transam/xlogrecovery.c:1141
#, c-format
msgid "specified neither \"primary_conninfo\" nor \"restore_command\""
msgstr "no se especifica «primary_conninfo» ni «restore_command»"
#: access/transam/xlogrecovery.c:1142
#, c-format
msgid "The database server will regularly poll the pg_wal subdirectory to check for files placed there."
msgstr "El servidor de bases de datos monitoreará el subdirectorio pg_wal con regularidad en búsqueda de archivos almacenados ahí."
#: access/transam/xlogrecovery.c:1150
#, c-format
msgid "must specify \"restore_command\" when standby mode is not enabled"
msgstr "debe especificarse «restore_command» cuando el modo standby no está activo"
#: access/transam/xlogrecovery.c:1188
#, c-format
msgid "recovery target timeline %u does not exist"
msgstr "no existe el timeline %u especificado como destino de recuperación"
#: access/transam/xlogrecovery.c:1271 access/transam/xlogrecovery.c:1278
#: access/transam/xlogrecovery.c:1337 access/transam/xlogrecovery.c:1425
#: access/transam/xlogrecovery.c:1434 access/transam/xlogrecovery.c:1454
#, c-format
msgid "invalid data in file \"%s\""
msgstr "datos no válidos en archivo «%s»"
#: access/transam/xlogrecovery.c:1338
#, c-format
msgid "Timeline ID parsed is %u, but expected %u."
msgstr "El ID de timeline interpretado es %u, pero se esperaba %u."
#: access/transam/xlogrecovery.c:1349
#, c-format
msgid "this is an incremental backup, not a data directory"
msgstr "esto es un backup incremental, no un directorio de datos"
#: access/transam/xlogrecovery.c:1350
#, c-format
msgid "Use pg_combinebackup to reconstruct a valid data directory."
msgstr "Use pg_combinebackup para reconstruir un directorio de datos válido."
#: access/transam/xlogrecovery.c:1736
#, c-format
msgid "unexpected record type found at redo point %X/%X"
msgstr "se encontró registro de tipo inesperada en el punto de redo %X/%X"
#: access/transam/xlogrecovery.c:1759
#, c-format
msgid "redo starts at %X/%X"
msgstr "redo comienza en %X/%X"
#: access/transam/xlogrecovery.c:1772
#, c-format
msgid "redo in progress, elapsed time: %ld.%02d s, current LSN: %X/%X"
msgstr "redo en progreso, tiempo transcurrido: %ld.%02d s, LSN actual: %X/%X"
#: access/transam/xlogrecovery.c:1862
#, c-format
msgid "requested recovery stop point is before consistent recovery point"
msgstr "el punto de detención de recuperación pedido es antes del punto de recuperación consistente"
#: access/transam/xlogrecovery.c:1894
#, c-format
msgid "redo done at %X/%X system usage: %s"
msgstr "redo listo en %X/%X utilización del sistema: %s"
#: access/transam/xlogrecovery.c:1900
#, c-format
msgid "last completed transaction was at log time %s"
msgstr "última transacción completada al tiempo de registro %s"
#: access/transam/xlogrecovery.c:1909
#, c-format
msgid "redo is not required"
msgstr "no se requiere redo"
#: access/transam/xlogrecovery.c:1921
#, c-format
msgid "recovery ended before configured recovery target was reached"
msgstr "la recuperación terminó antes de alcanzar el punto configurado como destino de recuperación"
#: access/transam/xlogrecovery.c:2115
#, c-format
msgid "successfully skipped missing contrecord at %X/%X, overwritten at %s"
msgstr "se omitió con éxito contrecord no encontrado en %X/%X, sobrescrito en %s"
#: access/transam/xlogrecovery.c:2182
#, c-format
msgid "unexpected directory entry \"%s\" found in %s"
msgstr "entrada de directorio inesperada «%s» fue encontrada en %s"
#: access/transam/xlogrecovery.c:2184
#, c-format
msgid "All directory entries in %s/ should be symbolic links."
msgstr "Todas las entradas de directorio en %s/ deberían ser enlaces simbólicos."
#: access/transam/xlogrecovery.c:2186
#, c-format
msgid "Remove those directories, or set \"allow_in_place_tablespaces\" to ON transiently to let recovery complete."
msgstr "Elimine esos directorios, o defina «allow_in_place_tablespaces» a ON transitoriamente para permitir que la recuperación pueda completarse."
#: access/transam/xlogrecovery.c:2238
#, c-format
msgid "completed backup recovery with redo LSN %X/%X and end LSN %X/%X"
msgstr "se completó la recuperación de backup con LSN de redo %X/%X y LSN de término %X/%X"
#: access/transam/xlogrecovery.c:2269
#, c-format
msgid "consistent recovery state reached at %X/%X"
msgstr "el estado de recuperación consistente fue alcanzado en %X/%X"
#. translator: %s is a WAL record description
#: access/transam/xlogrecovery.c:2307
#, c-format
msgid "WAL redo at %X/%X for %s"
msgstr "redo WAL en %X/%X para %s"
#: access/transam/xlogrecovery.c:2405
#, c-format
msgid "unexpected previous timeline ID %u (current timeline ID %u) in checkpoint record"
msgstr "ID de timeline previo %u inesperado (timeline actual %u) en el registro de checkpoint"
#: access/transam/xlogrecovery.c:2414
#, c-format
msgid "unexpected timeline ID %u (after %u) in checkpoint record"
msgstr "ID de timeline %u inesperado (después de %u) en el registro de checkpoint"
#: access/transam/xlogrecovery.c:2430
#, c-format
msgid "unexpected timeline ID %u in checkpoint record, before reaching minimum recovery point %X/%X on timeline %u"
msgstr "timeline ID %u inesperado en registro de checkpoint, antes de alcanzar el punto mínimo de recuperación %X/%X en el timeline %u"
#: access/transam/xlogrecovery.c:2614 access/transam/xlogrecovery.c:2890
#, c-format
msgid "recovery stopping after reaching consistency"
msgstr "deteniendo recuperación al alcanzar un estado consistente"
#: access/transam/xlogrecovery.c:2635
#, c-format
msgid "recovery stopping before WAL location (LSN) \"%X/%X\""
msgstr "deteniendo recuperación antes de la ubicación (LSN) de WAL «%X/%X»"
#: access/transam/xlogrecovery.c:2725
#, c-format
msgid "recovery stopping before commit of transaction %u, time %s"
msgstr "deteniendo recuperación antes de comprometer la transacción %u, hora %s"
#: access/transam/xlogrecovery.c:2732
#, c-format
msgid "recovery stopping before abort of transaction %u, time %s"
msgstr "deteniendo recuperación antes de abortar la transacción %u, hora %s"
#: access/transam/xlogrecovery.c:2785
#, c-format
msgid "recovery stopping at restore point \"%s\", time %s"
msgstr "deteniendo recuperación en el punto de recuperación «%s», hora %s"
#: access/transam/xlogrecovery.c:2803
#, c-format
msgid "recovery stopping after WAL location (LSN) \"%X/%X\""
msgstr "deteniendo recuperación después de la ubicación (LSN) de WAL «%X/%X»"
#: access/transam/xlogrecovery.c:2870
#, c-format
msgid "recovery stopping after commit of transaction %u, time %s"
msgstr "deteniendo recuperación de comprometer la transacción %u, hora %s"
#: access/transam/xlogrecovery.c:2878
#, c-format
msgid "recovery stopping after abort of transaction %u, time %s"
msgstr "deteniendo recuperación después de abortar la transacción %u, hora %s"
#: access/transam/xlogrecovery.c:2959
#, c-format
msgid "pausing at the end of recovery"
msgstr "pausando al final de la recuperación"
#: access/transam/xlogrecovery.c:2960
#, c-format
msgid "Execute pg_wal_replay_resume() to promote."
msgstr "Ejecute pg_wal_replay_resume() para promover."
#: access/transam/xlogrecovery.c:2963 access/transam/xlogrecovery.c:4720
#, c-format
msgid "recovery has paused"
msgstr "la recuperación está en pausa"
#: access/transam/xlogrecovery.c:2964
#, c-format
msgid "Execute pg_wal_replay_resume() to continue."
msgstr "Ejecute pg_wal_replay_resume() para continuar."
#: access/transam/xlogrecovery.c:3227
#, c-format
msgid "unexpected timeline ID %u in WAL segment %s, LSN %X/%X, offset %u"
msgstr "ID de timeline %u inesperado en segmento WAL %s, LSN %X/%X, posición %u"
#: access/transam/xlogrecovery.c:3443
#, c-format
msgid "could not read from WAL segment %s, LSN %X/%X, offset %u: %m"
msgstr "no se pudo leer desde el segmento de WAL %s, LSN %X/%X, posición %u: %m"
#: access/transam/xlogrecovery.c:3450
#, c-format
msgid "could not read from WAL segment %s, LSN %X/%X, offset %u: read %d of %zu"
msgstr "no se pudo leer del segmento de WAL %s, LSN %X/%X, posición %u: leídos %d de %zu"
#: access/transam/xlogrecovery.c:4104
#, c-format
msgid "invalid checkpoint location"
msgstr "ubicación de checkpoint no válida"
#: access/transam/xlogrecovery.c:4114
#, c-format
msgid "invalid checkpoint record"
msgstr "el registro del checkpoint no es válido"
#: access/transam/xlogrecovery.c:4120
#, c-format
msgid "invalid resource manager ID in checkpoint record"
msgstr "el ID de gestor de recursos en el registro del checkpoint no es válido"
#: access/transam/xlogrecovery.c:4128
#, c-format
msgid "invalid xl_info in checkpoint record"
msgstr "xl_info en el registro del checkpoint no es válido"
#: access/transam/xlogrecovery.c:4134
#, c-format
msgid "invalid length of checkpoint record"
msgstr "la longitud del registro de checkpoint no es válida"
#: access/transam/xlogrecovery.c:4188
#, c-format
msgid "new timeline %u is not a child of database system timeline %u"
msgstr "el nuevo timeline %u especificado no es hijo del timeline de sistema %u"
#: access/transam/xlogrecovery.c:4202
#, c-format
msgid "new timeline %u forked off current database system timeline %u before current recovery point %X/%X"
msgstr "el nuevo timeline %u bifurcó del timeline del sistema actual %u antes del punto re recuperación actual %X/%X"
#: access/transam/xlogrecovery.c:4221
#, c-format
msgid "new target timeline is %u"
msgstr "el nuevo timeline destino es %u"
#: access/transam/xlogrecovery.c:4422
#, c-format
msgid "WAL receiver process shutdown requested"
msgstr "se recibió una petición de apagado para el proceso receptor de wal"
#: access/transam/xlogrecovery.c:4482
#, c-format
msgid "received promote request"
msgstr "se recibió petición de promoción"
#: access/transam/xlogrecovery.c:4711
#, c-format
msgid "hot standby is not possible because of insufficient parameter settings"
msgstr "hot standby no es posible porque la configuración de parámetros no es suficiente"
#: access/transam/xlogrecovery.c:4712 access/transam/xlogrecovery.c:4739
#: access/transam/xlogrecovery.c:4769
#, c-format
msgid "%s = %d is a lower setting than on the primary server, where its value was %d."
msgstr "%s = %d es una configuración menor que en el servidor primario, donde su valor era %d."
#: access/transam/xlogrecovery.c:4721
#, c-format
msgid "If recovery is unpaused, the server will shut down."
msgstr "Si se continúa con la recuperación, el servidor se apagará."
#: access/transam/xlogrecovery.c:4722
#, c-format
msgid "You can then restart the server after making the necessary configuration changes."
msgstr "Luego puede reiniciar el servidor después de hacer los cambios necesarios en la configuración."
#: access/transam/xlogrecovery.c:4733
#, c-format
msgid "promotion is not possible because of insufficient parameter settings"
msgstr "la promoción no es posible porque la configuración de parámetros no es suficiente"
#: access/transam/xlogrecovery.c:4743
#, c-format
msgid "Restart the server after making the necessary configuration changes."
msgstr "Reinicie el servidor luego de hacer los cambios necesarios en la configuración."
#: access/transam/xlogrecovery.c:4767
#, c-format
msgid "recovery aborted because of insufficient parameter settings"
msgstr "se abortó la recuperación porque la configuración de parámetros no es suficiente"
#: access/transam/xlogrecovery.c:4773
#, c-format
msgid "You can restart the server after making the necessary configuration changes."
msgstr "Puede reiniciar el servidor luego de hacer los cambios necesarios en la configuración."
#: access/transam/xlogrecovery.c:4793 access/transam/xlogrecovery.c:4795
#: catalog/dependency.c:1153 catalog/dependency.c:1160
#: catalog/dependency.c:1171 commands/tablecmds.c:1519
#: commands/tablecmds.c:16740 commands/tablespace.c:460 commands/user.c:1302
#: commands/vacuum.c:226 commands/view.c:441 executor/execExprInterp.c:5211
#: executor/execExprInterp.c:5219 libpq/auth.c:320
#: replication/logical/applyparallelworker.c:1048 replication/slot.c:1705
#: replication/slot.c:2783 replication/slot.c:2785 replication/syncrep.c:1079
#: storage/aio/method_io_uring.c:389 storage/lmgr/deadlock.c:1137
#: storage/lmgr/proc.c:1525 utils/misc/guc.c:3166 utils/misc/guc.c:3207
#: utils/misc/guc.c:3282 utils/misc/guc.c:6834 utils/misc/guc.c:6868
#: utils/misc/guc.c:6902 utils/misc/guc.c:6945 utils/misc/guc.c:6987
#, c-format
msgid "%s"
msgstr "%s"
#: access/transam/xlogrecovery.c:4825
#, c-format
msgid "multiple recovery targets specified"
msgstr "múltiples valores de destino de recuperación especificados"
#: access/transam/xlogrecovery.c:4826
#, c-format
msgid "At most one of \"recovery_target\", \"recovery_target_lsn\", \"recovery_target_name\", \"recovery_target_time\", \"recovery_target_xid\" may be set."
msgstr "A lo más uno de «recovery_target», «recovery_target_lsn», «recovery_target_name», «recovery_target_time», «recovery_target_xid» puede estar definido."
#: access/transam/xlogrecovery.c:4837
#, c-format
msgid "The only allowed value is \"immediate\"."
msgstr "El único valor permitido es «immediate»."
#: access/transam/xlogrecovery.c:4991
#, c-format
msgid "Timestamp out of range: \"%s\"."
msgstr "Timestamp fuera de rango: «%s»."
#: access/transam/xlogrecovery.c:5036
#, c-format
msgid "\"recovery_target_timeline\" is not a valid number."
msgstr "«recovery_target_timeline» no es un número válido."
#: access/transam/xlogutils.c:1023
#, c-format
msgid "could not read from WAL segment %s, offset %d: %m"
msgstr "no se pudo leer desde el segmento de WAL %s, posición %d: %m"
#: access/transam/xlogutils.c:1030
#, c-format
msgid "could not read from WAL segment %s, offset %d: read %d of %d"
msgstr "no se pudo leer del segmento de WAL %s, posición %d: leídos %d de %d"
#: archive/shell_archive.c:98
#, c-format
msgid "archive command failed with exit code %d"
msgstr "la orden de archivado falló con código de retorno %d"
#: archive/shell_archive.c:100 archive/shell_archive.c:110
#: archive/shell_archive.c:116 archive/shell_archive.c:125
#, c-format
msgid "The failed archive command was: %s"
msgstr "La orden fallida era: «%s»"
#: archive/shell_archive.c:107
#, c-format
msgid "archive command was terminated by exception 0x%X"
msgstr "la orden de archivado fue terminada por una excepción 0x%X"
#: archive/shell_archive.c:109 postmaster/postmaster.c:2850
#, c-format
msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value."
msgstr "Vea el archivo «ntstatus.h» para una descripción del valor hexadecimal."
#: archive/shell_archive.c:114
#, c-format
msgid "archive command was terminated by signal %d: %s"
msgstr "la orden de archivado fue terminada por una señal %d: %s"
#: archive/shell_archive.c:123
#, c-format
msgid "archive command exited with unrecognized status %d"
msgstr "la orden de archivado fue terminada con código %d no reconocido"
#: backup/backup_manifest.c:255
#, c-format
msgid "expected end timeline %u but found timeline %u"
msgstr "se esperaba el timeline de término %u pero se encontró el timeline %u"
#: backup/backup_manifest.c:279
#, c-format
msgid "expected start timeline %u but found timeline %u"
msgstr "se esperaba el timeline de inicio %u pero se encontró el timeline %u"
#: backup/backup_manifest.c:306
#, c-format
msgid "start timeline %u not found in history of timeline %u"
msgstr "el timeline de inicio %u no fue encontrado en la historia del timeline %u"
#: backup/backup_manifest.c:357
#, c-format
msgid "could not rewind temporary file"
msgstr "no se puede rebobinar el archivo temporal"
#: backup/basebackup.c:481
#, c-format
msgid "could not find any WAL files"
msgstr "no se pudo encontrar ningún archivo de WAL"
#: backup/basebackup.c:496 backup/basebackup.c:511 backup/basebackup.c:520
#, c-format
msgid "could not find WAL file \"%s\""
msgstr "no se pudo encontrar archivo de WAL «%s»"
#: backup/basebackup.c:562 backup/basebackup.c:587
#, c-format
msgid "unexpected WAL file size \"%s\""
msgstr "tamaño del archivo WAL «%s» inesperado"
#: backup/basebackup.c:658
#, c-format
msgid "%lld total checksum verification failure"
msgid_plural "%lld total checksum verification failures"
msgstr[0] "%lld falla de verificación de suma de comprobación en total"
msgstr[1] "%lld fallas de verificación de suma de comprobación en total"
#: backup/basebackup.c:665
#, c-format
msgid "checksum verification failure during base backup"
msgstr "falla en verificación de checksums durante respaldo base"
#: backup/basebackup.c:735 backup/basebackup.c:744 backup/basebackup.c:755
#: backup/basebackup.c:772 backup/basebackup.c:781 backup/basebackup.c:790
#: backup/basebackup.c:805 backup/basebackup.c:822 backup/basebackup.c:831
#: backup/basebackup.c:843 backup/basebackup.c:867 backup/basebackup.c:881
#: backup/basebackup.c:892 backup/basebackup.c:903 backup/basebackup.c:916
#, c-format
msgid "duplicate option \"%s\""
msgstr "nombre de opción «%s» duplicada"
#: backup/basebackup.c:763
#, c-format
msgid "unrecognized checkpoint type: \"%s\""
msgstr "tipo de checkpoint no reconocido: «%s»"
#: backup/basebackup.c:795
#, c-format
msgid "incremental backups cannot be taken unless WAL summarization is enabled"
msgstr "los backups incrementales no pueden tomarse a menos que la sumarización de WAL esté activada"
#: backup/basebackup.c:811
#, c-format
msgid "%d is outside the valid range for parameter \"%s\" (%d .. %d)"
msgstr "%d está fuera del rango aceptable para el parámetro «%s» (%d .. %d)"
#: backup/basebackup.c:856
#, c-format
msgid "unrecognized manifest option: \"%s\""
msgstr "opción de manifiesto «%s» no reconocida"
#: backup/basebackup.c:907
#, c-format
msgid "unrecognized compression algorithm: \"%s\""
msgstr "algoritmo de compresión no reconocido: «%s»"
#: backup/basebackup.c:923
#, c-format
msgid "unrecognized base backup option: \"%s\""
msgstr "opción de respaldo base no reconocida: «%s»"
#: backup/basebackup.c:934
#, c-format
msgid "manifest checksums require a backup manifest"
msgstr "la suma de comprobación del manifiesto requiere un manifiesto de la copia de seguridad"
#: backup/basebackup.c:943
#, c-format
msgid "target detail cannot be used without target"
msgstr "no se puede usar “target detail” sin un destino"
#: backup/basebackup.c:952 backup/basebackup_target.c:218
#, c-format
msgid "target \"%s\" does not accept a target detail"
msgstr "el destino «%s» no acepta “target details”"
#: backup/basebackup.c:963
#, c-format
msgid "compression detail cannot be specified unless compression is enabled"
msgstr "el detalle de compresión no puede especificarse a menos que la compresión esté activada"
#: backup/basebackup.c:976
#, c-format
msgid "invalid compression specification: %s"
msgstr "especificación de compresión no válida: %s"
#: backup/basebackup.c:1026
#, c-format
msgid "must UPLOAD_MANIFEST before performing an incremental BASE_BACKUP"
msgstr "debe ejecutar UPLOAD_MANIFEST antes de lanzar un BASE_BACKUP incremental"
#: backup/basebackup.c:1159 backup/basebackup.c:1360
#, c-format
msgid "could not stat file or directory \"%s\": %m"
msgstr "no se pudo hacer stat al archivo o directorio «%s»: %m"
#: backup/basebackup.c:1546
#, c-format
msgid "skipping special file \"%s\""
msgstr "omitiendo el archivo especial «%s»"
#: backup/basebackup.c:1753
#, c-format
msgid "could not verify checksum in file \"%s\", block %u: read buffer size %d and page size %d differ"
msgstr "no se pudo verificar el checksum en el archivo «%s», bloque %u: el tamaño de búfer de lectura %d y el tamaño de página %d difieren"
#: backup/basebackup.c:1815
#, c-format
msgid "file \"%s\" has a total of %d checksum verification failure"
msgid_plural "file \"%s\" has a total of %d checksum verification failures"
msgstr[0] "el archivo «%s» tiene un total de %d falla de verificación de checksum"
msgstr[1] "el archivo «%s» tiene un total de %d fallas de verificación de checksums"
#: backup/basebackup.c:1920
#, c-format
msgid "checksum verification failed in file \"%s\", block %u: calculated %X but expected %X"
msgstr "verificación de checksums falló en archivo «%s», bloque %u: calculado %X pero se esperaba %X"
#: backup/basebackup.c:1927
#, c-format
msgid "further checksum verification failures in file \"%s\" will not be reported"
msgstr "subsiguientes fallas de verificación de checksums en el archivo «%s» no se reportarán"
#: backup/basebackup.c:2052
#, c-format
msgid "file name too long for tar format: \"%s\""
msgstr "nombre de archivo demasiado largo para el formato tar: «%s»"
#: backup/basebackup.c:2058
#, c-format
msgid "symbolic link target too long for tar format: file name \"%s\", target \"%s\""
msgstr "destino de enlace simbólico demasiado largo para el formato tar: nombre de archivo «%s», destino «%s»"
#: backup/basebackup.c:2132
#, c-format
msgid "could not read file \"%s\": read %zd of %zu"
msgstr "no se pudo leer el archivo «%s»: leídos %zd de %zu"
#: backup/basebackup_gzip.c:67
#, c-format
msgid "gzip compression is not supported by this build"
msgstr "la compresión gzip no está soportada en este servidor"
#: backup/basebackup_gzip.c:143
#, c-format
msgid "could not initialize compression library"
msgstr "no se pudo inicializar la biblioteca de compresión"
#: backup/basebackup_incremental.c:292
#, c-format
msgid "manifest contains no required WAL ranges"
msgstr "el manifiesto no contiene ningún rango WAL requerido"
#: backup/basebackup_incremental.c:347
#, c-format
msgid "timeline %u found in manifest, but not in this server's history"
msgstr "el timeline %u fue encontrado en el manifiesto, pero no en la historia de este servidor"
#: backup/basebackup_incremental.c:412
#, c-format
msgid "manifest requires WAL from initial timeline %u starting at %X/%X, but that timeline begins at %X/%X"
msgstr "el manifiesto requiere WAL en el timeline inicial %u desde %X/%X, pero ese timeline inicia en %X/%X"
#: backup/basebackup_incremental.c:422
#, c-format
msgid "manifest requires WAL from continuation timeline %u starting at %X/%X, but that timeline begins at %X/%X"
msgstr "el manifiesto requiere WAL del timeline de continuación %u desde %X/%X, pero ese timeline empieza en %X/%X"
#: backup/basebackup_incremental.c:433
#, c-format
msgid "manifest requires WAL from final timeline %u ending at %X/%X, but this backup starts at %X/%X"
msgstr "el manifiesto requiere WAL del timeline final %u terminado en %X/%X, pero este backup empieza en %X/%X"
#: backup/basebackup_incremental.c:437
#, c-format
msgid "This can happen for incremental backups on a standby if there was little activity since the previous backup."
msgstr "Esto puede pasar para backups incrementales en un standby si hubo insuficiente actividad desde el backup anterior."
#: backup/basebackup_incremental.c:444
#, c-format
msgid "manifest requires WAL from non-final timeline %u ending at %X/%X, but this server switched timelines at %X/%X"
msgstr "el manifiesto requiere WAL del timeline no-final %u terminando en %X/%X, pero este servidor cambió de timelines en %X/%X"
#: backup/basebackup_incremental.c:525
#, c-format
msgid "WAL summaries are required on timeline %u from %X/%X to %X/%X, but no summaries for that timeline and LSN range exist"
msgstr "se requieren sumarizaciones de WAL en el timeline %u desde %X/%X hasta %X/%X, pero no existen sumarizaciones para ese timeline y rango de LSN"
#: backup/basebackup_incremental.c:532
#, c-format
msgid "WAL summaries are required on timeline %u from %X/%X to %X/%X, but the summaries for that timeline and LSN range are incomplete"
msgstr "se requieren sumarizaciones de WAL en el timeline %u desde %X/%X hasta %X/%X, pero las sumarizaciones en ese timeline y rango de LSN están incompletos"
#: backup/basebackup_incremental.c:536
#, c-format
msgid "The first unsummarized LSN in this range is %X/%X."
msgstr "El primer LSN sin sumarización en este rango es %X/%X."
#: backup/basebackup_incremental.c:948
#, c-format
msgid "backup manifest version 1 does not support incremental backup"
msgstr "el manifiesto de backup versión 1 no soporta backups incrementales"
#: backup/basebackup_incremental.c:966
#, c-format
msgid "system identifier in backup manifest is %<PRIu64>, but database system identifier is %<PRIu64>"
msgstr "el identificador de sistema en el manifiesto de backup es %<PRIu64>, pero el identificador en el sistema es %<PRIu64>"
#: backup/basebackup_lz4.c:67
#, c-format
msgid "lz4 compression is not supported by this build"
msgstr "la compresión lz4 no está soportada en este servidor"
#: backup/basebackup_server.c:73
#, c-format
msgid "permission denied to create backup stored on server"
msgstr "se ha denegado el permiso para crear un respaldo almacenado en el servidor"
#: backup/basebackup_server.c:74
#, c-format
msgid "Only roles with privileges of the \"%s\" role may create a backup stored on the server."
msgstr "Sólo los roles con privilegio del rol «%s» pueden crear un respaldo almacenado en el servidor."
#: backup/basebackup_server.c:89
#, c-format
msgid "relative path not allowed for backup stored on server"
msgstr "no se permiten rutas relativas para un respaldo almacenado en el servidor"
#: backup/basebackup_server.c:102 commands/dbcommands.c:478
#: commands/tablespace.c:157 commands/tablespace.c:173
#: commands/tablespace.c:593 commands/tablespace.c:638 replication/slot.c:2287
#: storage/file/copydir.c:58
#, c-format
msgid "could not create directory \"%s\": %m"
msgstr "no se pudo crear el directorio «%s»: %m"
#: backup/basebackup_server.c:115
#, c-format
msgid "directory \"%s\" exists but is not empty"
msgstr "el directorio «%s» existe pero no está vacío"
#: backup/basebackup_server.c:123 utils/init/postinit.c:1160
#, c-format
msgid "could not access directory \"%s\": %m"
msgstr "no se pudo acceder al directorio «%s»: %m"
#: backup/basebackup_server.c:175 backup/basebackup_server.c:182
#: backup/basebackup_server.c:268 backup/basebackup_server.c:275
#: backup/walsummary.c:312 storage/smgr/md.c:519 storage/smgr/md.c:526
#: storage/smgr/md.c:619 storage/smgr/md.c:641 storage/smgr/md.c:1134
#, c-format
msgid "Check free disk space."
msgstr "Verifique el espacio libre en disco."
#: backup/basebackup_server.c:179 backup/basebackup_server.c:272
#: backup/walsummary.c:309
#, c-format
msgid "could not write file \"%s\": wrote only %d of %d bytes at offset %u"
msgstr "no se pudo escribir en el archivo «%s»: sólo se escribieron %d de %d bytes en la posición %u"
#: backup/basebackup_target.c:146
#, c-format
msgid "unrecognized target: \"%s\""
msgstr "destino no reconocido: «%s»"
#: backup/basebackup_target.c:237
#, c-format
msgid "target \"%s\" requires a target detail"
msgstr "el destino «%s» requiere un “target detail”"
#: backup/basebackup_zstd.c:66
#, c-format
msgid "zstd compression is not supported by this build"
msgstr "la compresión zstd no está soportada en este servidor"
#: backup/basebackup_zstd.c:117
#, c-format
msgid "could not set compression worker count to %d: %s"
msgstr "no se pudo definir la cantidad de procesos ayudantes de compresión a %d: %s"
#: backup/basebackup_zstd.c:129
#, c-format
msgid "could not enable long-distance mode: %s"
msgstr "no se pudo habilitar el modo “long-distance”: %s"
#: backup/walsummaryfuncs.c:95
#, c-format
msgid "invalid timeline %<PRId64>"
msgstr "timeline %<PRId64> no válido"
#: bootstrap/bootstrap.c:239 postmaster/postmaster.c:626 tcop/postgres.c:3858
#, c-format
msgid "--%s must be first argument"
msgstr "--%s debe ser el primer argumento"
#: bootstrap/bootstrap.c:253 postmaster/postmaster.c:640 tcop/postgres.c:3872
#, c-format
msgid "--%s requires a value"
msgstr "--%s requiere un valor"
#: bootstrap/bootstrap.c:258 postmaster/postmaster.c:645 tcop/postgres.c:3877
#, c-format
msgid "-c %s requires a value"
msgstr "-c %s requiere un valor"
#: bootstrap/bootstrap.c:296 postmaster/postmaster.c:763
#: postmaster/postmaster.c:776
#, c-format
msgid "Try \"%s --help\" for more information.\n"
msgstr "Pruebe «%s --help» para mayor información.\n"
#: bootstrap/bootstrap.c:305
#, c-format
msgid "%s: invalid command-line arguments\n"
msgstr "%s: argumentos de línea de órdenes no válidos\n"
#: catalog/aclchk.c:211
#, c-format
msgid "grant options can only be granted to roles"
msgstr "la opción de grant sólo puede ser otorgada a roles"
#: catalog/aclchk.c:333
#, c-format
msgid "no privileges were granted for column \"%s\" of relation \"%s\""
msgstr "no se otorgaron privilegios para la columna «%s» de la relación «%s»"
#: catalog/aclchk.c:338
#, c-format
msgid "no privileges were granted for \"%s\""
msgstr "no se otorgaron privilegios para «%s»"
#: catalog/aclchk.c:346
#, c-format
msgid "not all privileges were granted for column \"%s\" of relation \"%s\""
msgstr "no todos los privilegios fueron otorgados para la columna «%s» de la relación «%s»"
#: catalog/aclchk.c:351
#, c-format
msgid "not all privileges were granted for \"%s\""
msgstr "no todos los privilegios fueron otorgados para «%s»"
#: catalog/aclchk.c:362
#, c-format
msgid "no privileges could be revoked for column \"%s\" of relation \"%s\""
msgstr "ningún privilegio pudo ser revocado para la columna «%s» de la relación «%s»"
#: catalog/aclchk.c:367
#, c-format
msgid "no privileges could be revoked for \"%s\""
msgstr "ningún privilegio pudo ser revocado para «%s»"
#: catalog/aclchk.c:375
#, c-format
msgid "not all privileges could be revoked for column \"%s\" of relation \"%s\""
msgstr "no todos los privilegios pudieron ser revocados para la columna «%s» de la relación «%s»"
#: catalog/aclchk.c:380
#, c-format
msgid "not all privileges could be revoked for \"%s\""
msgstr "no todos los privilegios pudieron ser revocados para «%s»"
#: catalog/aclchk.c:412
#, c-format
msgid "grantor must be current user"
msgstr "el cedente (grantor) debe ser el usuario actual"
#: catalog/aclchk.c:480 catalog/aclchk.c:996
#, c-format
msgid "invalid privilege type %s for relation"
msgstr "el tipo de privilegio %s no es válido para una relación"
#: catalog/aclchk.c:484 catalog/aclchk.c:1000
#, c-format
msgid "invalid privilege type %s for sequence"
msgstr "el tipo de privilegio %s no es válido para una secuencia"
#: catalog/aclchk.c:488
#, c-format
msgid "invalid privilege type %s for database"
msgstr "el tipo de privilegio %s no es válido para una base de datos"
#: catalog/aclchk.c:492
#, c-format
msgid "invalid privilege type %s for domain"
msgstr "el tipo de privilegio %s no es válido para un dominio"
#: catalog/aclchk.c:496 catalog/aclchk.c:1004
#, c-format
msgid "invalid privilege type %s for function"
msgstr "el tipo de privilegio %s no es válido para una función"
#: catalog/aclchk.c:500
#, c-format
msgid "invalid privilege type %s for language"
msgstr "el tipo de privilegio %s no es válido para un lenguaje"
#: catalog/aclchk.c:504 catalog/aclchk.c:1024
#, c-format
msgid "invalid privilege type %s for large object"
msgstr "el tipo de privilegio %s no es válido para un objeto grande"
#: catalog/aclchk.c:508 catalog/aclchk.c:1020
#, c-format
msgid "invalid privilege type %s for schema"
msgstr "el tipo de privilegio %s no es válido para un esquema"
#: catalog/aclchk.c:512 catalog/aclchk.c:1008
#, c-format
msgid "invalid privilege type %s for procedure"
msgstr "el tipo de privilegio %s no es válido para un procedimiento"
#: catalog/aclchk.c:516 catalog/aclchk.c:1012
#, c-format
msgid "invalid privilege type %s for routine"
msgstr "el tipo de privilegio %s no es válido para una rutina"
#: catalog/aclchk.c:520
#, c-format
msgid "invalid privilege type %s for tablespace"
msgstr "el tipo de privilegio %s no es válido para un tablespace"
#: catalog/aclchk.c:524 catalog/aclchk.c:1016
#, c-format
msgid "invalid privilege type %s for type"
msgstr "el tipo de privilegio %s no es válido para un tipo"
#: catalog/aclchk.c:528
#, c-format
msgid "invalid privilege type %s for foreign-data wrapper"
msgstr "el tipo de privilegio %s no es válido para un conector de datos externos"
#: catalog/aclchk.c:532
#, c-format
msgid "invalid privilege type %s for foreign server"
msgstr "el tipo de privilegio %s no es válido para un servidor foráneo"
#: catalog/aclchk.c:536
#, c-format
msgid "invalid privilege type %s for parameter"
msgstr "el tipo de privilegio %s no es válido para un parámetro"
#: catalog/aclchk.c:575
#, c-format
msgid "column privileges are only valid for relations"
msgstr "los privilegios de columna son sólo válidos para relaciones"
#: catalog/aclchk.c:1057
#, c-format
msgid "default privileges cannot be set for columns"
msgstr "los privilegios por omisión no pueden definirse para columnas"
#: catalog/aclchk.c:1093
#, c-format
msgid "permission denied to change default privileges"
msgstr "se ha denegado el permiso para cambiar los privilegios por omisión"
#: catalog/aclchk.c:1211 catalog/aclchk.c:1222
#, c-format
msgid "cannot use IN SCHEMA clause when using %s"
msgstr "No puede utilizar la cláusula IN SCHEMA cuando se utiliza %s"
#: catalog/aclchk.c:1577 catalog/catalog.c:684 catalog/heap.c:2621
#: catalog/heap.c:2941 catalog/objectaddress.c:1528
#: catalog/pg_publication.c:570 commands/analyze.c:388 commands/copy.c:1039
#: commands/sequence.c:1655 commands/tablecmds.c:7751 commands/tablecmds.c:7929
#: commands/tablecmds.c:8130 commands/tablecmds.c:8259
#: commands/tablecmds.c:8413 commands/tablecmds.c:8507
#: commands/tablecmds.c:8610 commands/tablecmds.c:8776
#: commands/tablecmds.c:8806 commands/tablecmds.c:8961
#: commands/tablecmds.c:9064 commands/tablecmds.c:9198
#: commands/tablecmds.c:9311 commands/tablecmds.c:14397
#: commands/tablecmds.c:14600 commands/tablecmds.c:14761
#: commands/tablecmds.c:15989 commands/tablecmds.c:18756 commands/trigger.c:948
#: parser/analyze.c:2575 parser/parse_relation.c:749 parser/parse_target.c:1070
#: parser/parse_type.c:144 parser/parse_utilcmd.c:3662
#: parser/parse_utilcmd.c:3702 parser/parse_utilcmd.c:3744
#: statistics/attribute_stats.c:212 statistics/attribute_stats.c:955
#: utils/adt/acl.c:2938 utils/adt/ruleutils.c:2858
#, c-format
msgid "column \"%s\" of relation \"%s\" does not exist"
msgstr "no existe la columna «%s» en la relación «%s»"
#: catalog/aclchk.c:1822
#, c-format
msgid "\"%s\" is an index"
msgstr "«%s» es un índice"
#: catalog/aclchk.c:1829 commands/tablecmds.c:16146 commands/tablecmds.c:19675
#, c-format
msgid "\"%s\" is a composite type"
msgstr "«%s» es un tipo compuesto"
#: catalog/aclchk.c:1837 catalog/objectaddress.c:1368 commands/tablecmds.c:266
#: commands/tablecmds.c:19639 utils/adt/acl.c:2122 utils/adt/acl.c:2152
#: utils/adt/acl.c:2185 utils/adt/acl.c:2221 utils/adt/acl.c:2252
#: utils/adt/acl.c:2283
#, c-format
msgid "\"%s\" is not a sequence"
msgstr "«%s» no es una secuencia"
#: catalog/aclchk.c:1875
#, c-format
msgid "sequence \"%s\" only supports USAGE, SELECT, and UPDATE privileges"
msgstr "la secuencia «%s» sólo soporta los privilegios USAGE, SELECT, y UPDATE"
#: catalog/aclchk.c:1892
#, c-format
msgid "invalid privilege type %s for table"
msgstr "el tipo de privilegio %s no es válido para una tabla"
#: catalog/aclchk.c:2057
#, c-format
msgid "invalid privilege type %s for column"
msgstr "el tipo de privilegio %s no es válido para una columna"
#: catalog/aclchk.c:2070
#, c-format
msgid "sequence \"%s\" only supports SELECT column privileges"
msgstr "la secuencia «%s» sólo soporta el privilegio SELECT"
#: catalog/aclchk.c:2261
#, c-format
msgid "language \"%s\" is not trusted"
msgstr "el lenguaje «%s» no es confiable (trusted)"
#: catalog/aclchk.c:2263
#, c-format
msgid "GRANT and REVOKE are not allowed on untrusted languages, because only superusers can use untrusted languages."
msgstr "GRANT y REVOKE no están permitidos en lenguajes no confiables, porque sólo los superusuarios pueden usar lenguajes no confiables."
#: catalog/aclchk.c:2414
#, c-format
msgid "cannot set privileges of array types"
msgstr "no se puede definir privilegios para tipos de array"
#: catalog/aclchk.c:2415
#, c-format
msgid "Set the privileges of the element type instead."
msgstr "Defina los privilegios del tipo elemento en su lugar."
#: catalog/aclchk.c:2419
#, c-format
msgid "cannot set privileges of multirange types"
msgstr "no se puede definir privilegios para tipos multirango"
#: catalog/aclchk.c:2420
#, c-format
msgid "Set the privileges of the range type instead."
msgstr "Defina los privilegios del tipo de rango en su lugar."
#: catalog/aclchk.c:2603
#, c-format
msgid "unrecognized privilege type \"%s\""
msgstr "tipo de privilegio «%s» no reconocido"
#: catalog/aclchk.c:2670
#, c-format
msgid "permission denied for aggregate %s"
msgstr "permiso denegado a la función de agregación %s"
#: catalog/aclchk.c:2673
#, c-format
msgid "permission denied for collation %s"
msgstr "permiso denegado al ordenamiento (collation) %s"
#: catalog/aclchk.c:2676
#, c-format
msgid "permission denied for column %s"
msgstr "permiso denegado a la columna %s"
#: catalog/aclchk.c:2679
#, c-format
msgid "permission denied for conversion %s"
msgstr "permiso denegado a la conversión %s"
#: catalog/aclchk.c:2682
#, c-format
msgid "permission denied for database %s"
msgstr "permiso denegado a la base de datos %s"
#: catalog/aclchk.c:2685
#, c-format
msgid "permission denied for domain %s"
msgstr "permiso denegado al dominio %s"
#: catalog/aclchk.c:2688
#, c-format
msgid "permission denied for event trigger %s"
msgstr "permiso denegado al “trigger” por eventos %s"
#: catalog/aclchk.c:2691
#, c-format
msgid "permission denied for extension %s"
msgstr "permiso denegado a la extensión %s"
#: catalog/aclchk.c:2694
#, c-format
msgid "permission denied for foreign-data wrapper %s"
msgstr "permiso denegado al conector de datos externos %s"
#: catalog/aclchk.c:2697
#, c-format
msgid "permission denied for foreign server %s"
msgstr "permiso denegado al servidor foráneo %s"
#: catalog/aclchk.c:2700
#, c-format
msgid "permission denied for foreign table %s"
msgstr "permiso denegado a la tabla foránea %s"
#: catalog/aclchk.c:2703
#, c-format
msgid "permission denied for function %s"
msgstr "permiso denegado a la función %s"
#: catalog/aclchk.c:2706
#, c-format
msgid "permission denied for index %s"
msgstr "permiso denegado al índice %s"
#: catalog/aclchk.c:2709
#, c-format
msgid "permission denied for language %s"
msgstr "permiso denegado al lenguaje %s"
#: catalog/aclchk.c:2712
#, c-format
msgid "permission denied for large object %s"
msgstr "permiso denegado al objeto grande %s"
#: catalog/aclchk.c:2715
#, c-format
msgid "permission denied for materialized view %s"
msgstr "permiso denegado a la vista materializada %s"
#: catalog/aclchk.c:2718
#, c-format
msgid "permission denied for operator class %s"
msgstr "permiso denegado a la clase de operadores %s"
#: catalog/aclchk.c:2721
#, c-format
msgid "permission denied for operator %s"
msgstr "permiso denegado al operador %s"
#: catalog/aclchk.c:2724
#, c-format
msgid "permission denied for operator family %s"
msgstr "permiso denegado a la familia de operadores %s"
#: catalog/aclchk.c:2727
#, c-format
msgid "permission denied for parameter %s"
msgstr "permiso denegado al parámetro %s"
#: catalog/aclchk.c:2730
#, c-format
msgid "permission denied for policy %s"
msgstr "permiso denegado a la política %s"
#: catalog/aclchk.c:2733
#, c-format
msgid "permission denied for procedure %s"
msgstr "permiso denegado al procedimiento %s"
#: catalog/aclchk.c:2736
#, c-format
msgid "permission denied for publication %s"
msgstr "permiso denegado a la publicación %s"
#: catalog/aclchk.c:2739
#, c-format
msgid "permission denied for routine %s"
msgstr "permiso denegado a la rutina %s"
#: catalog/aclchk.c:2742
#, c-format
msgid "permission denied for schema %s"
msgstr "permiso denegado al esquema %s"
#: catalog/aclchk.c:2745 commands/sequence.c:654 commands/sequence.c:880
#: commands/sequence.c:922 commands/sequence.c:963 commands/sequence.c:1753
#, c-format
msgid "permission denied for sequence %s"
msgstr "permiso denegado a la secuencia %s"
#: catalog/aclchk.c:2748
#, c-format
msgid "permission denied for statistics object %s"
msgstr "permiso denegado al objeto de estadísticas %s"
#: catalog/aclchk.c:2751
#, c-format
msgid "permission denied for subscription %s"
msgstr "permiso denegado a la suscripción %s"
#: catalog/aclchk.c:2754
#, c-format
msgid "permission denied for table %s"
msgstr "permiso denegado a la tabla %s"
#: catalog/aclchk.c:2757
#, c-format
msgid "permission denied for tablespace %s"
msgstr "permiso denegado al tablespace %s"
#: catalog/aclchk.c:2760
#, c-format
msgid "permission denied for text search configuration %s"
msgstr "permiso denegado a la configuración de búsqueda en texto %s"
#: catalog/aclchk.c:2763
#, c-format
msgid "permission denied for text search dictionary %s"
msgstr "permiso denegado a la configuración de búsqueda en texto %s"
#: catalog/aclchk.c:2766
#, c-format
msgid "permission denied for type %s"
msgstr "permiso denegado al tipo %s"
#: catalog/aclchk.c:2769
#, c-format
msgid "permission denied for view %s"
msgstr "permiso denegado a la vista %s"
#: catalog/aclchk.c:2805
#, c-format
msgid "must be owner of aggregate %s"
msgstr "debe ser dueño de la función de agregación %s"
#: catalog/aclchk.c:2808
#, c-format
msgid "must be owner of collation %s"
msgstr "debe ser dueño del ordenamiento (collation) %s"
#: catalog/aclchk.c:2811
#, c-format
msgid "must be owner of conversion %s"
msgstr "debe ser dueño de la conversión %s"
#: catalog/aclchk.c:2814
#, c-format
msgid "must be owner of database %s"
msgstr "debe ser dueño de la base de datos %s"
#: catalog/aclchk.c:2817
#, c-format
msgid "must be owner of domain %s"
msgstr "debe ser dueño del dominio %s"
#: catalog/aclchk.c:2820
#, c-format
msgid "must be owner of event trigger %s"
msgstr "debe ser dueño del “trigger” por eventos %s"
#: catalog/aclchk.c:2823
#, c-format
msgid "must be owner of extension %s"
msgstr "debe ser dueño de la extensión %s"
#: catalog/aclchk.c:2826
#, c-format
msgid "must be owner of foreign-data wrapper %s"
msgstr "debe ser dueño del conector de datos externos %s"
#: catalog/aclchk.c:2829
#, c-format
msgid "must be owner of foreign server %s"
msgstr "debe ser dueño del servidor foráneo %s"
#: catalog/aclchk.c:2832
#, c-format
msgid "must be owner of foreign table %s"
msgstr "debe ser dueño de la tabla foránea %s"
#: catalog/aclchk.c:2835
#, c-format
msgid "must be owner of function %s"
msgstr "debe ser dueño de la función %s"
#: catalog/aclchk.c:2838
#, c-format
msgid "must be owner of index %s"
msgstr "debe ser dueño del índice %s"
#: catalog/aclchk.c:2841
#, c-format
msgid "must be owner of language %s"
msgstr "debe ser dueño del lenguaje %s"
#: catalog/aclchk.c:2844
#, c-format
msgid "must be owner of large object %s"
msgstr "debe ser dueño del objeto grande %s"
#: catalog/aclchk.c:2847
#, c-format
msgid "must be owner of materialized view %s"
msgstr "debe ser dueño de la vista materializada %s"
#: catalog/aclchk.c:2850
#, c-format
msgid "must be owner of operator class %s"
msgstr "debe ser dueño de la clase de operadores %s"
#: catalog/aclchk.c:2853
#, c-format
msgid "must be owner of operator %s"
msgstr "debe ser dueño del operador %s"
#: catalog/aclchk.c:2856
#, c-format
msgid "must be owner of operator family %s"
msgstr "debe ser dueño de la familia de operadores %s"
#: catalog/aclchk.c:2859
#, c-format
msgid "must be owner of procedure %s"
msgstr "debe ser dueño del procedimiento %s"
#: catalog/aclchk.c:2862
#, c-format
msgid "must be owner of publication %s"
msgstr "debe ser dueño de la publicación %s"
#: catalog/aclchk.c:2865
#, c-format
msgid "must be owner of routine %s"
msgstr "debe ser dueño de la rutina %s"
#: catalog/aclchk.c:2868
#, c-format
msgid "must be owner of sequence %s"
msgstr "debe ser dueño de la secuencia %s"
#: catalog/aclchk.c:2871
#, c-format
msgid "must be owner of subscription %s"
msgstr "debe ser dueño de la suscripción %s"
#: catalog/aclchk.c:2874
#, c-format
msgid "must be owner of table %s"
msgstr "debe ser dueño de la tabla %s"
#: catalog/aclchk.c:2877
#, c-format
msgid "must be owner of type %s"
msgstr "debe ser dueño del tipo %s"
#: catalog/aclchk.c:2880
#, c-format
msgid "must be owner of view %s"
msgstr "debe ser dueño de la vista %s"
#: catalog/aclchk.c:2883
#, c-format
msgid "must be owner of schema %s"
msgstr "debe ser dueño del esquema %s"
#: catalog/aclchk.c:2886
#, c-format
msgid "must be owner of statistics object %s"
msgstr "debe ser dueño del objeto de estadísticas %s"
#: catalog/aclchk.c:2889
#, c-format
msgid "must be owner of tablespace %s"
msgstr "debe ser dueño del tablespace %s"
#: catalog/aclchk.c:2892
#, c-format
msgid "must be owner of text search configuration %s"
msgstr "debe ser dueño de la configuración de búsqueda en texto %s"
#: catalog/aclchk.c:2895
#, c-format
msgid "must be owner of text search dictionary %s"
msgstr "debe ser dueño del diccionario de búsqueda en texto %s"
#: catalog/aclchk.c:2909
#, c-format
msgid "must be owner of relation %s"
msgstr "debe ser dueño de la relación %s"
#: catalog/aclchk.c:2955
#, c-format
msgid "permission denied for column \"%s\" of relation \"%s\""
msgstr "permiso denegado a la columna «%s» de la relación «%s»"
#: catalog/aclchk.c:3189 catalog/aclchk.c:3208
#, c-format
msgid "attribute %d of relation with OID %u does not exist"
msgstr "no existe el atributo %d de la relación con OID %u"
#: catalog/aclchk.c:3246 catalog/aclchk.c:3309 catalog/aclchk.c:3948
#, c-format
msgid "relation with OID %u does not exist"
msgstr "no existe la relación con OID %u"
#: catalog/aclchk.c:3494
#, c-format
msgid "parameter ACL with OID %u does not exist"
msgstr "no existe el ACL de parámetro con OID %u"
#: catalog/aclchk.c:3573 catalog/objectaddress.c:1055
#: catalog/pg_largeobject.c:125 libpq/be-fsstubs.c:323
#: storage/large_object/inv_api.c:247
#, c-format
msgid "large object %u does not exist"
msgstr "no existe el objeto grande %u"
#: catalog/aclchk.c:3667 commands/collationcmds.c:849
#: commands/publicationcmds.c:1851
#, c-format
msgid "schema with OID %u does not exist"
msgstr "no existe el esquema con OID %u"
#: catalog/aclchk.c:3741 catalog/aclchk.c:3768 catalog/aclchk.c:3797
#: utils/cache/typcache.c:473 utils/cache/typcache.c:528
#, c-format
msgid "type with OID %u does not exist"
msgstr "no existe el tipo con OID %u"
#: catalog/catalog.c:504
#, c-format
msgid "still searching for an unused OID in relation \"%s\""
msgstr "aún se está buscando algún OID sin utilizar en la relación «%s»"
#: catalog/catalog.c:506
#, c-format
msgid "OID candidates have been checked %<PRIu64> time, but no unused OID has been found yet."
msgid_plural "OID candidates have been checked %<PRIu64> times, but no unused OID has been found yet."
msgstr[0] "se han revisado los OID candidatos %<PRIu64> vez, pero aún no se ha encontrado algún OID sin utilizar."
msgstr[1] "se han revisado los OID candidatos %<PRIu64> veces, pero aún no se ha encontrado algún OID sin utilizar."
#: catalog/catalog.c:531
#, c-format
msgid "new OID has been assigned in relation \"%s\" after %<PRIu64> retry"
msgid_plural "new OID has been assigned in relation \"%s\" after %<PRIu64> retries"
msgstr[0] "se ha asignado un nuevo OID en la relación «%s» luego de %<PRIu64> reintento"
msgstr[1] "se ha asignado un nuevo OID en la relación «%s» luego de %<PRIu64> reintentos"
#: catalog/catalog.c:662 catalog/catalog.c:729
#, c-format
msgid "must be superuser to call %s()"
msgstr "debe ser superusuario para invocar %s()"
#: catalog/catalog.c:671
#, c-format
msgid "pg_nextoid() can only be used on system catalogs"
msgstr "pg_nextoid() sólo puede usarse en catálogos de sistema"
#: catalog/catalog.c:676 parser/parse_utilcmd.c:2447
#, c-format
msgid "index \"%s\" does not belong to table \"%s\""
msgstr "el índice «%s» no pertenece a la tabla «%s»"
#: catalog/catalog.c:693
#, c-format
msgid "column \"%s\" is not of type oid"
msgstr "la columna «%s» no es de tipo oid"
#: catalog/catalog.c:700
#, c-format
msgid "index \"%s\" is not the index for column \"%s\""
msgstr "«el índice %s» no es el índice para la columna «%s»"
#: catalog/dependency.c:497 catalog/pg_shdepend.c:703
#, c-format
msgid "cannot drop %s because it is required by the database system"
msgstr "no se puede eliminar %s porque es requerido por el sistema"
#: catalog/dependency.c:789 catalog/dependency.c:1016
#, c-format
msgid "cannot drop %s because %s requires it"
msgstr "no se puede eliminar %s porque %s lo requiere"
#: catalog/dependency.c:791 catalog/dependency.c:1018
#, c-format
msgid "You can drop %s instead."
msgstr "Puede eliminar %s en su lugar."
#: catalog/dependency.c:1097 catalog/dependency.c:1106
#, c-format
msgid "%s depends on %s"
msgstr "%s depende de %s"
#: catalog/dependency.c:1121 catalog/dependency.c:1130
#, c-format
msgid "drop cascades to %s"
msgstr "eliminando además %s"
#: catalog/dependency.c:1138 catalog/pg_shdepend.c:868
#, c-format
msgid ""
"\n"
"and %d other object (see server log for list)"
msgid_plural ""
"\n"
"and %d other objects (see server log for list)"
msgstr[0] ""
"\n"
"y %d otro objeto (vea el registro del servidor para obtener la lista)"
msgstr[1] ""
"\n"
"y otros %d objetos (vea el registro del servidor para obtener la lista)"
#: catalog/dependency.c:1150
#, c-format
msgid "cannot drop %s because other objects depend on it"
msgstr "no se puede eliminar %s porque otros objetos dependen de él"
#: catalog/dependency.c:1154 catalog/dependency.c:1161
#, c-format
msgid "Use DROP ... CASCADE to drop the dependent objects too."
msgstr "Use DROP ... CASCADE para eliminar además los objetos dependientes."
#: catalog/dependency.c:1158
#, c-format
msgid "cannot drop desired object(s) because other objects depend on them"
msgstr "no se puede eliminar el o los objetos deseados porque otros objetos dependen de ellos"
#: catalog/dependency.c:1166
#, c-format
msgid "drop cascades to %d other object"
msgid_plural "drop cascades to %d other objects"
msgstr[0] "eliminando además %d objeto más"
msgstr[1] "eliminando además %d objetos más"
#: catalog/dependency.c:1850
#, c-format
msgid "constant of the type %s cannot be used here"
msgstr "no se puede usar una constante de tipo %s aquí"
#: catalog/dependency.c:2205
#, c-format
msgid "transition table \"%s\" cannot be referenced in a persistent object"
msgstr "la tabla de transición «%s» no puede ser referida en un objeto persistente"
#: catalog/dependency.c:2390 parser/parse_relation.c:3513
#: parser/parse_relation.c:3523 statistics/attribute_stats.c:224
#: statistics/attribute_stats.c:596 statistics/attribute_stats.c:604
#, c-format
msgid "column %d of relation \"%s\" does not exist"
msgstr "no existe la columna %d en la relación «%s»"
#: catalog/heap.c:321
#, c-format
msgid "permission denied to create \"%s.%s\""
msgstr "se ha denegado el permiso para crear «%s.%s»"
#: catalog/heap.c:323
#, c-format
msgid "System catalog modifications are currently disallowed."
msgstr "Las modificaciones al catálogo del sistema están actualmente deshabilitadas."
#: catalog/heap.c:463 commands/tablecmds.c:2562 commands/tablecmds.c:3014
#: commands/tablecmds.c:7361
#, c-format
msgid "tables can have at most %d columns"
msgstr "las tablas pueden tener a lo más %d columnas"
#: catalog/heap.c:481 commands/tablecmds.c:7663
#, c-format
msgid "column name \"%s\" conflicts with a system column name"
msgstr "el nombre de columna «%s» colisiona con nombre de una columna de sistema"
#: catalog/heap.c:497
#, c-format
msgid "column name \"%s\" specified more than once"
msgstr "el nombre de columna «%s» fue especificado más de una vez"
#. translator: first %s is an integer not a name
#: catalog/heap.c:575
#, c-format
msgid "partition key column %s has pseudo-type %s"
msgstr "la columna %s de la llave de partición tiene pseudotipo %s"
#: catalog/heap.c:580
#, c-format
msgid "column \"%s\" has pseudo-type %s"
msgstr "la columna «%s» tiene pseudotipo %s"
#: catalog/heap.c:595
#, c-format
msgid "virtual generated column \"%s\" cannot have a domain type"
msgstr "la columna generada virtual «%s» no puede tener tipo que sea un dominio"
#: catalog/heap.c:622
#, c-format
msgid "composite type %s cannot be made a member of itself"
msgstr "un tipo compuesto %s no puede ser hecho miembro de sí mismo"
#: catalog/heap.c:673
#, fuzzy, c-format
#| msgid "Generated columns cannot be used in COPY."
msgid "virtual generated column \"%s\" cannot have a user-defined type"
msgstr "Las columnas generadas no pueden usarse en COPY."
#: catalog/heap.c:674 catalog/heap.c:3295
#, c-format
msgid "Virtual generated columns that make use of user-defined types are not yet supported."
msgstr "Las columnas virtuales generadas que usan tipos de datos definidos por el usuario no están soportados aún."
#. translator: first %s is an integer not a name
#: catalog/heap.c:686
#, c-format
msgid "no collation was derived for partition key column %s with collatable type %s"
msgstr "no se derivó ningún ordenamiento (collate) para la columna %s de llave de partición con tipo ordenable %s"
#: catalog/heap.c:692 commands/createas.c:200 commands/createas.c:512
#, c-format
msgid "no collation was derived for column \"%s\" with collatable type %s"
msgstr "no se derivó ningún ordenamiento (collate) para la columna «%s» con tipo ordenable %s"
#: catalog/heap.c:1179 catalog/index.c:901 commands/createas.c:408
#: commands/tablecmds.c:4296
#, c-format
msgid "relation \"%s\" already exists"
msgstr "la relación «%s» ya existe"
#: catalog/heap.c:1195 catalog/pg_type.c:434 catalog/pg_type.c:805
#: catalog/pg_type.c:977 commands/typecmds.c:253 commands/typecmds.c:265
#: commands/typecmds.c:758 commands/typecmds.c:1213 commands/typecmds.c:1439
#: commands/typecmds.c:1619 commands/typecmds.c:2594
#, c-format
msgid "type \"%s\" already exists"
msgstr "ya existe un tipo «%s»"
#: catalog/heap.c:1196
#, c-format
msgid "A relation has an associated type of the same name, so you must use a name that doesn't conflict with any existing type."
msgstr "Una relación tiene un tipo asociado del mismo nombre, de modo que debe usar un nombre que no entre en conflicto con un tipo existente."
#: catalog/heap.c:1236
#, c-format
msgid "toast relfilenumber value not set when in binary upgrade mode"
msgstr "el valor de relfilenumber de toast no se definió en modo de actualización binaria"
#: catalog/heap.c:1247
#, c-format
msgid "pg_class heap OID value not set when in binary upgrade mode"
msgstr "el valor de OID de heap de pg_class no se definió en modo de actualización binaria"
#: catalog/heap.c:1257
#, c-format
msgid "relfilenumber value not set when in binary upgrade mode"
msgstr "el valor de relfilenumber no se definió en modo de actualización binaria"
#: catalog/heap.c:2202
#, c-format
msgid "cannot add NO INHERIT constraint to partitioned table \"%s\""
msgstr "no se puede agregar una restricción NO INHERIT a la tabla particionada «%s»"
#: catalog/heap.c:2525
#, c-format
msgid "check constraint \"%s\" already exists"
msgstr "la restricción «check» «%s» ya existe"
#: catalog/heap.c:2626 catalog/heap.c:2947
#, fuzzy, c-format
#| msgid "cannot assign to system column \"%s\""
msgid "cannot add not-null constraint on system column \"%s\""
msgstr "no se puede asignar a la columna de sistema «%s»"
#: catalog/heap.c:2654 catalog/heap.c:2780 catalog/heap.c:3031
#: catalog/index.c:915 catalog/pg_constraint.c:1025 commands/tablecmds.c:9821
#, c-format
msgid "constraint \"%s\" for relation \"%s\" already exists"
msgstr "la restricción «%s» para la relación «%s» ya existe"
#: catalog/heap.c:2787
#, c-format
msgid "constraint \"%s\" conflicts with non-inherited constraint on relation \"%s\""
msgstr "la restricción «%s» está en conflicto con la restricción no heredada de la relación «%s»"
#: catalog/heap.c:2798
#, c-format
msgid "constraint \"%s\" conflicts with inherited constraint on relation \"%s\""
msgstr "la restricción «%s» está en conflicto con la restricción heredada de la relación «%s»"
#: catalog/heap.c:2808
#, c-format
msgid "constraint \"%s\" conflicts with NOT VALID constraint on relation \"%s\""
msgstr "la restricción «%s» está en conflicto con la restricción NOT VALID de la relación «%s»"
#: catalog/heap.c:2820
#, fuzzy, c-format
#| msgid "constraint \"%s\" conflicts with NOT VALID constraint on relation \"%s\""
msgid "constraint \"%s\" conflicts with NOT ENFORCED constraint on relation \"%s\""
msgstr "la restricción «%s» está en conflicto con la restricción NOT VALID de la relación «%s»"
#: catalog/heap.c:2825
#, c-format
msgid "merging constraint \"%s\" with inherited definition"
msgstr "mezclando la restricción «%s» con la definición heredada"
#: catalog/heap.c:2849 catalog/pg_constraint.c:803 catalog/pg_constraint.c:1154
#: commands/tablecmds.c:3179 commands/tablecmds.c:3499
#: commands/tablecmds.c:7286 commands/tablecmds.c:7967
#: commands/tablecmds.c:17583 commands/tablecmds.c:17765
#, c-format
msgid "too many inheritance parents"
msgstr "demasiados padres de herencia"
#: catalog/heap.c:2966 parser/parse_utilcmd.c:2655
#, fuzzy, c-format
#| msgid "conflicting NULL/NOT NULL declarations for column \"%s\" of table \"%s\""
msgid "conflicting NO INHERIT declaration for not-null constraint on column \"%s\""
msgstr "las declaraciones NULL/NOT NULL no son coincidentes para la columna «%s» de la tabla «%s»"
#: catalog/heap.c:2980
#, fuzzy, c-format
#| msgid "cannot alter constraint \"%s\" on relation \"%s\""
msgid "conflicting not-null constraint names \"%s\" and \"%s\""
msgstr "no se puede modificar la restricción «%s» en la relación «%s»"
#: catalog/heap.c:3010
#, c-format
msgid "cannot define not-null constraint with NO INHERIT on column \"%s\""
msgstr "no se puede definir una restricción “not-null” con NO INHERIT en la columna «%s»"
#: catalog/heap.c:3012
#, c-format
msgid "The column has an inherited not-null constraint."
msgstr "La columna tiene una restricción “not-null” heredada."
#: catalog/heap.c:3202
#, c-format
msgid "cannot use generated column \"%s\" in column generation expression"
msgstr "no se puede usar la columna generada «%s» en una expresión de generación de columna"
#: catalog/heap.c:3204
#, c-format
msgid "A generated column cannot reference another generated column."
msgstr "Una columna generada no puede hacer referencia a otra columna generada."
#: catalog/heap.c:3210
#, c-format
msgid "cannot use whole-row variable in column generation expression"
msgstr "no se puede usar una variable de fila completa (whole-row) en una expresión de generación de columna"
#: catalog/heap.c:3211
#, c-format
msgid "This would cause the generated column to depend on its own value."
msgstr "Esto causaría que la columna generada dependa de su propio valor."
#: catalog/heap.c:3278
#, fuzzy, c-format
#| msgid "reading user-defined functions"
msgid "generation expression uses user-defined function"
msgstr "leyendo las funciones definidas por el usuario"
#: catalog/heap.c:3279
#, c-format
msgid "Virtual generated columns that make use of user-defined functions are not yet supported."
msgstr "Las columnas generadas virtuales que usan tipos de datos definidos por el usuario no están soportadas aún."
#: catalog/heap.c:3294
#, fuzzy, c-format
#| msgid "generation expression is not immutable"
msgid "generation expression uses user-defined type"
msgstr "la expresión de generación no es inmutable"
#: catalog/heap.c:3346
#, c-format
msgid "generation expression is not immutable"
msgstr "la expresión de generación no es inmutable"
#: catalog/heap.c:3378 rewrite/rewriteHandler.c:1288
#, c-format
msgid "column \"%s\" is of type %s but default expression is of type %s"
msgstr "la columna «%s» es de tipo %s pero la expresión default es de tipo %s"
#: catalog/heap.c:3383 commands/prepare.c:334 parser/analyze.c:2906
#: parser/parse_target.c:595 parser/parse_target.c:885
#: parser/parse_target.c:895 rewrite/rewriteHandler.c:1293
#, c-format
msgid "You will need to rewrite or cast the expression."
msgstr "Necesitará reescribir la expresión o aplicarle una conversión de tipo."
#: catalog/heap.c:3430
#, c-format
msgid "only table \"%s\" can be referenced in check constraint"
msgstr "sólo la tabla «%s» puede ser referenciada en una restricción «check»"
#: catalog/heap.c:3736
#, c-format
msgid "unsupported ON COMMIT and foreign key combination"
msgstr "combinación de ON COMMIT y llaves foráneas no soportada"
#: catalog/heap.c:3737
#, c-format
msgid "Table \"%s\" references \"%s\", but they do not have the same ON COMMIT setting."
msgstr "La tabla «%s» se refiere a «%s», pero no tienen la misma expresión para ON COMMIT."
#: catalog/heap.c:3742
#, c-format
msgid "cannot truncate a table referenced in a foreign key constraint"
msgstr "no se puede truncar una tabla referida en una llave foránea"
#: catalog/heap.c:3743
#, c-format
msgid "Table \"%s\" references \"%s\"."
msgstr "La tabla «%s» hace referencia a «%s»."
#: catalog/heap.c:3745
#, c-format
msgid "Truncate table \"%s\" at the same time, or use TRUNCATE ... CASCADE."
msgstr "Trunque la tabla «%s» al mismo tiempo, o utilice TRUNCATE ... CASCADE."
#: catalog/index.c:220 parser/parse_utilcmd.c:2352
#, c-format
msgid "multiple primary keys for table \"%s\" are not allowed"
msgstr "no se permiten múltiples llaves primarias para la tabla «%s»"
#: catalog/index.c:234
#, c-format
msgid "primary keys cannot use NULLS NOT DISTINCT indexes"
msgstr "las llaves primarias no pueden usar índices NULLS NOT DISTINCT"
#: catalog/index.c:251
#, c-format
msgid "primary keys cannot be expressions"
msgstr "las llaves primarias no pueden ser expresiones"
#: catalog/index.c:268
#, c-format
msgid "primary key column \"%s\" is not marked NOT NULL"
msgstr "columna de llave primaria «%s» no está marcada NOT NULL"
#: catalog/index.c:800 catalog/index.c:1921
#, c-format
msgid "user-defined indexes on system catalog tables are not supported"
msgstr "los usuarios no pueden crear índices en tablas del sistema"
#: catalog/index.c:840
#, c-format
msgid "nondeterministic collations are not supported for operator class \"%s\""
msgstr "los ordenamientos no determinísticos no están soportados para la clase de operadores «%s»"
#: catalog/index.c:855
#, c-format
msgid "concurrent index creation on system catalog tables is not supported"
msgstr "no se pueden crear índices de forma concurrente en tablas del sistema"
#: catalog/index.c:864 catalog/index.c:1333
#, c-format
msgid "concurrent index creation for exclusion constraints is not supported"
msgstr "no se pueden crear índices para restricciones de exclusión de forma concurrente"
#: catalog/index.c:873
#, c-format
msgid "shared indexes cannot be created after initdb"
msgstr "no se pueden crear índices compartidos después de initdb"
#: catalog/index.c:893 commands/createas.c:423 commands/sequence.c:159
#: parser/parse_utilcmd.c:210
#, c-format
msgid "relation \"%s\" already exists, skipping"
msgstr "la relación «%s» ya existe, omitiendo"
#: catalog/index.c:943
#, c-format
msgid "pg_class index OID value not set when in binary upgrade mode"
msgstr "el valor de OID de índice de pg_class no se definió en modo de actualización binaria"
#: catalog/index.c:953 utils/cache/relcache.c:3795
#, c-format
msgid "index relfilenumber value not set when in binary upgrade mode"
msgstr "el valor relfilenumber de índice no se definió en modo de actualización binaria"
#: catalog/index.c:2222
#, c-format
msgid "DROP INDEX CONCURRENTLY must be first action in transaction"
msgstr "DROP INDEX CONCURRENTLY debe ser la primera acción en una transacción"
#: catalog/index.c:3729
#, c-format
msgid "cannot reindex temporary tables of other sessions"
msgstr "no se puede hacer reindex de tablas temporales de otras sesiones"
#: catalog/index.c:3740 commands/indexcmds.c:3791
#, c-format
msgid "cannot reindex invalid index on TOAST table"
msgstr "no es posible reindexar un índice no válido en tabla TOAST"
#: catalog/index.c:3756 commands/indexcmds.c:3669 commands/indexcmds.c:3815
#: commands/tablecmds.c:3703
#, c-format
msgid "cannot move system relation \"%s\""
msgstr "no se puede mover la relación de sistema «%s»"
#: catalog/index.c:3893
#, c-format
msgid "index \"%s\" was reindexed"
msgstr "el índice «%s» fue reindexado"
#: catalog/index.c:4059
#, c-format
msgid "cannot reindex invalid index \"%s.%s\" on TOAST table, skipping"
msgstr "no se puede reindexar el índice no válido «%s.%s» en tabla TOAST, omitiendo"
#: catalog/namespace.c:462 catalog/namespace.c:666 catalog/namespace.c:758
#: commands/trigger.c:5838
#, c-format
msgid "cross-database references are not implemented: \"%s.%s.%s\""
msgstr "no están implementadas las referencias entre bases de datos: «%s.%s.%s»"
#: catalog/namespace.c:519
#, c-format
msgid "temporary tables cannot specify a schema name"
msgstr "las tablas temporales no pueden especificar un nombre de esquema"
#: catalog/namespace.c:600
#, c-format
msgid "could not obtain lock on relation \"%s.%s\""
msgstr "no se pudo bloquear un “lock” en la relación «%s.%s»"
#: catalog/namespace.c:605 commands/lockcmds.c:143 commands/lockcmds.c:223
#, c-format
msgid "could not obtain lock on relation \"%s\""
msgstr "no se pudo bloquear un “lock” en la relación «%s»"
#: catalog/namespace.c:633 parser/parse_relation.c:1447
#, c-format
msgid "relation \"%s.%s\" does not exist"
msgstr "no existe la relación «%s.%s»"
#: catalog/namespace.c:638 parser/parse_relation.c:1460
#: parser/parse_relation.c:1468 utils/adt/regproc.c:913
#, c-format
msgid "relation \"%s\" does not exist"
msgstr "no existe la relación «%s»"
#: catalog/namespace.c:704 catalog/namespace.c:3525 commands/extension.c:1804
#: commands/extension.c:1810
#, c-format
msgid "no schema has been selected to create in"
msgstr "no se ha seleccionado ningún esquema dentro del cual crear"
#: catalog/namespace.c:856 catalog/namespace.c:869
#, c-format
msgid "cannot create relations in temporary schemas of other sessions"
msgstr "no se pueden crear relaciones en esquemas temporales de otras sesiones"
#: catalog/namespace.c:860
#, c-format
msgid "cannot create temporary relation in non-temporary schema"
msgstr "no se pueden crear tablas temporales en esquemas no temporales"
#: catalog/namespace.c:875
#, c-format
msgid "only temporary relations may be created in temporary schemas"
msgstr "sólo relaciones temporales pueden ser creadas en los esquemas temporales"
#: catalog/namespace.c:2619
#, c-format
msgid "statistics object \"%s\" does not exist"
msgstr "no existe el objeto de estadísticas «%s»"
#: catalog/namespace.c:2764
#, c-format
msgid "text search parser \"%s\" does not exist"
msgstr "no existe el analizador de búsqueda en texto «%s»"
#: catalog/namespace.c:2909 utils/adt/regproc.c:1459
#, c-format
msgid "text search dictionary \"%s\" does not exist"
msgstr "no existe el diccionario de búsqueda en texto «%s»"
#: catalog/namespace.c:3055
#, c-format
msgid "text search template \"%s\" does not exist"
msgstr "no existe la plantilla de búsqueda en texto «%s»"
#: catalog/namespace.c:3200 commands/tsearchcmds.c:1168
#: utils/adt/regproc.c:1349 utils/cache/ts_cache.c:635
#, c-format
msgid "text search configuration \"%s\" does not exist"
msgstr "no existe la configuración de búsqueda en texto «%s»"
#: catalog/namespace.c:3332 parser/parse_expr.c:867 parser/parse_target.c:1262
#, c-format
msgid "cross-database references are not implemented: %s"
msgstr "no están implementadas las referencias entre bases de datos: %s"
#: catalog/namespace.c:3338 parser/parse_expr.c:874 parser/parse_target.c:1269
#: gram.y:19355 gram.y:19395
#, c-format
msgid "improper qualified name (too many dotted names): %s"
msgstr "el nombre no es válido (demasiados puntos): %s"
#: catalog/namespace.c:3468
#, c-format
msgid "cannot move objects into or out of temporary schemas"
msgstr "no se puede mover objetos hacia o desde esquemas temporales"
#: catalog/namespace.c:3474
#, c-format
msgid "cannot move objects into or out of TOAST schema"
msgstr "no se puede mover objetos hacia o desde el esquema TOAST"
#: catalog/namespace.c:3547 commands/schemacmds.c:264 commands/schemacmds.c:344
#: commands/tablecmds.c:1464 utils/adt/regproc.c:1688
#, c-format
msgid "schema \"%s\" does not exist"
msgstr "no existe el esquema «%s»"
#: catalog/namespace.c:3578
#, c-format
msgid "improper relation name (too many dotted names): %s"
msgstr "el nombre de relación no es válido (demasiados puntos): %s"
#: catalog/namespace.c:4019 utils/adt/regproc.c:1056
#, c-format
msgid "collation \"%s\" for encoding \"%s\" does not exist"
msgstr "no existe el ordenamiento (collation) «%s» para la codificación «%s»"
#: catalog/namespace.c:4074
#, c-format
msgid "conversion \"%s\" does not exist"
msgstr "no existe la conversión «%s»"
#: catalog/namespace.c:4415
#, c-format
msgid "permission denied to create temporary tables in database \"%s\""
msgstr "se ha denegado el permiso para crear tablas temporales en la base de datos «%s»"
#: catalog/namespace.c:4431
#, c-format
msgid "cannot create temporary tables during recovery"
msgstr "no se pueden crear tablas temporales durante la recuperación"
#: catalog/namespace.c:4437
#, c-format
msgid "cannot create temporary tables during a parallel operation"
msgstr "no se pueden crear tablas temporales durante una operación paralela"
#: catalog/objectaddress.c:1376 commands/policy.c:93 commands/policy.c:373
#: commands/tablecmds.c:260 commands/tablecmds.c:302 commands/tablecmds.c:2387
#: commands/tablecmds.c:14535
#, c-format
msgid "\"%s\" is not a table"
msgstr "«%s» no es una tabla"
#: catalog/objectaddress.c:1383 commands/tablecmds.c:272
#: commands/tablecmds.c:19644 commands/view.c:113
#, c-format
msgid "\"%s\" is not a view"
msgstr "«%s» no es una vista"
#: catalog/objectaddress.c:1390 commands/matview.c:201 commands/tablecmds.c:278
#: commands/tablecmds.c:19649
#, c-format
msgid "\"%s\" is not a materialized view"
msgstr "«%s» no es una vista materializada"
#: catalog/objectaddress.c:1397 commands/tablecmds.c:296
#: commands/tablecmds.c:19654
#, c-format
msgid "\"%s\" is not a foreign table"
msgstr "«%s» no es una tabla foránea"
#: catalog/objectaddress.c:1438
#, c-format
msgid "must specify relation and object name"
msgstr "debe especificar nombre de relación y nombre de objeto"
#: catalog/objectaddress.c:1514 catalog/objectaddress.c:1567
#, c-format
msgid "column name must be qualified"
msgstr "el nombre de columna debe ser calificado"
#: catalog/objectaddress.c:1586
#, c-format
msgid "default value for column \"%s\" of relation \"%s\" does not exist"
msgstr "no existe el valor por omisión para la columna «%s» de la relación «%s»"
#: catalog/objectaddress.c:1623 commands/functioncmds.c:132
#: commands/tablecmds.c:288 commands/typecmds.c:278 commands/typecmds.c:3842
#: parser/parse_type.c:243 parser/parse_type.c:272 parser/parse_type.c:801
#: utils/adt/acl.c:4575
#, c-format
msgid "type \"%s\" does not exist"
msgstr "no existe el tipo «%s»"
#: catalog/objectaddress.c:1634
#, c-format
msgid "\"%s\" is not a domain"
msgstr "«%s» no es un dominio"
#: catalog/objectaddress.c:1742
#, c-format
msgid "operator %d (%s, %s) of %s does not exist"
msgstr "no existe el operador %d (%s, %s) de %s"
#: catalog/objectaddress.c:1773
#, c-format
msgid "function %d (%s, %s) of %s does not exist"
msgstr "no existe la función %d (%s, %s) de %s"
#: catalog/objectaddress.c:1824 catalog/objectaddress.c:1850
#, c-format
msgid "user mapping for user \"%s\" on server \"%s\" does not exist"
msgstr "no existe el mapeo para el usuario «%s» en el servidor «%s»"
#: catalog/objectaddress.c:1839 commands/foreigncmds.c:441
#: commands/foreigncmds.c:1004 commands/foreigncmds.c:1367
#: foreign/foreign.c:714
#, c-format
msgid "server \"%s\" does not exist"
msgstr "no existe el servidor «%s»"
#: catalog/objectaddress.c:1906
#, c-format
msgid "publication relation \"%s\" in publication \"%s\" does not exist"
msgstr "no existe la relación «%s» en la publicación «%s»"
#: catalog/objectaddress.c:1953
#, c-format
msgid "publication schema \"%s\" in publication \"%s\" does not exist"
msgstr "no existe el esquema de publicación «%s» en la publicación «%s»"
#: catalog/objectaddress.c:2014
#, c-format
msgid "unrecognized default ACL object type \"%c\""
msgstr "tipo de objeto para ACL por omisión «%c» no reconocido"
#: catalog/objectaddress.c:2015
#, fuzzy, c-format
#| msgid "Valid object types are \"%c\", \"%c\", \"%c\", \"%c\", \"%c\"."
msgid "Valid object types are \"%c\", \"%c\", \"%c\", \"%c\", \"%c\", \"%c\"."
msgstr "Tipos válidos de objeto son «%c», «%c», «%c», «%c» y «%c»."
#: catalog/objectaddress.c:2067
#, c-format
msgid "default ACL for user \"%s\" in schema \"%s\" on %s does not exist"
msgstr "no existe el ACL por omisión para el usuario «%s» en el esquema «%s» en %s"
#: catalog/objectaddress.c:2072
#, c-format
msgid "default ACL for user \"%s\" on %s does not exist"
msgstr "no existe el ACL por omisión para el usuario «%s» en %s"
#: catalog/objectaddress.c:2098 catalog/objectaddress.c:2155
#: catalog/objectaddress.c:2210
#, c-format
msgid "name or argument lists may not contain nulls"
msgstr "las listas de nombres o argumentos no pueden contener nulls"
#: catalog/objectaddress.c:2132
#, c-format
msgid "unsupported object type \"%s\""
msgstr "tipo de objeto «%s» no soportado"
#: catalog/objectaddress.c:2151 catalog/objectaddress.c:2168
#: catalog/objectaddress.c:2233 catalog/objectaddress.c:2317
#, c-format
msgid "name list length must be exactly %d"
msgstr "el largo de la lista de nombres debe ser exactamente %d"
#: catalog/objectaddress.c:2172
#, c-format
msgid "large object OID may not be null"
msgstr "el OID de objeto grande no puede ser null"
#: catalog/objectaddress.c:2181 catalog/objectaddress.c:2251
#: catalog/objectaddress.c:2258
#, c-format
msgid "name list length must be at least %d"
msgstr "el largo de la lista de nombres debe ser al menos %d"
#: catalog/objectaddress.c:2244 catalog/objectaddress.c:2265
#, c-format
msgid "argument list length must be exactly %d"
msgstr "el largo de la lista de argumentos debe ser exactamente %d"
#: catalog/objectaddress.c:2479 libpq/be-fsstubs.c:334
#, c-format
msgid "must be owner of large object %u"
msgstr "debe ser dueño del objeto grande %u"
#: catalog/objectaddress.c:2494 commands/functioncmds.c:1578
#, c-format
msgid "must be owner of type %s or type %s"
msgstr "debe ser dueño del tipo %s o el tipo %s"
#: catalog/objectaddress.c:2521 catalog/objectaddress.c:2530
#: catalog/objectaddress.c:2536
#, c-format
msgid "permission denied"
msgstr "permiso denegado"
#: catalog/objectaddress.c:2522 catalog/objectaddress.c:2531
#, c-format
msgid "The current user must have the %s attribute."
msgstr "El usuario actual debe tener el atributo %s."
#: catalog/objectaddress.c:2537
#, c-format
msgid "The current user must have the %s option on role \"%s\"."
msgstr "El usuario actual debe tener la opción %s en el rol «%s»."
#: catalog/objectaddress.c:2551
#, c-format
msgid "must be superuser"
msgstr "debe ser superusuario"
#: catalog/objectaddress.c:2620
#, c-format
msgid "unrecognized object type \"%s\""
msgstr "tipo de objeto «%s» no reconocido"
#. translator: second %s is, e.g., "table %s"
#: catalog/objectaddress.c:2937
#, c-format
msgid "column %s of %s"
msgstr "columna %s de %s"
#: catalog/objectaddress.c:2952
#, c-format
msgid "function %s"
msgstr "función %s"
#: catalog/objectaddress.c:2965
#, c-format
msgid "type %s"
msgstr "tipo %s"
#: catalog/objectaddress.c:3002
#, c-format
msgid "cast from %s to %s"
msgstr "conversión de %s a %s"
#: catalog/objectaddress.c:3035
#, c-format
msgid "collation %s"
msgstr "ordenamiento (collation) %s"
#. translator: second %s is, e.g., "table %s"
#: catalog/objectaddress.c:3066
#, c-format
msgid "constraint %s on %s"
msgstr "restricción «%s» en %s"
#: catalog/objectaddress.c:3072
#, c-format
msgid "constraint %s"
msgstr "restricción %s"
#: catalog/objectaddress.c:3104
#, c-format
msgid "conversion %s"
msgstr "conversión %s"
#. translator: %s is typically "column %s of table %s"
#: catalog/objectaddress.c:3126
#, c-format
msgid "default value for %s"
msgstr "valor por omisión para %s"
#: catalog/objectaddress.c:3137
#, c-format
msgid "language %s"
msgstr "lenguaje %s"
#: catalog/objectaddress.c:3145
#, c-format
msgid "large object %u"
msgstr "objeto grande %u"
#: catalog/objectaddress.c:3158
#, c-format
msgid "operator %s"
msgstr "operador %s"
#: catalog/objectaddress.c:3195
#, c-format
msgid "operator class %s for access method %s"
msgstr "clase de operadores «%s» para el método de acceso «%s»"
#: catalog/objectaddress.c:3223
#, c-format
msgid "access method %s"
msgstr "método de acceso %s"
#. translator: %d is the operator strategy (a number), the
#. first two %s's are data type names, the third %s is the
#. description of the operator family, and the last %s is the
#. textual form of the operator with arguments.
#: catalog/objectaddress.c:3278
#, c-format
msgid "operator %d (%s, %s) of %s: %s"
msgstr "operador %d (%s, %s) de %s: %s"
#. translator: %d is the function number, the first two %s's
#. are data type names, the third %s is the description of the
#. operator family, and the last %s is the textual form of the
#. function with arguments.
#: catalog/objectaddress.c:3343
#, c-format
msgid "function %d (%s, %s) of %s: %s"
msgstr "función %d (%s, %s) de %s: %s"
#. translator: second %s is, e.g., "table %s"
#: catalog/objectaddress.c:3397
#, c-format
msgid "rule %s on %s"
msgstr "regla %s en %s"
#. translator: second %s is, e.g., "table %s"
#: catalog/objectaddress.c:3443
#, c-format
msgid "trigger %s on %s"
msgstr "“trigger” %s en %s"
#: catalog/objectaddress.c:3463
#, c-format
msgid "schema %s"
msgstr "esquema %s"
#: catalog/objectaddress.c:3491
#, c-format
msgid "statistics object %s"
msgstr "objeto de estadísticas %s"
#: catalog/objectaddress.c:3522
#, c-format
msgid "text search parser %s"
msgstr "analizador de búsqueda en texto %s"
#: catalog/objectaddress.c:3553
#, c-format
msgid "text search dictionary %s"
msgstr "diccionario de búsqueda en texto %s"
#: catalog/objectaddress.c:3584
#, c-format
msgid "text search template %s"
msgstr "plantilla de búsqueda en texto %s"
#: catalog/objectaddress.c:3615
#, c-format
msgid "text search configuration %s"
msgstr "configuración de búsqueda en texto %s"
#: catalog/objectaddress.c:3628
#, c-format
msgid "role %s"
msgstr "rol %s"
#: catalog/objectaddress.c:3665 catalog/objectaddress.c:5589
#, c-format
msgid "membership of role %s in role %s"
msgstr "membresía del rol %s en el rol %s"
#: catalog/objectaddress.c:3686
#, c-format
msgid "database %s"
msgstr "base de datos %s"
#: catalog/objectaddress.c:3702
#, c-format
msgid "tablespace %s"
msgstr "tablespace %s"
#: catalog/objectaddress.c:3713
#, c-format
msgid "foreign-data wrapper %s"
msgstr "conector de datos externos %s"
#: catalog/objectaddress.c:3723
#, c-format
msgid "server %s"
msgstr "servidor %s"
#: catalog/objectaddress.c:3756
#, c-format
msgid "user mapping for %s on server %s"
msgstr "mapeo para el usuario %s en el servidor %s"
#: catalog/objectaddress.c:3808
#, c-format
msgid "default privileges on new relations belonging to role %s in schema %s"
msgstr "privilegios por omisión en nuevas relaciones pertenecientes al rol %s en el esquema %s"
#: catalog/objectaddress.c:3812
#, c-format
msgid "default privileges on new relations belonging to role %s"
msgstr "privilegios por omisión en nuevas relaciones pertenecientes al rol %s"
#: catalog/objectaddress.c:3818
#, c-format
msgid "default privileges on new sequences belonging to role %s in schema %s"
msgstr "privilegios por omisión en nuevas secuencias pertenecientes al rol %s en el esquema %s"
#: catalog/objectaddress.c:3822
#, c-format
msgid "default privileges on new sequences belonging to role %s"
msgstr "privilegios por omisión en nuevas secuencias pertenecientes al rol %s"
#: catalog/objectaddress.c:3828
#, c-format
msgid "default privileges on new functions belonging to role %s in schema %s"
msgstr "privilegios por omisión en nuevas funciones pertenecientes al rol %s en el esquema %s"
#: catalog/objectaddress.c:3832
#, c-format
msgid "default privileges on new functions belonging to role %s"
msgstr "privilegios por omisión en nuevas funciones pertenecientes al rol %s"
#: catalog/objectaddress.c:3838
#, c-format
msgid "default privileges on new types belonging to role %s in schema %s"
msgstr "privilegios por omisión en nuevos tipos pertenecientes al rol %s en el esquema %s"
#: catalog/objectaddress.c:3842
#, c-format
msgid "default privileges on new types belonging to role %s"
msgstr "privilegios por omisión en nuevos tipos pertenecientes al rol %s"
#: catalog/objectaddress.c:3848
#, c-format
msgid "default privileges on new schemas belonging to role %s"
msgstr "privilegios por omisión en nuevos esquemas pertenecientes al rol %s"
#: catalog/objectaddress.c:3854
#, fuzzy, c-format
#| msgid "default privileges on new relations belonging to role %s"
msgid "default privileges on new large objects belonging to role %s"
msgstr "privilegios por omisión en nuevas relaciones pertenecientes al rol %s"
#: catalog/objectaddress.c:3861
#, c-format
msgid "default privileges belonging to role %s in schema %s"
msgstr "privilegios por omisión pertenecientes al rol %s en el esquema %s"
#: catalog/objectaddress.c:3865
#, c-format
msgid "default privileges belonging to role %s"
msgstr "privilegios por omisión pertenecientes al rol %s"
#: catalog/objectaddress.c:3887
#, c-format
msgid "extension %s"
msgstr "extensión %s"
#: catalog/objectaddress.c:3904
#, c-format
msgid "event trigger %s"
msgstr "“trigger” por eventos %s"
#: catalog/objectaddress.c:3928
#, c-format
msgid "parameter %s"
msgstr "parámetro %s"
#. translator: second %s is, e.g., "table %s"
#: catalog/objectaddress.c:3971
#, c-format
msgid "policy %s on %s"
msgstr "política %s en %s"
#: catalog/objectaddress.c:3985
#, c-format
msgid "publication %s"
msgstr "publicación %s"
#: catalog/objectaddress.c:3998
#, c-format
msgid "publication of schema %s in publication %s"
msgstr "publicación de esquema %s en la publicación %s"
#. translator: first %s is, e.g., "table %s"
#: catalog/objectaddress.c:4029
#, c-format
msgid "publication of %s in publication %s"
msgstr "publicación de %s en la publicación %s"
#: catalog/objectaddress.c:4042
#, c-format
msgid "subscription %s"
msgstr "suscripción %s"
#: catalog/objectaddress.c:4063
#, c-format
msgid "transform for %s language %s"
msgstr "transformación para %s lenguaje %s"
#: catalog/objectaddress.c:4132
#, c-format
msgid "table %s"
msgstr "tabla %s"
#: catalog/objectaddress.c:4137
#, c-format
msgid "index %s"
msgstr "índice %s"
#: catalog/objectaddress.c:4141
#, c-format
msgid "sequence %s"
msgstr "secuencia %s"
#: catalog/objectaddress.c:4145
#, c-format
msgid "toast table %s"
msgstr "tabla toast %s"
#: catalog/objectaddress.c:4149
#, c-format
msgid "view %s"
msgstr "vista %s"
#: catalog/objectaddress.c:4153
#, c-format
msgid "materialized view %s"
msgstr "vista materializada %s"
#: catalog/objectaddress.c:4157
#, c-format
msgid "composite type %s"
msgstr "tipo compuesto %s"
#: catalog/objectaddress.c:4161
#, c-format
msgid "foreign table %s"
msgstr "tabla foránea %s"
#: catalog/objectaddress.c:4166
#, c-format
msgid "relation %s"
msgstr "relación %s"
#: catalog/objectaddress.c:4207
#, c-format
msgid "operator family %s for access method %s"
msgstr "familia de operadores %s para el método de acceso %s"
#: catalog/pg_aggregate.c:129
#, c-format
msgid "aggregates cannot have more than %d argument"
msgid_plural "aggregates cannot have more than %d arguments"
msgstr[0] "las funciones de agregación no pueden tener más de %d argumento"
msgstr[1] "las funciones de agregación no pueden tener más de %d argumentos"
#: catalog/pg_aggregate.c:144 catalog/pg_aggregate.c:158
#, c-format
msgid "cannot determine transition data type"
msgstr "no se pudo determinar el tipo de dato de transición"
#: catalog/pg_aggregate.c:173
#, c-format
msgid "a variadic ordered-set aggregate must use VARIADIC type ANY"
msgstr "una función de agregación variádica de conjuntos ordenados debe ser de tipo VARIADIC ANY"
#: catalog/pg_aggregate.c:199
#, c-format
msgid "a hypothetical-set aggregate must have direct arguments matching its aggregated arguments"
msgstr "la función de agregación de conjunto hipotético debe tener argumentos directos que coincidan con los argumentos agregados"
#: catalog/pg_aggregate.c:246 catalog/pg_aggregate.c:290
#, c-format
msgid "return type of transition function %s is not %s"
msgstr "el tipo de retorno de la función de transición %s no es %s"
#: catalog/pg_aggregate.c:266 catalog/pg_aggregate.c:309
#, c-format
msgid "must not omit initial value when transition function is strict and transition type is not compatible with input type"
msgstr "no se puede omitir el valor inicial cuando la función de transición es «strict» y el tipo de transición no es compatible con el tipo de entrada"