From f219aee752145f87d95fecb49f17a81fa251d99d Mon Sep 17 00:00:00 2001 From: sixsmith Date: Fri, 28 Aug 2026 13:39:45 -0400 Subject: [PATCH] run make-i18n --- pkg/i18n/locales/abra.pot | 110 +++-- pkg/i18n/locales/es.mo | Bin 133877 -> 133867 bytes pkg/i18n/locales/es.po | 878 +++++++++++++++++++++++++++----------- 3 files changed, 694 insertions(+), 294 deletions(-) diff --git a/pkg/i18n/locales/abra.pot b/pkg/i18n/locales/abra.pot index ea1e291f..13bcf8a8 100644 --- a/pkg/i18n/locales/abra.pot +++ b/pkg/i18n/locales/abra.pot @@ -7,7 +7,7 @@ msgid "" msgstr "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" - "POT-Creation-Date: 2026-06-14 17:56+0200\n" + "POT-Creation-Date: 2026-08-28 13:41-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -165,7 +165,7 @@ msgid " # standard rollback\n" " abra app rollback 1312.net 2.0.0+1.2.3" msgstr "" -#: ./pkg/formatter/formatter.go:46 +#: ./pkg/formatter/formatter.go:47 msgid " ago" msgstr "" @@ -219,7 +219,7 @@ msgstr "" msgid "%s created (version: %s)" msgstr "" -#: ./cli/recipe/upgrade.go:335 +#: ./cli/recipe/upgrade.go:354 #, c-format msgid "%s currently has these unstaged changes 👇" msgstr "" @@ -324,7 +324,7 @@ msgstr "" msgid "%s is already fetched" msgstr "" -#: ./pkg/recipe/compose.go:233 +#: ./pkg/recipe/compose.go:299 #, c-format msgid "%s is already set, nothing to do?" msgstr "" @@ -739,7 +739,7 @@ msgid "Create a new version of a recipe.\n" " ssh-add ~/.ssh/" msgstr "" -#: ./pkg/formatter/formatter.go:134 +#: ./pkg/formatter/formatter.go:135 msgid "CreateOverview: only accepts rows of len == 2" msgstr "" @@ -1687,7 +1687,7 @@ msgctxt "recipe fetch" msgid "a" msgstr "" -#: ./cli/recipe/upgrade.go:408 +#: ./cli/recipe/upgrade.go:427 msgctxt "recipe upgrade" msgid "a" msgstr "" @@ -1737,7 +1737,7 @@ msgstr "" msgid "accepts at most 2 args with --local/-l" msgstr "" -#: ./pkg/recipe/compose.go:249 +#: ./pkg/recipe/compose.go:315 #, c-format msgid "add '- \"%s\"' manually to the 'app' service in %s" msgstr "" @@ -1780,7 +1780,7 @@ msgstr "" msgid "all-services" msgstr "" -#: ./cli/recipe/upgrade.go:407 +#: ./cli/recipe/upgrade.go:426 msgid "all-tags" msgstr "" @@ -1919,7 +1919,7 @@ msgstr "" msgid "c" msgstr "" -#: ./cli/recipe/upgrade.go:416 +#: ./cli/recipe/upgrade.go:435 msgctxt "recipe upgrade" msgid "c" msgstr "" @@ -1928,7 +1928,7 @@ msgstr "" msgid "can not insert from file and read from stdin" msgstr "" -#: ./cli/recipe/upgrade.go:323 +#: ./cli/recipe/upgrade.go:342 #, c-format msgid "can upgrade service: %s, image: %s, tag: %s ::" msgstr "" @@ -2108,7 +2108,7 @@ msgstr "" msgid "chore: publish new catalogue release changes" msgstr "" -#: ./cli/recipe/upgrade.go:352 +#: ./cli/recipe/upgrade.go:371 msgid "chore: update image tags" msgstr "" @@ -2170,19 +2170,19 @@ msgstr "" msgid "commandconn: starting %s with %v" msgstr "" -#: ./cli/recipe/upgrade.go:415 +#: ./cli/recipe/upgrade.go:434 msgid "commit" msgstr "" -#: ./cli/recipe/upgrade.go:418 +#: ./cli/recipe/upgrade.go:437 msgid "commit changes" msgstr "" -#: ./cli/recipe/upgrade.go:342 +#: ./cli/recipe/upgrade.go:361 msgid "commit changes?" msgstr "" -#: ./cli/recipe/upgrade.go:356 +#: ./cli/recipe/upgrade.go:375 #, c-format msgid "committed changes as '%s'" msgstr "" @@ -2230,7 +2230,7 @@ msgstr "" msgid "connection timed out for %s" msgstr "" -#: ./pkg/recipe/compose.go:191 +#: ./pkg/recipe/compose.go:257 #, c-format msgid "considering %s config(s) for label update" msgstr "" @@ -2258,7 +2258,7 @@ msgstr "" msgid "context lacks Docker endpoint" msgstr "" -#: ./pkg/recipe/compose.go:229 +#: ./pkg/recipe/compose.go:295 #, c-format msgid "coop-cloud.${STACK_NAME}.version=%s" msgstr "" @@ -2461,7 +2461,7 @@ msgstr "" msgid "detected %s as tags for recipe %s" msgstr "" -#: ./pkg/formatter/formatter.go:80 +#: ./pkg/formatter/formatter.go:81 msgid "detected ABRA_CI=1" msgstr "" @@ -2839,7 +2839,7 @@ msgstr "" msgid "failed to migrate app config: %s" msgstr "" -#: ./pkg/client/registry.go:20 +#: ./pkg/client/registry.go:24 #, c-format msgid "failed to parse image %s, saw: %s" msgstr "" @@ -2898,6 +2898,11 @@ msgstr "" msgid "failed to resize tty, using default size" msgstr "" +#: ./cli/recipe/upgrade.go:303 +#, c-format +msgid "failed to resolve digest for %s:%s: %s" +msgstr "" + #: ./cli/app/new.go:138 #, c-format msgid "failed to retrieve latest commit for %s: %s" @@ -3291,15 +3296,15 @@ msgstr "" msgid "including VOLUMES=%v in backupbot exec invocation" msgstr "" -#: ./cli/recipe/release.go:634 ./cli/recipe/upgrade.go:378 +#: ./cli/recipe/release.go:634 ./cli/recipe/upgrade.go:397 msgid "increase the major part of the version" msgstr "" -#: ./cli/recipe/release.go:642 ./cli/recipe/upgrade.go:386 +#: ./cli/recipe/release.go:642 ./cli/recipe/upgrade.go:405 msgid "increase the minor part of the version" msgstr "" -#: ./cli/recipe/release.go:650 ./cli/recipe/upgrade.go:394 +#: ./cli/recipe/release.go:650 ./cli/recipe/upgrade.go:413 msgid "increase the patch part of the version" msgstr "" @@ -3464,7 +3469,7 @@ msgstr "" msgid "list [flags]" msgstr "" -#: ./cli/recipe/upgrade.go:410 +#: ./cli/recipe/upgrade.go:429 msgid "list all tags, not just upgrades" msgstr "" @@ -3534,11 +3539,11 @@ msgstr "" #. 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 +#: ./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:419 ./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 +#: ./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:418 ./cli/recipe/version.go:138 ./cli/server/list.go:105 msgid "machine" msgstr "" @@ -3547,7 +3552,7 @@ msgstr "" msgid "main app service version for %s is empty?" msgstr "" -#: ./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 +#: ./cli/internal/recipe.go:48 ./cli/internal/recipe.go:66 ./cli/internal/recipe.go:80 ./cli/recipe/release.go:631 ./cli/recipe/upgrade.go:394 msgid "major" msgstr "" @@ -3576,7 +3581,7 @@ msgstr "" msgid "migrating app config from %s to %s" msgstr "" -#: ./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 +#: ./cli/internal/recipe.go:48 ./cli/internal/recipe.go:68 ./cli/internal/recipe.go:82 ./cli/recipe/release.go:639 ./cli/recipe/upgrade.go:402 msgid "minor" msgstr "" @@ -3731,7 +3736,7 @@ msgstr "" msgid "no changes discovered in %s, nothing to publish?" msgstr "" -#: ./cli/recipe/upgrade.go:361 +#: ./cli/recipe/upgrade.go:380 msgid "no changes, skip creating commit" msgstr "" @@ -3756,7 +3761,7 @@ msgstr "" msgid "no domain provided" msgstr "" -#: ./pkg/recipe/compose.go:248 +#: ./pkg/recipe/compose.go:314 msgid "no existing label found, automagic insertion not supported yet" msgstr "" @@ -3897,7 +3902,7 @@ msgstr "" msgid "not requesting a remote TTY" msgstr "" -#: ./cli/recipe/upgrade.go:305 +#: ./cli/recipe/upgrade.go:324 #, c-format msgid "not upgrading %s, skipping as requested" msgstr "" @@ -3956,12 +3961,17 @@ msgstr "" msgid "p" msgstr "" +#: ./cli/recipe/upgrade.go:443 +msgctxt "pin container image by digest" +msgid "p" +msgstr "" + #: ./cli/recipe/upgrade.go:163 #, c-format msgid "parsed %s for %s" msgstr "" -#: ./pkg/recipe/compose.go:159 +#: ./pkg/recipe/compose.go:160 #, c-format msgid "parsed %s from %s" msgstr "" @@ -3999,7 +4009,7 @@ msgstr "" msgid "pass command not found on $PATH, is it installed?" msgstr "" -#: ./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 +#: ./cli/internal/recipe.go:48 ./cli/internal/recipe.go:70 ./cli/internal/recipe.go:84 ./cli/recipe/release.go:647 ./cli/recipe/upgrade.go:410 msgid "patch" msgstr "" @@ -4015,6 +4025,14 @@ msgstr "" msgid "perform action without further prompt" msgstr "" +#: ./cli/recipe/upgrade.go:445 +msgid "pin the container image version by manifest digest (image:tag@sha256:...)" +msgstr "" + +#: ./cli/recipe/upgrade.go:442 +msgid "pindigests" +msgstr "" + #. translators: `abra app env pull` aliases. use a comma separated list of #. aliases with no spaces in between #: ./cli/app/env.go:39 @@ -4053,7 +4071,7 @@ msgstr "" msgid "prefer offline & filesystem access" msgstr "" -#: ./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 +#: ./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:421 ./cli/recipe/version.go:141 ./cli/server/list.go:108 msgid "print machine-readable output" msgstr "" @@ -4969,7 +4987,7 @@ msgstr "" msgid "store secrets in a local pass store" msgstr "" -#: ./pkg/formatter/formatter.go:238 +#: ./pkg/formatter/formatter.go:239 #, c-format msgid "stripped %s to %s for parsing" msgstr "" @@ -5007,7 +5025,7 @@ msgstr "" msgid "sync [flags]" msgstr "" -#: ./pkg/recipe/compose.go:243 +#: ./pkg/recipe/compose.go:309 #, c-format msgid "synced label %s to service %s" msgstr "" @@ -5025,7 +5043,12 @@ msgstr "" msgid "tag at commit %s is unannotated or otherwise broken" msgstr "" -#: ./cli/recipe/upgrade.go:301 +#: ./cli/recipe/upgrade.go:317 +#, c-format +msgid "tag upgraded and pinned from %s to %s@%s for %s" +msgstr "" + +#: ./cli/recipe/upgrade.go:319 #, c-format msgid "tag upgraded from %s to %s for %s" msgstr "" @@ -5291,7 +5314,7 @@ msgstr "" msgid "unable to parse %s, error was: %s, skipping upgrade for %s" msgstr "" -#: ./pkg/recipe/compose.go:153 +#: ./pkg/recipe/compose.go:154 #, c-format msgid "unable to parse %s, skipping" msgstr "" @@ -5518,11 +5541,16 @@ msgstr "" msgid "updating %s" msgstr "" -#: ./pkg/recipe/compose.go:171 ./pkg/recipe/compose.go:237 +#: ./pkg/recipe/compose.go:176 ./pkg/recipe/compose.go:303 #, c-format msgid "updating %s to %s in %s" msgstr "" +#: ./pkg/recipe/compose.go:236 +#, c-format +msgid "updating pinned reference %s to %s in %s" +msgstr "" + #. translators: `abra upgrade` command for autocompletion #: ./cli/run.go:103 msgid "upgrade" @@ -5806,11 +5834,11 @@ msgstr "" msgid "writing recipe version failed: %s" msgstr "" -#: ./cli/recipe/release.go:632 ./cli/recipe/upgrade.go:376 +#: ./cli/recipe/release.go:632 ./cli/recipe/upgrade.go:395 msgid "x" msgstr "" -#: ./cli/recipe/release.go:640 ./cli/recipe/upgrade.go:384 +#: ./cli/recipe/release.go:640 ./cli/recipe/upgrade.go:403 msgid "y" msgstr "" @@ -5822,7 +5850,7 @@ msgstr "" msgid "you can only use one version flag: --major, --minor or --patch" msgstr "" -#: ./cli/recipe/release.go:648 ./cli/recipe/upgrade.go:392 +#: ./cli/recipe/release.go:648 ./cli/recipe/upgrade.go:411 msgid "z" msgstr "" diff --git a/pkg/i18n/locales/es.mo b/pkg/i18n/locales/es.mo index f668e4a73153d255ad1176e5a73fb5e3d4857c2b..65ee7b9e12fd593650f473fb3740966db3913625 100644 GIT binary patch delta 8596 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\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: \n" +"Report-Msgid-Bugs-To: EMAIL\n" +"POT-Creation-Date: 2026-08-28 13:41-0400\n" +"PO-Revision-Date: 2026-08-11 06:51+0000\n" +"Last-Translator: chasqui \n" +"Language-Team: Spanish \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 "" @@ -88,7 +101,8 @@ msgstr "" " 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" +" echo \"mmySuperSecret\" | abra aplicacion secreto insertar 1312.net " +"my_secret v1" #: cli/app/list.go:54 msgid "" @@ -100,7 +114,20 @@ msgid "" "\n" " # list apps of all servers which match a specific recipe\n" " abra app ls -r gitea" -msgstr " # Listar todas las aplicaciones instaladas con mayor detalle\n abra aplicacion listar --estado\n\n # Listar todas las aplicaciones \"wordpress\" (puedes probar otras recetas)\n abra aplicacion listar --receta wordpress\n\n # Listar todas las aplicaciones \"wordpress\" con mayor detalle\n abra aplicacion listar --receta wordpress --estado\n\n # Listar todas las aplicaciones instaladas con mayor detalle usando los comandos abreviados\n abra app ls -S" +msgstr "" +" # Listar todas las aplicaciones instaladas con mayor detalle\n" +" abra aplicacion listar --estado\n" +"\n" +" # Listar todas las aplicaciones \"wordpress\" (puedes probar otras " +"recetas)\n" +" abra aplicacion listar --receta wordpress\n" +"\n" +" # Listar todas las aplicaciones \"wordpress\" con mayor detalle\n" +" abra aplicacion listar --receta wordpress --estado\n" +"\n" +" # Listar todas las aplicaciones instaladas con mayor detalle usando los " +"comandos abreviados\n" +" abra app ls -S" #: cli/app/move.go:59 msgid "" @@ -128,7 +155,8 @@ msgstr "" " 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" +" 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" @@ -141,7 +169,8 @@ msgid "" " # 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" +" # 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" @@ -245,7 +274,7 @@ msgstr "" " # 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 +#: pkg/formatter/formatter.go:47 msgid " ago" msgstr "" @@ -300,7 +329,7 @@ msgstr "%s ¿ya existe?" msgid "%s created (version: %s)" msgstr "%s creado (versión: %s)" -#: cli/recipe/upgrade.go:335 +#: cli/recipe/upgrade.go:354 #, c-format msgid "%s currently has these unstaged changes 👇" msgstr "%s tiene estos cambios no actualizados 👇" @@ -367,8 +396,12 @@ 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" +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 @@ -388,7 +421,9 @@ 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?" +msgstr "" +"¿%s no tiene etiqueta de versión? ¿intentaste ejecutar \"abra receta " +"sincronizar %s\" primero?" #: pkg/secret/pass.go:29 #, c-format @@ -405,7 +440,7 @@ msgstr "%s ya está desplegado" msgid "%s is already fetched" msgstr "%s ya se ha obtenido" -#: pkg/recipe/compose.go:233 +#: pkg/recipe/compose.go:299 #, c-format msgid "%s is already set, nothing to do?" msgstr "%s ya está establecido, ¿nada qué hacer?" @@ -489,13 +524,18 @@ 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 --todos\"" +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 --todos\"" #: 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)" +msgstr "" +"%s requiere inserción de secretos antes del despliegue (#generate=false)" #: cli/app/new.go:155 #, c-format @@ -643,8 +683,12 @@ 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" +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 @@ -668,27 +712,35 @@ msgstr "Se utiliza una plantilla de receta gestionada por la comunidad." 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" +"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" +"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" +"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." +"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)" +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 @@ -700,7 +752,8 @@ 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" +"connection details. You must configure an entry per-host in your ~/.ssh/" +"config\n" "for each server:\n" "\n" " Host 1312.net 1312\n" @@ -709,15 +762,19 @@ msgid "" " 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" +"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" +"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" +"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" @@ -727,13 +784,15 @@ msgstr "" " 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" +"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." +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 @@ -797,12 +856,16 @@ msgstr "💕 Clona la 📜 receta(s) en local" 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" +"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" +"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:} syntax). \"check\" does not confirm or deny this for you." msgstr "" @@ -845,24 +908,31 @@ msgstr "Crea una nueva 📸 instantánea (respaldo)" msgid "" "Create a new version of a recipe.\n" "\n" -"These versions are then published on the Co-op Cloud recipe catalogue. These\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" +"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" +"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" +"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" +"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" @@ -878,20 +948,26 @@ msgstr "" "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" +"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" +"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/" -#: pkg/formatter/formatter.go:134 +#: pkg/formatter/formatter.go:135 msgid "CreateOverview: only accepts rows of len == 2" msgstr "CreateOverview: solo acepta filas con longitud == 2" @@ -902,21 +978,27 @@ msgid "" "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" +"This command does not deploy your app for you. You will need to run \"abra " +"app\n" "deploy \" to do so.\n" "\n" -"You can see what recipes are available (i.e. values for the [recipe] argument)\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" +"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" +"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" +"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" @@ -926,13 +1008,15 @@ msgstr "" "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" +"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" +"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." @@ -966,9 +1050,11 @@ msgstr "📤 Despliega una 🚀 aplicación" msgid "" "Deploy an app.\n" "\n" -"This command supports chaos operations. Use \"--chaos/-C\" to deploy your recipe\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." +"\"[version]\". Please note, \"upgrade\"/\"rollback\" do not support chaos " +"operations." msgstr "" "Despliega una aplicación.\n" "\n" @@ -991,7 +1077,8 @@ msgstr "⬇️ Descarga una 📸 instantánea" 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" +"\"--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" @@ -1035,21 +1122,28 @@ msgstr "NOMBRE GENERADO" 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" +"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" +"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" +"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" @@ -1084,7 +1178,21 @@ msgid "" "Generate a report of all managed apps.\n" "\n" "Use \"--status/-S\" flag to query all servers for the live deployment status." -msgstr "BIENVENIDE AL MANUAL DE USO COMANDO \"LISTAR\"\n\nEl comando \"abra aplicacion listar\" permite consultar de forma rápida qué aplicaciones están siendo gestionadas. \nAl ejecutarlo, Abra genera un informe con la lista de aplicaciones disponibles y la información básica de cada una.\nPuedes imaginar el comando listar como una forma de decirle a Abra: «muéstrame qué aplicaciones tengo»\n\nLos comandos pueden aceptar opciones y flags que permiten modificar o ampliar la información que muestran, \nen este caso es bastante útil el uso de \"--estado\". Estas opciones se escriben después del comando siguiendo \nla sintaxis detallada más adelante." +msgstr "" +"BIENVENIDE AL MANUAL DE USO COMANDO \"LISTAR\"\n" +"\n" +"El comando \"abra aplicacion listar\" permite consultar de forma rápida qué " +"aplicaciones están siendo gestionadas. \n" +"Al ejecutarlo, Abra genera un informe con la lista de aplicaciones " +"disponibles y la información básica de cada una.\n" +"Puedes imaginar el comando listar como una forma de decirle a Abra: " +"«muéstrame qué aplicaciones tengo»\n" +"\n" +"Los comandos pueden aceptar opciones y flags que permiten modificar o " +"ampliar la información que muestran, \n" +"en este caso es bastante útil el uso de \"--estado\". Estas opciones se " +"escriben después del comando siguiendo \n" +"la sintaxis detallada más adelante." #: cli/app/new.go:321 msgid "Generate app secrets?" @@ -1113,7 +1221,8 @@ 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)" +msgstr "" +"GetRecipeVersions encontró un error para %s: %s (recopiladas %d versiones)" #: cli/recipe/new.go:125 msgid "Git (user) name to do commits with" @@ -1263,17 +1372,22 @@ msgstr "⚙️ Administrar 📓 catálogo de 📜 recetas" 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" +"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" +"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" +"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" @@ -1298,7 +1412,8 @@ msgstr "" "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." +"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 @@ -1355,7 +1470,8 @@ msgstr "🧹 Limpiar recursos en un 🕋 servidor" msgid "" "Prunes unused containers, networks, and dangling images.\n" "\n" -"Use \"--volumes/-v\" to remove volumes that are not associated with a deployed\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" @@ -1367,13 +1483,16 @@ 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 (pull) valores de entorno de la aplicación desde una aplicación desplegada" +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" +"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" @@ -1409,7 +1528,8 @@ 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" +"underlying client connection context. This server will then be lost in " +"time,\n" "like tears in rain." msgstr "" "Eliminar un servidor gestionado.\n" @@ -1431,7 +1551,8 @@ 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" +msgstr "" +"💀 Borra los cambios no actualizados de la configuración de la 📜 receta" #: cli/app/remove.go:29 msgid "" @@ -1440,16 +1561,19 @@ msgid "" "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" +"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" +"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" +"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" @@ -1480,11 +1604,14 @@ msgstr "💀 Elimina 📦 volúmen(es) asociados a una 🚀 aplicación" msgid "" "Remove volumes associated with an app.\n" "\n" -"The app in question must be undeployed before you try to remove volumes. See\n" +"The app in question must be undeployed before you try to remove volumes. " +"See\n" "\"abra app undeploy \" 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" +"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." @@ -1520,19 +1647,25 @@ 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" +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" +"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" +"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" @@ -1683,8 +1816,10 @@ msgid "" "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" +"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" @@ -1735,17 +1870,22 @@ msgstr "" 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" +"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" +"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" +"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" +"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" @@ -1769,7 +1909,8 @@ msgstr "" msgid "" "This does not destroy any application data.\n" "\n" -"However, you should remain vigilant, as your swarm installation will consider\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." @@ -1795,7 +1936,8 @@ msgid "" " # 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" +" $ 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" @@ -1831,7 +1973,8 @@ msgstr "" " # 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" +" $ 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" @@ -1882,7 +2025,8 @@ msgid "" "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" +"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" @@ -1914,8 +2058,10 @@ msgid "" "\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" +"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" @@ -1936,17 +2082,22 @@ msgstr "📨 Actualizar una 🚀 aplicación" msgid "" "Upgrade an app.\n" "\n" -"Unlike \"abra app deploy\", chaos operations are not supported here. Only recipe\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" +"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" +"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" +"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" @@ -1985,24 +2136,70 @@ msgid "" "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" +"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" +"{{.LocalFlags.FlagUsages | trimTrailingWhitespaces}}{{end}}" +"{{if .HasAvailableInheritedFlags}}\n" "\n" "Global Flags:\n" -"{{.InheritedFlags.FlagUsages | trimTrailingWhitespaces}}{{end}}{{if .HasHelpSubCommands}}\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" +"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 "Sintaxis del comando:{{if .Runnable}}\n {{.UseLine}}{{end}}{{if .HasAvailableSubCommands}}\n {{.CommandPath}} [command]{{end}}{{if gt (len .Aliases) 0}}\n\nComando y comando abreviado:\n {{.NameAndAliases}}{{end}}{{if .HasExample}}\n\nUSO DE\"OPCIONES\" y \"FLAGS\":\nImportante: 1312.net es únicamente un ejemplo utilizado para mostrar cómo debe configurarse este campo. No es necesario utilizar este nombre.\nAl ejecutar el comando, reemplaza 1312.net por el nombre o dominio real de tu aplicación.\n\n{{.Example}}{{end}}{{if .HasAvailableSubCommands}}\n\nComandos disponibles:{{range .Commands}}{{if (or .IsAvailableCommand (eq .Name \"help\"))}}\n {{rpad .Name .NamePadding }} {{.Short}}{{end}}{{end}}{{end}}{{if .HasAvailableLocalFlags}}\n\nOpciones:\n{{.LocalFlags.FlagUsages | trimTrailingWhitespaces}}{{end}}{{if .HasAvailableInheritedFlags}}\n\nOpciones globales:\n{{.InheritedFlags.FlagUsages | trimTrailingWhitespaces}}{{end}}{{if .HasHelpSubCommands}}\n\nTemas de ayuda adicionales:{{range .Commands}}{{if .IsAdditionalHelpTopicCommand}}\n {{rpad .CommandPath .CommandPathPadding}} {{.Short}}{{end}}{{end}}{{end}}{{if .HasAvailableSubCommands}}\n\nUse \"{{.CommandPath}} [command] --help\" para más información sobre un comando.{{end}}\n" +"Use \"{{.CommandPath}} [command] --help\" for more information about a " +"command.{{end}}\n" +msgstr "" +"Sintaxis del comando:{{if .Runnable}}\n" +" {{.UseLine}}{{end}}{{if .HasAvailableSubCommands}}\n" +" {{.CommandPath}} [command]{{end}}{{if gt (len .Aliases) 0}}\n" +"\n" +"Comando y comando abreviado:\n" +" {{.NameAndAliases}}{{end}}{{if .HasExample}}\n" +"\n" +"USO DE\"OPCIONES\" y \"FLAGS\":\n" +"Importante: 1312.net es únicamente un ejemplo utilizado para mostrar cómo " +"debe configurarse este campo. No es necesario utilizar este nombre.\n" +"Al ejecutar el comando, reemplaza 1312.net por el nombre o dominio 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." +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" @@ -2033,20 +2230,27 @@ msgstr "[hijack] Fin de stdout" #, 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" +"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" +" 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" +" 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" +"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 "" @@ -2057,7 +2261,8 @@ msgstr "" "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" +"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" @@ -2075,7 +2280,8 @@ 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" +"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" @@ -2085,21 +2291,27 @@ msgid "" "\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" +" 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" +" 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" +" 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" +"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" @@ -2110,17 +2322,25 @@ msgstr "" "\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" +" 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" +" 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" +" 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 @@ -2167,7 +2387,7 @@ msgctxt "recipe fetch" msgid "a" msgstr "" -#: cli/recipe/upgrade.go:408 +#: cli/recipe/upgrade.go:427 msgctxt "recipe upgrade" msgid "a" msgstr "" @@ -2217,7 +2437,7 @@ msgstr "" msgid "accepts at most 2 args with --local/-l" msgstr "acepta como máximo 2 argumentos con --local/-l" -#: pkg/recipe/compose.go:249 +#: pkg/recipe/compose.go:315 #, c-format msgid "add '- \"%s\"' manually to the 'app' service in %s" msgstr "agrega '- \"%s\"' manualmente al servicio de la 'app' en %s" @@ -2261,7 +2481,7 @@ msgstr "todas las tareas alcanzaron un estado terminal" msgid "all-services" msgstr "todos-los-servicios" -#: cli/recipe/upgrade.go:407 +#: cli/recipe/upgrade.go:426 msgid "all-tags" msgstr "todas-las-etiquetas" @@ -2286,7 +2506,9 @@ 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)?" +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?" @@ -2407,7 +2629,7 @@ msgstr "enlace symlink roto en tus carpetas de configuración de abra: %s" msgid "c" msgstr "" -#: cli/recipe/upgrade.go:416 +#: cli/recipe/upgrade.go:435 msgctxt "recipe upgrade" msgid "c" msgstr "" @@ -2416,7 +2638,7 @@ msgstr "" 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 +#: cli/recipe/upgrade.go:342 #, c-format msgid "can upgrade service: %s, image: %s, tag: %s ::" msgstr "puede actualizar el servicio: %s, imagen: %s, etiqueta: %s ::" @@ -2442,7 +2664,9 @@ 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" +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 @@ -2456,17 +2680,24 @@ 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\"?" +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\"" +"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\"" +"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 @@ -2475,7 +2706,8 @@ 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" +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" @@ -2556,7 +2788,9 @@ 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" +msgid "" +"charset=bytes only supports encoding=base64, got encoding=%s for secret %s, " +"defaulting to base64" msgstr "" #. translators: `app check` command @@ -2604,7 +2838,7 @@ msgstr "tarea: publicar versión %s" msgid "chore: publish new catalogue release changes" msgstr "tarea: publicar cambios de la nueva versión del catálogo" -#: cli/recipe/upgrade.go:352 +#: cli/recipe/upgrade.go:371 msgid "chore: update image tags" msgstr "tarea: Actualizar tags de una imagen" @@ -2639,13 +2873,21 @@ 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" +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 [service | --local] [[args] [flags] | [flags] -- [args]]" -msgstr "ejecutar [servicio | --local] [[argumento] [opciones] | [opciones] -- [argumento]]" +msgid "" +"command [service | --local] [[args] [flags] | [flags] -- " +"[args]]" +msgstr "" +"ejecutar [servicio | --local] [[argumento] [opciones] " +"| [opciones] -- [argumento]]" #: pkg/upstream/commandconn/commandconn.go:239 #, c-format @@ -2666,19 +2908,19 @@ msgstr "commandconn: fallo al esperar" msgid "commandconn: starting %s with %v" msgstr "commandconn: iniciando %s con %v" -#: cli/recipe/upgrade.go:415 +#: cli/recipe/upgrade.go:434 msgid "commit" msgstr "" -#: cli/recipe/upgrade.go:418 +#: cli/recipe/upgrade.go:437 msgid "commit changes" msgstr "confirmar cambios" -#: cli/recipe/upgrade.go:342 +#: cli/recipe/upgrade.go:361 msgid "commit changes?" msgstr "¿Confirmar cambios?" -#: cli/recipe/upgrade.go:356 +#: cli/recipe/upgrade.go:375 #, c-format msgid "committed changes as '%s'" msgstr "cambios confirmados como '%s'" @@ -2726,15 +2968,18 @@ msgstr "la versión de configuración está vendida" msgid "connection timed out for %s" msgstr "tiempo de conexión agotado para %s" -#: pkg/recipe/compose.go:191 +#: pkg/recipe/compose.go:257 #, c-format msgid "considering %s config(s) for label update" -msgstr "considerando la(s) configuración(es) %s para la actualización de etiquetas" +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)" +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 @@ -2754,7 +2999,7 @@ msgstr "el contexto para %s ya existe" msgid "context lacks Docker endpoint" msgstr "el contexto no tiene punto final de Docker" -#: pkg/recipe/compose.go:229 +#: pkg/recipe/compose.go:295 #, c-format msgid "coop-cloud.${STACK_NAME}.version=%s" msgstr "" @@ -2958,7 +3203,7 @@ msgstr "el directorio de destino no existe" msgid "detected %s as tags for recipe %s" msgstr "detectado(s) %s como etiquetas para la receta %s" -#: pkg/formatter/formatter.go:80 +#: pkg/formatter/formatter.go:81 msgid "detected ABRA_CI=1" msgstr "detectado ABRA_CI=1" @@ -3039,7 +3284,8 @@ 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?" +msgstr "" +"docker: ¿está corriendo el daemon / tu usuario tiene permisos de Docker?" #: cli/app/new.go:386 msgid "domain" @@ -3097,7 +3343,8 @@ 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" +msgstr "" +"ejecución de prueba: no se sincronizará la etiqueta %s para la receta %s" #: pkg/git/remote.go:15 #, c-format @@ -3135,11 +3382,14 @@ 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'\"" +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" +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" @@ -3156,8 +3406,12 @@ 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" +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 @@ -3270,12 +3524,14 @@ 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" +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" +msgstr "" +"🛑 error al copiar %s desde la máquina local a %s: salida:%s errores:%s" #: pkg/upstream/stack/stack.go:535 #, c-format @@ -3340,7 +3596,7 @@ msgstr "🛑 error al coincidir con el servicio seleccionado" msgid "failed to migrate app config: %s" msgstr "🛑 error al migrar la configuración de la aplicación: %s" -#: pkg/client/registry.go:20 +#: pkg/client/registry.go:24 #, c-format msgid "failed to parse image %s, saw: %s" msgstr "🛑 error al analizar la imagen %s; detectado: %s" @@ -3399,6 +3655,11 @@ msgstr "🛑 No se pudo eliminar algunos recursos del stock: %s" msgid "failed to resize tty, using default size" msgstr "🛑 No se pudo redimensionar el TTY; se usará el tamaño predeterminado" +#: cli/recipe/upgrade.go:303 +#, fuzzy, c-format +msgid "failed to resolve digest for %s:%s: %s" +msgstr "🛑 error al analizar la imagen %s; en: %s: %s" + #: cli/app/new.go:138 #, c-format msgid "failed to retrieve latest commit for %s: %s" @@ -3407,7 +3668,8 @@ 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" +msgstr "" +"🛑 No se pudo obtener la autenticación del registro para la imagen %s: %s" #: pkg/git/branch.go:68 #, c-format @@ -3548,7 +3810,9 @@ 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" +msgstr "" +"los secretos generados %s; se muestran nuevamente, por favor toma nota de " +"ellos %s" #: pkg/app/compose.go:63 #, c-format @@ -3799,22 +4063,24 @@ msgstr "incluyendo VOLUMES=%s en la invocación de backupbot exec" 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 +#: cli/recipe/release.go:634 cli/recipe/upgrade.go:397 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 +#: cli/recipe/release.go:642 cli/recipe/upgrade.go:405 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 +#: cli/recipe/release.go:650 cli/recipe/upgrade.go:413 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" +msgstr "" +"inicializado y comiteados todos los archivos para el nuevo repositorio git " +"en %s" #: pkg/git/init.go:24 #, c-format @@ -3860,22 +4126,31 @@ 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" +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" +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" +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" +msgstr "" +"teclas de escape de separación inválidas, utilizando el valor " +"predeterminado: %s" #: pkg/lint/recipe.go:504 msgid "invalid lightweight tag detected" @@ -3974,7 +4249,7 @@ msgstr "listar [opciones]" msgid "list [flags]" msgstr "listar [opciones]" -#: cli/recipe/upgrade.go:410 +#: cli/recipe/upgrade.go:429 msgid "list all tags, not just upgrades" msgstr "listar todas las etiquetas, no solo actualizaciones" @@ -4048,13 +4323,13 @@ msgstr "" #. 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/recipe/upgrade.go:419 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/app/secret.go:648 cli/recipe/list.go:103 cli/recipe/upgrade.go:418 #: cli/recipe/version.go:138 cli/server/list.go:105 msgid "machine" msgstr "maquina" @@ -4062,11 +4337,12 @@ 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?" +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 +#: cli/recipe/upgrade.go:394 msgid "major" msgstr "mayor" @@ -4097,7 +4373,7 @@ 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 +#: cli/recipe/upgrade.go:402 msgid "minor" msgstr "menor" @@ -4163,13 +4439,23 @@ 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" +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\"" +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 @@ -4209,7 +4495,8 @@ 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" +msgstr "" +"no existe %s, no se está leyendo ninguna configuración global de gitignore" #: pkg/git/read.go:130 #, c-format @@ -4252,7 +4539,7 @@ msgstr "no se descubrió backupbot, ¿está desplegado?" msgid "no changes discovered in %s, nothing to publish?" msgstr "no se descubrieron cambios en %s, ¿nada que publicar?" -#: cli/recipe/upgrade.go:361 +#: cli/recipe/upgrade.go:380 msgid "no changes, skip creating commit" msgstr "sin cambios, omitir la creación del commit" @@ -4277,9 +4564,11 @@ msgstr "no se encontraron contenedores que coincidan con el filtro %v?" msgid "no domain provided" msgstr "no se proporcionó dominio" -#: pkg/recipe/compose.go:248 +#: pkg/recipe/compose.go:314 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" +msgstr "" +"no se encontró ninguna etiqueta existente, la inserción automágica no es " +"compatible aún" #: cli/recipe/release.go:134 #, c-format @@ -4288,8 +4577,12 @@ 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)" +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 @@ -4412,21 +4705,27 @@ 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" +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 +#: cli/recipe/upgrade.go:324 #, 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" +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 @@ -4480,12 +4779,18 @@ msgstr "solo cola de stderr" msgid "p" msgstr "" +#: cli/recipe/upgrade.go:443 +#, fuzzy +msgctxt "pin container image by digest" +msgid "p" +msgstr "arriba" + #: cli/recipe/upgrade.go:163 #, c-format msgid "parsed %s for %s" msgstr "parseado %s para %s" -#: pkg/recipe/compose.go:159 +#: pkg/recipe/compose.go:160 #, c-format msgid "parsed %s from %s" msgstr "parseado %s de %s" @@ -4526,7 +4831,7 @@ 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 +#: cli/recipe/upgrade.go:410 msgid "patch" msgstr "parche" @@ -4543,6 +4848,15 @@ msgstr "patrón" msgid "perform action without further prompt" msgstr "realizar acción sin más avisos" +#: cli/recipe/upgrade.go:445 +msgid "" +"pin the container image version by manifest digest (image:tag@sha256:...)" +msgstr "" + +#: cli/recipe/upgrade.go:442 +msgid "pindigests" +msgstr "" + #. translators: `abra app env pull` aliases. use a comma separated list of #. aliases with no spaces in between #: cli/app/env.go:39 @@ -4557,7 +4871,9 @@ 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):" +msgstr "" +"por favor, selecciona una versión anterior (downgrade) (versión: %s, caos: " +"%s):" #: cli/app/upgrade.go:313 #, c-format @@ -4582,7 +4898,7 @@ 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/app/secret.go:651 cli/recipe/list.go:106 cli/recipe/upgrade.go:421 #: cli/recipe/version.go:141 cli/server/list.go:108 msgid "print machine-readable output" msgstr "mostrar salida legible por máquina" @@ -5009,7 +5325,8 @@ 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" +msgstr "" +"recuperando token de autenticación de Docker: error al crear docker cli: %s" #: pkg/recipe/recipe.go:659 msgid "retrieving recipes" @@ -5070,7 +5387,9 @@ msgstr "regla" #. translators: `app run` command #: cli/app/run.go:27 msgid "run [[args] [flags] | [flags] -- [args]]" -msgstr "lanzar [[argumento] [opciones] | [opciones] -- [argumento]]" +msgstr "" +"lanzar [[argumento] [opciones] | " +"[opciones] -- [argumento]]" #: cli/app/run.go:120 msgid "run command as user" @@ -5160,7 +5479,9 @@ 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" +msgstr "" +"datos del secreto no proporcionados en la línea de comandos o stdin, " +"solicitando" #: pkg/upstream/convert/service.go:72 #, c-format @@ -5194,7 +5515,8 @@ 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)" +msgstr "" +"versión de receta más reciente seleccionada: %s (de %d versiones disponibles)" #: cli/app/new.go:125 #, c-format @@ -5210,7 +5532,8 @@ 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" +msgstr "" +"el servidor %s no existe? Ejecuta \"abra servidor listar\" para verificar" #. translators: `server` command group #: cli/server/server.go:17 @@ -5238,7 +5561,8 @@ 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\"?" +msgstr "" +"falta contexto del servidor, ¿probaste con \"abra servidor agregar %s\"?" #: pkg/client/client.go:47 #, c-format @@ -5267,13 +5591,18 @@ 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!" +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" +msgstr "" +"servicio %s, imagen %s fijada a %s, no se encontró actualización compatible" #: cli/app/restore.go:113 msgid "services" @@ -5319,7 +5648,8 @@ 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" +msgstr "" +"mostrar todas las configuraciones e imágenes, incluidas las no cambiadas" #: cli/app/backup.go:273 msgid "show all paths" @@ -5420,7 +5750,8 @@ 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" +msgstr "" +"omitiendo la etiqueta %s: referencia de imagen inválida en el servicio %s: %s" #: pkg/app/app.go:697 #, c-format @@ -5484,11 +5815,17 @@ 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" +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\"" +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" @@ -5511,7 +5848,7 @@ msgstr "almacenar secretos generados en un almacén de contraseñas local" msgid "store secrets in a local pass store" msgstr "almacenar secretos en un almacén de contraseñas local" -#: pkg/formatter/formatter.go:238 +#: pkg/formatter/formatter.go:239 #, c-format msgid "stripped %s to %s for parsing" msgstr "recortado %s a %s para el análisis" @@ -5549,7 +5886,7 @@ msgstr "¿Modo swarm no habilitado en el servidor local?" msgid "sync [flags]" msgstr "sincronizar [opciones]" -#: pkg/recipe/compose.go:243 +#: pkg/recipe/compose.go:309 #, c-format msgid "synced label %s to service %s" msgstr "etiqueta sincronizada %s con el servicio %s" @@ -5568,7 +5905,12 @@ msgstr "etiquetar todas las imágenes con etiquetas estables" 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 +#: cli/recipe/upgrade.go:317 +#, fuzzy, c-format +msgid "tag upgraded and pinned from %s to %s@%s for %s" +msgstr "etiqueta actualizada de %s a %s para %s" + +#: cli/recipe/upgrade.go:319 #, c-format msgid "tag upgraded from %s to %s for %s" msgstr "etiqueta actualizada de %s a %s para %s" @@ -5754,12 +6096,16 @@ 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" +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" +msgstr "" +"no se pudieron determinar las reglas de versionado de %s; listando todas las " +"etiquetas" #: cli/recipe/fetch.go:71 #, c-format @@ -5834,9 +6180,10 @@ 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" +msgstr "" +"no se pudo analizar %s, el error fue: %s, omitiendo la actualización para %s" -#: pkg/recipe/compose.go:153 +#: pkg/recipe/compose.go:154 #, c-format msgid "unable to parse %s, skipping" msgstr "no se pudo parsear %s; se omitirá" @@ -5879,7 +6226,9 @@ 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" +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 @@ -5894,7 +6243,8 @@ 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'?" +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 @@ -6067,11 +6417,16 @@ msgstr "arriba" msgid "updating %s" msgstr "actualizando %s" -#: pkg/recipe/compose.go:171 pkg/recipe/compose.go:237 +#: pkg/recipe/compose.go:176 pkg/recipe/compose.go:303 #, c-format msgid "updating %s to %s in %s" msgstr "actualizando %s a %s en %s" +#: pkg/recipe/compose.go:236 +#, fuzzy, c-format +msgid "updating pinned reference %s to %s in %s" +msgstr "actualizando %s a %s en %s" + #. translators: `abra upgrade` command for autocompletion #: cli/run.go:103 msgid "upgrade" @@ -6177,8 +6532,10 @@ 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" +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 @@ -6226,7 +6583,8 @@ 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" +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 @@ -6360,11 +6718,11 @@ msgstr "" 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 +#: cli/recipe/release.go:632 cli/recipe/upgrade.go:395 msgid "x" msgstr "" -#: cli/recipe/release.go:640 cli/recipe/upgrade.go:384 +#: cli/recipe/release.go:640 cli/recipe/upgrade.go:403 msgid "y" msgstr "" @@ -6376,7 +6734,7 @@ msgstr "solo puedes usar una de: --mayor, --menor, --parche." 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 +#: cli/recipe/release.go:648 cli/recipe/upgrade.go:411 msgid "z" msgstr "" @@ -6413,21 +6771,31 @@ msgstr "{nombre: %s, " #, 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?" +#~ 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" +#~ 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" +#~ 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" +#~ msgstr "" +#~ "se detectaron etiquetas git anteriores, asumiendo un nuevo lanzamiento " +#~ "semver" #~ msgid "publish new release?" #~ msgstr "¿publicar nueva versión?" @@ -6436,8 +6804,12 @@ msgstr "{nombre: %s, " #~ msgstr "sincronizar [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\"?" +#~ 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?"