# Spanish translation for swift
# Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012
# This file is distributed under the same license as the swift package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
#
msgid ""
msgstr ""
"Project-Id-Version: swift\n"
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
"POT-Creation-Date: 2011-01-26 23:59+0000\n"
"PO-Revision-Date: 2012-05-17 04:29+0000\n"
"Last-Translator: Paco Molinero <paco@byasl.com>\n"
"Language-Team: Spanish <es@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2016-07-20 14:16+0000\n"
"X-Generator: Launchpad (build 18147)\n"

#: swift/account/auditor.py:52 swift/account/auditor.py:75
#, python-format
msgid ""
"Since %(time)s: Account audits: %(passed)s passed audit, %(failed)s failed "
"audit"
msgstr ""
"Desde %(time)s: auditorías de cuentas: %(passed)s audotorías pasadas, "
"%(failed)s auditorías falladas"

#: swift/account/auditor.py:100 swift/container/auditor.py:103
#, python-format
msgid "Audit passed for %s"
msgstr "Auditoría pasada para %s"

#: swift/account/auditor.py:103
#, python-format
msgid "ERROR Could not get account info %s"
msgstr "ERROR No se ha podido obtener la información de cuenta %s"

#: swift/account/reaper.py:80 swift/container/updater.py:64
#, python-format
msgid "Loading account ring from %s"
msgstr "Cargando anillo de cuenta de %s"

#: swift/account/reaper.py:88 swift/obj/updater.py:57
#, python-format
msgid "Loading container ring from %s"
msgstr "Cargando anillo contenedor de %s"

#: swift/account/reaper.py:96
#, python-format
msgid "Loading object ring from %s"
msgstr "Cargando anillo de objeto de %s"

#: swift/account/reaper.py:106
msgid "Daemon started."
msgstr "Demonio iniciado."

#: swift/account/reaper.py:122
#, python-format
msgid "Begin devices pass: %s"
msgstr "Comenzar pasada de dispositivos: %s"

#: swift/account/reaper.py:128 swift/common/utils.py:805
#: swift/obj/updater.py:74 swift/obj/updater.py:113
#, python-format
msgid "Skipping %s as it is not mounted"
msgstr "Omitiendo %s, ya que no está montado"

#: swift/account/reaper.py:132
#, python-format
msgid "Devices pass completed: %.02fs"
msgstr "Paso de dispositivos finalizado: %.02fs"

#: swift/account/reaper.py:215
#, python-format
msgid "Beginning pass on account %s"
msgstr "Iniciando el paso en la cuenta %s"

#: swift/account/reaper.py:238
#, python-format
msgid "Exception with containers for account %s"
msgstr "Excepción con los contenedores para la cuenta %s"

#: swift/account/reaper.py:243
#, python-format
msgid "Exception with account %s"
msgstr "Excepción con la cuenta %s"

#: swift/account/reaper.py:244
#, python-format
msgid "Incomplete pass on account %s"
msgstr "Paso incompleto en la cuenta %s"

#: swift/account/reaper.py:246
#, python-format
msgid ", %s containers deleted"
msgstr ", %s contenedores suprimidos"

#: swift/account/reaper.py:248
#, python-format
msgid ", %s objects deleted"
msgstr ", %s objetos eliminados"

#: swift/account/reaper.py:250
#, python-format
msgid ", %s containers remaining"
msgstr ", %s contenedores restantes"

#: swift/account/reaper.py:253
#, python-format
msgid ", %s objects remaining"
msgstr ", %s objetos restantes"

#: swift/account/reaper.py:255
#, python-format
msgid ", %s containers possibly remaining"
msgstr ", %s contenedores posiblemente restantes"

#: swift/account/reaper.py:258
#, python-format
msgid ", %s objects possibly remaining"
msgstr ", %s objetos posiblemente restantes"

#: swift/account/reaper.py:261
msgid ", return codes: "
msgstr ", códigos devueltos: "

#: swift/account/reaper.py:265
#, python-format
msgid ", elapsed: %.02fs"
msgstr ", transcurrido: %.02fs"

#: swift/account/reaper.py:320 swift/account/reaper.py:355
#: swift/account/reaper.py:406 swift/container/updater.py:277
#, python-format
msgid "Exception with %(ip)s:%(port)s/%(device)s"
msgstr "Excepción con %(ip)s:%(port)s/%(device)s"

#: swift/account/reaper.py:333
#, python-format
msgid ""
"Exception with objects for container %(container)s for account %(account)s"
msgstr ""
"Excepción con objetos para el contenedor %(container)s para la cuenta "
"%(account)s"

#: swift/account/server.py:309 swift/container/server.py:397
#: swift/obj/server.py:597
#, python-format
msgid "ERROR __call__ error with %(method)s %(path)s "
msgstr "ERROR Error de __call__ con %(method)s %(path)s "

#: swift/auth/server.py:96 swift/common/middleware/swauth.py:94
msgid "No super_admin_key set in conf file! Exiting."
msgstr "¡Archivo conf sin clave_super_admin! Saliendo."

#: swift/auth/server.py:152
#, python-format
msgid ""
"\n"
"THERE ARE ACCOUNTS IN YOUR auth.db THAT DO NOT BEGIN WITH YOUR NEW RESELLER\n"
"PREFIX OF \"%(reseller)s\".\n"
"YOU HAVE A FEW OPTIONS:\n"
"    1. RUN \"swift-auth-update-reseller-prefixes %(db_file)s "
"%(reseller)s\",\n"
"       \"swift-init auth-server restart\", AND\n"
"       \"swift-auth-recreate-accounts -K ...\" TO CREATE FRESH ACCOUNTS.\n"
"    OR\n"
"    2. REMOVE %(db_file)s, RUN \"swift-init auth-server restart\", AND RUN\n"
"       \"swift-auth-add-user ...\" TO CREATE BRAND NEW ACCOUNTS THAT WAY.\n"
"    OR\n"
"    3. ADD \"reseller_prefix = %(previous)s\" (WITHOUT THE QUOTES) TO YOUR\n"
"       proxy-server.conf IN THE [filter:auth] SECTION AND TO YOUR\n"
"       auth-server.conf IN THE [app:auth-server] SECTION AND RUN\n"
"       \"swift-init proxy-server restart\" AND \"swift-init auth-server "
"restart\"\n"
"       TO REVERT BACK TO YOUR PREVIOUS RESELLER PREFIX.\n"
"\n"
"    %(note)s\n"
"                    "
msgstr ""
"\n"
"EXISTEN CUENTAS EN SU auth.db QUE NO EMPIEZAN CON SU NUEVO PREFIJO DE \n"
"DISTRIBUIDOR «%(reseller)s».\n"
"TIENE LAS SIGUIENTES OPCIONES:\n"
"    1. EJECUTAR « swift-auth-update-reseller-prefixes %(db_file)s "
"%(reseller)s»,\n"
"       «swift-init auth-server restart», Y\n"
"       «swift-auth-recreate-accounts -K ... » PARA CREAR CUENTAS NUEVAS.\n"
"    O\n"
"    2. ELIMINAR %(db_file)s, EJECUTAR «swift-init auth-server restart», Y "
"EJECUTAR\n"
"       «swift-auth-add-user ...» PARA CREAR MARCA EN CUENTAS NUEVAS DE ESE "
"MODO.\n"
"    O\n"
"    3. AÑADIR «reseller_prefix = %(previous)s» (SIN LAS COMILLAS) A SU\n"
"       proxy-server.conf EN LA [filter:auth] SECCIÓN Y A SU\n"
"       auth-server.conf EN LA [app:auth-server] SECCIÓN Y EJECUTAR\n"
"       «swift-init proxy-server restart» Y «swift-init auth-server restart»\n"
"       PARA DESHACER SU PREFIJO DE DISTRIBUIDOR PREVIO.\n"
"\n"
"    %(note)s\n"
"                    "

#: swift/auth/server.py:173
msgid ""
"\n"
"    SINCE YOUR PREVIOUS RESELLER PREFIX WAS AN EMPTY STRING, IT IS NOT\n"
"    RECOMMENDED TO PERFORM OPTION 3 AS THAT WOULD MAKE SUPPORTING MULTIPLE\n"
"    RESELLERS MORE DIFFICULT.\n"
"                    "
msgstr ""
"\n"
"    YA QUE SU PREFIJO DE DISTRIBUIDOR PREVIO ERA UNA CADENA VACÍA, NO SE\n"
"    RECOMIENDA REALIZAR LA ACCIÓN 3 PORQUE DIFICULTARÍA EL SOPORTE DE\n"
"    MÚLTIPLES DISTRIBUIDORES .\n"
"                    "

#: swift/auth/server.py:178
msgid "CRITICAL: "
msgstr "CRITICO: "

#: swift/auth/server.py:213
#, python-format
msgid "ERROR attempting to create account %(url)s: %(status)s %(reason)s"
msgstr "ERROR intentando crear la cuenta %(url)s: %(status)s %(reason)s"

#: swift/auth/server.py:346
#, python-format
msgid ""
"ALREADY EXISTS create_user(%(account)s, %(user)s, _, %(admin)s, "
"%(reseller_admin)s) [%(elapsed).02f]"
msgstr ""
"YA EXISTE create_user(%(account)s, %(user)s, _, %(admin)s, "
"%(reseller_admin)s) [%(elapsed).02f]"

#: swift/auth/server.py:364
#, python-format
msgid ""
"FAILED create_user(%(account)s, %(user)s, _, %(admin)s, %(reseller_admin)s) "
"[%(elapsed).02f]"
msgstr ""
"FALLÓ create_user(%(account)s, %(user)s, _, %(admin)s, %(reseller_admin)s) "
"[%(elapsed).02f]"

#: swift/auth/server.py:381
#, python-format
msgid ""
"SUCCESS create_user(%(account)s, %(user)s, _, %(admin)s, %(reseller_admin)s) "
"= %(url)s [%(elapsed).02f]"
msgstr ""
"ÉXITO create_user(%(account)s, %(user)s, _, %(admin)s, %(reseller_admin)s) = "
"%(url)s [%(elapsed).02f]"

#: swift/auth/server.py:656
msgid "ERROR Unhandled exception in ReST request"
msgstr "ERROR Excepción no controlada en petición ReST"

#: swift/common/bench.py:85
#, python-format
msgid "%(complete)s %(title)s [%(fail)s failures], %(rate).01f/s"
msgstr "%(complete)s %(title)s [%(fail)s failures], %(rate).01f/s"

#: swift/common/bench.py:97
msgid "CannotSendRequest.  Skipping..."
msgstr "No puede enviar petición. Omitiendo..."

#: swift/common/bufferedhttp.py:96
#, python-format
msgid ""
"HTTP PERF: %(time).5f seconds to %(method)s %(host)s:%(port)s %(path)s)"
msgstr ""
"HTTP PERF: %(time).5f segundos para %(method)s %(host)s:%(port)s %(path)s)"

#: swift/common/db.py:299
msgid "Broker error trying to rollback locked connection"
msgstr "Error de intermediario al intentar retrotraer una conexión bloqueada"

#: swift/common/db.py:754 swift/common/db.py:1221
#, python-format
msgid "Invalid pending entry %(file)s: %(entry)s"
msgstr "Entrada pendiente no válida %(file)s: %(entry)s"

#: swift/common/db_replicator.py:84
#, python-format
msgid "ERROR reading HTTP response from %s"
msgstr "ERROR al leer la respuesta HTTP desde %s"

#: swift/common/db_replicator.py:123
#, python-format
msgid ""
"Attempted to replicate %(count)d dbs in %(time).5f seconds (%(rate).5f/s)"
msgstr ""
"Se han intentado replicar %(count)d bases de datos en %(time).5f segundos "
"(%(rate).5f/s)"

#: swift/common/db_replicator.py:129
#, python-format
msgid "Removed %(remove)d dbs"
msgstr "Se han eliminado %(remove)d bases de datos"

#: swift/common/db_replicator.py:130
#, python-format
msgid "%(success)s successes, %(failure)s failures"
msgstr "%(success)s éxitos, %(failure)s fallos"

#: swift/common/db_replicator.py:155
#, python-format
msgid "ERROR rsync failed with %(code)s: %(args)s"
msgstr "ERROR La resincronización ha fallado con %(code)s: %(args)s"

#: swift/common/db_replicator.py:205
#, python-format
msgid "Syncing chunks with %s"
msgstr "Sincronizando bloques con %s"

#: swift/common/db_replicator.py:213
#, python-format
msgid "ERROR Bad response %(status)s from %(host)s"
msgstr "ERROR Respuesta errónea %(status)s desde %(host)s"

#: swift/common/db_replicator.py:278
#, python-format
msgid "ERROR Unable to connect to remote server: %s"
msgstr "ERROR No se pudo conectar con el servidor remoto: %s"

#: swift/common/db_replicator.py:316
#, python-format
msgid "Replicating db %s"
msgstr "Replicando db %s"

#: swift/common/db_replicator.py:325 swift/common/db_replicator.py:479
#, python-format
msgid "Quarantining DB %s"
msgstr "Poniendo en cuarentena la base de datos %s"

#: swift/common/db_replicator.py:328
#, python-format
msgid "ERROR reading db %s"
msgstr "ERROR al leer la base de datos %s"

#: swift/common/db_replicator.py:361
#, python-format
msgid "ERROR Remote drive not mounted %s"
msgstr "ERROR Unidad remota no montada %s"

#: swift/common/db_replicator.py:363
#, python-format
msgid "ERROR syncing %(file)s with node %(node)s"
msgstr "ERROR al sincronizar %(file)s con el nodo %(node)s"

#: swift/common/db_replicator.py:405
msgid "ERROR Failed to get my own IPs?"
msgstr "ERROR ¿No puedo obtener mis propias IP?"

#: swift/common/db_replicator.py:412
#, python-format
msgid "Skipping %(device)s as it is not mounted"
msgstr "Omitiendo %(device)s, ya que no está montado"

#: swift/common/db_replicator.py:420
msgid "Beginning replication run"
msgstr "Iniciando la ejecución de la replicación"

#: swift/common/db_replicator.py:425
msgid "Replication run OVER"
msgstr "Ejecución de la replicación finalizada"

#: swift/common/db_replicator.py:436
msgid "ERROR trying to replicate"
msgstr "ERROR al intentar la replicación"

#: swift/common/memcached.py:69
#, python-format
msgid "Timeout %(action)s to memcached: %(server)s"
msgstr "%(action)s de tiempo de espera para memcached: %(server)s"

#: swift/common/memcached.py:72
#, python-format
msgid "Error %(action)s to memcached: %(server)s"
msgstr "%(action)s de error para memcached: %(server)s"

#: swift/common/memcached.py:81
#, python-format
msgid "Error limiting server %s"
msgstr "Error al limitar el servidor %s"

#: swift/common/utils.py:88
#, python-format
msgid "Unable to locate %s in libc.  Leaving as a no-op."
msgstr "No se ha podido localizar %s en libc. Se dejará como no operativo."

#: swift/common/utils.py:255
msgid "STDOUT: Connection reset by peer"
msgstr "STDOUT: Conexión reiniciada por el par"

#: swift/common/utils.py:257 swift/common/utils.py:260
#, python-format
msgid "STDOUT: %s"
msgstr "STDOUT: %s"

#: swift/common/utils.py:324
msgid "Connection refused"
msgstr "Conexión rechazada"

#: swift/common/utils.py:326
msgid "Host unreachable"
msgstr "Host no alcanzable"

#: swift/common/utils.py:328
msgid "Connection timeout"
msgstr "Tiempo de espera de conexión agotado"

#: swift/common/utils.py:464
msgid "UNCAUGHT EXCEPTION"
msgstr "UNCAUGHT EXCEPTION"

#: swift/common/utils.py:511
msgid "Error: missing config file argument"
msgstr "Error: falta argumento de archivo de configuración"

#: swift/common/utils.py:516
#, python-format
msgid "Error: unable to locate %s"
msgstr "Error: no se ha podido localizar %s"

#: swift/common/utils.py:743
#, python-format
msgid "Unable to read config file %s"
msgstr "Incapaz de leer el archivo de configuración %s"

#: swift/common/utils.py:749
#, python-format
msgid "Unable to find %s config section in %s"
msgstr "No se ha podido encontrar la sección de configuración %s en %s"

#: swift/common/middleware/catch_errors.py:39
#, python-format
msgid "Error: %s"
msgstr "Error: %s"

#: swift/common/middleware/cname_lookup.py:91
#, python-format
msgid "Mapped %(given_domain)s to %(found_domain)s"
msgstr "Se ha correlacionado %(given_domain)s con %(found_domain)s"

#: swift/common/middleware/cname_lookup.py:102
#, python-format
msgid "Following CNAME chain for  %(given_domain)s to %(found_domain)s"
msgstr "Siguiente cadena CNAME de %(given_domain)s a %(found_domain)s"

#: swift/common/middleware/ratelimit.py:172
msgid "Returning 497 because of blacklisting"
msgstr "Devolviendo 497 por hallarse en lista negra"

#: swift/common/middleware/ratelimit.py:185
#, python-format
msgid ""
"Ratelimit sleep log: %(sleep)s for %(account)s/%(container)s/%(object)s"
msgstr ""
"Ajuste de límite de registro de suspensión: %(sleep)s para "
"%(account)s/%(container)s/%(object)s"

#: swift/common/middleware/ratelimit.py:192
#, python-format
msgid "Returning 498 because of ops rate limiting (Max Sleep) %s"
msgstr "Devolver 498 porque ops rate limitadas a (Max Sleep) %s"

#: swift/common/middleware/ratelimit.py:212
msgid "Warning: Cannot ratelimit without a memcached client"
msgstr ""
"Aviso: no se puede ajustar el límite sin un cliente almacenado en memoria "
"caché"

#: swift/common/middleware/swauth.py:635
#, python-format
msgid ""
"ERROR: Exception while trying to communicate with "
"%(scheme)s://%(host)s:%(port)s/%(path)s"
msgstr ""
"ERROR: Excepción mientras intentaba comunicar con "
"%(scheme)s://%(host)s:%(port)s/%(path)s"

#: swift/container/auditor.py:54 swift/container/auditor.py:78
#, python-format
msgid ""
"Since %(time)s: Container audits: %(pass)s passed audit, %(fail)s failed "
"audit"
msgstr ""
"Desde %(time)s: Auditorías de contenedor: %(pass)s han pasado la "
"auditoría,%(fail)s han fallado la auditoría"

#: swift/container/auditor.py:68
msgid "Begin container audit \"once\" mode"
msgstr "Comenzar auditoría de contenedor en modalidad de \"una vez\""

#: swift/container/auditor.py:88
#, python-format
msgid "Container audit \"once\" mode completed: %.02fs"
msgstr ""
"Auditoría de contenedor en modalidad de \"una vez\" finalizada: %.02fs"

#: swift/container/auditor.py:106
#, python-format
msgid "ERROR Could not get container info %s"
msgstr "ERROR No se ha podido obtener la información de contenedor %s"

#: swift/container/server.py:114
#, python-format
msgid ""
"ERROR Account update failed with %(ip)s:%(port)s/%(device)s (will retry "
"later): Response %(status)s %(reason)s"
msgstr ""
"ERROR La actualización de la cuenta ha fallado con "
"%(ip)s:%(port)s/%(device)s (se volverá a intentar más tarde): Respuesta "
"%(status)s %(reason)s"

#: swift/container/server.py:122
#, python-format
msgid ""
"ERROR account update failed with %(ip)s:%(port)s/%(device)s (will retry "
"later)"
msgstr ""
"ERROR La actualización de la cuenta ha fallado con "
"%(ip)s:%(port)s/%(device)s (se volverá a intentar más tarde)"

#: swift/container/updater.py:78 swift/obj/replicator.py:492
#, python-format
msgid "%s is not mounted"
msgstr "%s no está montado"

#: swift/container/updater.py:97
#, python-format
msgid "ERROR with loading suppressions from %s: "
msgstr "ERROR con las supresiones de carga desde %s: "

#: swift/container/updater.py:107
msgid "Begin container update sweep"
msgstr "Comenzar el barrido de actualización del contenedor"

#: swift/container/updater.py:140
#, python-format
msgid ""
"Container update sweep of %(path)s completed: %(elapsed).02fs, %(success)s "
"successes, %(fail)s failures, %(no_change)s with no changes"
msgstr ""
"Barrido de actualización del contenedor de %(path)s finalizado: "
"%(elapsed).02fs, %(success)s con éxito, %(fail)s fallos, %(no_change)s sin "
"cambios"

#: swift/container/updater.py:154
#, python-format
msgid "Container update sweep completed: %.02fs"
msgstr "Barrido de actualización del contenedor finalizado: %.02fs"

#: swift/container/updater.py:164
msgid "Begin container update single threaded sweep"
msgstr "Comenzar el barrido de hebra única de actualización del contenedor"

#: swift/container/updater.py:172
#, python-format
msgid ""
"Container update single threaded sweep completed: %(elapsed).02fs, "
"%(success)s successes, %(fail)s failures, %(no_change)s with no changes"
msgstr ""
"Barrido de hebra única de actualización del contenedor finalizado: "
"%(elapsed).02fs, %(success)s con éxito, %(fail)s fallos, %(no_change)s sin "
"cambios"

#: swift/container/updater.py:224
#, python-format
msgid "Update report sent for %(container)s %(dbfile)s"
msgstr "Informe de actualización enviado para %(container)s %(dbfile)s"

#: swift/container/updater.py:232
#, python-format
msgid "Update report failed for %(container)s %(dbfile)s"
msgstr "Informe de actualización fallido para %(container)s %(dbfile)s"

#: swift/container/updater.py:266
#, python-format
msgid ""
"ERROR account update failed with %(ip)s:%(port)s/%(device)s (will retry "
"later): "
msgstr ""
"ERROR La actualización de la cuenta ha fallado con "
"%(ip)s:%(port)s/%(device)s (se volverá a intentar más tarde): "

#: swift/obj/auditor.py:61
#, python-format
msgid "Begin object audit \"%s\" mode"
msgstr "Iniciar objeto de auditado en modo «%s»"

#: swift/obj/auditor.py:73
#, python-format
msgid ""
"Since %(start_time)s: Locally: %(passes)d passed audit, %(quars)d "
"quarantined, %(errors)d errors files/sec: %(frate).2f , bytes/sec: "
"%(brate).2f"
msgstr ""
"Desde %(start_time)s: Localmente: %(passes)d aprobó auditado, %(quars)d en "
"cuarentena, %(errors)d errores archivos/segundo: %(frate).2f , bytes/sec: "
"%(brate).2f"

#: swift/obj/auditor.py:90
#, python-format
msgid ""
"Object audit \"%(mode)s\" mode completed: %(elapsed).02fs. Total files/sec: "
"%(frate).2f , Total bytes/sec: %(brate).2f "
msgstr ""
"Objeto de auditado en modo «%(mode)s» completado: %(elapsed).02fs. Total "
"archivos/segundo: %(frate).2f , Total bytes/segundo: %(brate).2f "

#: swift/obj/auditor.py:141
#, python-format
msgid "ERROR Object %(obj)s failed audit and will be quarantined: %(err)s"
msgstr ""
"ERROR Objeto %(obj)s falló auditoría y se establecerá en cuarentena: %(err)s"

#: swift/obj/auditor.py:150
#, python-format
msgid "ERROR Trying to audit %s"
msgstr "ERROR al intentar la auditoría de %s"

#: swift/obj/replicator.py:182
msgid "Error hashing suffix"
msgstr "Error en el hash del sufijo"

#: swift/obj/replicator.py:246
#, python-format
msgid "Killing long-running rsync: %s"
msgstr "Interrumpiendo resincronización (rsync) de larga duración: %s"

#: swift/obj/replicator.py:257
#, python-format
msgid "Bad rsync return code: %(args)s -> %(ret)d"
msgstr "Devolvió código rsync erróneo: %(args)s -> %(ret)d"

#: swift/obj/replicator.py:261 swift/obj/replicator.py:265
#, python-format
msgid "Successful rsync of %(src)s at %(dst)s (%(time).03f)"
msgstr ""
"Resincronización de %(src)s realizada con éxito en %(dst)s (%(time).03f)"

#: swift/obj/replicator.py:350
#, python-format
msgid "Removing partition: %s"
msgstr "Eliminando partición: %s"

#: swift/obj/replicator.py:353
msgid "Error syncing handoff partition"
msgstr "Error al sincronizar la partición de transferencia"

#: swift/obj/replicator.py:383
#, python-format
msgid "%(ip)s/%(device)s responded as unmounted"
msgstr "%(ip)s/%(device)s han respondido como desmontados"

#: swift/obj/replicator.py:388
#, python-format
msgid "Invalid response %(resp)s from %(ip)s"
msgstr "Respuesta no válida %(resp)s desde %(ip)s"

#: swift/obj/replicator.py:410
#, python-format
msgid "Error syncing with node: %s"
msgstr "Error en la sincronización con el nodo: %s"

#: swift/obj/replicator.py:414
msgid "Error syncing partition"
msgstr "Error al sincronizar la partición"

#: swift/obj/replicator.py:424
#, python-format
msgid ""
"%(replicated)d/%(total)d (%(percentage).2f%%) partitions replicated in "
"%(time).2fs (%(rate).2f/sec, %(remaining)s remaining)"
msgstr ""
"%(replicated)d/%(total)d (%(percentage).2f%%) particiones replicadas en "
"%(time).2fs (%(rate).2f/segundo, %(remaining)s restantes)"

#: swift/obj/replicator.py:433
#, python-format
msgid ""
"%(checked)d suffixes checked - %(hashed).2f%% hashed, %(synced).2f%% synced"
msgstr ""
"%(checked)d sufijos comprobados - %(hashed).2f%% con hash, %(synced).2f%% "
"sincronizados"

#: swift/obj/replicator.py:439
#, python-format
msgid "Partition times: max %(max).4fs, min %(min).4fs, med %(med).4fs"
msgstr ""
"Tiempos de partición: máximo %(max).4fs, mínimo %(min).4fs, medio %(med).4fs"

#: swift/obj/replicator.py:446
#, python-format
msgid "Nothing replicated for %s seconds."
msgstr "No se ha replicado nada durante %s segundos."

#: swift/obj/replicator.py:475
msgid "Lockup detected.. killing live coros."
msgstr "Bloqueo detectado. Interrumpiendo coros activos."

#: swift/obj/replicator.py:530
msgid "Ring change detected. Aborting current replication pass."
msgstr "Cambio de anillo detectado. Abortando el pase de réplica actual."

#: swift/obj/replicator.py:540
msgid "Exception in top-level replication loop"
msgstr "Excepción en el bucle de réplica de nivel superior"

#: swift/obj/replicator.py:549
msgid "Running object replicator in script mode."
msgstr "Ejecutando replicador de objeto en modalidad de script."

#: swift/obj/replicator.py:553 swift/obj/replicator.py:565
#, python-format
msgid "Object replication complete. (%.02f minutes)"
msgstr "Réplica de objeto finalizada. (%.02f minutos)"

#: swift/obj/replicator.py:560
msgid "Starting object replication pass."
msgstr "Iniciando el paso de réplica de objeto."

#: swift/obj/replicator.py:566
#, python-format
msgid "Replication sleeping for %s seconds."
msgstr "Repetición en espera durante %s segundos."

#: swift/obj/server.py:313
#, python-format
msgid ""
"ERROR Container update failed (saving for async update later): %(status)d "
"response from %(ip)s:%(port)s/%(dev)s"
msgstr ""
"ERROR La actualización del contenedor ha fallado (guardando para una "
"actualización asíncrona posterior): %(status)d respuesta desde "
"%(ip)s:%(port)s/%(dev)s"

#: swift/obj/server.py:319
#, python-format
msgid ""
"ERROR container update failed with %(ip)s:%(port)s/%(dev)s (saving for async "
"update later)"
msgstr ""
"ERROR La actualización del contenedor ha fallado con %(ip)s:%(port)s/%(dev)s "
"(guardando para una actualización asíncrona posterior)"

#: swift/obj/updater.py:65
msgid "Begin object update sweep"
msgstr "Comenzar el barrido de actualización del objeto"

#: swift/obj/updater.py:89
#, python-format
msgid ""
"Object update sweep of %(device)s completed: %(elapsed).02fs, %(success)s "
"successes, %(fail)s failures"
msgstr ""
"Barrido de actualización del objeto de %(device)s finalizado: "
"%(elapsed).02fs, %(success)s con éxito, %(fail)s fallos"

#: swift/obj/updater.py:98
#, python-format
msgid "Object update sweep completed: %.02fs"
msgstr "Barrido de actualización del objeto finalizado: %.02fs"

#: swift/obj/updater.py:105
msgid "Begin object update single threaded sweep"
msgstr "Comenzar el barrido de hebra única de actualización del objeto"

#: swift/obj/updater.py:117
#, python-format
msgid ""
"Object update single threaded sweep completed: %(elapsed).02fs, %(success)s "
"successes, %(fail)s failures"
msgstr ""
"Barrido de hebra única de actualización del objeto finalizado: "
"%(elapsed).02fs, %(success)s éxitos, %(fail)s fallos"

#: swift/obj/updater.py:157
#, python-format
msgid "ERROR Pickle problem, quarantining %s"
msgstr "ERROR Problema de desorden, poniendo %s en cuarentena"

#: swift/obj/updater.py:177
#, python-format
msgid "Update sent for %(obj)s %(path)s"
msgstr "Actualizar envío para %(obj)s %(path)s"

#: swift/obj/updater.py:182
#, python-format
msgid "Update failed for %(obj)s %(path)s"
msgstr "Falló la actualización para %(obj)s %(path)s"

#: swift/obj/updater.py:206
#, python-format
msgid "ERROR with remote server %(ip)s:%(port)s/%(device)s"
msgstr "ERROR con el servidor remoto %(ip)s:%(port)s/%(device)s"

#: swift/proxy/server.py:165 swift/proxy/server.py:629
#: swift/proxy/server.py:696 swift/proxy/server.py:712
#: swift/proxy/server.py:721 swift/proxy/server.py:1004
#: swift/proxy/server.py:1044 swift/proxy/server.py:1089
msgid "Object"
msgstr "Objeto"

#: swift/proxy/server.py:170
#, python-format
msgid "Could not load object segment %(path)s: %(status)s"
msgstr "No se pudo cargar segmento del objeto %(path)s: %(status)s"

#: swift/proxy/server.py:177 swift/proxy/server.py:210
#: swift/proxy/server.py:257
#, python-format
msgid "ERROR: While processing manifest /%(acc)s/%(cont)s/%(obj)s"
msgstr "ERROR: Al procesar manifesto /%(acc)s/%(cont)s/%(obj)s"

#: swift/proxy/server.py:292
#, python-format
msgid "%(msg)s %(ip)s:%(port)s"
msgstr "%(msg)s %(ip)s:%(port)s"

#: swift/proxy/server.py:304
#, python-format
msgid "ERROR with %(type)s server %(ip)s:%(port)s/%(device)s re: %(info)s"
msgstr ""
"ERROR con el servidor %(type)s %(ip)s:%(port)s/%(device)s re: %(info)s"

#: swift/proxy/server.py:328
#, python-format
msgid "Node error limited %(ip)s:%(port)s (%(device)s)"
msgstr "Error de nodo limitado %(ip)s:%(port)s (%(device)s)"

#: swift/proxy/server.py:388 swift/proxy/server.py:1451
#: swift/proxy/server.py:1497 swift/proxy/server.py:1545
#: swift/proxy/server.py:1590
msgid "Account"
msgstr "Cuenta"

#: swift/proxy/server.py:389
#, python-format
msgid "Trying to get account info for %s"
msgstr "intentando obtener información de cuenta para %s"

#: swift/proxy/server.py:466 swift/proxy/server.py:740
#: swift/proxy/server.py:772 swift/proxy/server.py:1214
#: swift/proxy/server.py:1301 swift/proxy/server.py:1356
#: swift/proxy/server.py:1413
msgid "Container"
msgstr "Contenedor"

#: swift/proxy/server.py:467
#, python-format
msgid "Trying to get container info for %s"
msgstr "Intentando obtener información del contenedor para %s"

#: swift/proxy/server.py:552
#, python-format
msgid "%(type)s returning 503 for %(statuses)s"
msgstr "%(type)s devuelve 503 para %(statuses)s"

#: swift/proxy/server.py:598 swift/proxy/server.py:697
#, python-format
msgid "Trying to %(method)s %(path)s"
msgstr "Intentando %(method)s %(path)s"

#: swift/proxy/server.py:627
msgid "Client disconnected on read"
msgstr "El cliente se ha desconectado de la lectura"

#: swift/proxy/server.py:630
#, python-format
msgid "Trying to read during GET of %s"
msgstr "Intentando leer durante GET de %s"

#: swift/proxy/server.py:653
#, python-format
msgid "ERROR %(status)d %(body)s From %(type)s Server"
msgstr "ERROR %(status)d %(body)s Desde el servidor %(type)s"

#: swift/proxy/server.py:692
#, python-format
msgid "ERROR %(status)d %(body)s From Object Server"
msgstr "ERROR %(status)d %(body)s Desde Objeto Servidor"

#: swift/proxy/server.py:776 swift/proxy/server.py:783
#, python-format
msgid "Object manifest GET could not continue listing: %s %s"
msgstr "Objeto manifesto GET no pudo continuar listando: %s %s"

#: swift/proxy/server.py:905
msgid "Object POST"
msgstr "Objeto POST"

#: swift/proxy/server.py:1005
#, python-format
msgid "Expect: 100-continue on %s"
msgstr "Esperado: 100-continuo en %s"

#: swift/proxy/server.py:1017
#, python-format
msgid "Object PUT returning 503, %(conns)s/%(nodes)s required connections"
msgstr "Objeto PUT devolver 503, %(conns)s/%(nodes)s necesita conexiones"

#: swift/proxy/server.py:1045
#, python-format
msgid "Trying to write to %s"
msgstr "Intentando escribir en %s"

#: swift/proxy/server.py:1049
#, python-format
msgid ""
"Object PUT exceptions during send, %(conns)s/%(nodes)s required connections"
msgstr ""
"Objeto PUT excepciones durante envío, %(conns)s/%(nodes)s necesita conexiones"

#: swift/proxy/server.py:1058
#, python-format
msgid "ERROR Client read timeout (%ss)"
msgstr "ERROR Tiempo de espera de lectura de cliente agotado (%ss)"

#: swift/proxy/server.py:1063
msgid "ERROR Exception causing client disconnect"
msgstr "ERROR Excepción que provoca la desconexión del cliente"

#: swift/proxy/server.py:1068
msgid "Client disconnected without sending enough data"
msgstr "El cliente se ha desconectado sin enviar suficientes datos"

#: swift/proxy/server.py:1083
#, python-format
msgid "ERROR %(status)d %(body)s From Object Server re: %(path)s"
msgstr "ERROR %(status)d %(body)s Desde el servidor de objeto re: %(path)s"

#: swift/proxy/server.py:1090
#, python-format
msgid "Trying to get final status of PUT to %s"
msgstr "Intentando obtener el estado final de PUT en %s"

#: swift/proxy/server.py:1093
#, python-format
msgid "Object servers returned %s mismatched etags"
msgstr ""
"Los servidores de objeto han devuelvo %s etiquetas (etags) no coincidentes"

#: swift/proxy/server.py:1101
msgid "Object PUT"
msgstr "Objeto PUT"

#: swift/proxy/server.py:1153
msgid "Object DELETE"
msgstr "Objeto DELETE"

#: swift/proxy/server.py:1302 swift/proxy/server.py:1498
#, python-format
msgid "Trying to PUT to %s"
msgstr "Intentando PUT a %s"

#: swift/proxy/server.py:1314
msgid "Container PUT"
msgstr "Contenedor PUT"

#: swift/proxy/server.py:1357 swift/proxy/server.py:1546
#, python-format
msgid "Trying to POST %s"
msgstr "Intentando POST %s"

#: swift/proxy/server.py:1369
msgid "Container POST"
msgstr "Contenedor POST"

#: swift/proxy/server.py:1414 swift/proxy/server.py:1591
#, python-format
msgid "Trying to DELETE %s"
msgstr "Intentando DELETE %s"

#: swift/proxy/server.py:1426
msgid "Container DELETE"
msgstr "Contenedor DELETE"

#: swift/proxy/server.py:1433
msgid "Returning 503 because not all container nodes confirmed DELETE"
msgstr ""
"Devolviendo 503 porque no todos los nodos de contenedor confirmaron DELETE"

#: swift/proxy/server.py:1508
msgid "Account PUT"
msgstr "Cuenta PUT"

#: swift/proxy/server.py:1556
msgid "Account POST"
msgstr "Cuenta POST"

#: swift/proxy/server.py:1601
msgid "Account DELETE"
msgstr "Cuenta DELETE"

#: swift/proxy/server.py:1757
msgid "ERROR Unhandled exception in request"
msgstr "ERROR Excepción no controlada en la solicitud"

#: swift/stats/access_processor.py:63 swift/stats/stats_processor.py:40
#, python-format
msgid "Bad line data: %s"
msgstr "Datos de línea erróneos: %s"

#: swift/stats/access_processor.py:67
#, python-format
msgid "Bad server name: found \"%(found)s\" expected \"%(expected)s\""
msgstr ""
"Nombre de servidor erróneo: encontró «%(found)s» se esperaba «%(expected)s»"

#: swift/stats/access_processor.py:75
#, python-format
msgid "Invalid path: %(error)s from data: %(log)s"
msgstr "Ruta no válida: %(error)s desde datos: %(log)s"

#: swift/stats/access_processor.py:199
#, python-format
msgid ""
"I found a bunch of bad lines in %(name)s (%(bad)d bad, %(total)d total)"
msgstr ""
"Encontré un grupo de líneas dañadas en %(name)s (%(bad)d dañadas, %(total)d "
"total)"

#: swift/stats/account_stats.py:55
msgid "Gathering account stats"
msgstr "Reuniendo estadísticas de la cuenta"

#: swift/stats/account_stats.py:59
#, python-format
msgid "Gathering account stats complete (%0.2f minutes)"
msgstr "Reunión de estadísticas de cuenta completa (%0.2f minutes)"

#: swift/stats/account_stats.py:75
#, python-format
msgid "Device %s is not mounted, skipping."
msgstr "Dispositivo %s no está montado, saltando."

#: swift/stats/account_stats.py:81
#, python-format
msgid "Path %s does not exist, skipping."
msgstr "La ruta %s no existe, omitiendo."

#: swift/stats/log_processor.py:62
#, python-format
msgid "Loaded plugin \"%s\""
msgstr "Complemento «%s» cargado"

#: swift/stats/log_processor.py:79
#, python-format
msgid "Processing %(obj)s with plugin \"%(plugin)s\""
msgstr "Procesando %(obj)s con complemento «%(plugin)s»"

#: swift/stats/log_processor.py:179
#, python-format
msgid "Bad compressed data for %s"
msgstr "Datos comprimidos erróneos para %s"

#: swift/stats/log_processor.py:240
msgid "Beginning log processing"
msgstr "Comenzando procesado de registro"

#: swift/stats/log_processor.py:278
#, python-format
msgid "found %d processed files"
msgstr "encontrados %d archivos procesados"

#: swift/stats/log_processor.py:283
#, python-format
msgid "loaded %d files to process"
msgstr "cargados %d archivos para procesar"

#: swift/stats/log_processor.py:286 swift/stats/log_processor.py:360
#, python-format
msgid "Log processing done (%0.2f minutes)"
msgstr "Procesar registro hecho (%0.2f minutos)"

#: swift/stats/log_uploader.py:71
msgid "Uploading logs"
msgstr "Cargando registros"

#: swift/stats/log_uploader.py:74
#, python-format
msgid "Uploading logs complete (%0.2f minutes)"
msgstr "Actualizar registros completado (%0.2f minutos)"

#: swift/stats/log_uploader.py:129
#, python-format
msgid "Unexpected log: %s"
msgstr "Registro inesperado: %s"

#: swift/stats/log_uploader.py:135
#, python-format
msgid "Skipping log: %(file)s (< %(cutoff)d seconds old)"
msgstr "Omitir registro: %(file)s (< %(cutoff)d segundos)"

#: swift/stats/log_uploader.py:142
#, python-format
msgid "Log %s is 0 length, skipping"
msgstr "Registro %s es d longitud 0, omitiendo"

#: swift/stats/log_uploader.py:144
#, python-format
msgid "Processing log: %s"
msgstr "Procesando registro: %s"

#: swift/stats/log_uploader.py:165
#, python-format
msgid "Uploaded log %(file)s to %(target)s"
msgstr "Registro cargado %(file)s a %(target)s"

#: swift/stats/log_uploader.py:170
#, python-format
msgid "ERROR: Upload of log %s failed!"
msgstr "ERROR: la carga del registro %s falló"
