msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: EMAIL\n"
"POT-Creation-Date: 2026-06-14 17:56+0200\n"
"PO-Revision-Date: 2026-02-28 13:52+0000\n"
"Last-Translator: chasqui <chasqui@cryptolab.net>\n"
"Language-Team: Spanish <https://translate.coopcloud.tech/projects/co-op-cloud/abra/es/>\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: Weblate 5.12.2\n"

#: cli/app/cp.go:38
msgid ""
"  # copy myfile.txt to the root of the app service\n"
"  abra app cp 1312.net myfile.txt app:/\n"
"\n"
"  # copy that file back to your current working directory locally\n"
"  abra app cp 1312.net app:/myfile.txt ./"
msgstr ""
"  # Para copiar un archivo.txt en el servicio \"app\"\n"
"  abra aplicacion copiar 1312.net archivo.txt app:/carpeta/destino/\n"
"\n"
"  # Para copiar ese archivo de vuelta a tu directorio local actual\n"
"  abra aplicacion copiar 1312.net app:/archivo.txt ./"

#: cli/app/volume.go:101
msgid ""
"  # delete volumes interactively\n"
"  abra app volume rm 1312.net\n"
"\n"
"  # delete specific volume\n"
"  abra app volume rm 1312.net my_volume"
msgstr ""
"  # Eliminar volúmenes de la aplicación\n"
"  abra aplicacion volumen borrar 1312.net\n"
"\n"
"  # Eliminar volumen específico de la aplicación ejemplo\n"
"  abra aplicacion volumen borrar 1312.net nombre_volumen"

#: cli/recipe/fetch.go:30
msgid ""
"  # fetch from recipe catalogue\n"
"  abra recipe fetch gitea\n"
"\n"
"  # fetch from remote recipe\n"
"  abra recipe fetch git.foo.org/recipes/myrecipe\n"
"\n"
"  # fetch with ssh remote for hacking\n"
"  abra recipe fetch gitea --ssh"
msgstr ""
"  # Obtener la receta \"gitea\" del catálogo oficial\n"
"  abra receta obtener gitea\n"
"\n"
"  # Obtener de receta del repositorio no oficial \"git.foo.org\"\n"
"  abra receta obtener git.foo.org /recipes/nombre_receta\n"
"\n"
"  # Obtener receta \"gitea\" a través de ssh remoto para desarrollo\n"
"  abra receta obtener gitea --ssh"

#: cli/run.go:160
msgid ""
"  # generate the man pages into /usr/local/share/man/man1\n"
"  abra_path=$(which abra)  # pass abra absolute path to sudo below\n"
"  sudo $abra_path man\n"
"  sudo mandb\n"
"\n"
"  # read the man pages\n"
"  man abra\n"
"  man abra-app-deploy"
msgstr ""
"  # Para generar las páginas del manual en /usr/local/share/man/man1\n"
"  sudo mkdir -p /usr/local/share/man/man1\n"
"  abra_path=$(which abra) \n"
"  sudo $abra_path man\n"
"  sudo mandb\n"
"\n"
"  # Leer las páginas del manuak\n"
"  man abra\n"
"  man abra-aplicacion-desplegar"

#: cli/app/secret.go:171
msgid ""
"  # insert regular secret\n"
"  abra app secret insert 1312.net my_secret v1 mySuperSecret\n"
"\n"
"  # insert secret as file\n"
"  abra app secret insert 1312.net my_secret v1 secret.txt -f\n"
"\n"
"  # insert secret from stdin\n"
"  echo \"mmySuperSecret\" | abra app secret insert 1312.net my_secret v1"
msgstr ""
"  # Insertar secreto directamente\n"
"  abra aplicacion secreto insertar 1312.net my_secret v1 mySuperSecret\n"
"\n"
"  # insertar secreto como archivo\n"
"  abra aplicacion secreto insertar 1312.net my_secret v1 secreto.txt -f\n"
"\n"
"  # insertar secreto desde stdin\n"
"  echo \"mmySuperSecret\" | abra aplicacion secreto insertar 1312.net my_secret v1"

#: cli/app/list.go:54
msgid ""
"  # list apps of all servers without live status\n"
"  abra app ls\n"
"\n"
"  # list apps of a specific server with live status\n"
"  abra app ls -s 1312.net -S\n"
"\n"
"  # list apps of all servers which match a specific recipe\n"
"  abra app ls -r gitea"
msgstr ""
"  # Listar las aplicaciones instaladas\n"
"  abra aplicacion listar\n"
"\n"
"  # Listar las aplicaciones instaladas en un servidor específico\n"
"  abra aplicacion listar -s 1312.net\n"
"\n"
"  # Listar aplicaciones instaladas en servidor específico con detalles\n"
"  abra aplicacion listar -s 1312.net -S\n"
"\n"
"  # Listar en qué servidores está desplegada la aplicación \"gitea\"\n"
"  abra aplicacion listar -r gitea"

#: cli/app/move.go:59
msgid ""
"  # move an app\n"
"  abra app move nextcloud.1312.net myserver.com"
msgstr ""
"  # mover una aplicación\n"
"  abra aplicacion mover 1312.net miserver.net"

#: cli/app/cmd.go:41
msgid ""
"  # pass <cmd> args/flags without \"--\"\n"
"  abra app cmd 1312.net app my_cmd_arg foo --user bar\n"
"\n"
"  # pass <cmd> args/flags with \"--\"\n"
"  abra app cmd 1312.net app my_cmd_args --user bar -- foo -vvv\n"
"\n"
"  # drop the [service] arg if using \"--local/-l\"\n"
"  abra app cmd 1312.net my_cmd --local"
msgstr ""
"  # Ejecutar comandos dentro de un servicio, por ejemplo db\n"
"  abra aplicacion ejecutar 1312.net db -- sh\n"
"\n"
"  # Para ejecutar directamente el comando sin abrir bash\n"
"  abra aplicacion ejecutar 1312.net db comando_argumento --usuario bar\n"
"\n"
"  # Para ejecutar directamente el comando sin abrir bash con \"--\"\n"
"  abra aplicacion ejecutar 1312.net db comando_argumentos --usuario bar -- foo -vvv\n"
"\n"
"  # Omitir el servicio si usas \"--local/-l\"\n"
"  abra aplicacion ejecutar 1312.net comando --local"

#: cli/app/env.go:85
msgid ""
"  # pull existing .env file and overwrite local values\n"
"  abra app env pull 1312.net --force\n"
"\n"
"  # pull lost app .env file\n"
"  abra app env pull my.gitea.net --server 1312.net"
msgstr ""
"  # Obtener el archivo de entorno (.env) y sobrescribir modificaciones locales\n"
"  abra aplicacion entorno obtener 1312.net --force\n"
"\n"
"  # Extraer el archivo .env perdido de la aplicación\n"
"  abra aplicacion entorno obtener my.gitea.net --server 1312.net"

#: cli/app/restart.go:36
msgid ""
"  # restart a single app service\n"
"  abra app restart 1312.net app\n"
"\n"
"  # restart all app services\n"
"  abra app restart 1312.net -a"
msgstr ""
"  # Reiniciar el servcio \"db\" de una aplicación\n"
"  abra aplicacion reiniciar 1312.net db\n"
"\n"
"  # Reiniciar todos los servicios de una aplicación\n"
"  abra aplicacion reiniciar 1312.net --todos-los-servicios"

#: cli/app/run.go:31
msgid ""
"  # run <cmd> with args/flags\n"
"  abra app run 1312.net app -- ls -lha\n"
"\n"
"  # run <cmd> without args/flags\n"
"  abra app run 1312.net app bash --user nobody\n"
"\n"
"  # run <cmd> with both kinds of args/flags \n"
"  abra app run 1312.net app --user nobody -- ls -lha"
msgstr ""
"  #  Lanzar <comando> con argumentos/opciones\n"
"  abra aplicación lanzar 1312.net app -- ls -lha\n"
"\n"
"  # Lanzar <comando> sin args/opciones\n"
"  abra aplicación lanzar 1312.net app bash --usuario nobody\n"
"\n"
"  # Lanzar <comando> con ambos tipos de args/opciones \n"
"  abra aplicación lanzar 1312.net app --usuario nobody -- ls -lha"

#: cli/app/deploy.go:43
msgid ""
"  # standard deployment\n"
"  abra app deploy 1312.net\n"
"\n"
"  # chaos deployment\n"
"  abra app deploy 1312.net --chaos\n"
"  \n"
"  # deploy specific version\n"
"  abra app deploy 1312.net 2.0.0+1.2.3\n"
"\n"
"  # deploy a specific git hash\n"
"  abra app deploy 1312.net 886db76d"
msgstr ""
"  # Despliegue normal\n"
"  abra aplicacion desplegar 1312.netD\n"
"\n"
"  # Despliegue caótico (para recetas modificadas)\n"
"  abra aplicacion desplegar 1312.net --caos\n"
"  \n"
"  # Desplegar una versión específica\n"
"  abra aplicacion desplegar 1312.net 2.0.0+1.2.3\n"
"\n"
"  # Desplegar un hash de git específico\n"
"  abra aplicacion desplegar 1312.net 886db76d"

#: cli/app/env.go:47
msgid "  abra app env list 1312.net"
msgstr "  abra aplicacion entorno listar \"nombre_app.dominio\""

#: cli/app/remove.go:45
msgid "  abra app remove 1312.net"
msgstr "  abra aplicacion borrar \"nombre_app.dominio\""

#: cli/app/secret.go:346
msgid "  abra app secret rm 1312.net oauth_key"
msgstr "  abra aplicacion secreto rm \"nombre_app.dominio\" oauth_key"

#: cli/app/config.go:26
msgid "  abra config 1312.net"
msgstr "  abra aplicacion configurar 1312.net"

#: cli/server/add.go:47
msgid "  abra server add 1312.net"
msgstr "  abra servidor agregar \"dominio.net\""

#: cli/upgrade.go:33
msgid "  abra upgrade --rc"
msgstr "  abra actualizar --rc"

#: cli/app/rollback.go:49
msgid ""
" # standard rollback\n"
"  abra app rollback 1312.net\n"
"\n"
"  # rollback to specific version\n"
"  abra app rollback 1312.net 2.0.0+1.2.3"
msgstr ""
" # Volver la aplicación a una versión anterior\n"
"  abra aplicacion revertir 1312.net\n"
"\n"
"  # Volver la aplicación a una versión anterior específica\n"
"  abra aaplicacion revertir 1312.net 2.0.0+1.2.3"

#: pkg/formatter/formatter.go:46
msgid " ago"
msgstr ""

#: cli/app/remove.go:99
#, c-format
msgid "%d config(s) removed successfully"
msgstr "%d configuración(es) eliminada(s) correctamente"

#: pkg/client/volumes.go:62
#, c-format
msgid "%d retries failed"
msgstr "%d reintentos fallaron :("

#: cli/app/remove.go:146
#, c-format
msgid "%d volume(s) removed successfully"
msgstr "%d volumen(es) eliminados con éxito"

#: cli/app/volume.go:195
#, c-format
msgid "%d volumes removed successfully"
msgstr "%d volúmenes eliminados correctamente"

#: pkg/recipe/git.go:197
#, c-format
msgid "%s (%s) has locally unstaged changes?"
msgstr "%s (%s) ¿tiene cambios locales?"

#: pkg/container/container.go:40 pkg/service/service.go:103
#, c-format
msgid "%s (created %v)"
msgstr "%s (creado %v)"

#: cli/internal/deploy.go:113
#, c-format
msgid "%s OVERVIEW"
msgstr "%s RESUMEN"

#: cli/server/add.go:127 pkg/secret/secret.go:303 pkg/secret/secret.go:326
#: pkg/server/server.go:21
#, c-format
msgid "%s already exists"
msgstr "%s ya existe"

#: cli/app/env.go:102 pkg/app/app.go:380
#, c-format
msgid "%s already exists?"
msgstr "%s ¿ya existe?"

#: cli/app/new.go:206
#, c-format
msgid "%s created (version: %s)"
msgstr "%s creado (versión: %s)"

#: cli/recipe/upgrade.go:335
#, c-format
msgid "%s currently has these unstaged changes 👇"
msgstr "%s tiene estos cambios no actualizados 👇"

#: cli/internal/command.go:70
#, c-format
msgid "%s does not exist for %s, use /bin/sh as fallback"
msgstr "%s no existe para %s, usar /bin/sh como alternativa"

#: cli/app/cmd.go:114 cli/internal/deploy.go:249
#, c-format
msgid "%s does not exist for %s?"
msgstr "%s no existe para %s?"

#: cli/app/cmd.go:143
#, c-format
msgid "%s does not exist locally, use /bin/sh as fallback"
msgstr "%s no existe localmente, usar /bin/sh como alternativa"

#: cli/app/secret.go:86
#, c-format
msgid "%s doesn't exist in the env config?"
msgstr "¿%s no existe en la configuración de entorno?"

#: cli/app/secret.go:442
#, c-format
msgid "%s doesn't exist on server?"
msgstr "¿%s no existe en el servidor?"

#: cli/internal/command.go:110
#, c-format
msgid "%s doesn't have a %s function"
msgstr "%s no tiene una función %s"

#: cli/app/move.go:161 cli/app/move.go:320
#, c-format
msgid "%s failed on %s: output:%s err:%s"
msgstr "%s falló en %s: salida:%s err:%s"

#: cli/app/move.go:180
#, c-format
msgid "%s failed to extract %s on %s: output:%s err:%s"
msgstr "%s no pudo extraer %s en %s: salida:%s err:%s"

#: pkg/upstream/stack/stack.go:169
#, c-format
msgid "%s has been detected as deployed: %v"
msgstr "%s ha sido detectado como desplegado: %v"

#: pkg/upstream/stack/stack.go:174
#, c-format
msgid "%s has been detected as not deployed"
msgstr "%s ha sido detectado como no desplegado"

#: cli/app/restart.go:140
#, c-format
msgid "%s has been scaled to 0"
msgstr "%s se ha escalado a 0"

#: cli/app/restart.go:151
#, c-format
msgid "%s has been scaled to 1"
msgstr "%s se ha escalado a 1"

#: pkg/catalogue/catalogue.go:40
#, c-format
msgid "%s has locally unstaged changes? please commit/remove your changes before proceeding"
msgstr "¿%s tiene cambios no commiteados localmente? Por favor, commitea/elimina tus cambios antes de continuar"

#: cli/internal/recipe.go:114
#, c-format
msgid "%s has no main 'app' service?"
msgstr "¿%s no tiene una aplicación principal?"

#: cli/recipe/version.go:60
#, c-format
msgid "%s has no published versions?"
msgstr "¿%s no tiene versiones publicadas?"

#: cli/app/new.go:315
#, c-format
msgid "%s has no secrets to generate, skipping..."
msgstr "%s no tiene secretos para generar, omitiendo..."

#: pkg/recipe/compose.go:107
#, c-format
msgid "%s has no version label? try running \"abra recipe sync %s\" first?"
msgstr "¿%s no tiene etiqueta de versión? ¿intentaste ejecutar \"abra receta sincronizar %s\" primero?"

#: pkg/secret/pass.go:29
#, c-format
msgid "%s inserted into pass store"
msgstr "%s insertado en el almacén de contraseñas"

#: cli/app/deploy.go:103
#, c-format
msgid "%s is already deployed"
msgstr "%s ya está desplegado"

#: cli/recipe/fetch.go:62
#, c-format
msgid "%s is already fetched"
msgstr "%s ya se ha obtenido"

#: pkg/recipe/compose.go:233
#, c-format
msgid "%s is already set, nothing to do?"
msgstr "%s ya está establecido, ¿nada qué hacer?"

#: pkg/recipe/compose.go:72
#, c-format
msgid "%s is missing a compose.yml or compose.*.yml file?"
msgstr "¿%s no tiene un archivo compose.yml o compose.*.yml?"

#: pkg/app/app.go:267
#, c-format
msgid "%s is missing the TYPE env var?"
msgstr "¿A %s le falta la variable de entorno TYPE?"

#: cli/app/rollback.go:310 cli/app/rollback.go:314
#, c-format
msgid "%s is not a downgrade for %s?"
msgstr "¿%s no es un downgrade para %s?"

#: cli/app/upgrade.go:430 cli/app/upgrade.go:434
#, c-format
msgid "%s is not an upgrade for %s?"
msgstr "¿%s no es una actualización para %s?"

#: cli/app/env.go:146 cli/app/logs.go:65 cli/app/ps.go:62
#: cli/app/restart.go:100 cli/app/services.go:55 cli/app/undeploy.go:66
#: cli/app/upgrade.go:451
#, c-format
msgid "%s is not deployed?"
msgstr "¿%s no está desplegado?"

#: cli/server/remove.go:50
#, c-format
msgid "%s is now lost in time, like tears in rain"
msgstr "%s se perdió como lágrimas bajo la lluvia..."

#: cli/app/remove.go:80 cli/app/volume.go:133
#, c-format
msgid "%s is still deployed. Run \"abra app undeploy %s\""
msgstr "%s todavía está desplegado. Ejecuta \"abra aplicacion plegar %s\""

#: cli/app/env.go:132
#, c-format
msgid "%s missing context, run \"abra server add %s\"?"
msgstr "falta contexto %s, ¿ejecutar \"abra servidor agregar %s\"?"

#: cli/app/deploy.go:195 cli/app/upgrade.go:211
#, c-format
msgid "%s missing from %s.env"
msgstr "falta %s de %s.env"

#: cli/app/move.go:99
#, c-format
msgid "%s must first be deployed on %s before moving"
msgstr "%s debe ser desplegado primero en %s antes de moverlo"

#: cli/recipe/upgrade.go:150
#, c-format
msgid "%s not considered semver-like"
msgstr "%s no se considera similar a semver"

#: pkg/secret/secret.go:156
#, c-format
msgid "%s not enabled in recipe config, skipping"
msgstr "%s no está habilitado en la configuración de la receta, omitiendo"

#: cli/recipe/new.go:57
#, c-format
msgid "%s recipe directory already exists?"
msgstr "¿el directorio de la receta %s ya existe?"

#: pkg/recipe/files.go:37
#, c-format
msgid "%s release notes:"
msgstr "notas de la versión %s:"

#: pkg/secret/pass.go:51
#, c-format
msgid "%s removed from pass store"
msgstr "%s eliminado del almacén de contraseñas"

#: cli/app/new.go:224
#, c-format
msgid "%s requires secret generation before deploy, run \"abra app secret generate %s --all\""
msgstr "%s requiere generación de secretos antes del despliegue, ejecuta \"abra aplicacion secreto generar %s --all\""

#: cli/app/new.go:228
#, c-format
msgid "%s requires secret insertion before deploy (#generate=false)"
msgstr "%s requiere inserción de secretos antes del despliegue (#generate=false)"

#: cli/app/new.go:155
#, c-format
msgid "%s sanitised as %s for new app"
msgstr "%s sanitisado como %s para nueva aplicación"

#: pkg/recipe/git.go:445
#, c-format
msgid "%s service is missing image tag?"
msgstr "¿falta la etiqueta de imagen del servicio %s?"

#: cli/app/restart.go:152
#, c-format
msgid "%s service successfully restarted"
msgstr "el servicio %s se reinició con éxito"

#: cli/server/add.go:118
#, c-format
msgid "%s successfully added"
msgstr "%s se agregó con éxito"

#: cli/app/env.go:301
#, c-format
msgid "%s successfully created"
msgstr "%s se creado exitosamente"

#: cli/app/secret.go:254
#, c-format
msgid "%s successfully stored on server"
msgstr "%s se almacenó con éxito en el servidor"

#: cli/app/move.go:213
#, c-format
msgid "%s was successfully moved from %s to %s 🎉"
msgstr "%s se movió con éxito de %s a %s 🎉"

#: cli/recipe/release.go:294
#, c-format
msgid "%s+... conflicts with a previous release: %s"
msgstr "%s+... entra en conflicto con un lanzamiento anterior: %s"

#: cli/recipe/new.go:60
#, c-format
msgid "%s/example.git"
msgstr "%s/ejemplo.git"

#: pkg/upstream/stack/stack.go:613
#, c-format
msgid "%s: %s"
msgstr ""

#: pkg/deploy/utils.go:225 pkg/deploy/utils.go:264 pkg/deploy/utils.go:323
#, c-format
msgid "%s: %s (new)"
msgstr "%s: %s (nuevo)"

#: pkg/ui/deploy.go:344
#, c-format
msgid "%s: %s (retries: %v, healthcheck: %s)"
msgstr "%s: %s (reintentos: %v, verificación de salud: %s)"

#: pkg/deploy/utils.go:219 pkg/deploy/utils.go:258 pkg/deploy/utils.go:317
#, c-format
msgid "%s: %s (unchanged)"
msgstr "%s: %s (sin cambios)"

#: pkg/deploy/utils.go:222 pkg/deploy/utils.go:261 pkg/deploy/utils.go:320
#, c-format
msgid "%s: %s → %s"
msgstr ""

#: pkg/app/app.go:523
#, c-format
msgid "%s: %s: %s"
msgstr ""

#: pkg/deploy/utils.go:251
#, c-format
msgid "%s: ? (missing version)"
msgstr "%s: ? (versión faltante)"

#: pkg/recipe/recipe.go:237
#, c-format
msgid "%s: attempt recipe metadata parse"
msgstr "%s: intento de análisis de metadatos de la receta"

#: pkg/recipe/recipe.go:368
#, c-format
msgid "%s: end marker %s not found"
msgstr "%s: marcador de fin %s no encontrado"

#: pkg/upstream/stack/loader.go:60
#, c-format
msgid "%s: ignoring deprecated options: %s"
msgstr "%s: ignorando opciones obsoletas: %s"

#: pkg/upstream/stack/loader.go:55
#, c-format
msgid "%s: ignoring unsupported options: %s"
msgstr "%s: ignorando opciones no soportadas: %s"

#: pkg/recipe/recipe.go:325
#, c-format
msgid "%s: image meta has incorrect format: %s"
msgstr "%s: los metadatos de la imagen tienen un formato incorrecto: %s"

#: pkg/recipe/recipe.go:330
#, c-format
msgid "%s: image meta is empty?"
msgstr "%s: ¿los metadatos de la imagen están vacíos?"

#: pkg/recipe/recipe.go:361
#, c-format
msgid "%s: marker string %s not found"
msgstr "%s: cadena marcador %s no encontrada"

#: pkg/dns/dns.go:18
#, c-format
msgid "%s: no IPv4 available"
msgstr "%s: no hay IPv4 disponible"

#: pkg/lint/recipe.go:52
#, c-format
msgid "%s: skip condition: %s"
msgstr "%s: condición de omisión: %s"

#: pkg/dns/dns.go:14
#, c-format
msgid "%s: unable to resolve IPv4 address: %s"
msgstr "%s: no se puede resolver la dirección IPv4: %s"

#: pkg/client/volumes.go:58
#, c-format
msgid "%s: waiting %d seconds before next retry"
msgstr "%s: esperando %d segundos antes del siguiente reintento"

#: cli/app/upgrade.go:425
#, c-format
msgid "'%s' is not a known version"
msgstr "'%s' no es una versión conocida"

#: cli/app/rollback.go:305 cli/app/upgrade.go:420
#, c-format
msgid "'%s' is not a known version for %s"
msgstr "'%s' no es una versión conocida para %s"

#: cli/app/volume.go:175
msgid "'x' indicates selected, enter / return to confirm, ctrl-c to exit, vim mode is enabled"
msgstr "'x' indica seleccionado, presiona Enter para confirmar, Ctrl-C para salir, el modo vim está activado"

#: cli/app/cmd.go:125
#, c-format
msgid "--local detected, running %s on local work station"
msgstr "--local detectado, ejecutando %s en la estación de trabajo local"

#: pkg/lint/recipe.go:261 pkg/recipe/files.go:18
#, c-format
msgid ".env.sample for %s couldn't be read: %s"
msgstr "archivo de entorno env.sample para %s no pudo leerse: %s"

#: pkg/lint/recipe.go:133
msgid ".env.sample provided"
msgstr "Se proporcionó .env.sample"

#: cli/recipe/new.go:44
msgid "A community managed recipe template is used."
msgstr "Se utiliza una plantilla de receta gestionada por la comunidad."

#: cli/recipe/recipe.go:21
msgid ""
"A recipe is a blueprint for an app.\n"
"\n"
"It is a bunch of config files which describe how to deploy and maintain an app.\n"
"Recipes are maintained by the Co-op Cloud community and you can use Abra to\n"
"read them, deploy them and create apps for you.\n"
"\n"
"Anyone who uses a recipe can become a maintainer. Maintainers typically make\n"
"sure the recipe is in good working order and the config upgraded in a timely\n"
"manner."
msgstr ""
"Una receta son las instrucciones para crear una aplicación.\n"
"\n"
"Es un conjunto de archivos de configuración, que describen cómo desplegar y mantener una aplicación.\n"
"Las recetas son mantenidas por la comunidad Co-op Cloud y puedes usar Abra para\n"
"leerlas, desplegarlas y crear aplicaciones para ti.\n"
"\n"
"Cualquiera que use una receta puede convertirse en mantenedor. Los mantenedores típicamente se\n"
"aseguran de que la receta funcione correctamente y de que la configuración se actualice de manera oportuna."

#: cli/app/remove.go:57
#, c-format
msgid "ALERTA ALERTA: deleting %s data and config (local/remote)"
msgstr "ALERTA ALERTA: eliminando los datos y la configuración de %s (local/remoto)"

#. translators: Short description for `server add` command
#: cli/server/add.go:30
msgid "Add a new server"
msgstr "Agregar un nuevo 🕋 servidor"

#: cli/server/add.go:31
msgid ""
"Add a new server to your configuration so that it can be managed by Abra.\n"
"\n"
"Abra relies on the standard SSH command-line and ~/.ssh/config for client\n"
"connection details. You must configure an entry per-host in your ~/.ssh/config\n"
"for each server:\n"
"\n"
"  Host 1312.net 1312\n"
"    Hostname 1312.net\n"
"    User antifa\n"
"    Port 12345\n"
"    IdentityFile ~/.ssh/antifa@somewhere\n"
"\n"
"If \"--local\" is passed, then Abra assumes that the current local server is\n"
"intended as the target server. This is useful when you want to have your entire\n"
"Co-op Cloud config located on the server itself, and not on your local\n"
"developer machine. The domain is then set to \"default\"."
msgstr ""
"Agrega un servidor nuevo a tu configuración para que pueda ser gestionado por Abra.\n"
"\n"
"Para agregar servidor Remoto:\n"
"Abra usa el software SSH y de la carpeta ~/.ssh/config obtiene los datos de conexión al servidor. \n"
"Debes configurar una entrada en ~/.ssh/config para cada servidor:\n"
"\n"
"  Host 1312.net 1312\n"
"    Hostname 1312.net\n"
"    User antifa\n"
"    Port 12345\n"
"    IdentityFile ~/.ssh/antifa@1312.net\n"
"\n"
"Para agregar servidor local;\n"
"Si agregas \"--local\", Abra asumirá que la computadora local actual es el servidor que quieres agregar. \n"
"Esto es útil cuando quieres tener Abra en el mismo servidor. \n"
"El dominio se establece entonces como \"default\"."

#: cli/app/labels.go:33
msgid "Both local recipe and live deployment labels are shown."
msgstr "Se muestran tanto la receta local como las etiquetas del despliegue en vivo."

#: cli/app/backup.go:319 cli/app/backup.go:335 cli/app/check.go:95
#: cli/app/cmd.go:285 cli/app/cp.go:385 cli/app/deploy.go:415
#: cli/app/labels.go:143 cli/app/list.go:335 cli/app/new.go:411
#: cli/app/ps.go:213 cli/app/restart.go:163 cli/app/restore.go:138
#: cli/app/secret.go:569 cli/app/secret.go:609 cli/app/secret.go:633
#: cli/app/secret.go:641 cli/catalogue/catalogue.go:318 cli/recipe/lint.go:137
msgid "C"
msgstr ""

#: cli/app/list.go:229 cli/app/ps.go:189
msgid "CHAOS"
msgstr "🌀 CAOS"

#: cli/internal/deploy.go:148
msgid "CHAOS DEPLOY"
msgstr "DESPLIEGUE CAÓTICO"

#: pkg/recipe/compose.go:47
#, c-format
msgid "COMPOSE_FILE (=\"%s\") parsing failed?"
msgstr "COMPOSE_FILE (=\"%s\") ¿Fallo el análisis?"

#: pkg/recipe/compose.go:58
#, c-format
msgid "COMPOSE_FILE detected (%s), loading %s"
msgstr "COMPOSE_FILE detectado (%s), cargando %s"

#: pkg/recipe/compose.go:38
#, c-format
msgid "COMPOSE_FILE detected, loading %s"
msgstr "COMPOSE_FILE detectado, cargando %s"

#: cli/internal/deploy.go:81
msgid "CONFIG"
msgstr "⚙️  CONFIGURACIÓN"

#: cli/internal/deploy.go:107
msgid "CONFIGS"
msgstr "⚙️  CONFIGURACIONES"

#: cli/app/secret.go:481
msgid "CREATED ON SERVER"
msgstr "CREADO EN EL 🕋 SERVIDOR"

#: cli/internal/deploy.go:83
msgid "CURRENT DEPLOYMENT"
msgstr "🚀 DESPLIEGUE ACTUAL"

#. translators: Short description for `app ps` command
#: cli/app/ps.go:36
msgid "Check app deployment status"
msgstr "👀 Revisar el 🩻 estado de una 🚀 aplicación"

#. translators: Short description for `recipe fetch` command
#: cli/recipe/fetch.go:27
msgid "Clone recipe(s) locally"
msgstr "💕 Clona la 📜 receta(s) en local"

#: cli/app/check.go:27
msgid ""
"Compare env vars in both the app \".env\" and recipe \".env.sample\" file.\n"
"\n"
"The goal is to ensure that recipe \".env.sample\" env vars are defined in your\n"
"app \".env\" file. Only env var definitions in the \".env.sample\" which are\n"
"uncommented, e.g. \"FOO=bar\" are checked. If an app \".env\" file does not include\n"
"these env vars, then \"check\" will complain.\n"
"\n"
"Recipe maintainers may or may not provide defaults for env vars within their\n"
"recipes regardless of commenting or not (e.g. through the use of\n"
"${FOO:<default>} syntax). \"check\" does not confirm or deny this for you."
msgstr ""
"Compara las variables de entorno en el archivo \".env\" \n"
"de la aplicación desplegada y en el archivo \".env.sample\" \n"
"de la receta.\n"
"\n"
"El objetivo es asegurarse de que las variables de \".env.sample\" \n"
"estén definidas en el archivo \".env\" de tu app. Solo se \n"
"comprueban las definiciones de variables en \".env.sample\" que \n"
"no están comentadas, p. ej. \"FOO=bar\". Si el archivo \".env\" de la \n"
"aplicación no incluye esas variables, \"check\" mostrará un error.\n"
"\n"
"Los mantenedores de la receta pueden o no dar valores por \n"
"defecto para las variables dentro de sus recetas (por ejemplo \n"
"usando la sintaxis ${FOO:<default>}). \"check\" no verifica \n"
"ni garantiza eso."

#. translators: Short description for `app cp` command
#: cli/app/cp.go:37
msgid "Copy files to/from a deployed app service"
msgstr "↔️  Copia archivos desde/hacia una 🚀 aplicación"

#. translators: Short description for `app new` command
#: cli/app/new.go:55
msgid "Create a new app"
msgstr "Crea una nueva 🚀 aplicación"

#. translators: Short description for `abra recipe new` command
#: cli/recipe/new.go:43
msgid "Create a new recipe"
msgstr "Crea una nueva 📜 receta"

#. translators: Short description for `app backup create` command
#: cli/app/backup.go:155
msgid "Create a new snapshot"
msgstr "Crea una nueva 📸 instantánea (respaldo)"

#: cli/recipe/release.go:39
msgid ""
"Create a new version of a recipe.\n"
"\n"
"These versions are then published on the Co-op Cloud recipe catalogue. These\n"
"versions take the following form:\n"
"\n"
"    a.b.c+x.y.z\n"
"\n"
"Where the \"a.b.c\" part is a semantic version determined by the maintainer. The\n"
"\"x.y.z\" part is the image tag of the recipe \"app\" service (the main container\n"
"which contains the software to be used, by naming convention).\n"
"\n"
"We maintain a semantic versioning scheme (\"a.b.c\") alongside the recipe\n"
"versioning scheme (\"x.y.z\") in order to maximise the chances that the nature of\n"
"recipe updates are properly communicated. I.e. developers of an app might\n"
"publish a minor version but that might lead to changes in the recipe which are\n"
"major and therefore require intervention while doing the upgrade work.\n"
"\n"
"This command will publish your new release to git.coopcloud.tech. This\n"
"requires that you have permission to git push to these repositories and have\n"
"your SSH keys configured on your account. Enable ssh-agent and make sure to add\n"
"your private key and enter your passphrase beforehand.\n"
"\n"
"    eval `ssh-agent`\n"
"    ssh-add ~/.ssh/<my-ssh-private-key-for-git-coopcloud-tech>"
msgstr ""
"Crea una nueva versión de una receta.\n"
"\n"
"Esas versiones se publican en el catálogo de recetas de Co‑op Cloud. \n"
"Su versionado tiene este formato:\n"
"\n"
"    a.b.c+x.y.z\n"
"\n"
"Donde \"a.b.c\" es la versión semántica que decide el mantenedor. La parte \n"
"\"x.y.z\" es la versión semántica oficial de la imagen de la aplicación .\n"
"\n"
"Mantenemos versión semántica (\"a.b.c\") junto con la versión de la receta (\"x.y.z\") \n"
"para que sea más claro qué tipo de cambios trae cada actualización. Por ejemplo, \n"
"los desarrolladores de una aplicación pueden publicar una versión menor, pero \n"
"la receta podría necesitar cambios importantes que requieran atención al actualizar.\n"
"\n"
"Este comando publicará tu nuevo release en git.coopcloud.tech. Necesitas \n"
"permiso para hacer git push en esos repositorios y tener tus claves SSH configuradas \n"
"en tu cuenta. Activa ssh-agent, añade tu clave privada y escribe tu contraseña antes \n"
"de ejecutar:\n"
"\n"
"    eval `ssh-agent`\n"
"    ssh-add ~/.ssh/<mi-clave-privada-ssh-para-git-coopcloud-tech>"

#: pkg/formatter/formatter.go:134
msgid "CreateOverview: only accepts rows of len == 2"
msgstr "CreateOverview: solo acepta filas con longitud == 2"

#: cli/app/new.go:24
msgid ""
"Creates a new app from a default recipe.\n"
"\n"
"This new app configuration is stored in your $ABRA_DIR directory under the\n"
"appropriate server.\n"
"\n"
"This command does not deploy your app for you. You will need to run \"abra app\n"
"deploy <domain>\" to do so.\n"
"\n"
"You can see what recipes are available (i.e. values for the [recipe] argument)\n"
"by running \"abra recipe ls\".\n"
"\n"
"Recipe commit hashes are supported values for \"[version]\".\n"
"\n"
"Passing the \"--secrets/-S\" flag will automatically generate secrets for your\n"
"app and store them encrypted at rest on the chosen target server. These\n"
"generated secrets are only visible at generation time, so please take care to\n"
"store them somewhere safe.\n"
"\n"
"You can use the \"--pass/-P\" to store these generated passwords locally in a\n"
"pass store (see passwordstore.org for more). The pass command must be available\n"
"on your $PATH."
msgstr ""
"Crea una nueva aplicación a partir de una receta.\n"
"\n"
"La configuración de la aplicación se crea y guarda en ~/.abra/servers/.\n"
"\n"
"Ojo: Este comando no despliega la aplicación.\n"
"\n"
"Si pasas la opción \"--secrets/-S\" se generarán automáticamente secretos \n"
"para tu aplicación y se guardarán cifrados en el servidor elegido. Esos secretos \n"
"generados solo se muestran al momento de crearlos, así que guárdalos \n"
"en un lugar seguro.\n"
"\n"
"Los hashes de commit de la receta son valores válidos para \"[version]\".\n"
"\n"
"Puedes usar \"--pass/-P\" para guardar esas contraseñas generadas localmente \n"
"en un almacén pass (ver passwordstore.org). El comando pass debe estar \n"
"disponible en tu $PATH."

#: cli/app/deploy.go:431 cli/app/new.go:387 cli/app/rollback.go:362
#: cli/app/upgrade.go:471
msgid "D"
msgstr ""

#: cli/internal/deploy.go:165 cli/internal/deploy.go:170
msgid "DEPLOY"
msgstr "DESPLEGAR"

#: cli/app/labels.go:60
msgid "DEPLOYED LABELS"
msgstr "📑 ETIQUETAS DESPLEGADAS"

#: cli/app/list.go:225 cli/internal/deploy.go:78 cli/internal/deploy.go:208
msgid "DOMAIN"
msgstr "🌐 DOMINIO"

#: cli/internal/deploy.go:177
msgid "DOWNGRADE"
msgstr "DEGRADAR"

#. translators: Short description for `app deploy` command
#: cli/app/deploy.go:37
msgid "Deploy an app"
msgstr "📤 Despliega una 🚀 aplicación"

#: cli/app/deploy.go:38
msgid ""
"Deploy an app.\n"
"\n"
"This command supports chaos operations. Use \"--chaos/-C\" to deploy your recipe\n"
"checkout as-is. Recipe commit hashes are also supported as values for\n"
"\"[version]\". Please note, \"upgrade\"/\"rollback\" do not support chaos operations."
msgstr ""
"Despliega una aplicación.\n"
"\n"
"Usa \"--caos/-C\" para desplegar una receta con modificaciones propias. \n"
"Los hashes de commit de la receta también se aceptan como valores \n"
"para \"[version]\". Ten en cuenta que \"actualizar\"/\"revertir\" no \n"
"admiten operaciones de caos."

#. translators: Short description for `app services` command
#: cli/app/services.go:29
msgid "Display all services of an app"
msgstr "📋 Lista todos los 🔥 servicios de una 🚀 aplicación"

#. translators: Short description for `app backup download` command
#: cli/app/backup.go:80
msgid "Download a snapshot"
msgstr "⬇️ Descarga una 📸 instantánea"

#: cli/app/backup.go:81
msgid ""
"Downloads a backup.tar.gz to the current working directory.\n"
"\n"
"\"--volumes/-v\" includes data contained in volumes alongide paths specified in\n"
"\"backupbot.backup.path\" labels."
msgstr ""
"Descarga un backup.tar.gz al directorio de trabajo actual.\n"
"\n"
"Agregar \"--volumenes/-v\" incluye los datos que están en \n"
"volúmenes junto con las rutas especificadas en las \n"
"etiquetas \"backupbot.backup.path\"."

#: cli/app/env.go:70
msgid "ENV OVERVIEW"
msgstr "🎛️ RESUMEN DEL ENTORNO"

#: cli/internal/deploy.go:84
msgid "ENV VERSION"
msgstr "🎛️ VERSIÓN DEL ENTORNO"

#. translators: Short description for `app config` command
#: cli/app/config.go:25
msgid "Edit app config"
msgstr "⚙️  Edita las configuraciones de una 🚀 aplicación"

#. translators: Short description for `app check` command
#: cli/app/check.go:26
msgid "Ensure an app is well configured"
msgstr "✅ Asegura que la 🚀 aplicación este bien configurada"

#: pkg/upstream/container/exec.go:113
#, c-format
msgid "Error hijack: %s"
msgstr ""

#: pkg/upstream/container/exec.go:108
msgid "Error monitoring TTY size:"
msgstr "Error al supervisar el tamaño del TTY:"

#: cli/app/secret.go:481
msgid "GENERATED NAME"
msgstr "NOMBRE GENERADO"

#: cli/catalogue/catalogue.go:59
msgid ""
"Generate a new copy of the recipe catalogue.\n"
"\n"
"N.B. this command **will** wipe local unstaged changes from your local recipes\n"
"if present. \"--chaos/-C\" on this command refers to the catalogue repository\n"
"(\"$ABRA_DIR/catalogue\") and not the recipes. Please take care not to lose your\n"
"changes.\n"
"\n"
"It is possible to generate new metadata for a single recipe by passing\n"
"[recipe]. The existing local catalogue will be updated, not overwritten.\n"
"\n"
"It is quite easy to get rate limited by Docker Hub when running this command.\n"
"If you have a Hub account you can \"docker login\" and Abra will automatically\n"
"use those details.\n"
"\n"
"Publish your new release to git.coopcloud.tech with \"--publish/-p\". This\n"
"requires that you have permission to git push to these repositories and have\n"
"your SSH keys configured on your account. Enable ssh-agent and make sure to add\n"
"your private key and enter your passphrase beforehand.\n"
"\n"
"    eval `ssh-agent`\n"
"    ssh-add ~/.ssh/<my-ssh-private-key-for-git-coopcloud-tech>"
msgstr ""
"Genera una nueva copia del catálogo de recetas.\n"
"\n"
"Nota: este comando **eliminará** cambios locales \n"
"no guardados en tus recetas si los hay. \"--chaos/-C\" \n"
"en este comando se aplica al repositorio del catálogo \n"
"(\"~/.abra/catalogue/\") y no a las recetas. Ten cuidado \n"
"de no perder tus cambios.\n"
"\n"
"Puedes generar metadatos nuevos para una sola receta \n"
"pasando [receta]. El catálogo local existente se actualizará, \n"
"no se sobrescribirá.\n"
"\n"
"Es fácil que Docker Hub te limite por exceso de peticiones \n"
"al ejecutar este comando. Si tienes cuenta en Hub puedes \n"
"hacer \"docker login\" y Abra usará esos datos automáticamente.\n"
"\n"
"Publica tu nueva versión en git.coopcloud.tech con \"--publicar/-p\". \n"
"Necesitas permiso para hacer git push en esos repositorios y tus \n"
"claves SSH configuradas en tu cuenta. Activa ssh-agente, añade tu \n"
"clave privada y escribe tu contraseña antes de ejecutar:\n"
"\n"
"    eval `ssh-agente`\n"
"    ssh-agregar ~/.ssh/<mi-clave-privada-ssh-para-git-coopcloud-tech>"

#: cli/app/list.go:51
msgid ""
"Generate a report of all managed apps.\n"
"\n"
"Use \"--status/-S\" flag to query all servers for the live deployment status."
msgstr ""
"Genera un informe de todas las aplicaciones gestionadas.\n"
"\n"
"Usa la opción \"--estado/-S\" para consultar en todos los servidores sobre el estado de despliegue."

#: cli/app/new.go:321
msgid "Generate app secrets?"
msgstr "¿Generar secretos de la aplicación?"

#. translators: Short description for `autocomplete` command
#: cli/complete.go:20
msgid "Generate autocompletion script"
msgstr "Genera un 🤖 script de autocompletado"

#. translators: Short description for `man` command
#: cli/run.go:159
msgid "Generate manpage"
msgstr "📒 Manual de uso"

#. translators: Short description for `app secret generate` command
#: cli/app/secret.go:36
msgid "Generate secrets"
msgstr "Genera 🥷 secretos (contraseñas) automáticamente"

#. translators: Short description for `catalogue generate` command
#: cli/catalogue/catalogue.go:58
msgid "Generate the recipe catalogue"
msgstr "📋 Muestra el catálogo de 📜 recetas"

#: pkg/recipe/git.go:459
#, c-format
msgid "GetRecipeVersions encountered error for %s: %s (collected %d versions)"
msgstr "GetRecipeVersions encontró un error para %s: %s (recopiladas %d versiones)"

#: cli/recipe/new.go:125
msgid "Git (user) name to do commits with"
msgstr "Nombre de Git (usuario) para usar en los commits"

#: cli/recipe/new.go:133
msgid "Git email name to do commits with"
msgstr "Correo electrónico de Git para usar en los commits"

#: cli/app/restore.go:130
msgid "H"
msgstr ""

#: cli/server/list.go:40
msgid "HOST"
msgstr ""

#. translators: Short description for `help` command
#: cli/run.go:54
msgid "Help about any command"
msgstr "Ayuda sobre cualquier 💻 comando"

#: cli/run.go:55
msgid ""
"Help provides help for any command in the application.\n"
"Simply type abra help [path to command] for full details."
msgstr ""
"La ayuda ofrece mayor información sobre los comandos de Abra.\n"
"Simplemente escribe \"abra ayuda [comando]\" y verás los detalles completos."

#: cli/app/ps.go:187 cli/recipe/version.go:69
msgid "IMAGE"
msgstr "📜 IMAGEN"

#: cli/internal/deploy.go:91
msgid "IMAGES"
msgstr "📜 IMÁGENES"

#. translators: Short description for `app secret insert` command
#: cli/app/secret.go:162
msgid "Insert secret"
msgstr "Inserta 🥷 secretos (contraseñas) manualmente"

#: cli/app/labels.go:109
msgid "LABELS OVERVIEW"
msgstr "RESUMEN DE 📑 ETIQUETAS"

#. translators: Short description for `recipe lint` command
#: cli/recipe/lint.go:23
msgid "Lint a recipe"
msgstr "✅ Validar una 📜 receta"

#. translators: Short description for `app env list` command
#: cli/app/env.go:46
msgid "List all app environment values"
msgstr "📋 Listar todos los 🎛️ valores de entorno de la aplicación"

#. translators: Short description for `app cmd list` command
#: cli/app/cmd.go:210
msgid "List all available commands"
msgstr "📋 Listar todos los 💻 comandos disponibles"

#. translators: Short description for `app list` command
#: cli/app/list.go:50
msgid "List all managed apps"
msgstr "📋 Listar todas las 🚀 aplicaciones administradas"

#. translators: Short description for `app secret list` command
#: cli/app/secret.go:460
msgid "List all secrets"
msgstr "📋 Listar todos los 🥷 secretos"

#. translators: Short description for `app backup snapshots` command
#: cli/app/backup.go:205
msgid "List all snapshots"
msgstr "📋 Listar todas las 📸 instantáneas (respaldos)"

#. translators: Short description for `server list` command
#: cli/server/list.go:26
msgid "List managed servers"
msgstr "📋 Listar 🕋 servidores administrados"

#. translators: Short description for `recipe versions` command
#: cli/recipe/version.go:26
msgid "List recipe versions"
msgstr "📋 Listar todas las versiones de la 📜 receta"

#. translators: Short description for `recipe list` command
#: cli/recipe/list.go:25
msgid "List recipes"
msgstr "📋 Listar 📜 recetas"

#. translators: Short description for `app backup list` command
#: cli/app/backup.go:24
msgid "List the contents of a snapshot"
msgstr "📋 Listar los contenidos de una 📸 instantánea (respaldo)"

#. translators: Short description for `app list` command
#: cli/app/volume.go:28
msgid "List volumes associated with an app"
msgstr "📋 Listar volúmenes 📦 asociados a una aplicación"

#: cli/internal/deploy.go:216
msgid "MOVE OVERVIEW"
msgstr "RESUMEN DE MOVIMIENTOS"

#. translators: Short description for `app backup` command group
#: cli/app/backup.go:246
msgid "Manage app backups"
msgstr "⚙️  Administrar 📸 instantáneas de la aplicación (respaldos)"

#. translators: Short description for `app env` command group
#: cli/app/env.go:314
msgid "Manage app environment values"
msgstr "⚙️  Administrar 🎛️  valores del entorno de la aplicación"

#. translators: Short description for `app secret` command group
#: cli/app/secret.go:537
msgid "Manage app secrets"
msgstr "⚙️  Administrar 🥷 secretos de la aplicación"

#: cli/app/volume.go:210
msgid "Manage app volumes"
msgstr "⚙️  Administrar 📦 volúmenes de la aplicación"

#. translators: Short description for `app` command group
#: cli/app/app.go:19
msgid "Manage apps"
msgstr "⚙️  Administrar 🚀 aplicaciones"

#. translators: Short description for `recipe` command group
#: cli/recipe/recipe.go:20
msgid "Manage recipes"
msgstr "⚙️  Administrar 📜 recetas"

#. translators: Short description for `server` command group
#: cli/server/server.go:20
msgid "Manage servers"
msgstr "⚙️  Administrar 🕋 servidores"

#. translators: Short description for `catalogue` command group
#: cli/catalogue/catalogue.go:281
msgid "Manage the recipe catalogue"
msgstr "⚙️  Administrar 📓 catálogo de 📜 recetas"

#: cli/app/move.go:42
msgid ""
"Move an app to a differnt server.\n"
"\n"
"This command will migrate an app config and copy secrets and volumes from the\n"
"old server to the new one. The app MUST be deployed on the old server before\n"
"doing the move. The app will be undeployed from the current server but not\n"
"deployed on the new server.\n"
"\n"
"The \"tar\" command is required on both the old and new server as well as \"sudo\"\n"
"permissions. The \"rsync\" command is required on your local machine for\n"
"transferring volumes.\n"
"\n"
"Do not forget to update your DNS records. Don't panic, it might take a while\n"
"for the dust to settle after you move an app. If anything goes wrong, you can\n"
"always move the app config file to the original server and deploy it there\n"
"again. No data is removed from the old server.\n"
"\n"
"Use \"--dry-run/-r\" to see which secrets and volumes will be moved."
msgstr ""
"Mover una aplicación a un servidor diferente.\n"
"\n"
"Este comando migrará la configuración de la aplicación y \n"
"copiará secretos y volúmenes del servidor antiguo al nuevo. \n"
"La aplicación DEBE estar desplegada en el servidor antiguo \n"
"antes de hacer el movimiento. La aplicación se desactivará \n"
"(plegar) en el servidor actual pero no se desplegará \n"
"en el nuevo servidor.\n"
"\n"
"Se requiere el comando \"tar\" en ambos servidores y permisos \n"
"de \"sudo\". En tu máquina local se requiere el comando \"rsync\" \n"
"para transferir volúmenes.\n"
"\n"
"No olvides actualizar tus registros DNS de SSH. Tranquilo: puede \n"
"tomar un tiempo que todo se estabilice después de mover una app. \n"
"Si algo sale mal, siempre puedes mover el archivo de configuración \n"
"de vuelta al servidor original y desplegarlo otra vez. No se elimina \n"
"ningún dato del servidor antiguo.\n"
"\n"
"Usa \"--ejecucion-de-prueba/-r\" para ver qué secretos y volúmenes se moverán."

#. translators: Short description for `app move` command
#: cli/app/move.go:41
msgid "Moves an app to a different server"
msgstr "🚚 Mueve la 🚀 aplicación a un 🕋 servidor diferente"

#: cli/recipe/new.go:123
msgid "N"
msgstr ""

#: cli/app/secret.go:117 cli/app/secret.go:481 cli/app/volume.go:54
#: cli/recipe/version.go:110 cli/server/list.go:40
msgid "NAME"
msgstr "NOMBRE"

#: cli/internal/deploy.go:160
msgid "NEW DEPLOY"
msgstr "📤 NUEVO DESPLIEGUE"

#: cli/internal/deploy.go:85
msgid "NEW DEPLOYMENT"
msgstr "📤 NUEVO DESPLIEGUE"

#: cli/internal/deploy.go:211
msgid "NEW SERVER"
msgstr "NUEVO 🕋 SERVIDOR"

#: cli/app/secret.go:147
msgid "NOT"
msgstr "NO"

#: cli/app/secret.go:148
msgid "NOW"
msgstr "AHORA"

#: cli/internal/deploy.go:210
msgid "OLD SERVER"
msgstr "SERVIDOR ANTIGUO"

#: cli/app/volume.go:54
msgid "ON SERVER"
msgstr "EN EL SERVIDOR"

#: cli/recipe/release.go:186
msgid "PROPOSED CHANGES"
msgstr "CAMBIOS PROPUESTOS"

#. translators: Short description for `server prune` command
#: cli/server/prune.go:25
msgid "Prune resources on a server"
msgstr "🧹 Limpiar recursos en un 🕋 servidor"

#: cli/server/prune.go:26
msgid ""
"Prunes unused containers, networks, and dangling images.\n"
"\n"
"Use \"--volumes/-v\" to remove volumes that are not associated with a deployed\n"
"app. This can result in unwanted data loss if not used carefully."
msgstr ""
"Elimina contenedores, redes e imágenes que no se usan.\n"
"\n"
"Usa \"--volumenes/-v\" para borrar volúmenes que no están asociados \n"
"a una aplicación desplegada. Esto puede provocar pérdida de \n"
"datos si no se usa con cuidado."

#. translators: Short description for `app env pull` command
#: cli/app/env.go:80
msgid "Pull app environment values from a deployed app"
msgstr "Obtener (pull) valores de entorno de la aplicación desde una aplicación desplegada"

#: cli/app/env.go:81
msgid ""
"Pull app environment values from a deploymed app.\n"
"\n"
"A convenient command for when you've lost your app environment file or want to\n"
"synchronize your local app environment values with what is deployed live."
msgstr ""
"Extrae los valores de entorno de una aplicación desplegada.\n"
"\n"
"Un comando útil cuando perdiste el archivo .env de la aplicación \n"
"o quieres sincronizar los valores de entorno locales con los \n"
"que están desplegados en vivo."

#: pkg/lint/recipe.go:110
msgid "README.md metadata filled in"
msgstr "Metadatos de README.md completados"

#: cli/app/list.go:225 cli/internal/deploy.go:79 cli/internal/deploy.go:209
msgid "RECIPE"
msgstr "📜 RECETA"

#: cli/app/labels.go:81
msgid "RECIPE LABELS"
msgstr "📑 ETIQUETAS DE 📜 RECETAS"

#. translators: Short description for `recipe release` command
#: cli/recipe/release.go:38
msgid "Release a new recipe version"
msgstr "🧑‍🍳 Publicar una nueva versión de una 📜 receta"

#. translators: Short description for `server remove` command
#: cli/server/remove.go:26
msgid "Remove a managed server"
msgstr "💀 Borrar un 🕋 servidor administrado"

#: cli/server/remove.go:27
msgid ""
"Remove a managed server.\n"
"\n"
"Abra will remove the internal bookkeeping ($ABRA_DIR/servers/...) and\n"
"underlying client connection context. This server will then be lost in time,\n"
"like tears in rain."
msgstr ""
"Eliminar un servidor gestionado.\n"
"\n"
"Abra eliminará los registros internos ($ABRA_DIR/servers/...) y\n"
"con ello la conexión del cliente subyacente. Este servidor se\n"
"perderá en el tiempo, como lágrimas en la lluvia."

#. translators: Short description for `app secret remove` command
#: cli/app/secret.go:341
msgid "Remove a secret"
msgstr "💀 Borrar un 🥷 secreto (contraseñas)"

#. translators: Short description for `app remove` command
#: cli/app/remove.go:28
msgid "Remove all app data, locally and remotely"
msgstr "💀 Borrar completamente una 🚀 aplicación (local y remotamente)"

#. translators: Short description for `recipe reset` command
#: cli/recipe/reset.go:23
msgid "Remove all unstaged changes from recipe config"
msgstr "💀 Borra los cambios no actualizados de la configuración de la 📜 receta"

#: cli/app/remove.go:29
msgid ""
"Remove everything related to an app which is already undeployed.\n"
"\n"
"By default, it will prompt for confirmation before proceeding. All secrets,\n"
"volumes and the local app env file will be deleted.\n"
"\n"
"Only run this command when you are sure you want to completely remove the app\n"
"and all associated app data. This is a destructive action, Be Careful!\n"
"\n"
"If you would like to delete specific volumes or secrets, please use removal\n"
"sub-commands under \"app volume\" and \"app secret\" instead.\n"
"\n"
"Please note, if you delete the local app env file without removing volumes and\n"
"secrets first, Abra will *not* be able to help you remove them afterwards.\n"
"\n"
"To delete everything without prompt, use the \"--force/-f\" or the \"--no-input/n\"\n"
"flag."
msgstr ""
"Elimina todo lo relacionado con una aplicación que ya está plegada.\n"
"\n"
"Por defecto, pedirá confirmación antes de continuar. Se borrarán \n"
"todos los secretos, volúmenes y el archivo .env local de la aplicación.\n"
"\n"
"Ejecuta este comando solo si estás seguro de querer quitar por \n"
"completo la aplicación y todos sus datos asociados. Esta acción \n"
"es destructiva. ¡Ten cuidado!\n"
"\n"
"Si quieres borrar volúmenes o secretos específicos, \n"
"usa los subcomandos de eliminación bajo \"aplicación volumen\" \n"
"y \"aplicación secreto\" en su lugar.\n"
"\n"
"Ten en cuenta que si borras el archivo .env local sin eliminar primero \n"
"volúmenes y secretos, Abra *no* podrá ayudarte a eliminarlos después.\n"
"\n"
"Para borrar todo sin confirmación, usa la opción \"--forzar/-f\" \n"
"o la opción \"--no-input/-n\"."

#. translators: Short description for `app volume remove` command
#: cli/app/volume.go:90
msgid "Remove volume(s) associated with an app"
msgstr "💀 Elimina 📦 volúmen(es) asociados a una 🚀 aplicación"

#: cli/app/volume.go:91
msgid ""
"Remove volumes associated with an app.\n"
"\n"
"The app in question must be undeployed before you try to remove volumes. See\n"
"\"abra app undeploy <domain>\" for more.\n"
"\n"
"The command is interactive and will show a multiple select input which allows\n"
"you to make a seclection. Use the \"?\" key to see more help on navigating this\n"
"interface.\n"
"\n"
"Passing \"--force/-f\" will select all volumes for removal. Be careful."
msgstr ""
"Elimina volúmenes asociados a una aplicación.\n"
"\n"
"La aplicación en cuestión debe estar plegada \n"
"antes de intentar eliminar volúmenes.\n"
"\n"
"El comando es interactivo y mostrará una \n"
"selección múltiple que te permite elegir. \n"
"Usa la tecla \"?\" para ver más ayuda sobre \n"
"cómo navegar esta interfaz.\n"
"\n"
"Agrega \"--forzar/-f\" y borrará todos los volúmenes. \n"
"Ten cuidado."

#. translators: Short description for `app restart` command
#: cli/app/restart.go:30
msgid "Restart an app"
msgstr "🔂 Reiniciar una 🚀 aplicación"

#. translators: Short description for `app restore` command
#: cli/app/restore.go:24
msgid "Restore a snapshot"
msgstr "▶️  Restaurar una 📸 instantánea (respaldo)"

#. translators: Short description for `app rollback` command
#: cli/app/rollback.go:34
msgid "Roll an app back to a previous version"
msgstr "⏪ Revertir una 🚀 aplicación una versión anterior"

#. translators: Short description for `app run` command
#: cli/app/run.go:30
msgid "Run a command inside a service container"
msgstr "Crea un 🐋 contenedor temporal para ejecutar un 💻 comando especificado"

#: cli/app/cmd.go:31
msgid ""
"Run an app specific command.\n"
"\n"
"These commands are bash functions, defined in the abra.sh of the recipe itself.\n"
"They can be run within the context of a service (e.g. app) or locally on your\n"
"work station by passing \"--local/-l\".\n"
"\n"
"N.B. If using the \"--\" style to pass arguments, flags (e.g. \"--local/-l\") must\n"
"be passed *before* the \"--\". It is possible to pass arguments without the \"--\"\n"
"as long as no dashes are present (i.e. \"foo\" works without \"--\", \"-foo\"\n"
"does not)."
msgstr ""
"Ejecuta un comando específico dentro de la aplicación.\n"
"\n"
"Esos comandos son funciones de bash. Se pueden ejecutar \n"
"en el contexto de un servicio (por ejemplo, app, db, web) \n"
"o localmente en tu estación de trabajo agregando \"--local/-l\".\n"
"\n"
"Nota: si usas el estilo \"--\" para poner argumentos, \n"
"las opciones (p. ej. \"--local/-l\") deben ir *antes* del \"--\". \n"
"También puedes pasar argumentos sin el \"--\" siempre \n"
"que no tengan guiones. \n"
"(p. ej. \"foo\" funciona sin \"--\", \"-foo\" no)."

#. translators: Short description for `app cmd` command
#: cli/app/cmd.go:30
msgid "Run app commands"
msgstr "Ejecutar 💻 comando dentro una 🚀aplicación"

#: cli/app/backup.go:303 cli/app/list.go:296 cli/app/logs.go:109
#: cli/app/new.go:403
msgid "S"
msgstr ""

#: cli/internal/deploy.go:99 cli/internal/deploy.go:212
msgid "SECRETS"
msgstr "🥷 SECRETOS"

#: cli/app/new.go:238
msgid "SECRETS OVERVIEW"
msgstr "RESUMEN DE LOS 🥷 SECRETOS"

#: cli/app/list.go:225 cli/internal/deploy.go:80
msgid "SERVER"
msgstr "🕋 SERVIDOR"

#: cli/app/ps.go:185 cli/recipe/release.go:186 cli/recipe/version.go:69
#: cli/recipe/version.go:110
msgid "SERVICE"
msgstr "🔥 SERVICIO"

#: cli/app/services.go:73
msgid "SERVICE (LONG)"
msgstr "🔥 SERVICIO (LARGO)"

#: cli/app/services.go:73
msgid "SERVICE (SHORT)"
msgstr "🔥 SERVICIO (CORTO)"

#: pkg/ssh/ssh.go:16
#, c-format
msgid "SSH host key verification failed for %s"
msgstr "La verificación de la clave SSH del host falló para %s"

#: cli/recipe/list.go:50
msgid "SSO"
msgstr ""

#: cli/app/list.go:228 cli/app/ps.go:186
msgid "STATUS"
msgstr "🩻 ESTADO"

#: cli/app/new.go:346
msgid "Select app server:"
msgstr "Seleccionar servidor para la aplicación:"

#: cli/internal/validate.go:50
msgid "Select recipe"
msgstr "Selecciona receta"

#. translators: Short description for `app labels` command
#: cli/app/labels.go:32
msgid "Show deployment labels"
msgstr "📋 Lista las 📑 etiquetas desplegadas (proxy)"

#. translators: Short description for `recipe diff` command
#: cli/recipe/diff.go:23
msgid "Show unstaged changes in recipe config"
msgstr "📋 Muestra cambios sin actualizar en la configuración de la 📜 receta"

#: cli/app/restore.go:25
msgid ""
"Snapshots are restored while apps are deployed.\n"
"\n"
"Some restore scenarios may require service / app restarts."
msgstr ""
"Las instantáneas se restauran mientras \n"
"las aplicaciones están desplegadas.\n"
"\n"
"Algunos escenarios de restauración pueden \n"
"requerir reiniciar servicios o aplicaciones."

#: cli/internal/validate.go:120
msgid "Specify a domain name"
msgstr "Especifica un 🌐 nombre de dominio (DNS)"

#: cli/internal/validate.go:151
msgid "Specify a server name"
msgstr "Especifica un nombre de servidor"

#: cli/app/new.go:297
msgid "Specify app domain"
msgstr "Especifica un 🌐 nombre de dominio (DNS) para la aplicación"

#. translators: Short description for `catalogue sync` command
#: cli/catalogue/catalogue.go:34
msgid "Sync recipe catalogue for latest changes"
msgstr "🔁 Sincronizar 📓 catálogo de 📜 recetas"

#: cli/app/cmd.go:277
msgid "T"
msgstr ""

#: cli/recipe/version.go:69 cli/recipe/version.go:110
msgid "TAG"
msgstr "📑 ETIQUETA"

#. translators: Short description for `app logs` command
#: cli/app/logs.go:27
msgid "Tail app logs"
msgstr "Seguir registros 📈 (logs) de la 🚀 aplicación"

#. translators: Short description for `abra` binary
#: cli/run.go:80
msgid "The Co-op Cloud command-line utility belt 🎩🐇"
msgstr "La varita de mágica de Co-op Cloud 🪄🎩🐇"

#. translators: Long description for `abra` binary. This needs to be
#. translated in the same way as the Short description so that everything
#. matches up
#: cli/run.go:84
#, c-format
msgid ""
"The Co-op Cloud command-line utility belt 🎩🐇\n"
"\n"
"Config:\n"
"  $ABRA_DIR: %s"
msgstr ""
"Abra: La varita de mágica de Co-op Cloud 🪄🎩🐇\n"
"\n"
"Ubicación de Abra:\n"
"  $ABRA_DIR: %s"

#: cli/app/secret.go:163
msgid ""
"This command inserts a secret into an app environment.\n"
"\n"
"Arbitrary secret insertion is not supported. Secrets that are inserted must\n"
"match those configured in the recipe beforehand.\n"
"\n"
"This command can be useful when you want to manually generate secrets for an app\n"
"environment. Typically, you can let Abra generate them for you on app creation\n"
"(see \"abra app new --secrets/-S\" for more)."
msgstr ""
"Este comando inserta un secreto en el entorno de una aplicación.\n"
"\n"
"No se admite la inserción arbitraria de secretos. Los secretos \n"
"que insertes deben coincidir con los configurados \n"
"en la receta previamente.\n"
"\n"
"Este comando es útil cuando quieres generar secretos manualmente \n"
"para el entorno de una aplicación. Normalmente puedes dejar \n"
"que Abra los genere al crear la aplicación \n"
"(con \"abra aplicación nueva receta --secretos/-S\")."

#: cli/app/secret.go:342
msgid ""
"This command removes a secret from an app environment.\n"
"\n"
"Arbitrary secret removal is not supported. Secrets that are removed must\n"
"match those configured in the recipe beforehand."
msgstr ""
"Este comando elimina un secreto del entorno de una aplicación.\n"
"\n"
"No se admite la eliminación arbitraria de secretos. Los secretos \n"
"que elimines deben coincidir con los configurados \n"
"en la receta previamente."

#: cli/recipe/diff.go:24
msgid "This command requires /usr/bin/git."
msgstr "Este comando requiere /usr/bin/git."

#: cli/app/restart.go:31
msgid ""
"This command restarts services within a deployed app.\n"
"\n"
"Run \"abra app ps <domain>\" to see a list of service names.\n"
"\n"
"Pass \"--all-services/-a\" to restart all services."
msgstr ""
"Este comando reinicia contenedor dentro de \n"
"una aplicación desplegada.\n"
"\n"
"Ejecuta \"abra aplicación proceso 1312.net\" para \n"
"ver la lista de nombres de servicios.\n"
"\n"
"Pasa \"--todos-los-contendores/-a\" para reiniciar todos los servicios."

#: cli/app/rollback.go:35
msgid ""
"This command rolls an app back to a previous version.\n"
"\n"
"Unlike \"abra app deploy\", chaos operations are not supported here. Only recipe\n"
"versions are supported values for \"[version]\".\n"
"\n"
"It is possible to \"--force/-f\" an downgrade if you want to re-deploy a specific\n"
"version.\n"
"\n"
"Only the deployed version is consulted when trying to determine what downgrades\n"
"are available. The live deployment version is the \"source of truth\" in this\n"
"case. The stored .env version is not consulted.\n"
"\n"
"A downgrade can be destructive, please ensure you have a copy of your app data\n"
"beforehand. See \"abra app backup\" for more."
msgstr ""
"Este comando revierte una aplicación a una versión anterior.\n"
"\n"
"Las operaciones de caos no están soportadas aquí. Solo se \n"
"aceptan versiones de receta como valores para \"[version]\".\n"
"\n"
"Puedes forzar la degradación con \"--force/-f\" si quieres volver \n"
"a desplegar una versión específica.\n"
"\n"
"Solo se consulta la versión desplegada para determinar \n"
"qué degradaciones están disponibles. La versión desplegada \n"
"en vivo es la \"fuente de la verdad\" en este caso. \n"
"No se consulta la versión almacenada localmente en .env.\n"
"\n"
"Una degradación puede ser destructiva; asegúrate de tener \n"
"una copia de los datos de tu aplicación antes. Consulta \n"
"\"abra aplicación backup\" para más información."

#: cli/app/undeploy.go:32
msgid ""
"This does not destroy any application data.\n"
"\n"
"However, you should remain vigilant, as your swarm installation will consider\n"
"any previously attached volumes as eligible for pruning once undeployed.\n"
"\n"
"Passing \"--prune/-p\" does not remove those volumes."
msgstr ""
"Esto no destruye ningún dato de la aplicación.\n"
"\n"
"Sin embargo, debes estar atento: tu instalación swarm \n"
"considerará que cualquier volumen que estuviera \n"
"adjunto puede ser eliminado (prune) una vez que \n"
"la aplicación esté desactivada.\n"
"\n"
"Agregar \"--prune/-p\" no borra esos volúmenes."

#: cli/complete.go:21
msgid ""
"To load completions:\n"
"\n"
"Bash:\n"
"  # Load autocompletion for the current Bash session\n"
"  $ source <(abra autocomplete bash)\n"
"\n"
"  # To load autocompletion for each session, execute once:\n"
"  # Linux:\n"
"  $ abra autocomplete bash | sudo tee /etc/bash_completion.d/abra\n"
"  # macOS:\n"
"  $ abra autocomplete bash | sudo tee $(brew --prefix)/etc/bash_completion.d/abra\n"
"\n"
"Zsh:\n"
"  # If shell autocompletion is not already enabled in your environment,\n"
"  # you will need to enable it.  You can execute the following once:\n"
"\n"
"  $ echo \"autoload -U compinit; compinit\" >> ~/.zshrc\n"
"\n"
"  # To load autocompletions for each session, execute once:\n"
"  $ abra autocomplete zsh > \"${fpath[1]}/_abra\"\n"
"\n"
"  # You will need to start a new shell for this setup to take effect.\n"
"\n"
"fish:\n"
"  $ abra autocomplete fish | source\n"
"\n"
"  # To load autocompletions for each session, execute once:\n"
"  $ abra autocomplete fish > ~/.config/fish/completions/abra.fish\n"
"\n"
"PowerShell:\n"
"  PS> abra autocomplete powershell | Out-String | Invoke-Expression\n"
"\n"
"  # To load autocompletions for every new session, run:\n"
"  PS> abra autocomplete powershell > abra.ps1\n"
"  # and source this file from your PowerShell profile."
msgstr ""
"Para cargar función de completado automático:\n"
"\n"
"Bash:\n"
"  # Cargar autocompletado para la sesión Bash actual\n"
"  $ source <(abra autocomplete bash)\n"
"\n"
"  # Para cargar el autocompletado ejecuta:\n"
"  # Linux:\n"
"  $ abra autocomplete bash | sudo tee /etc/bash_completion.d/abra\n"
"  # macOS:\n"
"  $ abra autocomplete bash | sudo tee $(brew --prefix)/etc/bash_completion.d/abra\n"
"\n"
"Zsh:\n"
"  # Si la autocompletación no está habilitada, actívala una vez:\n"
"  $ echo \"autoload -U compinit; compinit\" >> ~/.zshrc\n"
"\n"
"  # Para cargar autocompletados en cada sesión, ejecuta una vez:\n"
"  $ abra autocomplete zsh > \"${fpath[1]}/_abra\"\n"
"\n"
"  # Necesitarás abrir una nueva sesión de shell para que tenga efecto.\n"
"\n"
"fish:\n"
"  $ abra autocomplete fish | source\n"
"\n"
"  # Para cargar autocompletados en cada sesión, ejecuta una vez:\n"
"  $ abra autocomplete fish > ~/.config/fish/completions/abra.fish\n"
"\n"
"PowerShell:\n"
"  PS> abra autocomplete powershell | Out-String | Invoke-Expression\n"
"\n"
"  # Para cargar autocompletados en cada nueva sesión, ejecuta:\n"
"  PS> abra autocomplete powershell > abra.ps1\n"
"  # y fuente (source) ese archivo desde tu perfil de PowerShell."

#: cli/app/deploy.go:455 cli/app/rollback.go:378 cli/app/upgrade.go:495
msgid "U"
msgstr ""

#: cli/internal/deploy.go:152
msgid "UNCHAOS DEPLOY"
msgstr "DESPLIEGUE NO CAÓTICO"

#: cli/internal/deploy.go:144
msgid "UNDEPLOY"
msgstr "📥 PLEGAR"

#: cli/app/list.go:231 cli/internal/deploy.go:174
msgid "UPGRADE"
msgstr "📨 ACTUALIZAR"

#: cli/app/undeploy.go:31
msgid "Undeploy a deployed app"
msgstr "📥 Pliega una 🚀 aplicación (los volúmenes 📦 persisten)"

#: cli/recipe/upgrade.go:50
msgid ""
"Upgrade a given <recipe> configuration.\n"
"\n"
"It will update the relevant compose file tags on the local file system.\n"
"\n"
"Some image tags cannot be parsed because they do not follow some sort of\n"
"semver-like convention. In this case, all possible tags will be listed and it\n"
"is up to the end-user to decide.\n"
"\n"
"The command is interactive and will show a select input which allows you to\n"
"make a seclection. Use the \"?\" key to see more help on navigating this\n"
"interface."
msgstr ""
"Actualiza una configuración dada de <receta>.\n"
"\n"
"Actualiza las etiquetas relevantes de los archivos \n"
"compose en el sistema de archivos local.\n"
"\n"
"Algunas etiquetas de imagen no se pueden analizar \n"
"porque no siguen una convención tipo semver. \n"
"En ese caso se listarán todas las etiquetas posibles \n"
"y el usuario deberá decidir.\n"
"\n"
"El comando es interactivo y mostrará una selección \n"
"que te permite elegir. Usa la tecla \"?\" para ver más a\n"
"yuda sobre cómo navegar esta interfaz."

#. translators: Short description for `upgrade` command
#: cli/upgrade.go:25
msgid "Upgrade abra"
msgstr "📨 Actualizar abra 🪄🎩🐇"

#: cli/upgrade.go:26
msgid ""
"Upgrade abra in-place with the latest stable or release candidate.\n"
"\n"
"By default, the latest stable release is downloaded.\n"
"\n"
"Use \"--rc/-r\" to install the latest release candidate. Please bear in mind that\n"
"it may contain absolutely catastrophic deal-breaker bugs. Thank you very much\n"
"for the testing efforts 💗"
msgstr ""
"Actualiza abra in situ con la última versión estable \n"
"o candidato a release.\n"
"\n"
"Por defecto se descarga la última versión estable.\n"
"\n"
"Usa \"--rc/-r\" para instalar el último release candidate. \n"
"Ten en cuenta que puede contener fallos catastróficos \n"
"que rompan todo. Muchas gracias por tus pruebas 💗"

#. translators: Short description for `app upgrade` command
#: cli/app/upgrade.go:36
msgid "Upgrade an app"
msgstr "📨 Actualizar una 🚀 aplicación"

#: cli/app/upgrade.go:37
msgid ""
"Upgrade an app.\n"
"\n"
"Unlike \"abra app deploy\", chaos operations are not supported here. Only recipe\n"
"versions are supported values for \"[version]\".\n"
"\n"
"It is possible to \"--force/-f\" an upgrade if you want to re-deploy a specific\n"
"version.\n"
"\n"
"Only the deployed version is consulted when trying to determine what upgrades\n"
"are available. The live deployment version is the \"source of truth\" in this\n"
"case. The stored .env version is not consulted.\n"
"\n"
"An upgrade can be destructive, please ensure you have a copy of your app data\n"
"beforehand. See \"abra app backup\" for more."
msgstr ""
"Actualizar una aplicación.\n"
"\n"
"Las operaciones de caos no están soportadas aquí. Solo se aceptan \n"
"versiones de receta como valores para \"[version]\".\n"
"\n"
"Puedes forzar la actualización con \"--force/-f\" si quieres \n"
"volver a desplegar una versión específica.\n"
"\n"
"Solo se consulta la versión desplegada para determinar \n"
"qué actualizaciones están disponibles. La versión desplegada \n"
"en vivo es la \"fuente de la verdad\" en este caso. No se consulta \n"
"la versión almacenada en .env.\n"
"\n"
"Una actualización puede ser destructiva; asegúrate de tener \n"
"una copia de los datos de tu aplicación antes. \n"
"Consulta \"abra aplicación respaldar\" para más información."

#. translators: Short description for `recipe upgrade` command
#: cli/recipe/upgrade.go:49
msgid "Upgrade recipe image tags"
msgstr "📨 Actualizar 📑 etiquetas de una 📜 receta"

#. translators: `abra` usage template. please translate only words like
#. "Aliases" and "Example" and nothing inside the {{ ... }}
#: cli/run.go:26
msgid ""
"Usage:{{if .Runnable}}\n"
"  {{.UseLine}}{{end}}{{if .HasAvailableSubCommands}}\n"
"  {{.CommandPath}} [command]{{end}}{{if gt (len .Aliases) 0}}\n"
"\n"
"Aliases:\n"
"  {{.NameAndAliases}}{{end}}{{if .HasExample}}\n"
"\n"
"Examples:\n"
"{{.Example}}{{end}}{{if .HasAvailableSubCommands}}\n"
"\n"
"Available Commands:{{range .Commands}}{{if (or .IsAvailableCommand (eq .Name \"help\"))}}\n"
"  {{rpad .Name .NamePadding }} {{.Short}}{{end}}{{end}}{{end}}{{if .HasAvailableLocalFlags}}\n"
"\n"
"Flags:\n"
"{{.LocalFlags.FlagUsages | trimTrailingWhitespaces}}{{end}}{{if .HasAvailableInheritedFlags}}\n"
"\n"
"Global Flags:\n"
"{{.InheritedFlags.FlagUsages | trimTrailingWhitespaces}}{{end}}{{if .HasHelpSubCommands}}\n"
"\n"
"Additional help topics:{{range .Commands}}{{if .IsAdditionalHelpTopicCommand}}\n"
"  {{rpad .CommandPath .CommandPathPadding}} {{.Short}}{{end}}{{end}}{{end}}{{if .HasAvailableSubCommands}}\n"
"\n"
"Use \"{{.CommandPath}} [command] --help\" for more information about a command.{{end}}\n"
msgstr ""
"Uso:{{if .Runnable}}\n"
"  {{.UseLine}}{{end}}{{if .HasAvailableSubCommands}}\n"
"  {{.CommandPath}} [command]{{end}}{{if gt (len .Aliases) 0}}\n"
"\n"
"Comando:\n"
"  {{.NameAndAliases}}{{end}}{{if .HasExample}}\n"
"\n"
"Ejemplos:\n"
"  # Nota: \"1312.net\" es solo un ejemplo de nombre de aplicación.\n"
"# Reemplázalo por el dominio o nombre real de tu aplicación.\n"
"\n"
"{{.Example}}{{end}}{{if .HasAvailableSubCommands}}\n"
"\n"
"Comandos disponibles:{{range .Commands}}{{if (or .IsAvailableCommand (eq .Name \"help\"))}}\n"
"  {{rpad .Name .NamePadding }} {{.Short}}{{end}}{{end}}{{end}}{{if .HasAvailableLocalFlags}}\n"
"\n"
"Opciones:\n"
"{{.LocalFlags.FlagUsages | trimTrailingWhitespaces}}{{end}}{{if .HasAvailableInheritedFlags}}\n"
"\n"
"Opciones globales:\n"
"{{.InheritedFlags.FlagUsages | trimTrailingWhitespaces}}{{end}}{{if .HasHelpSubCommands}}\n"
"\n"
"Temas de ayuda adicionales:{{range .Commands}}{{if .IsAdditionalHelpTopicCommand}}\n"
"  {{rpad .CommandPath .CommandPathPadding}} {{.Short}}{{end}}{{end}}{{end}}{{if .HasAvailableSubCommands}}\n"
"\n"
"Use \"{{.CommandPath}} [command] --help\" para más información sobre un comando.{{end}}\n"

#: cli/recipe/fetch.go:28
msgid "Using \"--force/-f\" Git syncs an existing recipe. It does not erase unstaged changes."
msgstr "Usando \"--force/-f\", Git sincroniza una receta existente. No borra los cambios no preparados."

#: cli/app/secret.go:117
msgid "VALUE"
msgstr "VALOR"

#: cli/app/list.go:230 cli/app/ps.go:188 cli/app/secret.go:481
#: cli/recipe/version.go:69 cli/recipe/version.go:110
msgid "VERSION"
msgstr ""

#: cli/internal/deploy.go:213
msgid "VOLUMES"
msgstr "📦 VOLÚMENES"

#: cli/recipe/reset.go:24
msgid "WARNING: this will delete your changes. Be Careful."
msgstr "ADVERTENCIA: esto eliminará tus cambios. Ten cuidado."

#: pkg/upstream/container/hijack.go:156
msgid "[hijack] End of stdin"
msgstr "[hijack] Fin de stdin"

#: pkg/upstream/container/hijack.go:132
msgid "[hijack] end of stdout"
msgstr "[hijack] Fin de stdout"

#: cli/recipe/release.go:138
#, c-format
msgid ""
"\n"
"The following options are two types of initial semantic version that you can\n"
"pick for %s that will be published in the recipe catalogue. This follows the\n"
"semver convention (more on https://semver.org), here is a short cheatsheet\n"
"\n"
"    0.1.0: development release, still hacking. when you make a major upgrade\n"
"           you increment the \"y\" part (i.e. 0.1.0 -> 0.2.0) and only move to\n"
"           using the \"x\" part when things are stable.\n"
"\n"
"    1.0.0: public release, assumed to be working. you already have a stable\n"
"           and reliable deployment of this app and feel relatively confident\n"
"           about it.\n"
"\n"
"If you want people to be able alpha test your current config for %s but don't\n"
"think it is quite reliable, go with 0.1.0 and people will know that things are\n"
"likely to change.\n"
"\n"
msgstr ""
"\n"
"Las siguientes opciones son dos tipos de versión semántica inicial \n"
"que puedes elegir para %s y que se publicarán en el catálogo de recetas. \n"
"Sigue la convención semver (más en https://semver.org). \n"
"Resumen rápido:\n"
"\n"
"    0.1.0: versión de desarrollo, todavía en prueba. Cuando hagas una \n"
"mejora mayor aumentas la parte \"y\" (p. ej. 0.1.0 → 0.2.0) y solo pasarás a \n"
"usar la parte \"x\" cuando las cosas estén estables.\n"
"\n"
"    1.0.0: versión pública, se asume que funciona. Ya tienes un \n"
"despliegue estable y confiable de esta aplicación y te sientes \n"
"relativamente seguro.\n"
"\n"
"Si quieres que la gente haga pruebas alfa de tu configuración \n"
"para %s  pero no crees que sea totalmente confiable, \n"
"elige 0.1.0 para que quede claro que puede cambiar.\n"
"\n"

#: cli/internal/recipe.go:18
#, c-format
msgid ""
"\n"
"You need to make a decision about what kind of an update this new recipe\n"
"version is. If someone else performs this upgrade, do they have to do some\n"
"migration work or take care of some breaking changes? This can be signaled in\n"
"the version you specify on the recipe deploy label and is called a semantic\n"
"version.\n"
"\n"
"The latest published version is %s.\n"
"\n"
"%s\n"
"\n"
"Here is a semver cheat sheet (more on https://semver.org):\n"
"\n"
"    major: new features/bug fixes, backwards incompatible (e.g 1.0.0 -> 2.0.0).\n"
"           the upgrade won't work without some preparation work and others need\n"
"           to take care when performing it. \"it could go wrong\".\n"
"\n"
"    minor: new features/bug fixes, backwards compatible (e.g. 0.1.0 -> 0.2.0).\n"
"           the upgrade should Just Work and there are no breaking changes in\n"
"           the app and the recipe config. \"it should go fine\".\n"
"\n"
"    patch: bug fixes, backwards compatible (e.g. 0.0.1 -> 0.0.2). this upgrade\n"
"           should also Just Work and is mostly to do with minor bug fixes\n"
"           and/or security patches. \"nothing to worry about\".\n"
"\n"
msgstr ""
"\n"
"Necesitas decidir qué tipo de actualización es esta nueva versión de la receta. \n"
"Si otra persona realiza esta actualización, ¿tendrá que hacer migraciones \n"
"o atender cambios incompatibles? Eso se indica con la versión semántica \n"
"que especifiques en la etiqueta de despliegue de la receta.\n"
"\n"
"La última versión publicada es %s.\n"
"\n"
"%s\n"
"\n"
"Semántica de semver (más en https://semver.org):\n"
"\n"
"    major: nuevas funciones/arreglos, incompatible hacia atrás (p. ej. 1.0.0 -> 2.0.0).\n"
"           la actualización no funcionará sin trabajo de preparación y otros deben\n"
"           tener cuidado al realizarla. \"podría salir mal\".\n"
"\n"
"    minor: nuevas funciones/arreglos, compatible hacia atrás (p. ej. 0.1.0 -> 0.2.0).\n"
"           la actualización debería funcionar sin problemas y no hay cambios\n"
"           incompatibles en la app ni en la configuración de la receta. \"debería ir bien\".\n"
"\n"
"    patch: correcciones de errores, compatible hacia atrás (p. ej. 0.0.1 -> 0.0.2).\n"
"           esta actualización también debería funcionar sin problemas y trata\n"
"           principalmente de arreglos menores y/o parches de seguridad. \"nada de qué preocuparse\".\n"
"\n"

#: pkg/lint/recipe.go:203
#, c-format
msgid ""
"\n"
"lint %s: %s"
msgstr ""

#: pkg/ui/deploy.go:121
#, c-format
msgid "^%s"
msgstr ""

#. translators: `abra app` aliases. use a comma separated list of aliases with
#. no spaces in between
#: cli/app/app.go:12
msgctxt "abra app"
msgid "a"
msgstr "app,a"

#: cli/app/backup.go:271
msgctxt "app backup list"
msgid "a"
msgstr ""

#: cli/app/restart.go:170
msgctxt "app restart"
msgid "a"
msgstr ""

#: cli/app/secret.go:577
msgctxt "app secret generate"
msgid "a"
msgstr ""

#: cli/app/secret.go:617
msgctxt "app secret rm"
msgid "a"
msgstr ""

#: cli/recipe/fetch.go:122
msgctxt "recipe fetch"
msgid "a"
msgstr ""

#: cli/recipe/upgrade.go:408
msgctxt "recipe upgrade"
msgid "a"
msgstr ""

#. translators: `abra server add` aliases. use a comma separated list of
#. aliases with no spaces in between
#: cli/server/add.go:23
msgctxt "server add"
msgid "a"
msgstr ""

#: cli/server/prune.go:99
msgctxt "server prune"
msgid "a"
msgstr ""

#: cli/app/remove.go:66
msgid "aborting as requested"
msgstr "abortando según lo solicitado"

#. translators: `abra` binary name
#: cli/run.go:78
msgid "abra [cmd] [args] [flags]"
msgstr "abra [comando] [argumentos] [opciones]"

#: cli/app/labels.go:34
msgid "abra app labels 1312.net"
msgstr "abra aplicacion etiquetas \"nombre_app.dominio\""

#: cli/run.go:137
#, c-format
msgid "abra version: %s, commit: %s, lang: %s"
msgstr "abra versión: %s, commit: %s, idioma: %s"

#: pkg/recipe/recipe.go:208
#, c-format
msgid "abra.sh: %s}"
msgstr ""

#. translators: `abra autocomplete` aliases. use a comma separated list of
#. aliases with no spaces in between
#: cli/complete.go:13
msgid "ac"
msgstr ""

#: cli/app/cmd.go:57
msgid "accepts at most 2 args with --local/-l"
msgstr "acepta como máximo 2 argumentos con --local/-l"

#: pkg/recipe/compose.go:249
#, c-format
msgid "add '- \"%s\"' manually to the 'app' service in %s"
msgstr "agrega '- \"%s\"' manualmente al servicio de la 'app' en %s"

#. translators: `server add` command
#: cli/server/add.go:27
msgid "add [[server] | --local] [flags]"
msgstr "agregar [[servidor] | --local] [opciones]"

#: cli/recipe/release.go:472
msgid "add release note? (leave empty to skip)"
msgstr "¿Agregar nota de versión? (dejar vacío para omitir)"

#: pkg/app/app.go:512
#, c-format
msgid "adding env vars to %s service config"
msgstr "agregando variables de entorno a la configuración del servicio %s"

#: cli/app/backup.go:270 cli/app/secret.go:576 cli/app/secret.go:616
#: cli/recipe/fetch.go:121 cli/server/prune.go:98
msgid "all"
msgstr "todos"

#: pkg/upstream/stack/remove.go:270
msgid "all containers did really go away"
msgstr "todos los contenedores realmente desaparecieron"

#: pkg/lint/recipe.go:82
msgid "all images use a tag"
msgstr "todas las imágenes usan una etiqueta"

#: pkg/lint/recipe.go:162
msgid "all services have images"
msgstr "todos los servicios tienen imágenes"

#: pkg/upstream/stack/remove.go:251
msgid "all tasks reached terminal state"
msgstr "todas las tareas alcanzaron un estado terminal"

#: cli/app/restart.go:169
msgid "all-services"
msgstr "todos-los-servicios"

#: cli/recipe/upgrade.go:407
msgid "all-tags"
msgstr "todas-las-etiquetas"

#: pkg/container/container.go:48
msgid "ambiguous container list received, prompting for input"
msgstr "lista de contenedores recibida es ambigua; solicitando datos"

#: pkg/service/service.go:57 pkg/service/service.go:111
msgid "ambiguous service list received, prompting for input"
msgstr "lista de servidores recibida es ambigua; solicitando datos"

#. translators: `abra app` command for autocompletion
#: cli/run.go:91
msgid "app"
msgstr "aplicacion"

#. translators: `app` command group
#: cli/app/app.go:16
msgid "app [cmd] [args] [flags]"
msgstr "aplicacion [comando] [argumento] [opciones]"

#: pkg/dns/dns.go:52
#, c-format
msgid "app domain %s (%s) does not appear to resolve to app server %s (%s)?"
msgstr "¿El dominio de la aplicación %s (%s) no parece resolverse al servidor de la aplicación %s (%s)?"

#: cli/recipe/release.go:349
msgid "app service is missing image tag?"
msgstr "¿A la aplicación le falta la etiqueta de imagen?"

#: cli/app/remove.go:60
msgid "are you sure?"
msgstr "¿Estás segurx?"

#: pkg/recipe/git.go:162
#, c-format
msgid "attempting to checkout '%s' as chaos commit"
msgstr "Intentando extraer '%s' como el commit de caos"

#: cli/server/add.go:83 cli/server/add.go:110
#, c-format
msgid "attempting to create client for %s"
msgstr "Intentando crear un cliente para %s"

#: pkg/secret/secret.go:281
#, c-format
msgid "attempting to generate and store %s on %s"
msgstr "Intentando generar y almacenar %s en %s"

#: cli/upgrade.go:44 pkg/secret/pass.go:23 pkg/secret/pass.go:45
#, c-format
msgid "attempting to run %s"
msgstr "Intentando ejecutar %s"

#: cli/app/deploy.go:284 cli/app/upgrade.go:297
#, c-format
msgid "attempting to run post deploy commands, saw: %s"
msgstr "Intentando ejecutar los comandos posteriores al despliegue: %s"

#: cli/app/restart.go:115
#, c-format
msgid "attempting to scale %s to 0"
msgstr "Intentando escalar %s a 0"

#: cli/app/restart.go:141
#, c-format
msgid "attempting to scale %s to 1"
msgstr "Intentando escalar %s a 1"

#. translators: `abra autocomplete` command for autocompletion
#: cli/run.go:93
msgid "autocomplete"
msgstr "autocompletar"

#. translators: `autocomplete` command
#: cli/complete.go:17
msgid "autocomplete [bash|zsh|fish|powershell]"
msgstr "autocompletar [bash|zsh|fish|powershell]"

#: cli/app/deploy.go:66 cli/app/logs.go:39 cli/app/rollback.go:65
#: cli/app/secret.go:49 cli/app/secret.go:191 cli/app/secret.go:360
#: cli/app/upgrade.go:63 pkg/autocomplete/autocomplete.go:18
#: pkg/autocomplete/autocomplete.go:33 pkg/autocomplete/autocomplete.go:44
#: pkg/autocomplete/autocomplete.go:50 pkg/autocomplete/autocomplete.go:70
#: pkg/autocomplete/autocomplete.go:88 pkg/autocomplete/autocomplete.go:104
#: pkg/autocomplete/autocomplete.go:110 pkg/autocomplete/autocomplete.go:125
#, c-format
msgid "autocomplete failed: %s"
msgstr "autocompletar falló: %s"

#: cli/app/new.go:405
msgid "automatically generate secrets"
msgstr "generar secretos automáticamente"

#: cli/recipe/fetch.go:132
msgid "automatically set ssh remote"
msgstr "configurar SSH remoto automáticamente"

#. translators: `abra app backup` aliases. use a comma separated list of aliases with
#. no spaces in between
#: cli/app/backup.go:239
msgid "b"
msgstr ""

#. translators: `app backup` command group
#: cli/app/backup.go:243
msgid "backup [cmd] [args] [flags]"
msgstr "respaldar [comando] [argumento] [opciones]"

#: cli/recipe/list.go:47
msgid "backups"
msgstr "respaldos"

#: pkg/web/web.go:45
#, c-format
msgid "bad status: %s"
msgstr "estado incorrecto: %s"

#: cli/app/move.go:109
#, c-format
msgid "bailing out: %s"
msgstr "abandonando: %s"

#: pkg/upstream/convert/volume.go:113
msgid "bind options are incompatible with type tmpfs"
msgstr "las opciones de enlace son incompatibles con el tipo tmpfs"

#: pkg/upstream/convert/volume.go:47
msgid "bind options are incompatible with type volume"
msgstr "las opciones de enlace son incompatibles con el tipo de volúmen"

#: pkg/config/env.go:74 pkg/config/env.go:107
#, c-format
msgid "broken symlink in your abra config folders: %s"
msgstr "enlace symlink roto en tus carpetas de configuración de abra: %s"

#. translators: `abra app backup create` aliases. use a comma separated list of aliases with
#. no spaces in between
#. translators: `abra app cp` aliases. use a comma separated list of aliases with
#. no spaces in between
#: cli/app/backup.go:148 cli/app/cp.go:30 cli/app/deploy.go:439
#: cli/app/rollback.go:370 cli/app/upgrade.go:479
msgid "c"
msgstr ""

#: cli/recipe/upgrade.go:416
msgctxt "recipe upgrade"
msgid "c"
msgstr ""

#: cli/app/secret.go:280
msgid "can not insert from file and read from stdin"
msgstr "no se puede insertar desde un archivo y leer desde stdin"

#: cli/recipe/upgrade.go:323
#, c-format
msgid "can upgrade service: %s, image: %s, tag: %s ::"
msgstr "puede actualizar el servicio: %s, imagen: %s, etiqueta: %s ::"

#: cli/app/cp.go:278
msgid "can't copy dir to file"
msgstr "no se puede copiar un directorio a un archivo"

#: pkg/deploy/utils.go:44
#, c-format
msgid "can't parse version from '%s'"
msgstr "no se puede obtener la versión desde '%s'"

#: cli/internal/validate.go:35
#, c-format
msgid "can't read local recipes: %s"
msgstr "no se pueden leer las recetas locales: %s"

#: cli/internal/deploy.go:237
msgid "cancelled"
msgstr "cancelado"

#: pkg/catalogue/catalogue.go:59 pkg/recipe/git.go:251
#, c-format
msgid "cannot ensure %s is up-to-date, no git remotes configured"
msgstr "no se puede asegurar que %s esté actualizado, no hay remotos de git configurados"

#: cli/app/config.go:43 pkg/app/app.go:52
#, c-format
msgid "cannot find app with name %s"
msgstr "no se puede encontrar la aplicación con el nombre %s"

#: pkg/upstream/stack/stack.go:668
#, c-format
msgid "cannot get label %s for %s"
msgstr "no se puede obtener la etiqueta %s para %s"

#: pkg/recipe/git.go:58
#, c-format
msgid "cannot redeploy previous chaos version (%s), did you mean to use \"--chaos\"?"
msgstr "no se puede redeplegar la versión anterior de caos (%s), ¿Era tu intención usar \"--caos\"?"

#: cli/app/deploy.go:389
#, c-format
msgid ""
"cannot redeploy previous chaos version (%s), did you mean to use \"--chaos\"?\n"
"     to return to a regular release, specify a release tag, commit SHA or use \"--latest\""
msgstr ""
"no se puede redesplegar la versión anterior de caos (%s), ¿Era tu intención usar \"--caos\"?  \n"
"para volver a un lanzamiento regular, especifica una etiqueta de lanzamiento, SHA de commit o agrega el comando \"--latest\""

#: pkg/dns/dns.go:38 pkg/dns/dns.go:47
#, c-format
msgid "cannot resolve ipv4 for %s?"
msgstr "no se puede resolver ipv4 para %s?"

#: cli/recipe/release.go:130
msgid "cannot specify tag and bump type at the same time"
msgstr "no se puede especificar una etiqueta y un tipo de incremento al mismo tiempo"

#: cli/app/secret.go:68
msgid "cannot use '[secret] [version]' and '--all' together"
msgstr "no se puede usar '[secreto] [versión]' y '--todos' juntos"

#: cli/app/deploy.go:331
msgid "cannot use --chaos and --latest together"
msgstr "no se puede usar --caos y --latest juntos"

#: cli/app/cmd.go:107
msgid "cannot use --local & --user together"
msgstr "no se puede usar --local y --user juntos"

#: cli/recipe/fetch.go:55
msgid "cannot use [recipe] and --all/-a together"
msgstr "no se puede usar [receta] y --todos/-a juntos"

#: cli/app/secret.go:387
msgid "cannot use [secret] and --all/-a together"
msgstr "no se puede usar [secreto] y --todos/-a juntos"

#: cli/server/add.go:60
msgid "cannot use [server] and --local together"
msgstr "no se puede usar [server] y --local al mismo tiempo"

#: cli/app/restart.go:75
msgid "cannot use [service] and --all-services/-a together"
msgstr "no se puede usar [servicio] y --todos-los-servicios/-a juntos"

#: cli/app/deploy.go:323 cli/app/new.go:80
msgid "cannot use [version] and --chaos together"
msgstr "no se puede usar [versión] y --caos juntos"

#: cli/app/deploy.go:327
msgid "cannot use [version] and --latest together"
msgstr "no se puede usar [versión] y --latest juntos"

#. translators: `abra catalogue` command for autocompletion
#: cli/run.go:95
msgid "catalogue"
msgstr "catalogo"

#. translators: `catalogue` command group
#: cli/catalogue/catalogue.go:279
msgid "catalogue [cmd] [args] [flags]"
msgstr "catalogo [comando] [argumento] [opciones]"

#: pkg/catalogue/catalogue.go:21
msgid "catalogue is missing, retrieving now"
msgstr "el catálogo no está, recuperando ahora"

#: cli/catalogue/catalogue.go:45
msgid "catalogue successfully synced"
msgstr "catálogo sincronizado con éxito"

#: cli/recipe/release.go:27
msgid "catalogue versions list is unexpectedly empty"
msgstr "la lista de versiones del catálogo está inesperadamente vacía"

#: cli/recipe/list.go:44
msgid "category"
msgstr "categoría"

#. translators: `abra app config` aliases. use a comma separated list of
#. aliases with no spaces in between
#: cli/app/config.go:18
msgid "cfg"
msgstr ""

#: cli/app/backup.go:318 cli/app/backup.go:334 cli/app/check.go:94
#: cli/app/cmd.go:284 cli/app/cp.go:384 cli/app/deploy.go:414
#: cli/app/labels.go:142 cli/app/list.go:334 cli/app/new.go:410
#: cli/app/ps.go:212 cli/app/restart.go:162 cli/app/restore.go:137
#: cli/app/secret.go:568 cli/app/secret.go:608 cli/app/secret.go:632
#: cli/app/secret.go:640 cli/catalogue/catalogue.go:317 cli/recipe/lint.go:136
msgid "chaos"
msgstr "caos"

#: pkg/secret/secret.go:235
#, c-format
msgid "charset=bytes only supports encoding=base64, got encoding=%s for secret %s, defaulting to base64"
msgstr ""

#. translators: `app check` command
#: cli/app/check.go:23
msgid "check <domain> [flags]"
msgstr "verificar <aplicacion> [opciones]"

#: cli/app/deploy.go:95 cli/app/undeploy.go:58 cli/app/upgrade.go:443
#, c-format
msgid "checking whether %s is already deployed"
msgstr "verificando si %s ya está desplegado"

#. translators: `abra app check` aliases. use a comma separated list of aliases with
#. no spaces in between
#: cli/app/check.go:19
msgid "chk"
msgstr ""

#: pkg/recipe/recipe.go:74
#, c-format
msgid "choosing %s as latest version of %s"
msgstr "eligiendo %s como la última versión de %s"

#: cli/recipe/release.go:282
#, c-format
msgid "choosing %s as new version for %s"
msgstr "eligiendo %s como nueva versión para %s"

#: cli/app/rollback.go:152
#, c-format
msgid "choosing %s as version to rollback"
msgstr "eligiendo %s como versión para revertir"

#: cli/app/upgrade.go:157
#, c-format
msgid "choosing %s as version to upgrade"
msgstr "eligiendo %s como versión para actualizar"

#: cli/recipe/release.go:404
#, c-format
msgid "chore: publish %s release"
msgstr "tarea: publicar versión %s"

#: cli/catalogue/catalogue.go:235
msgid "chore: publish new catalogue release changes"
msgstr "tarea: publicar cambios de la nueva versión del catálogo"

#: cli/recipe/upgrade.go:352
msgid "chore: update image tags"
msgstr "tarea: Actualizar tags de una imagen"

#. translators: `abra app cmd` aliases. use a comma separated list of aliases with
#. no spaces in between
#: cli/app/cmd.go:23
msgid "cmd"
msgstr ""

#: pkg/recipe/git.go:470
#, c-format
msgid "collected %s for %s"
msgstr "colectado %s para %s"

#: cli/catalogue/catalogue.go:133
msgid "collecting catalogue metadata"
msgstr "recopilando metadatos del catálogo"

#: pkg/app/app.go:295
#, c-format
msgid "collecting metadata from %v servers: %s"
msgstr "recolectando metadata de %v servidores: %s"

#: pkg/recipe/recipe.go:549
msgid "collecting recipe listing"
msgstr "recopilando lista de recetas"

#: pkg/upstream/commandconn/commandconn.go:162
#, c-format
msgid "command %v did not exit after %v: stderr=%q"
msgstr "el comando %v no salió después de %v: stderr=%q"

#: pkg/upstream/commandconn/commandconn.go:172
#, c-format
msgid "command %v has exited with %v, please make sure the URL is valid, and Docker 18.09 or later is installed on the remote host: stderr=%s"
msgstr "el comando %v ha salido con %v, por favor asegúrate de que la URL sea válida y que Docker 18.09 o posterior esté instalado en el host remoto: stderr=%s"

#. translators: `app command` command
#: cli/app/cmd.go:27
msgid "command <domain> [service | --local] <cmd> [[args] [flags] | [flags] -- [args]]"
msgstr "ejecutar <aplicacion> [servicio | --local] <comando> [[argumento] [opciones] | [opciones] -- [argumento]]"

#: pkg/upstream/commandconn/commandconn.go:239
#, c-format
msgid "commandConn.Close: CloseRead: %v"
msgstr ""

#: pkg/upstream/commandconn/commandconn.go:65
#, c-format
msgid "commandconn (%s):"
msgstr ""

#: pkg/upstream/commandconn/commandconn.go:141
msgid "commandconn: failed to wait"
msgstr "commandconn: fallo al esperar"

#: pkg/upstream/commandconn/commandconn.go:49
#, c-format
msgid "commandconn: starting %s with %v"
msgstr "commandconn: iniciando %s con %v"

#: cli/recipe/upgrade.go:415
msgid "commit"
msgstr ""

#: cli/recipe/upgrade.go:418
msgid "commit changes"
msgstr "confirmar cambios"

#: cli/recipe/upgrade.go:342
msgid "commit changes?"
msgstr "¿Confirmar cambios?"

#: cli/recipe/upgrade.go:356
#, c-format
msgid "committed changes as '%s'"
msgstr "cambios confirmados como '%s'"

#: pkg/lint/recipe.go:68
msgid "compose config has expected version"
msgstr "la configuración de compose tiene la versión esperada"

#: pkg/upstream/stack/loader.go:43
#, c-format
msgid "compose file contains unsupported options: %s"
msgstr "archivo de compose contiene opciones no soportadas: %s"

#: pkg/recipe/recipe.go:205
#, c-format
msgid "compose: %s, "
msgstr ""

#: pkg/client/configs.go:35
#, c-format
msgid "conf %s: %s"
msgstr ""

#. translators: `app config` command
#: cli/app/config.go:22
msgid "config <domain> [flags]"
msgstr "configurar <aplicacion> [opciones]"

#: pkg/config/abra.go:37
#, c-format
msgid "config file loaded from: %s"
msgstr "archivo de configuración cargado desde: %s"

#: pkg/upstream/convert/service.go:153 pkg/upstream/convert/service.go:168
#, c-format
msgid "config not found: %s"
msgstr "configuración no encontrada: %s"

#: pkg/lint/recipe.go:169
msgid "config version are vendored"
msgstr "la versión de configuración está vendida"

#: pkg/ssh/ssh.go:20
#, c-format
msgid "connection timed out for %s"
msgstr "tiempo de conexión agotado para %s"

#: pkg/recipe/compose.go:191
#, c-format
msgid "considering %s config(s) for label update"
msgstr "considerando la(s) configuración(es) %s para la actualización de etiquetas"

#: pkg/recipe/compose.go:123
#, c-format
msgid "considering %s config(s) for tag update"
msgstr "considerando la(s) configuración(es) %s para la actualización de etiquetas (tags)"

#: cli/app/undeploy.go:141 cli/server/prune.go:53
#, c-format
msgid "containers pruned: %d; space reclaimed: %s"
msgstr "contenedores eliminados: %d; espacio recuperado: %s"

#: pkg/client/context.go:66
msgid "context 'default' cannot be removed"
msgstr "el contexto 'default' no se puede eliminar"

#: cli/server/add.go:170
#, c-format
msgid "context for %s already exists"
msgstr "el contexto para %s ya existe"

#: pkg/context/context.go:34
msgid "context lacks Docker endpoint"
msgstr "el contexto no tiene punto final de Docker"

#: pkg/recipe/compose.go:229
#, c-format
msgid "coop-cloud.${STACK_NAME}.version=%s"
msgstr ""

#: pkg/app/app.go:405
#, c-format
msgid "copied & templated %s to %s"
msgstr "copiado y templado %s a %s"

#: cli/app/cp.go:170
#, c-format
msgid "copy %s from local to %s on container"
msgstr "copiar %s de local a %s en el contenedor"

#: cli/app/cp.go:251
#, c-format
msgid "copy: %s"
msgstr "copia: %s"

#: pkg/ssh/ssh.go:18
#, c-format
msgid "could not resolve hostname for %s"
msgstr "no se pudo resolver el hostname para %s"

#: pkg/envfile/envfile.go:73
#, c-format
msgid "couldn't parse %s"
msgstr "no se pudo analizar %s"

#: pkg/upstream/container/hijack.go:172
#, c-format
msgid "couldn't send EOF: %s"
msgstr "no se pudo enviar EOF: %s"

#. translators: `app cp` command
#: cli/app/cp.go:34
msgid "cp <domain> <src> <dst> [flags]"
msgstr "copiar <aplicacion> <origen> <destino> [opciones]"

#. translators: `app backup create` command
#: cli/app/backup.go:152
msgid "create <domain> [flags]"
msgstr "crear <aplicacion> [opciones]"

#: pkg/lint/recipe.go:134
msgid "create an example .env.sample"
msgstr "crear un ejemplo de .env.sample"

#: cli/app/cp.go:151 cli/app/cp.go:190
#, c-format
msgid "create remote directory: %s"
msgstr "crear directorio remoto: %s"

#: pkg/client/client.go:109
#, c-format
msgid "created client for %s"
msgstr "creado cliente para %s"

#: cli/app/move.go:137
#, c-format
msgid "created secret on %s: %s"
msgstr "secreto creado en %s: %s"

#: cli/recipe/release.go:542
#, c-format
msgid "created tag %s at %s"
msgstr "creada etiqueta %s en %s"

#: pkg/client/context.go:26
#, c-format
msgid "created the %s context"
msgstr "creado el contexto %s"

#: pkg/upstream/stack/stack.go:524
#, c-format
msgid "creating %s"
msgstr "creando %s"

#: cli/app/move.go:157
#, c-format
msgid "creating %s on %s"
msgstr "creando %s en %s"

#: cli/server/add.go:175
#, c-format
msgid "creating context with domain %s"
msgstr "creando contexto con dominio %s"

#: pkg/upstream/stack/stack.go:426
#, c-format
msgid "creating network %s"
msgstr "creando red %s"

#: pkg/upstream/stack/stack.go:373
#, c-format
msgid "creating secret %s"
msgstr "creando secreto %s"

#: cli/app/move.go:147
#, c-format
msgid "creating volume %s on %s"
msgstr "creando volumen %s en %s"

#: pkg/lint/recipe.go:22
msgid "critical"
msgstr "crítico"

#: cli/recipe/lint.go:123
#, c-format
msgid "critical errors present in %s config"
msgstr "errores críticos presentes en la configuración de %s"

#: cli/app/rollback.go:300
#, c-format
msgid "current deployment '%s' is not a known version for %s"
msgstr "el despliegue actual '%s' no es una versión conocida para %s"

#: pkg/deploy/utils.go:199
#, c-format
msgid "current secrets: %v"
msgstr "secretos actuales: %v"

#. translators: `abra app backup download` aliases. use a comma separated list of aliases with
#. no spaces in between
#. translators: `abra app deploy` aliases. use a comma separated list of aliases with
#. no spaces in between
#. translators: `abra recipe diff` aliases. use a comma separated list of aliases
#. with no spaces in between
#: cli/app/backup.go:73 cli/app/deploy.go:30 cli/recipe/diff.go:16
#: cli/run.go:191
msgid "d"
msgstr ""

#: cli/run.go:190
msgid "debug"
msgstr ""

#: cli/app/secret.go:326
#, c-format
msgid "deleted %s successfully from local pass store"
msgstr "eliminado %s con éxito del almacén local de contraseñas"

#: cli/app/secret.go:319
#, c-format
msgid "deleted %s successfully from server"
msgstr "se eliminó %s correctamente del servidor"

#. translators: `app deploy` command
#: cli/app/deploy.go:34
msgid "deploy <domain> [version] [flags]"
msgstr "desplegar <aplicacion> [version] [opciones]"

#: pkg/upstream/stack/stack.go:604
msgid "deploy failed 🛑"
msgstr "argh! falló el despliegue 🛑"

#: pkg/upstream/stack/stack.go:608
msgid "deploy in progress 🟠"
msgstr "despliegue en proceso 🟠"

#: pkg/lint/recipe.go:147
msgid "deploy labels stanza present"
msgstr "stanza de etiquetas de despliegue presente"

#: cli/app/deploy.go:449
msgid "deploy latest recipe version"
msgstr "desplegar la última versión de la receta"

#: pkg/upstream/stack/stack.go:648
msgid "deploy succeeded 🟢"
msgstr "despliegue exitoso 🟢"

#: pkg/upstream/stack/stack.go:606
msgid "deploy timed out 🟠"
msgstr "despliegue: tiempo de espera agotado 🟠"

#: pkg/deploy/utils.go:239
#, c-format
msgid "deployed config names: %v"
msgstr "nombres de configuración desplegados: %v"

#: pkg/deploy/utils.go:278
#, c-format
msgid "deployed images: %v"
msgstr "imágenes desplegadas: %v"

#: cli/internal/deploy.go:136
msgid "deployment cancelled"
msgstr "despliegue cancelado"

#: pkg/upstream/stack/remove.go:256
msgid "deployment timed out 🟠"
msgstr "tiempo de espera agotado 🟠"

#: cli/app/cp.go:279
msgid "destination directory does not exist"
msgstr "el directorio de destino no existe"

#: pkg/recipe/git.go:373
#, c-format
msgid "detected %s as tags for recipe %s"
msgstr "detectado(s) %s como etiquetas para la receta %s"

#: pkg/formatter/formatter.go:80
msgid "detected ABRA_CI=1"
msgstr "detectado ABRA_CI=1"

#: cli/recipe/upgrade.go:204
#, c-format
msgid "detected compatible upgradable tags %s for %s"
msgstr "detectada(s) etiquetas actualizables compatibles %s para %s"

#: cli/recipe/upgrade.go:177
#, c-format
msgid "detected potential upgradable tags %s for %s"
msgstr "detectada(s) posibles etiquetas actualizables %s para %s"

#: pkg/recipe/recipe.go:435
#, c-format
msgid "detected versions %s for %s"
msgstr "detectadas versiones %s para %s"

#: cli/app/cmd.go:137 cli/app/cmd.go:182
msgid "did not detect any command arguments"
msgstr "no se detectó ningún argumento de comando"

#: cli/recipe/upgrade.go:124
#, c-format
msgid "did not find versions file for %s"
msgstr "no se encontró el archivo de versiones para %s"

#. translators: `recipe diff` command
#: cli/recipe/diff.go:20
msgid "diff <recipe> [flags]"
msgstr "comparar <receta> [opciones]"

#: pkg/deploy/utils.go:130
#, c-format
msgid "different versions for config '%s', '%s' and %s'"
msgstr "versiones diferentes para la configuración '%s', '%s' y '%s'"

#: pkg/deploy/utils.go:183 pkg/deploy/utils.go:306
#, c-format
msgid "different versions for image '%s', '%s' and %s'"
msgstr "versiones diferentes para la imagen '%s', '%s' y '%s'"

#: pkg/deploy/utils.go:84
#, c-format
msgid "different versions for secret '%s', '%s' and %s'"
msgstr "versiones diferentes para el secreto '%s', '%s' y '%s'"

#: pkg/recipe/recipe.go:202
#, c-format
msgid "dir: %s, "
msgstr "directorio: %s, "

#: pkg/config/env.go:98
#, c-format
msgid "directory is empty: %s"
msgstr "el directorio está vacío: %s"

#: pkg/recipe/recipe.go:201
#, c-format
msgid "dirty: %v, "
msgstr ""

#: cli/app/deploy.go:441 cli/app/rollback.go:372 cli/app/upgrade.go:481
msgid "disable converge logic checks"
msgstr "desactivar comprobaciones de lógica de convergencia"

#: cli/app/deploy.go:433 cli/app/rollback.go:364 cli/app/upgrade.go:473
msgid "disable public DNS checks"
msgstr "desactivar comprobaciones de DNS público"

#: cli/app/cmd.go:279
msgid "disable remote TTY"
msgstr "desactivar TTY remoto"

#: cli/app/run.go:112
msgid "do not request a TTY"
msgstr "no solicitar un TTY"

#: pkg/ssh/ssh.go:26
msgid "docker: is the daemon running / your user has docker permissions?"
msgstr "docker: ¿está corriendo el daemon / tu usuario tiene permisos de Docker?"

#: cli/app/new.go:386
msgid "domain"
msgstr "dominio"

#: cli/app/new.go:389
msgid "domain name for app"
msgstr "nombre de dominio para la aplicación"

#: cli/run.go:184
msgid "don't forget to run 'sudo mandb'"
msgstr "no olvides ejecutar 'sudo mandb'"

#. translators: `app backup download` command
#: cli/app/backup.go:77
msgid "download <domain> [flags]"
msgstr "descargar <dns> [opciones]"

#: cli/internal/deploy.go:227
msgid "dry run"
msgstr "ejecución de prueba"

#: pkg/git/add.go:22
#, c-format
msgid "dry run: adding %s"
msgstr "ejecución de prueba: añadiendo %s"

#: cli/recipe/release.go:432
#, c-format
msgid "dry run: move release note from 'next' to %s"
msgstr "ejecución de prueba: mover la nota de la versión de 'next' a %s"

#: pkg/git/commit.go:44
msgid "dry run: no changes commited"
msgstr "ejecución de prueba: no se confirmaron cambios"

#: cli/recipe/release.go:497
msgid "dry run: no changes committed"
msgstr "ejecución de prueba: ningún cambio confirmado"

#: cli/catalogue/catalogue.go:271 cli/recipe/release.go:549
msgid "dry run: no changes published"
msgstr "ejecución de prueba: no se publicaron cambios"

#: pkg/git/push.go:13
#, c-format
msgid "dry run: no git changes pushed in %s"
msgstr "ejecución de prueba: no se enviaron cambios de git (push) en %s"

#: cli/recipe/release.go:522
#, c-format
msgid "dry run: no git tag created (%s)"
msgstr "ejecución de prueba: no se creó etiqueta de git (%s)"

#: cli/recipe/release.go:371
#, c-format
msgid "dry run: not syncing label %s for recipe %s"
msgstr "ejecución de prueba: no se sincronizará la etiqueta %s para la receta %s"

#: pkg/git/remote.go:15
#, c-format
msgid "dry run: remote %s (%s) not created"
msgstr "ejecución de prueba: remoto %s (%s) no creado"

#: cli/app/move.go:349 cli/catalogue/catalogue.go:301 cli/recipe/release.go:623
msgid "dry-run"
msgstr "ejecucion-de-prueba"

#: pkg/upstream/convert/service.go:122
#, c-format
msgid "duplicate config target for %s not allowed"
msgstr "objetivo de configuración duplicado para %s no permitido"

#: pkg/upstream/convert/service.go:43
#, c-format
msgid "duplicate secret target for %s not allowed"
msgstr "objetivo de secreto duplicado para %s no permitido"

#. translators: `abra app env` aliases. use a comma separated list of aliases
#. with no spaces in between
#: cli/app/env.go:31 cli/recipe/lint.go:145 cli/recipe/new.go:131
msgid "e"
msgstr ""

#: cli/recipe/list.go:48
msgid "email"
msgstr ""

#: cli/app/restore.go:132
msgid "enable pre/post-hook command execution"
msgstr "habilitar ejecución de comandos pre/post-hook"

#: cli/internal/validate.go:82
#, c-format
msgid "ensure %s recipe compose.* files include \"version: '3.8'\""
msgstr "asegúrate de que los archivos compose.* de la receta %s incluyan \"version: '3.8'\""

#: pkg/lint/recipe.go:69
msgid "ensure 'version: \"3.8\"' in compose configs"
msgstr "asegúrate que 'version: \"3.8\"' esté en las configuraciones de compose"

#: pkg/lint/recipe.go:163
msgid "ensure \"image: ...\" set on all services"
msgstr "asegúrate que \"image: ...\" esté establecido en todos los servicios"

#: cli/app/deploy.go:123
#, c-format
msgid "ensure recipe: %s"
msgstr "asegura receta: %s"

#: pkg/recipe/git.go:56
#, c-format
msgid "ensuring env version %s"
msgstr "asegurando la versión del entorno (env) %s"

#: cli/recipe/upgrade.go:285
msgid "enter / return to confirm, choose 'skip' to not upgrade this tag, vim mode is enabled"
msgstr "presiona \"enter\" para confirmar; escribe 'skip' para no actualizar esta etiqueta; modo vim habilitado"

#. translators: `app env` command group
#: cli/app/env.go:311
msgid "env [cmd] [args] [flags]"
msgstr "entorno [comando] [argumento] [opciones]"

#: pkg/app/app.go:248
#, c-format
msgid "env file for %s couldn't be read: %s"
msgstr "archivo de entorno (env) para %s no pudo leerse: %s"

#: pkg/app/app.go:253
#, c-format
msgid "env file for %s has issues: %s"
msgstr "archivo de entorno (env) para %s tiene problemas: %s"

#: pkg/ui/deploy.go:83
#, c-format
msgid "err: %v, "
msgstr "error: %v, "

#: cli/recipe/lint.go:82 cli/recipe/lint.go:144 pkg/lint/recipe.go:132
#: pkg/lint/recipe.go:139 pkg/lint/recipe.go:146 pkg/lint/recipe.go:153
#: pkg/lint/recipe.go:161 pkg/lint/recipe.go:168 pkg/lint/recipe.go:175
msgid "error"
msgstr "error"

#: pkg/config/abra.go:34
#, c-format
msgid "error loading config file: %s"
msgstr "error al cargar el archivo de configuración: %s"

#: pkg/config/abra.go:26
#, c-format
msgid "error reading config file: %s"
msgstr "error al leer el archivo de configuración: %s"

#: pkg/upstream/container/hijack.go:135
#, c-format
msgid "error receiveStdout: %s"
msgstr ""

#: pkg/upstream/container/tty.go:39
#, c-format
msgid "error resize: %s"
msgstr "error al redimensionar: %s"

#: pkg/upstream/container/hijack.go:167
#, c-format
msgid "error sendStdin: %s"
msgstr ""

#: pkg/upstream/container/exec.go:43
msgid "exec ID empty"
msgstr "exec ID vacío"

#: pkg/container/container.go:44
#, c-format
msgid "expected 1 container but found %v: %s"
msgstr "se esperaba 1 contenedor pero se encontró %v: %s"

#: pkg/service/service.go:53 pkg/service/service.go:107
#, c-format
msgid "expected 1 service but found %v: %s"
msgstr "se esperaba 1 servicio pero se encontró %v: %s"

#: cli/app/move.go:176
#, c-format
msgid "extracting %s on %s"
msgstr "extrayendo %s en %s"

#: cli/app/move.go:315
#, c-format
msgid "extracting secret %s on %s"
msgstr "extrayendo secreto %s en %s"

#. translators: `abra recipe fetch` aliases. use a comma separated list of aliases
#. with no spaces in between
#: cli/app/deploy.go:423 cli/app/env.go:325 cli/app/remove.go:163
#: cli/app/rollback.go:354 cli/app/secret.go:593 cli/app/upgrade.go:463
#: cli/app/volume.go:217 cli/recipe/fetch.go:20 cli/recipe/fetch.go:138
msgid "f"
msgstr ""

#: cli/recipe/release.go:375
#, c-format
msgid "failed to add release notes: %s"
msgstr "🛑 error al agregar notas de la versión: %s"

#: pkg/recipe/recipe.go:175
#, c-format
msgid "failed to check git status of %s: %s"
msgstr "🛑 error al comprobar el estado de git de %s: %s"

#: pkg/git/branch.go:95 pkg/recipe/git.go:231
#, c-format
msgid "failed to check out %s in %s"
msgstr "🛑 error al cambiar a %s en %s"

#: pkg/recipe/git.go:412
#, c-format
msgid "failed to check out %s in %s: %s"
msgstr "🛑 error al cambiar a %s en %s: %s"

#: cli/recipe/release.go:379
#, c-format
msgid "failed to commit changes: %s"
msgstr "🛑 error al hacer commit: %s"

#: cli/app/move.go:167
#, c-format
msgid "failed to copy %s from %s to local machine: output:%s err:%s"
msgstr "🛑 error al copiar %s desde %s a la máquina local: salida:%s errores:%s"

#: cli/app/move.go:173
#, c-format
msgid "failed to copy %s from local machine to %s: output:%s err:%s"
msgstr "🛑 error al copiar %s desde la máquina local a %s: salida:%s errores:%s"

#: pkg/upstream/stack/stack.go:535
#, c-format
msgid "failed to create %s"
msgstr "🛑 error al crear %s"

#: pkg/upstream/stack/stack.go:397
#, c-format
msgid "failed to create config %s"
msgstr "🛑 error al crear archivo de configuración %s"

#: pkg/upstream/stack/stack.go:428
#, c-format
msgid "failed to create network %s"
msgstr "🛑 error al crear red %s"

#: pkg/upstream/stack/stack.go:375
#, c-format
msgid "failed to create secret %s"
msgstr "🛑 argh! error al crear secreto %s"

#: cli/app/move.go:153
#, c-format
msgid "failed to create volume %s on %s: %s"
msgstr "🛑 error al crear el volumen %s en %s: %s"

#: pkg/secret/secret.go:104
#, c-format
msgid "failed to generate random bytes: %w"
msgstr "🛑 error al generar bytes aleatorios: %w"

#: pkg/recipe/git.go:421
#, c-format
msgid "failed to get compose config for %s: %s"
msgstr "🛑 error al obtener la configuración para %s: %s"

#: pkg/upstream/stack/remove.go:239
#, c-format
msgid "failed to get tasks: %w"
msgstr "🛑 error al obtener las tareas: %w"

#: pkg/upstream/stack/remove.go:264
#, c-format
msgid "failed to list containers of stack: %s"
msgstr "🛑 error al listar los contenedores del stack: %s"

#: pkg/upstream/stack/stack.go:183
#, c-format
msgid "failed to list services: %s"
msgstr "🛑 error al listar servicios: %s"

#: pkg/container/container.go:69
msgid "failed to match chosen container"
msgstr "🛑 error al coincidir con el contenedor seleccionado"

#: pkg/service/service.go:77 pkg/service/service.go:131
msgid "failed to match chosen service"
msgstr "🛑 error al coincidir con el servicio seleccionado"

#: cli/app/move.go:206
#, c-format
msgid "failed to migrate app config: %s"
msgstr "🛑 error al migrar la configuración de la aplicación: %s"

#: pkg/client/registry.go:20
#, c-format
msgid "failed to parse image %s, saw: %s"
msgstr "🛑 error al analizar la imagen %s; detectado: %s"

#: pkg/recipe/git.go:431
#, c-format
msgid "failed to parse image for %s in %s: %s"
msgstr "🛑 error al analizar la imagen %s; en: %s: %s"

#: cli/recipe/release.go:387
#, c-format
msgid "failed to publish new release: %s"
msgstr "🛑 error al publicar la nueva versión: %s"

#: cli/app/move.go:187 cli/app/move.go:193
#, c-format
msgid "failed to remove %s from %s: output:%s err:%s"
msgstr "🛑 error al eliminar %s de %s: salida:%s errores:%s"

#: cli/app/move.go:199
#, c-format
msgid "failed to remove %s on local machine: output:%s err:%s"
msgstr "🛑 error al eliminar %s en la máquina local: salida:%s errores:%s"

#: cli/app/move.go:118
#, c-format
msgid "failed to remove app from %s: %s"
msgstr "🛑 error al eliminar la aplicación de %s: %s"

#: pkg/upstream/stack/remove.go:183
#, c-format
msgid "failed to remove config %s: %s"
msgstr "🛑 error al eliminar la configuración %s: %s"

#: pkg/upstream/stack/remove.go:151
#, c-format
msgid "failed to remove network %s: %s"
msgstr "🛑 error al eliminar la red %s: %s"

#: pkg/upstream/stack/remove.go:167
#, c-format
msgid "failed to remove secret %s: %s"
msgstr "🛑 error al eliminar el secreto %s: %s"

#: pkg/upstream/stack/remove.go:135
#, c-format
msgid "failed to remove service %s: %s"
msgstr "🛑 error al eliminar el servicio %s: %s"

#: pkg/upstream/stack/remove.go:83
#, c-format
msgid "failed to remove some resources from stack: %s"
msgstr "🛑 No se pudo eliminar algunos recursos del stock: %s"

#: pkg/upstream/container/tty.go:66
msgid "failed to resize tty, using default size"
msgstr "🛑 No se pudo redimensionar el TTY; se usará el tamaño predeterminado"

#: cli/app/new.go:138
#, c-format
msgid "failed to retrieve latest commit for %s: %s"
msgstr "🛑 No se pudo obtener el último commit de %s: %s"

#: pkg/upstream/stack/stack.go:472
#, c-format
msgid "failed to retrieve registry auth for image %s: %s"
msgstr "🛑 No se pudo obtener la autenticación del registro para la imagen %s: %s"

#: pkg/git/branch.go:68
#, c-format
msgid "failed to select default branch in %s"
msgstr "🛑 error al seleccionar la rama predeterminada en %s"

#: cli/app/move.go:135
#, c-format
msgid "failed to store secret on %s: %s"
msgstr "🛑 no se pudo almacenar el secreto en %s: %s"

#: cli/recipe/release.go:383
#, c-format
msgid "failed to tag release: %s"
msgstr "🛑 error al etiquetar la versión: %s"

#: pkg/upstream/stack/stack.go:512
#, c-format
msgid "failed to update %s"
msgstr "🛑 error al actualizar %s"

#: pkg/upstream/stack/stack.go:391
#, c-format
msgid "failed to update config %s"
msgstr "🛑 error al actualizar la configuración %s"

#: pkg/upstream/stack/stack.go:369
#, c-format
msgid "failed to update secret %s"
msgstr "🛑 error al actualizar el secreto %s"

#: pkg/upstream/stack/remove.go:93
#, c-format
msgid "failed to wait on tasks of stack: %s: %s"
msgstr "🛑 error al esperar las tareas del stack: %s: %s"

#. translators: `recipe fetch` command
#: cli/recipe/fetch.go:24
msgid "fetch [recipe | --all] [flags]"
msgstr "obtener [receta | --todos] [opciones]"

#: cli/recipe/fetch.go:124
msgid "fetch all recipes"
msgstr "Obtener todas las recetas"

#: pkg/catalogue/catalogue.go:84 pkg/recipe/git.go:284
#, c-format
msgid "fetched latest git changes for %s"
msgstr "Se obtuvieron los últimos cambios de Git para %s"

#: cli/recipe/fetch.go:100
msgid "fetching latest recipes..."
msgstr "Obteniendo las recetas más recientes..."

#: pkg/recipe/recipe.go:555
#, c-format
msgid "fetching repo metadata from %s"
msgstr "Obteniendo los metadatos del repositorio desde %s"

#: cli/app/secret.go:592
msgid "file"
msgstr "archivo"

#: cli/app/remove.go:155
#, c-format
msgid "file: %s removed"
msgstr "archivo: %s eliminado"

#: pkg/lint/recipe.go:111
msgid "fill out all the metadata"
msgstr "Completa todos los metadatos"

#: cli/recipe/list.go:114
msgid "filter by recipe"
msgstr "Filtrar por receta"

#: cli/app/env.go:229
#, c-format
msgid "final merged env values for %s are: %s"
msgstr "Los valores finales combinados de entorno para %s son: %s"

#: cli/app/deploy.go:422 cli/app/env.go:324 cli/app/remove.go:162
#: cli/app/rollback.go:353 cli/app/upgrade.go:462 cli/app/volume.go:216
#: cli/recipe/fetch.go:137
msgid "force"
msgstr "forzar"

#: cli/recipe/fetch.go:140
msgid "force re-fetch"
msgstr "forzar re-obtener"

#: cli/recipe/upgrade.go:96
#, c-format
msgid "found versions file for %s"
msgstr "Se encontró el archivo de versiones para %s"

#. translators: `abra app secret generate` aliases. use a comma separated list of aliases with
#. no spaces in between
#. translators: `abra catalogue` aliases. use a comma separated list of aliases with
#. no spaces in between
#: cli/app/secret.go:29 cli/catalogue/catalogue.go:51
msgid "g"
msgstr ""

#: cli/internal/validate.go:75
msgid "generate"
msgstr "generar"

#. translators: `app secret generate` command
#: cli/app/secret.go:33
msgid "generate <domain> [[secret] [version] | --all] [flags]"
msgstr "generar <aplicacion> [[secreto] [version] | --todos] [opciones]"

#. translators: `catalogue generate` command
#: cli/catalogue/catalogue.go:55
msgid "generate [recipe] [flags]"
msgstr "generar [receta] [opciones]"

#: cli/app/secret.go:579
msgid "generate all secrets"
msgstr "generar todos los secretos"

#: pkg/secret/secret.go:77 pkg/secret/secret.go:95
#, c-format
msgid "generated %s"
msgstr "generado %s"

#: pkg/secret/secret.go:351
#, c-format
msgid "generated and stored %v on %s"
msgstr "generado y almacenado %v en %s"

#: cli/catalogue/catalogue.go:219
#, c-format
msgid "generated recipe catalogue: %s"
msgstr "catálogo de recetas generado: %s"

#: cli/app/secret.go:145
#, c-format
msgid "generated secrets %s shown again, please take note of them %s"
msgstr "los secretos generados %s; se muestran nuevamente, por favor toma nota de ellos %s"

#: pkg/app/compose.go:63
#, c-format
msgid "get label '%s'"
msgstr "obtener etiqueta '%s'"

#: pkg/git/init.go:38
#, c-format
msgid "git add: %s"
msgstr "obtener de git: %s"

#: pkg/git/init.go:21
#, c-format
msgid "git branch rename: %s"
msgstr "renombrar rama de git: %s"

#: pkg/git/commit.go:42
msgid "git changes commited"
msgstr "cambios de git confirmados"

#: pkg/git/push.go:31
msgid "git changes pushed"
msgstr "cambios de git enviados (push)"

#: pkg/recipe/git.go:417
#, c-format
msgid "git checkout: %s in %s"
msgstr ""

#: pkg/git/clone.go:64 pkg/git/clone.go:102
#, c-format
msgid "git clone %s: cancelled due to interrupt"
msgstr "git clone %s: cancelado por interrupción"

#: pkg/git/clone.go:49
#, c-format
msgid "git clone: %s"
msgstr ""

#: pkg/git/clone.go:89
#, c-format
msgid "git clone: %s already exists"
msgstr "git clone: %s ya existe"

#: pkg/git/clone.go:59 pkg/git/clone.go:78 pkg/git/clone.go:87
#, c-format
msgid "git clone: %s cloned successfully"
msgstr "git clone: %s clonado correctamente"

#: pkg/git/clone.go:68
msgid "git clone: main branch failed, attempting master branch"
msgstr "git clone: error en la rama principal; intentando la rama master"

#: pkg/git/init.go:47
#, c-format
msgid "git commit: %s"
msgstr ""

#: pkg/git/init.go:17
#, c-format
msgid "git init: %s"
msgstr ""

#: pkg/git/init.go:29
#, c-format
msgid "git open: %s"
msgstr ""

#: pkg/git/read.go:50
#, c-format
msgid "git status: %s: %s"
msgstr ""

#: pkg/git/read.go:52
#, c-format
msgid "git status: %s: clean"
msgstr "git status: %s: limpio"

#: pkg/git/push.go:40
msgid "git tags pushed"
msgstr "etiquetas de Git enviadas (push)"

#: pkg/recipe/recipe.go:203
#, c-format
msgid "git url: %s, "
msgstr ""

#: pkg/git/init.go:34
#, c-format
msgid "git worktree: %s"
msgstr ""

#: cli/recipe/new.go:130
msgid "git-email"
msgstr ""

#: cli/recipe/new.go:122
msgid "git-name"
msgstr "git-nombre"

#: pkg/lint/recipe.go:117
msgid "git.coopcloud.tech repo exists"
msgstr "el repositorio git.coopcloud.tech existe"

#: pkg/recipe/git.go:384
#, c-format
msgid "git: opening repository in %s"
msgstr "git: abriendo repositorio en %s"

#: cli/run.go:207
msgid "h"
msgstr ""

#: cli/recipe/new.go:94
msgid "happy hacking 🎉"
msgstr "¡Feliz hackeo! 🎉"

#: pkg/lint/recipe.go:103
msgid "has published catalogue version"
msgstr "ha publicado la versión del catálogo"

#: cli/recipe/list.go:46
msgid "healthcheck"
msgstr "Chequeo de salud"

#: pkg/lint/recipe.go:75
msgid "healthcheck enabled for all services"
msgstr "chequeo de salud activo para todos los servicios"

#: cli/run.go:206
msgid "help"
msgstr "ayuda"

#: cli/run.go:52
msgid "help [command]"
msgstr "ayuda [comando]"

#: cli/run.go:209
msgid "help for abra"
msgstr "Ayuda para el uso de comandos"

#: cli/app/restore.go:129
msgid "hooks"
msgstr ""

#. translators: `abra app secret insert` aliases. use a comma separated list of aliases with
#. no spaces in between
#: cli/app/secret.go:155
msgid "i"
msgstr ""

#: pkg/ui/deploy.go:84
#, c-format
msgid "id: %s, "
msgstr ""

#: cli/app/backup.go:321 cli/app/backup.go:337 cli/app/check.go:97
#: cli/app/cmd.go:287 cli/app/cp.go:387 cli/app/deploy.go:417
#: cli/app/labels.go:145 cli/app/list.go:337 cli/app/new.go:413
#: cli/app/ps.go:215 cli/app/restart.go:165 cli/app/restore.go:140
#: cli/app/secret.go:571 cli/app/secret.go:611 cli/app/secret.go:635
#: cli/app/secret.go:643 cli/catalogue/catalogue.go:320 cli/recipe/lint.go:139
msgid "ignore uncommitted recipes changes"
msgstr "Ignorar cambios no confirmados en recetas"

#: cli/app/undeploy.go:156 cli/server/prune.go:74
#, c-format
msgid "images pruned: %d; space reclaimed: %s"
msgstr "imágenes descartadas: %d; espacio recuperado: %s"

#: pkg/lint/recipe.go:148
msgid "include \"deploy: labels: ...\" stanza"
msgstr "incluir el bloque \"deploy: labels: ...\" stanza"

#: pkg/lint/recipe.go:155
msgid "include \"traefik.enable=true\" deploy label"
msgstr "incluir la etiqueta de despliegue \"traefik.enable=true\""

#: cli/app/backup.go:305
msgid "include secrets"
msgstr "incluir secretos"

#: cli/app/backup.go:281
msgid "include timestamps"
msgstr "incluir timestamps"

#: cli/app/backup.go:313
msgid "include volumes"
msgstr "incluir volúmenes"

#: cli/app/restore.go:80
#, c-format
msgid "including CONTAINER=%s in backupbot exec invocation"
msgstr "incluyendo CONTAINER=%s en la invocación de backupbot exec"

#: cli/app/backup.go:120
#, c-format
msgid "including INCLUDE_PATH=%s in backupbot exec invocation"
msgstr "incluyendo INCLUDE_PATH=%s en la invocación de backupbot exec"

#: cli/app/restore.go:68
#, c-format
msgid "including NONINTERACTIVE=%v in backupbot exec invocation"
msgstr "incluyendo NONINTERACTIVE=%v en la invocación de backupbot exec"

#: cli/app/restore.go:85
#, c-format
msgid "including NO_COMMANDS=%v in backupbot exec invocation"
msgstr "incluyendo NO_COMMANDS=%v en la invocación de backupbot exec"

#: cli/app/backup.go:186
#, c-format
msgid "including RETRIES=%s in backupbot exec invocation"
msgstr "incluyendo RETRIES=%s en la invocación de backupbot exec"

#: cli/app/backup.go:125
#, c-format
msgid "including SECRETS=%v in backupbot exec invocation"
msgstr "incluyendo SECRETS=%v en la invocación de backupbot exec"

#: cli/app/backup.go:56
#, c-format
msgid "including SHOW_ALL=%v in backupbot exec invocation"
msgstr "incluyendo SHOW_ALL=%v en la invocación de backupbot exec"

#: cli/app/backup.go:51 cli/app/backup.go:115 cli/app/restore.go:58
#, c-format
msgid "including SNAPSHOT=%s in backupbot exec invocation"
msgstr "incluyendo SNAPSHOT=%s en la invocación de backupbot exec"

#: cli/app/restore.go:63
#, c-format
msgid "including TARGET=%s in backupbot exec invocation"
msgstr "incluyendo TARGET=%s en la invocación de backupbot exec"

#: cli/app/backup.go:61
#, c-format
msgid "including TIMESTAMPS=%v in backupbot exec invocation"
msgstr "incluyendo TIMESTAMPS=%v en la invocación de backupbot exec"

#: cli/app/restore.go:74
#, c-format
msgid "including VOLUMES=%s in backupbot exec invocation"
msgstr "incluyendo VOLUMES=%s en la invocación de backupbot exec"

#: cli/app/backup.go:130
#, c-format
msgid "including VOLUMES=%v in backupbot exec invocation"
msgstr "incluyendo VOLUMES=%v en la invocación de backupbot exec"

#: cli/recipe/release.go:634 cli/recipe/upgrade.go:378
msgid "increase the major part of the version"
msgstr "incrementar la parte mayor de la versión"

#: cli/recipe/release.go:642 cli/recipe/upgrade.go:386
msgid "increase the minor part of the version"
msgstr "incrementar la parte menor de la versión"

#: cli/recipe/release.go:650 cli/recipe/upgrade.go:394
msgid "increase the patch part of the version"
msgstr "incrementar la parte de parche de la versión"

#: pkg/git/init.go:50
#, c-format
msgid "init committed all files for new git repo in %s"
msgstr "inicializado y comiteados todos los archivos para el nuevo repositorio git en %s"

#: pkg/git/init.go:24
#, c-format
msgid "initialised new git repo in %s"
msgstr "inicializado nuevo repositorio git en %s"

#: pkg/upstream/stack/stack.go:207
msgid "initialising deployment"
msgstr "iniciando despliegue"

#: pkg/upstream/stack/remove.go:26
msgid "initialising undeploy"
msgstr "iniciando plegado"

#. translators: `app secret insert` command
#: cli/app/secret.go:159
msgid "insert <domain> <secret> <version> [<data>] [flags]"
msgstr "insertar <aplicacion> <secreto> <version> [<data>] [opciones]"

#: cli/app/env.go:290
#, c-format
msgid "inserting %s=%s (no quotes)"
msgstr "insertando %s=%s (sin comillas)"

#: cli/app/env.go:283
#, c-format
msgid "inserting %s='%s' (single quotes)"
msgstr "insertando %s='%s' (comillas simples)"

#: cli/app/env.go:276
#, c-format
msgid "inserting %s=\"%s\" (double quotes)"
msgstr "insertando %s=\"%s\" (comillas dobles)"

#: cli/upgrade.go:62
msgid "install release candidate (may contain bugs)"
msgstr "instalar versión de lanzamiento (puede contener errores)"

#: pkg/upstream/convert/volume.go:90
msgid "invalid bind source, source cannot be empty"
msgstr "fuente de enlace inválida, la fuente no puede estar vacía"

#: pkg/upstream/convert/service.go:813
#, c-format
msgid "invalid credential spec: cannot specify both %s and %s"
msgstr "especificación de credencial inválida: no se pueden especificar ambos %s y %s"

#: pkg/upstream/convert/service.go:815
#, c-format
msgid "invalid credential spec: cannot specify both %s, and %s"
msgstr "especificación de credencial inválida: no se pueden especificar tanto %s, como %s"

#: pkg/upstream/convert/service.go:834
#, c-format
msgid "invalid credential spec: spec specifies config %v, but no such config can be found"
msgstr "especificación de credencial inválida: la especificación indica la configuración %v, pero no se puede encontrar tal configuración"

#: pkg/upstream/container/hijack.go:100
#, c-format
msgid "invalid detach escape keys, using default: %s"
msgstr "teclas de escape de separación inválidas, utilizando el valor predeterminado: %s"

#: pkg/lint/recipe.go:504
msgid "invalid lightweight tag detected"
msgstr "etiqueta ligera inválida detectada"

#: pkg/upstream/convert/volume.go:130
msgid "invalid npipe source, source cannot be empty"
msgstr "fuente de npipe inválida, la fuente no puede estar vacía"

#: pkg/upstream/stack/stack.go:241
#, c-format
msgid "invalid option %s for flag --resolve-image"
msgstr "opción inválida %s para la opción --resolve-image"

#: pkg/recipe/recipe.go:147
#, c-format
msgid "invalid recipe: %s"
msgstr "receta inválida: %s"

#: pkg/upstream/convert/volume.go:110
msgid "invalid tmpfs source, source must be empty"
msgstr "fuente tmpfs inválida, la fuente debe estar vacía"

#: cli/recipe/release.go:287
#, c-format
msgid "invalid version %s specified"
msgstr "versión %s especificada inválida"

#. translators: `abra app logs` aliases. use a comma separated list of aliases with
#. no spaces in between
#. translators: `abra recipe lint` aliases. use a comma separated list of
#. aliases with no spaces in between
#: cli/app/cmd.go:261 cli/app/deploy.go:447 cli/app/logs.go:20
#: cli/recipe/lint.go:17 cli/server/add.go:207
msgid "l"
msgstr ""

#. translators: `abra app env list` aliases. use a comma separated list of
#. aliases with no spaces in between
#: cli/app/env.go:35
msgid "l,ls"
msgstr ""

#. translators: `app labels` command
#: cli/app/labels.go:29
msgid "labels <domain> [flags]"
msgstr "etiquetas <aplicacion> [opciones]"

#: cli/app/deploy.go:446 cli/app/list.go:186
msgid "latest"
msgstr "ultima"

#. translators: `abra app labels` aliases. use a comma separated list of
#. aliases with no spaces in between
#: cli/app/labels.go:25
msgid "lb"
msgstr ""

#. translators: `recipe lint` command
#: cli/recipe/lint.go:21
msgid "lint <recipe> [flags]"
msgstr "validar <receta> [opciones]"

#: pkg/lint/recipe.go:187
#, c-format
msgid "linting for critical errors in %s configs"
msgstr "buscando errores críticos en las configuraciones de %s"

#: pkg/lint/recipe.go:215
#, c-format
msgid "linting successful, %s is well configured"
msgstr "linting exitoso, %s está bien configurado"

#. translators: `recipe list` command
#: cli/recipe/list.go:23
msgid "list"
msgstr "listar"

#. translators: `app secret list` command
#: cli/app/secret.go:457
msgid "list <domain>"
msgstr "listar <aplicacion>"

#. translators: `app backup list` command
#. translators: `app cmd list` command
#. translators: `app env list` command
#. translators: `app volume list` command
#: cli/app/backup.go:21 cli/app/cmd.go:207 cli/app/env.go:43
#: cli/app/volume.go:25
msgid "list <domain> [flags]"
msgstr "listar <aplicacion> [opciones]"

#. translators: `app list` command
#. translators: `server list` command
#: cli/app/list.go:47 cli/server/list.go:23
msgid "list [flags]"
msgstr "listar [opciones]"

#: cli/recipe/upgrade.go:410
msgid "list all tags, not just upgrades"
msgstr "listar todas las etiquetas, no solo actualizaciones"

#: cli/app/backup.go:265 cli/app/backup.go:289
msgid "list specific snapshot"
msgstr "listar instantánea (respaldo) específica"

#: pkg/app/app.go:41
#, c-format
msgid "loaded app %s: %s"
msgstr "aplicación cargada %s: %s"

#: cli/app/cmd.go:260 cli/server/add.go:206 cli/server/list.go:75
msgid "local"
msgstr ""

#: cli/app/cp.go:114
#, c-format
msgid "local %s "
msgstr ""

#: cli/server/add.go:93
msgid "local server already exists"
msgstr "el servidor local ya existe"

#: cli/server/add.go:91
msgid "local server successfully added"
msgstr "servidor local agregado correctamente"

#. translators: `app logs` command
#: cli/app/logs.go:24
msgid "logs <domain> [service] [flags]"
msgstr "registros <aplicacion> [servicio] [opciones]"

#: pkg/upstream/stack/stack.go:639
#, c-format
msgid "logs: %s"
msgstr "registros (logs): %s"

#: pkg/upstream/stack/stack.go:641
msgid "logs: no log output received from deployment"
msgstr "logs: no se recibió salida de registros del despliegue"

#: pkg/lint/recipe.go:124
msgid "long secret names"
msgstr "nombres de secretos largos"

#. translators: `abra app backup list` aliases. use a comma separated list of aliases with
#. no spaces in between
#. translators: `abra app command list` aliases. use a comma separated list of
#. aliases with no spaces in between
#. translators: `abra app list` aliases. use a comma separated list of aliases with
#. no spaces in between
#. translators: `abra app secret ls` aliases. use a comma separated list of aliases with
#. no spaces in between
#. translators: `abra app volume list` aliases. use a comma separated list of aliases with
#. no spaces in between
#. translators: `abra recipe list` aliases. use a comma separated list of
#. aliases with no spaces in between
#. translators: `abra server list` aliases. use a comma separated list of
#. aliases with no spaces in between
#: cli/app/backup.go:17 cli/app/cmd.go:203 cli/app/list.go:43
#: cli/app/secret.go:453 cli/app/volume.go:21 cli/recipe/list.go:19
#: cli/server/list.go:19
msgid "ls"
msgstr ""

#. translators: `abra app move` aliases. use a comma separated list of aliases
#. with no spaces in between
#. translators: `abra man` aliases. use a comma separated list of aliases
#. with no spaces in between
#: cli/app/list.go:319 cli/app/move.go:34 cli/app/ps.go:205
#: cli/app/secret.go:553 cli/app/secret.go:649 cli/recipe/list.go:104
#: cli/recipe/upgrade.go:400 cli/recipe/version.go:139 cli/run.go:152
#: cli/server/list.go:106
msgid "m"
msgstr ""

#: cli/app/list.go:318 cli/app/ps.go:204 cli/app/secret.go:552
#: cli/app/secret.go:648 cli/recipe/list.go:103 cli/recipe/upgrade.go:399
#: cli/recipe/version.go:138 cli/server/list.go:105
msgid "machine"
msgstr "maquina"

#: cli/recipe/release.go:97
#, c-format
msgid "main app service version for %s is empty?"
msgstr "¿la versión del servicio principal de la aplicación para %s está vacía?"

#: cli/internal/recipe.go:48 cli/internal/recipe.go:66
#: cli/internal/recipe.go:80 cli/recipe/release.go:631
#: cli/recipe/upgrade.go:375
msgid "major"
msgstr "mayor"

#: cli/recipe/upgrade.go:106
#, c-format
msgid "malformed version pin specification: %s"
msgstr "especificación de pin de versión malformada: %s"

#. translators: `abra man` command for autocompletion
#: cli/run.go:97
msgid "man"
msgstr "manual"

#. translators: `man` command
#: cli/run.go:156
msgid "man [flags]"
msgstr "manual [opciones]"

#: cli/app/env.go:304
#, c-format
msgid "manual update required: COMPOSE_FILE=\"%s\""
msgstr "se requiere actualización manual: COMPOSE_FILE=\"%s\""

#: cli/app/move.go:204
#, c-format
msgid "migrating app config from %s to %s"
msgstr "migrando la configuración de la aplicación de %s a %s"

#: cli/internal/recipe.go:48 cli/internal/recipe.go:68
#: cli/internal/recipe.go:82 cli/recipe/release.go:639
#: cli/recipe/upgrade.go:383
msgid "minor"
msgstr "menor"

#: cli/recipe/fetch.go:51
msgid "missing [recipe] or --all/-a"
msgstr "falta [receta] o el comando --all/-a"

#: cli/app/restart.go:71
msgid "missing [service]"
msgstr "falta [servicio]"

#: cli/server/add.go:64
msgid "missing argument or --local/-l flag"
msgstr "falta argumento o agregar el comando --local/-l opción"

#: cli/app/secret.go:64
msgid "missing arguments [secret]/[version] or '--all'"
msgstr "faltan argumentos [secreto]/[versión] o agregar '--all'"

#: pkg/secret/secret.go:152
#, c-format
msgid "missing version for secret? (%s)"
msgstr "¿falta versión para el secreto? (%s)"

#. translators: `app move` command
#: cli/app/move.go:38
msgid "move <domain> <server> [flags]"
msgstr "mover <aplicacion> <servidor> [opciones]"

#: cli/app/move.go:141
#, c-format
msgid "moving volume %s from %s to %s"
msgstr "moviendo volumen %s de %s a %s"

#: cli/app/secret.go:292
msgid "must provide <data> argument if --no-input is passed"
msgstr "debe proporcionar el argumento <data> si se agrega --no-input"

#. translators: `abra app new` aliases. use a comma separated list of aliases with
#. no spaces in between
#. translators: `abra recipe new` aliases. use a comma separated list of
#. aliases with no spaces in between
#: cli/app/new.go:48 cli/recipe/new.go:36 cli/run.go:199
msgid "n"
msgstr ""

#: cli/recipe/list.go:43
msgid "name"
msgstr "nombre"

#: pkg/lint/recipe.go:141
msgid "name a servce 'app'"
msgstr "nombrar un servicio 'app'"

#: pkg/ui/deploy.go:85
#, c-format
msgid "name: %s, "
msgstr "nombre: %s, "

#: cli/app/secret.go:270
msgid "need 3 or 4 arguments"
msgstr "se necesitan 3 o 4 argumentos"

#: pkg/upstream/stack/stack.go:352
#, c-format
msgid "network %q is declared as external, but could not be found. You need to create a swarm-scoped network before the stack is deployed, which you can do by running this on the server: docker network create -d overlay proxy"
msgstr "La red %q está declarada como externa, pero no se pudo encontrar. Debes crear una red con alcance swarm antes de desplegar el stack; puedes hacerlo en el servidor mismo con: docker network create -d overlay proxy"

#: pkg/upstream/stack/stack.go:356
#, c-format
msgid "network %q is declared as external, but it is not in the right scope: %q instead of \"swarm\""
msgstr "la red %q se declara como externa, pero no está en el alcance correcto: %q en lugar de \"swarm\""

#: cli/app/undeploy.go:148 cli/server/prune.go:60
#, c-format
msgid "networks pruned: %d"
msgstr "redes eliminadas: %d"

#. translators: `recipe new` command
#: cli/recipe/new.go:40
msgid "new <recipe> [flags]"
msgstr "nueva <receta> [opciones]"

#. translators: `app new` command
#: cli/app/new.go:52
msgid "new [recipe] [version] [flags]"
msgstr "nueva [receta] [version] [opciones]"

#: cli/catalogue/catalogue.go:267
#, c-format
msgid "new changes published: %s"
msgstr "nuevos cambios publicados: %s"

#: cli/recipe/new.go:93
#, c-format
msgid "new recipe '%s' created: %s"
msgstr "nueva receta '%s' creada: %s"

#: cli/recipe/release.go:562
#, c-format
msgid "new release published: %s"
msgstr "nueva versión publicada: %s"

#: pkg/deploy/utils.go:206
#, c-format
msgid "new secrets: %v"
msgstr "secretos nuevos: %v"

#: pkg/git/read.go:88
#, c-format
msgid "no %s exists, not reading any global gitignore config"
msgstr "no existe %s, no se está leyendo ninguna configuración global de gitignore"

#: pkg/git/read.go:130
#, c-format
msgid "no %s exists, skipping reading gitignore paths"
msgstr "no existe %s, omitiendo la lectura de las rutas de gitignore"

#: pkg/app/compose.go:69
#, c-format
msgid "no %s label found for %s"
msgstr "no se encontró etiqueta %s para %s"

#: pkg/git/common.go:13
#, c-format
msgid "no .git directory in %s?"
msgstr "¿no hay un directorio .git en %s?"

#: pkg/recipe/compose.go:29
#, c-format
msgid "no COMPOSE_FILE detected, loading default: %s"
msgstr "no se detectó COMPOSE_FILE, cargando el predeterminado: %s"

#: cli/internal/validate.go:96
msgid "no app provided"
msgstr "no se proporcionó ninguna aplicación"

#: cli/app/rollback.go:127
msgid "no available downgrades"
msgstr "no hay degradaciones disponibles (downgrades)"

#: cli/app/upgrade.go:132
msgid "no available upgrades"
msgstr "no hay actualizaciones disponibles"

#: cli/internal/backup.go:26
msgid "no backupbot discovered, is it deployed?"
msgstr "no se descubrió backupbot, ¿está desplegado?"

#: cli/catalogue/catalogue.go:231 cli/recipe/release.go:508
#, c-format
msgid "no changes discovered in %s, nothing to publish?"
msgstr "no se descubrieron cambios en %s, ¿nada que publicar?"

#: cli/recipe/upgrade.go:361
msgid "no changes, skip creating commit"
msgstr "sin cambios, omitir la creación del commit"

#: pkg/git/commit.go:14
msgid "no commit message specified?"
msgstr "¿no se especificó un mensaje de commit?"

#: pkg/config/abra.go:20
msgid "no config file found"
msgstr "no se encontró archivo de configuración"

#: cli/app/remove.go:101
msgid "no configs to remove"
msgstr "no hay configuraciones para eliminar"

#: pkg/container/container.go:31
#, c-format
msgid "no containers matching the %v filter found?"
msgstr "no se encontraron contenedores que coincidan con el filtro %v?"

#: cli/app/new.go:306 cli/internal/validate.go:129
msgid "no domain provided"
msgstr "no se proporcionó dominio"

#: pkg/recipe/compose.go:248
msgid "no existing label found, automagic insertion not supported yet"
msgstr "no se encontró ninguna etiqueta existente, la inserción automágica no es compatible aún"

#: cli/recipe/release.go:134
#, c-format
msgid "no git tags found for %s"
msgstr "no se encontraron etiquetas de git para %s"

#: cli/recipe/upgrade.go:182
#, c-format
msgid "no new versions available for %s, assuming %s is the latest (use -a/--all-tags to see all anyway)"
msgstr "no hay nuevas versiones disponibles para %s; asumiendo que %s es la más reciente (usa -a/--all-tags para ver todas)"

#: cli/internal/validate.go:64
#, c-format
msgid "no recipe '%s' exists?"
msgstr "¿no existe la receta '%s'?"

#: cli/internal/validate.go:59
msgid "no recipe name provided"
msgstr "no se proporcionó el nombre de la receta"

#: cli/app/upgrade.go:242
#, fuzzy, c-format
msgid "no release notes for upgrading from %s to %s"
msgstr "ejecución de prueba: mover la nota de la versión de 'next' a %s"

#: cli/app/secret.go:234
#, c-format
msgid "no secret %s available for recipe %s?"
msgstr "¿No hay secreto %s disponible para la receta %s?"

#: cli/app/secret.go:391
msgid "no secret(s) specified?"
msgstr "¿No se especificaron secretos?"

#: cli/app/secret.go:113
msgid "no secrets generated"
msgstr "no se generaron secretos"

#: cli/app/secret.go:528
#, c-format
msgid "no secrets stored for %s"
msgstr "no hay secretos almacenados para %s"

#: cli/app/remove.go:126
msgid "no secrets to remove"
msgstr "no hay secretos para eliminar"

#: cli/app/secret.go:446
msgid "no secrets to remove?"
msgstr "¿No hay secretos para eliminar?"

#: cli/app/new.go:355 cli/internal/validate.go:167
msgid "no server provided"
msgstr "no se proporcionó servidor"

#: cli/app/move.go:80
msgid "no server provided?"
msgstr "¿no se proporcionó servidor?"

#: cli/app/cmd.go:174
#, c-format
msgid "no service %s for %s?"
msgstr "¿no hay servicio %s para %s?"

#: pkg/service/service.go:41
#, c-format
msgid "no services deployed matching label '%s'?"
msgstr "¿no hay servicios desplegados que coincidan con la etiqueta '%s'?"

#: pkg/service/service.go:30
msgid "no services deployed?"
msgstr "¿No hay servicios desplegados?"

#: pkg/service/service.go:95
#, c-format
msgid "no services matching the %v filter found?"
msgstr "¿No se encontraron servicios que coincidan con el filtro %v?"

#: pkg/lint/recipe.go:89
msgid "no unstable tags"
msgstr "no hay etiquetas inestables"

#: cli/app/env.go:165
#, c-format
msgid "no value attached to %s"
msgstr "no hay valor adjunto a %s"

#: cli/internal/recipe.go:72 cli/internal/recipe.go:87
msgid "no version bump type specififed?"
msgstr "¿No se especificó el tipo de aumento de versión?"

#: pkg/deploy/utils.go:250
#, c-format
msgid "no version found for config %s"
msgstr "no se encontró versión para la configuración %s"

#: cli/app/volume.go:78
#, c-format
msgid "no volumes created for %s"
msgstr "no se crearon volúmenes para %s"

#: cli/app/volume.go:197
msgid "no volumes removed"
msgstr "no se eliminaron volúmenes"

#: cli/app/remove.go:148
msgid "no volumes to remove"
msgstr "no hay volúmenes para eliminar"

#: cli/app/deploy.go:438 cli/app/rollback.go:369 cli/app/upgrade.go:478
msgid "no-converge-checks"
msgstr "sin-verificaciones-de-convergencia"

#: cli/app/deploy.go:430 cli/app/rollback.go:361 cli/app/upgrade.go:470
msgid "no-domain-checks"
msgstr "sin-verificaciones-de-dominio"

#: cli/run.go:198
msgid "no-input"
msgstr "no-interactivo"

#: cli/app/run.go:109
msgid "no-tty"
msgstr ""

#: cli/internal/deploy.go:257
#, c-format
msgid "not enough arguments: %s"
msgstr "no hay suficientes argumentos: %s"

#: pkg/secret/secret.go:145
msgid "not generating app secrets, none enabled in recipe config"
msgstr "no se están generando secretos de la aplicación; ninguno habilitado en la configuración de la receta"

#: cli/internal/command.go:93
msgid "not requesting a remote TTY"
msgstr "no se solicita un TTY remoto"

#: cli/recipe/upgrade.go:305
#, c-format
msgid "not upgrading %s, skipping as requested"
msgstr "no se actualizará %s; se omite, como fue solicitado"

#: cli/recipe/upgrade.go:244
#, c-format
msgid "not upgrading from %s to %s for %s, because the upgrade type is more serious than what user wants"
msgstr "no se actualizará %s a %s para %s, porque el tipo de actualización es más serio de lo que el usuario desea"

#: pkg/upstream/stack/remove.go:73
#, c-format
msgid "nothing found in stack: %s"
msgstr "nada encontrado en el stack: %s"

#: cli/app/backup.go:329
msgid "number of retry attempts"
msgstr "número de reintentos"

#: cli/run.go:215
msgid "o"
msgstr ""

#: cli/run.go:214
msgid "offline"
msgstr ""

#: cli/app/cp.go:91
msgid "one of <src>/<dest> arguments must take $SERVICE:$PATH form"
msgstr "uno de los argumentos <src>/<dest> debe tener la forma $SERVICE:$PATH"

#: pkg/lint/recipe.go:140
msgid "one service named 'app'"
msgstr "un servicio llamado 'app'"

#: pkg/lint/recipe.go:176
msgid "only annotated tags used for recipe version"
msgstr "solo se usaron etiquetas anotadas para la versión de la receta"

#: cli/recipe/lint.go:147
msgid "only show errors"
msgstr "mostrar solo errores"

#: cli/app/upgrade.go:489
msgid "only show release notes"
msgstr "solo mostrar notas de la versión"

#: cli/app/logs.go:103
msgid "only tail stderr"
msgstr "solo cola de stderr"

#. translators: `abra app ps` aliases. use a comma separated list of aliases
#. with no spaces in between
#. translators: `abra server prune` aliases. use a comma separated list of
#. aliases with no spaces in between
#: cli/app/backup.go:295 cli/app/new.go:395 cli/app/ps.go:29
#: cli/app/secret.go:561 cli/app/secret.go:585 cli/app/secret.go:625
#: cli/app/undeploy.go:169 cli/catalogue/catalogue.go:294
#: cli/recipe/list.go:112 cli/server/prune.go:18
msgid "p"
msgstr ""

#: cli/recipe/upgrade.go:163
#, c-format
msgid "parsed %s for %s"
msgstr "parseado %s para %s"

#: pkg/recipe/compose.go:159
#, c-format
msgid "parsed %s from %s"
msgstr "parseado %s de %s"

#: cli/app/cmd.go:134 cli/app/cmd.go:180
#, c-format
msgid "parsed following command arguments: %s"
msgstr "parseados los siguientes argumentos del comando: %s"

#: cli/app/upgrade.go:346
#, c-format
msgid "parsing chosen upgrade version failed: %s"
msgstr "falló la actualización de versión elegida para el parsing: %s"

#: cli/app/upgrade.go:390
#, c-format
msgid "parsing deployed version failed: %s"
msgstr "parsing fallido de la versión desplegada: %s"

#: cli/app/upgrade.go:351
#, c-format
msgid "parsing deployment version failed: %s"
msgstr "parsing fallido de la versión de despliegue: %s"

#: cli/app/upgrade.go:357 cli/app/upgrade.go:396
#, c-format
msgid "parsing recipe version failed: %s"
msgstr "parsing fallido de la versión de la receta: %s"

#: cli/app/new.go:394 cli/app/secret.go:560 cli/app/secret.go:584
#: cli/app/secret.go:624
msgid "pass"
msgstr ""

#: pkg/secret/pass.go:15 pkg/secret/pass.go:37
msgid "pass command not found on $PATH, is it installed?"
msgstr "comando pass no encontrado en $PATH, ¿está instalado?"

#: cli/internal/recipe.go:48 cli/internal/recipe.go:70
#: cli/internal/recipe.go:84 cli/recipe/release.go:647
#: cli/recipe/upgrade.go:391
msgid "patch"
msgstr "parche"

#: cli/app/backup.go:294
msgid "path"
msgstr "ruta"

#: cli/recipe/list.go:111
msgid "pattern"
msgstr "patrón"

#: cli/app/deploy.go:425 cli/app/env.go:327 cli/app/remove.go:165
#: cli/app/rollback.go:356 cli/app/upgrade.go:465 cli/app/volume.go:219
msgid "perform action without further prompt"
msgstr "realizar acción sin más avisos"

#. translators: `abra app env pull` aliases. use a comma separated list of
#. aliases with no spaces in between
#: cli/app/env.go:39
msgid "pl,p"
msgstr ""

#: cli/app/rollback.go:268
#, c-format
msgid "please select a downgrade (version: %s):"
msgstr "por favor, selecciona una versión anterior (downgrade) (versión: %s):"

#: cli/app/rollback.go:273
#, c-format
msgid "please select a downgrade (version: %s, chaos: %s):"
msgstr "por favor, selecciona una versión anterior (downgrade) (versión: %s, caos: %s):"

#: cli/app/upgrade.go:313
#, c-format
msgid "please select an upgrade (version: %s):"
msgstr "por favor, selecciona una actualización (versión: %s):"

#: cli/app/upgrade.go:318
#, c-format
msgid "please select an upgrade (version: %s, chaos: %s):"
msgstr "por favor, selecciona una actualización (versión: %s, caos: %s):"

#: pkg/upstream/stack/stack.go:587
msgid "polling deployment status"
msgstr "Preparando el truco 🪄"

#: pkg/upstream/stack/remove.go:87
msgid "polling undeploy status"
msgstr "Preparando el truco 🐇🎩"

#: cli/run.go:217
msgid "prefer offline & filesystem access"
msgstr "preferir acceso sin conexión y al sistema de archivos"

#: cli/app/list.go:321 cli/app/ps.go:207 cli/app/secret.go:555
#: cli/app/secret.go:651 cli/recipe/list.go:106 cli/recipe/upgrade.go:402
#: cli/recipe/version.go:141 cli/server/list.go:108
msgid "print machine-readable output"
msgstr "mostrar salida legible por máquina"

#: cli/internal/deploy.go:130 cli/internal/deploy.go:231
msgid "proceed?"
msgstr "¿procedemos?"

#: pkg/recipe/git.go:404
#, c-format
msgid "processing %s for %s"
msgstr "procesando %s para %s"

#: pkg/deploy/utils.go:310
#, c-format
msgid "proposed images: %v"
msgstr "imágenes propuestas: %v"

#: cli/app/undeploy.go:168
msgid "prune"
msgstr "limpiar"

#. translators: `server prune` command
#: cli/server/prune.go:22
msgid "prune <server> [flags]"
msgstr "limpiar <servidor> [opciones]"

#: cli/app/undeploy.go:171
msgid "prune unused containers, networks, and dangling images"
msgstr "borrar contenedores, redes e imágenes no utilizadas"

#. translators: `app ps` command
#: cli/app/ps.go:33
msgid "ps <domain> [flags]"
msgstr "procesos <aplicacion> [opciones]"

#: cli/catalogue/catalogue.go:293
msgid "publish"
msgstr "publicar"

#: pkg/lint/recipe.go:104
msgid "publish a recipe version to the catalogue"
msgstr "publicar una versión de la receta en el catálogo"

#: cli/catalogue/catalogue.go:296
msgid "publish changes to git.coopcloud.tech"
msgstr "publicar cambios en git.coopcloud.tech"

#. translators: `app pull` command
#: cli/app/env.go:77
msgid "pull <domain> [flags]"
msgstr "obtener <dns> [opciones]"

#: cli/app/env.go:173
#, c-format
msgid "pulled env values from %s deployment: %s"
msgstr "valores de env extraídos del despliegue %s: %s"

#: pkg/app/app.go:429
msgid "querying remote servers..."
msgstr "consultando servidores remotos..."

#. translators: `abra app run` aliases. use a comma separated list of aliases
#. with no spaces in between
#. translators: `abra recipe` aliases. use a comma separated list of aliases
#. with no spaces in between
#: cli/app/backup.go:327 cli/app/list.go:304 cli/app/move.go:350
#: cli/app/run.go:23 cli/app/upgrade.go:487 cli/catalogue/catalogue.go:302
#: cli/recipe/recipe.go:12 cli/recipe/release.go:624
msgid "r"
msgstr ""

#. translators: `abra app restart` aliases. use a comma separated list of aliases with
#. no spaces in between
#: cli/app/restart.go:23
msgid "re"
msgstr ""

#: pkg/recipe/git.go:157
#, c-format
msgid "read %s as tags for recipe %s"
msgstr "leer %s como etiquetas para la receta %s"

#: pkg/app/app.go:584 pkg/config/env.go:50 pkg/envfile/envfile.go:42
#: pkg/envfile/envfile.go:80
#, c-format
msgid "read %s from %s"
msgstr "leer %s de %s"

#: pkg/app/app.go:586
#, c-format
msgid "read 0 command names from %s"
msgstr "leer 0 nombres de comandos de %s"

#: pkg/envfile/envfile.go:82
#, c-format
msgid "read 0 env var exports from %s"
msgstr "leer 0 exportaciones de variables (var) de entorno (env) de %s"

#: pkg/config/abra.go:77
msgid "read abra dir from $ABRA_DIR"
msgstr "leer el directorio abra de $ABRA_DIR"

#: pkg/config/abra.go:81
msgid "read abra dir from config file"
msgstr "leer el directorio abra del archivo de configuración"

#: pkg/git/read.go:149
#, c-format
msgid "read global ignore paths: %s"
msgstr "leer rutas ignoradas globales: %s"

#: pkg/recipe/recipe.go:406
#, c-format
msgid "read recipe catalogue from file system cache in %s"
msgstr "leer el catálogo de recetas del caché del sistema de archivos en %s"

#: pkg/deploy/utils.go:31
#, c-format
msgid "read v:%s k: %s"
msgstr "leer v:%s k:%s"

#: pkg/ui/deploy.go:86
#, c-format
msgid "reader: %v, "
msgstr "lector: %v, "

#: cli/app/secret.go:286
#, c-format
msgid "reading data from stdin: %s"
msgstr "leyendo datos de stdin: %s"

#: cli/app/secret.go:283
msgid "reading secret data from stdin"
msgstr "leyendo datos secretos de stdin"

#: cli/app/secret.go:240
#, c-format
msgid "reading secret from file: %s"
msgstr "leyendo secreto del archivo: %s"

#: pkg/recipe/recipe.go:206
#, c-format
msgid "readme: %s, "
msgstr "léeme: %s, "

#. translators: `abra recipe` command for autocompletion
#: cli/app/list.go:303 cli/app/list.go:310 cli/run.go:99
msgid "recipe"
msgstr "receta"

#: pkg/recipe/recipe.go:458
#, c-format
msgid "recipe %s does not exist?"
msgstr "¿la receta %s no existe?"

#: pkg/lint/recipe.go:212
#, c-format
msgid ""
"recipe '%s' failed lint checks:\n"
"%s"
msgstr ""
"la receta '%s' no pasó las verificaciones de lint:\n"
"%s"

#. translators: `recipe` command group
#: cli/recipe/recipe.go:17
msgid "recipe [cmd] [args] [flags]"
msgstr "receta [comando] [argumento] [opciones]"

#: pkg/recipe/recipe.go:462
#, c-format
msgid "recipe metadata retrieved for %s"
msgstr "metadatos de la receta obtenidos para %s"

#: pkg/lint/recipe.go:125
msgid "reduce length of secret names to 12 chars"
msgstr "reducir la longitud de los nombres secretos a 12 caracteres"

#: cli/recipe/lint.go:40
msgid "ref"
msgstr ""

#. translators: `recipe release` command
#: cli/recipe/release.go:35
msgid "release <recipe> [version] [flags]"
msgstr "publicar <receta> [version] [opciones]"

#: cli/recipe/release.go:306
msgid "release failed. any changes made have been reverted"
msgstr ""

#: cli/app/upgrade.go:486
msgid "releasenotes"
msgstr "notas de la versión"

#: cli/app/cp.go:123 cli/app/cp.go:205 cli/app/cp.go:216
#, c-format
msgid "remote path: %s"
msgstr "ruta remota: %s"

#: cli/app/cp.go:203
#, c-format
msgid "remote: %s does not exist"
msgstr "remoto: %s no existe"

#. translators: `app secret remove` command
#: cli/app/secret.go:338
msgid "remove <domain> [[secret] | --all] [flags]"
msgstr "borrar <aplicacion> [[secreto] | --todos] [opciones]"

#. translators: `app remove` command
#: cli/app/remove.go:25
msgid "remove <domain> [flags]"
msgstr "borrar <aplicacion> [opciones]"

#. translators: `app volume remove` command
#: cli/app/volume.go:88
msgid "remove <domain> [volume] [flags]"
msgstr "borrar <aplicacion> [volumen] [opciones]"

#. translators: `server remove` command
#: cli/server/remove.go:23
msgid "remove <server> [flags]"
msgstr "borrar <servidor> [opciones]"

#: cli/app/secret.go:619
msgid "remove all secrets"
msgstr "eliminar todos los secretos"

#: cli/server/prune.go:101
msgid "remove all unused images"
msgstr "eliminar todas las imágenes no utilizadas"

#: cli/app/secret.go:627
msgid "remove generated secrets from a local pass store"
msgstr "eliminar secretos generados desde un almacén local de contraseñas"

#: cli/server/prune.go:109
msgid "remove volumes"
msgstr "eliminar volúmenes"

#: cli/recipe/new.go:69
#, c-format
msgid "removed .git repo in %s"
msgstr "eliminado el repositorio .git en %s"

#: pkg/recipe/recipe.go:138
#, c-format
msgid "removed dirty suffix from .env version: %s -> %s"
msgstr "eliminado sufijo sucio de la versión .env: %s -> %s"

#: cli/recipe/release.go:604
#, c-format
msgid "removed freshly created tag %s"
msgstr "eliminada etiqueta recién creada %s"

#: cli/app/move.go:184 cli/app/move.go:190
#, c-format
msgid "removing %s from %s"
msgstr "eliminando %s de %s"

#: cli/app/move.go:196
#, c-format
msgid "removing %s from local machine"
msgstr "eliminando %s de la máquina local"

#: cli/server/prune.go:64
msgid "removing all images, not only dangling ones"
msgstr "eliminando todas las imágenes, no solo las colgantes"

#: pkg/upstream/stack/remove.go:180
#, c-format
msgid "removing config %s"
msgstr "eliminando configuración %s"

#: cli/app/remove.go:96
#, c-format
msgid "removing configs failed: %s"
msgstr "eliminación de configuraciones fallida: %s"

#: pkg/upstream/stack/remove.go:148
#, c-format
msgid "removing network %s"
msgstr "eliminando red %s"

#: pkg/upstream/stack/remove.go:164
#, c-format
msgid "removing secret %s"
msgstr "eliminando secreto %s"

#: pkg/upstream/stack/remove.go:132
#, c-format
msgid "removing service %s"
msgstr "eliminando servicio %s"

#: cli/app/volume.go:163
#, c-format
msgid "removing volume %s failed: %s"
msgstr "eliminación de volumen %s fallida: %s"

#: cli/app/remove.go:143 cli/app/volume.go:192
#, c-format
msgid "removing volumes failed: %s"
msgstr "error al eliminar volúmenes: %s"

#: pkg/lint/recipe.go:177
msgid "replace lightweight tag with annotated tag"
msgstr "reemplazar etiqueta ligera por etiqueta anotada"

#: pkg/upstream/convert/service.go:774
msgid "replicas can only be used with replicated mode"
msgstr "los réplicas solo se pueden usar con el modo replicado"

#: pkg/git/init.go:65
#, c-format
msgid "repo config: %s"
msgstr "configuración del repositorio: %s"

#: pkg/git/init.go:70
#, c-format
msgid "repo set config: %s"
msgstr "configuración del repositorio establecida: %s"

#: cli/app/move.go:352 cli/catalogue/catalogue.go:304 cli/recipe/release.go:626
msgid "report changes that would be made"
msgstr "informar sobre los cambios que se realizarían"

#: cli/app/cmd.go:271
msgid "request remote user"
msgstr "solicitar usuarie remoto"

#: cli/app/cmd.go:52
msgid "requires at least 2 arguments with --local/-l"
msgstr "requiere al menos 2 argumentos con --local/-l"

#: cli/app/cmd.go:73
msgid "requires at least 3 arguments"
msgstr "requiere al menos 3 argumentos"

#. translators: `recipe reset` command
#: cli/recipe/reset.go:20
msgid "reset <recipe> [flags]"
msgstr "resetear <receta> [opciones]"

#: cli/recipe/release.go:586
msgid "reset commit to pre-release state"
msgstr ""

#: cli/recipe/lint.go:45
msgid "resolve"
msgstr "resolver"

#. translators: `app restart` command
#: cli/app/restart.go:27
msgid "restart <domain> [[service] | --all-services] [flags]"
msgstr "reiniciar <aplicacion> [[servicio] | --todos-los-servicios] [opciones]"

#: cli/app/restart.go:172
msgid "restart all services"
msgstr "reiniciar todos los servicios"

#. translators: `app restore` command
#: cli/app/restore.go:21
msgid "restore <domain> [flags]"
msgstr "restaurar <aplicacion> [opciones]"

#: cli/app/restore.go:116
msgid "restore specific services"
msgstr "restaurar servicios específicos"

#: cli/app/restore.go:124
msgid "restore specific volumes"
msgstr "restaurar volúmenes específicos"

#: cli/app/backup.go:326
msgid "retries"
msgstr "reintentos"

#: cli/internal/backup.go:29
#, c-format
msgid "retrieved %s as backup enabled service"
msgstr "recuperado %s como servicio con respaldo (backup) habilitado"

#: cli/app/cp.go:78 cli/internal/command.go:39
#, c-format
msgid "retrieved %s as target container on %s"
msgstr "recuperado %s como contenedor destino en %s"

#: pkg/recipe/compose.go:59
#, c-format
msgid "retrieved %s configs for %s"
msgstr "recuperado %s configuración(es) para %s"

#: pkg/app/app.go:499
#, c-format
msgid "retrieved %s for %s"
msgstr "recuperado %s para %s"

#: cli/recipe/upgrade.go:144
#, c-format
msgid "retrieved %s from remote registry for %s"
msgstr "recuperado %s del registro remoto para %s"

#: pkg/config/env.go:37
#, c-format
msgid "retrieved %v servers: %s"
msgstr "recuperado %v servidores: %s"

#: pkg/app/app.go:485
#, c-format
msgid "retrieved app statuses: %s"
msgstr "estado de aplicaciones recuperados: %s"

#: cli/app/env.go:219
#, c-format
msgid "retrieved env values from .env.sample of %s: %s"
msgstr "valores de entorno (env) recuperados desde .env.sample de %s: %s"

#: cli/recipe/version.go:46
msgid "retrieved versions from local recipe repository"
msgstr "versiones recuperadas del repositorio local de recetas"

#: pkg/upstream/stack/stack.go:468
#, c-format
msgid "retrieving docker auth token: failed create docker cli: %s"
msgstr "recuperando token de autenticación de Docker: error al crear docker cli: %s"

#: pkg/recipe/recipe.go:659
msgid "retrieving recipes"
msgstr "obteniendo 📜 recetas"

#. translators: `abra app rollback` aliases. use a comma separated list of
#. aliases with no spaces in between
#. translators: `abra recipe release` aliases. use a comma separated list of
#. aliases with no spaces in between
#: cli/app/rollback.go:27 cli/recipe/release.go:31
msgid "rl"
msgstr ""

#. translators: `abra app remove` aliases. use a comma separated list of aliases with
#. no spaces in between
#. translators: `abra app secret remove` aliases. use a comma separated list of aliases with
#. no spaces in between
#. translators: `abra app volume remove` aliases. use a comma separated list of aliases with
#. no spaces in between
#. translators: `abra server remove` aliases. use a comma separated list of
#. aliases with no spaces in between
#: cli/app/remove.go:21 cli/app/secret.go:334 cli/app/volume.go:84
#: cli/server/remove.go:19
msgid "rm"
msgstr ""

#. translators: `app rollback` command
#: cli/app/rollback.go:31
msgid "rollback <domain> [version] [flags]"
msgstr "revertir <aplicacion> [version] [opciones]"

#: pkg/ui/deploy.go:336
msgid "rolled back"
msgstr "revertido"

#. translators: `abra app restore` aliases. use a comma separated list of
#. aliases with no spaces in between
#. translators: `abra recipe reset` aliases. use a comma separated list of
#. aliases with no spaces in between
#: cli/app/restore.go:17 cli/recipe/reset.go:16
msgid "rs"
msgstr ""

#: cli/app/move.go:164
#, c-format
msgid "rsyncing %s from %s to local machine"
msgstr "haciendo rsync %s desde %s a la máquina local"

#: cli/app/move.go:170
#, c-format
msgid "rsyncing %s to %s from local machine"
msgstr "haciendo rsync %s a %s desde la máquina local"

#: cli/recipe/lint.go:41
msgid "rule"
msgstr "regla"

#. translators: `app run` command
#: cli/app/run.go:27
msgid "run <domain> <service> <cmd> [[args] [flags] | [flags] -- [args]]"
msgstr "lanzar <aplicacion> <servicio> <comando> [[argumento] [opciones] | [opciones] -- [argumento]]"

#: cli/app/run.go:120
msgid "run command as user"
msgstr "ejecutar comando como usuario"

#: cli/app/cmd.go:263
msgid "run command locally"
msgstr "ejecutar comando localmente"

#: cli/app/deploy.go:282 cli/app/upgrade.go:294
#, c-format
msgid "run the following post-deploy commands: %s"
msgstr "Ejecutar los siguientes comandos después del despliegue: %s"

#: cli/internal/backup.go:62
#, c-format
msgid "running backup %s on %s with exec config %v"
msgstr "ejecutando respaldo %s en %s con config exec %v"

#: cli/internal/deploy.go:287
#, c-format
msgid "running command %s %s within the context of %s_%s"
msgstr "ejecutando el comando %s %s dentro del contexto de %s_%s"

#: cli/app/cmd.go:177
#, c-format
msgid "running command %s within the context of %s_%s"
msgstr "ejecutando el comando %s dentro del contexto de %s_%s"

#: cli/internal/command.go:84
#, c-format
msgid "running command with user %s"
msgstr "ejecutando comando con el usuario %s"

#: cli/internal/command.go:81
#, c-format
msgid "running command: %s"
msgstr "ejecutando comando: %s"

#: cli/internal/deploy.go:265
#, c-format
msgid "running post-command '%s %s' in container %s"
msgstr "ejecutando el comando posterior '%s %s' en el contenedor %s"

#. translators: `abra app backup snapshots` aliases. use a comma separated list of aliases with
#. no spaces in between
#. translators: `abra catalogue sync` aliases. use a comma separated list of aliases with
#. no spaces in between
#. translators: `abra server` aliases. use a comma separated list of aliases
#. with no spaces in between
#: cli/app/backup.go:198 cli/app/backup.go:263 cli/app/backup.go:287
#: cli/app/env.go:333 cli/app/list.go:327 cli/app/logs.go:101
#: cli/app/new.go:372 cli/app/restore.go:114 cli/app/secret.go:535
#: cli/catalogue/catalogue.go:27 cli/catalogue/catalogue.go:310
#: cli/recipe/fetch.go:130 cli/server/server.go:12
msgid "s"
msgstr ""

#: pkg/recipe/recipe.go:207
#, c-format
msgid "sample env: %s, "
msgstr "ejemplo de entorno (env): %s, "

#: cli/recipe/lint.go:43
msgid "satisfied"
msgstr "satisfecho"

#: pkg/deploy/utils.go:246
#, c-format
msgid "searching abra.sh for version for %s"
msgstr "buscando abra.sh para la versión de %s"

#: pkg/secret/secret.go:170
#, c-format
msgid "secret %s is > %d chars when combined with %s"
msgstr "el secreto %s tiene > %d caracteres cuando se combina con %s"

#: pkg/lint/recipe.go:481
#, c-format
msgid "secret %s is longer than 12 characters"
msgstr "el secreto %s es más largo que 12 caracteres"

#. translators: `app secret` command group
#: cli/app/secret.go:534
msgid "secret [cmd] [args] [flags]"
msgstr "secreto [comando] [argumento] [opciones]"

#: cli/app/secret.go:295
msgid "secret data not provided on command-line or stdin, prompting"
msgstr "datos del secreto no proporcionados en la línea de comandos o stdin, solicitando"

#: pkg/upstream/convert/service.go:72
#, c-format
msgid "secret not found: %s"
msgstr "secreto no encontrado: %s"

#: cli/app/deploy.go:359
#, c-format
msgid "secret not generated: %s"
msgstr "secreto no generado: %s"

#: cli/app/deploy.go:357
#, c-format
msgid "secret not inserted (#generate=false): %s"
msgstr "secreto no insertado (#generate=false): %s"

#: cli/app/remove.go:123
#, c-format
msgid "secret: %s removed"
msgstr "secreto: %s eliminado"

#: cli/app/backup.go:302 cli/app/new.go:402
msgid "secrets"
msgstr "secretos"

#: cli/app/new.go:242
#, c-format
msgid "secrets are %s shown again, please save them %s"
msgstr "los secretos se muestran %s nuevamente, por favor guárdalos %s"

#: cli/app/deploy.go:307
#, c-format
msgid "selected latest recipe version: %s (from %d available versions)"
msgstr "versión de receta más reciente seleccionada: %s (de %d versiones disponibles)"

#: cli/app/new.go:125
#, c-format
msgid "selected recipe version: %s (from %d available versions)"
msgstr "versión de receta seleccionada: %s (de %d versiones disponibles)"

#. translators: `abra server` command for autocompletion
#: cli/app/env.go:332 cli/app/env.go:339 cli/app/list.go:326
#: cli/app/list.go:341 cli/app/new.go:371 cli/app/new.go:378 cli/run.go:101
msgid "server"
msgstr "servidor"

#: pkg/app/app.go:301
#, c-format
msgid "server %s doesn't exist? Run \"abra server ls\" to check"
msgstr "el servidor %s no existe? Ejecuta \"abra servidor listar\" para verificar"

#. translators: `server` command group
#: cli/server/server.go:17
msgid "server [cmd] [args] [flags]"
msgstr "servidor [comando] [argumento] [opciones]"

#: cli/app/env.go:335
msgid "server associated with deployed app"
msgstr "servidor asociado con la aplicación desplegada"

#: cli/server/add.go:191
#, c-format
msgid "server dir for %s already created"
msgstr "el directorio del servidor para %s ya ha sido creado"

#: cli/internal/validate.go:171
msgid "server doesn't exist?"
msgstr "¿el servidor no existe?"

#: pkg/client/client.go:53
#, c-format
msgid "server missing context, context creation failed: %s"
msgstr "falta contexto del servidor, la creación de contexto falló: %s"

#: pkg/client/client.go:58
#, c-format
msgid "server missing context, run \"abra server add %s\"?"
msgstr "falta contexto del servidor, ¿probaste con \"abra servidor agregar %s\"?"

#: pkg/client/client.go:47
#, c-format
msgid "server missing, run \"abra server add %s\"?"
msgstr "falta servidor, ¿intenta ejecutando \"abra servidor agregar %s\"?"

#: cli/server/add.go:148
#, c-format
msgid "serverAdd: cleanUp: %s is not empty, aborting cleanup"
msgstr "serverAdd: cleanUp: %s no está vacío, abortando la limpieza"

#: cli/server/add.go:135
#, c-format
msgid "serverAdd: cleanUp: cleaning up context for %s"
msgstr "serverAdd: cleanUp: limpiando el contexto para %s"

#: cli/server/add.go:153
#, c-format
msgid "serverAdd: cleanUp: failed to remove %s: %s"
msgstr "serverAdd: cleanUp: falló al eliminar %s: %s"

#: cli/server/add.go:144
#, c-format
msgid "serverAdd: cleanUp: unable to list files in %s: %s"
msgstr "serverAdd: cleanUp: no se pueden listar los archivos en %s: %s"

#: cli/recipe/upgrade.go:227
#, c-format
msgid "service %s is at version %s, but pinned to %s, please correct your compose.yml file manually!"
msgstr "el servicio %s está en la versión %s, pero fijado a %s, ¡por favor corrige manualmente tu archivo compose.yml!"

#: cli/recipe/upgrade.go:223
#, c-format
msgid "service %s, image %s pinned to %s, no compatible upgrade found"
msgstr "servicio %s, imagen %s fijada a %s, no se encontró actualización compatible"

#: cli/app/restore.go:113
msgid "services"
msgstr "servicios"

#. translators: `app services` command
#: cli/app/services.go:26
msgid "services <domain> [flags]"
msgstr "servicios <aplicacion> [opciones]"

#: pkg/git/init.go:73
msgid "set 'main' as the default branch"
msgstr "establecer 'main' como la rama predeterminada"

#: pkg/app/compose.go:30
#, c-format
msgid "set label 'coop-cloud.%s.chaos' to %v for %s"
msgstr "establecer etiqueta 'coop-cloud.%s.chaos' en %v para %s"

#: pkg/app/compose.go:41
#, c-format
msgid "set label 'coop-cloud.%s.chaos-version' to %v for %s"
msgstr "establecer etiqueta 'coop-cloud.%s.chaos-version' en %v para %s"

#: pkg/app/compose.go:51
#, c-format
msgid "set label 'coop-cloud.%s.version' to %v for %s"
msgstr "establecer etiqueta 'coop-cloud.%s.version' en %v para %s"

#: pkg/app/compose.go:18
#, c-format
msgid "set recipe label 'coop-cloud.%s.recipe' to %s for %s"
msgstr "establecer etiqueta de receta 'coop-cloud.%s.recipe' en %s para %s"

#: pkg/git/init.go:60
#, c-format
msgid "set reference: %s"
msgstr "establecer referencia: %s"

#: cli/recipe/lint.go:42
msgid "severity"
msgstr "gravedad"

#: cli/app/deploy.go:457 cli/app/rollback.go:380 cli/app/upgrade.go:497
msgid "show all configs & images, including unchanged ones"
msgstr "mostrar todas las configuraciones e imágenes, incluidas las no cambiadas"

#: cli/app/backup.go:273
msgid "show all paths"
msgstr "mostrar todas las rutas"

#: cli/app/list.go:298
msgid "show app deployment status"
msgstr "mostrar el estado del despliegue de la aplicación"

#: cli/app/list.go:306
msgid "show apps of a specific recipe"
msgstr "mostrar aplicaciones de una receta específica"

#: cli/app/list.go:329
msgid "show apps of a specific server"
msgstr "mostrar aplicaciones de un servidor específico"

#: cli/run.go:193
msgid "show debug messages"
msgstr "mostrar mensajes para el debugeo"

#: cli/app/deploy.go:454 cli/app/rollback.go:377 cli/app/upgrade.go:494
msgid "show-unchanged"
msgstr "mostrar-sin-cambios"

#: cli/app/logs.go:108
msgid "since"
msgstr "desde"

#: cli/app/new.go:340
#, c-format
msgid "single server detected, choosing %s automatically"
msgstr "se ha detectado un único servidor, eligiendo %s automáticamente"

#: cli/catalogue/catalogue.go:312
msgid "skip updating recipe repositories"
msgstr "omitir la actualización de los repositorios de recetas"

#: cli/catalogue/catalogue.go:309
msgid "skip-updates"
msgstr "omitir-actualizaciones"

#: cli/recipe/lint.go:44
msgid "skipped"
msgstr "omitido"

#: cli/app/move.go:282
#, c-format
msgid "skipping %s as it does not match %s"
msgstr "omitiendo %s ya que no coincide con %s"

#: pkg/lint/recipe.go:55
#, c-format
msgid "skipping %s based on skip condition"
msgstr "omitiendo %s basado en la condición de omisión"

#: cli/recipe/lint.go:61
#, c-format
msgid "skipping %s, does not have level \"error\""
msgstr "omitiendo %s, no tiene el nivel \"error\""

#: pkg/upstream/stack/remove.go:110
msgid "skipping as requested, undeploy still in progress 🟠"
msgstr "omitiendo según lo solicitado, plegado aún está en progreso 🟠"

#: pkg/upstream/stack/stack.go:309
msgid "skipping converge logic checks"
msgstr "omitiendo comprobaciones de lógica de convergencia"

#: cli/app/deploy.go:209
msgid "skipping domain checks"
msgstr "omitiendo comprobaciones de dominio"

#: cli/app/deploy.go:206
msgid "skipping domain checks, no DOMAIN=... configured"
msgstr "omitiendo comprobaciones de dominio, no DOMAIN=... configurado"

#: pkg/secret/secret.go:276
#, c-format
msgid "skipping generation of %s (generate=false)"
msgstr "omitiendo generación de %s (generate=false)"

#: cli/app/move.go:132
#, c-format
msgid "skipping secret (because it already exists) on %s: %s"
msgstr "omitiendo secreto (porque ya existe) en %s: %s"

#: pkg/recipe/git.go:413
#, c-format
msgid "skipping tag %s: checkout failed: %s"
msgstr "omitiendo la etiqueta %s: error en el checkout: %s"

#: pkg/recipe/git.go:422
#, c-format
msgid "skipping tag %s: invalid compose config: %s"
msgstr "omitiendo la etiqueta %s: configuración de compose inválida: %s"

#: pkg/recipe/git.go:432
#, c-format
msgid "skipping tag %s: invalid image reference in service %s: %s"
msgstr "omitiendo la etiqueta %s: referencia de imagen inválida en el servicio %s: %s"

#: pkg/app/app.go:697
#, c-format
msgid "skipping version %s write as already exists in %s.env"
msgstr "omitiendo escritura de la versión %s porque ya existe en %s.env"

#: pkg/app/app.go:691
#, c-format
msgid "skipping writing version %s because dry run"
msgstr "omitiendo escritura de la versión %s porque es de pruebas (dry run)"

#: cli/app/backup.go:262 cli/app/backup.go:286
msgid "snapshot"
msgstr "instantanea"

#. translators: `app backup snapshots` command
#: cli/app/backup.go:202
msgid "snapshots <domain> [flags]"
msgstr "instantaneas <aplicacion> [opciones]"

#: cli/app/secret.go:303
msgid "specify secret file"
msgstr "especificar archivo de secreto"

#: cli/app/secret.go:299
msgid "specify secret value"
msgstr "especificar valor de secreto"

#: cli/app/new.go:374
msgid "specify server for new app"
msgstr "especificar servidor para la nueva aplicación"

#. translators: `abra app services` aliases. use a comma separated list of
#. aliases with no spaces in between
#: cli/app/services.go:22
msgid "sr"
msgstr ""

#: cli/recipe/fetch.go:129
msgid "ssh"
msgstr ""

#: cli/server/add.go:114
#, c-format
msgid "ssh %s error: %s"
msgstr ""

#: pkg/ssh/ssh.go:22
#, c-format
msgid "ssh auth: permission denied for %s"
msgstr "autenticación SSH: permiso denegado para %s"

#: pkg/upstream/commandconn/connection.go:38
msgid "ssh host connection is not valid"
msgstr "la conexión al host SSH no es válida"

#: pkg/recipe/recipe.go:204
#, c-format
msgid "ssh url: %s, "
msgstr ""

#: cli/recipe/release.go:554
msgid "ssh-agent not found. see \"abra recipe release --help\" and try again"
msgstr "ssh-agent no encontrado. consulta \"abra receta publicar --ayuda\" y vuelve a intentarlo"

#: cli/catalogue/catalogue.go:98
msgid "ssh: SSH_AUTH_SOCK missing, --publish/-p will fail. see \"abra catalogue generate --help\""
msgstr "ssh: falta SSH_AUTH_SOCK, --publish/-p fallará. consulta \"abra catalogo regenerar --ayuda\""

#: cli/app/list.go:295 cli/recipe/list.go:45
msgid "status"
msgstr "estado"

#: pkg/ui/deploy.go:88
#, c-format
msgid "status: %s}"
msgstr "estado: %s}"

#: cli/app/logs.go:100
msgid "stderr"
msgstr ""

#: cli/app/secret.go:563 cli/app/secret.go:587
msgid "store generated secrets in a local pass store"
msgstr "almacenar secretos generados en un almacén de contraseñas local"

#: cli/app/new.go:397
msgid "store secrets in a local pass store"
msgstr "almacenar secretos en un almacén de contraseñas local"

#: pkg/formatter/formatter.go:238
#, c-format
msgid "stripped %s to %s for parsing"
msgstr "recortado %s a %s para el análisis"

#: pkg/ui/deploy.go:333
msgid "succeeded"
msgstr "exitoso"

#: pkg/recipe/git.go:184
#, c-format
msgid "successfully checked %s out to %s in %s"
msgstr "se comprobó correctamente %s de %s en %s"

#: pkg/git/branch.go:99
#, c-format
msgid "successfully checked out %v in %s"
msgstr "se comprobó correctamente %v en %s"

#: pkg/server/server.go:25
#, c-format
msgid "successfully created %s"
msgstr "creado correctamente %s"

#: pkg/client/client.go:118
#, c-format
msgid "swarm mode not enabled on %s?"
msgstr "¿Modo swarm no habilitado en %s?"

#: pkg/client/client.go:121
msgid "swarm mode not enabled on local server?"
msgstr "¿Modo swarm no habilitado en el servidor local?"

#. translators: `catalogue sync` command
#: cli/catalogue/catalogue.go:31
msgid "sync [flags]"
msgstr "sincronizar [opciones]"

#: pkg/recipe/compose.go:243
#, c-format
msgid "synced label %s to service %s"
msgstr "etiqueta sincronizada %s con el servicio %s"

#: cli/app/backup.go:279 cli/app/restore.go:106 cli/app/run.go:110
#: cli/app/secret.go:601
msgid "t"
msgstr ""

#: pkg/lint/recipe.go:90
msgid "tag all images with stable tags"
msgstr "etiquetar todas las imágenes con etiquetas estables"

#: cli/recipe/release.go:223
#, c-format
msgid "tag at commit %s is unannotated or otherwise broken"
msgstr "la etiqueta en el commit %s no está anotada o está dañada"

#: cli/recipe/upgrade.go:301
#, c-format
msgid "tag upgraded from %s to %s for %s"
msgstr "etiqueta actualizada de %s a %s para %s"

#: pkg/lint/recipe.go:96
msgid "tags use semver-like format"
msgstr "las etiquetas usan un formato similar a semver"

#: cli/app/logs.go:111
msgid "tail logs since YYYY-MM-DDTHH:MM:SSZ"
msgstr "ver registros desde AAAA-MM-DDHH:MM:SSZ"

#: pkg/logs/logs.go:86
#, c-format
msgid "tailLogs: unable to copy buffer: %s"
msgstr "tailLogs: no se pudo copiar el búfer: %s"

#: cli/app/restore.go:105
msgid "target"
msgstr "objetivo"

#: cli/app/restore.go:108
msgid "target path"
msgstr "ruta de destino"

#: pkg/upstream/convert/service.go:604
msgid "test and disable can't be set at the same time"
msgstr "test y disable no pueden usarse al mismo tiempo"

#: cli/recipe/list.go:49
msgid "tests"
msgstr "pruebas"

#: pkg/upstream/stack/remove.go:231
#, c-format
msgid "timed out on undeploy (timeout=%v sec)"
msgstr "tiempo de espera agotado al plegar (timeout=%v s)"

#: pkg/app/compose.go:80
#, c-format
msgid "timeout label: %s"
msgstr "etiqueta de timeout: %s"

#: pkg/upstream/stack/remove.go:29 pkg/upstream/stack/stack.go:210
#, c-format
msgid "timeout: set to %d second(s)"
msgstr "timeout: establecido en %d segundo(s)"

#: pkg/upstream/stack/remove.go:226
#, c-format
msgid "timeout: waiting on undeploy tasks (timeout=%v secs)"
msgstr "timeout: esperando tareas de plegado (timeout=%v s)"

#: cli/app/backup.go:278
msgid "timestamps"
msgstr "marcas de tiempo"

#: pkg/upstream/convert/volume.go:96
msgid "tmpfs options are incompatible with type bind"
msgstr "las opciones tmpfs son incompatibles con el tipo bind"

#: pkg/upstream/convert/volume.go:136
msgid "tmpfs options are incompatible with type npipe"
msgstr "las opciones tmpfs son incompatibles con el tipo npipe"

#: pkg/upstream/convert/volume.go:44
msgid "tmpfs options are incompatible with type volume"
msgstr "las opciones tmpfs son incompatibles con el tipo volume"

#: cli/run.go:201
msgid "toggle non-interactive mode"
msgstr "activar modo no interactivo"

#: pkg/lint/recipe.go:154
msgid "traefik routing enabled"
msgstr "enrutamiento de traefik habilitado"

#: cli/app/secret.go:595
msgid "treat input as a file"
msgstr "tratar la entrada como un archivo"

#: cli/app/secret.go:600
msgid "trim"
msgstr "recortar"

#: cli/app/secret.go:603
msgid "trim input"
msgstr "recortar entrada"

#: cli/app/new.go:267 pkg/app/app.go:141
#, c-format
msgid "trimming %s to %s to avoid runtime limits"
msgstr "recortando %s a %s para evitar límites de tiempo de ejecución"

#: cli/app/cmd.go:276
msgid "tty"
msgstr ""

#. translators: `abra recipe upgrade` aliases. use a comma separated list of
#. aliases with no spaces in between
#. translators: `abra upgrade` aliases. use a comma separated list of aliases with
#. no spaces in between
#: cli/app/cmd.go:269 cli/app/run.go:118 cli/recipe/upgrade.go:42
#: cli/upgrade.go:17
msgid "u"
msgstr ""

#. translators: `abra app undeploy` aliases. use a comma separated list of aliases with
#. no spaces in between
#: cli/app/undeploy.go:24
msgid "un"
msgstr ""

#: pkg/recipe/git.go:193
#, c-format
msgid "unable to check git clean status in %s: %s"
msgstr "no se pudo comprobar el estado de git clean en %s: %s"

#: pkg/recipe/git.go:262
#, c-format
msgid "unable to check out default branch in %s: %s"
msgstr "no se pudo cambiar a la rama predeterminada en %s: %s"

#: pkg/git/clone.go:100
#, c-format
msgid "unable to clean up git clone of %s: %s"
msgstr "no se pudo limpiar la clonación de Git de %s: %s"

#: cli/recipe/release.go:300
#, fuzzy, c-format
msgid "unable to clean up tag after failed release attempt: %s"
msgstr "no se pudo limpiar la clonación de Git de %s: %s"

#: cli/app/list.go:152
#, c-format
msgid "unable to clone %s: %s"
msgstr "no se pudo clonar %s: %s"

#: pkg/ssh/ssh.go:24
#, c-format
msgid "unable to connect to %s, please check your SSH config"
msgstr "no se pudo conectar a %s; por favor revisa tu configuración SSH"

#: cli/recipe/release.go:136
msgid "unable to continue, input required for initial version"
msgstr "no se puede continuar; se requiere entrada para la versión inicial"

#: pkg/app/compose.go:85
#, c-format
msgid "unable to convert timeout label %s to int: %s"
msgstr "no se pudo convertir la etiqueta de timeout %s a int: %s"

#: cli/app/ps.go:171
#, c-format
msgid "unable to convert to JSON: %s"
msgstr "no se pudo convertir a JSON: %s"

#: cli/run.go:117
#, c-format
msgid "unable to create %s: %s"
msgstr "no se pudo crear %s: %s"

#: cli/server/add.go:107
#, c-format
msgid "unable to create local context: %s"
msgstr "no se pudo crear el contexto local: %s"

#: cli/recipe/release.go:600
#, c-format
msgid "unable to delete tag %s: %s"
msgstr "no se pudo eliminar la etiqueta %s: %s"

#: cli/app/deploy.go:113
#, c-format
msgid "unable to determine if %s is a chaos commit: %s"
msgstr "no se puede determinar si %s es un commit de caos: %s"

#: cli/app/env.go:191
#, c-format
msgid "unable to determine recipe type from %s, env: %v"
msgstr "no se pudo determinar el tipo de receta a partir de %s, env: %v"

#: cli/app/env.go:106
#, c-format
msgid "unable to determine server of app %s, please pass --server/-s"
msgstr "no se pudo determinar el servidor de la aplicación %s; agrega al comando --server/-s"

#: cli/recipe/upgrade.go:252
#, c-format
msgid "unable to determine versioning semantics of %s, listing all tags"
msgstr "no se pudieron determinar las reglas de versionado de %s; listando todas las etiquetas"

#: cli/recipe/fetch.go:71
#, c-format
msgid "unable to discover SSH remote for %s"
msgstr "no se pudo detectar el remoto SSH para %s"

#: pkg/recipe/git.go:268
#, c-format
msgid "unable to fetch tags in %s: %s"
msgstr "no se pudieron obtener las etiquetas en %s: %s"

#: cli/app/move.go:301
#, c-format
msgid "unable to get container matching %s: %s"
msgstr "no se pudo obtener el contenedor que coincide con %s: %s"

#: pkg/recipe/git.go:280
#, c-format
msgid "unable to git pull in %s: %s"
msgstr "no se pudo hacer git pull en %s: %s"

#: cli/recipe/release.go:583
#, fuzzy, c-format
msgid "unable to hard reset %s: %s"
msgstr "no se pudo hacer un soft reset en %s: %s"

#: cli/app/env.go:158
#, c-format
msgid "unable to inspect container for %s: %s"
msgstr "no se pudo inspeccionar el contenedor para %s: %s"

#: pkg/lint/recipe.go:496
#, c-format
msgid "unable to list local tags for %s"
msgstr "no se pudieron listar las etiquetas locales para %s"

#: pkg/git/diff.go:30
msgid "unable to locate git command, cannot output diff"
msgstr "no se pudo localizar el comando git; no se puede mostrar el diff"

#: cli/app/env.go:117
#, c-format
msgid "unable to look up server context for %s: %s"
msgstr "no se pudo obtener el contexto del servidor para %s: %s"

#: cli/recipe/fetch.go:77 pkg/git/read.go:26 pkg/lint/recipe.go:491
#: pkg/recipe/git.go:242
#, c-format
msgid "unable to open %s: %s"
msgstr "no se pudo abrir %s: %s"

#: pkg/recipe/git.go:257
#, c-format
msgid "unable to open git work tree in %s: %s"
msgstr "no se pudo abrir el git work tree en %s: %s"

#: cli/recipe/release.go:573 cli/recipe/release.go:595
#, c-format
msgid "unable to open repo in %s: %s"
msgstr "no se pudo abrir el repositorio en %s: %s"

#: cli/recipe/release.go:578
#, c-format
msgid "unable to open work tree in %s: %s"
msgstr "no se pudo abrir el work tree en %s: %s"

#: pkg/git/read.go:31
#, c-format
msgid "unable to open worktree of %s: %s"
msgstr "no se pudo abrir el work tree de %s: %s"

#: cli/recipe/upgrade.go:159
#, c-format
msgid "unable to parse %s, error was: %s, skipping upgrade for %s"
msgstr "no se pudo analizar %s, el error fue: %s, omitiendo la actualización para %s"

#: pkg/recipe/compose.go:153
#, c-format
msgid "unable to parse %s, skipping"
msgstr "no se pudo parsear %s; se omitirá"

#: cli/app/list.go:167
#, c-format
msgid "unable to parse %s, skipping as upgrade option"
msgstr "no se pudo parsear %s; se omitirá como opción de actualización"

#: pkg/upstream/stack/stack.go:157
#, c-format
msgid "unable to parse '%s' value as bool: %s"
msgstr "no se pudo parsear el valor '%s' como bool: %s"

#: cli/app/deploy.go:117
#, c-format
msgid "unable to parse deploy version: %s"
msgstr "no se puede analizar la versión de despliegue: %s"

#: cli/run.go:176
#, c-format
msgid "unable to proceed, %s does not exist?"
msgstr "no se puede continuar; ¿%s no existe?"

#: pkg/git/read.go:45
#, c-format
msgid "unable to query status of %s: %s"
msgstr "no se pudo consultar el estado de %s: %s"

#: cli/app/env.go:243
#, c-format
msgid "unable to read new env %s: %s"
msgstr "no se pudo leer el nuevo env %s: %s"

#: pkg/recipe/git.go:247
#, c-format
msgid "unable to read remotes in %s: %s"
msgstr "no se pudieron leer los remotos en %s: %s"

#: cli/recipe/upgrade.go:153
#, c-format
msgid "unable to read tag for image %s, is it missing? skipping upgrade for %s"
msgstr "no se pudo leer la etiqueta de la imagen %s; ¿quizás falta? omitiendo actualización para %s"

#: cli/app/move.go:210
#, c-format
msgid "unable to remove %s: %s"
msgstr "no se pudo eliminar %s: %s"

#: cli/recipe/fetch.go:81
#, c-format
msgid "unable to remove default remote in %s: %s"
msgstr "no se pudo eliminar el remoto predeterminado en %s: %s"

#: cli/app/volume.go:158
#, c-format
msgid "unable to remove volume: no volume with name '%s'?"
msgstr "no se pudo eliminar el volumen: ¿no existe un volumen con el nombre '%s'?"

#: cli/app/secret.go:135 cli/app/secret.go:515 cli/recipe/list.go:83
#: cli/recipe/version.go:113 cli/server/list.go:88
#, c-format
msgid "unable to render to JSON: %s"
msgstr "no se pudo renderizar a JSON: %s"

#: cli/recipe/release.go:303
#, fuzzy, c-format
msgid "unable to reset commit after failed release attempt: %s"
msgstr "no se pudo establecer los streams de IO como terminal raw: %s"

#: pkg/recipe/git.go:166
#, c-format
msgid "unable to resolve '%s': %s"
msgstr "no se pudo resolver '%s': %s"

#: cli/server/add.go:121
#, c-format
msgid "unable to resolve IPv4 for %s"
msgstr "no se pudo resolver IPv4 para %s"

#: cli/app/move.go:104
#, c-format
msgid "unable to retrieve %s resources on %s: %s"
msgstr "no se pudieron recuperar los recursos %s en %s: %s"

#: cli/app/env.go:153
#, c-format
msgid "unable to retrieve container for %s: %s"
msgstr "no se pudo recuperar el contenedor para %s: %s"

#: cli/app/list.go:157
#, c-format
msgid "unable to retrieve tags for %s: %s"
msgstr "no se pudieron recuperar las etiquetas (tags) para %s: %s"

#: pkg/upstream/container/hijack.go:82
#, c-format
msgid "unable to set IO streams as raw terminal: %s"
msgstr "no se pudo establecer los streams de IO como terminal raw: %s"

#: cli/recipe/fetch.go:88
#, c-format
msgid "unable to set SSH remote in %s: %s"
msgstr "no se pudo establecer el remoto SSH en %s: %s"

#: pkg/upstream/container/hijack.go:43
#, c-format
msgid "unable to setup input stream: %s"
msgstr "no se pudo configurar el stream de entrada: %s"

#: cli/internal/validate.go:84
#, c-format
msgid "unable to validate recipe: %s"
msgstr "no se pudo validar la receta: %s"

#: cli/app/env.go:238 cli/app/env.go:298
#, c-format
msgid "unable to write new env %s: %s"
msgstr "no se pudo escribir el nuevo env %s: %s"

#: cli/app/env.go:264 cli/app/env.go:270
#, c-format
msgid "uncommenting %s"
msgstr "descomentando %s"

#: pkg/upstream/convert/service.go:462
#, c-format
msgid "undefined config %q"
msgstr "configuración indefinida %q"

#: pkg/upstream/convert/service.go:375
#, c-format
msgid "undefined network %q"
msgstr "red indefinida %q"

#: pkg/upstream/convert/service.go:414
#, c-format
msgid "undefined secret %q"
msgstr "secreto sin definir %q"

#: pkg/upstream/convert/volume.go:56
#, c-format
msgid "undefined volume %q"
msgstr "volumen sin definir %q"

#. translators: `app undeploy` command
#: cli/app/undeploy.go:28
msgid "undeploy <domain> [flags]"
msgstr "plegar <aplicacion> [opciones]"

#: cli/app/undeploy.go:117
msgid "undeploy succeeded 🟢"
msgstr "plegado exitoso 🟢"

#: cli/app/move.go:112
#, c-format
msgid "undeploying %s on %s"
msgstr "plegando %s en %s"

#: pkg/upstream/stack/loader.go:108
#, c-format
msgid "unexpected environment %q"
msgstr "entorno inesperado %q"

#: pkg/upstream/commandconn/commandconn.go:255
#, c-format
msgid "unimplemented call: SetDeadline(%v)"
msgstr "llamada no implementada: SetDeadline(%v)"

#: pkg/upstream/commandconn/commandconn.go:259
#, c-format
msgid "unimplemented call: SetReadDeadline(%v)"
msgstr "llamada no implementada: SetReadDeadline(%v)"

#: pkg/upstream/commandconn/commandconn.go:263
#, c-format
msgid "unimplemented call: SetWriteDeadline(%v)"
msgstr "llamada no implementada: SetWriteDeadline(%v)"

#: cli/app/labels.go:78 cli/app/list.go:120 cli/app/list.go:121
#: cli/app/list.go:122 cli/app/list.go:123 cli/app/list.go:184
#: cli/app/ps.go:125 cli/app/ps.go:126 cli/app/ps.go:127 cli/app/ps.go:128
#: cli/app/ps.go:129 cli/server/list.go:65 cli/server/list.go:77
msgid "unknown"
msgstr "desconocido"

#: cli/app/rollback.go:149
msgid "unknown deployed version, unable to downgrade"
msgstr "versión desplegada desconocida; no es posible revertir la versión"

#: cli/app/upgrade.go:154
msgid "unknown deployed version, unable to upgrade"
msgstr "versión desplegada desconocida; no es posible actualizar"

#: cli/run.go:60
#, c-format
msgid "unknown help topic %#q\n"
msgstr "tema de ayuda desconocido %#q\n"

#: pkg/upstream/convert/service.go:780
#, c-format
msgid "unknown mode: %s"
msgstr "modo desconocido: %s"

#: pkg/upstream/convert/service.go:652
#, c-format
msgid "unknown restart policy: %s"
msgstr "política de reinicio desconocida: %s"

#: cli/app/env.go:111
#, c-format
msgid "unknown server %s, run \"abra server add %s\"?"
msgstr "servidor desconocido %s; ¿ejecutaste \"abra servidor agregar %s\"?"

#: cli/app/cp.go:259
#, c-format
msgid "untar: %s"
msgstr "descomprimir: %s"

#. translators: `abra app upgrade` aliases. use a comma separated list of aliases with
#. no spaces in between
#: cli/app/upgrade.go:29
msgid "up"
msgstr "arriba"

#: pkg/upstream/stack/stack.go:477
#, c-format
msgid "updating %s"
msgstr "actualizando %s"

#: pkg/recipe/compose.go:171 pkg/recipe/compose.go:237
#, c-format
msgid "updating %s to %s in %s"
msgstr "actualizando %s a %s en %s"

#. translators: `abra upgrade` command for autocompletion
#: cli/run.go:103
msgid "upgrade"
msgstr "actualizar"

#. translators: `app upgrade` command
#: cli/app/upgrade.go:33
msgid "upgrade <domain> [version] [flags]"
msgstr "actualizar <aplicacion> [version] [opciones]"

#. translators: `recipe upgrade` command
#: cli/recipe/upgrade.go:46
msgid "upgrade <recipe> [flags]"
msgstr "actualizar <receta> [opciones]"

#. translators: `upgrade` command
#: cli/upgrade.go:22
msgid "upgrade [flags]"
msgstr "actualizar [opciones]"

#: cli/recipe/upgrade.go:248
#, c-format
msgid "upgrade to which tag? (service: %s, image: %s, tag: %s)"
msgstr "¿Actualizar a qué etiqueta? (servicio: %s, imagen: %s, etiqueta: %s)"

#: cli/recipe/upgrade.go:254
#, c-format
msgid "upgrade to which tag? (service: %s, tag: %s)"
msgstr "¿Actualizar a qué etiqueta? (servicio: %s, etiqueta: %s)"

#: cli/recipe/upgrade.go:221
#, c-format
msgid "upgrading service %s from %s to %s (pinned tag: %s)"
msgstr "actualizando el servicio %s de %s a %s (etiqueta fijada: %s)"

#: pkg/lint/recipe.go:118
msgid "upload your recipe to git.coopcloud.tech/coop-cloud/..."
msgstr "sube tu receta a git.coopcloud.tech/coop-cloud/..."

#: pkg/lint/recipe.go:83
msgid "use a tag for all images"
msgstr "usar una etiqueta para todas las imágenes"

#: cli/server/add.go:209
msgid "use local server"
msgstr "usar servidor local"

#: cli/recipe/release.go:438
msgid "use release note in release/next?"
msgstr "¿Usar la nota de la versión en release/next?"

#: pkg/lint/recipe.go:97
msgid "use semver-like tags"
msgstr "usar etiquetas tipo semver"

#: cli/app/cmd.go:268 cli/app/run.go:117
msgid "user"
msgstr "usuarie"

#: pkg/config/abra.go:88
msgid "using default abra dir"
msgstr "usando el directorio abra predeterminado"

#. translators: `abra recipe versions` aliases. use a comma separated list of aliases
#. with no spaces in between
#: cli/app/backup.go:311 cli/app/restore.go:122 cli/recipe/version.go:19
#: cli/run.go:223 cli/server/prune.go:107
msgid "v"
msgstr ""

#: cli/internal/validate.go:106
#, c-format
msgid "validated %s as app argument"
msgstr "validado %s como argumento de aplicación"

#: cli/internal/validate.go:132
#, c-format
msgid "validated %s as domain argument"
msgstr "validado %s como argumento de dominio"

#: cli/internal/validate.go:88
#, c-format
msgid "validated %s as recipe argument"
msgstr "validado %s como argumento de receta"

#: cli/internal/validate.go:174
#, c-format
msgid "validated %s as server argument"
msgstr "validado %s como argumento de servidor"

#: pkg/lint/recipe.go:170
msgid "vendor config versions in an abra.sh"
msgstr "versiones de configuración del proveedor en un abra.sh"

#: cli/run.go:222
msgid "version"
msgstr ""

#: pkg/app/app.go:695
#, c-format
msgid "version %s saved to %s.env"
msgstr "versión %s guardada en %s.env"

#: cli/app/deploy.go:126
#, c-format
msgid "version '%s' appears to be a chaos commit, but --chaos/-C was not provided"
msgstr "la versión '%s' parece ser un commit de caos, pero no se utilizó --chaos/-C"

#: pkg/recipe/recipe.go:200
#, c-format
msgid "version : %s, "
msgstr ""

#: cli/run.go:225
msgid "version for abra"
msgstr "conocer versión de abra"

#: pkg/app/app.go:637
msgid "version is unknown, skipping env write"
msgstr "versión desconocida; omitiendo escritura de env"

#: pkg/recipe/recipe.go:130
#, c-format
msgid "version seems invalid: %s"
msgstr "la versión parece inválida: %s"

#: pkg/app/app.go:629
#, c-format
msgid "version wiped from %s.env"
msgstr "versión eliminada de %s.env"

#: cli/app/deploy.go:373
#, c-format
msgid "version: taking chaos version: %s"
msgstr "versión: tomando la versión de caos: %s"

#: cli/app/deploy.go:399
#, c-format
msgid "version: taking deployed version: %s"
msgstr "versión: tomando la versión desplegada: %s"

#: cli/app/deploy.go:404
#, c-format
msgid "version: taking new recipe version: %s"
msgstr "versión: tomando la nueva versión de la receta: %s"

#: cli/app/deploy.go:393
#, c-format
msgid "version: taking version from .env file: %s"
msgstr "versión: tomando la versión desde el archivo .env: %s"

#: cli/app/deploy.go:379
#, c-format
msgid "version: taking version from cli arg: %s"
msgstr "versión: tomando la versión desde el argumento de la línea de comandos: %s"

#. translators: `recipe versions` command
#: cli/recipe/version.go:23
msgid "versions <recipe> [flags]"
msgstr "versiones <receta> [opciones]"

#. translators: `abra app volume` aliases. use a comma separated list of aliases with
#. no spaces in between
#: cli/app/volume.go:204
msgid "vl"
msgstr ""

#: cli/app/volume.go:166
#, c-format
msgid "volume %s removed successfully"
msgstr "volumen %s eliminado correctamente"

#: pkg/client/volumes.go:41
#, c-format
msgid "volume %s: %s"
msgstr "volumen %s: %s"

#. translators: `app volume` command group
#: cli/app/volume.go:208
msgid "volume [cmd] [args] [flags]"
msgstr "volumen [comando] [argumento] [opciones]"

#: pkg/upstream/convert/volume.go:93
msgid "volume options are incompatible with type bind"
msgstr "las opciones de volumen son incompatibles con el tipo bind"

#: pkg/upstream/convert/volume.go:133
msgid "volume options are incompatible with type npipe"
msgstr "las opciones de volumen son incompatibles con el tipo npipe"

#: pkg/upstream/convert/volume.go:116
msgid "volume options are incompatible with type tmpfs"
msgstr "las opciones de volumen son incompatibles con el tipo tmpfs"

#: pkg/upstream/convert/volume.go:162
msgid "volume type must be volume, bind, tmpfs or npipe"
msgstr "el tipo de volumen debe ser volume, bind, tmpfs o npipe"

#: cli/app/backup.go:310 cli/app/restore.go:121 cli/server/prune.go:106
msgid "volumes"
msgstr "volumenes"

#: cli/app/backup.go:297
msgid "volumes path"
msgstr "ruta de volúmenes"

#: cli/server/prune.go:83
#, c-format
msgid "volumes pruned: %d; space reclaimed: %s"
msgstr "volúmenes depurados: %d; espacio recuperado: %s"

#: pkg/upstream/stack/stack.go:625
#, c-format
msgid "waitOnServices: error creating log dir: %s"
msgstr "waitOnServices: error al crear el directorio de registros (logs): %s"

#: pkg/upstream/stack/stack.go:630
#, c-format
msgid "waitOnServices: error opening file: %s"
msgstr "waitOnServices: error al abrir el archivo: %s"

#: pkg/upstream/stack/stack.go:596
#, c-format
msgid "waitOnServices: error running TUI: %s"
msgstr "waitOnServices: error al ejecutar la TUI: %s"

#: pkg/upstream/stack/stack.go:636
#, c-format
msgid "waitOnServices: writeFile: %s"
msgstr ""

#: pkg/upstream/stack/remove.go:275
#, c-format
msgid "waiting for %d container(s) to really go away"
msgstr "esperando a que %d contenedor(es) realmente desaparezcan"

#: pkg/upstream/stack/remove.go:244
#, c-format
msgid "waiting for %d task(s) to reach terminal state"
msgstr "esperando a que %d tarea(s) alcancen un estado terminal"

#: pkg/lint/recipe.go:21 pkg/lint/recipe.go:67 pkg/lint/recipe.go:74
#: pkg/lint/recipe.go:81 pkg/lint/recipe.go:88 pkg/lint/recipe.go:95
#: pkg/lint/recipe.go:102 pkg/lint/recipe.go:109 pkg/lint/recipe.go:116
#: pkg/lint/recipe.go:123
msgid "warn"
msgstr "advertencia"

#: pkg/container/container.go:52
msgid "which container are you looking for?"
msgstr "¿Cuál contenedor estás buscando?"

#: cli/app/config.go:49
msgid "which editor do you wish to use?"
msgstr "¿Qué editor de texto deseas usar?"

#: pkg/service/service.go:61 pkg/service/service.go:115
msgid "which service are you looking for?"
msgstr "¿qué servicio estás buscando?"

#: cli/recipe/release.go:158
msgid "which version do you want to begin with?"
msgstr "¿Con cuál versión quieres comenzar?"

#: cli/app/volume.go:174
msgid "which volumes do you want to remove?"
msgstr "¿Qué volúmenes quieres eliminar?"

#: pkg/lint/recipe.go:76
msgid "wire up healthchecks"
msgstr "configurar chequeos de salud"

#: cli/recipe/release.go:116
#, c-format
msgid "working directory not clean in %s, aborting"
msgstr "el directorio de trabajo no está limpio en %s, abortando"

#: pkg/ui/deploy.go:87
#, c-format
msgid "writer: %v, "
msgstr ""

#: cli/app/deploy.go:289 cli/app/new.go:255 cli/app/rollback.go:257
#: cli/app/undeploy.go:120 cli/app/upgrade.go:302
#, c-format
msgid "writing recipe version failed: %s"
msgstr "escritura de la versión de la receta fallida: %s"

#: cli/recipe/release.go:632 cli/recipe/upgrade.go:376
msgid "x"
msgstr ""

#: cli/recipe/release.go:640 cli/recipe/upgrade.go:384
msgid "y"
msgstr ""

#: cli/recipe/upgrade.go:80
msgid "you can only use one of: --major, --minor, --patch."
msgstr "solo puedes usar una de: --mayor, --menor, --parche."

#: cli/recipe/release.go:248
msgid "you can only use one version flag: --major, --minor or --patch"
msgstr "solo puedes usar una opción de versión: --mayor, --menor o --parche"

#: cli/recipe/release.go:648 cli/recipe/upgrade.go:392
msgid "z"
msgstr ""

#: pkg/ui/deploy.go:82
#, c-format
msgid "{decoder: %v, "
msgstr ""

#: pkg/recipe/recipe.go:199
#, c-format
msgid "{name: %s, "
msgstr "{nombre: %s, "

#~ msgid "removed freshly created commit"
#~ msgstr "eliminado commit recién creado"

#~ msgid "Sync recipe version label"
#~ msgstr "Sincronizar versión de la receta 🧑‍🍳"

#, c-format
#~ msgid "cannot parse %s, invalid tag specified?"
#~ msgstr "no se puede analizar %s, ¿etiqueta especificada inválida?"

#, c-format
#~ msgid "current: %s, new: %s, correct?"
#~ msgstr "actual: %s, nuevo: %s, ¿correcto?"

#, c-format
#~ msgid "discovered %s as currently synced recipe label"
#~ msgstr "descubierto %s como etiqueta de receta sincronizada actualmente"

#~ msgid "exiting as requested"
#~ msgstr "saliendo según lo solicitado"

#, c-format
#~ msgid "latest git tag (%s) and synced label (%s) are the same?"
#~ msgstr "¿la última etiqueta de git (%s) y la etiqueta sincronizada (%s) son las mismas?"

#~ msgid "no -p/--publish passed, not publishing"
#~ msgstr "no pasó -p/--publish, no se publicará"

#, c-format
#~ msgid "no tag specified and no previous tag available for %s, assuming initial release"
#~ msgstr "no se especificó etiqueta y no hay etiqueta previa disponible para %s; asumiendo lanzamiento inicial"

#, c-format
#~ msgid "please fix your synced label for %s and re-run this command"
#~ msgstr "por favor, corrige tu etiqueta sincronizada para %s y vuelve a ejecutar este comando"

#~ msgid "previous git tags detected, assuming new semver release"
#~ msgstr "se detectaron etiquetas git anteriores, asumiendo un nuevo lanzamiento semver"

#~ msgid "publish new release?"
#~ msgstr "¿publicar nueva versión?"

#~ msgid "sync <recipe> [version] [flags]"
#~ msgstr "sincronizar <recipe> [version] [flags]"

#, c-format
#~ msgid "unable to read version for %s from synced label. Did you try running \"abra recipe sync %s\" already?"
#~ msgstr "no se pudo leer la versión de %s desde la etiqueta sincronizada. ¿Ya ejecutaste \"abra receta sincronizar %s\"?"

#, c-format
#~ msgid "use %s as the new version?"
#~ msgstr "¿Usar %s como la nueva versión?"

#~ msgid "you can only use one of: --major, --minor, --patch"
#~ msgstr "solo puedes usar una: --mayor, --menor, --parche"

#, c-format
#~ msgid "unable to discover .env.sample for %s"
#~ msgstr "no se pudo encontrar .env.sample para %s"

#~ msgid "Show app .env values"
#~ msgstr "📋 Muestra la información del entorno de la plataforma 🚀"

#~ msgid "env <domain> [flags]"
#~ msgstr "info <domain> [flags]"

#~ msgid "Check for available upgrades"
#~ msgstr "📨 Revisar las actualizaciones disponibles"

#~ msgid "The Co-op Cloud auto-updater 🤖 🚀"
#~ msgstr "📨 Actualizador automático de Co-op Cloud 🤖 🚀"

#~ msgid "Upgrade apps"
#~ msgstr "📨 Actualizar plataformas 🚀"

#, fuzzy, c-format
#~ msgid "no published releases for %s in the recipe catalogue?"
#~ msgstr "TRANSLATE THIS FUCKING SHIT ALREADY"

#~ msgid "notify [flags]"
#~ msgstr "notificar [flags]"

#~ msgid "upgrade [[stack] [recipe] | --all] [flags]"
#~ msgstr "actualizar [[stack] [recipe] | --all] [flags]"
