From 683396d75a4c3c6f0fd99dd9db4e5cece4cf6ee3 Mon Sep 17 00:00:00 2001 From: chasqui Date: Thu, 12 Feb 2026 05:03:24 +0000 Subject: [PATCH] chore: translation using Weblate (Spanish) Currently translated at 58.7% (670 of 1141 strings) Translation: Co-op Cloud/abra Translate-URL: https://translate.coopcloud.tech/projects/co-op-cloud/abra/es/ --- pkg/i18n/locales/es.mo | Bin 34450 -> 65007 bytes pkg/i18n/locales/es.po | 718 ++++++++++++++++++++--------------------- 2 files changed, 358 insertions(+), 360 deletions(-) diff --git a/pkg/i18n/locales/es.mo b/pkg/i18n/locales/es.mo index 90ae0dc3b5b81578c21accc94e5d5f8b9ffe4e1f..dd313191df76fe67dd576ce6bcffab97611c3bbd 100644 GIT binary patch literal 65007 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 y(PI1QZQ1tLbE)xs*X\nLanguage-Team: Spanish \nLanguage: es\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit\nPlural-Forms: nplurals=2; plural=n != 1;\nX-Generator: Weblate 5.12.2\n" +msgstr "Project-Id-Version: \nReport-Msgid-Bugs-To: EMAIL\nPOT-Creation-Date: 2026-01-17 00:44+0100\nPO-Revision-Date: 2026-02-12 05:13+0000\nLast-Translator: chasqui \nLanguage-Team: Spanish \nLanguage: es\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit\nPlural-Forms: nplurals=2; plural=n != 1;\nX-Generator: Weblate 5.12.2\n" #: cli/app/cp.go:38 msgid "" @@ -170,7 +170,7 @@ msgstr "" #: cli/app/remove.go:99 #, c-format msgid "%d config(s) removed successfully" -msgstr "" +msgstr "%d configuración(es) eliminada(s) correctamente" #: pkg/client/volumes.go:62 #, c-format @@ -190,17 +190,17 @@ msgstr "%d volúmenes eliminados correctamente" #: pkg/recipe/git.go:191 #, c-format msgid "%s (%s) has locally unstaged changes?" -msgstr "" +msgstr "%s (%s) ¿tiene cambios locales?" #: pkg/container/container.go:40 pkg/service/service.go:103 #, c-format msgid "%s (created %v)" -msgstr "" +msgstr "%s (creado %v)" #: cli/internal/deploy.go:113 #, c-format msgid "%s OVERVIEW" -msgstr "" +msgstr "%s RESUMEN" #: cli/server/add.go:127 pkg/secret/secret.go:235 pkg/secret/secret.go:255 #: pkg/server/server.go:21 @@ -588,7 +588,7 @@ msgid "" "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 es un plano para una aplicación.\n\nEs un conjunto de archivos de configuración que describen cómo desplegar y mantener una aplicación.\nLas recetas son mantenidas por la comunidad Co-op Cloud y puedes usar Abra para leerlas, desplegarlas\ny crear aplicaciones para ti.\n\nCualquiera que use una receta puede convertirse en mantenedor. Los mantenedores normalmente se\naseguran de que la receta funcione correctamente y de que la configuración se actualice de manera oportuna." +msgstr "" #: cli/app/remove.go:57 #, c-format @@ -951,7 +951,7 @@ msgstr "Ayuda sobre cualquier comando" 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.\nSimplemente escribe \"abra ayuda [comando]\"\ny verás los detalles completos." +msgstr "La ayuda ofrece mayor información sobre los comandos de Abra.\nSimplemente escribe \"abra ayuda [comando]\" y verás los detalles completos." #: cli/app/ps.go:187 cli/recipe/version.go:69 msgid "IMAGE" @@ -1151,7 +1151,7 @@ msgstr "" #. translators: Short description for `app env pull` command #: cli/app/env.go:80 msgid "Pull app environment values from a deployed app" -msgstr "Obtener valores de entorno de la aplicación desde una app desplegada" +msgstr "Obtener (pull) valores de entorno de la aplicación desde una aplicación desplegada" #: cli/app/env.go:81 msgid "" @@ -1368,12 +1368,12 @@ msgstr "Especifica un dominio de 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 🧑‍🍳" +msgstr "Sincronizar catálogo de recetas 🧑‍🍳" #. translators: Short description for `recipe sync` command #: cli/recipe/sync.go:35 msgid "Sync recipe version label" -msgstr "🔃 Sincronizar versión de la receta 🧑‍🍳" +msgstr "Sincronizar versión de la receta 🧑‍🍳" #: cli/app/cmd.go:277 msgid "T" @@ -2357,9 +2357,9 @@ msgid "created client for %s" msgstr "" #: cli/app/move.go:137 -#, fuzzy, c-format +#, c-format msgid "created secret on %s: %s" -msgstr "🥷 Genera secretos (contraseñas) automáticamente 🤖" +msgstr "secreto creado en %s: %s" #: cli/recipe/release.go:437 #, c-format @@ -2416,9 +2416,9 @@ msgid "current deployment '%s' is not a known version for %s" msgstr "" #: pkg/deploy/utils.go:193 -#, fuzzy, c-format +#, c-format msgid "current secrets: %v" -msgstr "🥷 Genera secretos (contraseñas) automáticamente 🤖" +msgstr "secretos actuales: %v" #: cli/recipe/release.go:541 #, c-format @@ -2456,99 +2456,98 @@ msgstr "argh! falló el despliegue 🛑" #: pkg/upstream/stack/stack.go:608 msgid "deploy in progress 🟠" -msgstr "" +msgstr "despliegue en proceso 🟠" #: pkg/lint/recipe.go:147 msgid "deploy labels stanza present" -msgstr "" +msgstr "stanza de etiquetas de despliegue presente" #: cli/app/deploy.go:430 -#, fuzzy msgid "deploy latest recipe version" -msgstr "Publicar una nueva versión de una receta" +msgstr "desplegar la última versión de la receta" #: pkg/upstream/stack/stack.go:648 msgid "deploy succeeded 🟢" -msgstr "" +msgstr "despliegue exitoso 🟢" #: pkg/upstream/stack/stack.go:606 msgid "deploy timed out 🟠" -msgstr "" +msgstr "despliegue: tiempo de espera agotado 🟠" #: pkg/deploy/utils.go:233 #, c-format msgid "deployed config names: %v" -msgstr "" +msgstr "nombres de configuración desplegados: %v" #: pkg/deploy/utils.go:272 #, c-format msgid "deployed images: %v" -msgstr "" +msgstr "imágenes desplegadas: %v" #: cli/internal/deploy.go:136 msgid "deployment cancelled" -msgstr "" +msgstr "despliegue cancelado" #: pkg/upstream/stack/remove.go:256 msgid "deployment timed out 🟠" -msgstr "" +msgstr "tiempo de espera agotado 🟠" #: cli/app/cp.go:279 msgid "destination directory does not exist" -msgstr "" +msgstr "el directorio de destino no existe" #: pkg/recipe/git.go:367 #, c-format msgid "detected %s as tags for recipe %s" -msgstr "" +msgstr "detectado(s) %s como etiquetas para la receta %s" #: pkg/formatter/formatter.go:80 msgid "detected ABRA_CI=1" -msgstr "" +msgstr "detectado ABRA_CI=1" #: cli/recipe/upgrade.go:203 #, c-format msgid "detected compatible upgradable tags %s for %s" -msgstr "" +msgstr "detectada(s) etiquetas actualizables compatibles %s para %s" #: cli/recipe/upgrade.go:176 #, c-format msgid "detected potential upgradable tags %s for %s" -msgstr "" +msgstr "detectada(s) posibles etiquetas actualizables %s para %s" #: pkg/recipe/recipe.go:435 #, c-format msgid "detected versions %s for %s" -msgstr "" +msgstr "detectadas versiones %s para %s" #: cli/app/cmd.go:137 cli/app/cmd.go:182 msgid "did not detect any command arguments" -msgstr "" +msgstr "no se detectó ningún argumento de comando" #: cli/recipe/upgrade.go:123 #, c-format msgid "did not find versions file for %s" -msgstr "" +msgstr "no se encontró el archivo de versiones para %s" #. translators: `recipe diff` command #: cli/recipe/diff.go:20 msgid "diff [flags]" -msgstr "comparar [flags]" +msgstr "comparar [flags]" #: pkg/deploy/utils.go:130 #, c-format msgid "different versions for config '%s', '%s' and %s'" -msgstr "" +msgstr "versiones diferentes para la configuración '%s', '%s' y '%s'" #: pkg/deploy/utils.go:177 pkg/deploy/utils.go:294 #, c-format msgid "different versions for image '%s', '%s' and %s'" -msgstr "" +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 "" +msgstr "versiones diferentes para el secreto '%s', '%s' y '%s'" #: pkg/recipe/recipe.go:202 #, c-format @@ -2558,7 +2557,7 @@ msgstr "" #: pkg/config/env.go:98 #, c-format msgid "directory is empty: %s" -msgstr "" +msgstr "el directorio está vacío: %s" #: pkg/recipe/recipe.go:201 #, c-format @@ -2567,40 +2566,40 @@ msgstr "" #: cli/app/deploy.go:422 cli/app/rollback.go:371 cli/app/upgrade.go:480 msgid "disable converge logic checks" -msgstr "" +msgstr "desactivar comprobaciones de lógica de convergencia" #: cli/app/deploy.go:414 cli/app/rollback.go:363 cli/app/upgrade.go:472 msgid "disable public DNS checks" -msgstr "" +msgstr "desactivar comprobaciones de DNS público" #: cli/app/cmd.go:279 msgid "disable remote TTY" -msgstr "" +msgstr "desactivar TTY remoto" #: cli/recipe/release.go:624 #, c-format msgid "discovered %s as currently synced recipe label" -msgstr "" +msgstr "descubierto %s como etiqueta de receta sincronizada actualmente" #: cli/app/run.go:112 msgid "do not request a TTY" -msgstr "" +msgstr "no solicitar un TTY" #: pkg/ssh/ssh.go:26 msgid "docker: is the daemon running / your user has docker permissions?" -msgstr "" +msgstr "docker: ¿está corriendo el daemon / tu usuario tiene permisos de Docker?" #: cli/app/new.go:372 msgid "domain" -msgstr "" +msgstr "dominio" #: cli/app/new.go:375 msgid "domain name for app" -msgstr "" +msgstr "nombre de dominio para la aplicación" #: cli/run.go:184 msgid "don't forget to run 'sudo mandb'" -msgstr "" +msgstr "no olvides ejecutar 'sudo mandb'" #. translators: `app backup download` command #: cli/app/backup.go:77 @@ -2609,64 +2608,65 @@ msgstr "descargar [flags]" #: cli/internal/deploy.go:227 msgid "dry run" -msgstr "" +msgstr "ejecución de prueba" #: pkg/git/add.go:22 #, c-format msgid "dry run: adding %s" -msgstr "" +msgstr "ejecución de prueba: añadiendo %s" #: cli/recipe/release.go:327 #, c-format msgid "dry run: move release note from 'next' to %s" -msgstr "" +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 "" +msgstr "ejecución de prueba: no se confirmaron cambios" #: cli/recipe/release.go:392 +#, fuzzy msgid "dry run: no changes committed" -msgstr "" +msgstr "esta repetido" #: cli/catalogue/catalogue.go:271 cli/recipe/release.go:444 msgid "dry run: no changes published" -msgstr "" +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 "" +msgstr "ejecución de prueba: no se enviaron cambios de git (push) en %s" #: cli/recipe/release.go:417 #, c-format msgid "dry run: no git tag created (%s)" -msgstr "" +msgstr "ejecución de prueba: no se creó etiqueta de git (%s)" #: cli/recipe/sync.go:254 #, c-format msgid "dry run: not syncing label %s for recipe %s" -msgstr "" +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 "" +msgstr "ejecución de prueba: remoto %s (%s) no creado" #: cli/app/move.go:349 cli/catalogue/catalogue.go:301 cli/recipe/release.go:648 #: cli/recipe/sync.go:273 msgid "dry-run" -msgstr "" +msgstr "ejecución-de-prueba" #: pkg/upstream/convert/service.go:122 #, c-format msgid "duplicate config target for %s not allowed" -msgstr "" +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 "" +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 @@ -2680,55 +2680,54 @@ msgstr "" #: cli/app/restore.go:132 msgid "enable pre/post-hook command execution" -msgstr "" +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 "" +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 "" +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 "" +msgstr "asegúrate que \"image: ...\" esté establecido en todos los servicios" #: cli/app/deploy.go:113 #, c-format msgid "ensure recipe: %s" -msgstr "" +msgstr "asegura receta: %s" #: pkg/recipe/git.go:50 #, c-format msgid "ensuring env version %s" -msgstr "" +msgstr "asegurando la versión del entorno (env) %s" #: cli/recipe/upgrade.go:284 msgid "enter / return to confirm, choose 'skip' to not upgrade this tag, vim mode is enabled" -msgstr "" +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 -#, fuzzy msgid "env [cmd] [args] [flags]" -msgstr "servidor [cmd] [args] [flags]" +msgstr "entorno [cmd] [args] [flags]" #: pkg/app/app.go:248 #, c-format msgid "env file for %s couldn't be read: %s" -msgstr "" +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 "" +msgstr "archivo de entorno (env) para %s tiene problemas: %s" #: pkg/ui/deploy.go:83 #, c-format msgid "err: %v, " -msgstr "" +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 @@ -2763,31 +2762,31 @@ msgstr "" #: pkg/upstream/container/exec.go:43 msgid "exec ID empty" -msgstr "" +msgstr "exec ID vacío" #: cli/recipe/release.go:550 msgid "exiting as requested" -msgstr "" +msgstr "saliendo según lo solicitado" #: pkg/container/container.go:44 #, c-format msgid "expected 1 container but found %v: %s" -msgstr "" +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 "" +msgstr "se esperaba 1 servicio pero se encontró %v: %s" #: cli/app/move.go:176 #, c-format msgid "extracting %s on %s" -msgstr "" +msgstr "extrayendo %s en %s" #: cli/app/move.go:315 #, c-format msgid "extracting secret %s on %s" -msgstr "" +msgstr "extrayendo secreto %s en %s" #. translators: `abra recipe fetch` aliases. use a comma separated list of aliases #. with no spaces in between @@ -2888,7 +2887,7 @@ msgstr "🛑 falló al analizar la imagen %s; detectado: %s" #: cli/recipe/release.go:282 cli/recipe/release.go:567 #, c-format msgid "failed to publish new release: %s" -msgstr "🛑 falló al publicar la nueva versión: %s" +msgstr "🛑 error al publicar la nueva versión: %s" #: cli/app/move.go:187 cli/app/move.go:193 #, c-format @@ -2908,22 +2907,22 @@ msgstr "🛑 falló al eliminar la aplicación de %s: %s" #: pkg/upstream/stack/remove.go:183 #, c-format msgid "failed to remove config %s: %s" -msgstr "🛑 falló al eliminar la configuración %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 "🛑 falló al eliminar la red %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 "🛑 falló al eliminar el secreto %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 "🛑 falló al eliminar el servicio %s: %s" +msgstr "🛑 error al eliminar el servicio %s: %s" #: pkg/upstream/stack/remove.go:83 #, c-format @@ -2947,12 +2946,12 @@ msgstr "🛑 No se pudo obtener la autenticación del registro para la imagen %s #: pkg/git/branch.go:68 #, c-format msgid "failed to select default branch in %s" -msgstr "" +msgstr "🛑 Error al seleccionar la rama predeterminada en %s" #: cli/app/move.go:135 -#, fuzzy, c-format +#, c-format msgid "failed to store secret on %s: %s" -msgstr "🥷 Genera secretos (contraseñas) automáticamente 🤖" +msgstr "no se pudo almacenar el secreto en %s: %s" #: cli/recipe/release.go:278 cli/recipe/release.go:563 #, c-format @@ -2972,12 +2971,12 @@ msgstr "🛑 falló al actualizar la configuración %s" #: pkg/upstream/stack/stack.go:369 #, c-format msgid "failed to update secret %s" -msgstr "🛑 falló al actualizar el secreto %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 "🛑 falló al esperar las tareas del stack: %s: %s" +msgstr "🛑 error al esperar las tareas del stack: %s: %s" #. translators: `recipe fetch` command #: cli/recipe/fetch.go:24 @@ -2986,58 +2985,58 @@ msgstr "obtener [recipe | --all] [flags]" #: cli/recipe/fetch.go:124 msgid "fetch all recipes" -msgstr "" +msgstr "Obtener todas las recetas" #: pkg/catalogue/catalogue.go:84 pkg/recipe/git.go:278 #, c-format msgid "fetched latest git changes for %s" -msgstr "" +msgstr "Se obtuvieron los últimos cambios de Git para %s" #: cli/recipe/fetch.go:100 msgid "fetching latest recipes..." -msgstr "" +msgstr "Obteniendo las recetas más recientes..." #: pkg/recipe/recipe.go:555 #, c-format msgid "fetching repo metadata from %s" -msgstr "" +msgstr "Obteniendo los metadatos del repositorio desde %s" #: cli/app/secret.go:592 msgid "file" -msgstr "" +msgstr "archivo" #: cli/app/remove.go:155 #, c-format msgid "file: %s removed" -msgstr "" +msgstr "archivo: %s eliminado" #: pkg/lint/recipe.go:111 msgid "fill out all the metadata" -msgstr "" +msgstr "Completa todos los metadatos" #: cli/recipe/list.go:114 msgid "filter by recipe" -msgstr "" +msgstr "Filtrar por receta" #: cli/app/env.go:229 #, c-format msgid "final merged env values for %s are: %s" -msgstr "" +msgstr "Los valores finales combinados de entorno para %s son: %s" #: cli/app/deploy.go:403 cli/app/env.go:324 cli/app/remove.go:162 #: cli/app/rollback.go:352 cli/app/upgrade.go:461 cli/app/volume.go:216 #: cli/recipe/fetch.go:137 msgid "force" -msgstr "" +msgstr "forzar" #: cli/recipe/fetch.go:140 msgid "force re-fetch" -msgstr "" +msgstr "forzar re-obtención" #: cli/recipe/upgrade.go:95 #, c-format msgid "found versions file for %s" -msgstr "" +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 @@ -3049,7 +3048,7 @@ msgstr "" #: cli/internal/validate.go:75 msgid "generate" -msgstr "" +msgstr "generar" #. translators: `app secret generate` command #: cli/app/secret.go:33 @@ -3059,36 +3058,36 @@ msgstr "generar [[secret] [version] | --all] [flags]" #. translators: `catalogue generate` command #: cli/catalogue/catalogue.go:55 msgid "generate [recipe] [flags]" -msgstr "regenerar [recipe] [flags]" +msgstr "generar [recipe] [flags]" #: cli/app/secret.go:579 msgid "generate all secrets" -msgstr "" +msgstr "Generar todos los secretos" #: pkg/secret/secret.go:67 pkg/secret/secret.go:85 #, c-format msgid "generated %s" -msgstr "" +msgstr "generado %s" #: pkg/secret/secret.go:280 #, c-format msgid "generated and stored %v on %s" -msgstr "" +msgstr "generado y almacenado %v en %s" #: cli/catalogue/catalogue.go:219 #, c-format msgid "generated recipe catalogue: %s" -msgstr "" +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 "" +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 "" +msgstr "obtener etiqueta '%s'" #: pkg/git/init.go:38 #, c-format @@ -3098,15 +3097,15 @@ msgstr "" #: pkg/git/init.go:21 #, c-format msgid "git branch rename: %s" -msgstr "" +msgstr "renombrar rama de git: %s" #: pkg/git/commit.go:42 msgid "git changes commited" -msgstr "" +msgstr "cambios de git confirmados" #: pkg/git/push.go:31 msgid "git changes pushed" -msgstr "" +msgstr "cambios de git enviados (push)" #: pkg/recipe/git.go:410 #, c-format @@ -3116,7 +3115,7 @@ msgstr "" #: pkg/git/clone.go:64 pkg/git/clone.go:102 #, c-format msgid "git clone %s: cancelled due to interrupt" -msgstr "" +msgstr "git clone %s: cancelado por interrupción" #: pkg/git/clone.go:49 #, c-format @@ -3126,16 +3125,16 @@ msgstr "" #: pkg/git/clone.go:89 #, c-format msgid "git clone: %s already exists" -msgstr "" +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 "" +msgstr "git clone: %s clonado correctamente" #: pkg/git/clone.go:68 msgid "git clone: main branch failed, attempting master branch" -msgstr "" +msgstr "git clone: error en la rama principal; intentando la rama master" #: pkg/git/init.go:47 #, c-format @@ -3160,11 +3159,11 @@ msgstr "" #: pkg/git/read.go:52 #, c-format msgid "git status: %s: clean" -msgstr "" +msgstr "git status: %s: limpio" #: pkg/git/push.go:40 msgid "git tags pushed" -msgstr "" +msgstr "etiquetas de Git enviadas (push)" #: pkg/recipe/recipe.go:203 #, c-format @@ -3182,16 +3181,16 @@ msgstr "" #: cli/recipe/new.go:122 msgid "git-name" -msgstr "" +msgstr "git-nombre" #: pkg/lint/recipe.go:117 msgid "git.coopcloud.tech repo exists" -msgstr "" +msgstr "el repositorio git.coopcloud.tech existe" #: pkg/recipe/git.go:378 #, c-format msgid "git: opening repository in %s" -msgstr "" +msgstr "git: abriendo repositorio en %s" #: cli/run.go:215 msgid "h" @@ -3199,19 +3198,19 @@ msgstr "" #: cli/recipe/new.go:94 msgid "happy hacking 🎉" -msgstr "" +msgstr "¡Feliz hackeo! 🎉" #: pkg/lint/recipe.go:103 msgid "has published catalogue version" -msgstr "" +msgstr "ha publicado la versión del catálogo" #: cli/recipe/list.go:46 msgid "healthcheck" -msgstr "" +msgstr "Chequeo de salud" #: pkg/lint/recipe.go:75 msgid "healthcheck enabled for all services" -msgstr "" +msgstr "chequeo de salud activo para todos los servicios" #: cli/run.go:214 msgid "help" @@ -3247,28 +3246,28 @@ msgstr "" #: 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 "" +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 "" +msgstr "imágenes descartadas: %d; espacio recuperado: %s" #: pkg/lint/recipe.go:148 msgid "include \"deploy: labels: ...\" stanza" -msgstr "" +msgstr "incluir el bloque \"deploy: labels: ...\" stanza" #: pkg/lint/recipe.go:155 msgid "include \"traefik.enable=true\" deploy label" -msgstr "" +msgstr "incluir la etiqueta de despliegue \"traefik.enable=true\"" #: cli/app/backup.go:305 msgid "include secrets" -msgstr "" +msgstr "incluir secretos" #: cli/app/backup.go:281 msgid "include timestamps" -msgstr "" +msgstr "incluir timestamps" #: cli/app/backup.go:313 msgid "include volumes" @@ -3277,52 +3276,52 @@ msgstr "incluir volúmenes" #: cli/app/restore.go:80 #, c-format msgid "including CONTAINER=%s in backupbot exec invocation" -msgstr "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +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 "" +msgstr "incluyendo TIMESTAMPS=%v en la invocación de backupbot exec" #: cli/app/restore.go:74 #, c-format @@ -3704,7 +3703,7 @@ msgstr "" #: 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 encontró. Debes crear una red con alcance swarm antes de desplegar el stack; para ello ejecuta esto en el servidor: 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 @@ -3742,9 +3741,9 @@ msgid "new release published: %s" msgstr "" #: pkg/deploy/utils.go:200 -#, fuzzy, c-format +#, c-format msgid "new secrets: %v" -msgstr "🥷 Genera secretos (contraseñas) automáticamente 🤖" +msgstr "secretos nuevos: %v" #: pkg/git/read.go:88 #, c-format @@ -3829,42 +3828,42 @@ msgstr "" #: cli/recipe/upgrade.go:181 #, c-format msgid "no new versions available for %s, assuming %s is the latest (use -a/--all-tags to see all anyway)" -msgstr "" +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 "" +msgstr "¿no existe la receta '%s'?" #: cli/internal/validate.go:59 msgid "no recipe name provided" -msgstr "" +msgstr "no se proporcionó el nombre de la receta" #: cli/app/secret.go:234 #, c-format msgid "no secret %s available for recipe %s?" -msgstr "" +msgstr "¿No hay secreto %s disponible para la receta %s?" #: cli/app/secret.go:391 msgid "no secret(s) specified?" -msgstr "" +msgstr "¿No se especificaron secretos?" #: cli/app/secret.go:113 msgid "no secrets generated" -msgstr "" +msgstr "no se generaron secretos" #: cli/app/secret.go:528 #, c-format msgid "no secrets stored for %s" -msgstr "" +msgstr "no hay secretos almacenados para %s" #: cli/app/remove.go:126 msgid "no secrets to remove" -msgstr "" +msgstr "no hay secretos para eliminar" #: cli/app/secret.go:446 msgid "no secrets to remove?" -msgstr "" +msgstr "¿No hay secretos para eliminar?" #: cli/app/new.go:341 cli/internal/validate.go:167 msgid "no server provided" @@ -3877,44 +3876,44 @@ msgstr "¿no se proporcionó servidor?" #: cli/app/cmd.go:174 #, c-format msgid "no service %s for %s?" -msgstr "" +msgstr "¿no hay servicio %s para %s?" #: pkg/service/service.go:41 #, c-format msgid "no services deployed matching label '%s'?" -msgstr "" +msgstr "¿no hay servicios desplegados que coincidan con la etiqueta '%s'?" #: pkg/service/service.go:30 msgid "no services deployed?" -msgstr "" +msgstr "¿No hay servicios desplegados?" #: pkg/service/service.go:95 #, c-format msgid "no services matching the %v filter found?" -msgstr "" +msgstr "¿No se encontraron servicios que coincidan con el filtro %v?" #: cli/recipe/release.go:180 #, c-format msgid "no tag specified and no previous tag available for %s, assuming initial release" -msgstr "" +msgstr "no se especificó etiqueta y no hay etiqueta previa disponible para %s; asumiendo lanzamiento inicial" #: pkg/lint/recipe.go:89 msgid "no unstable tags" -msgstr "" +msgstr "no hay etiquetas inestables" #: cli/app/env.go:165 #, c-format msgid "no value attached to %s" -msgstr "" +msgstr "no hay valor adjunto a %s" #: cli/internal/recipe.go:72 cli/internal/recipe.go:87 msgid "no version bump type specififed?" -msgstr "" +msgstr "¿No se especificó el tipo de aumento de versión?" #: pkg/deploy/utils.go:244 #, c-format msgid "no version found for config %s" -msgstr "" +msgstr "no se encontró versión para la configuración %s" #: cli/app/volume.go:78 #, c-format @@ -3944,46 +3943,46 @@ msgstr "" #: cli/internal/deploy.go:257 #, c-format msgid "not enough arguments: %s" -msgstr "" +msgstr "no hay suficientes argumentos: %s" #: pkg/secret/secret.go:124 msgid "not generating app secrets, none enabled in recipe config" -msgstr "" +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 "" +msgstr "no se solicita un TTY remoto" #: cli/recipe/upgrade.go:304 #, c-format msgid "not upgrading %s, skipping as requested" -msgstr "" +msgstr "no se actualizará %s; se omite, como fue solicitado" #: cli/recipe/upgrade.go:243 #, c-format msgid "not upgrading from %s to %s for %s, because the upgrade type is more serious than what user wants" -msgstr "" +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 "" +msgstr "nada encontrado en el stack: %s" #: cli/app/backup.go:329 msgid "number of retry attempts" -msgstr "" +msgstr "número de reintentos" #: cli/app/cp.go:91 msgid "one of / arguments must take $SERVICE:$PATH form" -msgstr "" +msgstr "uno de los argumentos / debe tener la forma $SERVICE:$PATH" #: pkg/lint/recipe.go:140 msgid "one service named 'app'" -msgstr "" +msgstr "un servicio llamado 'app'" #: pkg/lint/recipe.go:176 msgid "only annotated tags used for recipe version" -msgstr "" +msgstr "solo se usaron etiquetas anotadas para la versión de la receta" #: cli/recipe/lint.go:147 msgid "only show errors" @@ -3991,11 +3990,11 @@ msgstr "mostrar solo errores" #: cli/app/upgrade.go:488 msgid "only show release notes" -msgstr "" +msgstr "solo mostrar notas de la versión" #: cli/app/logs.go:103 msgid "only tail stderr" -msgstr "" +msgstr "solo cola de stderr" #. translators: `abra app ps` aliases. use a comma separated list of aliases #. with no spaces in between @@ -4011,37 +4010,37 @@ msgstr "" #: cli/recipe/upgrade.go:162 #, c-format msgid "parsed %s for %s" -msgstr "" +msgstr "parseado %s para %s" #: pkg/recipe/compose.go:159 #, c-format msgid "parsed %s from %s" -msgstr "" +msgstr "parseado %s de %s" #: cli/app/cmd.go:134 cli/app/cmd.go:180 #, c-format msgid "parsed following command arguments: %s" -msgstr "" +msgstr "parseados los siguientes argumentos del comando: %s" #: cli/app/upgrade.go:345 #, c-format msgid "parsing chosen upgrade version failed: %s" -msgstr "" +msgstr "falló la actualización de versión elegida para el parsing: %s" #: cli/app/upgrade.go:389 #, c-format msgid "parsing deployed version failed: %s" -msgstr "" +msgstr "parsing fallido de la versión desplegada: %s" #: cli/app/upgrade.go:350 #, c-format msgid "parsing deployment version failed: %s" -msgstr "" +msgstr "parsing fallido de la versión de despliegue: %s" #: cli/app/upgrade.go:356 cli/app/upgrade.go:395 #, c-format msgid "parsing recipe version failed: %s" -msgstr "" +msgstr "parsing fallido de la versión de la receta: %s" #: cli/app/new.go:380 cli/app/secret.go:560 cli/app/secret.go:584 #: cli/app/secret.go:624 @@ -4050,21 +4049,21 @@ msgstr "" #: pkg/secret/pass.go:15 pkg/secret/pass.go:37 msgid "pass command not found on $PATH, is it installed?" -msgstr "" +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:672 cli/recipe/sync.go:297 #: cli/recipe/upgrade.go:365 msgid "patch" -msgstr "" +msgstr "parche" #: cli/app/backup.go:294 msgid "path" -msgstr "" +msgstr "ruta" #: cli/recipe/list.go:111 msgid "pattern" -msgstr "" +msgstr "patrón" #: cli/app/deploy.go:406 cli/app/env.go:327 cli/app/remove.go:165 #: cli/app/rollback.go:355 cli/app/upgrade.go:464 cli/app/volume.go:219 @@ -4174,14 +4173,13 @@ msgstr "" #. translators: `app pull` command #: cli/app/env.go:77 -#, fuzzy msgid "pull [flags]" -msgstr "procesos [flags]" +msgstr "" #: cli/app/env.go:173 #, c-format msgid "pulled env values from %s deployment: %s" -msgstr "" +msgstr "valores de env extraídos del despliegue %s: %s" #: pkg/app/app.go:429 msgid "querying remote servers..." @@ -4309,7 +4307,7 @@ msgstr "" #. translators: `recipe release` command #: cli/recipe/release.go:32 msgid "release [version] [flags]" -msgstr "publicar [version] [flags]" +msgstr "publicar [version] [flags]" #: cli/app/upgrade.go:485 msgid "releasenotes" @@ -4467,11 +4465,11 @@ msgstr "" #. translators: `recipe reset` command #: cli/recipe/reset.go:20 msgid "reset [flags]" -msgstr "reestablecer [flags]" +msgstr "resetear [flags]" #: cli/recipe/lint.go:45 msgid "resolve" -msgstr "" +msgstr "resolver" #. translators: `app restart` command #: cli/app/restart.go:27 @@ -4480,7 +4478,7 @@ msgstr "reiniciar [[service] | --all-services] [flags]" #: cli/app/restart.go:172 msgid "restart all services" -msgstr "" +msgstr "reiniciar todos los servicios" #. translators: `app restore` command #: cli/app/restore.go:21 @@ -4489,7 +4487,7 @@ msgstr "restaurar [flags]" #: cli/app/restore.go:116 msgid "restore specific services" -msgstr "" +msgstr "restaurar servicios específicos" #: cli/app/restore.go:124 msgid "restore specific volumes" @@ -4497,60 +4495,60 @@ msgstr "restaurar volúmenes específicos" #: cli/app/backup.go:326 msgid "retries" -msgstr "" +msgstr "reintentos" #: cli/internal/backup.go:29 #, c-format msgid "retrieved %s as backup enabled service" -msgstr "" +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 "" +msgstr "recuperado %s como contenedor destino en %s" #: pkg/recipe/compose.go:59 #, c-format msgid "retrieved %s configs for %s" -msgstr "" +msgstr "recuperado %s configuración(es) para %s" #: pkg/app/app.go:499 #, c-format msgid "retrieved %s for %s" -msgstr "" +msgstr "recuperado %s para %s" #: cli/recipe/upgrade.go:143 #, c-format msgid "retrieved %s from remote registry for %s" -msgstr "" +msgstr "recuperado %s del registro remoto para %s" #: pkg/config/env.go:37 #, c-format msgid "retrieved %v servers: %s" -msgstr "" +msgstr "recuperado %v servidores: %s" #: pkg/app/app.go:485 #, c-format msgid "retrieved app statuses: %s" -msgstr "" +msgstr "estados de aplicaciones recuperados: %s" #: cli/app/env.go:219 #, c-format msgid "retrieved env values from .env.sample of %s: %s" -msgstr "" +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 "" +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 "" +msgstr "recuperando token de autenticación de Docker: error al crear docker cli: %s" #: pkg/recipe/recipe.go:659 msgid "retrieving recipes" -msgstr "" +msgstr "obteniendo recetas 🧑‍🍳" #. translators: `abra app rollback` aliases. use a comma separated list of #. aliases with no spaces in between @@ -4580,7 +4578,7 @@ msgstr "revertir [version] [flags]" #: pkg/ui/deploy.go:336 msgid "rolled back" -msgstr "" +msgstr "revertido" #. translators: `abra app restore` aliases. use a comma separated list of #. aliases with no spaces in between @@ -4593,16 +4591,16 @@ msgstr "" #: cli/app/move.go:164 #, c-format msgid "rsyncing %s from %s to local machine" -msgstr "" +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 "" +msgstr "haciendo rsync %s a %s desde la máquina local" #: cli/recipe/lint.go:41 msgid "rule" -msgstr "" +msgstr "regla" #. translators: `app run` command #: cli/app/run.go:27 @@ -4611,31 +4609,31 @@ msgstr "correr [[args] [flags] | [flags] -- [args]]" #: cli/app/run.go:120 msgid "run command as user" -msgstr "" +msgstr "ejecutar comando como usuario" #: cli/app/cmd.go:263 msgid "run command locally" -msgstr "" +msgstr "ejecutar comando localmente" #: cli/app/deploy.go:271 cli/app/upgrade.go:293 #, c-format msgid "run the following post-deploy commands: %s" -msgstr "" +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 "" +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 "" +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 "" +msgstr "ejecutando el comando %s dentro del contexto de %s_%s" #: cli/internal/command.go:84 #, c-format @@ -5071,7 +5069,7 @@ msgstr "sincronizar [flags]" #: pkg/recipe/compose.go:243 #, c-format msgid "synced label %s to service %s" -msgstr "" +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 @@ -5080,66 +5078,66 @@ msgstr "" #: pkg/lint/recipe.go:90 msgid "tag all images with stable tags" -msgstr "" +msgstr "etiquetar todas las imágenes con etiquetas estables" #: cli/recipe/sync.go:180 #, c-format msgid "tag at commit %s is unannotated or otherwise broken" -msgstr "" +msgstr "la etiqueta en el commit %s no está anotada o está dañada" #: cli/recipe/upgrade.go:300 #, c-format msgid "tag upgraded from %s to %s for %s" -msgstr "" +msgstr "etiqueta actualizada de %s a %s para %s" #: pkg/lint/recipe.go:96 msgid "tags use semver-like format" -msgstr "" +msgstr "las etiquetas usan un formato similar a semver" #: cli/app/logs.go:111 msgid "tail logs since YYYY-MM-DDTHH:MM:SSZ" -msgstr "" +msgstr "ver registros desde AAAA-MM-DDHH:MM:SSZ" #: pkg/logs/logs.go:86 #, c-format msgid "tailLogs: unable to copy buffer: %s" -msgstr "" +msgstr "tailLogs: no se pudo copiar el búfer: %s" #: cli/app/restore.go:105 msgid "target" -msgstr "" +msgstr "objetivo" #: cli/app/restore.go:108 msgid "target path" -msgstr "" +msgstr "ruta de destino" #: pkg/upstream/convert/service.go:604 msgid "test and disable can't be set at the same time" -msgstr "" +msgstr "test y disable no pueden usarse al mismo tiempo" #: cli/recipe/list.go:49 msgid "tests" -msgstr "" +msgstr "pruebas" #: pkg/upstream/stack/remove.go:231 #, c-format msgid "timed out on undeploy (timeout=%v sec)" -msgstr "" +msgstr "tiempo de espera agotado al plegar (timeout=%v s)" #: pkg/app/compose.go:80 #, c-format msgid "timeout label: %s" -msgstr "" +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 "" +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 "" +msgstr "timeout: esperando tareas de plegado (timeout=%v s)" #: cli/app/backup.go:278 msgid "timestamps" @@ -5147,15 +5145,15 @@ msgstr "" #: pkg/upstream/convert/volume.go:96 msgid "tmpfs options are incompatible with type bind" -msgstr "" +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 "" +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 "" +msgstr "las opciones tmpfs son incompatibles con el tipo volume" #: cli/run.go:201 msgid "toggle non-interactive mode" @@ -5163,24 +5161,24 @@ msgstr "activar modo no interactivo" #: pkg/lint/recipe.go:154 msgid "traefik routing enabled" -msgstr "" +msgstr "enrutamiento de traefik habilitado" #: cli/app/secret.go:595 msgid "treat input as a file" -msgstr "" +msgstr "tratar la entrada como un archivo" #: cli/app/secret.go:600 msgid "trim" -msgstr "" +msgstr "recortar" #: cli/app/secret.go:603 msgid "trim input" -msgstr "" +msgstr "recortar entrada" #: cli/app/new.go:253 pkg/app/app.go:141 #, c-format msgid "trimming %s to %s to avoid runtime limits" -msgstr "" +msgstr "recortando %s a %s para evitar límites de tiempo de ejecución" #: cli/app/cmd.go:276 msgid "tty" @@ -5204,141 +5202,141 @@ msgstr "" #: pkg/recipe/git.go:187 #, c-format msgid "unable to check git clean status in %s: %s" -msgstr "" +msgstr "no se pudo comprobar el estado de git clean en %s: %s" #: pkg/recipe/git.go:256 #, c-format msgid "unable to check out default branch in %s: %s" -msgstr "" +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 "" +msgstr "no se pudo limpiar la clonación de Git de %s: %s" #: cli/app/list.go:155 #, c-format msgid "unable to clone %s: %s" -msgstr "" +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 "" +msgstr "no se pudo conectar a %s; por favor revisa tu configuración SSH" #: cli/recipe/sync.go:87 msgid "unable to continue, input required for initial version" -msgstr "" +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 "" +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 "" +msgstr "no se pudo convertir a JSON: %s" #: cli/run.go:117 #, c-format msgid "unable to create %s: %s" -msgstr "" +msgstr "no se pudo crear %s: %s" #: cli/server/add.go:107 #, c-format msgid "unable to create local context: %s" -msgstr "" +msgstr "no se pudo crear el contexto local: %s" #: cli/recipe/release.go:605 #, c-format msgid "unable to delete tag %s: %s" -msgstr "" +msgstr "no se pudo eliminar la etiqueta %s: %s" #: cli/app/env.go:191 #, c-format msgid "unable to determine recipe type from %s, env: %v" -msgstr "" +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 "" +msgstr "no se pudo determinar el servidor de la aplicación %s; agrega al comando --server/-s" #: cli/recipe/upgrade.go:251 #, c-format msgid "unable to determine versioning semantics of %s, listing all tags" -msgstr "" +msgstr "no se pudieron determinar las reglas de versionado de %s; listando todas las etiquetas" #: pkg/lint/recipe.go:261 pkg/recipe/files.go:18 #, c-format msgid "unable to discover .env.sample for %s" -msgstr "" +msgstr "no se pudo encontrar .env.sample para %s" #: cli/recipe/fetch.go:71 #, c-format msgid "unable to discover SSH remote for %s" -msgstr "" +msgstr "no se pudo detectar el remoto SSH para %s" #: pkg/recipe/git.go:262 #, c-format msgid "unable to fetch tags in %s: %s" -msgstr "" +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 "" +msgstr "no se pudo obtener el contenedor que coincide con %s: %s" #: pkg/recipe/git.go:274 #, c-format msgid "unable to git pull in %s: %s" -msgstr "" +msgstr "no se pudo hacer git pull en %s: %s" #: cli/app/env.go:158 -#, fuzzy, c-format +#, c-format msgid "unable to inspect container for %s: %s" -msgstr "🥷 Genera secretos (contraseñas) automáticamente 🤖" +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 "" +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 "" +msgstr "no se pudo localizar el comando git; no se puede mostrar el diff" #: cli/app/env.go:117 -#, fuzzy, c-format +#, c-format msgid "unable to look up server context for %s: %s" -msgstr "🥷 Genera secretos (contraseñas) automáticamente 🤖" +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:236 #, c-format msgid "unable to open %s: %s" -msgstr "" +msgstr "no se pudo abrir %s: %s" #: pkg/recipe/git.go:251 #, c-format msgid "unable to open git work tree in %s: %s" -msgstr "" +msgstr "no se pudo abrir el git work tree en %s: %s" #: cli/recipe/release.go:578 cli/recipe/release.go:600 #, c-format msgid "unable to open repo in %s: %s" -msgstr "" +msgstr "no se pudo abrir el repositorio en %s: %s" #: cli/recipe/release.go:583 #, c-format msgid "unable to open work tree in %s: %s" -msgstr "" +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 "" +msgstr "no se pudo abrir el work tree de %s: %s" #: cli/recipe/upgrade.go:158 #, c-format @@ -5348,148 +5346,148 @@ msgstr "no se pudo analizar %s, el error fue: %s, omitiendo la actualización pa #: pkg/recipe/compose.go:153 #, c-format msgid "unable to parse %s, skipping" -msgstr "" +msgstr "no se pudo parsear %s; se omitirá" #: cli/app/list.go:170 #, c-format msgid "unable to parse %s, skipping as upgrade option" -msgstr "" +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 "" +msgstr "no se pudo parsear el valor '%s' como bool: %s" #: cli/run.go:176 #, c-format msgid "unable to proceed, %s does not exist?" -msgstr "" +msgstr "no se puede continuar; ¿%s no existe?" #: pkg/git/read.go:45 #, c-format msgid "unable to query status of %s: %s" -msgstr "" +msgstr "no se pudo consultar el estado de %s: %s" #: cli/app/env.go:243 -#, fuzzy, c-format +#, c-format msgid "unable to read new env %s: %s" -msgstr "🥷 Genera secretos (contraseñas) automáticamente 🤖" +msgstr "no se pudo leer el nuevo env %s: %s" #: pkg/recipe/git.go:241 #, c-format msgid "unable to read remotes in %s: %s" -msgstr "" +msgstr "no se pudieron leer los remotos en %s: %s" #: cli/recipe/upgrade.go:152 #, c-format msgid "unable to read tag for image %s, is it missing? skipping upgrade for %s" -msgstr "" +msgstr "no se pudo leer la etiqueta de la imagen %s; ¿quizás falta? omitiendo actualización para %s" #: cli/recipe/release.go:621 #, c-format msgid "unable to read version for %s from synced label. Did you try running \"abra recipe sync %s\" already?" -msgstr "" +msgstr "no se pudo leer la versión de %s desde la etiqueta sincronizada. ¿Ya ejecutaste \"abra receta sincronizar %s\"?" #: cli/app/move.go:210 #, c-format msgid "unable to remove %s: %s" -msgstr "" +msgstr "no se pudo eliminar %s: %s" #: cli/recipe/fetch.go:81 #, c-format msgid "unable to remove default remote in %s: %s" -msgstr "" +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 "" +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 "" +msgstr "no se pudo renderizar a JSON: %s" #: pkg/recipe/git.go:160 #, c-format msgid "unable to resolve '%s': %s" -msgstr "" +msgstr "no se pudo resolver '%s': %s" #: cli/server/add.go:121 #, c-format msgid "unable to resolve IPv4 for %s" -msgstr "" +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 "" +msgstr "no se pudieron recuperar los recursos %s en %s: %s" #: cli/app/env.go:153 -#, fuzzy, c-format +#, c-format msgid "unable to retrieve container for %s: %s" -msgstr "🥷 Genera secretos (contraseñas) automáticamente 🤖" +msgstr "no se pudo recuperar el contenedor para %s: %s" #: cli/app/list.go:160 #, c-format msgid "unable to retrieve tags for %s: %s" -msgstr "" +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 "" +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 "" +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 "" +msgstr "no se pudo configurar el stream de entrada: %s" #: cli/recipe/release.go:588 #, c-format msgid "unable to soft reset %s: %s" -msgstr "" +msgstr "no se pudo hacer un soft reset en %s: %s" #: cli/internal/validate.go:84 #, c-format msgid "unable to validate recipe: %s" -msgstr "" +msgstr "no se pudo validar la receta: %s" #: cli/app/env.go:238 cli/app/env.go:298 -#, fuzzy, c-format +#, c-format msgid "unable to write new env %s: %s" -msgstr "🥷 Genera secretos (contraseñas) automáticamente 🤖" +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 "" +msgstr "descomentando %s" #: pkg/upstream/convert/service.go:462 #, c-format msgid "undefined config %q" -msgstr "" +msgstr "configuración indefinida %q" #: pkg/upstream/convert/service.go:375 #, c-format msgid "undefined network %q" -msgstr "" +msgstr "red indefinida %q" #: pkg/upstream/convert/service.go:414 #, c-format msgid "undefined secret %q" -msgstr "" +msgstr "secreto sin definir %q" #: pkg/upstream/convert/volume.go:56 #, c-format msgid "undefined volume %q" -msgstr "" +msgstr "volumen sin definir %q" #. translators: `app undeploy` command #: cli/app/undeploy.go:28 @@ -5503,67 +5501,67 @@ msgstr "plegado exitoso 🟢" #: cli/app/move.go:112 #, c-format msgid "undeploying %s on %s" -msgstr "" +msgstr "plegando %s en %s" #: pkg/upstream/stack/loader.go:108 #, c-format msgid "unexpected environment %q" -msgstr "" +msgstr "entorno inesperado %q" #: pkg/upstream/commandconn/commandconn.go:255 #, c-format msgid "unimplemented call: SetDeadline(%v)" -msgstr "" +msgstr "llamada no implementada: SetDeadline(%v)" #: pkg/upstream/commandconn/commandconn.go:259 #, c-format msgid "unimplemented call: SetReadDeadline(%v)" -msgstr "" +msgstr "llamada no implementada: SetReadDeadline(%v)" #: pkg/upstream/commandconn/commandconn.go:263 #, c-format msgid "unimplemented call: SetWriteDeadline(%v)" -msgstr "" +msgstr "llamada no implementada: SetWriteDeadline(%v)" #: cli/app/labels.go:78 cli/app/list.go:123 cli/app/list.go:124 #: cli/app/list.go:125 cli/app/list.go:126 cli/app/list.go:187 #: 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 "" +msgstr "desconocido" #: cli/app/rollback.go:149 msgid "unknown deployed version, unable to downgrade" -msgstr "" +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 "" +msgstr "versión desplegada desconocida; no es posible actualizar" #: cli/run.go:60 #, c-format msgid "unknown help topic %#q\n" -msgstr "" +msgstr "tema de ayuda desconocido %#q\n" #: pkg/upstream/convert/service.go:780 #, c-format msgid "unknown mode: %s" -msgstr "" +msgstr "modo desconocido: %s" #: pkg/upstream/convert/service.go:652 #, c-format msgid "unknown restart policy: %s" -msgstr "" +msgstr "política de reinicio desconocida: %s" #: cli/app/env.go:111 #, c-format msgid "unknown server %s, run \"abra server add %s\"?" -msgstr "" +msgstr "servidor desconocido %s; ¿ejecutaste \"abra servidor agregar %s\"?" #: cli/app/cp.go:259 #, c-format msgid "untar: %s" -msgstr "" +msgstr "descomprimir: %s" #. translators: `abra app upgrade` aliases. use a comma separated list of aliases with #. no spaces in between @@ -5574,17 +5572,17 @@ msgstr "" #: pkg/upstream/stack/stack.go:477 #, c-format msgid "updating %s" -msgstr "" +msgstr "actualizando %s" #: pkg/recipe/compose.go:171 pkg/recipe/compose.go:237 #, c-format msgid "updating %s to %s in %s" -msgstr "" +msgstr "actualizando %s a %s en %s" #. translators: `abra upgrade` command for autocompletion #: cli/run.go:103 msgid "upgrade" -msgstr "" +msgstr "actualizar" #. translators: `app upgrade` command #: cli/app/upgrade.go:33 @@ -5594,7 +5592,7 @@ msgstr "actualizar [version] [flags]" #. translators: `recipe upgrade` command #: cli/recipe/upgrade.go:46 msgid "upgrade [flags]" -msgstr "actualizar [flags]" +msgstr "actualizar [flags]" #. translators: `upgrade` command #: cli/upgrade.go:22 @@ -5604,50 +5602,50 @@ msgstr "actualizar [flags]" #: cli/recipe/upgrade.go:247 #, c-format msgid "upgrade to which tag? (service: %s, image: %s, tag: %s)" -msgstr "" +msgstr "¿Actualizar a qué etiqueta? (servicio: %s, imagen: %s, etiqueta: %s)" #: cli/recipe/upgrade.go:253 #, c-format msgid "upgrade to which tag? (service: %s, tag: %s)" -msgstr "" +msgstr "¿Actualizar a qué etiqueta? (servicio: %s, etiqueta: %s)" #: cli/recipe/upgrade.go:220 #, c-format msgid "upgrading service %s from %s to %s (pinned tag: %s)" -msgstr "" +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 "" +msgstr "sube tu receta a git.coopcloud.tech/coop-cloud/..." #: cli/recipe/release.go:628 #, c-format msgid "use %s as the new version?" -msgstr "" +msgstr "¿Usar %s como la nueva versión?" #: pkg/lint/recipe.go:83 msgid "use a tag for all images" -msgstr "" +msgstr "usar una etiqueta para todas las imágenes" #: cli/server/add.go:209 msgid "use local server" -msgstr "" +msgstr "usar servidor local" #: cli/recipe/release.go:333 msgid "use release note in release/next?" -msgstr "" +msgstr "¿Usar la nota de la versión en release/next?" #: pkg/lint/recipe.go:97 msgid "use semver-like tags" -msgstr "" +msgstr "usar etiquetas tipo semver" #: cli/app/cmd.go:268 cli/app/run.go:117 msgid "user" -msgstr "" +msgstr "usuarie" #: pkg/config/abra.go:88 msgid "using default abra dir" -msgstr "" +msgstr "usando el directorio abra predeterminado" #. translators: `abra recipe versions` aliases. use a comma separated list of aliases #. with no spaces in between @@ -5659,26 +5657,26 @@ msgstr "" #: cli/internal/validate.go:106 #, c-format msgid "validated %s as app argument" -msgstr "" +msgstr "validado %s como argumento de aplicación" #: cli/internal/validate.go:132 #, c-format msgid "validated %s as domain argument" -msgstr "" +msgstr "validado %s como argumento de dominio" #: cli/internal/validate.go:88 #, c-format msgid "validated %s as recipe argument" -msgstr "" +msgstr "validado %s como argumento de receta" #: cli/internal/validate.go:174 #, c-format msgid "validated %s as server argument" -msgstr "" +msgstr "validado %s como argumento de servidor" #: pkg/lint/recipe.go:170 msgid "vendor config versions in an abra.sh" -msgstr "" +msgstr "versiones de configuración del proveedor en un abra.sh" #: cli/run.go:222 msgid "version" @@ -5687,12 +5685,12 @@ msgstr "" #: pkg/app/app.go:695 #, c-format msgid "version %s saved to %s.env" -msgstr "" +msgstr "versión %s guardada en %s.env" #: cli/app/deploy.go:116 #, c-format msgid "version '%s' appears to be a chaos commit, but --chaos/-C was not provided" -msgstr "" +msgstr "la versión '%s' parece ser un commit de caos, pero no se utilizó --chaos/-C" #: pkg/recipe/recipe.go:200 #, c-format @@ -5705,47 +5703,47 @@ msgstr "conocer versión de abra" #: pkg/app/app.go:637 msgid "version is unknown, skipping env write" -msgstr "" +msgstr "versión desconocida; omitiendo escritura de env" #: pkg/recipe/recipe.go:130 #, c-format msgid "version seems invalid: %s" -msgstr "" +msgstr "la versión parece inválida: %s" #: pkg/app/app.go:629 #, c-format msgid "version wiped from %s.env" -msgstr "" +msgstr "versión eliminada de %s.env" #: cli/app/deploy.go:354 #, c-format msgid "version: taking chaos version: %s" -msgstr "" +msgstr "versión: tomando la versión de caos: %s" #: cli/app/deploy.go:380 #, c-format msgid "version: taking deployed version: %s" -msgstr "" +msgstr "versión: tomando la versión desplegada: %s" #: cli/app/deploy.go:385 #, c-format msgid "version: taking new recipe version: %s" -msgstr "" +msgstr "versión: tomando la nueva versión de la receta: %s" #: cli/app/deploy.go:374 #, c-format msgid "version: taking version from .env file: %s" -msgstr "" +msgstr "versión: tomando la versión desde el archivo .env: %s" #: cli/app/deploy.go:360 #, c-format msgid "version: taking version from cli arg: %s" -msgstr "" +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 [flags]" -msgstr "versiones [flags]" +msgstr "versiones [flags]" #. translators: `abra app volume` aliases. use a comma separated list of aliases with #. no spaces in between @@ -5756,12 +5754,12 @@ msgstr "" #: cli/app/volume.go:166 #, c-format msgid "volume %s removed successfully" -msgstr "" +msgstr "volumen %s eliminado correctamente" #: pkg/client/volumes.go:41 #, c-format msgid "volume %s: %s" -msgstr "" +msgstr "volumen %s: %s" #. translators: `app volume` command group #: cli/app/volume.go:208 @@ -5770,19 +5768,19 @@ msgstr "volumen [cmd] [args] [flags]" #: pkg/upstream/convert/volume.go:93 msgid "volume options are incompatible with type bind" -msgstr "" +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 "" +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 "" +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 "" +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" @@ -5820,35 +5818,35 @@ msgstr "" #: pkg/upstream/stack/remove.go:275 #, c-format msgid "waiting for %d container(s) to really go away" -msgstr "" +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 "" +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 "" +msgstr "advertencia" #: pkg/container/container.go:52 msgid "which container are you looking for?" -msgstr "" +msgstr "¿Cuál contenedor estás buscando?" #: cli/app/config.go:49 msgid "which editor do you wish to use?" -msgstr "" +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 "" +msgstr "¿qué servicio estás buscando?" #: cli/recipe/sync.go:109 msgid "which version do you want to begin with?" -msgstr "" +msgstr "¿Con cuál versión quieres comenzar?" #: cli/app/volume.go:174 msgid "which volumes do you want to remove?" @@ -5856,7 +5854,7 @@ msgstr "¿Qué volúmenes quieres eliminar?" #: pkg/lint/recipe.go:76 msgid "wire up healthchecks" -msgstr "" +msgstr "configurar chequeos de salud" #: pkg/ui/deploy.go:87 #, c-format @@ -5867,7 +5865,7 @@ msgstr "" #: cli/app/undeploy.go:120 cli/app/upgrade.go:301 #, c-format msgid "writing recipe version failed: %s" -msgstr "" +msgstr "escritura de la versión de la receta fallida: %s" #: cli/recipe/release.go:657 cli/recipe/sync.go:282 cli/recipe/upgrade.go:350 msgid "x" @@ -5879,15 +5877,15 @@ msgstr "" #: cli/recipe/release.go:485 msgid "you can only use one of: --major, --minor, --patch" -msgstr "" +msgstr "solo puedes usar una: --mayor, --menor, --parche" #: cli/recipe/upgrade.go:79 msgid "you can only use one of: --major, --minor, --patch." -msgstr "" +msgstr "solo puedes usar una de: --mayor, --menor, --parche." #: cli/recipe/sync.go:205 msgid "you can only use one version flag: --major, --minor or --patch" -msgstr "" +msgstr "solo puedes usar una flag de versión: --mayor, --menor o --parche" #: cli/recipe/release.go:673 cli/recipe/sync.go:298 cli/recipe/upgrade.go:366 msgid "z"