diff --git a/pkg/i18n/locales/abra.pot b/pkg/i18n/locales/abra.pot index 3a6b92978..278287693 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: 2025-10-23 09:14+0200\n" + "POT-Creation-Date: 2025-10-31 21:31+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -92,6 +92,14 @@ msgid " # pass args/flags without \"--\"\n" " abra app cmd 1312.net my_cmd --local" msgstr "" +#: ./cli/app/env.go:85 +msgid " # pull existing .env file and overwrite local values\n" + " abra app env pull 1312.net --force\n" + "\n" + " # pull lost app .env file\n" + " abra app env pull my.gitea.net --server 1312.net" +msgstr "" + #: ./cli/app/restart.go:36 msgid " # restart a single app service\n" " abra app restart 1312.net app\n" @@ -125,8 +133,8 @@ msgid " # standard deployment\n" " abra app deploy 1312.net 886db76d" msgstr "" -#: ./cli/app/env.go:25 -msgid " abra app env 1312.net" +#: ./cli/app/env.go:47 +msgid " abra app env list 1312.net" msgstr "" #: ./cli/app/remove.go:45 @@ -201,7 +209,7 @@ msgstr "" msgid "%s already exists" msgstr "" -#: ./pkg/app/app.go:380 +#: ./cli/app/env.go:102 ./pkg/app/app.go:380 #, c-format msgid "%s already exists?" msgstr "" @@ -341,7 +349,7 @@ msgstr "" msgid "%s is not an upgrade for %s?" msgstr "" -#: ./cli/app/logs.go:65 ./cli/app/ps.go:62 ./cli/app/restart.go:100 ./cli/app/services.go:55 ./cli/app/undeploy.go:65 ./cli/app/upgrade.go:447 +#: ./cli/app/env.go:142 ./cli/app/logs.go:65 ./cli/app/ps.go:62 ./cli/app/restart.go:100 ./cli/app/services.go:55 ./cli/app/undeploy.go:66 ./cli/app/upgrade.go:447 #, c-format msgid "%s is not deployed?" msgstr "" @@ -356,6 +364,11 @@ msgstr "" msgid "%s is still deployed. Run \"abra app undeploy %s\"" msgstr "" +#: ./cli/app/env.go:128 +#, c-format +msgid "%s missing context, run \"abra server add %s\"?" +msgstr "" + #: ./cli/app/deploy.go:182 ./cli/app/upgrade.go:208 #, c-format msgid "%s missing from %s.env" @@ -421,6 +434,11 @@ msgstr "" msgid "%s successfully added" msgstr "" +#: ./cli/app/env.go:297 +#, c-format +msgid "%s successfully created" +msgstr "" + #: ./cli/app/secret.go:254 #, c-format msgid "%s successfully stored on server" @@ -794,7 +812,7 @@ msgid "Downloads a backup.tar.gz to the current working directory.\n" "\"backupbot.backup.path\" labels." msgstr "" -#: ./cli/app/env.go:48 +#: ./cli/app/env.go:70 msgid "ENV OVERVIEW" msgstr "" @@ -939,6 +957,11 @@ msgstr "" msgid "Lint a recipe" msgstr "" +#. translators: Short description for `app env list` command +#: ./cli/app/env.go:46 +msgid "List all app environment values" +msgstr "" + #. translators: Short description for `app cmd list` command #: ./cli/app/cmd.go:210 msgid "List all available commands" @@ -993,6 +1016,11 @@ msgstr "" msgid "Manage app backups" msgstr "" +#. translators: Short description for `app env` command group +#: ./cli/app/env.go:310 +msgid "Manage app environment values" +msgstr "" + #. translators: Short description for `app secret` command group #: ./cli/app/secret.go:537 msgid "Manage app secrets" @@ -1099,6 +1127,18 @@ msgid "Prunes unused containers, networks, and dangling images.\n" "app. This can result in unwanted data loss if not used carefully." msgstr "" +#. translators: Short description for `app env pull` command +#: ./cli/app/env.go:80 +msgid "Pull app environment values from a deployed app" +msgstr "" + +#: ./cli/app/env.go:81 +msgid "Pull app environment values from a deploymed app.\n" + "\n" + "A convenient command for when you've lost your app environment file or want to\n" + "synchronize your local app environment values with what is deployed live." +msgstr "" + #: ./pkg/lint/recipe.go:110 msgid "README.md metadata filled in" msgstr "" @@ -1268,11 +1308,6 @@ msgstr "" msgid "Select recipe" msgstr "" -#. translators: Short description for `app env` command -#: ./cli/app/env.go:24 -msgid "Show app .env values" -msgstr "" - #. translators: Short description for `app labels` command #: ./cli/app/labels.go:32 msgid "Show deployment labels" @@ -1387,7 +1422,7 @@ msgid "This command rolls an app back to a previous version.\n" "beforehand. See \"abra app backup\" for more." msgstr "" -#: ./cli/app/undeploy.go:31 +#: ./cli/app/undeploy.go:32 msgid "This does not destroy any application data.\n" "\n" "However, you should remain vigilant, as your swarm installation will consider\n" @@ -1450,6 +1485,10 @@ msgstr "" msgid "UPGRADE" msgstr "" +#: ./cli/app/undeploy.go:31 +msgid "Undeploy a deployed app" +msgstr "" + #: ./cli/recipe/upgrade.go:50 msgid "Upgrade a given configuration.\n" "\n" @@ -2029,7 +2068,7 @@ msgstr "" msgid "check [flags]" msgstr "" -#: ./cli/app/deploy.go:94 ./cli/app/undeploy.go:57 ./cli/app/upgrade.go:439 +#: ./cli/app/deploy.go:94 ./cli/app/undeploy.go:58 ./cli/app/upgrade.go:439 #, c-format msgid "checking whether %s is already deployed" msgstr "" @@ -2180,7 +2219,7 @@ msgstr "" msgid "considering %s config(s) for tag update" msgstr "" -#: ./cli/app/undeploy.go:140 ./cli/server/prune.go:53 +#: ./cli/app/undeploy.go:141 ./cli/server/prune.go:53 #, c-format msgid "containers pruned: %d; space reclaimed: %s" msgstr "" @@ -2567,9 +2606,9 @@ msgstr "" msgid "duplicate secret target for %s not allowed" msgstr "" -#. translators: `abra app env` aliases. use a comma separated list of aliases with -#. no spaces in between -#: ./cli/app/env.go:17 ./cli/recipe/lint.go:145 ./cli/recipe/new.go:131 +#. translators: `abra app env` aliases. use a comma separated list of aliases +#. with no spaces in between +#: ./cli/app/env.go:31 ./cli/recipe/lint.go:145 ./cli/recipe/new.go:131 msgid "e" msgstr "" @@ -2608,9 +2647,9 @@ msgstr "" msgid "enter / return to confirm, choose 'skip' to not upgrade this tag, vim mode is enabled" msgstr "" -#. translators: `app env` command -#: ./cli/app/env.go:21 -msgid "env [flags]" +#. translators: `app env` command group +#: ./cli/app/env.go:307 +msgid "env [cmd] [args] [flags]" msgstr "" #: ./pkg/app/app.go:248 @@ -2687,7 +2726,7 @@ msgstr "" #. translators: `abra recipe fetch` aliases. use a comma separated list of aliases #. with no spaces in between -#: ./cli/app/deploy.go:401 ./cli/app/remove.go:163 ./cli/app/rollback.go:349 ./cli/app/secret.go:593 ./cli/app/upgrade.go:459 ./cli/app/volume.go:217 ./cli/recipe/fetch.go:20 ./cli/recipe/fetch.go:138 +#: ./cli/app/deploy.go:401 ./cli/app/env.go:321 ./cli/app/remove.go:163 ./cli/app/rollback.go:349 ./cli/app/secret.go:593 ./cli/app/upgrade.go:459 ./cli/app/volume.go:217 ./cli/recipe/fetch.go:20 ./cli/recipe/fetch.go:138 msgid "f" msgstr "" @@ -2913,7 +2952,12 @@ msgstr "" msgid "filter by recipe" msgstr "" -#: ./cli/app/deploy.go:400 ./cli/app/remove.go:162 ./cli/app/rollback.go:348 ./cli/app/upgrade.go:458 ./cli/app/volume.go:216 ./cli/recipe/fetch.go:137 +#: ./cli/app/env.go:225 +#, c-format +msgid "final merged env values for %s are: %s" +msgstr "" + +#: ./cli/app/deploy.go:400 ./cli/app/env.go:320 ./cli/app/remove.go:162 ./cli/app/rollback.go:348 ./cli/app/upgrade.go:458 ./cli/app/volume.go:216 ./cli/recipe/fetch.go:137 msgid "force" msgstr "" @@ -3131,7 +3175,7 @@ msgstr "" msgid "ignore uncommitted recipes changes" msgstr "" -#: ./cli/app/undeploy.go:155 ./cli/server/prune.go:74 +#: ./cli/app/undeploy.go:156 ./cli/server/prune.go:74 #, c-format msgid "images pruned: %d; space reclaimed: %s" msgstr "" @@ -3251,6 +3295,21 @@ msgstr "" msgid "insert [] [flags]" msgstr "" +#: ./cli/app/env.go:286 +#, c-format +msgid "inserting %s=%s (no quotes)" +msgstr "" + +#: ./cli/app/env.go:279 +#, c-format +msgid "inserting %s='%s' (single quotes)" +msgstr "" + +#: ./cli/app/env.go:272 +#, c-format +msgid "inserting %s=\"%s\" (double quotes)" +msgstr "" + #: ./cli/upgrade.go:62 msgid "install release candidate (may contain bugs)" msgstr "" @@ -3314,6 +3373,12 @@ msgstr "" msgid "l" msgstr "" +#. translators: `abra app env list` aliases. use a comma separated list of +#. aliases with no spaces in between +#: ./cli/app/env.go:35 +msgid "l,ls" +msgstr "" + #. translators: `app labels` command #: ./cli/app/labels.go:29 msgid "labels [flags]" @@ -3361,8 +3426,9 @@ msgstr "" #. translators: `app backup list` command #. translators: `app cmd list` command +#. translators: `app env list` command #. translators: `app volume list` command -#: ./cli/app/backup.go:21 ./cli/app/cmd.go:207 ./cli/app/volume.go:25 +#: ./cli/app/backup.go:21 ./cli/app/cmd.go:207 ./cli/app/env.go:43 ./cli/app/volume.go:25 msgid "list [flags]" msgstr "" @@ -3474,6 +3540,11 @@ msgstr "" msgid "man [flags]" msgstr "" +#: ./cli/app/env.go:300 +#, c-format +msgid "manual update required: COMPOSE_FILE=\"%s\"" +msgstr "" + #: ./cli/app/move.go:200 #, c-format msgid "migrating app config from %s to %s" @@ -3553,7 +3624,7 @@ msgstr "" msgid "network %q is declared as external, but it is not in the right scope: %q instead of \"swarm\"" msgstr "" -#: ./cli/app/undeploy.go:147 ./cli/server/prune.go:60 +#: ./cli/app/undeploy.go:148 ./cli/server/prune.go:60 #, c-format msgid "networks pruned: %d" msgstr "" @@ -3744,6 +3815,11 @@ msgstr "" msgid "no unstable tags" msgstr "" +#: ./cli/app/env.go:161 +#, c-format +msgid "no value attached to %s" +msgstr "" + #: ./cli/internal/recipe.go:72 ./cli/internal/recipe.go:87 msgid "no version bump type specififed?" msgstr "" @@ -3838,7 +3914,7 @@ msgstr "" #. with no spaces in between #. translators: `abra server prune` aliases. use a comma separated list of #. aliases with no spaces in between -#: ./cli/app/backup.go:295 ./cli/app/new.go:381 ./cli/app/ps.go:29 ./cli/app/secret.go:561 ./cli/app/secret.go:585 ./cli/app/secret.go:625 ./cli/app/undeploy.go:168 ./cli/catalogue/catalogue.go:294 ./cli/recipe/list.go:112 ./cli/recipe/release.go:681 ./cli/server/prune.go:18 +#: ./cli/app/backup.go:295 ./cli/app/new.go:381 ./cli/app/ps.go:29 ./cli/app/secret.go:561 ./cli/app/secret.go:585 ./cli/app/secret.go:625 ./cli/app/undeploy.go:169 ./cli/catalogue/catalogue.go:294 ./cli/recipe/list.go:112 ./cli/recipe/release.go:681 ./cli/server/prune.go:18 msgid "p" msgstr "" @@ -3897,10 +3973,16 @@ msgstr "" msgid "pattern" msgstr "" -#: ./cli/app/deploy.go:403 ./cli/app/remove.go:165 ./cli/app/rollback.go:351 ./cli/app/upgrade.go:461 ./cli/app/volume.go:219 +#: ./cli/app/deploy.go:403 ./cli/app/env.go:323 ./cli/app/remove.go:165 ./cli/app/rollback.go:351 ./cli/app/upgrade.go:461 ./cli/app/volume.go:219 msgid "perform action without further prompt" msgstr "" +#. translators: `abra app env pull` aliases. use a comma separated list of +#. aliases with no spaces in between +#: ./cli/app/env.go:39 +msgid "pl,p" +msgstr "" + #: ./cli/recipe/release.go:634 #, c-format msgid "please fix your synced label for %s and re-run this command" @@ -3960,7 +4042,7 @@ msgstr "" msgid "proposed images: %v" msgstr "" -#: ./cli/app/undeploy.go:167 +#: ./cli/app/undeploy.go:168 msgid "prune" msgstr "" @@ -3969,7 +4051,7 @@ msgstr "" msgid "prune [flags]" msgstr "" -#: ./cli/app/undeploy.go:170 +#: ./cli/app/undeploy.go:171 msgid "prune unused containers, networks, and dangling images" msgstr "" @@ -3994,6 +4076,16 @@ msgstr "" msgid "publish new release?" msgstr "" +#. translators: `app pull` command +#: ./cli/app/env.go:77 +msgid "pull [flags]" +msgstr "" + +#: ./cli/app/env.go:169 +#, c-format +msgid "pulled env values from %s deployment: %s" +msgstr "" + #: ./pkg/app/app.go:429 msgid "querying remote servers..." msgstr "" @@ -4340,6 +4432,11 @@ msgstr "" msgid "retrieved app statuses: %s" msgstr "" +#: ./cli/app/env.go:215 +#, c-format +msgid "retrieved env values from .env.sample of %s: %s" +msgstr "" + #: ./cli/recipe/version.go:46 msgid "retrieved versions from local recipe repository" msgstr "" @@ -4460,7 +4557,7 @@ msgstr "" #. aliases with no spaces in between #. translators: `abra server` aliases. use a comma separated list of aliases #. with no spaces in between -#: ./cli/app/backup.go:198 ./cli/app/backup.go:263 ./cli/app/backup.go:287 ./cli/app/list.go:323 ./cli/app/logs.go:101 ./cli/app/new.go:358 ./cli/app/restore.go:114 ./cli/app/secret.go:535 ./cli/catalogue/catalogue.go:27 ./cli/catalogue/catalogue.go:310 ./cli/recipe/fetch.go:130 ./cli/recipe/sync.go:24 ./cli/server/server.go:12 +#: ./cli/app/backup.go:198 ./cli/app/backup.go:263 ./cli/app/backup.go:287 ./cli/app/env.go:329 ./cli/app/list.go:323 ./cli/app/logs.go:101 ./cli/app/new.go:358 ./cli/app/restore.go:114 ./cli/app/secret.go:535 ./cli/catalogue/catalogue.go:27 ./cli/catalogue/catalogue.go:310 ./cli/recipe/fetch.go:130 ./cli/recipe/sync.go:24 ./cli/server/server.go:12 msgid "s" msgstr "" @@ -4527,7 +4624,7 @@ msgid "secrets are %s shown again, please save them %s" msgstr "" #. translators: `abra server` command for autocompletion -#: ./cli/app/list.go:322 ./cli/app/list.go:329 ./cli/app/new.go:357 ./cli/app/new.go:364 ./cli/run.go:101 +#: ./cli/app/env.go:328 ./cli/app/env.go:335 ./cli/app/list.go:322 ./cli/app/list.go:329 ./cli/app/new.go:357 ./cli/app/new.go:364 ./cli/run.go:101 msgid "server" msgstr "" @@ -4541,6 +4638,10 @@ msgstr "" msgid "server [cmd] [args] [flags]" msgstr "" +#: ./cli/app/env.go:331 +msgid "server associated with deployed app" +msgstr "" + #: ./cli/server/add.go:191 #, c-format msgid "server dir for %s already created" @@ -5029,6 +5130,16 @@ msgstr "" msgid "unable to delete tag %s: %s" msgstr "" +#: ./cli/app/env.go:187 +#, c-format +msgid "unable to determine recipe type from %s, env: %v" +msgstr "" + +#: ./cli/app/env.go:106 +#, c-format +msgid "unable to determine server of app %s, please pass --server/-s" +msgstr "" + #: ./cli/recipe/upgrade.go:253 #, c-format msgid "unable to determine versioning semantics of %s, listing all tags" @@ -5059,6 +5170,11 @@ msgstr "" msgid "unable to git pull in %s: %s" msgstr "" +#: ./cli/app/env.go:154 +#, c-format +msgid "unable to inspect container for %s: %s" +msgstr "" + #: ./pkg/lint/recipe.go:496 #, c-format msgid "unable to list local tags for %s" @@ -5068,6 +5184,11 @@ msgstr "" msgid "unable to locate git command, cannot output diff" msgstr "" +#: ./cli/app/env.go:117 +#, c-format +msgid "unable to look up server context for %s: %s" +msgstr "" + #: ./cli/recipe/fetch.go:77 ./pkg/git/read.go:26 ./pkg/lint/recipe.go:491 ./pkg/recipe/git.go:236 #, c-format msgid "unable to open %s: %s" @@ -5123,6 +5244,11 @@ msgstr "" msgid "unable to query status of %s: %s" msgstr "" +#: ./cli/app/env.go:239 +#, c-format +msgid "unable to read new env %s: %s" +msgstr "" + #: ./pkg/recipe/git.go:241 #, c-format msgid "unable to read remotes in %s: %s" @@ -5173,6 +5299,11 @@ msgstr "" msgid "unable to retrieve %s resources on %s: %s" msgstr "" +#: ./cli/app/env.go:149 +#, c-format +msgid "unable to retrieve container for %s: %s" +msgstr "" + #: ./cli/app/list.go:153 #, c-format msgid "unable to retrieve tags for %s: %s" @@ -5203,6 +5334,16 @@ msgstr "" msgid "unable to validate recipe: %s" msgstr "" +#: ./cli/app/env.go:234 ./cli/app/env.go:294 +#, c-format +msgid "unable to write new env %s: %s" +msgstr "" + +#: ./cli/app/env.go:260 ./cli/app/env.go:266 +#, c-format +msgid "uncommenting %s" +msgstr "" + #: ./pkg/upstream/convert/service.go:462 #, c-format msgid "undefined config %q" @@ -5228,7 +5369,7 @@ msgstr "" msgid "undeploy [flags]" msgstr "" -#: ./cli/app/undeploy.go:116 +#: ./cli/app/undeploy.go:117 msgid "undeploy succeeded 🟢" msgstr "" @@ -5284,6 +5425,11 @@ msgstr "" msgid "unknown restart policy: %s" msgstr "" +#: ./cli/app/env.go:111 +#, c-format +msgid "unknown server %s, run \"abra server add %s\"?" +msgstr "" + #: ./pkg/client/client.go:51 #, c-format msgid "unknown server, run \"abra server add %s\"?" @@ -5584,7 +5730,7 @@ msgstr "" msgid "writer: %v, " msgstr "" -#: ./cli/app/deploy.go:275 ./cli/app/new.go:241 ./cli/app/rollback.go:252 ./cli/app/undeploy.go:119 ./cli/app/upgrade.go:298 +#: ./cli/app/deploy.go:275 ./cli/app/new.go:241 ./cli/app/rollback.go:252 ./cli/app/undeploy.go:120 ./cli/app/upgrade.go:298 #, c-format msgid "writing recipe version failed: %s" msgstr "" diff --git a/pkg/i18n/locales/es.mo b/pkg/i18n/locales/es.mo index 99e6c63bc..3dcc8f227 100644 Binary files a/pkg/i18n/locales/es.mo and b/pkg/i18n/locales/es.mo differ diff --git a/pkg/i18n/locales/es.po b/pkg/i18n/locales/es.po index 6983548ad..d8b702b99 100644 --- a/pkg/i18n/locales/es.po +++ b/pkg/i18n/locales/es.po @@ -2,10 +2,11 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2025-10-23 09:14+0200\n" +"POT-Creation-Date: 2025-10-31 21:31+0100\n" "PO-Revision-Date: 2025-09-04 08:14+0000\n" "Last-Translator: chasqui \n" -"Language-Team: Spanish \n" +"Language-Team: Spanish \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -97,6 +98,15 @@ msgid "" " abra app cmd 1312.net my_cmd --local" msgstr "" +#: cli/app/env.go:85 +msgid "" +" # pull existing .env file and overwrite local values\n" +" abra app env pull 1312.net --force\n" +"\n" +" # pull lost app .env file\n" +" abra app env pull my.gitea.net --server 1312.net" +msgstr "" + #: cli/app/restart.go:36 msgid "" " # restart a single app service\n" @@ -133,8 +143,8 @@ msgid "" " abra app deploy 1312.net 886db76d" msgstr "" -#: cli/app/env.go:25 -msgid " abra app env 1312.net" +#: cli/app/env.go:47 +msgid " abra app env list 1312.net" msgstr "" #: cli/app/remove.go:45 @@ -211,7 +221,7 @@ msgstr "" msgid "%s already exists" msgstr "" -#: pkg/app/app.go:380 +#: cli/app/env.go:102 pkg/app/app.go:380 #, c-format msgid "%s already exists?" msgstr "" @@ -288,7 +298,9 @@ msgstr "" #: pkg/catalogue/catalogue.go:40 #, c-format -msgid "%s has locally unstaged changes? please commit/remove your changes before proceeding" +msgid "" +"%s has locally unstaged changes? please commit/remove your changes before " +"proceeding" msgstr "" #: cli/internal/recipe.go:114 @@ -351,8 +363,9 @@ msgstr "" msgid "%s is not an upgrade for %s?" msgstr "" -#: cli/app/logs.go:65 cli/app/ps.go:62 cli/app/restart.go:100 -#: cli/app/services.go:55 cli/app/undeploy.go:65 cli/app/upgrade.go:447 +#: cli/app/env.go:142 cli/app/logs.go:65 cli/app/ps.go:62 +#: cli/app/restart.go:100 cli/app/services.go:55 cli/app/undeploy.go:66 +#: cli/app/upgrade.go:447 #, c-format msgid "%s is not deployed?" msgstr "" @@ -367,6 +380,11 @@ msgstr "" msgid "%s is still deployed. Run \"abra app undeploy %s\"" msgstr "" +#: cli/app/env.go:128 +#, c-format +msgid "%s missing context, run \"abra server add %s\"?" +msgstr "" + #: cli/app/deploy.go:182 cli/app/upgrade.go:208 #, c-format msgid "%s missing from %s.env" @@ -404,7 +422,9 @@ msgstr "" #: cli/app/new.go:210 #, c-format -msgid "%s requires secret generation before deploy, run \"abra app secret generate %s --all\"" +msgid "" +"%s requires secret generation before deploy, run \"abra app secret generate " +"%s --all\"" msgstr "" #: cli/app/new.go:214 @@ -432,6 +452,11 @@ msgstr "" msgid "%s successfully added" msgstr "" +#: cli/app/env.go:297 +#, c-format +msgid "%s successfully created" +msgstr "" + #: cli/app/secret.go:254 #, c-format msgid "%s successfully stored on server" @@ -553,7 +578,9 @@ msgid "'%s' is not a known version for %s" msgstr "" #: cli/app/volume.go:175 -msgid "'x' indicates selected, enter / return to confirm, ctrl-c to exit, vim mode is enabled" +msgid "" +"'x' indicates selected, enter / return to confirm, ctrl-c to exit, vim mode " +"is enabled" msgstr "" #: cli/app/cmd.go:125 @@ -573,12 +600,15 @@ msgstr "" 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 "" @@ -597,7 +627,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" @@ -606,8 +637,10 @@ 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 "" @@ -678,12 +711,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 "" @@ -712,24 +749,31 @@ msgstr "📸 Crea una nueva captura o instantánea" 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" "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" @@ -747,21 +791,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 "" @@ -795,9 +845,11 @@ msgstr "📤 Despliega una plataforma 🚀" 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 "" #. translators: Short description for `app services` command @@ -814,11 +866,12 @@ msgstr "⬇️📸 Descarga una captura o 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 "" -#: cli/app/env.go:48 +#: cli/app/env.go:70 msgid "ENV OVERVIEW" msgstr "" @@ -853,21 +906,28 @@ msgstr "" 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" @@ -967,6 +1027,11 @@ msgstr "" msgid "Lint a recipe" msgstr "👀 Validar una receta 🧑‍🍳" +#. translators: Short description for `app env list` command +#: cli/app/env.go:46 +msgid "List all app environment values" +msgstr "" + #. translators: Short description for `app cmd list` command #: cli/app/cmd.go:210 msgid "List all available commands" @@ -1021,6 +1086,12 @@ msgstr "" msgid "Manage app backups" msgstr "⚙️ Administrar respaldos 📸 de la plataforma 🚀" +#. translators: Short description for `app env` command group +#: cli/app/env.go:310 +#, fuzzy +msgid "Manage app environment values" +msgstr "⚙️ Administrar secretos 🥷 de la plataforma 🚀" + #. translators: Short description for `app secret` command group #: cli/app/secret.go:537 msgid "Manage app secrets" @@ -1054,17 +1125,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" @@ -1126,10 +1202,25 @@ msgstr "🧹 Limpiar recursos en un servidor (huerta digital) 🕋" 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 "" +#. translators: Short description for `app env pull` command +#: cli/app/env.go:80 +msgid "Pull app environment values from a deployed app" +msgstr "" + +#: cli/app/env.go:81 +msgid "" +"Pull app environment values from a deploymed app.\n" +"\n" +"A convenient command for when you've lost your app environment file or want " +"to\n" +"synchronize your local app environment values with what is deployed live." +msgstr "" + #: pkg/lint/recipe.go:110 msgid "README.md metadata filled in" msgstr "" @@ -1157,7 +1248,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 "" @@ -1174,7 +1266,9 @@ msgstr "💀 Borrar todos los datos de una plataforma 🚀, 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 todos los cambios no actualizados ⤵️ de la configuración de la receta 🧑‍🍳" +msgstr "" +"💀 Borra todos los cambios no actualizados ⤵️ de la configuración de la " +"receta 🧑‍🍳" #: cli/app/remove.go:29 msgid "" @@ -1183,16 +1277,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 "" @@ -1205,11 +1302,14 @@ msgstr "💀 Borra el volúmen(es) 📦 asociados a una plataforma 🚀🚨" 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." @@ -1233,19 +1333,25 @@ msgstr "⏪ Revertir una plataforma 🚀 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 "💻 Ejecuta un comando dentro de un contenedor 🐋 creado solo para esa tarea" +msgstr "" +"💻 Ejecuta un comando dentro de un contenedor 🐋 creado solo para esa tarea" #: 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 "" @@ -1305,11 +1411,6 @@ msgstr "" msgid "Select recipe" msgstr "" -#. translators: Short description for `app env` command -#: cli/app/env.go:24 -msgid "Show app .env values" -msgstr "📋 Muestra la información del entorno de la plataforma 🚀" - #. translators: Short description for `app labels` command #: cli/app/labels.go:32 msgid "Show deployment labels" @@ -1318,7 +1419,8 @@ msgstr "📋 Muestra las etiquetas 🛂 desplegadas (proxy)" #. translators: Short description for `recipe diff` command #: cli/recipe/diff.go:23 msgid "Show unstaged changes in recipe config" -msgstr "📋 Muestra cambios sin actualizar ⤵️ en la configuración ⚙️ de la receta 🧑‍🍳" +msgstr "" +"📋 Muestra cambios sin actualizar ⤵️ en la configuración ⚙️ de la receta 🧑‍🍳" #: cli/app/restore.go:25 msgid "" @@ -1386,8 +1488,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 "" @@ -1416,25 +1520,31 @@ 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 "" -#: cli/app/undeploy.go:31 +#: cli/app/undeploy.go:32 msgid "" "This does not destroy any application data.\n" "\n" -"However, you should remain vigilant, as your swarm installation will consider\n" +"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." @@ -1452,7 +1562,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" @@ -1495,6 +1606,11 @@ msgstr "" msgid "UPGRADE" msgstr "" +#: cli/app/undeploy.go:31 +#, fuzzy +msgid "Undeploy a deployed app" +msgstr "📥 Desarma una plataforma 🚀 (los datos 📦 persisten)" + #: cli/recipe/upgrade.go:50 msgid "" "Upgrade a given configuration.\n" @@ -1502,7 +1618,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" @@ -1523,8 +1640,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 "" @@ -1537,17 +1656,22 @@ msgstr "📨 Actualizar una plataforma 🚀" 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 "" @@ -1570,23 +1694,32 @@ 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" +"Use \"{{.CommandPath}} [command] --help\" for more information about a " +"command.{{end}}\n" msgstr "" #: cli/recipe/fetch.go:28 -msgid "Using \"--force/-f\" Git syncs an existing recipe. It does not erase unstaged changes." +msgid "" +"Using \"--force/-f\" Git syncs an existing recipe. It does not erase " +"unstaged changes." msgstr "" #: cli/app/secret.go:117 @@ -1618,20 +1751,27 @@ msgstr "" #, 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 "" @@ -1642,7 +1782,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" @@ -1652,15 +1793,20 @@ 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" @@ -1999,14 +2145,17 @@ msgstr "" #: pkg/recipe/git.go:52 #, c-format -msgid "cannot redeploy previous chaos version (%s), did you mean to use \"--chaos\"?" +msgid "" +"cannot redeploy previous chaos version (%s), did you mean to use \"--chaos\"?" msgstr "" #: cli/app/deploy.go:367 #, 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 "" #: pkg/dns/dns.go:38 pkg/dns/dns.go:47 @@ -2096,7 +2245,7 @@ msgstr "" msgid "check [flags]" msgstr "verificar [flags]" -#: cli/app/deploy.go:94 cli/app/undeploy.go:57 cli/app/upgrade.go:439 +#: cli/app/deploy.go:94 cli/app/undeploy.go:58 cli/app/upgrade.go:439 #, c-format msgid "checking whether %s is already deployed" msgstr "" @@ -2167,13 +2316,19 @@ msgstr "" #: 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" +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 "" #. translators: `app command` command #: cli/app/cmd.go:27 -msgid "command [service | --local] [[args] [flags] | [flags] -- [args]]" -msgstr "ejecutar [service | --local] [[args] [flags] | [flags] -- [args]]" +msgid "" +"command [service | --local] [[args] [flags] | [flags] -- " +"[args]]" +msgstr "" +"ejecutar [service | --local] [[args] [flags] | [flags] -- " +"[args]]" #: pkg/upstream/commandconn/commandconn.go:239 #, c-format @@ -2247,7 +2402,7 @@ msgstr "" msgid "considering %s config(s) for tag update" msgstr "" -#: cli/app/undeploy.go:140 cli/server/prune.go:53 +#: cli/app/undeploy.go:141 cli/server/prune.go:53 #, c-format msgid "containers pruned: %d; space reclaimed: %s" msgstr "" @@ -2636,9 +2791,9 @@ msgstr "" msgid "duplicate secret target for %s not allowed" msgstr "" -#. translators: `abra app env` aliases. use a comma separated list of aliases with -#. no spaces in between -#: cli/app/env.go:17 cli/recipe/lint.go:145 cli/recipe/new.go:131 +#. translators: `abra app env` aliases. use a comma separated list of aliases +#. with no spaces in between +#: cli/app/env.go:31 cli/recipe/lint.go:145 cli/recipe/new.go:131 msgid "e" msgstr "" @@ -2674,13 +2829,16 @@ msgid "ensuring env version %s" msgstr "" #: cli/recipe/upgrade.go:286 -msgid "enter / return to confirm, choose 'skip' to not upgrade this tag, vim mode is enabled" +msgid "" +"enter / return to confirm, choose 'skip' to not upgrade this tag, vim mode " +"is enabled" msgstr "" -#. translators: `app env` command -#: cli/app/env.go:21 -msgid "env [flags]" -msgstr "info [flags]" +#. translators: `app env` command group +#: cli/app/env.go:307 +#, fuzzy +msgid "env [cmd] [args] [flags]" +msgstr "servidor [cmd] [args] [flags]" #: pkg/app/app.go:248 #, c-format @@ -2758,9 +2916,9 @@ msgstr "" #. translators: `abra recipe fetch` aliases. use a comma separated list of aliases #. with no spaces in between -#: cli/app/deploy.go:401 cli/app/remove.go:163 cli/app/rollback.go:349 -#: cli/app/secret.go:593 cli/app/upgrade.go:459 cli/app/volume.go:217 -#: cli/recipe/fetch.go:20 cli/recipe/fetch.go:138 +#: cli/app/deploy.go:401 cli/app/env.go:321 cli/app/remove.go:163 +#: cli/app/rollback.go:349 cli/app/secret.go:593 cli/app/upgrade.go:459 +#: cli/app/volume.go:217 cli/recipe/fetch.go:20 cli/recipe/fetch.go:138 msgid "f" msgstr "" @@ -2986,8 +3144,14 @@ msgstr "" msgid "filter by recipe" msgstr "" -#: cli/app/deploy.go:400 cli/app/remove.go:162 cli/app/rollback.go:348 -#: cli/app/upgrade.go:458 cli/app/volume.go:216 cli/recipe/fetch.go:137 +#: cli/app/env.go:225 +#, c-format +msgid "final merged env values for %s are: %s" +msgstr "" + +#: cli/app/deploy.go:400 cli/app/env.go:320 cli/app/remove.go:162 +#: cli/app/rollback.go:348 cli/app/upgrade.go:458 cli/app/volume.go:216 +#: cli/recipe/fetch.go:137 msgid "force" msgstr "" @@ -3211,7 +3375,7 @@ msgstr "" msgid "ignore uncommitted recipes changes" msgstr "" -#: cli/app/undeploy.go:155 cli/server/prune.go:74 +#: cli/app/undeploy.go:156 cli/server/prune.go:74 #, c-format msgid "images pruned: %d; space reclaimed: %s" msgstr "" @@ -3331,6 +3495,21 @@ msgstr "" msgid "insert [] [flags]" msgstr "insertar [] [flags]" +#: cli/app/env.go:286 +#, c-format +msgid "inserting %s=%s (no quotes)" +msgstr "" + +#: cli/app/env.go:279 +#, c-format +msgid "inserting %s='%s' (single quotes)" +msgstr "" + +#: cli/app/env.go:272 +#, c-format +msgid "inserting %s=\"%s\" (double quotes)" +msgstr "" + #: cli/upgrade.go:62 msgid "install release candidate (may contain bugs)" msgstr "" @@ -3351,7 +3530,9 @@ msgstr "" #: pkg/upstream/convert/service.go:834 #, c-format -msgid "invalid credential spec: spec specifies config %v, but no such config can be found" +msgid "" +"invalid credential spec: spec specifies config %v, but no such config can be " +"found" msgstr "" #: pkg/upstream/container/hijack.go:100 @@ -3395,6 +3576,12 @@ msgstr "" msgid "l" msgstr "" +#. translators: `abra app env list` aliases. use a comma separated list of +#. aliases with no spaces in between +#: cli/app/env.go:35 +msgid "l,ls" +msgstr "" + #. translators: `app labels` command #: cli/app/labels.go:29 msgid "labels [flags]" @@ -3442,8 +3629,10 @@ msgstr "listar " #. translators: `app backup list` command #. translators: `app cmd list` command +#. translators: `app env list` command #. translators: `app volume list` command -#: cli/app/backup.go:21 cli/app/cmd.go:207 cli/app/volume.go:25 +#: cli/app/backup.go:21 cli/app/cmd.go:207 cli/app/env.go:43 +#: cli/app/volume.go:25 msgid "list [flags]" msgstr "listar [flags]" @@ -3564,6 +3753,11 @@ msgstr "" msgid "man [flags]" msgstr "manual [flags]" +#: cli/app/env.go:300 +#, c-format +msgid "manual update required: COMPOSE_FILE=\"%s\"" +msgstr "" + #: cli/app/move.go:200 #, c-format msgid "migrating app config from %s to %s" @@ -3637,15 +3831,20 @@ msgstr "" #: pkg/upstream/stack/stack.go:348 #, 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" +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 "" #: pkg/upstream/stack/stack.go:352 #, c-format -msgid "network %q is declared as external, but it is not in the right scope: %q instead of \"swarm\"" +msgid "" +"network %q is declared as external, but it is not in the right scope: %q " +"instead of \"swarm\"" msgstr "" -#: cli/app/undeploy.go:147 cli/server/prune.go:60 +#: cli/app/undeploy.go:148 cli/server/prune.go:60 #, c-format msgid "networks pruned: %d" msgstr "" @@ -3762,7 +3961,9 @@ msgstr "" #: cli/recipe/upgrade.go:183 #, c-format -msgid "no new versions available for %s, assuming %s is the latest (use -a/--all-tags to see all anyway)" +msgid "" +"no new versions available for %s, assuming %s is the latest (use -a/--all-" +"tags to see all anyway)" msgstr "" #: cli/internal/validate.go:64 @@ -3829,13 +4030,20 @@ msgstr "" #: cli/recipe/release.go:180 #, c-format -msgid "no tag specified and no previous tag available for %s, assuming initial release" +msgid "" +"no tag specified and no previous tag available for %s, assuming initial " +"release" msgstr "" #: pkg/lint/recipe.go:89 msgid "no unstable tags" msgstr "" +#: cli/app/env.go:161 +#, c-format +msgid "no value attached to %s" +msgstr "" + #: cli/internal/recipe.go:72 cli/internal/recipe.go:87 msgid "no version bump type specififed?" msgstr "" @@ -3890,7 +4098,9 @@ msgstr "" #: cli/recipe/upgrade.go:245 #, c-format -msgid "not upgrading from %s to %s for %s, because the upgrade type is more serious than what user wants" +msgid "" +"not upgrading from %s to %s for %s, because the upgrade type is more serious " +"than what user wants" msgstr "" #: pkg/upstream/stack/remove.go:73 @@ -3932,7 +4142,7 @@ msgstr "" #. aliases with no spaces in between #: cli/app/backup.go:295 cli/app/new.go:381 cli/app/ps.go:29 #: cli/app/secret.go:561 cli/app/secret.go:585 cli/app/secret.go:625 -#: cli/app/undeploy.go:168 cli/catalogue/catalogue.go:294 +#: cli/app/undeploy.go:169 cli/catalogue/catalogue.go:294 #: cli/recipe/list.go:112 cli/recipe/release.go:681 cli/server/prune.go:18 msgid "p" msgstr "" @@ -3995,11 +4205,17 @@ msgstr "" msgid "pattern" msgstr "" -#: cli/app/deploy.go:403 cli/app/remove.go:165 cli/app/rollback.go:351 -#: cli/app/upgrade.go:461 cli/app/volume.go:219 +#: cli/app/deploy.go:403 cli/app/env.go:323 cli/app/remove.go:165 +#: cli/app/rollback.go:351 cli/app/upgrade.go:461 cli/app/volume.go:219 msgid "perform action without further prompt" msgstr "" +#. translators: `abra app env pull` aliases. use a comma separated list of +#. aliases with no spaces in between +#: cli/app/env.go:39 +msgid "pl,p" +msgstr "" + #: cli/recipe/release.go:634 #, c-format msgid "please fix your synced label for %s and re-run this command" @@ -4062,7 +4278,7 @@ msgstr "" msgid "proposed images: %v" msgstr "" -#: cli/app/undeploy.go:167 +#: cli/app/undeploy.go:168 msgid "prune" msgstr "" @@ -4071,7 +4287,7 @@ msgstr "" msgid "prune [flags]" msgstr "limpiar [flags]" -#: cli/app/undeploy.go:170 +#: cli/app/undeploy.go:171 msgid "prune unused containers, networks, and dangling images" msgstr "" @@ -4096,6 +4312,17 @@ msgstr "" msgid "publish new release?" msgstr "" +#. translators: `app pull` command +#: cli/app/env.go:77 +#, fuzzy +msgid "pull [flags]" +msgstr "procesos [flags]" + +#: cli/app/env.go:169 +#, c-format +msgid "pulled env values from %s deployment: %s" +msgstr "" + #: pkg/app/app.go:429 msgid "querying remote servers..." msgstr "" @@ -4447,6 +4674,11 @@ msgstr "" msgid "retrieved app statuses: %s" msgstr "" +#: cli/app/env.go:215 +#, c-format +msgid "retrieved env values from .env.sample of %s: %s" +msgstr "" + #: cli/recipe/version.go:46 msgid "retrieved versions from local recipe repository" msgstr "" @@ -4569,10 +4801,10 @@ msgstr "" #. translators: `abra server` aliases. use a comma separated list of aliases #. with no spaces in between #: cli/app/backup.go:198 cli/app/backup.go:263 cli/app/backup.go:287 -#: cli/app/list.go:323 cli/app/logs.go:101 cli/app/new.go:358 -#: cli/app/restore.go:114 cli/app/secret.go:535 cli/catalogue/catalogue.go:27 -#: cli/catalogue/catalogue.go:310 cli/recipe/fetch.go:130 cli/recipe/sync.go:24 -#: cli/server/server.go:12 +#: cli/app/env.go:329 cli/app/list.go:323 cli/app/logs.go:101 +#: cli/app/new.go:358 cli/app/restore.go:114 cli/app/secret.go:535 +#: cli/catalogue/catalogue.go:27 cli/catalogue/catalogue.go:310 +#: cli/recipe/fetch.go:130 cli/recipe/sync.go:24 cli/server/server.go:12 msgid "s" msgstr "" @@ -4639,8 +4871,8 @@ msgid "secrets are %s shown again, please save them %s" msgstr "" #. translators: `abra server` command for autocompletion -#: cli/app/list.go:322 cli/app/list.go:329 cli/app/new.go:357 -#: cli/app/new.go:364 cli/run.go:101 +#: cli/app/env.go:328 cli/app/env.go:335 cli/app/list.go:322 +#: cli/app/list.go:329 cli/app/new.go:357 cli/app/new.go:364 cli/run.go:101 msgid "server" msgstr "" @@ -4654,6 +4886,11 @@ msgstr "" msgid "server [cmd] [args] [flags]" msgstr "servidor [cmd] [args] [flags]" +#: cli/app/env.go:331 +#, fuzzy +msgid "server associated with deployed app" +msgstr "📋 Listar volúmenes 📦 asociados a una plataforma 🚀" + #: cli/server/add.go:191 #, c-format msgid "server dir for %s already created" @@ -4690,7 +4927,9 @@ msgstr "" #: cli/recipe/upgrade.go:228 #, c-format -msgid "service %s is at version %s, but pinned to %s, please correct your compose.yml file manually!" +msgid "" +"service %s is at version %s, but pinned to %s, please correct your compose." +"yml file manually!" msgstr "" #: cli/recipe/upgrade.go:224 @@ -4890,7 +5129,9 @@ msgid "ssh-agent not found. see \"abra recipe release --help\" and try again" msgstr "" #: cli/catalogue/catalogue.go:98 -msgid "ssh: SSH_AUTH_SOCK missing, --publish/-p will fail. see \"abra catalogue generate --help\"" +msgid "" +"ssh: SSH_AUTH_SOCK missing, --publish/-p will fail. see \"abra catalogue " +"generate --help\"" msgstr "" #: cli/app/list.go:291 cli/recipe/list.go:45 @@ -5144,6 +5385,16 @@ msgstr "" msgid "unable to delete tag %s: %s" msgstr "" +#: cli/app/env.go:187 +#, c-format +msgid "unable to determine recipe type from %s, env: %v" +msgstr "" + +#: cli/app/env.go:106 +#, c-format +msgid "unable to determine server of app %s, please pass --server/-s" +msgstr "" + #: cli/recipe/upgrade.go:253 #, c-format msgid "unable to determine versioning semantics of %s, listing all tags" @@ -5174,6 +5425,11 @@ msgstr "" msgid "unable to git pull in %s: %s" msgstr "" +#: cli/app/env.go:154 +#, fuzzy, c-format +msgid "unable to inspect container for %s: %s" +msgstr "🥷 Genera secretos (contraseñas) automáticamente 🤖" + #: pkg/lint/recipe.go:496 #, c-format msgid "unable to list local tags for %s" @@ -5183,6 +5439,11 @@ msgstr "" msgid "unable to locate git command, cannot output diff" msgstr "" +#: cli/app/env.go:117 +#, fuzzy, c-format +msgid "unable to look up server context for %s: %s" +msgstr "🥷 Genera secretos (contraseñas) automáticamente 🤖" + #: cli/recipe/fetch.go:77 pkg/git/read.go:26 pkg/lint/recipe.go:491 #: pkg/recipe/git.go:236 #, c-format @@ -5239,6 +5500,11 @@ msgstr "" msgid "unable to query status of %s: %s" msgstr "" +#: cli/app/env.go:239 +#, fuzzy, c-format +msgid "unable to read new env %s: %s" +msgstr "🥷 Genera secretos (contraseñas) automáticamente 🤖" + #: pkg/recipe/git.go:241 #, c-format msgid "unable to read remotes in %s: %s" @@ -5251,7 +5517,9 @@ msgstr "" #: cli/recipe/release.go:621 #, c-format -msgid "unable to read version for %s from synced label. Did you try running \"abra recipe sync %s\" already?" +msgid "" +"unable to read version for %s from synced label. Did you try running \"abra " +"recipe sync %s\" already?" msgstr "" #: cli/app/move.go:206 @@ -5290,6 +5558,11 @@ msgstr "" msgid "unable to retrieve %s resources on %s: %s" msgstr "" +#: cli/app/env.go:149 +#, fuzzy, c-format +msgid "unable to retrieve container for %s: %s" +msgstr "🥷 Genera secretos (contraseñas) automáticamente 🤖" + #: cli/app/list.go:153 #, c-format msgid "unable to retrieve tags for %s: %s" @@ -5320,6 +5593,16 @@ msgstr "" msgid "unable to validate recipe: %s" msgstr "" +#: cli/app/env.go:234 cli/app/env.go:294 +#, fuzzy, c-format +msgid "unable to write new env %s: %s" +msgstr "🥷 Genera secretos (contraseñas) automáticamente 🤖" + +#: cli/app/env.go:260 cli/app/env.go:266 +#, c-format +msgid "uncommenting %s" +msgstr "" + #: pkg/upstream/convert/service.go:462 #, c-format msgid "undefined config %q" @@ -5345,7 +5628,7 @@ msgstr "" msgid "undeploy [flags]" msgstr "desarmar [flags]" -#: cli/app/undeploy.go:116 +#: cli/app/undeploy.go:117 msgid "undeploy succeeded 🟢" msgstr "" @@ -5404,6 +5687,11 @@ msgstr "" msgid "unknown restart policy: %s" msgstr "" +#: cli/app/env.go:111 +#, c-format +msgid "unknown server %s, run \"abra server add %s\"?" +msgstr "" + #: pkg/client/client.go:51 #, c-format msgid "unknown server, run \"abra server add %s\"?" @@ -5540,7 +5828,8 @@ msgstr "" #: cli/app/deploy.go:116 #, c-format -msgid "version '%s' appears to be a chaos commit, but --chaos/-C was not provided" +msgid "" +"version '%s' appears to be a chaos commit, but --chaos/-C was not provided" msgstr "" #: pkg/recipe/recipe.go:200 @@ -5709,7 +5998,7 @@ msgid "writer: %v, " msgstr "" #: cli/app/deploy.go:275 cli/app/new.go:241 cli/app/rollback.go:252 -#: cli/app/undeploy.go:119 cli/app/upgrade.go:298 +#: cli/app/undeploy.go:120 cli/app/upgrade.go:298 #, c-format msgid "writing recipe version failed: %s" msgstr "" @@ -5748,6 +6037,12 @@ msgstr "" msgid "{name: %s, " msgstr "" +#~ msgid "Show app .env values" +#~ msgstr "📋 Muestra la información del entorno de la plataforma 🚀" + +#~ msgid "env [flags]" +#~ msgstr "info [flags]" + #~ msgid "Check for available upgrades" #~ msgstr "📨 Revisar las actualizaciones disponibles" @@ -5766,6 +6061,3 @@ msgstr "" #~ msgid "upgrade [[stack] [recipe] | --all] [flags]" #~ msgstr "actualizar [[stack] [recipe] | --all] [flags]" - -#~ msgid "Undeploy an app" -#~ msgstr "📥 Desarma una plataforma 🚀 (los datos 📦 persisten)"