diff --git a/cli/app/app.go b/cli/app/app.go index f7b07c5e..66a79bcc 100644 --- a/cli/app/app.go +++ b/cli/app/app.go @@ -1,14 +1,20 @@ package app import ( + "strings" + "coopcloud.tech/abra/pkg/i18n" "github.com/spf13/cobra" ) +// translators: `abra app` aliases. use a comma separated list of aliases with +// no spaces in between +var appAliases = i18n.G("a") + var AppCommand = &cobra.Command{ // translators: `app` command group Use: i18n.G("app [cmd] [args] [flags]"), - Aliases: []string{i18n.G("a")}, + Aliases: strings.Split(appAliases, ","), // translators: Short description for `app` command group Short: i18n.G("Manage apps"), } diff --git a/cli/app/backup.go b/cli/app/backup.go index 916d3ebd..0f0677a0 100644 --- a/cli/app/backup.go +++ b/cli/app/backup.go @@ -2,6 +2,7 @@ package app import ( "fmt" + "strings" "coopcloud.tech/abra/cli/internal" "coopcloud.tech/abra/pkg/autocomplete" @@ -11,10 +12,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra app backup list` aliases. use a comma separated list of aliases with +// no spaces in between +var appBackupListAliases = i18n.G("ls") + var AppBackupListCommand = &cobra.Command{ // translators: `app backup list` command Use: i18n.G("list [flags]"), - Aliases: []string{i18n.G("ls")}, + Aliases: strings.Split(appBackupListAliases, ","), // translators: Short description for `app backup list` command Short: i18n.G("List the contents of a snapshot"), Args: cobra.ExactArgs(1), @@ -63,10 +68,14 @@ var AppBackupListCommand = &cobra.Command{ }, } +// translators: `abra app backup download` aliases. use a comma separated list of aliases with +// no spaces in between +var appBackupDownloadAliases = i18n.G("d") + var AppBackupDownloadCommand = &cobra.Command{ // translators: `app backup download` command Use: i18n.G("download [flags]"), - Aliases: []string{i18n.G("d")}, + Aliases: strings.Split(appBackupDownloadAliases, ","), // translators: Short description for `app backup download` command Short: i18n.G("Download a snapshot"), Long: i18n.G(`Downloads a backup.tar.gz to the current working directory. @@ -134,10 +143,14 @@ var AppBackupDownloadCommand = &cobra.Command{ }, } +// translators: `abra app backup create` aliases. use a comma separated list of aliases with +// no spaces in between +var appBackupCreateAliases = i18n.G("c") + var AppBackupCreateCommand = &cobra.Command{ // translators: `app backup create` command Use: i18n.G("create [flags]"), - Aliases: []string{i18n.G("c")}, + Aliases: strings.Split(appBackupCreateAliases, ","), // translators: Short description for `app backup create` command Short: i18n.G("Create a new snapshot"), Args: cobra.ExactArgs(1), @@ -180,10 +193,14 @@ var AppBackupCreateCommand = &cobra.Command{ }, } +// translators: `abra app backup snapshots` aliases. use a comma separated list of aliases with +// no spaces in between +var appBackupSnapshotsAliases = i18n.G("s") + var AppBackupSnapshotsCommand = &cobra.Command{ // translators: `app backup snapshots` command Use: i18n.G("snapshots [flags]"), - Aliases: []string{i18n.G("s")}, + Aliases: strings.Split(appBackupSnapshotsAliases, ","), // translators: Short description for `app backup snapshots` command Short: i18n.G("List all snapshots"), Args: cobra.ExactArgs(1), @@ -217,10 +234,14 @@ var AppBackupSnapshotsCommand = &cobra.Command{ }, } +// translators: `abra app backup` aliases. use a comma separated list of aliases with +// no spaces in between +var appBackupAliases = i18n.G("b") + var AppBackupCommand = &cobra.Command{ // translators: `app backup` command group Use: i18n.G("backup [cmd] [args] [flags]"), - Aliases: []string{i18n.G("b")}, + Aliases: strings.Split(appBackupAliases, ","), // translators: Short description for `app backup` command group Short: i18n.G("Manage app backups"), } diff --git a/cli/app/check.go b/cli/app/check.go index 9375c78f..64f092d4 100644 --- a/cli/app/check.go +++ b/cli/app/check.go @@ -2,6 +2,7 @@ package app import ( "fmt" + "strings" "coopcloud.tech/abra/cli/internal" appPkg "coopcloud.tech/abra/pkg/app" @@ -13,10 +14,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra app check` aliases. use a comma separated list of aliases with +// no spaces in between +var appCheckAliases = i18n.G("chk") + var AppCheckCommand = &cobra.Command{ // translators: `app check` command Use: i18n.G("check [flags]"), - Aliases: []string{i18n.G("chk")}, + Aliases: strings.Split(appCheckAliases, ","), // translators: Short description for `app check` command Short: i18n.G("Ensure an app is well configured"), Long: i18n.G(`Compare env vars in both the app ".env" and recipe ".env.sample" file. diff --git a/cli/app/cmd.go b/cli/app/cmd.go index e447fdbf..b6c90311 100644 --- a/cli/app/cmd.go +++ b/cli/app/cmd.go @@ -18,10 +18,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra app cmd` aliases. use a comma separated list of aliases with +// no spaces in between +var appCmdAliases = i18n.G("cmd") + var AppCmdCommand = &cobra.Command{ // translators: `app command` command Use: i18n.G("command [service | --local] [[args] [flags] | [flags] -- [args]]"), - Aliases: []string{i18n.G("cmd")}, + Aliases: strings.Split(appCmdAliases, ","), // translators: Short description for `app cmd` command Short: i18n.G("Run app commands"), Long: i18n.G(`Run an app specific command. @@ -194,10 +198,14 @@ does not).`), }, } +// translators: `abra app command list` aliases. use a comma separated list of +// aliases with no spaces in between +var appCmdListAliases = i18n.G("ls") + var AppCmdListCommand = &cobra.Command{ // translators: `app cmd list` command Use: i18n.G("list [flags]"), - Aliases: []string{i18n.G("ls")}, + Aliases: strings.Split(appCmdListAliases, ","), // translators: Short description for `app cmd list` command Short: i18n.G("List all available commands"), Args: cobra.MinimumNArgs(1), diff --git a/cli/app/config.go b/cli/app/config.go index 4aecc496..3475b42f 100644 --- a/cli/app/config.go +++ b/cli/app/config.go @@ -3,6 +3,7 @@ package app import ( "os" "os/exec" + "strings" appPkg "coopcloud.tech/abra/pkg/app" "coopcloud.tech/abra/pkg/autocomplete" @@ -12,10 +13,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra app config` aliases. use a comma separated list of +// aliases with no spaces in between +var appConfigAliases = i18n.G("cfg") + var AppConfigCommand = &cobra.Command{ // translators: `app config` command Use: i18n.G("config [flags]"), - Aliases: []string{i18n.G("cfg")}, + Aliases: strings.Split(appConfigAliases, ","), // translators: Short description for `app config` command Short: i18n.G("Edit app config"), Example: i18n.G(" abra config 1312.net"), diff --git a/cli/app/cp.go b/cli/app/cp.go index e1678bce..d40c0520 100644 --- a/cli/app/cp.go +++ b/cli/app/cp.go @@ -25,10 +25,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra app cp` aliases. use a comma separated list of aliases with +// no spaces in between +var appCpAliases = i18n.G("c") + var AppCpCommand = &cobra.Command{ // translators: `app cp` command Use: i18n.G("cp [flags]"), - Aliases: []string{i18n.G("c")}, + Aliases: strings.Split(appCpAliases, ","), // translators: Short description for `app cp` command Short: i18n.G("Copy files to/from a deployed app service"), Example: i18n.G(` # copy myfile.txt to the root of the app service diff --git a/cli/app/deploy.go b/cli/app/deploy.go index 4176d7ca..d004c7cb 100644 --- a/cli/app/deploy.go +++ b/cli/app/deploy.go @@ -24,10 +24,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra app deploy` aliases. use a comma separated list of aliases with +// no spaces in between +var appDeployAliases = i18n.G("d") + var AppDeployCommand = &cobra.Command{ // translators: `app deploy` command Use: i18n.G("deploy [version] [flags]"), - Aliases: []string{i18n.G("d")}, + Aliases: strings.Split(appDeployAliases, ","), // translators: Short description for `app deploy` command Short: i18n.G("Deploy an app"), Long: i18n.G(`Deploy an app. diff --git a/cli/app/env.go b/cli/app/env.go index 1ea59e7c..1b9e53bb 100644 --- a/cli/app/env.go +++ b/cli/app/env.go @@ -3,6 +3,7 @@ package app import ( "fmt" "sort" + "strings" "coopcloud.tech/abra/cli/internal" "coopcloud.tech/abra/pkg/autocomplete" @@ -11,10 +12,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra app env` aliases. use a comma separated list of aliases with +// no spaces in between +var appEnvAliases = i18n.G("e") + var AppEnvCommand = &cobra.Command{ // translators: `app env` command Use: i18n.G("env [flags]"), - Aliases: []string{i18n.G("e")}, + Aliases: strings.Split(appEnvAliases, ","), // translators: Short description for `app env` command Short: i18n.G("Show app .env values"), Example: i18n.G(" abra app env 1312.net"), diff --git a/cli/app/labels.go b/cli/app/labels.go index 4f417874..08f47ebe 100644 --- a/cli/app/labels.go +++ b/cli/app/labels.go @@ -4,6 +4,7 @@ import ( "context" "fmt" "sort" + "strings" "coopcloud.tech/abra/cli/internal" "coopcloud.tech/abra/pkg/autocomplete" @@ -19,10 +20,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra app labels` aliases. use a comma separated list of +// aliases with no spaces in between +var appLabelsAliases = i18n.G("lb") + var AppLabelsCommand = &cobra.Command{ // translators: `app labels` command Use: i18n.G("labels [flags]"), - Aliases: []string{i18n.G("lb")}, + Aliases: strings.Split(appLabelsAliases, ","), // translators: Short description for `app labels` command Short: i18n.G("Show deployment labels"), Long: i18n.G("Both local recipe and live deployment labels are shown."), diff --git a/cli/app/list.go b/cli/app/list.go index 132e86fd..63e47358 100644 --- a/cli/app/list.go +++ b/cli/app/list.go @@ -39,10 +39,14 @@ type serverStatus struct { UpgradeCount int `json:"upgradeCount"` } +// translators: `abra app list` aliases. use a comma separated list of aliases with +// no spaces in between +var appListAliases = i18n.G("ls") + var AppListCommand = &cobra.Command{ // translators: `app list` command Use: i18n.G("list [flags]"), - Aliases: []string{i18n.G("ls")}, + Aliases: strings.Split(appListAliases, ","), // translators: Short description for `app list` command Short: i18n.G("List all managed apps"), Long: i18n.G(`Generate a report of all managed apps. diff --git a/cli/app/logs.go b/cli/app/logs.go index bb5b011e..58e7de85 100644 --- a/cli/app/logs.go +++ b/cli/app/logs.go @@ -2,6 +2,7 @@ package app import ( "context" + "strings" "coopcloud.tech/abra/cli/internal" appPkg "coopcloud.tech/abra/pkg/app" @@ -14,10 +15,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra app logs` aliases. use a comma separated list of aliases with +// no spaces in between +var appLogsAliases = i18n.G("l") + var AppLogsCommand = &cobra.Command{ // translators: `app logs` command Use: i18n.G("logs [service] [flags]"), - Aliases: []string{i18n.G("l")}, + Aliases: strings.Split(appLogsAliases, ","), // translators: Short description for `app logs` command Short: i18n.G("Tail app logs"), Args: cobra.RangeArgs(1, 2), diff --git a/cli/app/new.go b/cli/app/new.go index be1dc0d9..57a2c24b 100644 --- a/cli/app/new.go +++ b/cli/app/new.go @@ -3,6 +3,7 @@ package app import ( "errors" "fmt" + "strings" "coopcloud.tech/abra/cli/internal" "coopcloud.tech/abra/pkg/app" @@ -42,10 +43,14 @@ You can use the "--pass/-P" to store these generated passwords locally in a pass store (see passwordstore.org for more). The pass command must be available on your $PATH.`) +// translators: `abra app new` aliases. use a comma separated list of aliases with +// no spaces in between +var appNewAliases = i18n.G("n") + var AppNewCommand = &cobra.Command{ // translators: `app new` command Use: i18n.G("new [recipe] [version] [flags]"), - Aliases: []string{i18n.G("n")}, + Aliases: strings.Split(appNewAliases, ","), // translators: Short description for `app new` command Short: i18n.G("Create a new app"), Long: appNewDescription, diff --git a/cli/app/ps.go b/cli/app/ps.go index 38245f80..87b27375 100644 --- a/cli/app/ps.go +++ b/cli/app/ps.go @@ -24,10 +24,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra app ps` aliases. use a comma separated list of aliases +// with no spaces in between +var appPsAliases = i18n.G("p") + var AppPsCommand = &cobra.Command{ // translators: `app ps` command Use: i18n.G("ps [flags]"), - Aliases: []string{i18n.G("p")}, + Aliases: strings.Split(appPsAliases, ","), // translators: Short description for `app ps` command Short: i18n.G("Check app deployment status"), Args: cobra.ExactArgs(1), diff --git a/cli/app/remove.go b/cli/app/remove.go index c49db1e2..1908b047 100644 --- a/cli/app/remove.go +++ b/cli/app/remove.go @@ -3,6 +3,7 @@ package app import ( "context" "os" + "strings" "coopcloud.tech/abra/cli/internal" "coopcloud.tech/abra/pkg/autocomplete" @@ -15,10 +16,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra app remove` aliases. use a comma separated list of aliases with +// no spaces in between +var appRemoveAliases = i18n.G("rm") + var AppRemoveCommand = &cobra.Command{ // translators: `app remove` command Use: i18n.G("remove [flags]"), - Aliases: []string{i18n.G("rm")}, + Aliases: strings.Split(appRemoveAliases, ","), // translators: Short description for `app remove` command Short: i18n.G("Remove all app data, locally and remotely"), Long: i18n.G(`Remove everything related to an app which is already undeployed. diff --git a/cli/app/restart.go b/cli/app/restart.go index aaae1477..3e877419 100644 --- a/cli/app/restart.go +++ b/cli/app/restart.go @@ -3,6 +3,7 @@ package app import ( "context" "fmt" + "strings" "coopcloud.tech/abra/cli/internal" appPkg "coopcloud.tech/abra/pkg/app" @@ -17,10 +18,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra app restart` aliases. use a comma separated list of aliases with +// no spaces in between +var appRestartAliases = i18n.G("re") + var AppRestartCommand = &cobra.Command{ // translators: `app restart` command Use: i18n.G("restart [[service] | --all-services] [flags]"), - Aliases: []string{i18n.G("re")}, + Aliases: strings.Split(appRestartAliases, ","), // translators: Short description for `app restart` command Short: i18n.G("Restart an app"), Long: i18n.G(`This command restarts services within a deployed app. diff --git a/cli/app/restore.go b/cli/app/restore.go index 55a447dd..34dad9ff 100644 --- a/cli/app/restore.go +++ b/cli/app/restore.go @@ -12,10 +12,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra app restore` aliases. use a comma separated list of +// aliases with no spaces in between +var appRestoreAliases = i18n.G("rs") + var AppRestoreCommand = &cobra.Command{ // translators: `app restore` command Use: i18n.G("restore [flags]"), - Aliases: []string{i18n.G("rs")}, + Aliases: strings.Split(appRestoreAliases, ","), // translators: Short description for `app restore` command Short: i18n.G("Restore a snapshot"), Long: i18n.G(`Snapshots are restored while apps are deployed. diff --git a/cli/app/rollback.go b/cli/app/rollback.go index fb85f67f..a9575676 100644 --- a/cli/app/rollback.go +++ b/cli/app/rollback.go @@ -2,6 +2,7 @@ package app import ( "errors" + "strings" "coopcloud.tech/abra/pkg/app" appPkg "coopcloud.tech/abra/pkg/app" @@ -21,10 +22,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra app rollback` aliases. use a comma separated list of +// aliases with no spaces in between +var appRollbackAliases = i18n.G("rl") + var AppRollbackCommand = &cobra.Command{ // translators: `app rollback` command Use: i18n.G("rollback [version] [flags]"), - Aliases: []string{i18n.G("rl")}, + Aliases: strings.Split(appRollbackAliases, ","), // translators: Short description for `app rollback` command Short: i18n.G("Roll an app back to a previous version"), Long: i18n.G(`This command rolls an app back to a previous version. diff --git a/cli/app/run.go b/cli/app/run.go index 6450d0d9..fc1e6e87 100644 --- a/cli/app/run.go +++ b/cli/app/run.go @@ -3,6 +3,7 @@ package app import ( "context" "fmt" + "strings" "coopcloud.tech/abra/cli/internal" "coopcloud.tech/abra/pkg/autocomplete" @@ -17,10 +18,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra app run` aliases. use a comma separated list of aliases +// with no spaces in between +var appRunAliases = i18n.G("r") + var AppRunCommand = &cobra.Command{ // translators: `app run` command Use: i18n.G("run [[args] [flags] | [flags] -- [args]]"), - Aliases: []string{i18n.G("r")}, + Aliases: strings.Split(appRunAliases, ","), // translators: Short description for `app run` command Short: i18n.G("Run a command inside a service container"), Example: i18n.G(` # run with args/flags diff --git a/cli/app/secret.go b/cli/app/secret.go index 7670e5ff..45dbcbaa 100644 --- a/cli/app/secret.go +++ b/cli/app/secret.go @@ -24,10 +24,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra app secret generate` aliases. use a comma separated list of aliases with +// no spaces in between +var appSecretGenerateAliases = i18n.G("g") + var AppSecretGenerateCommand = &cobra.Command{ // translators: `app secret generate` command Use: i18n.G("generate [[secret] [version] | --all] [flags]"), - Aliases: []string{i18n.G("g")}, + Aliases: strings.Split(appSecretGenerateAliases, ","), // translators: Short description for `app secret generate` command Short: i18n.G("Generate secrets"), Args: cobra.RangeArgs(1, 3), @@ -146,10 +150,14 @@ var AppSecretGenerateCommand = &cobra.Command{ }, } +// translators: `abra app secret insert` aliases. use a comma separated list of aliases with +// no spaces in between +var appSecretInsertAliases = i18n.G("i") + var AppSecretInsertCommand = &cobra.Command{ // translators: `app secret insert` command Use: i18n.G("insert [] [flags]"), - Aliases: []string{i18n.G("i")}, + Aliases: strings.Split(appSecretInsertAliases, ","), // translators: Short description for `app secret insert` command Short: i18n.G("Insert secret"), Long: i18n.G(`This command inserts a secret into an app environment. @@ -321,10 +329,14 @@ func secretRm(cl *dockerClient.Client, app appPkg.App, secretName, parsed string return nil } +// translators: `abra app secret remove` aliases. use a comma separated list of aliases with +// no spaces in between +var appSecretRemoveAliases = i18n.G("rm") + var AppSecretRmCommand = &cobra.Command{ // translators: `app secret remove` command Use: i18n.G("remove [[secret] | --all] [flags]"), - Aliases: []string{i18n.G("rm")}, + Aliases: strings.Split(appSecretRemoveAliases, ","), // translators: Short description for `app secret remove` command Short: i18n.G("Remove a secret"), Long: i18n.G(`This command removes a secret from an app environment. @@ -436,10 +448,14 @@ match those configured in the recipe beforehand.`), }, } +// translators: `abra app secret ls` aliases. use a comma separated list of aliases with +// no spaces in between +var appSecretLsAliases = i18n.G("ls") + var AppSecretLsCommand = &cobra.Command{ // translators: `app secret list` command Use: i18n.G("list "), - Aliases: []string{i18n.G("ls")}, + Aliases: strings.Split(appSecretLsAliases, ","), // translators: Short description for `app secret list` command Short: i18n.G("List all secrets"), Args: cobra.MinimumNArgs(1), diff --git a/cli/app/services.go b/cli/app/services.go index 5b7e313b..f4504757 100644 --- a/cli/app/services.go +++ b/cli/app/services.go @@ -17,10 +17,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra app services` aliases. use a comma separated list of +// aliases with no spaces in between +var appServicesAliases = i18n.G("sr") + var AppServicesCommand = &cobra.Command{ // translators: `app services` command Use: i18n.G("services [flags]"), - Aliases: []string{i18n.G("sr")}, + Aliases: strings.Split(appServicesAliases, ","), // translators: Short description for `app services` command Short: i18n.G("Display all services of an app"), Args: cobra.ExactArgs(1), diff --git a/cli/app/undeploy.go b/cli/app/undeploy.go index 8695ede8..021e1f77 100644 --- a/cli/app/undeploy.go +++ b/cli/app/undeploy.go @@ -3,6 +3,7 @@ package app import ( "context" "fmt" + "strings" "coopcloud.tech/abra/cli/internal" appPkg "coopcloud.tech/abra/pkg/app" @@ -18,12 +19,15 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra app undeploy` aliases. use a comma separated list of aliases with +// no spaces in between +var appUndeployAliases = i18n.G("un") + var AppUndeployCommand = &cobra.Command{ // translators: `app undeploy` command - Use: i18n.G("undeploy [flags]"), - Aliases: []string{i18n.G("un")}, + Use: i18n.G("undeploy [flags]"), // translators: Short description for `app undeploy` command - Short: i18n.G("Undeploy an app"), + Aliases: strings.Split(appUndeployAliases, ","), Long: i18n.G(`This does not destroy any application data. However, you should remain vigilant, as your swarm installation will consider diff --git a/cli/app/upgrade.go b/cli/app/upgrade.go index af2ff047..de97b0b3 100644 --- a/cli/app/upgrade.go +++ b/cli/app/upgrade.go @@ -25,10 +25,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra app upgrade` aliases. use a comma separated list of aliases with +// no spaces in between +var appUpgradeAliases = i18n.G("up") + var AppUpgradeCommand = &cobra.Command{ // translators: `app upgrade` command Use: i18n.G("upgrade [version] [flags]"), - Aliases: []string{i18n.G("up")}, + Aliases: strings.Split(appUpgradeAliases, ","), // translators: Short description for `app upgrade` command Short: i18n.G("Upgrade an app"), Long: i18n.G(`Upgrade an app. diff --git a/cli/app/volume.go b/cli/app/volume.go index d455b9a9..439f72bb 100644 --- a/cli/app/volume.go +++ b/cli/app/volume.go @@ -3,6 +3,7 @@ package app import ( "context" "fmt" + "strings" "coopcloud.tech/abra/cli/internal" "coopcloud.tech/abra/pkg/autocomplete" @@ -15,10 +16,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra app volume list` aliases. use a comma separated list of aliases with +// no spaces in between +var appVolumeListAliases = i18n.G("ls") + var AppVolumeListCommand = &cobra.Command{ // translators: `app volume list` command Use: i18n.G("list [flags]"), - Aliases: []string{i18n.G("ls")}, + Aliases: strings.Split(appVolumeListAliases, ","), // translators: Short description for `app list` command Short: i18n.G("List volumes associated with an app"), Args: cobra.ExactArgs(1), @@ -74,6 +79,10 @@ var AppVolumeListCommand = &cobra.Command{ }, } +// translators: `abra app volume remove` aliases. use a comma separated list of aliases with +// no spaces in between +var appVolumeRemoveAliases = i18n.G("rm") + var AppVolumeRemoveCommand = &cobra.Command{ // translators: `app volume remove` command Use: i18n.G("remove [volume] [flags]"), @@ -94,7 +103,7 @@ Passing "--force/-f" will select all volumes for removal. Be careful.`), # delete specific volume abra app volume rm 1312.net my_volume`), - Aliases: []string{i18n.G("rm")}, + Aliases: strings.Split(appVolumeRemoveAliases, ","), Args: cobra.MinimumNArgs(1), ValidArgsFunction: func( cmd *cobra.Command, @@ -190,10 +199,14 @@ Passing "--force/-f" will select all volumes for removal. Be careful.`), }, } +// translators: `abra app volume` aliases. use a comma separated list of aliases with +// no spaces in between +var appVolumeAliases = i18n.G("vl") + var AppVolumeCommand = &cobra.Command{ // translators: `app volume` command group Use: i18n.G("volume [cmd] [args] [flags]"), - Aliases: []string{i18n.G("vl")}, + Aliases: strings.Split(appVolumeAliases, ","), Short: i18n.G("Manage app volumes"), } diff --git a/cli/catalogue/catalogue.go b/cli/catalogue/catalogue.go index 82cc007c..c9e54793 100644 --- a/cli/catalogue/catalogue.go +++ b/cli/catalogue/catalogue.go @@ -7,6 +7,7 @@ import ( "os" "path" "slices" + "strings" "coopcloud.tech/abra/cli/internal" "coopcloud.tech/abra/pkg/autocomplete" @@ -21,10 +22,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra catalogue sync` aliases. use a comma separated list of aliases with +// no spaces in between +var appCatalogueSyncAliases = i18n.G("s") + var CatalogueSyncCommand = &cobra.Command{ // translators: `catalogue sync` command Use: i18n.G("sync [flags]"), - Aliases: []string{i18n.G("g")}, + Aliases: strings.Split(appCatalogueSyncAliases, ","), // translators: Short description for `catalogue sync` command Short: i18n.G("Sync recipe catalogue for latest changes"), Args: cobra.NoArgs, @@ -41,10 +46,14 @@ var CatalogueSyncCommand = &cobra.Command{ }, } +// translators: `abra catalogue` aliases. use a comma separated list of aliases with +// no spaces in between +var appCatalogueAliases = i18n.G("g") + var CatalogueGenerateCommand = &cobra.Command{ // translators: `catalogue generate` command Use: i18n.G("generate [recipe] [flags]"), - Aliases: []string{i18n.G("g")}, + Aliases: strings.Split(appCatalogueAliases, ","), // translators: Short description for `catalogue generate` command Short: i18n.G("Generate the recipe catalogue"), Long: i18n.G(`Generate a new copy of the recipe catalogue. diff --git a/cli/complete.go b/cli/complete.go index 50c94428..031d0f8e 100644 --- a/cli/complete.go +++ b/cli/complete.go @@ -2,14 +2,20 @@ package cli import ( "os" + "strings" "coopcloud.tech/abra/pkg/i18n" "github.com/spf13/cobra" ) +// translators: `abra autocomplete` aliases. use a comma separated list of +// aliases with no spaces in between +var autocompleteAliases = i18n.G("ac") + var AutocompleteCommand = &cobra.Command{ // translators: `autocomplete` command - Use: i18n.G("autocomplete [bash|zsh|fish|powershell]"), + Use: i18n.G("autocomplete [bash|zsh|fish|powershell]"), + Aliases: strings.Split(autocompleteAliases, ","), // translators: Short description for `autocomplete` command Short: i18n.G("Generate autocompletion script"), Long: i18n.G(`To load completions: diff --git a/cli/recipe/diff.go b/cli/recipe/diff.go index 1166e895..863cb718 100644 --- a/cli/recipe/diff.go +++ b/cli/recipe/diff.go @@ -1,6 +1,8 @@ package recipe import ( + "strings" + "coopcloud.tech/abra/cli/internal" "coopcloud.tech/abra/pkg/autocomplete" gitPkg "coopcloud.tech/abra/pkg/git" @@ -9,10 +11,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra recipe diff` aliases. use a comma separated list of aliases +// with no spaces in between +var recipeDiffAliases = i18n.G("d") + var RecipeDiffCommand = &cobra.Command{ // translators: `recipe diff` command Use: i18n.G("diff [flags]"), - Aliases: []string{i18n.G("d")}, + Aliases: strings.Split(recipeDiffAliases, ","), // translators: Short description for `recipe diff` command Short: i18n.G("Show unstaged changes in recipe config"), Long: i18n.G("This command requires /usr/bin/git."), diff --git a/cli/recipe/fetch.go b/cli/recipe/fetch.go index 470e8cb6..c3d17757 100644 --- a/cli/recipe/fetch.go +++ b/cli/recipe/fetch.go @@ -2,6 +2,7 @@ package recipe import ( "os" + "strings" "coopcloud.tech/abra/cli/internal" "coopcloud.tech/abra/pkg/autocomplete" @@ -14,10 +15,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra recipe fetch` aliases. use a comma separated list of aliases +// with no spaces in between +var recipeFetchAliases = i18n.G("f") + var RecipeFetchCommand = &cobra.Command{ // translators: `recipe fetch` command Use: i18n.G("fetch [recipe | --all] [flags]"), - Aliases: []string{i18n.G("f")}, + Aliases: strings.Split(recipeFetchAliases, ","), // translators: Short description for `recipe fetch` command Short: i18n.G("Clone recipe(s) locally"), Long: i18n.G(`Using "--force/-f" Git syncs an existing recipe. It does not erase unstaged changes.`), diff --git a/cli/recipe/lint.go b/cli/recipe/lint.go index cb376717..f60e3994 100644 --- a/cli/recipe/lint.go +++ b/cli/recipe/lint.go @@ -1,6 +1,8 @@ package recipe import ( + "strings" + "coopcloud.tech/abra/cli/internal" "coopcloud.tech/abra/pkg/autocomplete" "coopcloud.tech/abra/pkg/formatter" @@ -10,12 +12,16 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra recipe lint` aliases. use a comma separated list of +// aliases with no spaces in between +var recipeLintAliases = i18n.G("l") + var RecipeLintCommand = &cobra.Command{ // translators: `recipe lint` command Use: i18n.G("lint [flags]"), // translators: Short description for `recipe lint` command Short: i18n.G("Lint a recipe"), - Aliases: []string{i18n.G("l")}, + Aliases: strings.Split(recipeLintAliases, ","), Args: cobra.MinimumNArgs(1), ValidArgsFunction: func( cmd *cobra.Command, diff --git a/cli/recipe/list.go b/cli/recipe/list.go index b33b3e9e..a63ec7d5 100644 --- a/cli/recipe/list.go +++ b/cli/recipe/list.go @@ -14,12 +14,16 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra recipe list` aliases. use a comma separated list of +// aliases with no spaces in between +var recipeListAliases = i18n.G("ls") + var RecipeListCommand = &cobra.Command{ // translators: `recipe list` command Use: i18n.G("list"), // translators: Short description for `recipe list` command Short: i18n.G("List recipes"), - Aliases: []string{i18n.G("ls")}, + Aliases: strings.Split(recipeListAliases, ","), Args: cobra.NoArgs, Run: func(cmd *cobra.Command, args []string) { catl, err := recipe.ReadRecipeCatalogue(internal.Offline) diff --git a/cli/recipe/new.go b/cli/recipe/new.go index 937407d3..9bf6c8ea 100644 --- a/cli/recipe/new.go +++ b/cli/recipe/new.go @@ -5,6 +5,7 @@ import ( "fmt" "os" "path" + "strings" "text/template" "coopcloud.tech/abra/pkg/autocomplete" @@ -30,13 +31,18 @@ type recipeMetadata struct { SSO string } +// translators: `abra recipe new` aliases. use a comma separated list of +// aliases with no spaces in between +var recipeNewAliases = i18n.G("n") + var RecipeNewCommand = &cobra.Command{ // translators: `recipe new` command Use: i18n.G("new [flags]"), - Aliases: []string{i18n.G("n")}, - Short: i18n.G("Create a new recipe"), - Long: i18n.G(`A community managed recipe template is used.`), - Args: cobra.ExactArgs(1), + Aliases: strings.Split(recipeNewAliases, ","), + // translators: Short description for `abra recipe new` command + Short: i18n.G("Create a new recipe"), + Long: i18n.G(`A community managed recipe template is used.`), + Args: cobra.ExactArgs(1), ValidArgsFunction: func( cmd *cobra.Command, args []string, diff --git a/cli/recipe/recipe.go b/cli/recipe/recipe.go index 9a2991d1..bb7b5a76 100644 --- a/cli/recipe/recipe.go +++ b/cli/recipe/recipe.go @@ -1,15 +1,21 @@ package recipe import ( + "strings" + "coopcloud.tech/abra/pkg/i18n" "github.com/spf13/cobra" ) +// translators: `abra recipe` aliases. use a comma separated list of aliases +// with no spaces in between +var recipeAliases = i18n.G("r") + // RecipeCommand defines all recipe related sub-commands. var RecipeCommand = &cobra.Command{ // translators: `recipe` command group Use: i18n.G("recipe [cmd] [args] [flags]"), - Aliases: []string{i18n.G("r")}, + Aliases: strings.Split(recipeAliases, ","), // translators: Short description for `recipe` command group Short: i18n.G("Manage recipes"), Long: i18n.G(`A recipe is a blueprint for an app. diff --git a/cli/recipe/release.go b/cli/recipe/release.go index 2615c121..675c362f 100644 --- a/cli/recipe/release.go +++ b/cli/recipe/release.go @@ -23,10 +23,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra recipe release` aliases. use a comma separated list of +// aliases with no spaces in between +var recipeReleaseAliases = i18n.G("rl") + var RecipeReleaseCommand = &cobra.Command{ // translators: `recipe release` command Use: i18n.G("release [version] [flags]"), - Aliases: []string{i18n.G("rl")}, + Aliases: strings.Split(recipeReleaseAliases, ","), // translators: Short description for `recipe release` command Short: i18n.G("Release a new recipe version"), Long: i18n.G(`Create a new version of a recipe. diff --git a/cli/recipe/reset.go b/cli/recipe/reset.go index 786d1d6a..cc04e252 100644 --- a/cli/recipe/reset.go +++ b/cli/recipe/reset.go @@ -1,6 +1,8 @@ package recipe import ( + "strings" + "coopcloud.tech/abra/cli/internal" "coopcloud.tech/abra/pkg/autocomplete" "coopcloud.tech/abra/pkg/i18n" @@ -9,10 +11,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra recipe reset` aliases. use a comma separated list of +// aliases with no spaces in between +var recipeResetAliases = i18n.G("rs") + var RecipeResetCommand = &cobra.Command{ // translators: `recipe reset` command Use: i18n.G("reset [flags]"), - Aliases: []string{i18n.G("rs")}, + Aliases: strings.Split(recipeResetAliases, ","), // translators: Short description for `recipe reset` command Short: i18n.G("Remove all unstaged changes from recipe config"), Long: i18n.G("WARNING: this will delete your changes. Be Careful."), diff --git a/cli/recipe/sync.go b/cli/recipe/sync.go index c865e530..f9f87329 100644 --- a/cli/recipe/sync.go +++ b/cli/recipe/sync.go @@ -3,6 +3,7 @@ package recipe import ( "fmt" "strconv" + "strings" "coopcloud.tech/abra/cli/internal" "coopcloud.tech/abra/pkg/autocomplete" @@ -18,10 +19,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra recipe reset` aliases. use a comma separated list of +// aliases with no spaces in between +var recipeSyncAliases = i18n.G("s") + var RecipeSyncCommand = &cobra.Command{ // translators: `recipe sync` command Use: i18n.G("sync [version] [flags]"), - Aliases: []string{i18n.G("s")}, + Aliases: strings.Split(recipeSyncAliases, ","), // translators: Short description for `recipe sync` command Short: i18n.G("Sync recipe version label"), Long: i18n.G(`Generate labels for the main recipe service. diff --git a/cli/recipe/upgrade.go b/cli/recipe/upgrade.go index ae91a149..9aea368b 100644 --- a/cli/recipe/upgrade.go +++ b/cli/recipe/upgrade.go @@ -37,10 +37,14 @@ type anUpgrade struct { UpgradeTags []string `json:"upgrades"` } +// translators: `abra recipe upgrade` aliases. use a comma separated list of +// aliases with no spaces in between +var recipeUpgradeAliases = i18n.G("u") + var RecipeUpgradeCommand = &cobra.Command{ // translators: `recipe upgrade` command Use: i18n.G("upgrade [flags]"), - Aliases: []string{i18n.G("u")}, + Aliases: strings.Split(recipeUpgradeAliases, ","), // translators: Short description for `recipe upgrade` command Short: i18n.G("Upgrade recipe image tags"), Long: i18n.G(`Upgrade a given configuration. diff --git a/cli/recipe/version.go b/cli/recipe/version.go index 22600d0d..2c27c5d0 100644 --- a/cli/recipe/version.go +++ b/cli/recipe/version.go @@ -3,6 +3,7 @@ package recipe import ( "fmt" "sort" + "strings" "coopcloud.tech/abra/cli/internal" "coopcloud.tech/abra/pkg/autocomplete" @@ -13,10 +14,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra recipe versions` aliases. use a comma separated list of aliases +// with no spaces in between +var recipeVersionsAliases = i18n.G("v") + var RecipeVersionCommand = &cobra.Command{ // translators: `recipe versions` command Use: i18n.G("versions [flags]"), - Aliases: []string{i18n.G("v")}, + Aliases: strings.Split(recipeVersionsAliases, ","), // translators: Short description for `recipe versions` command Short: i18n.G("List recipe versions"), Args: cobra.ExactArgs(1), diff --git a/cli/run.go b/cli/run.go index 97287103..d263963b 100644 --- a/cli/run.go +++ b/cli/run.go @@ -4,6 +4,7 @@ import ( "errors" "fmt" "os" + "strings" "coopcloud.tech/abra/cli/app" "coopcloud.tech/abra/cli/catalogue" @@ -108,10 +109,14 @@ func Run(version, commit string) { rootCmd.CompletionOptions.DisableDefaultCmd = true rootCmd.SetUsageTemplate(usageTemplate) + // translators: `abra man` aliases. use a comma separated list of aliases + // with no spaces in between + manAliases := i18n.G("m") + manCommand := &cobra.Command{ // translators: `man` command Use: i18n.G("man [flags]"), - Aliases: []string{"m"}, + Aliases: strings.Split(manAliases, ","), // translators: Short description for `man` command Short: i18n.G("Generate manpage"), Example: i18n.G(` # generate the man pages into /usr/local/share/man/man1 diff --git a/cli/server/add.go b/cli/server/add.go index 45733572..2fcbd4e3 100644 --- a/cli/server/add.go +++ b/cli/server/add.go @@ -3,6 +3,7 @@ package server import ( "os" "path/filepath" + "strings" "coopcloud.tech/abra/cli/internal" "coopcloud.tech/abra/pkg/autocomplete" @@ -17,10 +18,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra server add` aliases. use a comma separated list of +// aliases with no spaces in between +var serverAddAliases = i18n.G("a") + var ServerAddCommand = &cobra.Command{ // translators: `server add` command Use: i18n.G("add [[server] | --local] [flags]"), - Aliases: []string{i18n.G("a")}, + Aliases: strings.Split(serverAddAliases, ","), // translators: Short description for `server add` command Short: i18n.G("Add a new server"), Long: i18n.G(`Add a new server to your configuration so that it can be managed by Abra. diff --git a/cli/server/list.go b/cli/server/list.go index 6620e244..72418d10 100644 --- a/cli/server/list.go +++ b/cli/server/list.go @@ -14,10 +14,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra server list` aliases. use a comma separated list of +// aliases with no spaces in between +var serverListAliases = i18n.G("ls") + var ServerListCommand = &cobra.Command{ // translators: `server list` command Use: i18n.G("list [flags]"), - Aliases: []string{i18n.G("ls")}, + Aliases: strings.Split(serverListAliases, ","), // translators: Short description for `server list` command Short: i18n.G("List managed servers"), Args: cobra.NoArgs, diff --git a/cli/server/prune.go b/cli/server/prune.go index e08f8bf5..ba61abf5 100644 --- a/cli/server/prune.go +++ b/cli/server/prune.go @@ -1,6 +1,8 @@ package server import ( + "strings" + "coopcloud.tech/abra/cli/internal" "coopcloud.tech/abra/pkg/autocomplete" "coopcloud.tech/abra/pkg/client" @@ -11,10 +13,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra server prune` aliases. use a comma separated list of +// aliases with no spaces in between +var serverPruneliases = i18n.G("p") + var ServerPruneCommand = &cobra.Command{ // translators: `server prune` command Use: i18n.G("prune [flags]"), - Aliases: []string{i18n.G("p")}, + Aliases: strings.Split(serverPruneliases, ","), // translators: Short description for `server prune` command Short: i18n.G("Prune resources on a server"), Long: i18n.G(`Prunes unused containers, networks, and dangling images. diff --git a/cli/server/remove.go b/cli/server/remove.go index ea8a9407..bdf6d713 100644 --- a/cli/server/remove.go +++ b/cli/server/remove.go @@ -3,6 +3,7 @@ package server import ( "os" "path/filepath" + "strings" "coopcloud.tech/abra/cli/internal" "coopcloud.tech/abra/pkg/autocomplete" @@ -13,10 +14,14 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra server remove` aliases. use a comma separated list of +// aliases with no spaces in between +var serverRemoveAliases = i18n.G("rm") + var ServerRemoveCommand = &cobra.Command{ // translators: `server remove` command Use: i18n.G("remove [flags]"), - Aliases: []string{i18n.G("rm")}, + Aliases: strings.Split(serverRemoveAliases, ","), // translators: Short description for `server remove` command Short: i18n.G("Remove a managed server"), Long: i18n.G(`Remove a managed server. diff --git a/cli/server/server.go b/cli/server/server.go index b0f41a87..47239ba0 100644 --- a/cli/server/server.go +++ b/cli/server/server.go @@ -1,15 +1,21 @@ package server import ( + "strings" + "coopcloud.tech/abra/pkg/i18n" "github.com/spf13/cobra" ) +// translators: `abra server` aliases. use a comma separated list of aliases +// with no spaces in between +var serverAliases = i18n.G("s") + // ServerCommand defines the `abra server` command and its subcommands var ServerCommand = &cobra.Command{ // translators: `server` command group Use: i18n.G("server [cmd] [args] [flags]"), - Aliases: []string{i18n.G("s")}, + Aliases: strings.Split(serverAliases, ","), // translators: Short description for `server` command group Short: i18n.G("Manage servers"), } diff --git a/cli/updater/updater.go b/cli/updater/updater.go index 2b01e1d2..18332754 100644 --- a/cli/updater/updater.go +++ b/cli/updater/updater.go @@ -30,11 +30,15 @@ import ( const SERVER = "localhost" +// translators: `kadabra notify` aliases. use a comma separated list of aliases +// with no spaces in between +var notifyAliases = i18n.G("n") + // NotifyCommand checks for available upgrades. var NotifyCommand = &cobra.Command{ // translators: `notify` command Use: i18n.G("notify [flags]"), - Aliases: []string{i18n.G("n")}, + Aliases: strings.Split(notifyAliases, ","), // translators: Short description for `notify` command Short: i18n.G("Check for available upgrades"), Long: i18n.G(`Notify on new versions for deployed apps. @@ -71,11 +75,15 @@ Use "--major/-m" to include new major versions.`), }, } +// translators: `kadabra upgrade` aliases. use a comma separated list of aliases with +// no spaces in between +var upgradeAliases = i18n.G("u") + // UpgradeCommand upgrades apps. var UpgradeCommand = &cobra.Command{ // translators: `app upgrade` command Use: i18n.G("upgrade [[stack] [recipe] | --all] [flags]"), - Aliases: []string{i18n.G("u")}, + Aliases: strings.Split(upgradeAliases, ","), // translators: Short description for `app upgrade` command Short: i18n.G("Upgrade apps"), Long: i18n.G(`Upgrade an app by specifying stack name and recipe. diff --git a/cli/upgrade.go b/cli/upgrade.go index ffb6d776..ae6883e5 100644 --- a/cli/upgrade.go +++ b/cli/upgrade.go @@ -4,6 +4,7 @@ package cli import ( "fmt" "os/exec" + "strings" "coopcloud.tech/abra/cli/internal" "coopcloud.tech/abra/pkg/i18n" @@ -11,11 +12,15 @@ import ( "github.com/spf13/cobra" ) +// translators: `abra upgrade` aliases. use a comma separated list of aliases with +// no spaces in between +var upgradeAliases = i18n.G("u") + // UpgradeCommand upgrades abra in-place. var UpgradeCommand = &cobra.Command{ // translators: `upgrade` command Use: i18n.G("upgrade [flags]"), - Aliases: []string{"u"}, + Aliases: strings.Split(upgradeAliases, ","), // translators: Short description for `upgrade` command Short: i18n.G("Upgrade abra"), Long: i18n.G(`Upgrade abra in-place with the latest stable or release candidate. diff --git a/pkg/i18n/locales/abra.pot b/pkg/i18n/locales/abra.pot index 01f5f422..328b8335 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-08-30 10:45+0200\n" + "POT-Creation-Date: 2025-08-30 11:39+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,7 +16,7 @@ msgstr "Project-Id-Version: \n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: ./cli/app/cp.go:34 +#: ./cli/app/cp.go:38 msgid " # copy myfile.txt to the root of the app service\n" " abra app cp 1312.net myfile.txt app:/\n" "\n" @@ -24,7 +24,7 @@ msgid " # copy myfile.txt to the root of the app service\n" " abra app cp 1312.net app:/myfile.txt ./" msgstr "" -#: ./cli/app/volume.go:92 +#: ./cli/app/volume.go:101 msgid " # delete volumes interactively\n" " abra app volume rm 1312.net\n" "\n" @@ -32,7 +32,7 @@ msgid " # delete volumes interactively\n" " abra app volume rm 1312.net my_volume" msgstr "" -#: ./cli/recipe/fetch.go:25 +#: ./cli/recipe/fetch.go:30 msgid " # fetch from recipe catalogue\n" " abra recipe fetch gitea\n" "\n" @@ -43,7 +43,7 @@ msgid " # fetch from recipe catalogue\n" " abra recipe fetch gitea --ssh" msgstr "" -#: ./cli/run.go:117 +#: ./cli/run.go:122 msgid " # generate the man pages into /usr/local/share/man/man1\n" " abra_path=$(which abra) # pass abra absolute path to sudo below\n" " sudo $abra_path man\n" @@ -54,7 +54,7 @@ msgid " # generate the man pages into /usr/local/share/man/man1\n" " man abra-app-deploy" msgstr "" -#: ./cli/app/secret.go:163 +#: ./cli/app/secret.go:171 msgid " # insert regular secret\n" " abra app secret insert 1312.net my_secret v1 mySuperSecret\n" "\n" @@ -65,7 +65,7 @@ msgid " # insert regular secret\n" " echo \"mmySuperSecret\" | abra app secret insert 1312.net my_secret v1" msgstr "" -#: ./cli/app/list.go:51 +#: ./cli/app/list.go:55 msgid " # list apps of all servers without live status\n" " abra app ls\n" "\n" @@ -76,7 +76,7 @@ msgid " # list apps of all servers without live status\n" " abra app ls -r gitea" msgstr "" -#: ./cli/app/cmd.go:37 +#: ./cli/app/cmd.go:41 msgid " # pass args/flags without \"--\"\n" " abra app cmd 1312.net app my_cmd_arg foo --user bar\n" "\n" @@ -87,7 +87,7 @@ msgid " # pass args/flags without \"--\"\n" " abra app cmd 1312.net my_cmd --local" msgstr "" -#: ./cli/app/restart.go:31 +#: ./cli/app/restart.go:36 msgid " # restart a single app service\n" " abra app restart 1312.net app\n" "\n" @@ -95,7 +95,7 @@ msgid " # restart a single app service\n" " abra app restart 1312.net -a" msgstr "" -#: ./cli/app/run.go:26 +#: ./cli/app/run.go:31 msgid " # run with args/flags\n" " abra app run 1312.net app -- ls -lha\n" "\n" @@ -106,7 +106,7 @@ msgid " # run with args/flags\n" " abra app run 1312.net app --user nobody -- ls -lha" msgstr "" -#: ./cli/app/deploy.go:38 +#: ./cli/app/deploy.go:42 msgid " # standard deployment\n" " abra app deploy 1312.net\n" "\n" @@ -120,31 +120,31 @@ msgid " # standard deployment\n" " abra app deploy 1312.net 886db76d" msgstr "" -#: ./cli/app/env.go:20 +#: ./cli/app/env.go:25 msgid " abra app env 1312.net" msgstr "" -#: ./cli/app/remove.go:40 +#: ./cli/app/remove.go:45 msgid " abra app remove 1312.net" msgstr "" -#: ./cli/app/secret.go:334 +#: ./cli/app/secret.go:346 msgid " abra app secret rm 1312.net oauth_key" msgstr "" -#: ./cli/app/config.go:21 +#: ./cli/app/config.go:26 msgid " abra config 1312.net" msgstr "" -#: ./cli/server/add.go:42 +#: ./cli/server/add.go:47 msgid " abra server add 1312.net" msgstr "" -#: ./cli/upgrade.go:28 +#: ./cli/upgrade.go:33 msgid " abra upgrade --rc" msgstr "" -#: ./cli/app/rollback.go:44 +#: ./cli/app/rollback.go:49 msgid " # standard rollback\n" " abra app rollback 1312.net\n" "\n" @@ -156,7 +156,7 @@ msgstr "" msgid " ago" msgstr "" -#: ./cli/app/remove.go:94 +#: ./cli/app/remove.go:99 #, c-format msgid "%d config(s) removed successfully" msgstr "" @@ -166,17 +166,17 @@ msgstr "" msgid "%d retries failed" msgstr "" -#: ./cli/app/remove.go:141 +#: ./cli/app/remove.go:146 #, c-format msgid "%d volume(s) removed successfully" msgstr "" -#: ./cli/app/volume.go:186 +#: ./cli/app/volume.go:195 #, c-format msgid "%d volumes removed successfully" msgstr "" -#: ./cli/updater/updater.go:235 +#: ./cli/updater/updater.go:243 #, c-format msgid "%s (%s) can be upgraded from version %s to %s" msgstr "" @@ -196,7 +196,7 @@ msgstr "" msgid "%s OVERVIEW" msgstr "" -#: ./cli/server/add.go:122 ./pkg/secret/secret.go:223 ./pkg/secret/secret.go:243 ./pkg/server/server.go:21 +#: ./cli/server/add.go:127 ./pkg/secret/secret.go:223 ./pkg/secret/secret.go:243 ./pkg/server/server.go:21 #, c-format msgid "%s already exists" msgstr "" @@ -206,12 +206,12 @@ msgstr "" msgid "%s already exists?" msgstr "" -#: ./cli/app/new.go:187 +#: ./cli/app/new.go:192 #, c-format msgid "%s created (version: %s)" msgstr "" -#: ./cli/recipe/release.go:148 ./cli/recipe/sync.go:253 ./cli/recipe/upgrade.go:332 +#: ./cli/recipe/release.go:152 ./cli/recipe/sync.go:258 ./cli/recipe/upgrade.go:336 #, c-format msgid "%s currently has these unstaged changes 👇" msgstr "" @@ -221,22 +221,22 @@ msgstr "" msgid "%s does not exist for %s, use /bin/sh as fallback" msgstr "" -#: ./cli/app/cmd.go:110 ./cli/internal/deploy.go:151 +#: ./cli/app/cmd.go:114 ./cli/internal/deploy.go:151 #, c-format msgid "%s does not exist for %s?" msgstr "" -#: ./cli/app/cmd.go:139 +#: ./cli/app/cmd.go:143 #, c-format msgid "%s does not exist locally, use /bin/sh as fallback" msgstr "" -#: ./cli/app/secret.go:82 +#: ./cli/app/secret.go:86 #, c-format msgid "%s doesn't exist in the env config?" msgstr "" -#: ./cli/app/secret.go:430 +#: ./cli/app/secret.go:442 #, c-format msgid "%s doesn't exist on server?" msgstr "" @@ -256,12 +256,12 @@ msgstr "" msgid "%s has been detected as not deployed" msgstr "" -#: ./cli/app/restart.go:134 +#: ./cli/app/restart.go:139 #, c-format msgid "%s has been scaled to 0" msgstr "" -#: ./cli/app/restart.go:145 +#: ./cli/app/restart.go:150 #, c-format msgid "%s has been scaled to 1" msgstr "" @@ -276,12 +276,12 @@ msgstr "" msgid "%s has no main 'app' service?" msgstr "" -#: ./cli/recipe/version.go:55 +#: ./cli/recipe/version.go:60 #, c-format msgid "%s has no published versions?" msgstr "" -#: ./cli/app/new.go:272 +#: ./cli/app/new.go:277 #, c-format msgid "%s has no secrets to generate, skipping..." msgstr "" @@ -296,12 +296,12 @@ msgstr "" msgid "%s inserted into pass store" msgstr "" -#: ./cli/app/deploy.go:98 +#: ./cli/app/deploy.go:102 #, c-format msgid "%s is already deployed" msgstr "" -#: ./cli/recipe/fetch.go:57 +#: ./cli/recipe/fetch.go:62 #, c-format msgid "%s is already fetched" msgstr "" @@ -321,37 +321,37 @@ msgstr "" msgid "%s is missing the TYPE env var?" msgstr "" -#: ./cli/app/rollback.go:280 ./cli/app/rollback.go:284 +#: ./cli/app/rollback.go:285 ./cli/app/rollback.go:289 #, c-format msgid "%s is not a downgrade for %s?" msgstr "" -#: ./cli/app/upgrade.go:402 ./cli/app/upgrade.go:406 +#: ./cli/app/upgrade.go:406 ./cli/app/upgrade.go:410 #, c-format msgid "%s is not an upgrade for %s?" msgstr "" -#: ./cli/app/logs.go:60 ./cli/app/ps.go:58 ./cli/app/restart.go:95 ./cli/app/services.go:51 ./cli/app/undeploy.go:61 ./cli/app/upgrade.go:423 ./cli/updater/updater.go:251 +#: ./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:427 ./cli/updater/updater.go:259 #, c-format msgid "%s is not deployed?" msgstr "" -#: ./cli/server/remove.go:45 +#: ./cli/server/remove.go:50 #, c-format msgid "%s is now lost in time, like tears in rain" msgstr "" -#: ./cli/app/remove.go:75 ./cli/app/volume.go:124 +#: ./cli/app/remove.go:80 ./cli/app/volume.go:133 #, c-format msgid "%s is still deployed. Run \"abra app undeploy %s\"" msgstr "" -#: ./cli/app/deploy.go:168 ./cli/app/upgrade.go:210 +#: ./cli/app/deploy.go:172 ./cli/app/upgrade.go:214 #, c-format msgid "%s missing from %s.env" msgstr "" -#: ./cli/recipe/upgrade.go:147 +#: ./cli/recipe/upgrade.go:151 #, c-format msgid "%s not considered semver-like" msgstr "" @@ -361,7 +361,7 @@ msgstr "" msgid "%s not enabled in recipe config, skipping" msgstr "" -#: ./cli/recipe/new.go:51 +#: ./cli/recipe/new.go:57 #, c-format msgid "%s recipe directory already exists?" msgstr "" @@ -376,7 +376,7 @@ msgstr "" msgid "%s removed from pass store" msgstr "" -#: ./cli/app/new.go:136 +#: ./cli/app/new.go:141 #, c-format msgid "%s sanitised as %s for new app" msgstr "" @@ -386,22 +386,22 @@ msgstr "" msgid "%s service is missing image tag?" msgstr "" -#: ./cli/app/restart.go:146 +#: ./cli/app/restart.go:151 #, c-format msgid "%s service successfully restarted" msgstr "" -#: ./cli/server/add.go:113 +#: ./cli/server/add.go:118 #, c-format msgid "%s successfully added" msgstr "" -#: ./cli/app/secret.go:246 +#: ./cli/app/secret.go:254 #, c-format msgid "%s successfully stored on server" msgstr "" -#: ./cli/recipe/new.go:54 +#: ./cli/recipe/new.go:60 #, c-format msgid "%s/example.git" msgstr "" @@ -476,21 +476,21 @@ msgstr "" msgid "%s: waiting %d seconds before next retry" msgstr "" -#: ./cli/app/upgrade.go:397 +#: ./cli/app/upgrade.go:401 #, c-format msgid "'%s' is not a known version" msgstr "" -#: ./cli/app/rollback.go:275 ./cli/app/upgrade.go:392 +#: ./cli/app/rollback.go:280 ./cli/app/upgrade.go:396 #, c-format msgid "'%s' is not a known version for %s" msgstr "" -#: ./cli/app/volume.go:166 +#: ./cli/app/volume.go:175 msgid "'x' indicates selected, enter / return to confirm, ctrl-c to exit, vim mode is enabled" msgstr "" -#: ./cli/app/cmd.go:121 +#: ./cli/app/cmd.go:125 #, c-format msgid "--local detected, running %s on local work station" msgstr "" @@ -499,11 +499,11 @@ msgstr "" msgid ".env.sample provided" msgstr "" -#: ./cli/recipe/new.go:38 +#: ./cli/recipe/new.go:44 msgid "A community managed recipe template is used." msgstr "" -#: ./cli/recipe/recipe.go:15 +#: ./cli/recipe/recipe.go:21 msgid "A recipe is a blueprint for an app.\n" "\n" "It is a bunch of config files which describe how to deploy and maintain an app.\n" @@ -515,21 +515,21 @@ msgid "A recipe is a blueprint for an app.\n" "manner." msgstr "" -#: ./cli/app/remove.go:52 +#: ./cli/app/remove.go:57 #, c-format msgid "ALERTA ALERTA: deleting %s data and config (local/remote)" msgstr "" -#: ./cli/app/list.go:225 +#: ./cli/app/list.go:229 msgid "AUTOUPDATE" msgstr "" #. translators: Short description for `server add` command -#: ./cli/server/add.go:25 +#: ./cli/server/add.go:30 msgid "Add a new server" msgstr "" -#: ./cli/server/add.go:26 +#: ./cli/server/add.go:31 msgid "Add a new server to your configuration so that it can be managed by Abra.\n" "\n" "Abra relies on the standard SSH command-line and ~/.ssh/config for client\n" @@ -548,15 +548,15 @@ msgid "Add a new server to your configuration so that it can be managed by Abr "developer machine. The domain is then set to \"default\"." msgstr "" -#: ./cli/app/labels.go:28 +#: ./cli/app/labels.go:33 msgid "Both local recipe and live deployment labels are shown." msgstr "" -#: ./cli/app/backup.go:298 ./cli/app/backup.go:314 ./cli/app/check.go:90 ./cli/app/cmd.go:277 ./cli/app/cp.go:381 ./cli/app/deploy.go:335 ./cli/app/labels.go:138 ./cli/app/new.go:368 ./cli/app/ps.go:209 ./cli/app/restart.go:157 ./cli/app/restore.go:134 ./cli/app/secret.go:553 ./cli/app/secret.go:593 ./cli/app/secret.go:617 ./cli/app/secret.go:625 ./cli/catalogue/catalogue.go:309 ./cli/recipe/lint.go:131 ./cli/updater/updater.go:544 +#: ./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:339 ./cli/app/labels.go:143 ./cli/app/new.go:373 ./cli/app/ps.go:213 ./cli/app/restart.go:162 ./cli/app/restore.go:138 ./cli/app/secret.go:569 ./cli/app/secret.go:609 ./cli/app/secret.go:633 ./cli/app/secret.go:641 ./cli/catalogue/catalogue.go:318 ./cli/recipe/lint.go:137 ./cli/updater/updater.go:552 msgid "C" msgstr "" -#: ./cli/app/list.go:222 ./cli/app/ps.go:185 +#: ./cli/app/list.go:226 ./cli/app/ps.go:189 msgid "CHAOS" msgstr "" @@ -583,7 +583,7 @@ msgstr "" msgid "CONFIG" msgstr "" -#: ./cli/app/secret.go:465 +#: ./cli/app/secret.go:481 msgid "CREATED ON SERVER" msgstr "" @@ -592,21 +592,21 @@ msgid "CURRENT DEPLOYMENT" msgstr "" #. translators: Short description for `app ps` command -#: ./cli/app/ps.go:32 +#: ./cli/app/ps.go:36 msgid "Check app deployment status" msgstr "" #. translators: Short description for `notify` command -#: ./cli/updater/updater.go:39 +#: ./cli/updater/updater.go:43 msgid "Check for available upgrades" msgstr "" #. translators: Short description for `recipe fetch` command -#: ./cli/recipe/fetch.go:22 +#: ./cli/recipe/fetch.go:27 msgid "Clone recipe(s) locally" msgstr "" -#: ./cli/app/check.go:22 +#: ./cli/app/check.go:27 msgid "Compare env vars in both the app \".env\" and recipe \".env.sample\" file.\n" "\n" "The goal is to ensure that recipe \".env.sample\" env vars are defined in your\n" @@ -620,25 +620,26 @@ msgid "Compare env vars in both the app \".env\" and recipe \".env.sample\" fi msgstr "" #. translators: Short description for `app cp` command -#: ./cli/app/cp.go:33 +#: ./cli/app/cp.go:37 msgid "Copy files to/from a deployed app service" msgstr "" #. translators: Short description for `app new` command -#: ./cli/app/new.go:50 +#: ./cli/app/new.go:55 msgid "Create a new app" msgstr "" -#: ./cli/recipe/new.go:37 +#. translators: Short description for `abra recipe new` command +#: ./cli/recipe/new.go:43 msgid "Create a new recipe" msgstr "" #. translators: Short description for `app backup create` command -#: ./cli/app/backup.go:142 +#: ./cli/app/backup.go:155 msgid "Create a new snapshot" msgstr "" -#: ./cli/recipe/release.go:32 +#: ./cli/recipe/release.go:36 msgid "Create a new version of a recipe.\n" "\n" "These versions are then published on the Co-op Cloud recipe catalogue. These\n" @@ -669,7 +670,7 @@ msgstr "" msgid "CreateOverview: only accepts rows of len == 2" msgstr "" -#: ./cli/app/new.go:23 +#: ./cli/app/new.go:24 msgid "Creates a new app from a default recipe.\n" "\n" "This new app configuration is stored in your $ABRA_DIR directory under the\n" @@ -693,7 +694,7 @@ msgid "Creates a new app from a default recipe.\n" "on your $PATH." msgstr "" -#: ./cli/app/deploy.go:351 ./cli/app/new.go:344 ./cli/app/rollback.go:332 ./cli/app/upgrade.go:443 +#: ./cli/app/deploy.go:355 ./cli/app/new.go:349 ./cli/app/rollback.go:337 ./cli/app/upgrade.go:447 msgid "D" msgstr "" @@ -701,11 +702,11 @@ msgstr "" msgid "DEPLOY" msgstr "" -#: ./cli/app/labels.go:55 +#: ./cli/app/labels.go:60 msgid "DEPLOYED LABELS" msgstr "" -#: ./cli/app/list.go:218 ./cli/internal/deploy.go:75 +#: ./cli/app/list.go:222 ./cli/internal/deploy.go:75 msgid "DOMAIN" msgstr "" @@ -714,11 +715,11 @@ msgid "DOWNGRADE" msgstr "" #. translators: Short description for `app deploy` command -#: ./cli/app/deploy.go:32 +#: ./cli/app/deploy.go:36 msgid "Deploy an app" msgstr "" -#: ./cli/app/deploy.go:33 +#: ./cli/app/deploy.go:37 msgid "Deploy an app.\n" "\n" "This command supports chaos operations. Use \"--chaos/-C\" to deploy your recipe\n" @@ -727,23 +728,23 @@ msgid "Deploy an app.\n" msgstr "" #. translators: Short description for `app services` command -#: ./cli/app/services.go:25 +#: ./cli/app/services.go:29 msgid "Display all services of an app" msgstr "" #. translators: Short description for `app backup download` command -#: ./cli/app/backup.go:71 +#: ./cli/app/backup.go:80 msgid "Download a snapshot" msgstr "" -#: ./cli/app/backup.go:72 +#: ./cli/app/backup.go:81 msgid "Downloads a backup.tar.gz to the current working directory.\n" "\n" "\"--volumes/-v\" includes data contained in volumes alongide paths specified in\n" "\"backupbot.backup.path\" labels." msgstr "" -#: ./cli/app/env.go:43 +#: ./cli/app/env.go:48 msgid "ENV OVERVIEW" msgstr "" @@ -752,12 +753,12 @@ msgid "ENV VERSION" msgstr "" #. translators: Short description for `app config` command -#: ./cli/app/config.go:20 +#: ./cli/app/config.go:25 msgid "Edit app config" msgstr "" #. translators: Short description for `app check` command -#: ./cli/app/check.go:21 +#: ./cli/app/check.go:26 msgid "Ensure an app is well configured" msgstr "" @@ -770,11 +771,11 @@ msgstr "" msgid "Error monitoring TTY size:" msgstr "" -#: ./cli/app/secret.go:465 +#: ./cli/app/secret.go:481 msgid "GENERATED NAME" msgstr "" -#: ./cli/catalogue/catalogue.go:50 +#: ./cli/catalogue/catalogue.go:59 msgid "Generate a new copy of the recipe catalogue.\n" "\n" "N.B. this command **will** wipe local unstaged changes from your local recipes\n" @@ -798,22 +799,22 @@ msgid "Generate a new copy of the recipe catalogue.\n" " ssh-add ~/.ssh/" msgstr "" -#: ./cli/app/list.go:48 +#: ./cli/app/list.go:52 msgid "Generate a report of all managed apps.\n" "\n" "Use \"--status/-S\" flag to query all servers for the live deployment status." msgstr "" -#: ./cli/app/new.go:278 +#: ./cli/app/new.go:283 msgid "Generate app secrets?" msgstr "" #. translators: Short description for `autocomplete` command -#: ./cli/complete.go:14 +#: ./cli/complete.go:20 msgid "Generate autocompletion script" msgstr "" -#: ./cli/recipe/sync.go:27 +#: ./cli/recipe/sync.go:32 msgid "Generate labels for the main recipe service.\n" "\n" "By convention, the service named \"app\" using the following format:\n" @@ -826,138 +827,138 @@ msgid "Generate labels for the main recipe service.\n" msgstr "" #. translators: Short description for `man` command -#: ./cli/run.go:116 +#: ./cli/run.go:121 msgid "Generate manpage" msgstr "" #. translators: Short description for `app secret generate` command -#: ./cli/app/secret.go:32 +#: ./cli/app/secret.go:36 msgid "Generate secrets" msgstr "" #. translators: Short description for `catalogue generate` command -#: ./cli/catalogue/catalogue.go:49 +#: ./cli/catalogue/catalogue.go:58 msgid "Generate the recipe catalogue" msgstr "" -#: ./cli/recipe/new.go:119 +#: ./cli/recipe/new.go:125 msgid "Git (user) name to do commits with" msgstr "" -#: ./cli/recipe/new.go:127 +#: ./cli/recipe/new.go:133 msgid "Git email name to do commits with" msgstr "" -#: ./cli/app/restore.go:126 +#: ./cli/app/restore.go:130 msgid "H" msgstr "" -#: ./cli/server/list.go:36 +#: ./cli/server/list.go:40 msgid "HOST" msgstr "" -#: ./cli/app/ps.go:183 ./cli/recipe/version.go:64 +#: ./cli/app/ps.go:187 ./cli/recipe/version.go:69 msgid "IMAGE" msgstr "" #. translators: Short description for `app secret insert` command -#: ./cli/app/secret.go:154 +#: ./cli/app/secret.go:162 msgid "Insert secret" msgstr "" -#: ./cli/app/labels.go:104 +#: ./cli/app/labels.go:109 msgid "LABELS OVERVIEW" msgstr "" #. translators: Short description for `recipe lint` command -#: ./cli/recipe/lint.go:17 +#: ./cli/recipe/lint.go:23 msgid "Lint a recipe" msgstr "" #. translators: Short description for `app cmd list` command -#: ./cli/app/cmd.go:202 +#: ./cli/app/cmd.go:210 msgid "List all available commands" msgstr "" #. translators: Short description for `app list` command -#: ./cli/app/list.go:47 +#: ./cli/app/list.go:51 msgid "List all managed apps" msgstr "" #. translators: Short description for `app secret list` command -#: ./cli/app/secret.go:444 +#: ./cli/app/secret.go:460 msgid "List all secrets" msgstr "" #. translators: Short description for `app backup snapshots` command -#: ./cli/app/backup.go:188 +#: ./cli/app/backup.go:205 msgid "List all snapshots" msgstr "" #. translators: Short description for `server list` command -#: ./cli/server/list.go:22 +#: ./cli/server/list.go:26 msgid "List managed servers" msgstr "" #. translators: Short description for `recipe versions` command -#: ./cli/recipe/version.go:21 +#: ./cli/recipe/version.go:26 msgid "List recipe versions" msgstr "" #. translators: Short description for `recipe list` command -#: ./cli/recipe/list.go:21 +#: ./cli/recipe/list.go:25 msgid "List recipes" msgstr "" #. translators: Short description for `app backup list` command -#: ./cli/app/backup.go:19 +#: ./cli/app/backup.go:24 msgid "List the contents of a snapshot" msgstr "" #. translators: Short description for `app list` command -#: ./cli/app/volume.go:23 +#: ./cli/app/volume.go:28 msgid "List volumes associated with an app" msgstr "" #. translators: Short description for `app backup` command group -#: ./cli/app/backup.go:225 +#: ./cli/app/backup.go:246 msgid "Manage app backups" msgstr "" #. translators: Short description for `app secret` command group -#: ./cli/app/secret.go:521 +#: ./cli/app/secret.go:537 msgid "Manage app secrets" msgstr "" -#: ./cli/app/volume.go:197 +#: ./cli/app/volume.go:210 msgid "Manage app volumes" msgstr "" #. translators: Short description for `app` command group -#: ./cli/app/app.go:13 +#: ./cli/app/app.go:19 msgid "Manage apps" msgstr "" #. translators: Short description for `recipe` command group -#: ./cli/recipe/recipe.go:14 +#: ./cli/recipe/recipe.go:20 msgid "Manage recipes" msgstr "" #. translators: Short description for `server` command group -#: ./cli/server/server.go:14 +#: ./cli/server/server.go:20 msgid "Manage servers" msgstr "" #. translators: Short description for `catalogue` command group -#: ./cli/catalogue/catalogue.go:272 +#: ./cli/catalogue/catalogue.go:281 msgid "Manage the recipe catalogue" msgstr "" -#: ./cli/recipe/new.go:117 +#: ./cli/recipe/new.go:123 msgid "N" msgstr "" -#: ./cli/app/secret.go:113 ./cli/app/secret.go:465 ./cli/app/volume.go:49 ./cli/recipe/version.go:105 ./cli/server/list.go:36 +#: ./cli/app/secret.go:117 ./cli/app/secret.go:481 ./cli/app/volume.go:54 ./cli/recipe/version.go:110 ./cli/server/list.go:40 msgid "NAME" msgstr "" @@ -969,15 +970,15 @@ msgstr "" msgid "NEW DEPLOYMENT" msgstr "" -#: ./cli/app/secret.go:143 +#: ./cli/app/secret.go:147 msgid "NOT" msgstr "" -#: ./cli/app/secret.go:144 +#: ./cli/app/secret.go:148 msgid "NOW" msgstr "" -#: ./cli/updater/updater.go:40 +#: ./cli/updater/updater.go:44 msgid "Notify on new versions for deployed apps.\n" "\n" "If a new patch/minor version is available, a notification is printed.\n" @@ -985,20 +986,20 @@ msgid "Notify on new versions for deployed apps.\n" "Use \"--major/-m\" to include new major versions." msgstr "" -#: ./cli/app/volume.go:49 +#: ./cli/app/volume.go:54 msgid "ON SERVER" msgstr "" -#: ./cli/recipe/sync.go:130 +#: ./cli/recipe/sync.go:135 msgid "PROPOSED CHANGES" msgstr "" #. translators: Short description for `server prune` command -#: ./cli/server/prune.go:19 +#: ./cli/server/prune.go:25 msgid "Prune resources on a server" msgstr "" -#: ./cli/server/prune.go:20 +#: ./cli/server/prune.go:26 msgid "Prunes unused containers, networks, and dangling images.\n" "\n" "Use \"--volumes/-v\" to remove volumes that are not associated with a deployed\n" @@ -1009,25 +1010,25 @@ msgstr "" msgid "README.md metadata filled in" msgstr "" -#: ./cli/app/list.go:218 ./cli/internal/deploy.go:76 +#: ./cli/app/list.go:222 ./cli/internal/deploy.go:76 msgid "RECIPE" msgstr "" -#: ./cli/app/labels.go:76 +#: ./cli/app/labels.go:81 msgid "RECIPE LABELS" msgstr "" #. translators: Short description for `recipe release` command -#: ./cli/recipe/release.go:31 +#: ./cli/recipe/release.go:35 msgid "Release a new recipe version" msgstr "" #. translators: Short description for `server remove` command -#: ./cli/server/remove.go:21 +#: ./cli/server/remove.go:26 msgid "Remove a managed server" msgstr "" -#: ./cli/server/remove.go:22 +#: ./cli/server/remove.go:27 msgid "Remove a managed server.\n" "\n" "Abra will remove the internal bookkeeping ($ABRA_DIR/servers/...) and\n" @@ -1036,21 +1037,21 @@ msgid "Remove a managed server.\n" msgstr "" #. translators: Short description for `app secret remove` command -#: ./cli/app/secret.go:329 +#: ./cli/app/secret.go:341 msgid "Remove a secret" msgstr "" #. translators: Short description for `app remove` command -#: ./cli/app/remove.go:23 +#: ./cli/app/remove.go:28 msgid "Remove all app data, locally and remotely" msgstr "" #. translators: Short description for `recipe reset` command -#: ./cli/recipe/reset.go:17 +#: ./cli/recipe/reset.go:23 msgid "Remove all unstaged changes from recipe config" msgstr "" -#: ./cli/app/remove.go:24 +#: ./cli/app/remove.go:29 msgid "Remove everything related to an app which is already undeployed.\n" "\n" "By default, it will prompt for confirmation before proceeding. All secrets,\n" @@ -1070,11 +1071,11 @@ msgid "Remove everything related to an app which is already undeployed.\n" msgstr "" #. translators: Short description for `app volume remove` command -#: ./cli/app/volume.go:81 +#: ./cli/app/volume.go:90 msgid "Remove volume(s) associated with an app" msgstr "" -#: ./cli/app/volume.go:82 +#: ./cli/app/volume.go:91 msgid "Remove volumes associated with an app.\n" "\n" "The app in question must be undeployed before you try to remove volumes. See\n" @@ -1088,26 +1089,26 @@ msgid "Remove volumes associated with an app.\n" msgstr "" #. translators: Short description for `app restart` command -#: ./cli/app/restart.go:25 +#: ./cli/app/restart.go:30 msgid "Restart an app" msgstr "" #. translators: Short description for `app restore` command -#: ./cli/app/restore.go:20 +#: ./cli/app/restore.go:24 msgid "Restore a snapshot" msgstr "" #. translators: Short description for `app rollback` command -#: ./cli/app/rollback.go:29 +#: ./cli/app/rollback.go:34 msgid "Roll an app back to a previous version" msgstr "" #. translators: Short description for `app run` command -#: ./cli/app/run.go:25 +#: ./cli/app/run.go:30 msgid "Run a command inside a service container" msgstr "" -#: ./cli/app/cmd.go:27 +#: ./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" @@ -1121,31 +1122,31 @@ msgid "Run an app specific command.\n" msgstr "" #. translators: Short description for `app cmd` command -#: ./cli/app/cmd.go:26 +#: ./cli/app/cmd.go:30 msgid "Run app commands" msgstr "" -#: ./cli/app/backup.go:282 ./cli/app/list.go:291 ./cli/app/logs.go:104 ./cli/app/new.go:360 +#: ./cli/app/backup.go:303 ./cli/app/list.go:295 ./cli/app/logs.go:109 ./cli/app/new.go:365 msgid "S" msgstr "" -#: ./cli/app/new.go:195 +#: ./cli/app/new.go:200 msgid "SECRETS OVERVIEW" msgstr "" -#: ./cli/app/list.go:218 ./cli/internal/deploy.go:77 +#: ./cli/app/list.go:222 ./cli/internal/deploy.go:77 msgid "SERVER" msgstr "" -#: ./cli/app/ps.go:181 ./cli/recipe/sync.go:130 ./cli/recipe/version.go:64 ./cli/recipe/version.go:105 +#: ./cli/app/ps.go:185 ./cli/recipe/sync.go:135 ./cli/recipe/version.go:69 ./cli/recipe/version.go:110 msgid "SERVICE" msgstr "" -#: ./cli/app/services.go:69 +#: ./cli/app/services.go:73 msgid "SERVICE (LONG)" msgstr "" -#: ./cli/app/services.go:69 +#: ./cli/app/services.go:73 msgid "SERVICE (SHORT)" msgstr "" @@ -1154,15 +1155,15 @@ msgstr "" msgid "SSH host key verification failed for %s" msgstr "" -#: ./cli/recipe/list.go:46 +#: ./cli/recipe/list.go:50 msgid "SSO" msgstr "" -#: ./cli/app/list.go:221 ./cli/app/ps.go:182 +#: ./cli/app/list.go:225 ./cli/app/ps.go:186 msgid "STATUS" msgstr "" -#: ./cli/app/new.go:303 +#: ./cli/app/new.go:308 msgid "Select app server:" msgstr "" @@ -1171,21 +1172,21 @@ msgid "Select recipe" msgstr "" #. translators: Short description for `app env` command -#: ./cli/app/env.go:19 +#: ./cli/app/env.go:24 msgid "Show app .env values" msgstr "" #. translators: Short description for `app labels` command -#: ./cli/app/labels.go:27 +#: ./cli/app/labels.go:32 msgid "Show deployment labels" msgstr "" #. translators: Short description for `recipe diff` command -#: ./cli/recipe/diff.go:17 +#: ./cli/recipe/diff.go:23 msgid "Show unstaged changes in recipe config" msgstr "" -#: ./cli/app/restore.go:21 +#: ./cli/app/restore.go:25 msgid "Snapshots are restored while apps are deployed.\n" "\n" "Some restore scenarios may require service / app restarts." @@ -1199,44 +1200,44 @@ msgstr "" msgid "Specify a server name" msgstr "" -#: ./cli/app/new.go:254 +#: ./cli/app/new.go:259 msgid "Specify app domain" msgstr "" #. translators: Short description for `catalogue sync` command -#: ./cli/catalogue/catalogue.go:29 +#: ./cli/catalogue/catalogue.go:34 msgid "Sync recipe catalogue for latest changes" msgstr "" #. translators: Short description for `recipe sync` command -#: ./cli/recipe/sync.go:26 +#: ./cli/recipe/sync.go:31 msgid "Sync recipe version label" msgstr "" -#: ./cli/app/cmd.go:269 +#: ./cli/app/cmd.go:277 msgid "T" msgstr "" -#: ./cli/recipe/version.go:64 ./cli/recipe/version.go:105 +#: ./cli/recipe/version.go:69 ./cli/recipe/version.go:110 msgid "TAG" msgstr "" #. translators: Short description for `app logs` command -#: ./cli/app/logs.go:22 +#: ./cli/app/logs.go:27 msgid "Tail app logs" msgstr "" #. translators: Short description for `kababra` binary -#: ./cli/updater/updater.go:479 +#: ./cli/updater/updater.go:487 msgid "The Co-op Cloud auto-updater 🤖 🚀" msgstr "" #. translators: Short description for `abra` binary -#: ./cli/run.go:56 +#: ./cli/run.go:57 msgid "The Co-op Cloud command-line utility belt 🎩🐇" msgstr "" -#: ./cli/app/secret.go:155 +#: ./cli/app/secret.go:163 msgid "This command inserts a secret into an app environment.\n" "\n" "Arbitrary secret insertion is not supported. Secrets that are inserted must\n" @@ -1247,18 +1248,18 @@ msgid "This command inserts a secret into an app environment.\n" "(see \"abra app new --secrets/-S\" for more)." msgstr "" -#: ./cli/app/secret.go:330 +#: ./cli/app/secret.go:342 msgid "This command removes a secret from an app environment.\n" "\n" "Arbitrary secret removal is not supported. Secrets that are removed must\n" "match those configured in the recipe beforehand." msgstr "" -#: ./cli/recipe/diff.go:18 +#: ./cli/recipe/diff.go:24 msgid "This command requires /usr/bin/git." msgstr "" -#: ./cli/app/restart.go:26 +#: ./cli/app/restart.go:31 msgid "This command restarts services within a deployed app.\n" "\n" "Run \"abra app ps \" to see a list of service names.\n" @@ -1266,7 +1267,7 @@ msgid "This command restarts services within a deployed app.\n" "Pass \"--all-services/-a\" to restart all services." msgstr "" -#: ./cli/app/rollback.go:30 +#: ./cli/app/rollback.go:35 msgid "This command rolls an app back to a previous version.\n" "\n" "Unlike \"abra app deploy\", chaos operations are not supported here. Only recipe\n" @@ -1283,7 +1284,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:27 +#: ./cli/app/undeploy.go:31 msgid "This does not destroy any application data.\n" "\n" "However, you should remain vigilant, as your swarm installation will consider\n" @@ -1292,7 +1293,7 @@ msgid "This does not destroy any application data.\n" "Passing \"--prune/-p\" does not remove those volumes." msgstr "" -#: ./cli/complete.go:15 +#: ./cli/complete.go:21 msgid "To load completions:\n" "\n" "Bash:\n" @@ -1338,16 +1339,11 @@ msgstr "" msgid "UNDEPLOY" msgstr "" -#: ./cli/app/list.go:224 ./cli/internal/deploy.go:140 +#: ./cli/app/list.go:228 ./cli/internal/deploy.go:140 msgid "UPGRADE" msgstr "" -#. translators: Short description for `app undeploy` command -#: ./cli/app/undeploy.go:26 -msgid "Undeploy an app" -msgstr "" - -#: ./cli/recipe/upgrade.go:46 +#: ./cli/recipe/upgrade.go:50 msgid "Upgrade a given configuration.\n" "\n" "It will update the relevant compose file tags on the local file system.\n" @@ -1364,11 +1360,11 @@ msgid "Upgrade a given configuration.\n" msgstr "" #. translators: Short description for `upgrade` command -#: ./cli/upgrade.go:20 +#: ./cli/upgrade.go:25 msgid "Upgrade abra" msgstr "" -#: ./cli/upgrade.go:21 +#: ./cli/upgrade.go:26 msgid "Upgrade abra in-place with the latest stable or release candidate.\n" "\n" "By default, the latest stable release is downloaded.\n" @@ -1379,11 +1375,11 @@ msgid "Upgrade abra in-place with the latest stable or release candidate.\n" msgstr "" #. translators: Short description for `app upgrade` command -#: ./cli/app/upgrade.go:33 +#: ./cli/app/upgrade.go:37 msgid "Upgrade an app" msgstr "" -#: ./cli/updater/updater.go:81 +#: ./cli/updater/updater.go:89 msgid "Upgrade an app by specifying stack name and recipe. \n" "\n" "Use \"--all\" to upgrade every deployed app.\n" @@ -1398,7 +1394,7 @@ msgid "Upgrade an app by specifying stack name and recipe. \n" "with care." msgstr "" -#: ./cli/app/upgrade.go:34 +#: ./cli/app/upgrade.go:38 msgid "Upgrade an app.\n" "\n" "Unlike \"abra app deploy\", chaos operations are not supported here. Only recipe\n" @@ -1416,18 +1412,18 @@ msgid "Upgrade an app.\n" msgstr "" #. translators: Short description for `app upgrade` command -#: ./cli/updater/updater.go:80 +#: ./cli/updater/updater.go:88 msgid "Upgrade apps" msgstr "" #. translators: Short description for `recipe upgrade` command -#: ./cli/recipe/upgrade.go:45 +#: ./cli/recipe/upgrade.go:49 msgid "Upgrade recipe image tags" msgstr "" #. translators: `abra` usage template. please translate only words like #. "Aliases" and "Example" and nothing inside the {{ ... }} -#: ./cli/run.go:25 +#: ./cli/run.go:26 msgid "Usage:{{if .Runnable}}\n" " {{.UseLine}}{{end}}{{if .HasAvailableSubCommands}}\n" " {{.CommandPath}} [command]{{end}}{{if gt (len .Aliases) 0}}\n" @@ -1453,23 +1449,23 @@ msgid "Usage:{{if .Runnable}}\n" "Use \"{{.CommandPath}} [command] --help\" for more information about a command.{{end}}\n" msgstr "" -#: ./cli/recipe/release.go:320 +#: ./cli/recipe/release.go:324 msgid "Use release note in release/next?" msgstr "" -#: ./cli/recipe/fetch.go:23 +#: ./cli/recipe/fetch.go:28 msgid "Using \"--force/-f\" Git syncs an existing recipe. It does not erase unstaged changes." msgstr "" -#: ./cli/app/secret.go:113 +#: ./cli/app/secret.go:117 msgid "VALUE" msgstr "" -#: ./cli/app/list.go:223 ./cli/app/ps.go:184 ./cli/app/secret.go:465 ./cli/recipe/version.go:64 ./cli/recipe/version.go:105 +#: ./cli/app/list.go:227 ./cli/app/ps.go:188 ./cli/app/secret.go:481 ./cli/recipe/version.go:69 ./cli/recipe/version.go:110 msgid "VERSION" msgstr "" -#: ./cli/recipe/reset.go:18 +#: ./cli/recipe/reset.go:24 msgid "WARNING: this will delete your changes. Be Careful." msgstr "" @@ -1481,7 +1477,7 @@ msgstr "" msgid "[hijack] end of stdout" msgstr "" -#: ./cli/recipe/sync.go:80 +#: ./cli/recipe/sync.go:85 #, c-format msgid "\n" "The following options are two types of initial semantic version that you can\n" @@ -1542,24 +1538,28 @@ msgstr "" msgid "^%s" msgstr "" -#: ./cli/app/app.go:11 ./cli/app/backup.go:250 ./cli/app/restart.go:164 ./cli/app/secret.go:561 ./cli/app/secret.go:601 ./cli/recipe/fetch.go:117 ./cli/recipe/upgrade.go:380 ./cli/server/add.go:23 ./cli/server/prune.go:93 ./cli/updater/updater.go:560 +#. translators: `abra app` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra server add` aliases. use a comma separated list of +#. aliases with no spaces in between +#: ./cli/app/app.go:12 ./cli/app/backup.go:271 ./cli/app/restart.go:169 ./cli/app/secret.go:577 ./cli/app/secret.go:617 ./cli/recipe/fetch.go:122 ./cli/recipe/upgrade.go:384 ./cli/server/add.go:23 ./cli/server/prune.go:99 ./cli/updater/updater.go:568 msgid "a" msgstr "" -#: ./cli/app/remove.go:61 +#: ./cli/app/remove.go:66 msgid "aborting as requested" msgstr "" #. translators: `abra` binary name -#: ./cli/run.go:54 +#: ./cli/run.go:55 msgid "abra [cmd] [args] [flags]" msgstr "" -#: ./cli/app/labels.go:29 +#: ./cli/app/labels.go:34 msgid "abra app labels 1312.net" msgstr "" -#: ./cli/run.go:99 +#: ./cli/run.go:100 #, c-format msgid "abra version: %s, commit: %s, lang: %s" msgstr "" @@ -1569,7 +1569,13 @@ msgstr "" msgid "abra.sh: %s}" msgstr "" -#: ./cli/app/cmd.go:53 +#. translators: `abra autocomplete` aliases. use a comma separated list of +#. aliases with no spaces in between +#: ./cli/complete.go:13 +msgid "ac" +msgstr "" + +#: ./cli/app/cmd.go:57 msgid "accepts at most 2 args with --local/-l" msgstr "" @@ -1579,11 +1585,11 @@ msgid "add '- \"%s\"' manually to the 'app' service in %s" msgstr "" #. translators: `server add` command -#: ./cli/server/add.go:22 +#: ./cli/server/add.go:27 msgid "add [[server] | --local] [flags]" msgstr "" -#: ./cli/recipe/release.go:354 +#: ./cli/recipe/release.go:358 msgid "add release note? (leave empty to skip)" msgstr "" @@ -1592,7 +1598,7 @@ msgstr "" msgid "adding env vars to %s service config" msgstr "" -#: ./cli/app/backup.go:249 ./cli/app/secret.go:560 ./cli/app/secret.go:600 ./cli/recipe/fetch.go:116 ./cli/server/prune.go:92 ./cli/updater/updater.go:559 +#: ./cli/app/backup.go:270 ./cli/app/secret.go:576 ./cli/app/secret.go:616 ./cli/recipe/fetch.go:121 ./cli/server/prune.go:98 ./cli/updater/updater.go:567 msgid "all" msgstr "" @@ -1612,11 +1618,11 @@ msgstr "" msgid "all tasks reached terminal state" msgstr "" -#: ./cli/app/restart.go:163 +#: ./cli/app/restart.go:168 msgid "all-services" msgstr "" -#: ./cli/recipe/upgrade.go:379 +#: ./cli/recipe/upgrade.go:383 msgid "all-tags" msgstr "" @@ -1628,12 +1634,12 @@ msgstr "" msgid "ambiguous service list received, prompting for input" msgstr "" -#: ./cli/run.go:59 +#: ./cli/run.go:60 msgid "app" msgstr "" #. translators: `app` command group -#: ./cli/app/app.go:10 +#: ./cli/app/app.go:16 msgid "app [cmd] [args] [flags]" msgstr "" @@ -1642,11 +1648,11 @@ msgstr "" msgid "app domain %s (%s) does not appear to resolve to app server %s (%s)?" msgstr "" -#: ./cli/recipe/release.go:222 +#: ./cli/recipe/release.go:226 msgid "app service is missing image tag?" msgstr "" -#: ./cli/app/remove.go:55 +#: ./cli/app/remove.go:60 msgid "are you sure?" msgstr "" @@ -1655,7 +1661,7 @@ msgstr "" msgid "attempting to checkout '%s' as chaos commit" msgstr "" -#: ./cli/server/add.go:78 ./cli/server/add.go:105 +#: ./cli/server/add.go:83 ./cli/server/add.go:110 #, c-format msgid "attempting to create client for %s" msgstr "" @@ -1665,63 +1671,65 @@ msgstr "" msgid "attempting to generate and store %s on %s" msgstr "" -#: ./cli/upgrade.go:39 ./pkg/secret/pass.go:23 ./pkg/secret/pass.go:45 +#: ./cli/upgrade.go:44 ./pkg/secret/pass.go:23 ./pkg/secret/pass.go:45 #, c-format msgid "attempting to run %s" msgstr "" -#: ./cli/app/deploy.go:231 ./cli/app/upgrade.go:269 +#: ./cli/app/deploy.go:235 ./cli/app/upgrade.go:273 #, c-format msgid "attempting to run post deploy commands, saw: %s" msgstr "" -#: ./cli/app/restart.go:110 +#: ./cli/app/restart.go:115 #, c-format msgid "attempting to scale %s to 0" msgstr "" -#: ./cli/app/restart.go:135 +#: ./cli/app/restart.go:140 #, c-format msgid "attempting to scale %s to 1" msgstr "" -#: ./cli/run.go:60 +#: ./cli/run.go:61 msgid "autocomplete" msgstr "" #. translators: `autocomplete` command -#: ./cli/complete.go:12 +#: ./cli/complete.go:17 msgid "autocomplete [bash|zsh|fish|powershell]" msgstr "" -#: ./cli/app/deploy.go:61 ./cli/app/logs.go:34 ./cli/app/rollback.go:60 ./cli/app/secret.go:45 ./cli/app/secret.go:183 ./cli/app/secret.go:348 ./cli/app/upgrade.go:60 ./pkg/autocomplete/autocomplete.go:18 ./pkg/autocomplete/autocomplete.go:33 ./pkg/autocomplete/autocomplete.go:44 ./pkg/autocomplete/autocomplete.go:50 ./pkg/autocomplete/autocomplete.go:70 ./pkg/autocomplete/autocomplete.go:88 ./pkg/autocomplete/autocomplete.go:104 ./pkg/autocomplete/autocomplete.go:110 ./pkg/autocomplete/autocomplete.go:125 +#: ./cli/app/deploy.go:65 ./cli/app/logs.go:39 ./cli/app/rollback.go:65 ./cli/app/secret.go:49 ./cli/app/secret.go:191 ./cli/app/secret.go:360 ./cli/app/upgrade.go:64 ./pkg/autocomplete/autocomplete.go:18 ./pkg/autocomplete/autocomplete.go:33 ./pkg/autocomplete/autocomplete.go:44 ./pkg/autocomplete/autocomplete.go:50 ./pkg/autocomplete/autocomplete.go:70 ./pkg/autocomplete/autocomplete.go:88 ./pkg/autocomplete/autocomplete.go:104 ./pkg/autocomplete/autocomplete.go:110 ./pkg/autocomplete/autocomplete.go:125 #, c-format msgid "autocomplete failed: %s" msgstr "" -#: ./cli/app/new.go:362 +#: ./cli/app/new.go:367 msgid "automatically generate secrets" msgstr "" -#: ./cli/recipe/fetch.go:127 +#: ./cli/recipe/fetch.go:132 msgid "automatically set ssh remote" msgstr "" -#: ./cli/updater/updater.go:303 +#: ./cli/updater/updater.go:311 #, c-format msgid "available updates for %s: %s" msgstr "" -#: ./cli/app/backup.go:223 +#. translators: `abra app backup` aliases. use a comma separated list of aliases with +#. no spaces in between +#: ./cli/app/backup.go:239 msgid "b" msgstr "" #. translators: `app backup` command group -#: ./cli/app/backup.go:222 +#: ./cli/app/backup.go:243 msgid "backup [cmd] [args] [flags]" msgstr "" -#: ./cli/recipe/list.go:43 +#: ./cli/recipe/list.go:47 msgid "backups" msgstr "" @@ -1738,7 +1746,7 @@ msgstr "" msgid "bind options are incompatible with type volume" msgstr "" -#: ./cli/updater/updater.go:180 +#: ./cli/updater/updater.go:188 #, c-format msgid "boolean label %s could not be found for %s, set default to false." msgstr "" @@ -1748,11 +1756,15 @@ msgstr "" msgid "broken symlink in your abra config folders: %s" msgstr "" -#: ./cli/app/backup.go:140 ./cli/app/cp.go:31 ./cli/app/deploy.go:359 ./cli/app/rollback.go:340 ./cli/app/upgrade.go:451 +#. translators: `abra app backup create` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra app cp` aliases. use a comma separated list of aliases with +#. no spaces in between +#: ./cli/app/backup.go:148 ./cli/app/cp.go:30 ./cli/app/deploy.go:363 ./cli/app/rollback.go:345 ./cli/app/upgrade.go:455 msgid "c" msgstr "" -#: ./cli/app/secret.go:272 +#: ./cli/app/secret.go:280 msgid "can not insert from file and read from stdin" msgstr "" @@ -1761,12 +1773,12 @@ msgstr "" msgid "can not redeploy chaos version (%s) without --chaos" msgstr "" -#: ./cli/recipe/upgrade.go:320 +#: ./cli/recipe/upgrade.go:324 #, c-format msgid "can upgrade service: %s, image: %s, tag: %s ::" msgstr "" -#: ./cli/app/cp.go:274 +#: ./cli/app/cp.go:278 msgid "can't copy dir to file" msgstr "" @@ -1775,7 +1787,7 @@ msgstr "" msgid "can't read local recipes: %s" msgstr "" -#: ./cli/updater/updater.go:201 +#: ./cli/updater/updater.go:209 #, c-format msgid "can't separate key from value: %s (this variable is probably unset)" msgstr "" @@ -1785,7 +1797,7 @@ msgstr "" msgid "cannot ensure %s is up-to-date, no git remotes configured" msgstr "" -#: ./cli/app/config.go:38 ./pkg/app/app.go:52 +#: ./cli/app/config.go:43 ./pkg/app/app.go:52 #, c-format msgid "cannot find app with name %s" msgstr "" @@ -1795,7 +1807,7 @@ msgstr "" msgid "cannot get label %s for %s" msgstr "" -#: ./cli/recipe/release.go:99 +#: ./cli/recipe/release.go:103 #, c-format msgid "cannot parse %s, invalid tag specified?" msgstr "" @@ -1805,52 +1817,52 @@ msgstr "" msgid "cannot resolve ipv4 for %s?" msgstr "" -#: ./cli/recipe/release.go:104 +#: ./cli/recipe/release.go:108 msgid "cannot specify tag and bump type at the same time" msgstr "" -#: ./cli/app/secret.go:64 +#: ./cli/app/secret.go:68 msgid "cannot use '[secret] [version]' and '--all' together" msgstr "" -#: ./cli/app/deploy.go:270 +#: ./cli/app/deploy.go:274 msgid "cannot use --chaos and --latest together" msgstr "" -#: ./cli/app/cmd.go:103 +#: ./cli/app/cmd.go:107 msgid "cannot use --local & --user together" msgstr "" -#: ./cli/recipe/fetch.go:50 +#: ./cli/recipe/fetch.go:55 msgid "cannot use [recipe] and --all/-a together" msgstr "" -#: ./cli/app/secret.go:375 +#: ./cli/app/secret.go:387 msgid "cannot use [secret] and --all/-a together" msgstr "" -#: ./cli/server/add.go:55 +#: ./cli/server/add.go:60 msgid "cannot use [server] and --local together" msgstr "" -#: ./cli/app/restart.go:70 +#: ./cli/app/restart.go:75 msgid "cannot use [service] and --all-services/-a together" msgstr "" -#: ./cli/app/deploy.go:262 ./cli/app/new.go:71 +#: ./cli/app/deploy.go:266 ./cli/app/new.go:76 msgid "cannot use [version] and --chaos together" msgstr "" -#: ./cli/app/deploy.go:266 +#: ./cli/app/deploy.go:270 msgid "cannot use [version] and --latest together" msgstr "" -#: ./cli/run.go:61 +#: ./cli/run.go:62 msgid "catalogue" msgstr "" #. translators: `catalogue` command group -#: ./cli/catalogue/catalogue.go:270 +#: ./cli/catalogue/catalogue.go:279 msgid "catalogue [cmd] [args] [flags]" msgstr "" @@ -1858,36 +1870,40 @@ msgstr "" msgid "catalogue is missing, retrieving now" msgstr "" -#: ./cli/catalogue/catalogue.go:40 +#: ./cli/catalogue/catalogue.go:45 msgid "catalogue successfully synced" msgstr "" -#: ./cli/recipe/list.go:40 +#: ./cli/recipe/list.go:44 msgid "category" msgstr "" +#. translators: `abra app config` aliases. use a comma separated list of +#. aliases with no spaces in between #: ./cli/app/config.go:18 msgid "cfg" msgstr "" -#: ./cli/app/backup.go:297 ./cli/app/backup.go:313 ./cli/app/check.go:89 ./cli/app/cmd.go:276 ./cli/app/cp.go:380 ./cli/app/deploy.go:334 ./cli/app/labels.go:137 ./cli/app/new.go:367 ./cli/app/ps.go:208 ./cli/app/restart.go:156 ./cli/app/restore.go:133 ./cli/app/secret.go:552 ./cli/app/secret.go:592 ./cli/app/secret.go:616 ./cli/app/secret.go:624 ./cli/catalogue/catalogue.go:308 ./cli/recipe/lint.go:130 ./cli/updater/updater.go:543 +#: ./cli/app/backup.go:318 ./cli/app/backup.go:334 ./cli/app/check.go:94 ./cli/app/cmd.go:284 ./cli/app/cp.go:384 ./cli/app/deploy.go:338 ./cli/app/labels.go:142 ./cli/app/new.go:372 ./cli/app/ps.go:212 ./cli/app/restart.go:161 ./cli/app/restore.go:137 ./cli/app/secret.go:568 ./cli/app/secret.go:608 ./cli/app/secret.go:632 ./cli/app/secret.go:640 ./cli/catalogue/catalogue.go:317 ./cli/recipe/lint.go:136 ./cli/updater/updater.go:551 msgid "chaos" msgstr "" #. translators: `app check` command -#: ./cli/app/check.go:18 +#: ./cli/app/check.go:23 msgid "check [flags]" msgstr "" -#: ./cli/updater/updater.go:554 +#: ./cli/updater/updater.go:562 msgid "check for major updates" msgstr "" -#: ./cli/app/deploy.go:90 ./cli/app/undeploy.go:53 ./cli/app/upgrade.go:415 +#: ./cli/app/deploy.go:94 ./cli/app/undeploy.go:57 ./cli/app/upgrade.go:419 #, c-format msgid "checking whether %s is already deployed" msgstr "" +#. translators: `abra app check` aliases. use a comma separated list of aliases with +#. no spaces in between #: ./cli/app/check.go:19 msgid "chk" msgstr "" @@ -1897,31 +1913,33 @@ msgstr "" msgid "choosing %s as latest version of %s" msgstr "" -#: ./cli/recipe/sync.go:230 +#: ./cli/recipe/sync.go:235 #, c-format msgid "choosing %s as new version for %s" msgstr "" -#: ./cli/app/rollback.go:147 +#: ./cli/app/rollback.go:152 #, c-format msgid "choosing %s as version to rollback" msgstr "" -#: ./cli/app/upgrade.go:154 +#: ./cli/app/upgrade.go:158 #, c-format msgid "choosing %s as version to upgrade" msgstr "" -#: ./cli/recipe/release.go:286 +#: ./cli/recipe/release.go:290 #, c-format msgid "chore: publish %s release" msgstr "" -#: ./cli/catalogue/catalogue.go:226 +#: ./cli/catalogue/catalogue.go:235 msgid "chore: publish new catalogue release changes" msgstr "" -#: ./cli/app/cmd.go:24 +#. translators: `abra app cmd` aliases. use a comma separated list of aliases with +#. no spaces in between +#: ./cli/app/cmd.go:23 msgid "cmd" msgstr "" @@ -1930,7 +1948,7 @@ msgstr "" msgid "collected %s for %s" msgstr "" -#: ./cli/catalogue/catalogue.go:124 +#: ./cli/catalogue/catalogue.go:133 msgid "collecting catalogue metadata" msgstr "" @@ -1954,7 +1972,7 @@ msgid "command %v has exited with %v, please make sure the URL is valid, and D msgstr "" #. translators: `app command` command -#: ./cli/app/cmd.go:23 +#: ./cli/app/cmd.go:27 msgid "command [service | --local] [[args] [flags] | [flags] -- [args]]" msgstr "" @@ -1997,7 +2015,7 @@ msgid "conf %s: %s" msgstr "" #. translators: `app config` command -#: ./cli/app/config.go:17 +#: ./cli/app/config.go:22 msgid "config [flags]" msgstr "" @@ -2030,7 +2048,7 @@ msgstr "" msgid "considering %s config(s) for tag update" msgstr "" -#: ./cli/app/undeploy.go:128 ./cli/server/prune.go:47 +#: ./cli/app/undeploy.go:132 ./cli/server/prune.go:53 #, c-format msgid "containers pruned: %d; space reclaimed: %s" msgstr "" @@ -2039,7 +2057,7 @@ msgstr "" msgid "context 'default' cannot be removed" msgstr "" -#: ./cli/server/add.go:165 +#: ./cli/server/add.go:170 #, c-format msgid "context for %s already exists" msgstr "" @@ -2048,7 +2066,7 @@ msgstr "" msgid "context lacks Docker endpoint" msgstr "" -#: ./cli/recipe/sync.go:239 ./pkg/recipe/compose.go:229 +#: ./cli/recipe/sync.go:244 ./pkg/recipe/compose.go:229 #, c-format msgid "coop-cloud.${STACK_NAME}.version=%s" msgstr "" @@ -2058,12 +2076,12 @@ msgstr "" msgid "copied & templated %s to %s" msgstr "" -#: ./cli/app/cp.go:166 +#: ./cli/app/cp.go:170 #, c-format msgid "copy %s from local to %s on container" msgstr "" -#: ./cli/app/cp.go:247 +#: ./cli/app/cp.go:251 #, c-format msgid "copy: %s" msgstr "" @@ -2084,12 +2102,12 @@ msgid "couldn't send EOF: %s" msgstr "" #. translators: `app cp` command -#: ./cli/app/cp.go:30 +#: ./cli/app/cp.go:34 msgid "cp [flags]" msgstr "" #. translators: `app backup create` command -#: ./cli/app/backup.go:139 +#: ./cli/app/backup.go:152 msgid "create [flags]" msgstr "" @@ -2097,7 +2115,7 @@ msgstr "" msgid "create an example .env.sample" msgstr "" -#: ./cli/app/cp.go:147 ./cli/app/cp.go:186 +#: ./cli/app/cp.go:151 ./cli/app/cp.go:190 #, c-format msgid "create remote directory: %s" msgstr "" @@ -2107,7 +2125,7 @@ msgstr "" msgid "created client for %s" msgstr "" -#: ./cli/recipe/release.go:424 +#: ./cli/recipe/release.go:428 #, c-format msgid "created tag %s at %s" msgstr "" @@ -2122,7 +2140,7 @@ msgstr "" msgid "creating %s" msgstr "" -#: ./cli/server/add.go:170 +#: ./cli/server/add.go:175 #, c-format msgid "creating context with domain %s" msgstr "" @@ -2141,41 +2159,47 @@ msgstr "" msgid "critical" msgstr "" -#: ./cli/recipe/lint.go:117 +#: ./cli/recipe/lint.go:123 #, c-format msgid "critical errors present in %s config" msgstr "" -#: ./cli/app/rollback.go:270 +#: ./cli/app/rollback.go:275 #, c-format msgid "current deployment '%s' is not a known version for %s" msgstr "" -#: ./cli/recipe/release.go:528 +#: ./cli/recipe/release.go:532 #, c-format msgid "current: %s, new: %s, correct?" msgstr "" -#: ./cli/app/backup.go:69 ./cli/app/deploy.go:30 ./cli/recipe/diff.go:15 ./cli/updater/updater.go:497 +#. translators: `abra app backup download` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra app deploy` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra recipe diff` aliases. use a comma separated list of aliases +#. with no spaces in between +#: ./cli/app/backup.go:73 ./cli/app/deploy.go:29 ./cli/recipe/diff.go:16 ./cli/updater/updater.go:505 msgid "d" msgstr "" -#: ./cli/updater/updater.go:496 +#: ./cli/updater/updater.go:504 msgid "debug" msgstr "" -#: ./cli/app/secret.go:318 +#: ./cli/app/secret.go:326 #, c-format msgid "deleted %s successfully from local pass store" msgstr "" -#: ./cli/app/secret.go:311 +#: ./cli/app/secret.go:319 #, c-format msgid "deleted %s successfully from server" msgstr "" #. translators: `app deploy` command -#: ./cli/app/deploy.go:29 +#: ./cli/app/deploy.go:33 msgid "deploy [version] [flags]" msgstr "" @@ -2191,7 +2215,7 @@ msgstr "" msgid "deploy labels stanza present" msgstr "" -#: ./cli/app/deploy.go:369 +#: ./cli/app/deploy.go:373 msgid "deploy latest recipe version" msgstr "" @@ -2211,7 +2235,7 @@ msgstr "" msgid "deployment timed out 🟠" msgstr "" -#: ./cli/app/cp.go:275 +#: ./cli/app/cp.go:279 msgid "destination directory does not exist" msgstr "" @@ -2224,12 +2248,12 @@ msgstr "" msgid "detected ABRA_CI=1" msgstr "" -#: ./cli/recipe/upgrade.go:201 +#: ./cli/recipe/upgrade.go:205 #, c-format msgid "detected compatible upgradable tags %s for %s" msgstr "" -#: ./cli/recipe/upgrade.go:174 +#: ./cli/recipe/upgrade.go:178 #, c-format msgid "detected potential upgradable tags %s for %s" msgstr "" @@ -2239,17 +2263,17 @@ msgstr "" msgid "detected versions %s for %s" msgstr "" -#: ./cli/app/cmd.go:133 ./cli/app/cmd.go:178 +#: ./cli/app/cmd.go:137 ./cli/app/cmd.go:182 msgid "did not detect any command arguments" msgstr "" -#: ./cli/recipe/upgrade.go:121 +#: ./cli/recipe/upgrade.go:125 #, c-format msgid "did not find versions file for %s" msgstr "" #. translators: `recipe diff` command -#: ./cli/recipe/diff.go:14 +#: ./cli/recipe/diff.go:20 msgid "diff [flags]" msgstr "" @@ -2268,24 +2292,24 @@ msgstr "" msgid "dirty: %v, " msgstr "" -#: ./cli/app/deploy.go:361 ./cli/app/rollback.go:342 ./cli/app/upgrade.go:453 +#: ./cli/app/deploy.go:365 ./cli/app/rollback.go:347 ./cli/app/upgrade.go:457 msgid "disable converge logic checks" msgstr "" -#: ./cli/app/deploy.go:353 ./cli/app/rollback.go:334 ./cli/app/upgrade.go:445 +#: ./cli/app/deploy.go:357 ./cli/app/rollback.go:339 ./cli/app/upgrade.go:449 msgid "disable public DNS checks" msgstr "" -#: ./cli/app/cmd.go:271 +#: ./cli/app/cmd.go:279 msgid "disable remote TTY" msgstr "" -#: ./cli/recipe/release.go:611 +#: ./cli/recipe/release.go:615 #, c-format msgid "discovered %s as currently synced recipe label" msgstr "" -#: ./cli/app/run.go:107 +#: ./cli/app/run.go:112 msgid "do not request a TTY" msgstr "" @@ -2293,40 +2317,40 @@ msgstr "" msgid "docker: is the daemon running / your user has docker permissions?" msgstr "" -#: ./cli/app/new.go:343 +#: ./cli/app/new.go:348 msgid "domain" msgstr "" -#: ./cli/app/new.go:346 +#: ./cli/app/new.go:351 msgid "domain name for app" msgstr "" -#: ./cli/run.go:141 +#: ./cli/run.go:146 msgid "don't forget to run 'sudo mandb'" msgstr "" -#: ./cli/updater/updater.go:390 +#: ./cli/updater/updater.go:398 #, c-format msgid "don't update %s due to chaos deployment" msgstr "" -#: ./cli/updater/updater.go:400 +#: ./cli/updater/updater.go:408 #, c-format msgid "don't update %s due to disabled auto updates or missing ENABLE_AUTO_UPDATE env" msgstr "" -#: ./cli/updater/updater.go:380 +#: ./cli/updater/updater.go:388 #, c-format msgid "don't update %s due to missing recipe name" msgstr "" -#: ./cli/updater/updater.go:410 +#: ./cli/updater/updater.go:418 #, c-format msgid "don't update %s due to no new version" msgstr "" #. translators: `app backup download` command -#: ./cli/app/backup.go:68 +#: ./cli/app/backup.go:77 msgid "download [flags]" msgstr "" @@ -2335,7 +2359,7 @@ msgstr "" msgid "dry run: adding %s" msgstr "" -#: ./cli/recipe/release.go:314 +#: ./cli/recipe/release.go:318 #, c-format msgid "dry run: move release note from 'next' to %s" msgstr "" @@ -2344,11 +2368,11 @@ msgstr "" msgid "dry run: no changes commited" msgstr "" -#: ./cli/recipe/release.go:379 +#: ./cli/recipe/release.go:383 msgid "dry run: no changes committed" msgstr "" -#: ./cli/catalogue/catalogue.go:262 ./cli/recipe/release.go:431 +#: ./cli/catalogue/catalogue.go:271 ./cli/recipe/release.go:435 msgid "dry run: no changes published" msgstr "" @@ -2357,12 +2381,12 @@ msgstr "" msgid "dry run: no git changes pushed in %s" msgstr "" -#: ./cli/recipe/release.go:404 +#: ./cli/recipe/release.go:408 #, c-format msgid "dry run: no git tag created (%s)" msgstr "" -#: ./cli/recipe/sync.go:245 +#: ./cli/recipe/sync.go:250 #, c-format msgid "dry run: not syncing label %s for recipe %s" msgstr "" @@ -2372,7 +2396,7 @@ msgstr "" msgid "dry run: remote %s (%s) not created" msgstr "" -#: ./cli/catalogue/catalogue.go:292 ./cli/recipe/release.go:635 ./cli/recipe/sync.go:264 +#: ./cli/catalogue/catalogue.go:301 ./cli/recipe/release.go:639 ./cli/recipe/sync.go:269 msgid "dry-run" msgstr "" @@ -2386,15 +2410,17 @@ msgstr "" msgid "duplicate secret target for %s not allowed" msgstr "" -#: ./cli/app/env.go:17 ./cli/recipe/lint.go:139 ./cli/recipe/new.go:125 +#. 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 msgid "e" msgstr "" -#: ./cli/recipe/list.go:44 +#: ./cli/recipe/list.go:48 msgid "email" msgstr "" -#: ./cli/app/restore.go:128 +#: ./cli/app/restore.go:132 msgid "enable pre/post-hook command execution" msgstr "" @@ -2411,7 +2437,7 @@ msgstr "" msgid "ensure \"image: ...\" set on all services" msgstr "" -#: ./cli/app/deploy.go:109 +#: ./cli/app/deploy.go:113 #, c-format msgid "ensure recipe: %s" msgstr "" @@ -2421,12 +2447,12 @@ msgstr "" msgid "ensuring env version %s" msgstr "" -#: ./cli/recipe/upgrade.go:282 +#: ./cli/recipe/upgrade.go:286 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:16 +#: ./cli/app/env.go:21 msgid "env [flags]" msgstr "" @@ -2445,7 +2471,7 @@ msgstr "" msgid "err: %v, " msgstr "" -#: ./cli/recipe/lint.go:76 ./cli/recipe/lint.go:138 ./pkg/lint/recipe.go:132 ./pkg/lint/recipe.go:139 ./pkg/lint/recipe.go:146 ./pkg/lint/recipe.go:153 ./pkg/lint/recipe.go:161 ./pkg/lint/recipe.go:168 ./pkg/lint/recipe.go:175 +#: ./cli/recipe/lint.go:82 ./cli/recipe/lint.go:144 ./pkg/lint/recipe.go:132 ./pkg/lint/recipe.go:139 ./pkg/lint/recipe.go:146 ./pkg/lint/recipe.go:153 ./pkg/lint/recipe.go:161 ./pkg/lint/recipe.go:168 ./pkg/lint/recipe.go:175 msgid "error" msgstr "" @@ -2478,7 +2504,7 @@ msgstr "" msgid "exec ID empty" msgstr "" -#: ./cli/recipe/release.go:537 +#: ./cli/recipe/release.go:541 msgid "exiting as requested" msgstr "" @@ -2492,11 +2518,13 @@ msgstr "" msgid "expected 1 service but found %v: %s" msgstr "" -#: ./cli/app/deploy.go:343 ./cli/app/remove.go:158 ./cli/app/rollback.go:324 ./cli/app/secret.go:577 ./cli/app/upgrade.go:435 ./cli/app/volume.go:204 ./cli/recipe/fetch.go:20 ./cli/recipe/fetch.go:133 +#. translators: `abra recipe fetch` aliases. use a comma separated list of aliases +#. with no spaces in between +#: ./cli/app/deploy.go:347 ./cli/app/remove.go:163 ./cli/app/rollback.go:329 ./cli/app/secret.go:593 ./cli/app/upgrade.go:439 ./cli/app/volume.go:217 ./cli/recipe/fetch.go:20 ./cli/recipe/fetch.go:138 msgid "f" msgstr "" -#: ./cli/recipe/release.go:257 ./cli/recipe/release.go:542 +#: ./cli/recipe/release.go:261 ./cli/recipe/release.go:546 #, c-format msgid "failed to add release notes: %s" msgstr "" @@ -2511,7 +2539,7 @@ msgstr "" msgid "failed to check out %s in %s" msgstr "" -#: ./cli/recipe/release.go:261 ./cli/recipe/release.go:546 +#: ./cli/recipe/release.go:265 ./cli/recipe/release.go:550 #, c-format msgid "failed to commit changes: %s" msgstr "" @@ -2536,7 +2564,7 @@ msgstr "" msgid "failed to create secret %s" msgstr "" -#: ./cli/updater/updater.go:255 +#: ./cli/updater/updater.go:263 #, c-format msgid "failed to determine deployed version of %s" msgstr "" @@ -2569,7 +2597,7 @@ msgstr "" msgid "failed to parse image %s, saw: %s" msgstr "" -#: ./cli/recipe/release.go:269 ./cli/recipe/release.go:554 +#: ./cli/recipe/release.go:273 ./cli/recipe/release.go:558 #, c-format msgid "failed to publish new release: %s" msgstr "" @@ -2603,7 +2631,7 @@ msgstr "" msgid "failed to resize tty, using default size" msgstr "" -#: ./cli/app/new.go:119 +#: ./cli/app/new.go:124 #, c-format msgid "failed to retrieve latest commit for %s: %s" msgstr "" @@ -2618,7 +2646,7 @@ msgstr "" msgid "failed to select default branch in %s" msgstr "" -#: ./cli/recipe/release.go:265 ./cli/recipe/release.go:550 +#: ./cli/recipe/release.go:269 ./cli/recipe/release.go:554 #, c-format msgid "failed to tag release: %s" msgstr "" @@ -2644,11 +2672,11 @@ msgid "failed to wait on tasks of stack: %s: %s" msgstr "" #. translators: `recipe fetch` command -#: ./cli/recipe/fetch.go:19 +#: ./cli/recipe/fetch.go:24 msgid "fetch [recipe | --all] [flags]" msgstr "" -#: ./cli/recipe/fetch.go:119 +#: ./cli/recipe/fetch.go:124 msgid "fetch all recipes" msgstr "" @@ -2657,7 +2685,7 @@ msgstr "" msgid "fetched latest git changes for %s" msgstr "" -#: ./cli/recipe/fetch.go:95 +#: ./cli/recipe/fetch.go:100 msgid "fetching latest recipes..." msgstr "" @@ -2666,11 +2694,11 @@ msgstr "" msgid "fetching repo metadata from %s" msgstr "" -#: ./cli/app/secret.go:576 +#: ./cli/app/secret.go:592 msgid "file" msgstr "" -#: ./cli/app/remove.go:150 +#: ./cli/app/remove.go:155 #, c-format msgid "file: %s removed" msgstr "" @@ -2679,29 +2707,33 @@ msgstr "" msgid "fill out all the metadata" msgstr "" -#: ./cli/recipe/list.go:110 +#: ./cli/recipe/list.go:114 msgid "filter by recipe" msgstr "" -#: ./cli/updater/updater.go:206 +#: ./cli/updater/updater.go:214 #, c-format msgid "for %s read env %s with value: %s from docker service" msgstr "" -#: ./cli/app/deploy.go:342 ./cli/app/remove.go:157 ./cli/app/rollback.go:323 ./cli/app/upgrade.go:434 ./cli/app/volume.go:203 ./cli/recipe/fetch.go:132 +#: ./cli/app/deploy.go:346 ./cli/app/remove.go:162 ./cli/app/rollback.go:328 ./cli/app/upgrade.go:438 ./cli/app/volume.go:216 ./cli/recipe/fetch.go:137 msgid "force" msgstr "" -#: ./cli/recipe/fetch.go:135 +#: ./cli/recipe/fetch.go:140 msgid "force re-fetch" msgstr "" -#: ./cli/recipe/upgrade.go:93 +#: ./cli/recipe/upgrade.go:97 #, c-format msgid "found versions file for %s" msgstr "" -#: ./cli/app/secret.go:30 ./cli/catalogue/catalogue.go:27 ./cli/catalogue/catalogue.go:47 +#. translators: `abra app secret generate` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra catalogue` aliases. use a comma separated list of aliases with +#. no spaces in between +#: ./cli/app/secret.go:29 ./cli/catalogue/catalogue.go:51 msgid "g" msgstr "" @@ -2710,16 +2742,16 @@ msgid "generate" msgstr "" #. translators: `app secret generate` command -#: ./cli/app/secret.go:29 +#: ./cli/app/secret.go:33 msgid "generate [[secret] [version] | --all] [flags]" msgstr "" #. translators: `catalogue generate` command -#: ./cli/catalogue/catalogue.go:46 +#: ./cli/catalogue/catalogue.go:55 msgid "generate [recipe] [flags]" msgstr "" -#: ./cli/app/secret.go:563 +#: ./cli/app/secret.go:579 msgid "generate all secrets" msgstr "" @@ -2733,17 +2765,17 @@ msgstr "" msgid "generated and stored %v on %s" msgstr "" -#: ./cli/catalogue/catalogue.go:210 +#: ./cli/catalogue/catalogue.go:219 #, c-format msgid "generated recipe catalogue: %s" msgstr "" -#: ./cli/app/secret.go:141 +#: ./cli/app/secret.go:145 #, c-format msgid "generated secrets %s shown again, please take note of them %s" msgstr "" -#: ./cli/app/deploy.go:103 +#: ./cli/app/deploy.go:107 #, c-format msgid "get deploy version: %s" msgstr "" @@ -2839,11 +2871,11 @@ msgstr "" msgid "git worktree: %s" msgstr "" -#: ./cli/recipe/new.go:124 +#: ./cli/recipe/new.go:130 msgid "git-email" msgstr "" -#: ./cli/recipe/new.go:116 +#: ./cli/recipe/new.go:122 msgid "git-name" msgstr "" @@ -2856,7 +2888,7 @@ msgstr "" msgid "git: opening repository in %s" msgstr "" -#: ./cli/recipe/new.go:88 +#: ./cli/recipe/new.go:94 msgid "happy hacking 🎉" msgstr "" @@ -2864,7 +2896,7 @@ msgstr "" msgid "has published catalogue version" msgstr "" -#: ./cli/recipe/list.go:42 +#: ./cli/recipe/list.go:46 msgid "healthcheck" msgstr "" @@ -2872,11 +2904,13 @@ msgstr "" msgid "healthcheck enabled for all services" msgstr "" -#: ./cli/app/restore.go:125 +#: ./cli/app/restore.go:129 msgid "hooks" msgstr "" -#: ./cli/app/secret.go:152 +#. translators: `abra app secret insert` aliases. use a comma separated list of aliases with +#. no spaces in between +#: ./cli/app/secret.go:155 msgid "i" msgstr "" @@ -2885,11 +2919,11 @@ msgstr "" msgid "id: %s, " msgstr "" -#: ./cli/app/backup.go:300 ./cli/app/backup.go:316 ./cli/app/check.go:92 ./cli/app/cmd.go:279 ./cli/app/cp.go:383 ./cli/app/deploy.go:337 ./cli/app/labels.go:140 ./cli/app/new.go:370 ./cli/app/ps.go:211 ./cli/app/restart.go:159 ./cli/app/restore.go:136 ./cli/app/secret.go:555 ./cli/app/secret.go:595 ./cli/app/secret.go:619 ./cli/app/secret.go:627 ./cli/catalogue/catalogue.go:311 ./cli/recipe/lint.go:133 ./cli/updater/updater.go:546 +#: ./cli/app/backup.go:321 ./cli/app/backup.go:337 ./cli/app/check.go:97 ./cli/app/cmd.go:287 ./cli/app/cp.go:387 ./cli/app/deploy.go:341 ./cli/app/labels.go:145 ./cli/app/new.go:375 ./cli/app/ps.go:215 ./cli/app/restart.go:164 ./cli/app/restore.go:140 ./cli/app/secret.go:571 ./cli/app/secret.go:611 ./cli/app/secret.go:635 ./cli/app/secret.go:643 ./cli/catalogue/catalogue.go:320 ./cli/recipe/lint.go:139 ./cli/updater/updater.go:554 msgid "ignore uncommitted recipes changes" msgstr "" -#: ./cli/app/undeploy.go:143 ./cli/server/prune.go:68 +#: ./cli/app/undeploy.go:147 ./cli/server/prune.go:74 #, c-format msgid "images pruned: %d; space reclaimed: %s" msgstr "" @@ -2902,87 +2936,87 @@ msgstr "" msgid "include \"traefik.enable=true\" deploy label" msgstr "" -#: ./cli/app/backup.go:284 +#: ./cli/app/backup.go:305 msgid "include secrets" msgstr "" -#: ./cli/app/backup.go:260 +#: ./cli/app/backup.go:281 msgid "include timestamps" msgstr "" -#: ./cli/app/backup.go:292 +#: ./cli/app/backup.go:313 msgid "include volumes" msgstr "" -#: ./cli/app/restore.go:76 +#: ./cli/app/restore.go:80 #, c-format msgid "including CONTAINER=%s in backupbot exec invocation" msgstr "" -#: ./cli/app/backup.go:111 +#: ./cli/app/backup.go:120 #, c-format msgid "including INCLUDE_PATH=%s in backupbot exec invocation" msgstr "" -#: ./cli/app/restore.go:64 +#: ./cli/app/restore.go:68 #, c-format msgid "including NONINTERACTIVE=%v in backupbot exec invocation" msgstr "" -#: ./cli/app/restore.go:81 +#: ./cli/app/restore.go:85 #, c-format msgid "including NO_COMMANDS=%v in backupbot exec invocation" msgstr "" -#: ./cli/app/backup.go:173 +#: ./cli/app/backup.go:186 #, c-format msgid "including RETRIES=%s in backupbot exec invocation" msgstr "" -#: ./cli/app/backup.go:116 +#: ./cli/app/backup.go:125 #, c-format msgid "including SECRETS=%v in backupbot exec invocation" msgstr "" -#: ./cli/app/backup.go:51 +#: ./cli/app/backup.go:56 #, c-format msgid "including SHOW_ALL=%v in backupbot exec invocation" msgstr "" -#: ./cli/app/backup.go:46 ./cli/app/backup.go:106 ./cli/app/restore.go:54 +#: ./cli/app/backup.go:51 ./cli/app/backup.go:115 ./cli/app/restore.go:58 #, c-format msgid "including SNAPSHOT=%s in backupbot exec invocation" msgstr "" -#: ./cli/app/restore.go:59 +#: ./cli/app/restore.go:63 #, c-format msgid "including TARGET=%s in backupbot exec invocation" msgstr "" -#: ./cli/app/backup.go:56 +#: ./cli/app/backup.go:61 #, c-format msgid "including TIMESTAMPS=%v in backupbot exec invocation" msgstr "" -#: ./cli/app/restore.go:70 +#: ./cli/app/restore.go:74 #, c-format msgid "including VOLUMES=%s in backupbot exec invocation" msgstr "" -#: ./cli/app/backup.go:121 +#: ./cli/app/backup.go:130 #, c-format msgid "including VOLUMES=%v in backupbot exec invocation" msgstr "" -#: ./cli/recipe/release.go:646 ./cli/recipe/sync.go:275 ./cli/recipe/upgrade.go:350 +#: ./cli/recipe/release.go:650 ./cli/recipe/sync.go:280 ./cli/recipe/upgrade.go:354 msgid "increase the major part of the version" msgstr "" -#: ./cli/recipe/release.go:654 ./cli/recipe/sync.go:283 ./cli/recipe/upgrade.go:358 +#: ./cli/recipe/release.go:658 ./cli/recipe/sync.go:288 ./cli/recipe/upgrade.go:362 msgid "increase the minor part of the version" msgstr "" -#: ./cli/recipe/release.go:662 ./cli/recipe/sync.go:291 ./cli/recipe/upgrade.go:366 +#: ./cli/recipe/release.go:666 ./cli/recipe/sync.go:296 ./cli/recipe/upgrade.go:370 msgid "increase the patch part of the version" msgstr "" @@ -3005,11 +3039,11 @@ msgid "initialising undeploy" msgstr "" #. translators: `app secret insert` command -#: ./cli/app/secret.go:151 +#: ./cli/app/secret.go:159 msgid "insert [] [flags]" msgstr "" -#: ./cli/upgrade.go:57 +#: ./cli/upgrade.go:62 msgid "install release candidate (may contain bugs)" msgstr "" @@ -3059,45 +3093,51 @@ msgstr "" msgid "invalid tmpfs source, source must be empty" msgstr "" -#: ./cli/recipe/sync.go:235 +#: ./cli/recipe/sync.go:240 #, c-format msgid "invalid version %s specified" msgstr "" #. translators: `kadabra` binary name -#: ./cli/updater/updater.go:476 +#: ./cli/updater/updater.go:484 msgid "kadabra [cmd] [flags]" msgstr "" -#: ./cli/updater/updater.go:490 +#: ./cli/updater/updater.go:498 #, c-format msgid "kadabra version %s, commit %s" msgstr "" -#: ./cli/app/cmd.go:253 ./cli/app/logs.go:20 ./cli/recipe/lint.go:18 ./cli/server/add.go:202 +#. translators: `abra app logs` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra recipe lint` aliases. use a comma separated list of +#. aliases with no spaces in between +#: ./cli/app/cmd.go:261 ./cli/app/logs.go:20 ./cli/recipe/lint.go:17 ./cli/server/add.go:207 msgid "l" msgstr "" #. translators: `app labels` command -#: ./cli/app/labels.go:24 +#: ./cli/app/labels.go:29 msgid "labels [flags]" msgstr "" -#: ./cli/app/list.go:179 +#: ./cli/app/list.go:183 msgid "latest" msgstr "" -#: ./cli/recipe/release.go:523 +#: ./cli/recipe/release.go:527 #, c-format msgid "latest git tag (%s) and synced label (%s) are the same?" msgstr "" +#. translators: `abra app labels` aliases. use a comma separated list of +#. aliases with no spaces in between #: ./cli/app/labels.go:25 msgid "lb" msgstr "" #. translators: `recipe lint` command -#: ./cli/recipe/lint.go:15 +#: ./cli/recipe/lint.go:21 msgid "lint [flags]" msgstr "" @@ -3112,33 +3152,33 @@ msgid "linting successful, %s is well configured" msgstr "" #. translators: `recipe list` command -#: ./cli/recipe/list.go:19 +#: ./cli/recipe/list.go:23 msgid "list" msgstr "" #. translators: `app secret list` command -#: ./cli/app/secret.go:441 +#: ./cli/app/secret.go:457 msgid "list " msgstr "" #. translators: `app backup list` command #. translators: `app cmd list` command #. translators: `app volume list` command -#: ./cli/app/backup.go:16 ./cli/app/cmd.go:199 ./cli/app/volume.go:20 +#: ./cli/app/backup.go:21 ./cli/app/cmd.go:207 ./cli/app/volume.go:25 msgid "list [flags]" msgstr "" #. translators: `app list` command #. translators: `server list` command -#: ./cli/app/list.go:44 ./cli/server/list.go:19 +#: ./cli/app/list.go:48 ./cli/server/list.go:23 msgid "list [flags]" msgstr "" -#: ./cli/recipe/upgrade.go:382 +#: ./cli/recipe/upgrade.go:386 msgid "list all tags, not just upgrades" msgstr "" -#: ./cli/app/backup.go:244 ./cli/app/backup.go:268 +#: ./cli/app/backup.go:265 ./cli/app/backup.go:289 msgid "list specific snapshot" msgstr "" @@ -3147,25 +3187,25 @@ msgstr "" msgid "loaded app %s: %s" msgstr "" -#: ./cli/app/cmd.go:252 ./cli/server/add.go:201 ./cli/server/list.go:71 +#: ./cli/app/cmd.go:260 ./cli/server/add.go:206 ./cli/server/list.go:75 msgid "local" msgstr "" -#: ./cli/app/cp.go:110 +#: ./cli/app/cp.go:114 #, c-format msgid "local %s " msgstr "" -#: ./cli/server/add.go:88 +#: ./cli/server/add.go:93 msgid "local server already exists" msgstr "" -#: ./cli/server/add.go:86 +#: ./cli/server/add.go:91 msgid "local server successfully added" msgstr "" #. translators: `app logs` command -#: ./cli/app/logs.go:19 +#: ./cli/app/logs.go:24 msgid "logs [service] [flags]" msgstr "" @@ -3182,62 +3222,78 @@ msgstr "" msgid "long secret names" msgstr "" -#: ./cli/app/backup.go:17 ./cli/app/cmd.go:200 ./cli/app/list.go:45 ./cli/app/secret.go:442 ./cli/app/volume.go:21 ./cli/recipe/list.go:22 ./cli/server/list.go:20 +#. translators: `abra app backup list` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra app command list` aliases. use a comma separated list of +#. aliases with no spaces in between +#. translators: `abra app list` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra app secret ls` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra app volume list` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra recipe list` aliases. use a comma separated list of +#. aliases with no spaces in between +#. translators: `abra server list` aliases. use a comma separated list of +#. aliases with no spaces in between +#: ./cli/app/backup.go:17 ./cli/app/cmd.go:203 ./cli/app/list.go:44 ./cli/app/secret.go:453 ./cli/app/volume.go:21 ./cli/recipe/list.go:19 ./cli/server/list.go:19 msgid "ls" msgstr "" -#: ./cli/app/list.go:314 ./cli/app/ps.go:201 ./cli/app/secret.go:537 ./cli/app/secret.go:633 ./cli/recipe/list.go:100 ./cli/recipe/upgrade.go:372 ./cli/recipe/version.go:134 ./cli/server/list.go:102 ./cli/updater/updater.go:552 +#. translators: `abra man` aliases. use a comma separated list of aliases +#. with no spaces in between +#: ./cli/app/list.go:318 ./cli/app/ps.go:205 ./cli/app/secret.go:553 ./cli/app/secret.go:649 ./cli/recipe/list.go:104 ./cli/recipe/upgrade.go:376 ./cli/recipe/version.go:139 ./cli/run.go:114 ./cli/server/list.go:106 ./cli/updater/updater.go:560 msgid "m" msgstr "" -#: ./cli/app/list.go:313 ./cli/app/ps.go:200 ./cli/app/secret.go:536 ./cli/app/secret.go:632 ./cli/recipe/list.go:99 ./cli/recipe/upgrade.go:371 ./cli/recipe/version.go:133 ./cli/server/list.go:101 +#: ./cli/app/list.go:317 ./cli/app/ps.go:204 ./cli/app/secret.go:552 ./cli/app/secret.go:648 ./cli/recipe/list.go:103 ./cli/recipe/upgrade.go:375 ./cli/recipe/version.go:138 ./cli/server/list.go:105 msgid "machine" msgstr "" -#: ./cli/recipe/release.go:89 +#: ./cli/recipe/release.go:93 #, c-format 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:643 ./cli/recipe/sync.go:272 ./cli/recipe/upgrade.go:347 ./cli/updater/updater.go:551 +#: ./cli/internal/recipe.go:48 ./cli/internal/recipe.go:66 ./cli/internal/recipe.go:80 ./cli/recipe/release.go:647 ./cli/recipe/sync.go:277 ./cli/recipe/upgrade.go:351 ./cli/updater/updater.go:559 msgid "major" msgstr "" -#: ./cli/recipe/upgrade.go:103 +#: ./cli/recipe/upgrade.go:107 #, c-format msgid "malformed version pin specification: %s" msgstr "" -#: ./cli/run.go:62 +#: ./cli/run.go:63 msgid "man" msgstr "" #. translators: `man` command -#: ./cli/run.go:113 +#: ./cli/run.go:118 msgid "man [flags]" msgstr "" -#: ./cli/internal/recipe.go:48 ./cli/internal/recipe.go:68 ./cli/internal/recipe.go:82 ./cli/recipe/release.go:651 ./cli/recipe/sync.go:280 ./cli/recipe/upgrade.go:355 +#: ./cli/internal/recipe.go:48 ./cli/internal/recipe.go:68 ./cli/internal/recipe.go:82 ./cli/recipe/release.go:655 ./cli/recipe/sync.go:285 ./cli/recipe/upgrade.go:359 msgid "minor" msgstr "" -#: ./cli/recipe/fetch.go:46 +#: ./cli/recipe/fetch.go:51 msgid "missing [recipe] or --all/-a" msgstr "" -#: ./cli/app/restart.go:66 +#: ./cli/app/restart.go:71 msgid "missing [service]" msgstr "" -#: ./cli/server/add.go:59 +#: ./cli/server/add.go:64 msgid "missing argument or --local/-l flag" msgstr "" -#: ./cli/app/secret.go:60 +#: ./cli/app/secret.go:64 msgid "missing arguments [secret]/[version] or '--all'" msgstr "" -#: ./cli/updater/updater.go:107 +#: ./cli/updater/updater.go:115 msgid "missing arguments or --all/-a flag" msgstr "" @@ -3246,15 +3302,21 @@ msgstr "" msgid "missing version for secret? (%s)" msgstr "" -#: ./cli/app/secret.go:284 +#: ./cli/app/secret.go:292 msgid "must provide argument if --no-input is passed" msgstr "" -#: ./cli/app/new.go:48 ./cli/recipe/new.go:36 ./cli/updater/updater.go:37 ./cli/updater/updater.go:505 +#. translators: `abra app new` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra recipe new` aliases. use a comma separated list of +#. aliases with no spaces in between +#. translators: `kadabra notify` aliases. use a comma separated list of aliases +#. with no spaces in between +#: ./cli/app/new.go:48 ./cli/recipe/new.go:36 ./cli/updater/updater.go:35 ./cli/updater/updater.go:513 msgid "n" msgstr "" -#: ./cli/recipe/list.go:39 +#: ./cli/recipe/list.go:43 msgid "name" msgstr "" @@ -3267,7 +3329,7 @@ msgstr "" msgid "name: %s, " msgstr "" -#: ./cli/app/secret.go:262 +#: ./cli/app/secret.go:270 msgid "need 3 or 4 arguments" msgstr "" @@ -3281,32 +3343,32 @@ 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:135 ./cli/server/prune.go:54 +#: ./cli/app/undeploy.go:139 ./cli/server/prune.go:60 #, c-format msgid "networks pruned: %d" msgstr "" #. translators: `recipe new` command -#: ./cli/recipe/new.go:35 +#: ./cli/recipe/new.go:40 msgid "new [flags]" msgstr "" #. translators: `app new` command -#: ./cli/app/new.go:47 +#: ./cli/app/new.go:52 msgid "new [recipe] [version] [flags]" msgstr "" -#: ./cli/catalogue/catalogue.go:258 +#: ./cli/catalogue/catalogue.go:267 #, c-format msgid "new changes published: %s" msgstr "" -#: ./cli/recipe/new.go:87 +#: ./cli/recipe/new.go:93 #, c-format msgid "new recipe '%s' created: %s" msgstr "" -#: ./cli/recipe/release.go:455 +#: ./cli/recipe/release.go:459 #, c-format msgid "new release published: %s" msgstr "" @@ -3321,12 +3383,12 @@ msgstr "" msgid "no %s exists, skipping reading gitignore paths" msgstr "" -#: ./cli/updater/updater.go:159 ./pkg/app/compose.go:87 +#: ./cli/updater/updater.go:167 ./pkg/app/compose.go:87 #, c-format msgid "no %s label found for %s" msgstr "" -#: ./cli/recipe/release.go:457 +#: ./cli/recipe/release.go:461 msgid "no -p/--publish passed, not publishing" msgstr "" @@ -3344,15 +3406,15 @@ msgstr "" msgid "no app provided" msgstr "" -#: ./cli/app/rollback.go:122 +#: ./cli/app/rollback.go:127 msgid "no available downgrades" msgstr "" -#: ./cli/app/upgrade.go:129 +#: ./cli/app/upgrade.go:133 msgid "no available upgrades" msgstr "" -#: ./cli/updater/updater.go:228 +#: ./cli/updater/updater.go:236 #, c-format msgid "no available upgrades for %s" msgstr "" @@ -3361,7 +3423,7 @@ msgstr "" msgid "no backupbot discovered, is it deployed?" msgstr "" -#: ./cli/catalogue/catalogue.go:222 ./cli/recipe/release.go:390 +#: ./cli/catalogue/catalogue.go:231 ./cli/recipe/release.go:394 #, c-format msgid "no changes discovered in %s, nothing to publish?" msgstr "" @@ -3374,7 +3436,7 @@ msgstr "" msgid "no config file found" msgstr "" -#: ./cli/app/remove.go:96 +#: ./cli/app/remove.go:101 msgid "no configs to remove" msgstr "" @@ -3383,7 +3445,7 @@ msgstr "" msgid "no containers matching the %v filter found?" msgstr "" -#: ./cli/app/new.go:263 ./cli/internal/validate.go:129 +#: ./cli/app/new.go:268 ./cli/internal/validate.go:129 msgid "no domain provided" msgstr "" @@ -3391,17 +3453,17 @@ msgstr "" msgid "no existing label found, automagic insertion not supported yet" msgstr "" -#: ./cli/recipe/sync.go:76 +#: ./cli/recipe/sync.go:81 #, c-format msgid "no git tags found for %s" msgstr "" -#: ./cli/recipe/upgrade.go:179 +#: ./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)" msgstr "" -#: ./cli/updater/updater.go:277 +#: ./cli/updater/updater.go:285 #, c-format msgid "no published releases for %s in the recipe catalogue?" msgstr "" @@ -3415,37 +3477,37 @@ msgstr "" msgid "no recipe name provided" msgstr "" -#: ./cli/app/secret.go:226 +#: ./cli/app/secret.go:234 #, c-format msgid "no secret %s available for recipe %s?" msgstr "" -#: ./cli/app/secret.go:379 +#: ./cli/app/secret.go:391 msgid "no secret(s) specified?" msgstr "" -#: ./cli/app/secret.go:109 +#: ./cli/app/secret.go:113 msgid "no secrets generated" msgstr "" -#: ./cli/app/secret.go:512 +#: ./cli/app/secret.go:528 #, c-format msgid "no secrets stored for %s" msgstr "" -#: ./cli/app/remove.go:121 +#: ./cli/app/remove.go:126 msgid "no secrets to remove" msgstr "" -#: ./cli/app/secret.go:434 +#: ./cli/app/secret.go:446 msgid "no secrets to remove?" msgstr "" -#: ./cli/app/new.go:312 ./cli/internal/validate.go:167 +#: ./cli/app/new.go:317 ./cli/internal/validate.go:167 msgid "no server provided" msgstr "" -#: ./cli/app/cmd.go:170 +#: ./cli/app/cmd.go:174 #, c-format msgid "no service %s for %s?" msgstr "" @@ -3464,7 +3526,7 @@ msgstr "" msgid "no services matching the %v filter found?" msgstr "" -#: ./cli/recipe/release.go:167 +#: ./cli/recipe/release.go:171 #, c-format msgid "no tag specified and no previous tag available for %s, assuming initial release" msgstr "" @@ -3477,32 +3539,32 @@ msgstr "" msgid "no version bump type specififed?" msgstr "" -#: ./cli/app/volume.go:73 +#: ./cli/app/volume.go:78 #, c-format msgid "no volumes created for %s" msgstr "" -#: ./cli/app/volume.go:188 +#: ./cli/app/volume.go:197 msgid "no volumes removed" msgstr "" -#: ./cli/app/remove.go:143 +#: ./cli/app/remove.go:148 msgid "no volumes to remove" msgstr "" -#: ./cli/app/deploy.go:358 ./cli/app/rollback.go:339 ./cli/app/upgrade.go:450 +#: ./cli/app/deploy.go:362 ./cli/app/rollback.go:344 ./cli/app/upgrade.go:454 msgid "no-converge-checks" msgstr "" -#: ./cli/app/deploy.go:350 ./cli/app/rollback.go:331 ./cli/app/upgrade.go:442 +#: ./cli/app/deploy.go:354 ./cli/app/rollback.go:336 ./cli/app/upgrade.go:446 msgid "no-domain-checks" msgstr "" -#: ./cli/updater/updater.go:504 +#: ./cli/updater/updater.go:512 msgid "no-input" msgstr "" -#: ./cli/app/run.go:104 +#: ./cli/app/run.go:109 msgid "no-tty" msgstr "" @@ -3519,12 +3581,12 @@ msgstr "" msgid "not requesting a remote TTY" msgstr "" -#: ./cli/recipe/upgrade.go:302 +#: ./cli/recipe/upgrade.go:306 #, c-format msgid "not upgrading %s, skipping as requested" msgstr "" -#: ./cli/recipe/upgrade.go:241 +#: ./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" msgstr "" @@ -3535,15 +3597,15 @@ msgid "nothing found in stack: %s" msgstr "" #. translators: `notify` command -#: ./cli/updater/updater.go:36 +#: ./cli/updater/updater.go:40 msgid "notify [flags]" msgstr "" -#: ./cli/app/backup.go:308 +#: ./cli/app/backup.go:329 msgid "number of retry attempts" msgstr "" -#: ./cli/app/cp.go:87 +#: ./cli/app/cp.go:91 msgid "one of / arguments must take $SERVICE:$PATH form" msgstr "" @@ -3555,23 +3617,27 @@ msgstr "" msgid "only annotated tags used for recipe version" msgstr "" -#: ./cli/recipe/lint.go:141 +#: ./cli/recipe/lint.go:147 msgid "only show errors" msgstr "" -#: ./cli/app/upgrade.go:461 +#: ./cli/app/upgrade.go:465 msgid "only show release notes" msgstr "" -#: ./cli/app/logs.go:98 +#: ./cli/app/logs.go:103 msgid "only tail stderr" msgstr "" -#: ./cli/app/backup.go:274 ./cli/app/new.go:352 ./cli/app/ps.go:30 ./cli/app/secret.go:545 ./cli/app/secret.go:569 ./cli/app/secret.go:609 ./cli/app/undeploy.go:156 ./cli/catalogue/catalogue.go:285 ./cli/recipe/list.go:108 ./cli/recipe/release.go:668 ./cli/server/prune.go:17 +#. translators: `abra app ps` aliases. use a comma separated list of aliases +#. with no spaces in between +#. translators: `abra server prune` aliases. use a comma separated list of +#. aliases with no spaces in between +#: ./cli/app/backup.go:295 ./cli/app/new.go:357 ./cli/app/ps.go:29 ./cli/app/secret.go:561 ./cli/app/secret.go:585 ./cli/app/secret.go:625 ./cli/app/undeploy.go:160 ./cli/catalogue/catalogue.go:294 ./cli/recipe/list.go:112 ./cli/recipe/release.go:672 ./cli/server/prune.go:18 msgid "p" msgstr "" -#: ./cli/recipe/upgrade.go:160 +#: ./cli/recipe/upgrade.go:164 #, c-format msgid "parsed %s for %s" msgstr "" @@ -3581,32 +3647,32 @@ msgstr "" msgid "parsed %s from %s" msgstr "" -#: ./cli/app/cmd.go:130 ./cli/app/cmd.go:176 +#: ./cli/app/cmd.go:134 ./cli/app/cmd.go:180 #, c-format msgid "parsed following command arguments: %s" msgstr "" -#: ./cli/app/upgrade.go:318 +#: ./cli/app/upgrade.go:322 #, c-format msgid "parsing chosen upgrade version failed: %s" msgstr "" -#: ./cli/app/upgrade.go:362 +#: ./cli/app/upgrade.go:366 #, c-format msgid "parsing deployed version failed: %s" msgstr "" -#: ./cli/app/upgrade.go:323 +#: ./cli/app/upgrade.go:327 #, c-format msgid "parsing deployment version failed: %s" msgstr "" -#: ./cli/app/upgrade.go:329 ./cli/app/upgrade.go:368 +#: ./cli/app/upgrade.go:333 ./cli/app/upgrade.go:372 #, c-format msgid "parsing recipe version failed: %s" msgstr "" -#: ./cli/app/new.go:351 ./cli/app/secret.go:544 ./cli/app/secret.go:568 ./cli/app/secret.go:608 +#: ./cli/app/new.go:356 ./cli/app/secret.go:560 ./cli/app/secret.go:584 ./cli/app/secret.go:624 msgid "pass" msgstr "" @@ -3614,43 +3680,43 @@ 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:659 ./cli/recipe/sync.go:288 ./cli/recipe/upgrade.go:363 +#: ./cli/internal/recipe.go:48 ./cli/internal/recipe.go:70 ./cli/internal/recipe.go:84 ./cli/recipe/release.go:663 ./cli/recipe/sync.go:293 ./cli/recipe/upgrade.go:367 msgid "patch" msgstr "" -#: ./cli/app/backup.go:273 +#: ./cli/app/backup.go:294 msgid "path" msgstr "" -#: ./cli/recipe/list.go:107 +#: ./cli/recipe/list.go:111 msgid "pattern" msgstr "" -#: ./cli/app/deploy.go:345 ./cli/app/remove.go:160 ./cli/app/rollback.go:326 ./cli/app/upgrade.go:437 ./cli/app/volume.go:206 +#: ./cli/app/deploy.go:349 ./cli/app/remove.go:165 ./cli/app/rollback.go:331 ./cli/app/upgrade.go:441 ./cli/app/volume.go:219 msgid "perform action without further prompt" msgstr "" -#: ./cli/recipe/release.go:621 +#: ./cli/recipe/release.go:625 #, c-format msgid "please fix your synced label for %s and re-run this command" msgstr "" -#: ./cli/app/rollback.go:238 +#: ./cli/app/rollback.go:243 #, c-format msgid "please select a downgrade (version: %s):" msgstr "" -#: ./cli/app/rollback.go:243 +#: ./cli/app/rollback.go:248 #, c-format msgid "please select a downgrade (version: %s, chaos: %s):" msgstr "" -#: ./cli/app/upgrade.go:285 +#: ./cli/app/upgrade.go:289 #, c-format msgid "please select an upgrade (version: %s):" msgstr "" -#: ./cli/app/upgrade.go:290 +#: ./cli/app/upgrade.go:294 #, c-format msgid "please select an upgrade (version: %s, chaos: %s):" msgstr "" @@ -3663,15 +3729,15 @@ msgstr "" msgid "polling undeploy status" msgstr "" -#: ./cli/run.go:166 +#: ./cli/run.go:171 msgid "prefer offline & filesystem access" msgstr "" -#: ./cli/recipe/release.go:155 +#: ./cli/recipe/release.go:159 msgid "previous git tags detected, assuming new semver release" msgstr "" -#: ./cli/app/list.go:316 ./cli/app/ps.go:203 ./cli/app/secret.go:539 ./cli/app/secret.go:635 ./cli/recipe/list.go:102 ./cli/recipe/upgrade.go:374 ./cli/recipe/version.go:136 ./cli/server/list.go:104 +#: ./cli/app/list.go:320 ./cli/app/ps.go:207 ./cli/app/secret.go:555 ./cli/app/secret.go:651 ./cli/recipe/list.go:106 ./cli/recipe/upgrade.go:378 ./cli/recipe/version.go:141 ./cli/server/list.go:108 msgid "print machine-readable output" msgstr "" @@ -3680,25 +3746,25 @@ msgstr "" msgid "processing %s for %s" msgstr "" -#: ./cli/app/undeploy.go:155 +#: ./cli/app/undeploy.go:159 msgid "prune" msgstr "" #. translators: `server prune` command -#: ./cli/server/prune.go:16 +#: ./cli/server/prune.go:22 msgid "prune [flags]" msgstr "" -#: ./cli/app/undeploy.go:158 +#: ./cli/app/undeploy.go:162 msgid "prune unused containers, networks, and dangling images" msgstr "" #. translators: `app ps` command -#: ./cli/app/ps.go:29 +#: ./cli/app/ps.go:33 msgid "ps [flags]" msgstr "" -#: ./cli/catalogue/catalogue.go:284 ./cli/recipe/release.go:667 +#: ./cli/catalogue/catalogue.go:293 ./cli/recipe/release.go:671 msgid "publish" msgstr "" @@ -3706,11 +3772,11 @@ msgstr "" msgid "publish a recipe version to the catalogue" msgstr "" -#: ./cli/catalogue/catalogue.go:287 ./cli/recipe/release.go:670 +#: ./cli/catalogue/catalogue.go:296 ./cli/recipe/release.go:674 msgid "publish changes to git.coopcloud.tech" msgstr "" -#: ./cli/recipe/release.go:437 +#: ./cli/recipe/release.go:441 msgid "publish new release?" msgstr "" @@ -3718,10 +3784,16 @@ msgstr "" msgid "querying remote servers..." msgstr "" -#: ./cli/app/backup.go:306 ./cli/app/list.go:299 ./cli/app/run.go:23 ./cli/app/upgrade.go:459 ./cli/catalogue/catalogue.go:293 ./cli/recipe/recipe.go:12 ./cli/recipe/release.go:636 ./cli/recipe/sync.go:265 +#. translators: `abra app run` aliases. use a comma separated list of aliases +#. with no spaces in between +#. translators: `abra recipe` aliases. use a comma separated list of aliases +#. with no spaces in between +#: ./cli/app/backup.go:327 ./cli/app/list.go:303 ./cli/app/run.go:23 ./cli/app/upgrade.go:463 ./cli/catalogue/catalogue.go:302 ./cli/recipe/recipe.go:12 ./cli/recipe/release.go:640 ./cli/recipe/sync.go:270 msgid "r" msgstr "" +#. translators: `abra app restart` aliases. use a comma separated list of aliases with +#. no spaces in between #: ./cli/app/restart.go:23 msgid "re" msgstr "" @@ -3769,16 +3841,16 @@ msgstr "" msgid "reader: %v, " msgstr "" -#: ./cli/app/secret.go:278 +#: ./cli/app/secret.go:286 #, c-format msgid "reading data from stdin: %s" msgstr "" -#: ./cli/app/secret.go:275 +#: ./cli/app/secret.go:283 msgid "reading secret data from stdin" msgstr "" -#: ./cli/app/secret.go:232 +#: ./cli/app/secret.go:240 #, c-format msgid "reading secret from file: %s" msgstr "" @@ -3788,7 +3860,7 @@ msgstr "" msgid "readme: %s, " msgstr "" -#: ./cli/app/list.go:298 ./cli/app/list.go:305 ./cli/run.go:63 +#: ./cli/app/list.go:302 ./cli/app/list.go:309 ./cli/run.go:64 msgid "recipe" msgstr "" @@ -3804,7 +3876,7 @@ msgid "recipe '%s' failed lint checks:\n" msgstr "" #. translators: `recipe` command group -#: ./cli/recipe/recipe.go:11 +#: ./cli/recipe/recipe.go:17 msgid "recipe [cmd] [args] [flags]" msgstr "" @@ -3817,66 +3889,66 @@ msgstr "" msgid "reduce length of secret names to 12 chars" msgstr "" -#: ./cli/recipe/lint.go:34 +#: ./cli/recipe/lint.go:40 msgid "ref" msgstr "" #. translators: `recipe release` command -#: ./cli/recipe/release.go:28 +#: ./cli/recipe/release.go:32 msgid "release [version] [flags]" msgstr "" -#: ./cli/app/upgrade.go:458 +#: ./cli/app/upgrade.go:462 msgid "releasenotes" msgstr "" -#: ./cli/app/cp.go:119 ./cli/app/cp.go:201 ./cli/app/cp.go:212 +#: ./cli/app/cp.go:123 ./cli/app/cp.go:205 ./cli/app/cp.go:216 #, c-format msgid "remote path: %s" msgstr "" -#: ./cli/app/cp.go:199 +#: ./cli/app/cp.go:203 #, c-format msgid "remote: %s does not exist" msgstr "" #. translators: `app secret remove` command -#: ./cli/app/secret.go:326 +#: ./cli/app/secret.go:338 msgid "remove [[secret] | --all] [flags]" msgstr "" #. translators: `app remove` command -#: ./cli/app/remove.go:20 +#: ./cli/app/remove.go:25 msgid "remove [flags]" msgstr "" #. translators: `app volume remove` command -#: ./cli/app/volume.go:79 +#: ./cli/app/volume.go:88 msgid "remove [volume] [flags]" msgstr "" #. translators: `server remove` command -#: ./cli/server/remove.go:18 +#: ./cli/server/remove.go:23 msgid "remove [flags]" msgstr "" -#: ./cli/app/secret.go:603 +#: ./cli/app/secret.go:619 msgid "remove all secrets" msgstr "" -#: ./cli/server/prune.go:95 +#: ./cli/server/prune.go:101 msgid "remove all unused images" msgstr "" -#: ./cli/app/secret.go:611 +#: ./cli/app/secret.go:627 msgid "remove generated secrets from a local pass store" msgstr "" -#: ./cli/server/prune.go:103 +#: ./cli/server/prune.go:109 msgid "remove volumes" msgstr "" -#: ./cli/recipe/new.go:63 +#: ./cli/recipe/new.go:69 #, c-format msgid "removed .git repo in %s" msgstr "" @@ -3886,16 +3958,16 @@ msgstr "" msgid "removed dirty suffix from .env version: %s -> %s" msgstr "" -#: ./cli/recipe/release.go:578 +#: ./cli/recipe/release.go:582 msgid "removed freshly created commit" msgstr "" -#: ./cli/recipe/release.go:596 +#: ./cli/recipe/release.go:600 #, c-format msgid "removed freshly created tag %s" msgstr "" -#: ./cli/server/prune.go:58 +#: ./cli/server/prune.go:64 msgid "removing all images, not only dangling ones" msgstr "" @@ -3904,7 +3976,7 @@ msgstr "" msgid "removing config %s" msgstr "" -#: ./cli/app/remove.go:91 +#: ./cli/app/remove.go:96 #, c-format msgid "removing configs failed: %s" msgstr "" @@ -3924,12 +3996,12 @@ msgstr "" msgid "removing service %s" msgstr "" -#: ./cli/app/volume.go:154 +#: ./cli/app/volume.go:163 #, c-format msgid "removing volume %s failed: %s" msgstr "" -#: ./cli/app/remove.go:138 ./cli/app/volume.go:183 +#: ./cli/app/remove.go:143 ./cli/app/volume.go:192 #, c-format msgid "removing volumes failed: %s" msgstr "" @@ -3952,58 +4024,58 @@ msgstr "" msgid "repo set config: %s" msgstr "" -#: ./cli/catalogue/catalogue.go:295 ./cli/recipe/release.go:638 ./cli/recipe/sync.go:267 +#: ./cli/catalogue/catalogue.go:304 ./cli/recipe/release.go:642 ./cli/recipe/sync.go:272 msgid "report changes that would be made" msgstr "" -#: ./cli/app/cmd.go:263 +#: ./cli/app/cmd.go:271 msgid "request remote user" msgstr "" -#: ./cli/app/cmd.go:48 +#: ./cli/app/cmd.go:52 msgid "requires at least 2 arguments with --local/-l" msgstr "" -#: ./cli/app/cmd.go:69 +#: ./cli/app/cmd.go:73 msgid "requires at least 3 arguments" msgstr "" #. translators: `recipe reset` command -#: ./cli/recipe/reset.go:14 +#: ./cli/recipe/reset.go:20 msgid "reset [flags]" msgstr "" -#: ./cli/recipe/lint.go:39 +#: ./cli/recipe/lint.go:45 msgid "resolve" msgstr "" #. translators: `app restart` command -#: ./cli/app/restart.go:22 +#: ./cli/app/restart.go:27 msgid "restart [[service] | --all-services] [flags]" msgstr "" -#: ./cli/app/restart.go:166 +#: ./cli/app/restart.go:171 msgid "restart all services" msgstr "" #. translators: `app restore` command -#: ./cli/app/restore.go:17 +#: ./cli/app/restore.go:21 msgid "restore [flags]" msgstr "" -#: ./cli/app/restore.go:112 +#: ./cli/app/restore.go:116 msgid "restore specific services" msgstr "" -#: ./cli/app/restore.go:120 +#: ./cli/app/restore.go:124 msgid "restore specific volumes" msgstr "" -#: ./cli/app/backup.go:305 +#: ./cli/app/backup.go:326 msgid "retries" msgstr "" -#: ./cli/updater/updater.go:243 +#: ./cli/updater/updater.go:251 #, c-format msgid "retrieve deployed version whether %s is already deployed" msgstr "" @@ -4013,7 +4085,7 @@ msgstr "" msgid "retrieved %s as backup enabled service" msgstr "" -#: ./cli/app/cp.go:74 ./cli/internal/command.go:39 +#: ./cli/app/cp.go:78 ./cli/internal/command.go:39 #, c-format msgid "retrieved %s as target container on %s" msgstr "" @@ -4028,7 +4100,7 @@ msgstr "" msgid "retrieved %s for %s" msgstr "" -#: ./cli/recipe/upgrade.go:141 +#: ./cli/recipe/upgrade.go:145 #, c-format msgid "retrieved %s from remote registry for %s" msgstr "" @@ -4043,7 +4115,7 @@ msgstr "" msgid "retrieved app statuses: %s" msgstr "" -#: ./cli/recipe/version.go:41 +#: ./cli/recipe/version.go:46 msgid "retrieved versions from local recipe repository" msgstr "" @@ -4056,16 +4128,28 @@ msgstr "" msgid "retrieving recipes" msgstr "" -#: ./cli/app/rollback.go:27 ./cli/recipe/release.go:29 +#. translators: `abra app rollback` aliases. use a comma separated list of +#. aliases with no spaces in between +#. translators: `abra recipe release` aliases. use a comma separated list of +#. aliases with no spaces in between +#: ./cli/app/rollback.go:27 ./cli/recipe/release.go:28 msgid "rl" msgstr "" -#: ./cli/app/remove.go:21 ./cli/app/secret.go:327 ./cli/app/volume.go:97 ./cli/server/remove.go:19 +#. translators: `abra app remove` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra app secret remove` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra app volume remove` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra server remove` aliases. use a comma separated list of +#. aliases with no spaces in between +#: ./cli/app/remove.go:21 ./cli/app/secret.go:334 ./cli/app/volume.go:84 ./cli/server/remove.go:19 msgid "rm" msgstr "" #. translators: `app rollback` command -#: ./cli/app/rollback.go:26 +#: ./cli/app/rollback.go:31 msgid "rollback [version] [flags]" msgstr "" @@ -4073,28 +4157,32 @@ msgstr "" msgid "rolled back" msgstr "" -#: ./cli/app/restore.go:18 ./cli/recipe/reset.go:15 +#. translators: `abra app restore` aliases. use a comma separated list of +#. aliases with no spaces in between +#. translators: `abra recipe reset` aliases. use a comma separated list of +#. aliases with no spaces in between +#: ./cli/app/restore.go:17 ./cli/recipe/reset.go:16 msgid "rs" msgstr "" -#: ./cli/recipe/lint.go:35 +#: ./cli/recipe/lint.go:41 msgid "rule" msgstr "" #. translators: `app run` command -#: ./cli/app/run.go:22 +#: ./cli/app/run.go:27 msgid "run [[args] [flags] | [flags] -- [args]]" msgstr "" -#: ./cli/app/run.go:115 +#: ./cli/app/run.go:120 msgid "run command as user" msgstr "" -#: ./cli/app/cmd.go:255 +#: ./cli/app/cmd.go:263 msgid "run command locally" msgstr "" -#: ./cli/app/deploy.go:229 ./cli/app/upgrade.go:266 +#: ./cli/app/deploy.go:233 ./cli/app/upgrade.go:270 #, c-format msgid "run the following post-deploy commands: %s" msgstr "" @@ -4109,7 +4197,7 @@ msgstr "" msgid "running command %s %s within the context of %s_%s" msgstr "" -#: ./cli/app/cmd.go:173 +#: ./cli/app/cmd.go:177 #, c-format msgid "running command %s within the context of %s_%s" msgstr "" @@ -4129,7 +4217,15 @@ msgstr "" msgid "running post-command '%s %s' in container %s" msgstr "" -#: ./cli/app/backup.go:186 ./cli/app/backup.go:242 ./cli/app/backup.go:266 ./cli/app/list.go:322 ./cli/app/logs.go:96 ./cli/app/new.go:329 ./cli/app/restore.go:110 ./cli/app/secret.go:519 ./cli/catalogue/catalogue.go:301 ./cli/recipe/fetch.go:125 ./cli/recipe/sync.go:24 ./cli/server/server.go:12 +#. translators: `abra app backup snapshots` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra catalogue sync` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra recipe reset` aliases. use a comma separated list of +#. aliases with no spaces in between +#. translators: `abra server` aliases. use a comma separated list of aliases +#. with no spaces in between +#: ./cli/app/backup.go:198 ./cli/app/backup.go:263 ./cli/app/backup.go:287 ./cli/app/list.go:326 ./cli/app/logs.go:101 ./cli/app/new.go:334 ./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 "" @@ -4138,7 +4234,7 @@ msgstr "" msgid "sample env: %s, " msgstr "" -#: ./cli/recipe/lint.go:37 +#: ./cli/recipe/lint.go:43 msgid "satisfied" msgstr "" @@ -4153,11 +4249,11 @@ msgid "secret %s is longer than 12 characters" msgstr "" #. translators: `app secret` command group -#: ./cli/app/secret.go:518 +#: ./cli/app/secret.go:534 msgid "secret [cmd] [args] [flags]" msgstr "" -#: ./cli/app/secret.go:287 +#: ./cli/app/secret.go:295 msgid "secret data not provided on command-line or stdin, prompting" msgstr "" @@ -4166,26 +4262,26 @@ msgstr "" msgid "secret not found: %s" msgstr "" -#: ./cli/app/deploy.go:284 +#: ./cli/app/deploy.go:288 #, c-format msgid "secret not generated: %s" msgstr "" -#: ./cli/app/remove.go:118 +#: ./cli/app/remove.go:123 #, c-format msgid "secret: %s removed" msgstr "" -#: ./cli/app/backup.go:281 ./cli/app/new.go:359 +#: ./cli/app/backup.go:302 ./cli/app/new.go:364 msgid "secrets" msgstr "" -#: ./cli/app/new.go:199 +#: ./cli/app/new.go:204 #, c-format msgid "secrets are %s shown again, please save them %s" msgstr "" -#: ./cli/app/list.go:321 ./cli/app/list.go:328 ./cli/app/new.go:328 ./cli/app/new.go:335 ./cli/run.go:64 +#: ./cli/app/list.go:325 ./cli/app/list.go:332 ./cli/app/new.go:333 ./cli/app/new.go:340 ./cli/run.go:65 msgid "server" msgstr "" @@ -4195,11 +4291,11 @@ msgid "server %s doesn't exist? Run \"abra server ls\" to check" msgstr "" #. translators: `server` command group -#: ./cli/server/server.go:11 +#: ./cli/server/server.go:17 msgid "server [cmd] [args] [flags]" msgstr "" -#: ./cli/server/add.go:186 +#: ./cli/server/add.go:191 #, c-format msgid "server dir for %s already created" msgstr "" @@ -4208,42 +4304,42 @@ msgstr "" msgid "server doesn't exist?" msgstr "" -#: ./cli/server/add.go:143 +#: ./cli/server/add.go:148 #, c-format msgid "serverAdd: cleanUp: %s is not empty, aborting cleanup" msgstr "" -#: ./cli/server/add.go:130 +#: ./cli/server/add.go:135 #, c-format msgid "serverAdd: cleanUp: cleaning up context for %s" msgstr "" -#: ./cli/server/add.go:148 +#: ./cli/server/add.go:153 #, c-format msgid "serverAdd: cleanUp: failed to remove %s: %s" msgstr "" -#: ./cli/server/add.go:139 +#: ./cli/server/add.go:144 #, c-format msgid "serverAdd: cleanUp: unable to list files in %s: %s" msgstr "" -#: ./cli/recipe/upgrade.go:224 +#: ./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!" msgstr "" -#: ./cli/recipe/upgrade.go:220 +#: ./cli/recipe/upgrade.go:224 #, c-format msgid "service %s, image %s pinned to %s, no compatible upgrade found" msgstr "" -#: ./cli/app/restore.go:109 +#: ./cli/app/restore.go:113 msgid "services" msgstr "" #. translators: `app services` command -#: ./cli/app/services.go:22 +#: ./cli/app/services.go:26 msgid "services [flags]" msgstr "" @@ -4281,48 +4377,48 @@ msgstr "" msgid "set reference: %s" msgstr "" -#: ./cli/recipe/lint.go:36 +#: ./cli/recipe/lint.go:42 msgid "severity" msgstr "" -#: ./cli/app/backup.go:252 +#: ./cli/app/backup.go:273 msgid "show all paths" msgstr "" -#: ./cli/app/list.go:293 +#: ./cli/app/list.go:297 msgid "show app deployment status" msgstr "" -#: ./cli/app/list.go:301 +#: ./cli/app/list.go:305 msgid "show apps of a specific recipe" msgstr "" -#: ./cli/app/list.go:324 +#: ./cli/app/list.go:328 msgid "show apps of a specific server" msgstr "" -#: ./cli/run.go:150 ./cli/updater/updater.go:499 +#: ./cli/run.go:155 ./cli/updater/updater.go:507 msgid "show debug messages" msgstr "" -#: ./cli/app/logs.go:103 +#: ./cli/app/logs.go:108 msgid "since" msgstr "" -#: ./cli/app/new.go:297 +#: ./cli/app/new.go:302 #, c-format msgid "single server detected, choosing %s automatically" msgstr "" -#: ./cli/catalogue/catalogue.go:303 +#: ./cli/catalogue/catalogue.go:312 msgid "skip updating recipe repositories" msgstr "" -#: ./cli/catalogue/catalogue.go:300 +#: ./cli/catalogue/catalogue.go:309 msgid "skip-updates" msgstr "" -#: ./cli/recipe/lint.go:38 +#: ./cli/recipe/lint.go:44 msgid "skipped" msgstr "" @@ -4331,7 +4427,7 @@ msgstr "" msgid "skipping %s based on skip condition" msgstr "" -#: ./cli/recipe/lint.go:55 +#: ./cli/recipe/lint.go:61 #, c-format msgid "skipping %s, does not have level \"error\"" msgstr "" @@ -4344,11 +4440,11 @@ msgstr "" msgid "skipping converge logic checks" msgstr "" -#: ./cli/app/deploy.go:182 +#: ./cli/app/deploy.go:186 msgid "skipping domain checks" msgstr "" -#: ./cli/app/deploy.go:179 +#: ./cli/app/deploy.go:183 msgid "skipping domain checks, no DOMAIN=... configured" msgstr "" @@ -4367,36 +4463,38 @@ msgstr "" msgid "skipping writing version %s because dry run" msgstr "" -#: ./cli/app/backup.go:241 ./cli/app/backup.go:265 +#: ./cli/app/backup.go:262 ./cli/app/backup.go:286 msgid "snapshot" msgstr "" #. translators: `app backup snapshots` command -#: ./cli/app/backup.go:185 +#: ./cli/app/backup.go:202 msgid "snapshots [flags]" msgstr "" -#: ./cli/app/secret.go:295 +#: ./cli/app/secret.go:303 msgid "specify secret file" msgstr "" -#: ./cli/app/secret.go:291 +#: ./cli/app/secret.go:299 msgid "specify secret value" msgstr "" -#: ./cli/app/new.go:331 +#: ./cli/app/new.go:336 msgid "specify server for new app" msgstr "" -#: ./cli/app/services.go:23 +#. translators: `abra app services` aliases. use a comma separated list of +#. aliases with no spaces in between +#: ./cli/app/services.go:22 msgid "sr" msgstr "" -#: ./cli/recipe/fetch.go:124 +#: ./cli/recipe/fetch.go:129 msgid "ssh" msgstr "" -#: ./cli/server/add.go:109 +#: ./cli/server/add.go:114 #, c-format msgid "ssh %s error: %s" msgstr "" @@ -4415,15 +4513,15 @@ msgstr "" msgid "ssh url: %s, " msgstr "" -#: ./cli/recipe/release.go:447 +#: ./cli/recipe/release.go:451 msgid "ssh-agent not found. see \"abra recipe release --help\" and try again" msgstr "" -#: ./cli/catalogue/catalogue.go:89 +#: ./cli/catalogue/catalogue.go:98 msgid "ssh: SSH_AUTH_SOCK missing, --publish/-p will fail. see \"abra catalogue generate --help\"" msgstr "" -#: ./cli/app/list.go:290 ./cli/recipe/list.go:41 +#: ./cli/app/list.go:294 ./cli/recipe/list.go:45 msgid "status" msgstr "" @@ -4432,15 +4530,15 @@ msgstr "" msgid "status: %s}" msgstr "" -#: ./cli/app/logs.go:95 +#: ./cli/app/logs.go:100 msgid "stderr" msgstr "" -#: ./cli/app/secret.go:547 ./cli/app/secret.go:571 +#: ./cli/app/secret.go:563 ./cli/app/secret.go:587 msgid "store generated secrets in a local pass store" msgstr "" -#: ./cli/app/new.go:354 +#: ./cli/app/new.go:359 msgid "store secrets in a local pass store" msgstr "" @@ -4478,12 +4576,12 @@ msgid "swarm mode not enabled on local server?" msgstr "" #. translators: `recipe sync` command -#: ./cli/recipe/sync.go:23 +#: ./cli/recipe/sync.go:28 msgid "sync [version] [flags]" msgstr "" #. translators: `catalogue sync` command -#: ./cli/catalogue/catalogue.go:26 +#: ./cli/catalogue/catalogue.go:31 msgid "sync [flags]" msgstr "" @@ -4492,7 +4590,7 @@ msgstr "" msgid "synced label %s to service %s" msgstr "" -#: ./cli/app/backup.go:258 ./cli/app/restore.go:102 ./cli/app/run.go:105 ./cli/app/secret.go:585 +#: ./cli/app/backup.go:279 ./cli/app/restore.go:106 ./cli/app/run.go:110 ./cli/app/secret.go:601 msgid "t" msgstr "" @@ -4500,12 +4598,12 @@ msgstr "" msgid "tag all images with stable tags" msgstr "" -#: ./cli/recipe/sync.go:171 +#: ./cli/recipe/sync.go:176 #, c-format msgid "tag at commit %s is unannotated or otherwise broken" msgstr "" -#: ./cli/recipe/upgrade.go:298 +#: ./cli/recipe/upgrade.go:302 #, c-format msgid "tag upgraded from %s to %s for %s" msgstr "" @@ -4514,7 +4612,7 @@ msgstr "" msgid "tags use semver-like format" msgstr "" -#: ./cli/app/logs.go:106 +#: ./cli/app/logs.go:111 msgid "tail logs since YYYY-MM-DDTHH:MM:SSZ" msgstr "" @@ -4523,11 +4621,11 @@ msgstr "" msgid "tailLogs: unable to copy buffer: %s" msgstr "" -#: ./cli/app/restore.go:101 +#: ./cli/app/restore.go:105 msgid "target" msgstr "" -#: ./cli/app/restore.go:104 +#: ./cli/app/restore.go:108 msgid "target path" msgstr "" @@ -4535,7 +4633,7 @@ msgstr "" msgid "test and disable can't be set at the same time" msgstr "" -#: ./cli/recipe/list.go:45 +#: ./cli/recipe/list.go:49 msgid "tests" msgstr "" @@ -4559,7 +4657,7 @@ msgstr "" msgid "timeout: waiting on undeploy tasks (timeout=%v secs)" msgstr "" -#: ./cli/app/backup.go:257 +#: ./cli/app/backup.go:278 msgid "timestamps" msgstr "" @@ -4575,7 +4673,7 @@ msgstr "" msgid "tmpfs options are incompatible with type volume" msgstr "" -#: ./cli/run.go:158 ./cli/updater/updater.go:507 +#: ./cli/run.go:163 ./cli/updater/updater.go:515 msgid "toggle non-interactive mode" msgstr "" @@ -4583,31 +4681,39 @@ msgstr "" msgid "traefik routing enabled" msgstr "" -#: ./cli/app/secret.go:579 +#: ./cli/app/secret.go:595 msgid "treat input as a file" msgstr "" -#: ./cli/app/secret.go:584 +#: ./cli/app/secret.go:600 msgid "trim" msgstr "" -#: ./cli/app/secret.go:587 +#: ./cli/app/secret.go:603 msgid "trim input" msgstr "" -#: ./cli/app/new.go:224 ./pkg/app/app.go:141 +#: ./cli/app/new.go:229 ./pkg/app/app.go:141 #, c-format msgid "trimming %s to %s to avoid runtime limits" msgstr "" -#: ./cli/app/cmd.go:268 +#: ./cli/app/cmd.go:276 msgid "tty" msgstr "" -#: ./cli/app/cmd.go:261 ./cli/app/run.go:113 ./cli/recipe/upgrade.go:43 ./cli/updater/updater.go:78 +#. translators: `abra recipe upgrade` aliases. use a comma separated list of +#. aliases with no spaces in between +#. translators: `kadabra upgrade` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra upgrade` aliases. use a comma separated list of aliases with +#. no spaces in between +#: ./cli/app/cmd.go:269 ./cli/app/run.go:118 ./cli/recipe/upgrade.go:42 ./cli/updater/updater.go:80 ./cli/upgrade.go:17 msgid "u" msgstr "" +#. translators: `abra app undeploy` aliases. use a comma separated list of aliases with +#. no spaces in between #: ./cli/app/undeploy.go:24 msgid "un" msgstr "" @@ -4627,7 +4733,7 @@ msgstr "" msgid "unable to clean up git clone of %s: %s" msgstr "" -#: ./cli/app/list.go:150 +#: ./cli/app/list.go:154 #, c-format msgid "unable to clone %s: %s" msgstr "" @@ -4637,7 +4743,7 @@ msgstr "" msgid "unable to connect to %s, please check your SSH config" msgstr "" -#: ./cli/recipe/sync.go:78 +#: ./cli/recipe/sync.go:83 msgid "unable to continue, input required for initial version" msgstr "" @@ -4646,27 +4752,27 @@ msgstr "" msgid "unable to convert timeout label %s to int: %s" msgstr "" -#: ./cli/app/ps.go:167 +#: ./cli/app/ps.go:171 #, c-format msgid "unable to convert to JSON: %s" msgstr "" -#: ./cli/run.go:79 +#: ./cli/run.go:80 #, c-format msgid "unable to create %s: %s" msgstr "" -#: ./cli/server/add.go:102 +#: ./cli/server/add.go:107 #, c-format msgid "unable to create local context: %s" msgstr "" -#: ./cli/recipe/release.go:592 +#: ./cli/recipe/release.go:596 #, c-format msgid "unable to delete tag %s: %s" msgstr "" -#: ./cli/recipe/upgrade.go:249 +#: ./cli/recipe/upgrade.go:253 #, c-format msgid "unable to determine versioning semantics of %s, listing all tags" msgstr "" @@ -4676,7 +4782,7 @@ msgstr "" msgid "unable to discover .env.sample for %s" msgstr "" -#: ./cli/recipe/fetch.go:66 +#: ./cli/recipe/fetch.go:71 #, c-format msgid "unable to discover SSH remote for %s" msgstr "" @@ -4700,7 +4806,7 @@ msgstr "" msgid "unable to locate git command, cannot output diff" msgstr "" -#: ./cli/recipe/fetch.go:72 ./pkg/git/read.go:26 ./pkg/lint/recipe.go:491 ./pkg/recipe/git.go:236 +#: ./cli/recipe/fetch.go:77 ./pkg/git/read.go:26 ./pkg/lint/recipe.go:491 ./pkg/recipe/git.go:236 #, c-format msgid "unable to open %s: %s" msgstr "" @@ -4710,12 +4816,12 @@ msgstr "" msgid "unable to open git work tree in %s: %s" msgstr "" -#: ./cli/recipe/release.go:565 ./cli/recipe/release.go:587 +#: ./cli/recipe/release.go:569 ./cli/recipe/release.go:591 #, c-format msgid "unable to open repo in %s: %s" msgstr "" -#: ./cli/recipe/release.go:570 +#: ./cli/recipe/release.go:574 #, c-format msgid "unable to open work tree in %s: %s" msgstr "" @@ -4725,7 +4831,7 @@ msgstr "" msgid "unable to open worktree of %s: %s" msgstr "" -#: ./cli/recipe/upgrade.go:156 +#: ./cli/recipe/upgrade.go:160 #, c-format msgid "unable to parse %s, error was: %s, skipping upgrade for %s" msgstr "" @@ -4740,7 +4846,7 @@ msgstr "" msgid "unable to parse '%s' value as bool: %s" msgstr "" -#: ./cli/run.go:133 +#: ./cli/run.go:138 #, c-format msgid "unable to proceed, %s does not exist?" msgstr "" @@ -4755,27 +4861,27 @@ msgstr "" msgid "unable to read remotes in %s: %s" msgstr "" -#: ./cli/recipe/upgrade.go:150 +#: ./cli/recipe/upgrade.go:154 #, c-format msgid "unable to read tag for image %s, is it missing? skipping upgrade for %s" msgstr "" -#: ./cli/recipe/release.go:608 +#: ./cli/recipe/release.go:612 #, c-format msgid "unable to read version for %s from synced label. Did you try running \"abra recipe sync %s\" already?" msgstr "" -#: ./cli/recipe/fetch.go:76 +#: ./cli/recipe/fetch.go:81 #, c-format msgid "unable to remove default remote in %s: %s" msgstr "" -#: ./cli/app/volume.go:149 +#: ./cli/app/volume.go:158 #, c-format msgid "unable to remove volume: no volume with name '%s'?" msgstr "" -#: ./cli/app/secret.go:131 ./cli/app/secret.go:499 ./cli/recipe/list.go:79 ./cli/recipe/version.go:108 ./cli/server/list.go:84 +#: ./cli/app/secret.go:135 ./cli/app/secret.go:515 ./cli/recipe/list.go:83 ./cli/recipe/version.go:113 ./cli/server/list.go:88 #, c-format msgid "unable to render to JSON: %s" msgstr "" @@ -4785,12 +4891,12 @@ msgstr "" msgid "unable to resolve '%s': %s" msgstr "" -#: ./cli/server/add.go:116 +#: ./cli/server/add.go:121 #, c-format msgid "unable to resolve IPv4 for %s" msgstr "" -#: ./cli/app/list.go:155 +#: ./cli/app/list.go:159 #, c-format msgid "unable to retrieve tags for %s: %s" msgstr "" @@ -4800,7 +4906,7 @@ msgstr "" msgid "unable to set IO streams as raw terminal: %s" msgstr "" -#: ./cli/recipe/fetch.go:83 +#: ./cli/recipe/fetch.go:88 #, c-format msgid "unable to set SSH remote in %s: %s" msgstr "" @@ -4810,7 +4916,7 @@ msgstr "" msgid "unable to setup input stream: %s" msgstr "" -#: ./cli/recipe/release.go:575 +#: ./cli/recipe/release.go:579 #, c-format msgid "unable to soft reset %s: %s" msgstr "" @@ -4841,11 +4947,11 @@ msgid "undefined volume %q" msgstr "" #. translators: `app undeploy` command -#: ./cli/app/undeploy.go:23 +#: ./cli/app/undeploy.go:28 msgid "undeploy [flags]" msgstr "" -#: ./cli/app/undeploy.go:104 +#: ./cli/app/undeploy.go:108 msgid "undeploy succeeded 🟢" msgstr "" @@ -4869,15 +4975,15 @@ msgstr "" msgid "unimplemented call: SetWriteDeadline(%v)" msgstr "" -#: ./cli/app/labels.go:73 ./cli/app/list.go:113 ./cli/app/list.go:114 ./cli/app/list.go:115 ./cli/app/list.go:116 ./cli/app/list.go:117 ./cli/app/list.go:177 ./cli/app/ps.go:121 ./cli/app/ps.go:122 ./cli/app/ps.go:123 ./cli/app/ps.go:124 ./cli/app/ps.go:125 ./cli/server/list.go:61 ./cli/server/list.go:73 +#: ./cli/app/labels.go:78 ./cli/app/list.go:117 ./cli/app/list.go:118 ./cli/app/list.go:119 ./cli/app/list.go:120 ./cli/app/list.go:121 ./cli/app/list.go:181 ./cli/app/ps.go:125 ./cli/app/ps.go:126 ./cli/app/ps.go:127 ./cli/app/ps.go:128 ./cli/app/ps.go:129 ./cli/server/list.go:65 ./cli/server/list.go:77 msgid "unknown" msgstr "" -#: ./cli/app/rollback.go:144 +#: ./cli/app/rollback.go:149 msgid "unknown deployed version, unable to downgrade" msgstr "" -#: ./cli/app/upgrade.go:151 +#: ./cli/app/upgrade.go:155 msgid "unknown deployed version, unable to upgrade" msgstr "" @@ -4896,16 +5002,18 @@ msgstr "" msgid "unknown server, run \"abra server add %s\"?" msgstr "" -#: ./cli/app/cp.go:255 +#: ./cli/app/cp.go:259 #, c-format msgid "untar: %s" msgstr "" -#: ./cli/app/upgrade.go:31 +#. translators: `abra app upgrade` aliases. use a comma separated list of aliases with +#. no spaces in between +#: ./cli/app/upgrade.go:30 msgid "up" msgstr "" -#: ./cli/updater/updater.go:562 +#: ./cli/updater/updater.go:570 msgid "update all deployed apps" msgstr "" @@ -4919,46 +5027,46 @@ msgstr "" msgid "updating %s to %s in %s" msgstr "" -#: ./cli/run.go:65 +#: ./cli/run.go:66 msgid "upgrade" msgstr "" -#: ./cli/updater/updater.go:448 +#: ./cli/updater/updater.go:456 #, c-format msgid "upgrade %s (%s) to version %s" msgstr "" #. translators: `app upgrade` command -#: ./cli/app/upgrade.go:30 +#: ./cli/app/upgrade.go:34 msgid "upgrade [version] [flags]" msgstr "" #. translators: `recipe upgrade` command -#: ./cli/recipe/upgrade.go:42 +#: ./cli/recipe/upgrade.go:46 msgid "upgrade [flags]" msgstr "" #. translators: `app upgrade` command -#: ./cli/updater/updater.go:77 +#: ./cli/updater/updater.go:85 msgid "upgrade [[stack] [recipe] | --all] [flags]" msgstr "" #. translators: `upgrade` command -#: ./cli/upgrade.go:17 +#: ./cli/upgrade.go:22 msgid "upgrade [flags]" msgstr "" -#: ./cli/recipe/upgrade.go:245 +#: ./cli/recipe/upgrade.go:249 #, c-format msgid "upgrade to which tag? (service: %s, image: %s, tag: %s)" msgstr "" -#: ./cli/recipe/upgrade.go:251 +#: ./cli/recipe/upgrade.go:255 #, c-format msgid "upgrade to which tag? (service: %s, tag: %s)" msgstr "" -#: ./cli/recipe/upgrade.go:218 +#: ./cli/recipe/upgrade.go:222 #, c-format msgid "upgrading service %s from %s to %s (pinned tag: %s)" msgstr "" @@ -4967,7 +5075,7 @@ msgstr "" msgid "upload your recipe to git.coopcloud.tech/coop-cloud/..." msgstr "" -#: ./cli/recipe/release.go:615 +#: ./cli/recipe/release.go:619 #, c-format msgid "use %s as the new version?" msgstr "" @@ -4976,7 +5084,7 @@ msgstr "" msgid "use a tag for all images" msgstr "" -#: ./cli/server/add.go:204 +#: ./cli/server/add.go:209 msgid "use local server" msgstr "" @@ -4984,7 +5092,7 @@ msgstr "" msgid "use semver-like tags" msgstr "" -#: ./cli/app/cmd.go:260 ./cli/app/run.go:112 +#: ./cli/app/cmd.go:268 ./cli/app/run.go:117 msgid "user" msgstr "" @@ -4992,7 +5100,9 @@ msgstr "" msgid "using default abra dir" msgstr "" -#: ./cli/app/backup.go:290 ./cli/app/restore.go:118 ./cli/recipe/version.go:19 ./cli/server/prune.go:101 +#. translators: `abra recipe versions` aliases. use a comma separated list of aliases +#. with no spaces in between +#: ./cli/app/backup.go:311 ./cli/app/restore.go:122 ./cli/recipe/version.go:19 ./cli/server/prune.go:107 msgid "v" msgstr "" @@ -5040,46 +5150,48 @@ msgstr "" msgid "version wiped from %s.env" msgstr "" -#: ./cli/app/deploy.go:311 +#: ./cli/app/deploy.go:315 #, c-format msgid "version: can not redeploy chaos version %s" msgstr "" -#: ./cli/app/deploy.go:298 +#: ./cli/app/deploy.go:302 #, c-format msgid "version: taking chaos version: %s" msgstr "" -#: ./cli/app/deploy.go:319 +#: ./cli/app/deploy.go:323 #, c-format msgid "version: taking deployed version: %s" msgstr "" -#: ./cli/app/deploy.go:324 +#: ./cli/app/deploy.go:328 #, c-format msgid "version: taking new recipe version: %s" msgstr "" -#: ./cli/app/deploy.go:313 +#: ./cli/app/deploy.go:317 #, c-format msgid "version: taking version from .env file: %s" msgstr "" -#: ./cli/app/deploy.go:304 +#: ./cli/app/deploy.go:308 #, c-format msgid "version: taking version from cli arg: %s" msgstr "" #. translators: `recipe versions` command -#: ./cli/recipe/version.go:18 +#: ./cli/recipe/version.go:23 msgid "versions [flags]" msgstr "" -#: ./cli/app/volume.go:196 +#. translators: `abra app volume` aliases. use a comma separated list of aliases with +#. no spaces in between +#: ./cli/app/volume.go:204 msgid "vl" msgstr "" -#: ./cli/app/volume.go:157 +#: ./cli/app/volume.go:166 #, c-format msgid "volume %s removed successfully" msgstr "" @@ -5090,7 +5202,7 @@ msgid "volume %s: %s" msgstr "" #. translators: `app volume` command group -#: ./cli/app/volume.go:195 +#: ./cli/app/volume.go:208 msgid "volume [cmd] [args] [flags]" msgstr "" @@ -5110,15 +5222,15 @@ msgstr "" msgid "volume type must be volume, bind, tmpfs or npipe" msgstr "" -#: ./cli/app/backup.go:289 ./cli/app/restore.go:117 ./cli/server/prune.go:100 +#: ./cli/app/backup.go:310 ./cli/app/restore.go:121 ./cli/server/prune.go:106 msgid "volumes" msgstr "" -#: ./cli/app/backup.go:276 +#: ./cli/app/backup.go:297 msgid "volumes path" msgstr "" -#: ./cli/server/prune.go:77 +#: ./cli/server/prune.go:83 #, c-format msgid "volumes pruned: %d; space reclaimed: %s" msgstr "" @@ -5161,7 +5273,7 @@ msgstr "" msgid "which container are you looking for?" msgstr "" -#: ./cli/app/config.go:44 +#: ./cli/app/config.go:49 msgid "which editor do you wish to use?" msgstr "" @@ -5169,11 +5281,11 @@ msgstr "" msgid "which service are you looking for?" msgstr "" -#: ./cli/recipe/sync.go:100 +#: ./cli/recipe/sync.go:105 msgid "which version do you want to begin with?" msgstr "" -#: ./cli/app/volume.go:165 +#: ./cli/app/volume.go:174 msgid "which volumes do you want to remove?" msgstr "" @@ -5186,32 +5298,32 @@ msgstr "" msgid "writer: %v, " msgstr "" -#: ./cli/app/deploy.go:236 ./cli/app/new.go:212 ./cli/app/rollback.go:227 ./cli/app/undeploy.go:107 ./cli/app/upgrade.go:274 +#: ./cli/app/deploy.go:240 ./cli/app/new.go:217 ./cli/app/rollback.go:232 ./cli/app/undeploy.go:111 ./cli/app/upgrade.go:278 #, c-format msgid "writing recipe version failed: %s" msgstr "" -#: ./cli/recipe/release.go:644 ./cli/recipe/sync.go:273 ./cli/recipe/upgrade.go:348 +#: ./cli/recipe/release.go:648 ./cli/recipe/sync.go:278 ./cli/recipe/upgrade.go:352 msgid "x" msgstr "" -#: ./cli/recipe/release.go:652 ./cli/recipe/sync.go:281 ./cli/recipe/upgrade.go:356 +#: ./cli/recipe/release.go:656 ./cli/recipe/sync.go:286 ./cli/recipe/upgrade.go:360 msgid "y" msgstr "" -#: ./cli/recipe/release.go:472 +#: ./cli/recipe/release.go:476 msgid "you can only use one of: --major, --minor, --patch" msgstr "" -#: ./cli/recipe/upgrade.go:77 +#: ./cli/recipe/upgrade.go:81 msgid "you can only use one of: --major, --minor, --patch." msgstr "" -#: ./cli/recipe/sync.go:196 +#: ./cli/recipe/sync.go:201 msgid "you can only use one version flag: --major, --minor or --patch" msgstr "" -#: ./cli/recipe/release.go:660 ./cli/recipe/sync.go:289 ./cli/recipe/upgrade.go:364 +#: ./cli/recipe/release.go:664 ./cli/recipe/sync.go:294 ./cli/recipe/upgrade.go:368 msgid "z" msgstr "" diff --git a/pkg/i18n/locales/es.mo b/pkg/i18n/locales/es.mo index f940cac8..c3ac5baa 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 f11c2499..cb614458 100644 --- a/pkg/i18n/locales/es.po +++ b/pkg/i18n/locales/es.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: EMAIL\n" -"POT-Creation-Date: 2025-08-30 10:45+0200\n" +"POT-Creation-Date: 2025-08-30 11:39+0200\n" "PO-Revision-Date: 2025-08-29 08:00+0000\n" "Last-Translator: chasqui \n" "Language-Team: Spanish args/flags without \"--\"\n" " abra app cmd 1312.net app my_cmd_arg foo --user bar\n" @@ -92,7 +92,7 @@ msgid "" " abra app cmd 1312.net my_cmd --local" msgstr "" -#: cli/app/restart.go:31 +#: cli/app/restart.go:36 msgid "" " # restart a single app service\n" " abra app restart 1312.net app\n" @@ -101,7 +101,7 @@ msgid "" " abra app restart 1312.net -a" msgstr "" -#: cli/app/run.go:26 +#: cli/app/run.go:31 msgid "" " # run with args/flags\n" " abra app run 1312.net app -- ls -lha\n" @@ -113,7 +113,7 @@ msgid "" " abra app run 1312.net app --user nobody -- ls -lha" msgstr "" -#: cli/app/deploy.go:38 +#: cli/app/deploy.go:42 msgid "" " # standard deployment\n" " abra app deploy 1312.net\n" @@ -128,31 +128,31 @@ msgid "" " abra app deploy 1312.net 886db76d" msgstr "" -#: cli/app/env.go:20 +#: cli/app/env.go:25 msgid " abra app env 1312.net" msgstr "" -#: cli/app/remove.go:40 +#: cli/app/remove.go:45 msgid " abra app remove 1312.net" msgstr "" -#: cli/app/secret.go:334 +#: cli/app/secret.go:346 msgid " abra app secret rm 1312.net oauth_key" msgstr "" -#: cli/app/config.go:21 +#: cli/app/config.go:26 msgid " abra config 1312.net" msgstr "" -#: cli/server/add.go:42 +#: cli/server/add.go:47 msgid " abra server add 1312.net" msgstr "" -#: cli/upgrade.go:28 +#: cli/upgrade.go:33 msgid " abra upgrade --rc" msgstr "" -#: cli/app/rollback.go:44 +#: cli/app/rollback.go:49 msgid "" " # standard rollback\n" " abra app rollback 1312.net\n" @@ -165,7 +165,7 @@ msgstr "" msgid " ago" msgstr "" -#: cli/app/remove.go:94 +#: cli/app/remove.go:99 #, c-format msgid "%d config(s) removed successfully" msgstr "" @@ -175,17 +175,17 @@ msgstr "" msgid "%d retries failed" msgstr "" -#: cli/app/remove.go:141 +#: cli/app/remove.go:146 #, c-format msgid "%d volume(s) removed successfully" msgstr "" -#: cli/app/volume.go:186 +#: cli/app/volume.go:195 #, c-format msgid "%d volumes removed successfully" msgstr "" -#: cli/updater/updater.go:235 +#: cli/updater/updater.go:243 #, c-format msgid "%s (%s) can be upgraded from version %s to %s" msgstr "" @@ -205,7 +205,7 @@ msgstr "" msgid "%s OVERVIEW" msgstr "" -#: cli/server/add.go:122 pkg/secret/secret.go:223 pkg/secret/secret.go:243 +#: cli/server/add.go:127 pkg/secret/secret.go:223 pkg/secret/secret.go:243 #: pkg/server/server.go:21 #, c-format msgid "%s already exists" @@ -216,12 +216,12 @@ msgstr "" msgid "%s already exists?" msgstr "" -#: cli/app/new.go:187 +#: cli/app/new.go:192 #, c-format msgid "%s created (version: %s)" msgstr "" -#: cli/recipe/release.go:148 cli/recipe/sync.go:253 cli/recipe/upgrade.go:332 +#: cli/recipe/release.go:152 cli/recipe/sync.go:258 cli/recipe/upgrade.go:336 #, c-format msgid "%s currently has these unstaged changes 👇" msgstr "" @@ -231,22 +231,22 @@ msgstr "" msgid "%s does not exist for %s, use /bin/sh as fallback" msgstr "" -#: cli/app/cmd.go:110 cli/internal/deploy.go:151 +#: cli/app/cmd.go:114 cli/internal/deploy.go:151 #, c-format msgid "%s does not exist for %s?" msgstr "" -#: cli/app/cmd.go:139 +#: cli/app/cmd.go:143 #, c-format msgid "%s does not exist locally, use /bin/sh as fallback" msgstr "" -#: cli/app/secret.go:82 +#: cli/app/secret.go:86 #, c-format msgid "%s doesn't exist in the env config?" msgstr "" -#: cli/app/secret.go:430 +#: cli/app/secret.go:442 #, c-format msgid "%s doesn't exist on server?" msgstr "" @@ -266,12 +266,12 @@ msgstr "" msgid "%s has been detected as not deployed" msgstr "" -#: cli/app/restart.go:134 +#: cli/app/restart.go:139 #, c-format msgid "%s has been scaled to 0" msgstr "" -#: cli/app/restart.go:145 +#: cli/app/restart.go:150 #, c-format msgid "%s has been scaled to 1" msgstr "" @@ -288,12 +288,12 @@ msgstr "" msgid "%s has no main 'app' service?" msgstr "" -#: cli/recipe/version.go:55 +#: cli/recipe/version.go:60 #, c-format msgid "%s has no published versions?" msgstr "" -#: cli/app/new.go:272 +#: cli/app/new.go:277 #, c-format msgid "%s has no secrets to generate, skipping..." msgstr "" @@ -308,12 +308,12 @@ msgstr "" msgid "%s inserted into pass store" msgstr "" -#: cli/app/deploy.go:98 +#: cli/app/deploy.go:102 #, c-format msgid "%s is already deployed" msgstr "" -#: cli/recipe/fetch.go:57 +#: cli/recipe/fetch.go:62 #, c-format msgid "%s is already fetched" msgstr "" @@ -333,39 +333,39 @@ msgstr "" msgid "%s is missing the TYPE env var?" msgstr "" -#: cli/app/rollback.go:280 cli/app/rollback.go:284 +#: cli/app/rollback.go:285 cli/app/rollback.go:289 #, c-format msgid "%s is not a downgrade for %s?" msgstr "" -#: cli/app/upgrade.go:402 cli/app/upgrade.go:406 +#: cli/app/upgrade.go:406 cli/app/upgrade.go:410 #, c-format msgid "%s is not an upgrade for %s?" msgstr "" -#: cli/app/logs.go:60 cli/app/ps.go:58 cli/app/restart.go:95 -#: cli/app/services.go:51 cli/app/undeploy.go:61 cli/app/upgrade.go:423 -#: cli/updater/updater.go:251 +#: 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:427 +#: cli/updater/updater.go:259 #, c-format msgid "%s is not deployed?" msgstr "" -#: cli/server/remove.go:45 +#: cli/server/remove.go:50 #, c-format msgid "%s is now lost in time, like tears in rain" msgstr "" -#: cli/app/remove.go:75 cli/app/volume.go:124 +#: cli/app/remove.go:80 cli/app/volume.go:133 #, c-format msgid "%s is still deployed. Run \"abra app undeploy %s\"" msgstr "" -#: cli/app/deploy.go:168 cli/app/upgrade.go:210 +#: cli/app/deploy.go:172 cli/app/upgrade.go:214 #, c-format msgid "%s missing from %s.env" msgstr "" -#: cli/recipe/upgrade.go:147 +#: cli/recipe/upgrade.go:151 #, c-format msgid "%s not considered semver-like" msgstr "" @@ -375,7 +375,7 @@ msgstr "" msgid "%s not enabled in recipe config, skipping" msgstr "" -#: cli/recipe/new.go:51 +#: cli/recipe/new.go:57 #, c-format msgid "%s recipe directory already exists?" msgstr "" @@ -390,7 +390,7 @@ msgstr "" msgid "%s removed from pass store" msgstr "" -#: cli/app/new.go:136 +#: cli/app/new.go:141 #, c-format msgid "%s sanitised as %s for new app" msgstr "" @@ -400,22 +400,22 @@ msgstr "" msgid "%s service is missing image tag?" msgstr "" -#: cli/app/restart.go:146 +#: cli/app/restart.go:151 #, c-format msgid "%s service successfully restarted" msgstr "" -#: cli/server/add.go:113 +#: cli/server/add.go:118 #, c-format msgid "%s successfully added" msgstr "" -#: cli/app/secret.go:246 +#: cli/app/secret.go:254 #, c-format msgid "%s successfully stored on server" msgstr "" -#: cli/recipe/new.go:54 +#: cli/recipe/new.go:60 #, c-format msgid "%s/example.git" msgstr "" @@ -490,23 +490,23 @@ msgstr "" msgid "%s: waiting %d seconds before next retry" msgstr "" -#: cli/app/upgrade.go:397 +#: cli/app/upgrade.go:401 #, c-format msgid "'%s' is not a known version" msgstr "" -#: cli/app/rollback.go:275 cli/app/upgrade.go:392 +#: cli/app/rollback.go:280 cli/app/upgrade.go:396 #, c-format msgid "'%s' is not a known version for %s" msgstr "" -#: cli/app/volume.go:166 +#: cli/app/volume.go:175 msgid "" "'x' indicates selected, enter / return to confirm, ctrl-c to exit, vim mode " "is enabled" msgstr "" -#: cli/app/cmd.go:121 +#: cli/app/cmd.go:125 #, c-format msgid "--local detected, running %s on local work station" msgstr "" @@ -515,11 +515,11 @@ msgstr "" msgid ".env.sample provided" msgstr "" -#: cli/recipe/new.go:38 +#: cli/recipe/new.go:44 msgid "A community managed recipe template is used." msgstr "" -#: cli/recipe/recipe.go:15 +#: cli/recipe/recipe.go:21 msgid "" "A recipe is a blueprint for an app.\n" "\n" @@ -535,21 +535,21 @@ msgid "" "manner." msgstr "" -#: cli/app/remove.go:52 +#: cli/app/remove.go:57 #, c-format msgid "ALERTA ALERTA: deleting %s data and config (local/remote)" msgstr "" -#: cli/app/list.go:225 +#: cli/app/list.go:229 msgid "AUTOUPDATE" msgstr "" #. translators: Short description for `server add` command -#: cli/server/add.go:25 +#: cli/server/add.go:30 msgid "Add a new server" msgstr "🕋 Agregar un nuevo servidor (huerta digital)" -#: cli/server/add.go:26 +#: cli/server/add.go:31 msgid "" "Add a new server to your configuration so that it can be managed by Abra.\n" "\n" @@ -572,21 +572,21 @@ msgid "" "developer machine. The domain is then set to \"default\"." msgstr "" -#: cli/app/labels.go:28 +#: cli/app/labels.go:33 msgid "Both local recipe and live deployment labels are shown." msgstr "" -#: cli/app/backup.go:298 cli/app/backup.go:314 cli/app/check.go:90 -#: cli/app/cmd.go:277 cli/app/cp.go:381 cli/app/deploy.go:335 -#: cli/app/labels.go:138 cli/app/new.go:368 cli/app/ps.go:209 -#: cli/app/restart.go:157 cli/app/restore.go:134 cli/app/secret.go:553 -#: cli/app/secret.go:593 cli/app/secret.go:617 cli/app/secret.go:625 -#: cli/catalogue/catalogue.go:309 cli/recipe/lint.go:131 -#: cli/updater/updater.go:544 +#: 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:339 +#: cli/app/labels.go:143 cli/app/new.go:373 cli/app/ps.go:213 +#: cli/app/restart.go:162 cli/app/restore.go:138 cli/app/secret.go:569 +#: cli/app/secret.go:609 cli/app/secret.go:633 cli/app/secret.go:641 +#: cli/catalogue/catalogue.go:318 cli/recipe/lint.go:137 +#: cli/updater/updater.go:552 msgid "C" msgstr "" -#: cli/app/list.go:222 cli/app/ps.go:185 +#: cli/app/list.go:226 cli/app/ps.go:189 msgid "CHAOS" msgstr "" @@ -613,7 +613,7 @@ msgstr "" msgid "CONFIG" msgstr "" -#: cli/app/secret.go:465 +#: cli/app/secret.go:481 msgid "CREATED ON SERVER" msgstr "" @@ -622,21 +622,21 @@ msgid "CURRENT DEPLOYMENT" msgstr "" #. translators: Short description for `app ps` command -#: cli/app/ps.go:32 +#: cli/app/ps.go:36 msgid "Check app deployment status" msgstr "📋 Revisar el estado de una plataforma" #. translators: Short description for `notify` command -#: cli/updater/updater.go:39 +#: cli/updater/updater.go:43 msgid "Check for available upgrades" msgstr "📨 Revisar las actualizaciones disponibles" #. translators: Short description for `recipe fetch` command -#: cli/recipe/fetch.go:22 +#: cli/recipe/fetch.go:27 msgid "Clone recipe(s) locally" msgstr "💕 Clona la receta(s) en local" -#: cli/app/check.go:22 +#: cli/app/check.go:27 msgid "" "Compare env vars in both the app \".env\" and recipe \".env.sample\" file.\n" "\n" @@ -655,25 +655,26 @@ msgid "" msgstr "" #. translators: Short description for `app cp` command -#: cli/app/cp.go:33 +#: cli/app/cp.go:37 msgid "Copy files to/from a deployed app service" msgstr "↔️ Copia archivos desde/hacia una plataforma" #. translators: Short description for `app new` command -#: cli/app/new.go:50 +#: cli/app/new.go:55 msgid "Create a new app" msgstr "🚀 Crea una nueva plataforma" -#: cli/recipe/new.go:37 +#. translators: Short description for `abra recipe new` command +#: cli/recipe/new.go:43 msgid "Create a new recipe" msgstr "" #. translators: Short description for `app backup create` command -#: cli/app/backup.go:142 +#: cli/app/backup.go:155 msgid "Create a new snapshot" msgstr "📸 Crea una nueva captura o instantánea" -#: cli/recipe/release.go:32 +#: cli/recipe/release.go:36 msgid "" "Create a new version of a recipe.\n" "\n" @@ -712,7 +713,7 @@ msgstr "" msgid "CreateOverview: only accepts rows of len == 2" msgstr "" -#: cli/app/new.go:23 +#: cli/app/new.go:24 msgid "" "Creates a new app from a default recipe.\n" "\n" @@ -743,8 +744,8 @@ msgid "" "on your $PATH." msgstr "" -#: cli/app/deploy.go:351 cli/app/new.go:344 cli/app/rollback.go:332 -#: cli/app/upgrade.go:443 +#: cli/app/deploy.go:355 cli/app/new.go:349 cli/app/rollback.go:337 +#: cli/app/upgrade.go:447 msgid "D" msgstr "" @@ -752,11 +753,11 @@ msgstr "" msgid "DEPLOY" msgstr "" -#: cli/app/labels.go:55 +#: cli/app/labels.go:60 msgid "DEPLOYED LABELS" msgstr "" -#: cli/app/list.go:218 cli/internal/deploy.go:75 +#: cli/app/list.go:222 cli/internal/deploy.go:75 msgid "DOMAIN" msgstr "" @@ -765,11 +766,11 @@ msgid "DOWNGRADE" msgstr "" #. translators: Short description for `app deploy` command -#: cli/app/deploy.go:32 +#: cli/app/deploy.go:36 msgid "Deploy an app" msgstr "📤 Despliega una plataforma" -#: cli/app/deploy.go:33 +#: cli/app/deploy.go:37 msgid "" "Deploy an app.\n" "\n" @@ -781,16 +782,16 @@ msgid "" msgstr "" #. translators: Short description for `app services` command -#: cli/app/services.go:25 +#: cli/app/services.go:29 msgid "Display all services of an app" msgstr "📋 Muestra todos los servicios de una plataforma" #. translators: Short description for `app backup download` command -#: cli/app/backup.go:71 +#: cli/app/backup.go:80 msgid "Download a snapshot" msgstr "⬇️📸 Descarga una captura o instantánea" -#: cli/app/backup.go:72 +#: cli/app/backup.go:81 msgid "" "Downloads a backup.tar.gz to the current working directory.\n" "\n" @@ -799,7 +800,7 @@ msgid "" "\"backupbot.backup.path\" labels." msgstr "" -#: cli/app/env.go:43 +#: cli/app/env.go:48 msgid "ENV OVERVIEW" msgstr "" @@ -808,12 +809,12 @@ msgid "ENV VERSION" msgstr "" #. translators: Short description for `app config` command -#: cli/app/config.go:20 +#: cli/app/config.go:25 msgid "Edit app config" msgstr "⚙️ Edita las configuraciones de una plataforma" #. translators: Short description for `app check` command -#: cli/app/check.go:21 +#: cli/app/check.go:26 msgid "Ensure an app is well configured" msgstr "👀 Asegura que la plataforma este bien configurada" @@ -826,11 +827,11 @@ msgstr "" msgid "Error monitoring TTY size:" msgstr "" -#: cli/app/secret.go:465 +#: cli/app/secret.go:481 msgid "GENERATED NAME" msgstr "" -#: cli/catalogue/catalogue.go:50 +#: cli/catalogue/catalogue.go:59 msgid "" "Generate a new copy of the recipe catalogue.\n" "\n" @@ -862,23 +863,23 @@ msgid "" " ssh-add ~/.ssh/" msgstr "" -#: cli/app/list.go:48 +#: cli/app/list.go:52 msgid "" "Generate a report of all managed apps.\n" "\n" "Use \"--status/-S\" flag to query all servers for the live deployment status." msgstr "" -#: cli/app/new.go:278 +#: cli/app/new.go:283 msgid "Generate app secrets?" msgstr "" #. translators: Short description for `autocomplete` command -#: cli/complete.go:14 +#: cli/complete.go:20 msgid "Generate autocompletion script" msgstr "🤖 Genera un script de autocompletado" -#: cli/recipe/sync.go:27 +#: cli/recipe/sync.go:32 msgid "" "Generate labels for the main recipe service.\n" "\n" @@ -892,139 +893,139 @@ msgid "" msgstr "" #. translators: Short description for `man` command -#: cli/run.go:116 +#: cli/run.go:121 msgid "Generate manpage" msgstr "📒 Manual de uso" #. translators: Short description for `app secret generate` command -#: cli/app/secret.go:32 +#: cli/app/secret.go:36 msgid "Generate secrets" msgstr "🥷 Genera secretos (contraseñas) automáticamente" #. translators: Short description for `catalogue generate` command -#: cli/catalogue/catalogue.go:49 +#: cli/catalogue/catalogue.go:58 msgid "Generate the recipe catalogue" msgstr "📑 Muestra el catálogo de recetas" -#: cli/recipe/new.go:119 +#: cli/recipe/new.go:125 msgid "Git (user) name to do commits with" msgstr "" -#: cli/recipe/new.go:127 +#: cli/recipe/new.go:133 msgid "Git email name to do commits with" msgstr "" -#: cli/app/restore.go:126 +#: cli/app/restore.go:130 msgid "H" msgstr "" -#: cli/server/list.go:36 +#: cli/server/list.go:40 msgid "HOST" msgstr "" -#: cli/app/ps.go:183 cli/recipe/version.go:64 +#: cli/app/ps.go:187 cli/recipe/version.go:69 msgid "IMAGE" msgstr "" #. translators: Short description for `app secret insert` command -#: cli/app/secret.go:154 +#: cli/app/secret.go:162 msgid "Insert secret" msgstr "🥷 Inserta secretos (contraseñas) manualmente" -#: cli/app/labels.go:104 +#: cli/app/labels.go:109 msgid "LABELS OVERVIEW" msgstr "" #. translators: Short description for `recipe lint` command -#: cli/recipe/lint.go:17 +#: cli/recipe/lint.go:23 msgid "Lint a recipe" msgstr "🕵️‍♀️ Validar una receta" #. translators: Short description for `app cmd list` command -#: cli/app/cmd.go:202 +#: cli/app/cmd.go:210 msgid "List all available commands" msgstr "📑 Listar todos los comandos disponibles" #. translators: Short description for `app list` command -#: cli/app/list.go:47 +#: cli/app/list.go:51 msgid "List all managed apps" msgstr "📑 Listar todas plataformas administradas" #. translators: Short description for `app secret list` command -#: cli/app/secret.go:444 +#: cli/app/secret.go:460 msgid "List all secrets" msgstr "📑 Listar todos los secretos" #. translators: Short description for `app backup snapshots` command -#: cli/app/backup.go:188 +#: cli/app/backup.go:205 msgid "List all snapshots" msgstr "📑 Listar todas las capturas o instantáneas" #. translators: Short description for `server list` command -#: cli/server/list.go:22 +#: cli/server/list.go:26 msgid "List managed servers" msgstr "📑Listar los servidores (huertas digitales) administrados" #. translators: Short description for `recipe versions` command -#: cli/recipe/version.go:21 +#: cli/recipe/version.go:26 msgid "List recipe versions" msgstr "📑 Listar todas las versiones de la receta" #. translators: Short description for `recipe list` command -#: cli/recipe/list.go:21 +#: cli/recipe/list.go:25 msgid "List recipes" msgstr "📑 Listar recetas" #. translators: Short description for `app backup list` command -#: cli/app/backup.go:19 +#: cli/app/backup.go:24 msgid "List the contents of a snapshot" msgstr "📑 Listar los contenidos de una captura o instantánea" #. translators: Short description for `app list` command -#: cli/app/volume.go:23 +#: cli/app/volume.go:28 msgid "List volumes associated with an app" msgstr "📑 Listar volúmenes asociados a una plataforma" #. translators: Short description for `app backup` command group -#: cli/app/backup.go:225 +#: cli/app/backup.go:246 msgid "Manage app backups" msgstr "Administrar respaldos de la plataforma" #. translators: Short description for `app secret` command group -#: cli/app/secret.go:521 +#: cli/app/secret.go:537 msgid "Manage app secrets" msgstr "Administrar secretos de la plataforma" -#: cli/app/volume.go:197 +#: cli/app/volume.go:210 msgid "Manage app volumes" msgstr "" #. translators: Short description for `app` command group -#: cli/app/app.go:13 +#: cli/app/app.go:19 msgid "Manage apps" msgstr "Administrar plataformas" #. translators: Short description for `recipe` command group -#: cli/recipe/recipe.go:14 +#: cli/recipe/recipe.go:20 msgid "Manage recipes" msgstr "Administrar recetas" #. translators: Short description for `server` command group -#: cli/server/server.go:14 +#: cli/server/server.go:20 msgid "Manage servers" msgstr "Administrar servidores (huertas digitales)" #. translators: Short description for `catalogue` command group -#: cli/catalogue/catalogue.go:272 +#: cli/catalogue/catalogue.go:281 msgid "Manage the recipe catalogue" msgstr "Administrar la catálogo de recetas" -#: cli/recipe/new.go:117 +#: cli/recipe/new.go:123 msgid "N" msgstr "" -#: cli/app/secret.go:113 cli/app/secret.go:465 cli/app/volume.go:49 -#: cli/recipe/version.go:105 cli/server/list.go:36 +#: cli/app/secret.go:117 cli/app/secret.go:481 cli/app/volume.go:54 +#: cli/recipe/version.go:110 cli/server/list.go:40 msgid "NAME" msgstr "" @@ -1036,15 +1037,15 @@ msgstr "" msgid "NEW DEPLOYMENT" msgstr "" -#: cli/app/secret.go:143 +#: cli/app/secret.go:147 msgid "NOT" msgstr "" -#: cli/app/secret.go:144 +#: cli/app/secret.go:148 msgid "NOW" msgstr "" -#: cli/updater/updater.go:40 +#: cli/updater/updater.go:44 msgid "" "Notify on new versions for deployed apps.\n" "\n" @@ -1053,20 +1054,20 @@ msgid "" "Use \"--major/-m\" to include new major versions." msgstr "" -#: cli/app/volume.go:49 +#: cli/app/volume.go:54 msgid "ON SERVER" msgstr "" -#: cli/recipe/sync.go:130 +#: cli/recipe/sync.go:135 msgid "PROPOSED CHANGES" msgstr "" #. translators: Short description for `server prune` command -#: cli/server/prune.go:19 +#: cli/server/prune.go:25 msgid "Prune resources on a server" msgstr "🧹 Limpiar recursos en un servidor (huerta digital)" -#: cli/server/prune.go:20 +#: cli/server/prune.go:26 msgid "" "Prunes unused containers, networks, and dangling images.\n" "\n" @@ -1079,25 +1080,25 @@ msgstr "" msgid "README.md metadata filled in" msgstr "" -#: cli/app/list.go:218 cli/internal/deploy.go:76 +#: cli/app/list.go:222 cli/internal/deploy.go:76 msgid "RECIPE" msgstr "" -#: cli/app/labels.go:76 +#: cli/app/labels.go:81 msgid "RECIPE LABELS" msgstr "" #. translators: Short description for `recipe release` command -#: cli/recipe/release.go:31 +#: cli/recipe/release.go:35 msgid "Release a new recipe version" msgstr "Publicar una nueva versión de una receta" #. translators: Short description for `server remove` command -#: cli/server/remove.go:21 +#: cli/server/remove.go:26 msgid "Remove a managed server" msgstr "Borrar un servidor (huerta digital) administrado" -#: cli/server/remove.go:22 +#: cli/server/remove.go:27 msgid "" "Remove a managed server.\n" "\n" @@ -1108,22 +1109,22 @@ msgid "" msgstr "" #. translators: Short description for `app secret remove` command -#: cli/app/secret.go:329 +#: cli/app/secret.go:341 msgid "Remove a secret" msgstr "Borrar un secreto (contraseñas)" #. translators: Short description for `app remove` command -#: cli/app/remove.go:23 +#: cli/app/remove.go:28 msgid "Remove all app data, locally and remotely" msgstr "Borrar todos los datos de una plataforma, local y remotamente ☠️" #. translators: Short description for `recipe reset` command -#: cli/recipe/reset.go:17 +#: 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" -#: cli/app/remove.go:24 +#: cli/app/remove.go:29 msgid "" "Remove everything related to an app which is already undeployed.\n" "\n" @@ -1147,11 +1148,11 @@ msgid "" msgstr "" #. translators: Short description for `app volume remove` command -#: cli/app/volume.go:81 +#: cli/app/volume.go:90 msgid "Remove volume(s) associated with an app" msgstr "Borra el volúmen(es) asociados a una plataforma" -#: cli/app/volume.go:82 +#: cli/app/volume.go:91 msgid "" "Remove volumes associated with an app.\n" "\n" @@ -1169,27 +1170,27 @@ msgid "" msgstr "" #. translators: Short description for `app restart` command -#: cli/app/restart.go:25 +#: cli/app/restart.go:30 msgid "Restart an app" msgstr "Reiniciar una plataforma" #. translators: Short description for `app restore` command -#: cli/app/restore.go:20 +#: cli/app/restore.go:24 msgid "Restore a snapshot" msgstr "Restaurar una captura o instantánea" #. translators: Short description for `app rollback` command -#: cli/app/rollback.go:29 +#: cli/app/rollback.go:34 msgid "Roll an app back to a previous version" msgstr "Revertir una plataforma una versión anterior" #. translators: Short description for `app run` command -#: cli/app/run.go:25 +#: cli/app/run.go:30 msgid "Run a command inside a service container" msgstr "" "Ejecuta un comando dentro de un contenedor efímero creado solo para esa tarea" -#: cli/app/cmd.go:27 +#: cli/app/cmd.go:31 msgid "" "Run an app specific command.\n" "\n" @@ -1209,33 +1210,33 @@ msgid "" msgstr "" #. translators: Short description for `app cmd` command -#: cli/app/cmd.go:26 +#: cli/app/cmd.go:30 msgid "Run app commands" msgstr "Ejecutar comandos en una plataforma" -#: cli/app/backup.go:282 cli/app/list.go:291 cli/app/logs.go:104 -#: cli/app/new.go:360 +#: cli/app/backup.go:303 cli/app/list.go:295 cli/app/logs.go:109 +#: cli/app/new.go:365 msgid "S" msgstr "" -#: cli/app/new.go:195 +#: cli/app/new.go:200 msgid "SECRETS OVERVIEW" msgstr "" -#: cli/app/list.go:218 cli/internal/deploy.go:77 +#: cli/app/list.go:222 cli/internal/deploy.go:77 msgid "SERVER" msgstr "" -#: cli/app/ps.go:181 cli/recipe/sync.go:130 cli/recipe/version.go:64 -#: cli/recipe/version.go:105 +#: cli/app/ps.go:185 cli/recipe/sync.go:135 cli/recipe/version.go:69 +#: cli/recipe/version.go:110 msgid "SERVICE" msgstr "" -#: cli/app/services.go:69 +#: cli/app/services.go:73 msgid "SERVICE (LONG)" msgstr "" -#: cli/app/services.go:69 +#: cli/app/services.go:73 msgid "SERVICE (SHORT)" msgstr "" @@ -1244,15 +1245,15 @@ msgstr "" msgid "SSH host key verification failed for %s" msgstr "" -#: cli/recipe/list.go:46 +#: cli/recipe/list.go:50 msgid "SSO" msgstr "" -#: cli/app/list.go:221 cli/app/ps.go:182 +#: cli/app/list.go:225 cli/app/ps.go:186 msgid "STATUS" msgstr "" -#: cli/app/new.go:303 +#: cli/app/new.go:308 msgid "Select app server:" msgstr "" @@ -1261,21 +1262,21 @@ msgid "Select recipe" msgstr "" #. translators: Short description for `app env` command -#: cli/app/env.go:19 +#: 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:27 +#: cli/app/labels.go:32 msgid "Show deployment labels" msgstr "Muestra las etiquetas desplegadas (proxy)" #. translators: Short description for `recipe diff` command -#: cli/recipe/diff.go:17 +#: cli/recipe/diff.go:23 msgid "Show unstaged changes in recipe config" msgstr "Muestra cambios sin actualizar en la configuración de la receta" -#: cli/app/restore.go:21 +#: cli/app/restore.go:25 msgid "" "Snapshots are restored while apps are deployed.\n" "\n" @@ -1290,44 +1291,44 @@ msgstr "" msgid "Specify a server name" msgstr "" -#: cli/app/new.go:254 +#: cli/app/new.go:259 msgid "Specify app domain" msgstr "" #. translators: Short description for `catalogue sync` command -#: cli/catalogue/catalogue.go:29 +#: cli/catalogue/catalogue.go:34 msgid "Sync recipe catalogue for latest changes" msgstr "Sincronizar catálogo de recetas" #. translators: Short description for `recipe sync` command -#: cli/recipe/sync.go:26 +#: cli/recipe/sync.go:31 msgid "Sync recipe version label" msgstr "Sincronizar versión de la receta" -#: cli/app/cmd.go:269 +#: cli/app/cmd.go:277 msgid "T" msgstr "" -#: cli/recipe/version.go:64 cli/recipe/version.go:105 +#: cli/recipe/version.go:69 cli/recipe/version.go:110 msgid "TAG" msgstr "" #. translators: Short description for `app logs` command -#: cli/app/logs.go:22 +#: cli/app/logs.go:27 msgid "Tail app logs" msgstr "Seguir logs de la plataforma" #. translators: Short description for `kababra` binary -#: cli/updater/updater.go:479 +#: cli/updater/updater.go:487 msgid "The Co-op Cloud auto-updater 🤖 🚀" msgstr "Actualizador automático de Co-op Cloud 🤖 🚀" #. translators: Short description for `abra` binary -#: cli/run.go:56 +#: cli/run.go:57 msgid "The Co-op Cloud command-line utility belt 🎩🐇" msgstr "La varita de mágica de Co-op Cloud 🪄🎩🐇" -#: cli/app/secret.go:155 +#: cli/app/secret.go:163 msgid "" "This command inserts a secret into an app environment.\n" "\n" @@ -1340,7 +1341,7 @@ msgid "" "(see \"abra app new --secrets/-S\" for more)." msgstr "" -#: cli/app/secret.go:330 +#: cli/app/secret.go:342 msgid "" "This command removes a secret from an app environment.\n" "\n" @@ -1348,11 +1349,11 @@ msgid "" "match those configured in the recipe beforehand." msgstr "" -#: cli/recipe/diff.go:18 +#: cli/recipe/diff.go:24 msgid "This command requires /usr/bin/git." msgstr "" -#: cli/app/restart.go:26 +#: cli/app/restart.go:31 msgid "" "This command restarts services within a deployed app.\n" "\n" @@ -1361,7 +1362,7 @@ msgid "" "Pass \"--all-services/-a\" to restart all services." msgstr "" -#: cli/app/rollback.go:30 +#: cli/app/rollback.go:35 msgid "" "This command rolls an app back to a previous version.\n" "\n" @@ -1384,7 +1385,7 @@ msgid "" "beforehand. See \"abra app backup\" for more." msgstr "" -#: cli/app/undeploy.go:27 +#: cli/app/undeploy.go:31 msgid "" "This does not destroy any application data.\n" "\n" @@ -1395,7 +1396,7 @@ msgid "" "Passing \"--prune/-p\" does not remove those volumes." msgstr "" -#: cli/complete.go:15 +#: cli/complete.go:21 msgid "" "To load completions:\n" "\n" @@ -1443,16 +1444,11 @@ msgstr "" msgid "UNDEPLOY" msgstr "" -#: cli/app/list.go:224 cli/internal/deploy.go:140 +#: cli/app/list.go:228 cli/internal/deploy.go:140 msgid "UPGRADE" msgstr "" -#. translators: Short description for `app undeploy` command -#: cli/app/undeploy.go:26 -msgid "Undeploy an app" -msgstr "📥 Desarma una plataforma (los datos persisten)" - -#: cli/recipe/upgrade.go:46 +#: cli/recipe/upgrade.go:50 msgid "" "Upgrade a given configuration.\n" "\n" @@ -1471,11 +1467,11 @@ msgid "" msgstr "" #. translators: Short description for `upgrade` command -#: cli/upgrade.go:20 +#: cli/upgrade.go:25 msgid "Upgrade abra" msgstr "Actualizar abra" -#: cli/upgrade.go:21 +#: cli/upgrade.go:26 msgid "" "Upgrade abra in-place with the latest stable or release candidate.\n" "\n" @@ -1489,11 +1485,11 @@ msgid "" msgstr "" #. translators: Short description for `app upgrade` command -#: cli/app/upgrade.go:33 +#: cli/app/upgrade.go:37 msgid "Upgrade an app" msgstr "Actualizar una plataforma" -#: cli/updater/updater.go:81 +#: cli/updater/updater.go:89 msgid "" "Upgrade an app by specifying stack name and recipe. \n" "\n" @@ -1513,7 +1509,7 @@ msgid "" "with care." msgstr "" -#: cli/app/upgrade.go:34 +#: cli/app/upgrade.go:38 msgid "" "Upgrade an app.\n" "\n" @@ -1537,18 +1533,18 @@ msgid "" msgstr "" #. translators: Short description for `app upgrade` command -#: cli/updater/updater.go:80 +#: cli/updater/updater.go:88 msgid "Upgrade apps" msgstr "Actualizar plataformas" #. translators: Short description for `recipe upgrade` command -#: cli/recipe/upgrade.go:45 +#: cli/recipe/upgrade.go:49 msgid "Upgrade recipe image tags" msgstr "Actualizar tags de una receta" #. translators: `abra` usage template. please translate only words like #. "Aliases" and "Example" and nothing inside the {{ ... }} -#: cli/run.go:25 +#: cli/run.go:26 msgid "" "Usage:{{if .Runnable}}\n" " {{.UseLine}}{{end}}{{if .HasAvailableSubCommands}}\n" @@ -1582,26 +1578,26 @@ msgid "" "command.{{end}}\n" msgstr "" -#: cli/recipe/release.go:320 +#: cli/recipe/release.go:324 msgid "Use release note in release/next?" msgstr "" -#: cli/recipe/fetch.go:23 +#: cli/recipe/fetch.go:28 msgid "" "Using \"--force/-f\" Git syncs an existing recipe. It does not erase " "unstaged changes." msgstr "" -#: cli/app/secret.go:113 +#: cli/app/secret.go:117 msgid "VALUE" msgstr "" -#: cli/app/list.go:223 cli/app/ps.go:184 cli/app/secret.go:465 -#: cli/recipe/version.go:64 cli/recipe/version.go:105 +#: cli/app/list.go:227 cli/app/ps.go:188 cli/app/secret.go:481 +#: cli/recipe/version.go:69 cli/recipe/version.go:110 msgid "VERSION" msgstr "" -#: cli/recipe/reset.go:18 +#: cli/recipe/reset.go:24 msgid "WARNING: this will delete your changes. Be Careful." msgstr "" @@ -1613,7 +1609,7 @@ msgstr "" msgid "[hijack] end of stdout" msgstr "" -#: cli/recipe/sync.go:80 +#: cli/recipe/sync.go:85 #, c-format msgid "" "\n" @@ -1690,27 +1686,31 @@ msgstr "" msgid "^%s" msgstr "" -#: cli/app/app.go:11 cli/app/backup.go:250 cli/app/restart.go:164 -#: cli/app/secret.go:561 cli/app/secret.go:601 cli/recipe/fetch.go:117 -#: cli/recipe/upgrade.go:380 cli/server/add.go:23 cli/server/prune.go:93 -#: cli/updater/updater.go:560 +#. translators: `abra app` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra server add` aliases. use a comma separated list of +#. aliases with no spaces in between +#: cli/app/app.go:12 cli/app/backup.go:271 cli/app/restart.go:169 +#: cli/app/secret.go:577 cli/app/secret.go:617 cli/recipe/fetch.go:122 +#: cli/recipe/upgrade.go:384 cli/server/add.go:23 cli/server/prune.go:99 +#: cli/updater/updater.go:568 msgid "a" msgstr "" -#: cli/app/remove.go:61 +#: cli/app/remove.go:66 msgid "aborting as requested" msgstr "" #. translators: `abra` binary name -#: cli/run.go:54 +#: cli/run.go:55 msgid "abra [cmd] [args] [flags]" msgstr "" -#: cli/app/labels.go:29 +#: cli/app/labels.go:34 msgid "abra app labels 1312.net" msgstr "" -#: cli/run.go:99 +#: cli/run.go:100 #, c-format msgid "abra version: %s, commit: %s, lang: %s" msgstr "" @@ -1720,7 +1720,13 @@ msgstr "" msgid "abra.sh: %s}" msgstr "" -#: cli/app/cmd.go:53 +#. translators: `abra autocomplete` aliases. use a comma separated list of +#. aliases with no spaces in between +#: cli/complete.go:13 +msgid "ac" +msgstr "" + +#: cli/app/cmd.go:57 msgid "accepts at most 2 args with --local/-l" msgstr "" @@ -1730,11 +1736,11 @@ msgid "add '- \"%s\"' manually to the 'app' service in %s" msgstr "" #. translators: `server add` command -#: cli/server/add.go:22 +#: cli/server/add.go:27 msgid "add [[server] | --local] [flags]" msgstr "agregar [[server] | --local] [flags]" -#: cli/recipe/release.go:354 +#: cli/recipe/release.go:358 msgid "add release note? (leave empty to skip)" msgstr "" @@ -1743,8 +1749,8 @@ msgstr "" msgid "adding env vars to %s service config" msgstr "" -#: cli/app/backup.go:249 cli/app/secret.go:560 cli/app/secret.go:600 -#: cli/recipe/fetch.go:116 cli/server/prune.go:92 cli/updater/updater.go:559 +#: cli/app/backup.go:270 cli/app/secret.go:576 cli/app/secret.go:616 +#: cli/recipe/fetch.go:121 cli/server/prune.go:98 cli/updater/updater.go:567 msgid "all" msgstr "" @@ -1764,11 +1770,11 @@ msgstr "" msgid "all tasks reached terminal state" msgstr "" -#: cli/app/restart.go:163 +#: cli/app/restart.go:168 msgid "all-services" msgstr "" -#: cli/recipe/upgrade.go:379 +#: cli/recipe/upgrade.go:383 msgid "all-tags" msgstr "" @@ -1780,12 +1786,12 @@ msgstr "" msgid "ambiguous service list received, prompting for input" msgstr "" -#: cli/run.go:59 +#: cli/run.go:60 msgid "app" msgstr "plataforma" #. translators: `app` command group -#: cli/app/app.go:10 +#: cli/app/app.go:16 msgid "app [cmd] [args] [flags]" msgstr "plataforma [cmd] [args] [flags]" @@ -1794,11 +1800,11 @@ msgstr "plataforma [cmd] [args] [flags]" msgid "app domain %s (%s) does not appear to resolve to app server %s (%s)?" msgstr "" -#: cli/recipe/release.go:222 +#: cli/recipe/release.go:226 msgid "app service is missing image tag?" msgstr "" -#: cli/app/remove.go:55 +#: cli/app/remove.go:60 msgid "are you sure?" msgstr "" @@ -1807,7 +1813,7 @@ msgstr "" msgid "attempting to checkout '%s' as chaos commit" msgstr "" -#: cli/server/add.go:78 cli/server/add.go:105 +#: cli/server/add.go:83 cli/server/add.go:110 #, c-format msgid "attempting to create client for %s" msgstr "" @@ -1817,38 +1823,38 @@ msgstr "" msgid "attempting to generate and store %s on %s" msgstr "" -#: cli/upgrade.go:39 pkg/secret/pass.go:23 pkg/secret/pass.go:45 +#: cli/upgrade.go:44 pkg/secret/pass.go:23 pkg/secret/pass.go:45 #, c-format msgid "attempting to run %s" msgstr "" -#: cli/app/deploy.go:231 cli/app/upgrade.go:269 +#: cli/app/deploy.go:235 cli/app/upgrade.go:273 #, c-format msgid "attempting to run post deploy commands, saw: %s" msgstr "" -#: cli/app/restart.go:110 +#: cli/app/restart.go:115 #, c-format msgid "attempting to scale %s to 0" msgstr "" -#: cli/app/restart.go:135 +#: cli/app/restart.go:140 #, c-format msgid "attempting to scale %s to 1" msgstr "" -#: cli/run.go:60 +#: cli/run.go:61 msgid "autocomplete" msgstr "" #. translators: `autocomplete` command -#: cli/complete.go:12 +#: cli/complete.go:17 msgid "autocomplete [bash|zsh|fish|powershell]" msgstr "autocompletar [bash|zsh|fish|powershell]" -#: cli/app/deploy.go:61 cli/app/logs.go:34 cli/app/rollback.go:60 -#: cli/app/secret.go:45 cli/app/secret.go:183 cli/app/secret.go:348 -#: cli/app/upgrade.go:60 pkg/autocomplete/autocomplete.go:18 +#: cli/app/deploy.go:65 cli/app/logs.go:39 cli/app/rollback.go:65 +#: cli/app/secret.go:49 cli/app/secret.go:191 cli/app/secret.go:360 +#: cli/app/upgrade.go:64 pkg/autocomplete/autocomplete.go:18 #: pkg/autocomplete/autocomplete.go:33 pkg/autocomplete/autocomplete.go:44 #: pkg/autocomplete/autocomplete.go:50 pkg/autocomplete/autocomplete.go:70 #: pkg/autocomplete/autocomplete.go:88 pkg/autocomplete/autocomplete.go:104 @@ -1857,29 +1863,31 @@ msgstr "autocompletar [bash|zsh|fish|powershell]" msgid "autocomplete failed: %s" msgstr "" -#: cli/app/new.go:362 +#: cli/app/new.go:367 msgid "automatically generate secrets" msgstr "" -#: cli/recipe/fetch.go:127 +#: cli/recipe/fetch.go:132 msgid "automatically set ssh remote" msgstr "" -#: cli/updater/updater.go:303 +#: cli/updater/updater.go:311 #, c-format msgid "available updates for %s: %s" msgstr "" -#: cli/app/backup.go:223 +#. translators: `abra app backup` aliases. use a comma separated list of aliases with +#. no spaces in between +#: cli/app/backup.go:239 msgid "b" msgstr "" #. translators: `app backup` command group -#: cli/app/backup.go:222 +#: cli/app/backup.go:243 msgid "backup [cmd] [args] [flags]" msgstr "respaldar [cmd] [args] [flags]" -#: cli/recipe/list.go:43 +#: cli/recipe/list.go:47 msgid "backups" msgstr "" @@ -1896,7 +1904,7 @@ msgstr "" msgid "bind options are incompatible with type volume" msgstr "" -#: cli/updater/updater.go:180 +#: cli/updater/updater.go:188 #, c-format msgid "boolean label %s could not be found for %s, set default to false." msgstr "" @@ -1906,12 +1914,16 @@ msgstr "" msgid "broken symlink in your abra config folders: %s" msgstr "" -#: cli/app/backup.go:140 cli/app/cp.go:31 cli/app/deploy.go:359 -#: cli/app/rollback.go:340 cli/app/upgrade.go:451 +#. translators: `abra app backup create` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra app cp` aliases. use a comma separated list of aliases with +#. no spaces in between +#: cli/app/backup.go:148 cli/app/cp.go:30 cli/app/deploy.go:363 +#: cli/app/rollback.go:345 cli/app/upgrade.go:455 msgid "c" msgstr "" -#: cli/app/secret.go:272 +#: cli/app/secret.go:280 msgid "can not insert from file and read from stdin" msgstr "" @@ -1920,12 +1932,12 @@ msgstr "" msgid "can not redeploy chaos version (%s) without --chaos" msgstr "" -#: cli/recipe/upgrade.go:320 +#: cli/recipe/upgrade.go:324 #, c-format msgid "can upgrade service: %s, image: %s, tag: %s ::" msgstr "" -#: cli/app/cp.go:274 +#: cli/app/cp.go:278 msgid "can't copy dir to file" msgstr "" @@ -1934,7 +1946,7 @@ msgstr "" msgid "can't read local recipes: %s" msgstr "" -#: cli/updater/updater.go:201 +#: cli/updater/updater.go:209 #, c-format msgid "can't separate key from value: %s (this variable is probably unset)" msgstr "" @@ -1944,7 +1956,7 @@ msgstr "" msgid "cannot ensure %s is up-to-date, no git remotes configured" msgstr "" -#: cli/app/config.go:38 pkg/app/app.go:52 +#: cli/app/config.go:43 pkg/app/app.go:52 #, c-format msgid "cannot find app with name %s" msgstr "" @@ -1954,7 +1966,7 @@ msgstr "" msgid "cannot get label %s for %s" msgstr "" -#: cli/recipe/release.go:99 +#: cli/recipe/release.go:103 #, c-format msgid "cannot parse %s, invalid tag specified?" msgstr "" @@ -1964,52 +1976,52 @@ msgstr "" msgid "cannot resolve ipv4 for %s?" msgstr "" -#: cli/recipe/release.go:104 +#: cli/recipe/release.go:108 msgid "cannot specify tag and bump type at the same time" msgstr "" -#: cli/app/secret.go:64 +#: cli/app/secret.go:68 msgid "cannot use '[secret] [version]' and '--all' together" msgstr "" -#: cli/app/deploy.go:270 +#: cli/app/deploy.go:274 msgid "cannot use --chaos and --latest together" msgstr "" -#: cli/app/cmd.go:103 +#: cli/app/cmd.go:107 msgid "cannot use --local & --user together" msgstr "" -#: cli/recipe/fetch.go:50 +#: cli/recipe/fetch.go:55 msgid "cannot use [recipe] and --all/-a together" msgstr "" -#: cli/app/secret.go:375 +#: cli/app/secret.go:387 msgid "cannot use [secret] and --all/-a together" msgstr "" -#: cli/server/add.go:55 +#: cli/server/add.go:60 msgid "cannot use [server] and --local together" msgstr "" -#: cli/app/restart.go:70 +#: cli/app/restart.go:75 msgid "cannot use [service] and --all-services/-a together" msgstr "" -#: cli/app/deploy.go:262 cli/app/new.go:71 +#: cli/app/deploy.go:266 cli/app/new.go:76 msgid "cannot use [version] and --chaos together" msgstr "" -#: cli/app/deploy.go:266 +#: cli/app/deploy.go:270 msgid "cannot use [version] and --latest together" msgstr "" -#: cli/run.go:61 +#: cli/run.go:62 msgid "catalogue" msgstr "" #. translators: `catalogue` command group -#: cli/catalogue/catalogue.go:270 +#: cli/catalogue/catalogue.go:279 msgid "catalogue [cmd] [args] [flags]" msgstr "catalogo [cmd] [args] [flags]" @@ -2017,42 +2029,46 @@ msgstr "catalogo [cmd] [args] [flags]" msgid "catalogue is missing, retrieving now" msgstr "" -#: cli/catalogue/catalogue.go:40 +#: cli/catalogue/catalogue.go:45 msgid "catalogue successfully synced" msgstr "" -#: cli/recipe/list.go:40 +#: cli/recipe/list.go:44 msgid "category" msgstr "" +#. translators: `abra app config` aliases. use a comma separated list of +#. aliases with no spaces in between #: cli/app/config.go:18 msgid "cfg" msgstr "" -#: cli/app/backup.go:297 cli/app/backup.go:313 cli/app/check.go:89 -#: cli/app/cmd.go:276 cli/app/cp.go:380 cli/app/deploy.go:334 -#: cli/app/labels.go:137 cli/app/new.go:367 cli/app/ps.go:208 -#: cli/app/restart.go:156 cli/app/restore.go:133 cli/app/secret.go:552 -#: cli/app/secret.go:592 cli/app/secret.go:616 cli/app/secret.go:624 -#: cli/catalogue/catalogue.go:308 cli/recipe/lint.go:130 -#: cli/updater/updater.go:543 +#: cli/app/backup.go:318 cli/app/backup.go:334 cli/app/check.go:94 +#: cli/app/cmd.go:284 cli/app/cp.go:384 cli/app/deploy.go:338 +#: cli/app/labels.go:142 cli/app/new.go:372 cli/app/ps.go:212 +#: cli/app/restart.go:161 cli/app/restore.go:137 cli/app/secret.go:568 +#: cli/app/secret.go:608 cli/app/secret.go:632 cli/app/secret.go:640 +#: cli/catalogue/catalogue.go:317 cli/recipe/lint.go:136 +#: cli/updater/updater.go:551 msgid "chaos" msgstr "" #. translators: `app check` command -#: cli/app/check.go:18 +#: cli/app/check.go:23 msgid "check [flags]" msgstr "verificar [flags]" -#: cli/updater/updater.go:554 +#: cli/updater/updater.go:562 msgid "check for major updates" msgstr "" -#: cli/app/deploy.go:90 cli/app/undeploy.go:53 cli/app/upgrade.go:415 +#: cli/app/deploy.go:94 cli/app/undeploy.go:57 cli/app/upgrade.go:419 #, c-format msgid "checking whether %s is already deployed" msgstr "" +#. translators: `abra app check` aliases. use a comma separated list of aliases with +#. no spaces in between #: cli/app/check.go:19 msgid "chk" msgstr "" @@ -2062,31 +2078,33 @@ msgstr "" msgid "choosing %s as latest version of %s" msgstr "" -#: cli/recipe/sync.go:230 +#: cli/recipe/sync.go:235 #, c-format msgid "choosing %s as new version for %s" msgstr "" -#: cli/app/rollback.go:147 +#: cli/app/rollback.go:152 #, c-format msgid "choosing %s as version to rollback" msgstr "" -#: cli/app/upgrade.go:154 +#: cli/app/upgrade.go:158 #, c-format msgid "choosing %s as version to upgrade" msgstr "" -#: cli/recipe/release.go:286 +#: cli/recipe/release.go:290 #, c-format msgid "chore: publish %s release" msgstr "" -#: cli/catalogue/catalogue.go:226 +#: cli/catalogue/catalogue.go:235 msgid "chore: publish new catalogue release changes" msgstr "" -#: cli/app/cmd.go:24 +#. translators: `abra app cmd` aliases. use a comma separated list of aliases with +#. no spaces in between +#: cli/app/cmd.go:23 msgid "cmd" msgstr "" @@ -2095,7 +2113,7 @@ msgstr "" msgid "collected %s for %s" msgstr "" -#: cli/catalogue/catalogue.go:124 +#: cli/catalogue/catalogue.go:133 msgid "collecting catalogue metadata" msgstr "" @@ -2121,7 +2139,7 @@ msgid "" msgstr "" #. translators: `app command` command -#: cli/app/cmd.go:23 +#: cli/app/cmd.go:27 msgid "" "command [service | --local] [[args] [flags] | [flags] -- " "[args]]" @@ -2168,7 +2186,7 @@ msgid "conf %s: %s" msgstr "" #. translators: `app config` command -#: cli/app/config.go:17 +#: cli/app/config.go:22 msgid "config [flags]" msgstr "configurar [flags]" @@ -2201,7 +2219,7 @@ msgstr "" msgid "considering %s config(s) for tag update" msgstr "" -#: cli/app/undeploy.go:128 cli/server/prune.go:47 +#: cli/app/undeploy.go:132 cli/server/prune.go:53 #, c-format msgid "containers pruned: %d; space reclaimed: %s" msgstr "" @@ -2210,7 +2228,7 @@ msgstr "" msgid "context 'default' cannot be removed" msgstr "" -#: cli/server/add.go:165 +#: cli/server/add.go:170 #, c-format msgid "context for %s already exists" msgstr "" @@ -2219,7 +2237,7 @@ msgstr "" msgid "context lacks Docker endpoint" msgstr "" -#: cli/recipe/sync.go:239 pkg/recipe/compose.go:229 +#: cli/recipe/sync.go:244 pkg/recipe/compose.go:229 #, c-format msgid "coop-cloud.${STACK_NAME}.version=%s" msgstr "" @@ -2229,12 +2247,12 @@ msgstr "" msgid "copied & templated %s to %s" msgstr "" -#: cli/app/cp.go:166 +#: cli/app/cp.go:170 #, c-format msgid "copy %s from local to %s on container" msgstr "" -#: cli/app/cp.go:247 +#: cli/app/cp.go:251 #, c-format msgid "copy: %s" msgstr "" @@ -2255,12 +2273,12 @@ msgid "couldn't send EOF: %s" msgstr "" #. translators: `app cp` command -#: cli/app/cp.go:30 +#: cli/app/cp.go:34 msgid "cp [flags]" msgstr "copiar [flags]" #. translators: `app backup create` command -#: cli/app/backup.go:139 +#: cli/app/backup.go:152 msgid "create [flags]" msgstr "crear [flags]" @@ -2268,7 +2286,7 @@ msgstr "crear [flags]" msgid "create an example .env.sample" msgstr "" -#: cli/app/cp.go:147 cli/app/cp.go:186 +#: cli/app/cp.go:151 cli/app/cp.go:190 #, c-format msgid "create remote directory: %s" msgstr "" @@ -2278,7 +2296,7 @@ msgstr "" msgid "created client for %s" msgstr "" -#: cli/recipe/release.go:424 +#: cli/recipe/release.go:428 #, c-format msgid "created tag %s at %s" msgstr "" @@ -2293,7 +2311,7 @@ msgstr "" msgid "creating %s" msgstr "" -#: cli/server/add.go:170 +#: cli/server/add.go:175 #, c-format msgid "creating context with domain %s" msgstr "" @@ -2312,42 +2330,48 @@ msgstr "" msgid "critical" msgstr "" -#: cli/recipe/lint.go:117 +#: cli/recipe/lint.go:123 #, c-format msgid "critical errors present in %s config" msgstr "" -#: cli/app/rollback.go:270 +#: cli/app/rollback.go:275 #, c-format msgid "current deployment '%s' is not a known version for %s" msgstr "" -#: cli/recipe/release.go:528 +#: cli/recipe/release.go:532 #, c-format msgid "current: %s, new: %s, correct?" msgstr "" -#: cli/app/backup.go:69 cli/app/deploy.go:30 cli/recipe/diff.go:15 -#: cli/updater/updater.go:497 +#. translators: `abra app backup download` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra app deploy` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra recipe diff` aliases. use a comma separated list of aliases +#. with no spaces in between +#: cli/app/backup.go:73 cli/app/deploy.go:29 cli/recipe/diff.go:16 +#: cli/updater/updater.go:505 msgid "d" msgstr "" -#: cli/updater/updater.go:496 +#: cli/updater/updater.go:504 msgid "debug" msgstr "" -#: cli/app/secret.go:318 +#: cli/app/secret.go:326 #, c-format msgid "deleted %s successfully from local pass store" msgstr "" -#: cli/app/secret.go:311 +#: cli/app/secret.go:319 #, c-format msgid "deleted %s successfully from server" msgstr "" #. translators: `app deploy` command -#: cli/app/deploy.go:29 +#: cli/app/deploy.go:33 msgid "deploy [version] [flags]" msgstr "desplegar [version] [flags]" @@ -2363,7 +2387,7 @@ msgstr "" msgid "deploy labels stanza present" msgstr "" -#: cli/app/deploy.go:369 +#: cli/app/deploy.go:373 #, fuzzy msgid "deploy latest recipe version" msgstr "Publicar una nueva versión de una receta" @@ -2384,7 +2408,7 @@ msgstr "" msgid "deployment timed out 🟠" msgstr "" -#: cli/app/cp.go:275 +#: cli/app/cp.go:279 msgid "destination directory does not exist" msgstr "" @@ -2397,12 +2421,12 @@ msgstr "" msgid "detected ABRA_CI=1" msgstr "" -#: cli/recipe/upgrade.go:201 +#: cli/recipe/upgrade.go:205 #, c-format msgid "detected compatible upgradable tags %s for %s" msgstr "" -#: cli/recipe/upgrade.go:174 +#: cli/recipe/upgrade.go:178 #, c-format msgid "detected potential upgradable tags %s for %s" msgstr "" @@ -2412,17 +2436,17 @@ msgstr "" msgid "detected versions %s for %s" msgstr "" -#: cli/app/cmd.go:133 cli/app/cmd.go:178 +#: cli/app/cmd.go:137 cli/app/cmd.go:182 msgid "did not detect any command arguments" msgstr "" -#: cli/recipe/upgrade.go:121 +#: cli/recipe/upgrade.go:125 #, c-format msgid "did not find versions file for %s" msgstr "" #. translators: `recipe diff` command -#: cli/recipe/diff.go:14 +#: cli/recipe/diff.go:20 msgid "diff [flags]" msgstr "comparar [flags]" @@ -2441,24 +2465,24 @@ msgstr "" msgid "dirty: %v, " msgstr "" -#: cli/app/deploy.go:361 cli/app/rollback.go:342 cli/app/upgrade.go:453 +#: cli/app/deploy.go:365 cli/app/rollback.go:347 cli/app/upgrade.go:457 msgid "disable converge logic checks" msgstr "" -#: cli/app/deploy.go:353 cli/app/rollback.go:334 cli/app/upgrade.go:445 +#: cli/app/deploy.go:357 cli/app/rollback.go:339 cli/app/upgrade.go:449 msgid "disable public DNS checks" msgstr "" -#: cli/app/cmd.go:271 +#: cli/app/cmd.go:279 msgid "disable remote TTY" msgstr "" -#: cli/recipe/release.go:611 +#: cli/recipe/release.go:615 #, c-format msgid "discovered %s as currently synced recipe label" msgstr "" -#: cli/app/run.go:107 +#: cli/app/run.go:112 msgid "do not request a TTY" msgstr "" @@ -2466,42 +2490,42 @@ msgstr "" msgid "docker: is the daemon running / your user has docker permissions?" msgstr "" -#: cli/app/new.go:343 +#: cli/app/new.go:348 msgid "domain" msgstr "" -#: cli/app/new.go:346 +#: cli/app/new.go:351 msgid "domain name for app" msgstr "" -#: cli/run.go:141 +#: cli/run.go:146 msgid "don't forget to run 'sudo mandb'" msgstr "" -#: cli/updater/updater.go:390 +#: cli/updater/updater.go:398 #, c-format msgid "don't update %s due to chaos deployment" msgstr "" -#: cli/updater/updater.go:400 +#: cli/updater/updater.go:408 #, c-format msgid "" "don't update %s due to disabled auto updates or missing ENABLE_AUTO_UPDATE " "env" msgstr "" -#: cli/updater/updater.go:380 +#: cli/updater/updater.go:388 #, c-format msgid "don't update %s due to missing recipe name" msgstr "" -#: cli/updater/updater.go:410 +#: cli/updater/updater.go:418 #, c-format msgid "don't update %s due to no new version" msgstr "" #. translators: `app backup download` command -#: cli/app/backup.go:68 +#: cli/app/backup.go:77 msgid "download [flags]" msgstr "descargar [flags]" @@ -2510,7 +2534,7 @@ msgstr "descargar [flags]" msgid "dry run: adding %s" msgstr "" -#: cli/recipe/release.go:314 +#: cli/recipe/release.go:318 #, c-format msgid "dry run: move release note from 'next' to %s" msgstr "" @@ -2519,11 +2543,11 @@ msgstr "" msgid "dry run: no changes commited" msgstr "" -#: cli/recipe/release.go:379 +#: cli/recipe/release.go:383 msgid "dry run: no changes committed" msgstr "" -#: cli/catalogue/catalogue.go:262 cli/recipe/release.go:431 +#: cli/catalogue/catalogue.go:271 cli/recipe/release.go:435 msgid "dry run: no changes published" msgstr "" @@ -2532,12 +2556,12 @@ msgstr "" msgid "dry run: no git changes pushed in %s" msgstr "" -#: cli/recipe/release.go:404 +#: cli/recipe/release.go:408 #, c-format msgid "dry run: no git tag created (%s)" msgstr "" -#: cli/recipe/sync.go:245 +#: cli/recipe/sync.go:250 #, c-format msgid "dry run: not syncing label %s for recipe %s" msgstr "" @@ -2547,8 +2571,8 @@ msgstr "" msgid "dry run: remote %s (%s) not created" msgstr "" -#: cli/catalogue/catalogue.go:292 cli/recipe/release.go:635 -#: cli/recipe/sync.go:264 +#: cli/catalogue/catalogue.go:301 cli/recipe/release.go:639 +#: cli/recipe/sync.go:269 msgid "dry-run" msgstr "" @@ -2562,15 +2586,17 @@ msgstr "" msgid "duplicate secret target for %s not allowed" msgstr "" -#: cli/app/env.go:17 cli/recipe/lint.go:139 cli/recipe/new.go:125 +#. 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 msgid "e" msgstr "" -#: cli/recipe/list.go:44 +#: cli/recipe/list.go:48 msgid "email" msgstr "" -#: cli/app/restore.go:128 +#: cli/app/restore.go:132 msgid "enable pre/post-hook command execution" msgstr "" @@ -2587,7 +2613,7 @@ msgstr "" msgid "ensure \"image: ...\" set on all services" msgstr "" -#: cli/app/deploy.go:109 +#: cli/app/deploy.go:113 #, c-format msgid "ensure recipe: %s" msgstr "" @@ -2597,14 +2623,14 @@ msgstr "" msgid "ensuring env version %s" msgstr "" -#: cli/recipe/upgrade.go:282 +#: cli/recipe/upgrade.go:286 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:16 +#: cli/app/env.go:21 msgid "env [flags]" msgstr "info [flags]" @@ -2623,7 +2649,7 @@ msgstr "" msgid "err: %v, " msgstr "" -#: cli/recipe/lint.go:76 cli/recipe/lint.go:138 pkg/lint/recipe.go:132 +#: cli/recipe/lint.go:82 cli/recipe/lint.go:144 pkg/lint/recipe.go:132 #: pkg/lint/recipe.go:139 pkg/lint/recipe.go:146 pkg/lint/recipe.go:153 #: pkg/lint/recipe.go:161 pkg/lint/recipe.go:168 pkg/lint/recipe.go:175 msgid "error" @@ -2658,7 +2684,7 @@ msgstr "" msgid "exec ID empty" msgstr "" -#: cli/recipe/release.go:537 +#: cli/recipe/release.go:541 msgid "exiting as requested" msgstr "" @@ -2672,13 +2698,15 @@ msgstr "" msgid "expected 1 service but found %v: %s" msgstr "" -#: cli/app/deploy.go:343 cli/app/remove.go:158 cli/app/rollback.go:324 -#: cli/app/secret.go:577 cli/app/upgrade.go:435 cli/app/volume.go:204 -#: cli/recipe/fetch.go:20 cli/recipe/fetch.go:133 +#. translators: `abra recipe fetch` aliases. use a comma separated list of aliases +#. with no spaces in between +#: cli/app/deploy.go:347 cli/app/remove.go:163 cli/app/rollback.go:329 +#: cli/app/secret.go:593 cli/app/upgrade.go:439 cli/app/volume.go:217 +#: cli/recipe/fetch.go:20 cli/recipe/fetch.go:138 msgid "f" msgstr "" -#: cli/recipe/release.go:257 cli/recipe/release.go:542 +#: cli/recipe/release.go:261 cli/recipe/release.go:546 #, c-format msgid "failed to add release notes: %s" msgstr "" @@ -2693,7 +2721,7 @@ msgstr "" msgid "failed to check out %s in %s" msgstr "" -#: cli/recipe/release.go:261 cli/recipe/release.go:546 +#: cli/recipe/release.go:265 cli/recipe/release.go:550 #, c-format msgid "failed to commit changes: %s" msgstr "" @@ -2718,7 +2746,7 @@ msgstr "" msgid "failed to create secret %s" msgstr "" -#: cli/updater/updater.go:255 +#: cli/updater/updater.go:263 #, c-format msgid "failed to determine deployed version of %s" msgstr "" @@ -2751,7 +2779,7 @@ msgstr "" msgid "failed to parse image %s, saw: %s" msgstr "" -#: cli/recipe/release.go:269 cli/recipe/release.go:554 +#: cli/recipe/release.go:273 cli/recipe/release.go:558 #, c-format msgid "failed to publish new release: %s" msgstr "" @@ -2785,7 +2813,7 @@ msgstr "" msgid "failed to resize tty, using default size" msgstr "" -#: cli/app/new.go:119 +#: cli/app/new.go:124 #, c-format msgid "failed to retrieve latest commit for %s: %s" msgstr "" @@ -2800,7 +2828,7 @@ msgstr "" msgid "failed to select default branch in %s" msgstr "" -#: cli/recipe/release.go:265 cli/recipe/release.go:550 +#: cli/recipe/release.go:269 cli/recipe/release.go:554 #, c-format msgid "failed to tag release: %s" msgstr "" @@ -2826,11 +2854,11 @@ msgid "failed to wait on tasks of stack: %s: %s" msgstr "" #. translators: `recipe fetch` command -#: cli/recipe/fetch.go:19 +#: cli/recipe/fetch.go:24 msgid "fetch [recipe | --all] [flags]" msgstr "obtener [recipe | --all] [flags]" -#: cli/recipe/fetch.go:119 +#: cli/recipe/fetch.go:124 msgid "fetch all recipes" msgstr "" @@ -2839,7 +2867,7 @@ msgstr "" msgid "fetched latest git changes for %s" msgstr "" -#: cli/recipe/fetch.go:95 +#: cli/recipe/fetch.go:100 msgid "fetching latest recipes..." msgstr "" @@ -2848,11 +2876,11 @@ msgstr "" msgid "fetching repo metadata from %s" msgstr "" -#: cli/app/secret.go:576 +#: cli/app/secret.go:592 msgid "file" msgstr "" -#: cli/app/remove.go:150 +#: cli/app/remove.go:155 #, c-format msgid "file: %s removed" msgstr "" @@ -2861,31 +2889,34 @@ msgstr "" msgid "fill out all the metadata" msgstr "" -#: cli/recipe/list.go:110 +#: cli/recipe/list.go:114 msgid "filter by recipe" msgstr "" -#: cli/updater/updater.go:206 +#: cli/updater/updater.go:214 #, c-format msgid "for %s read env %s with value: %s from docker service" msgstr "" -#: cli/app/deploy.go:342 cli/app/remove.go:157 cli/app/rollback.go:323 -#: cli/app/upgrade.go:434 cli/app/volume.go:203 cli/recipe/fetch.go:132 +#: cli/app/deploy.go:346 cli/app/remove.go:162 cli/app/rollback.go:328 +#: cli/app/upgrade.go:438 cli/app/volume.go:216 cli/recipe/fetch.go:137 msgid "force" msgstr "" -#: cli/recipe/fetch.go:135 +#: cli/recipe/fetch.go:140 msgid "force re-fetch" msgstr "" -#: cli/recipe/upgrade.go:93 +#: cli/recipe/upgrade.go:97 #, c-format msgid "found versions file for %s" msgstr "" -#: cli/app/secret.go:30 cli/catalogue/catalogue.go:27 -#: cli/catalogue/catalogue.go:47 +#. translators: `abra app secret generate` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra catalogue` aliases. use a comma separated list of aliases with +#. no spaces in between +#: cli/app/secret.go:29 cli/catalogue/catalogue.go:51 msgid "g" msgstr "" @@ -2894,16 +2925,16 @@ msgid "generate" msgstr "" #. translators: `app secret generate` command -#: cli/app/secret.go:29 +#: cli/app/secret.go:33 msgid "generate [[secret] [version] | --all] [flags]" msgstr "generar [[secret] [version] | --all] [flags]" #. translators: `catalogue generate` command -#: cli/catalogue/catalogue.go:46 +#: cli/catalogue/catalogue.go:55 msgid "generate [recipe] [flags]" msgstr "regenerar [recipe] [flags]" -#: cli/app/secret.go:563 +#: cli/app/secret.go:579 msgid "generate all secrets" msgstr "" @@ -2917,17 +2948,17 @@ msgstr "" msgid "generated and stored %v on %s" msgstr "" -#: cli/catalogue/catalogue.go:210 +#: cli/catalogue/catalogue.go:219 #, c-format msgid "generated recipe catalogue: %s" msgstr "" -#: cli/app/secret.go:141 +#: cli/app/secret.go:145 #, c-format msgid "generated secrets %s shown again, please take note of them %s" msgstr "" -#: cli/app/deploy.go:103 +#: cli/app/deploy.go:107 #, c-format msgid "get deploy version: %s" msgstr "" @@ -3023,11 +3054,11 @@ msgstr "" msgid "git worktree: %s" msgstr "" -#: cli/recipe/new.go:124 +#: cli/recipe/new.go:130 msgid "git-email" msgstr "" -#: cli/recipe/new.go:116 +#: cli/recipe/new.go:122 msgid "git-name" msgstr "" @@ -3040,7 +3071,7 @@ msgstr "" msgid "git: opening repository in %s" msgstr "" -#: cli/recipe/new.go:88 +#: cli/recipe/new.go:94 msgid "happy hacking 🎉" msgstr "" @@ -3048,7 +3079,7 @@ msgstr "" msgid "has published catalogue version" msgstr "" -#: cli/recipe/list.go:42 +#: cli/recipe/list.go:46 msgid "healthcheck" msgstr "" @@ -3056,11 +3087,13 @@ msgstr "" msgid "healthcheck enabled for all services" msgstr "" -#: cli/app/restore.go:125 +#: cli/app/restore.go:129 msgid "hooks" msgstr "" -#: cli/app/secret.go:152 +#. translators: `abra app secret insert` aliases. use a comma separated list of aliases with +#. no spaces in between +#: cli/app/secret.go:155 msgid "i" msgstr "" @@ -3069,17 +3102,17 @@ msgstr "" msgid "id: %s, " msgstr "" -#: cli/app/backup.go:300 cli/app/backup.go:316 cli/app/check.go:92 -#: cli/app/cmd.go:279 cli/app/cp.go:383 cli/app/deploy.go:337 -#: cli/app/labels.go:140 cli/app/new.go:370 cli/app/ps.go:211 -#: cli/app/restart.go:159 cli/app/restore.go:136 cli/app/secret.go:555 -#: cli/app/secret.go:595 cli/app/secret.go:619 cli/app/secret.go:627 -#: cli/catalogue/catalogue.go:311 cli/recipe/lint.go:133 -#: cli/updater/updater.go:546 +#: cli/app/backup.go:321 cli/app/backup.go:337 cli/app/check.go:97 +#: cli/app/cmd.go:287 cli/app/cp.go:387 cli/app/deploy.go:341 +#: cli/app/labels.go:145 cli/app/new.go:375 cli/app/ps.go:215 +#: cli/app/restart.go:164 cli/app/restore.go:140 cli/app/secret.go:571 +#: cli/app/secret.go:611 cli/app/secret.go:635 cli/app/secret.go:643 +#: cli/catalogue/catalogue.go:320 cli/recipe/lint.go:139 +#: cli/updater/updater.go:554 msgid "ignore uncommitted recipes changes" msgstr "" -#: cli/app/undeploy.go:143 cli/server/prune.go:68 +#: cli/app/undeploy.go:147 cli/server/prune.go:74 #, c-format msgid "images pruned: %d; space reclaimed: %s" msgstr "" @@ -3092,87 +3125,87 @@ msgstr "" msgid "include \"traefik.enable=true\" deploy label" msgstr "" -#: cli/app/backup.go:284 +#: cli/app/backup.go:305 msgid "include secrets" msgstr "" -#: cli/app/backup.go:260 +#: cli/app/backup.go:281 msgid "include timestamps" msgstr "" -#: cli/app/backup.go:292 +#: cli/app/backup.go:313 msgid "include volumes" msgstr "" -#: cli/app/restore.go:76 +#: cli/app/restore.go:80 #, c-format msgid "including CONTAINER=%s in backupbot exec invocation" msgstr "" -#: cli/app/backup.go:111 +#: cli/app/backup.go:120 #, c-format msgid "including INCLUDE_PATH=%s in backupbot exec invocation" msgstr "" -#: cli/app/restore.go:64 +#: cli/app/restore.go:68 #, c-format msgid "including NONINTERACTIVE=%v in backupbot exec invocation" msgstr "" -#: cli/app/restore.go:81 +#: cli/app/restore.go:85 #, c-format msgid "including NO_COMMANDS=%v in backupbot exec invocation" msgstr "" -#: cli/app/backup.go:173 +#: cli/app/backup.go:186 #, c-format msgid "including RETRIES=%s in backupbot exec invocation" msgstr "" -#: cli/app/backup.go:116 +#: cli/app/backup.go:125 #, c-format msgid "including SECRETS=%v in backupbot exec invocation" msgstr "" -#: cli/app/backup.go:51 +#: cli/app/backup.go:56 #, c-format msgid "including SHOW_ALL=%v in backupbot exec invocation" msgstr "" -#: cli/app/backup.go:46 cli/app/backup.go:106 cli/app/restore.go:54 +#: cli/app/backup.go:51 cli/app/backup.go:115 cli/app/restore.go:58 #, c-format msgid "including SNAPSHOT=%s in backupbot exec invocation" msgstr "" -#: cli/app/restore.go:59 +#: cli/app/restore.go:63 #, c-format msgid "including TARGET=%s in backupbot exec invocation" msgstr "" -#: cli/app/backup.go:56 +#: cli/app/backup.go:61 #, c-format msgid "including TIMESTAMPS=%v in backupbot exec invocation" msgstr "" -#: cli/app/restore.go:70 +#: cli/app/restore.go:74 #, c-format msgid "including VOLUMES=%s in backupbot exec invocation" msgstr "" -#: cli/app/backup.go:121 +#: cli/app/backup.go:130 #, c-format msgid "including VOLUMES=%v in backupbot exec invocation" msgstr "" -#: cli/recipe/release.go:646 cli/recipe/sync.go:275 cli/recipe/upgrade.go:350 +#: cli/recipe/release.go:650 cli/recipe/sync.go:280 cli/recipe/upgrade.go:354 msgid "increase the major part of the version" msgstr "" -#: cli/recipe/release.go:654 cli/recipe/sync.go:283 cli/recipe/upgrade.go:358 +#: cli/recipe/release.go:658 cli/recipe/sync.go:288 cli/recipe/upgrade.go:362 msgid "increase the minor part of the version" msgstr "" -#: cli/recipe/release.go:662 cli/recipe/sync.go:291 cli/recipe/upgrade.go:366 +#: cli/recipe/release.go:666 cli/recipe/sync.go:296 cli/recipe/upgrade.go:370 msgid "increase the patch part of the version" msgstr "" @@ -3195,11 +3228,11 @@ msgid "initialising undeploy" msgstr "" #. translators: `app secret insert` command -#: cli/app/secret.go:151 +#: cli/app/secret.go:159 msgid "insert [] [flags]" msgstr "insertar [] [flags]" -#: cli/upgrade.go:57 +#: cli/upgrade.go:62 msgid "install release candidate (may contain bugs)" msgstr "" @@ -3251,46 +3284,52 @@ msgstr "" msgid "invalid tmpfs source, source must be empty" msgstr "" -#: cli/recipe/sync.go:235 +#: cli/recipe/sync.go:240 #, c-format msgid "invalid version %s specified" msgstr "" #. translators: `kadabra` binary name -#: cli/updater/updater.go:476 +#: cli/updater/updater.go:484 msgid "kadabra [cmd] [flags]" msgstr "" -#: cli/updater/updater.go:490 +#: cli/updater/updater.go:498 #, c-format msgid "kadabra version %s, commit %s" msgstr "" -#: cli/app/cmd.go:253 cli/app/logs.go:20 cli/recipe/lint.go:18 -#: cli/server/add.go:202 +#. translators: `abra app logs` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra recipe lint` aliases. use a comma separated list of +#. aliases with no spaces in between +#: cli/app/cmd.go:261 cli/app/logs.go:20 cli/recipe/lint.go:17 +#: cli/server/add.go:207 msgid "l" msgstr "" #. translators: `app labels` command -#: cli/app/labels.go:24 +#: cli/app/labels.go:29 msgid "labels [flags]" msgstr "etiquetas [flags]" -#: cli/app/list.go:179 +#: cli/app/list.go:183 msgid "latest" msgstr "" -#: cli/recipe/release.go:523 +#: cli/recipe/release.go:527 #, c-format msgid "latest git tag (%s) and synced label (%s) are the same?" msgstr "" +#. translators: `abra app labels` aliases. use a comma separated list of +#. aliases with no spaces in between #: cli/app/labels.go:25 msgid "lb" msgstr "" #. translators: `recipe lint` command -#: cli/recipe/lint.go:15 +#: cli/recipe/lint.go:21 msgid "lint [flags]" msgstr "validar [flags]" @@ -3305,33 +3344,33 @@ msgid "linting successful, %s is well configured" msgstr "" #. translators: `recipe list` command -#: cli/recipe/list.go:19 +#: cli/recipe/list.go:23 msgid "list" msgstr "listar" #. translators: `app secret list` command -#: cli/app/secret.go:441 +#: cli/app/secret.go:457 msgid "list " msgstr "listar " #. translators: `app backup list` command #. translators: `app cmd list` command #. translators: `app volume list` command -#: cli/app/backup.go:16 cli/app/cmd.go:199 cli/app/volume.go:20 +#: cli/app/backup.go:21 cli/app/cmd.go:207 cli/app/volume.go:25 msgid "list [flags]" msgstr "listar [flags]" #. translators: `app list` command #. translators: `server list` command -#: cli/app/list.go:44 cli/server/list.go:19 +#: cli/app/list.go:48 cli/server/list.go:23 msgid "list [flags]" msgstr "listar [flags]" -#: cli/recipe/upgrade.go:382 +#: cli/recipe/upgrade.go:386 msgid "list all tags, not just upgrades" msgstr "" -#: cli/app/backup.go:244 cli/app/backup.go:268 +#: cli/app/backup.go:265 cli/app/backup.go:289 msgid "list specific snapshot" msgstr "" @@ -3340,25 +3379,25 @@ msgstr "" msgid "loaded app %s: %s" msgstr "" -#: cli/app/cmd.go:252 cli/server/add.go:201 cli/server/list.go:71 +#: cli/app/cmd.go:260 cli/server/add.go:206 cli/server/list.go:75 msgid "local" msgstr "" -#: cli/app/cp.go:110 +#: cli/app/cp.go:114 #, c-format msgid "local %s " msgstr "" -#: cli/server/add.go:88 +#: cli/server/add.go:93 msgid "local server already exists" msgstr "" -#: cli/server/add.go:86 +#: cli/server/add.go:91 msgid "local server successfully added" msgstr "" #. translators: `app logs` command -#: cli/app/logs.go:19 +#: cli/app/logs.go:24 msgid "logs [service] [flags]" msgstr "" @@ -3375,72 +3414,89 @@ msgstr "" msgid "long secret names" msgstr "" -#: cli/app/backup.go:17 cli/app/cmd.go:200 cli/app/list.go:45 -#: cli/app/secret.go:442 cli/app/volume.go:21 cli/recipe/list.go:22 -#: cli/server/list.go:20 +#. translators: `abra app backup list` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra app command list` aliases. use a comma separated list of +#. aliases with no spaces in between +#. translators: `abra app list` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra app secret ls` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra app volume list` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra recipe list` aliases. use a comma separated list of +#. aliases with no spaces in between +#. translators: `abra server list` aliases. use a comma separated list of +#. aliases with no spaces in between +#: cli/app/backup.go:17 cli/app/cmd.go:203 cli/app/list.go:44 +#: cli/app/secret.go:453 cli/app/volume.go:21 cli/recipe/list.go:19 +#: cli/server/list.go:19 msgid "ls" msgstr "plataformas" -#: cli/app/list.go:314 cli/app/ps.go:201 cli/app/secret.go:537 -#: cli/app/secret.go:633 cli/recipe/list.go:100 cli/recipe/upgrade.go:372 -#: cli/recipe/version.go:134 cli/server/list.go:102 cli/updater/updater.go:552 +#. translators: `abra man` aliases. use a comma separated list of aliases +#. with no spaces in between +#: cli/app/list.go:318 cli/app/ps.go:205 cli/app/secret.go:553 +#: cli/app/secret.go:649 cli/recipe/list.go:104 cli/recipe/upgrade.go:376 +#: cli/recipe/version.go:139 cli/run.go:114 cli/server/list.go:106 +#: cli/updater/updater.go:560 msgid "m" msgstr "" -#: cli/app/list.go:313 cli/app/ps.go:200 cli/app/secret.go:536 -#: cli/app/secret.go:632 cli/recipe/list.go:99 cli/recipe/upgrade.go:371 -#: cli/recipe/version.go:133 cli/server/list.go:101 +#: cli/app/list.go:317 cli/app/ps.go:204 cli/app/secret.go:552 +#: cli/app/secret.go:648 cli/recipe/list.go:103 cli/recipe/upgrade.go:375 +#: cli/recipe/version.go:138 cli/server/list.go:105 msgid "machine" msgstr "" -#: cli/recipe/release.go:89 +#: cli/recipe/release.go:93 #, c-format 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:643 cli/recipe/sync.go:272 -#: cli/recipe/upgrade.go:347 cli/updater/updater.go:551 +#: cli/internal/recipe.go:80 cli/recipe/release.go:647 cli/recipe/sync.go:277 +#: cli/recipe/upgrade.go:351 cli/updater/updater.go:559 msgid "major" msgstr "" -#: cli/recipe/upgrade.go:103 +#: cli/recipe/upgrade.go:107 #, c-format msgid "malformed version pin specification: %s" msgstr "" -#: cli/run.go:62 +#: cli/run.go:63 msgid "man" msgstr "" #. translators: `man` command -#: cli/run.go:113 +#: cli/run.go:118 msgid "man [flags]" msgstr "manual [flags]" #: cli/internal/recipe.go:48 cli/internal/recipe.go:68 -#: cli/internal/recipe.go:82 cli/recipe/release.go:651 cli/recipe/sync.go:280 -#: cli/recipe/upgrade.go:355 +#: cli/internal/recipe.go:82 cli/recipe/release.go:655 cli/recipe/sync.go:285 +#: cli/recipe/upgrade.go:359 msgid "minor" msgstr "" -#: cli/recipe/fetch.go:46 +#: cli/recipe/fetch.go:51 msgid "missing [recipe] or --all/-a" msgstr "" -#: cli/app/restart.go:66 +#: cli/app/restart.go:71 msgid "missing [service]" msgstr "" -#: cli/server/add.go:59 +#: cli/server/add.go:64 msgid "missing argument or --local/-l flag" msgstr "" -#: cli/app/secret.go:60 +#: cli/app/secret.go:64 msgid "missing arguments [secret]/[version] or '--all'" msgstr "" -#: cli/updater/updater.go:107 +#: cli/updater/updater.go:115 msgid "missing arguments or --all/-a flag" msgstr "" @@ -3449,16 +3505,22 @@ msgstr "" msgid "missing version for secret? (%s)" msgstr "" -#: cli/app/secret.go:284 +#: cli/app/secret.go:292 msgid "must provide argument if --no-input is passed" msgstr "" -#: cli/app/new.go:48 cli/recipe/new.go:36 cli/updater/updater.go:37 -#: cli/updater/updater.go:505 +#. translators: `abra app new` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra recipe new` aliases. use a comma separated list of +#. aliases with no spaces in between +#. translators: `kadabra notify` aliases. use a comma separated list of aliases +#. with no spaces in between +#: cli/app/new.go:48 cli/recipe/new.go:36 cli/updater/updater.go:35 +#: cli/updater/updater.go:513 msgid "n" msgstr "" -#: cli/recipe/list.go:39 +#: cli/recipe/list.go:43 msgid "name" msgstr "" @@ -3471,7 +3533,7 @@ msgstr "" msgid "name: %s, " msgstr "" -#: cli/app/secret.go:262 +#: cli/app/secret.go:270 msgid "need 3 or 4 arguments" msgstr "" @@ -3490,32 +3552,32 @@ msgid "" "instead of \"swarm\"" msgstr "" -#: cli/app/undeploy.go:135 cli/server/prune.go:54 +#: cli/app/undeploy.go:139 cli/server/prune.go:60 #, c-format msgid "networks pruned: %d" msgstr "" #. translators: `recipe new` command -#: cli/recipe/new.go:35 +#: cli/recipe/new.go:40 msgid "new [flags]" msgstr "nueva [flags]" #. translators: `app new` command -#: cli/app/new.go:47 +#: cli/app/new.go:52 msgid "new [recipe] [version] [flags]" msgstr "nueva [recipe] [version] [flags]" -#: cli/catalogue/catalogue.go:258 +#: cli/catalogue/catalogue.go:267 #, c-format msgid "new changes published: %s" msgstr "" -#: cli/recipe/new.go:87 +#: cli/recipe/new.go:93 #, c-format msgid "new recipe '%s' created: %s" msgstr "" -#: cli/recipe/release.go:455 +#: cli/recipe/release.go:459 #, c-format msgid "new release published: %s" msgstr "" @@ -3530,12 +3592,12 @@ msgstr "" msgid "no %s exists, skipping reading gitignore paths" msgstr "" -#: cli/updater/updater.go:159 pkg/app/compose.go:87 +#: cli/updater/updater.go:167 pkg/app/compose.go:87 #, c-format msgid "no %s label found for %s" msgstr "" -#: cli/recipe/release.go:457 +#: cli/recipe/release.go:461 msgid "no -p/--publish passed, not publishing" msgstr "" @@ -3553,15 +3615,15 @@ msgstr "" msgid "no app provided" msgstr "" -#: cli/app/rollback.go:122 +#: cli/app/rollback.go:127 msgid "no available downgrades" msgstr "" -#: cli/app/upgrade.go:129 +#: cli/app/upgrade.go:133 msgid "no available upgrades" msgstr "" -#: cli/updater/updater.go:228 +#: cli/updater/updater.go:236 #, c-format msgid "no available upgrades for %s" msgstr "" @@ -3570,7 +3632,7 @@ msgstr "" msgid "no backupbot discovered, is it deployed?" msgstr "" -#: cli/catalogue/catalogue.go:222 cli/recipe/release.go:390 +#: cli/catalogue/catalogue.go:231 cli/recipe/release.go:394 #, c-format msgid "no changes discovered in %s, nothing to publish?" msgstr "" @@ -3583,7 +3645,7 @@ msgstr "" msgid "no config file found" msgstr "" -#: cli/app/remove.go:96 +#: cli/app/remove.go:101 msgid "no configs to remove" msgstr "" @@ -3592,7 +3654,7 @@ msgstr "" msgid "no containers matching the %v filter found?" msgstr "" -#: cli/app/new.go:263 cli/internal/validate.go:129 +#: cli/app/new.go:268 cli/internal/validate.go:129 msgid "no domain provided" msgstr "" @@ -3600,19 +3662,19 @@ msgstr "" msgid "no existing label found, automagic insertion not supported yet" msgstr "" -#: cli/recipe/sync.go:76 +#: cli/recipe/sync.go:81 #, c-format msgid "no git tags found for %s" msgstr "" -#: cli/recipe/upgrade.go:179 +#: 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)" msgstr "" -#: cli/updater/updater.go:277 +#: cli/updater/updater.go:285 #, fuzzy, c-format msgid "no published releases for %s in the recipe catalogue?" msgstr "TRANSLATE THIS FUCKING SHIT ALREADY" @@ -3626,37 +3688,37 @@ msgstr "" msgid "no recipe name provided" msgstr "" -#: cli/app/secret.go:226 +#: cli/app/secret.go:234 #, c-format msgid "no secret %s available for recipe %s?" msgstr "" -#: cli/app/secret.go:379 +#: cli/app/secret.go:391 msgid "no secret(s) specified?" msgstr "" -#: cli/app/secret.go:109 +#: cli/app/secret.go:113 msgid "no secrets generated" msgstr "" -#: cli/app/secret.go:512 +#: cli/app/secret.go:528 #, c-format msgid "no secrets stored for %s" msgstr "" -#: cli/app/remove.go:121 +#: cli/app/remove.go:126 msgid "no secrets to remove" msgstr "" -#: cli/app/secret.go:434 +#: cli/app/secret.go:446 msgid "no secrets to remove?" msgstr "" -#: cli/app/new.go:312 cli/internal/validate.go:167 +#: cli/app/new.go:317 cli/internal/validate.go:167 msgid "no server provided" msgstr "" -#: cli/app/cmd.go:170 +#: cli/app/cmd.go:174 #, c-format msgid "no service %s for %s?" msgstr "" @@ -3675,7 +3737,7 @@ msgstr "" msgid "no services matching the %v filter found?" msgstr "" -#: cli/recipe/release.go:167 +#: cli/recipe/release.go:171 #, c-format msgid "" "no tag specified and no previous tag available for %s, assuming initial " @@ -3690,32 +3752,32 @@ msgstr "" msgid "no version bump type specififed?" msgstr "" -#: cli/app/volume.go:73 +#: cli/app/volume.go:78 #, c-format msgid "no volumes created for %s" msgstr "" -#: cli/app/volume.go:188 +#: cli/app/volume.go:197 msgid "no volumes removed" msgstr "" -#: cli/app/remove.go:143 +#: cli/app/remove.go:148 msgid "no volumes to remove" msgstr "" -#: cli/app/deploy.go:358 cli/app/rollback.go:339 cli/app/upgrade.go:450 +#: cli/app/deploy.go:362 cli/app/rollback.go:344 cli/app/upgrade.go:454 msgid "no-converge-checks" msgstr "" -#: cli/app/deploy.go:350 cli/app/rollback.go:331 cli/app/upgrade.go:442 +#: cli/app/deploy.go:354 cli/app/rollback.go:336 cli/app/upgrade.go:446 msgid "no-domain-checks" msgstr "" -#: cli/updater/updater.go:504 +#: cli/updater/updater.go:512 msgid "no-input" msgstr "" -#: cli/app/run.go:104 +#: cli/app/run.go:109 msgid "no-tty" msgstr "" @@ -3732,12 +3794,12 @@ msgstr "" msgid "not requesting a remote TTY" msgstr "" -#: cli/recipe/upgrade.go:302 +#: cli/recipe/upgrade.go:306 #, c-format msgid "not upgrading %s, skipping as requested" msgstr "" -#: cli/recipe/upgrade.go:241 +#: cli/recipe/upgrade.go:245 #, c-format msgid "" "not upgrading from %s to %s for %s, because the upgrade type is more serious " @@ -3750,15 +3812,15 @@ msgid "nothing found in stack: %s" msgstr "" #. translators: `notify` command -#: cli/updater/updater.go:36 +#: cli/updater/updater.go:40 msgid "notify [flags]" msgstr "notificar [flags]" -#: cli/app/backup.go:308 +#: cli/app/backup.go:329 msgid "number of retry attempts" msgstr "" -#: cli/app/cp.go:87 +#: cli/app/cp.go:91 msgid "one of / arguments must take $SERVICE:$PATH form" msgstr "" @@ -3770,26 +3832,30 @@ msgstr "" msgid "only annotated tags used for recipe version" msgstr "" -#: cli/recipe/lint.go:141 +#: cli/recipe/lint.go:147 msgid "only show errors" msgstr "" -#: cli/app/upgrade.go:461 +#: cli/app/upgrade.go:465 msgid "only show release notes" msgstr "" -#: cli/app/logs.go:98 +#: cli/app/logs.go:103 msgid "only tail stderr" msgstr "" -#: cli/app/backup.go:274 cli/app/new.go:352 cli/app/ps.go:30 -#: cli/app/secret.go:545 cli/app/secret.go:569 cli/app/secret.go:609 -#: cli/app/undeploy.go:156 cli/catalogue/catalogue.go:285 -#: cli/recipe/list.go:108 cli/recipe/release.go:668 cli/server/prune.go:17 +#. translators: `abra app ps` aliases. use a comma separated list of aliases +#. with no spaces in between +#. translators: `abra server prune` aliases. use a comma separated list of +#. aliases with no spaces in between +#: cli/app/backup.go:295 cli/app/new.go:357 cli/app/ps.go:29 +#: cli/app/secret.go:561 cli/app/secret.go:585 cli/app/secret.go:625 +#: cli/app/undeploy.go:160 cli/catalogue/catalogue.go:294 +#: cli/recipe/list.go:112 cli/recipe/release.go:672 cli/server/prune.go:18 msgid "p" msgstr "" -#: cli/recipe/upgrade.go:160 +#: cli/recipe/upgrade.go:164 #, c-format msgid "parsed %s for %s" msgstr "" @@ -3799,33 +3865,33 @@ msgstr "" msgid "parsed %s from %s" msgstr "" -#: cli/app/cmd.go:130 cli/app/cmd.go:176 +#: cli/app/cmd.go:134 cli/app/cmd.go:180 #, c-format msgid "parsed following command arguments: %s" msgstr "" -#: cli/app/upgrade.go:318 +#: cli/app/upgrade.go:322 #, c-format msgid "parsing chosen upgrade version failed: %s" msgstr "" -#: cli/app/upgrade.go:362 +#: cli/app/upgrade.go:366 #, c-format msgid "parsing deployed version failed: %s" msgstr "" -#: cli/app/upgrade.go:323 +#: cli/app/upgrade.go:327 #, c-format msgid "parsing deployment version failed: %s" msgstr "" -#: cli/app/upgrade.go:329 cli/app/upgrade.go:368 +#: cli/app/upgrade.go:333 cli/app/upgrade.go:372 #, c-format msgid "parsing recipe version failed: %s" msgstr "" -#: cli/app/new.go:351 cli/app/secret.go:544 cli/app/secret.go:568 -#: cli/app/secret.go:608 +#: cli/app/new.go:356 cli/app/secret.go:560 cli/app/secret.go:584 +#: cli/app/secret.go:624 msgid "pass" msgstr "" @@ -3834,45 +3900,45 @@ 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:659 cli/recipe/sync.go:288 -#: cli/recipe/upgrade.go:363 +#: cli/internal/recipe.go:84 cli/recipe/release.go:663 cli/recipe/sync.go:293 +#: cli/recipe/upgrade.go:367 msgid "patch" msgstr "" -#: cli/app/backup.go:273 +#: cli/app/backup.go:294 msgid "path" msgstr "" -#: cli/recipe/list.go:107 +#: cli/recipe/list.go:111 msgid "pattern" msgstr "" -#: cli/app/deploy.go:345 cli/app/remove.go:160 cli/app/rollback.go:326 -#: cli/app/upgrade.go:437 cli/app/volume.go:206 +#: cli/app/deploy.go:349 cli/app/remove.go:165 cli/app/rollback.go:331 +#: cli/app/upgrade.go:441 cli/app/volume.go:219 msgid "perform action without further prompt" msgstr "" -#: cli/recipe/release.go:621 +#: cli/recipe/release.go:625 #, c-format msgid "please fix your synced label for %s and re-run this command" msgstr "" -#: cli/app/rollback.go:238 +#: cli/app/rollback.go:243 #, c-format msgid "please select a downgrade (version: %s):" msgstr "" -#: cli/app/rollback.go:243 +#: cli/app/rollback.go:248 #, c-format msgid "please select a downgrade (version: %s, chaos: %s):" msgstr "" -#: cli/app/upgrade.go:285 +#: cli/app/upgrade.go:289 #, c-format msgid "please select an upgrade (version: %s):" msgstr "" -#: cli/app/upgrade.go:290 +#: cli/app/upgrade.go:294 #, c-format msgid "please select an upgrade (version: %s, chaos: %s):" msgstr "" @@ -3885,17 +3951,17 @@ msgstr "" msgid "polling undeploy status" msgstr "" -#: cli/run.go:166 +#: cli/run.go:171 msgid "prefer offline & filesystem access" msgstr "" -#: cli/recipe/release.go:155 +#: cli/recipe/release.go:159 msgid "previous git tags detected, assuming new semver release" msgstr "" -#: cli/app/list.go:316 cli/app/ps.go:203 cli/app/secret.go:539 -#: cli/app/secret.go:635 cli/recipe/list.go:102 cli/recipe/upgrade.go:374 -#: cli/recipe/version.go:136 cli/server/list.go:104 +#: cli/app/list.go:320 cli/app/ps.go:207 cli/app/secret.go:555 +#: cli/app/secret.go:651 cli/recipe/list.go:106 cli/recipe/upgrade.go:378 +#: cli/recipe/version.go:141 cli/server/list.go:108 msgid "print machine-readable output" msgstr "" @@ -3904,25 +3970,25 @@ msgstr "" msgid "processing %s for %s" msgstr "" -#: cli/app/undeploy.go:155 +#: cli/app/undeploy.go:159 msgid "prune" msgstr "" #. translators: `server prune` command -#: cli/server/prune.go:16 +#: cli/server/prune.go:22 msgid "prune [flags]" msgstr "limpiar [flags]" -#: cli/app/undeploy.go:158 +#: cli/app/undeploy.go:162 msgid "prune unused containers, networks, and dangling images" msgstr "" #. translators: `app ps` command -#: cli/app/ps.go:29 +#: cli/app/ps.go:33 msgid "ps [flags]" msgstr "procesos [flags]" -#: cli/catalogue/catalogue.go:284 cli/recipe/release.go:667 +#: cli/catalogue/catalogue.go:293 cli/recipe/release.go:671 msgid "publish" msgstr "" @@ -3930,11 +3996,11 @@ msgstr "" msgid "publish a recipe version to the catalogue" msgstr "" -#: cli/catalogue/catalogue.go:287 cli/recipe/release.go:670 +#: cli/catalogue/catalogue.go:296 cli/recipe/release.go:674 msgid "publish changes to git.coopcloud.tech" msgstr "" -#: cli/recipe/release.go:437 +#: cli/recipe/release.go:441 msgid "publish new release?" msgstr "" @@ -3942,12 +4008,18 @@ msgstr "" msgid "querying remote servers..." msgstr "" -#: cli/app/backup.go:306 cli/app/list.go:299 cli/app/run.go:23 -#: cli/app/upgrade.go:459 cli/catalogue/catalogue.go:293 -#: cli/recipe/recipe.go:12 cli/recipe/release.go:636 cli/recipe/sync.go:265 +#. translators: `abra app run` aliases. use a comma separated list of aliases +#. with no spaces in between +#. translators: `abra recipe` aliases. use a comma separated list of aliases +#. with no spaces in between +#: cli/app/backup.go:327 cli/app/list.go:303 cli/app/run.go:23 +#: cli/app/upgrade.go:463 cli/catalogue/catalogue.go:302 +#: cli/recipe/recipe.go:12 cli/recipe/release.go:640 cli/recipe/sync.go:270 msgid "r" msgstr "" +#. translators: `abra app restart` aliases. use a comma separated list of aliases with +#. no spaces in between #: cli/app/restart.go:23 msgid "re" msgstr "" @@ -3996,16 +4068,16 @@ msgstr "" msgid "reader: %v, " msgstr "" -#: cli/app/secret.go:278 +#: cli/app/secret.go:286 #, c-format msgid "reading data from stdin: %s" msgstr "" -#: cli/app/secret.go:275 +#: cli/app/secret.go:283 msgid "reading secret data from stdin" msgstr "" -#: cli/app/secret.go:232 +#: cli/app/secret.go:240 #, c-format msgid "reading secret from file: %s" msgstr "" @@ -4015,7 +4087,7 @@ msgstr "" msgid "readme: %s, " msgstr "" -#: cli/app/list.go:298 cli/app/list.go:305 cli/run.go:63 +#: cli/app/list.go:302 cli/app/list.go:309 cli/run.go:64 msgid "recipe" msgstr "" @@ -4032,7 +4104,7 @@ msgid "" msgstr "" #. translators: `recipe` command group -#: cli/recipe/recipe.go:11 +#: cli/recipe/recipe.go:17 msgid "recipe [cmd] [args] [flags]" msgstr "receta [cmd] [args] [flags]" @@ -4045,66 +4117,66 @@ msgstr "" msgid "reduce length of secret names to 12 chars" msgstr "" -#: cli/recipe/lint.go:34 +#: cli/recipe/lint.go:40 msgid "ref" msgstr "" #. translators: `recipe release` command -#: cli/recipe/release.go:28 +#: cli/recipe/release.go:32 msgid "release [version] [flags]" msgstr "publicar [version] [flags]" -#: cli/app/upgrade.go:458 +#: cli/app/upgrade.go:462 msgid "releasenotes" msgstr "" -#: cli/app/cp.go:119 cli/app/cp.go:201 cli/app/cp.go:212 +#: cli/app/cp.go:123 cli/app/cp.go:205 cli/app/cp.go:216 #, c-format msgid "remote path: %s" msgstr "" -#: cli/app/cp.go:199 +#: cli/app/cp.go:203 #, c-format msgid "remote: %s does not exist" msgstr "" #. translators: `app secret remove` command -#: cli/app/secret.go:326 +#: cli/app/secret.go:338 msgid "remove [[secret] | --all] [flags]" msgstr "borrar [[secret] | --all] [flags]" #. translators: `app remove` command -#: cli/app/remove.go:20 +#: cli/app/remove.go:25 msgid "remove [flags]" msgstr "borrar [flags]" #. translators: `app volume remove` command -#: cli/app/volume.go:79 +#: cli/app/volume.go:88 msgid "remove [volume] [flags]" msgstr "borrar [volume] [flags]" #. translators: `server remove` command -#: cli/server/remove.go:18 +#: cli/server/remove.go:23 msgid "remove [flags]" msgstr "borrar [flags]" -#: cli/app/secret.go:603 +#: cli/app/secret.go:619 msgid "remove all secrets" msgstr "" -#: cli/server/prune.go:95 +#: cli/server/prune.go:101 msgid "remove all unused images" msgstr "" -#: cli/app/secret.go:611 +#: cli/app/secret.go:627 msgid "remove generated secrets from a local pass store" msgstr "" -#: cli/server/prune.go:103 +#: cli/server/prune.go:109 msgid "remove volumes" msgstr "" -#: cli/recipe/new.go:63 +#: cli/recipe/new.go:69 #, c-format msgid "removed .git repo in %s" msgstr "" @@ -4114,16 +4186,16 @@ msgstr "" msgid "removed dirty suffix from .env version: %s -> %s" msgstr "" -#: cli/recipe/release.go:578 +#: cli/recipe/release.go:582 msgid "removed freshly created commit" msgstr "" -#: cli/recipe/release.go:596 +#: cli/recipe/release.go:600 #, c-format msgid "removed freshly created tag %s" msgstr "" -#: cli/server/prune.go:58 +#: cli/server/prune.go:64 msgid "removing all images, not only dangling ones" msgstr "" @@ -4132,7 +4204,7 @@ msgstr "" msgid "removing config %s" msgstr "" -#: cli/app/remove.go:91 +#: cli/app/remove.go:96 #, c-format msgid "removing configs failed: %s" msgstr "" @@ -4152,12 +4224,12 @@ msgstr "" msgid "removing service %s" msgstr "" -#: cli/app/volume.go:154 +#: cli/app/volume.go:163 #, c-format msgid "removing volume %s failed: %s" msgstr "" -#: cli/app/remove.go:138 cli/app/volume.go:183 +#: cli/app/remove.go:143 cli/app/volume.go:192 #, c-format msgid "removing volumes failed: %s" msgstr "" @@ -4180,59 +4252,59 @@ msgstr "" msgid "repo set config: %s" msgstr "" -#: cli/catalogue/catalogue.go:295 cli/recipe/release.go:638 -#: cli/recipe/sync.go:267 +#: cli/catalogue/catalogue.go:304 cli/recipe/release.go:642 +#: cli/recipe/sync.go:272 msgid "report changes that would be made" msgstr "" -#: cli/app/cmd.go:263 +#: cli/app/cmd.go:271 msgid "request remote user" msgstr "" -#: cli/app/cmd.go:48 +#: cli/app/cmd.go:52 msgid "requires at least 2 arguments with --local/-l" msgstr "" -#: cli/app/cmd.go:69 +#: cli/app/cmd.go:73 msgid "requires at least 3 arguments" msgstr "" #. translators: `recipe reset` command -#: cli/recipe/reset.go:14 +#: cli/recipe/reset.go:20 msgid "reset [flags]" msgstr "reestablecer [flags]" -#: cli/recipe/lint.go:39 +#: cli/recipe/lint.go:45 msgid "resolve" msgstr "" #. translators: `app restart` command -#: cli/app/restart.go:22 +#: cli/app/restart.go:27 msgid "restart [[service] | --all-services] [flags]" msgstr "reiniciar [[service] | --all-services] [flags]" -#: cli/app/restart.go:166 +#: cli/app/restart.go:171 msgid "restart all services" msgstr "" #. translators: `app restore` command -#: cli/app/restore.go:17 +#: cli/app/restore.go:21 msgid "restore [flags]" msgstr "restaurar [flags]" -#: cli/app/restore.go:112 +#: cli/app/restore.go:116 msgid "restore specific services" msgstr "" -#: cli/app/restore.go:120 +#: cli/app/restore.go:124 msgid "restore specific volumes" msgstr "" -#: cli/app/backup.go:305 +#: cli/app/backup.go:326 msgid "retries" msgstr "" -#: cli/updater/updater.go:243 +#: cli/updater/updater.go:251 #, c-format msgid "retrieve deployed version whether %s is already deployed" msgstr "" @@ -4242,7 +4314,7 @@ msgstr "" msgid "retrieved %s as backup enabled service" msgstr "" -#: cli/app/cp.go:74 cli/internal/command.go:39 +#: cli/app/cp.go:78 cli/internal/command.go:39 #, c-format msgid "retrieved %s as target container on %s" msgstr "" @@ -4257,7 +4329,7 @@ msgstr "" msgid "retrieved %s for %s" msgstr "" -#: cli/recipe/upgrade.go:141 +#: cli/recipe/upgrade.go:145 #, c-format msgid "retrieved %s from remote registry for %s" msgstr "" @@ -4272,7 +4344,7 @@ msgstr "" msgid "retrieved app statuses: %s" msgstr "" -#: cli/recipe/version.go:41 +#: cli/recipe/version.go:46 msgid "retrieved versions from local recipe repository" msgstr "" @@ -4285,17 +4357,29 @@ msgstr "" msgid "retrieving recipes" msgstr "" -#: cli/app/rollback.go:27 cli/recipe/release.go:29 +#. translators: `abra app rollback` aliases. use a comma separated list of +#. aliases with no spaces in between +#. translators: `abra recipe release` aliases. use a comma separated list of +#. aliases with no spaces in between +#: cli/app/rollback.go:27 cli/recipe/release.go:28 msgid "rl" msgstr "" -#: cli/app/remove.go:21 cli/app/secret.go:327 cli/app/volume.go:97 +#. translators: `abra app remove` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra app secret remove` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra app volume remove` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra server remove` aliases. use a comma separated list of +#. aliases with no spaces in between +#: cli/app/remove.go:21 cli/app/secret.go:334 cli/app/volume.go:84 #: cli/server/remove.go:19 msgid "rm" msgstr "" #. translators: `app rollback` command -#: cli/app/rollback.go:26 +#: cli/app/rollback.go:31 msgid "rollback [version] [flags]" msgstr "revertir [version] [flags]" @@ -4303,28 +4387,32 @@ msgstr "revertir [version] [flags]" msgid "rolled back" msgstr "" -#: cli/app/restore.go:18 cli/recipe/reset.go:15 +#. translators: `abra app restore` aliases. use a comma separated list of +#. aliases with no spaces in between +#. translators: `abra recipe reset` aliases. use a comma separated list of +#. aliases with no spaces in between +#: cli/app/restore.go:17 cli/recipe/reset.go:16 msgid "rs" msgstr "" -#: cli/recipe/lint.go:35 +#: cli/recipe/lint.go:41 msgid "rule" msgstr "" #. translators: `app run` command -#: cli/app/run.go:22 +#: cli/app/run.go:27 msgid "run [[args] [flags] | [flags] -- [args]]" msgstr "lanzar [[args] [flags] | [flags] -- [args]]" -#: cli/app/run.go:115 +#: cli/app/run.go:120 msgid "run command as user" msgstr "" -#: cli/app/cmd.go:255 +#: cli/app/cmd.go:263 msgid "run command locally" msgstr "" -#: cli/app/deploy.go:229 cli/app/upgrade.go:266 +#: cli/app/deploy.go:233 cli/app/upgrade.go:270 #, c-format msgid "run the following post-deploy commands: %s" msgstr "" @@ -4339,7 +4427,7 @@ msgstr "" msgid "running command %s %s within the context of %s_%s" msgstr "" -#: cli/app/cmd.go:173 +#: cli/app/cmd.go:177 #, c-format msgid "running command %s within the context of %s_%s" msgstr "" @@ -4359,10 +4447,19 @@ msgstr "" msgid "running post-command '%s %s' in container %s" msgstr "" -#: cli/app/backup.go:186 cli/app/backup.go:242 cli/app/backup.go:266 -#: cli/app/list.go:322 cli/app/logs.go:96 cli/app/new.go:329 -#: cli/app/restore.go:110 cli/app/secret.go:519 cli/catalogue/catalogue.go:301 -#: cli/recipe/fetch.go:125 cli/recipe/sync.go:24 cli/server/server.go:12 +#. translators: `abra app backup snapshots` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra catalogue sync` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra recipe reset` aliases. use a comma separated list of +#. aliases with no spaces in between +#. translators: `abra server` aliases. use a comma separated list of aliases +#. with no spaces in between +#: cli/app/backup.go:198 cli/app/backup.go:263 cli/app/backup.go:287 +#: cli/app/list.go:326 cli/app/logs.go:101 cli/app/new.go:334 +#: 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 "" @@ -4371,7 +4468,7 @@ msgstr "" msgid "sample env: %s, " msgstr "" -#: cli/recipe/lint.go:37 +#: cli/recipe/lint.go:43 msgid "satisfied" msgstr "" @@ -4386,11 +4483,11 @@ msgid "secret %s is longer than 12 characters" msgstr "" #. translators: `app secret` command group -#: cli/app/secret.go:518 +#: cli/app/secret.go:534 msgid "secret [cmd] [args] [flags]" msgstr "secreto [cmd] [args] [flags]" -#: cli/app/secret.go:287 +#: cli/app/secret.go:295 msgid "secret data not provided on command-line or stdin, prompting" msgstr "" @@ -4399,27 +4496,27 @@ msgstr "" msgid "secret not found: %s" msgstr "" -#: cli/app/deploy.go:284 +#: cli/app/deploy.go:288 #, c-format msgid "secret not generated: %s" msgstr "" -#: cli/app/remove.go:118 +#: cli/app/remove.go:123 #, c-format msgid "secret: %s removed" msgstr "" -#: cli/app/backup.go:281 cli/app/new.go:359 +#: cli/app/backup.go:302 cli/app/new.go:364 msgid "secrets" msgstr "" -#: cli/app/new.go:199 +#: cli/app/new.go:204 #, c-format msgid "secrets are %s shown again, please save them %s" msgstr "" -#: cli/app/list.go:321 cli/app/list.go:328 cli/app/new.go:328 -#: cli/app/new.go:335 cli/run.go:64 +#: cli/app/list.go:325 cli/app/list.go:332 cli/app/new.go:333 +#: cli/app/new.go:340 cli/run.go:65 msgid "server" msgstr "" @@ -4429,11 +4526,11 @@ msgid "server %s doesn't exist? Run \"abra server ls\" to check" msgstr "" #. translators: `server` command group -#: cli/server/server.go:11 +#: cli/server/server.go:17 msgid "server [cmd] [args] [flags]" msgstr "servidor [cmd] [args] [flags]" -#: cli/server/add.go:186 +#: cli/server/add.go:191 #, c-format msgid "server dir for %s already created" msgstr "" @@ -4442,44 +4539,44 @@ msgstr "" msgid "server doesn't exist?" msgstr "" -#: cli/server/add.go:143 +#: cli/server/add.go:148 #, c-format msgid "serverAdd: cleanUp: %s is not empty, aborting cleanup" msgstr "" -#: cli/server/add.go:130 +#: cli/server/add.go:135 #, c-format msgid "serverAdd: cleanUp: cleaning up context for %s" msgstr "" -#: cli/server/add.go:148 +#: cli/server/add.go:153 #, c-format msgid "serverAdd: cleanUp: failed to remove %s: %s" msgstr "" -#: cli/server/add.go:139 +#: cli/server/add.go:144 #, c-format msgid "serverAdd: cleanUp: unable to list files in %s: %s" msgstr "" -#: cli/recipe/upgrade.go:224 +#: 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!" msgstr "" -#: cli/recipe/upgrade.go:220 +#: cli/recipe/upgrade.go:224 #, c-format msgid "service %s, image %s pinned to %s, no compatible upgrade found" msgstr "" -#: cli/app/restore.go:109 +#: cli/app/restore.go:113 msgid "services" msgstr "" #. translators: `app services` command -#: cli/app/services.go:22 +#: cli/app/services.go:26 msgid "services [flags]" msgstr "servicios [flags]" @@ -4517,48 +4614,48 @@ msgstr "" msgid "set reference: %s" msgstr "" -#: cli/recipe/lint.go:36 +#: cli/recipe/lint.go:42 msgid "severity" msgstr "" -#: cli/app/backup.go:252 +#: cli/app/backup.go:273 msgid "show all paths" msgstr "" -#: cli/app/list.go:293 +#: cli/app/list.go:297 msgid "show app deployment status" msgstr "" -#: cli/app/list.go:301 +#: cli/app/list.go:305 msgid "show apps of a specific recipe" msgstr "" -#: cli/app/list.go:324 +#: cli/app/list.go:328 msgid "show apps of a specific server" msgstr "" -#: cli/run.go:150 cli/updater/updater.go:499 +#: cli/run.go:155 cli/updater/updater.go:507 msgid "show debug messages" msgstr "" -#: cli/app/logs.go:103 +#: cli/app/logs.go:108 msgid "since" msgstr "" -#: cli/app/new.go:297 +#: cli/app/new.go:302 #, c-format msgid "single server detected, choosing %s automatically" msgstr "" -#: cli/catalogue/catalogue.go:303 +#: cli/catalogue/catalogue.go:312 msgid "skip updating recipe repositories" msgstr "" -#: cli/catalogue/catalogue.go:300 +#: cli/catalogue/catalogue.go:309 msgid "skip-updates" msgstr "" -#: cli/recipe/lint.go:38 +#: cli/recipe/lint.go:44 msgid "skipped" msgstr "" @@ -4567,7 +4664,7 @@ msgstr "" msgid "skipping %s based on skip condition" msgstr "" -#: cli/recipe/lint.go:55 +#: cli/recipe/lint.go:61 #, c-format msgid "skipping %s, does not have level \"error\"" msgstr "" @@ -4580,11 +4677,11 @@ msgstr "" msgid "skipping converge logic checks" msgstr "" -#: cli/app/deploy.go:182 +#: cli/app/deploy.go:186 msgid "skipping domain checks" msgstr "" -#: cli/app/deploy.go:179 +#: cli/app/deploy.go:183 msgid "skipping domain checks, no DOMAIN=... configured" msgstr "" @@ -4603,36 +4700,38 @@ msgstr "" msgid "skipping writing version %s because dry run" msgstr "" -#: cli/app/backup.go:241 cli/app/backup.go:265 +#: cli/app/backup.go:262 cli/app/backup.go:286 msgid "snapshot" msgstr "" #. translators: `app backup snapshots` command -#: cli/app/backup.go:185 +#: cli/app/backup.go:202 msgid "snapshots [flags]" msgstr "capturas [flags]" -#: cli/app/secret.go:295 +#: cli/app/secret.go:303 msgid "specify secret file" msgstr "" -#: cli/app/secret.go:291 +#: cli/app/secret.go:299 msgid "specify secret value" msgstr "" -#: cli/app/new.go:331 +#: cli/app/new.go:336 msgid "specify server for new app" msgstr "" -#: cli/app/services.go:23 +#. translators: `abra app services` aliases. use a comma separated list of +#. aliases with no spaces in between +#: cli/app/services.go:22 msgid "sr" msgstr "" -#: cli/recipe/fetch.go:124 +#: cli/recipe/fetch.go:129 msgid "ssh" msgstr "" -#: cli/server/add.go:109 +#: cli/server/add.go:114 #, c-format msgid "ssh %s error: %s" msgstr "" @@ -4651,17 +4750,17 @@ msgstr "" msgid "ssh url: %s, " msgstr "" -#: cli/recipe/release.go:447 +#: cli/recipe/release.go:451 msgid "ssh-agent not found. see \"abra recipe release --help\" and try again" msgstr "" -#: cli/catalogue/catalogue.go:89 +#: cli/catalogue/catalogue.go:98 msgid "" "ssh: SSH_AUTH_SOCK missing, --publish/-p will fail. see \"abra catalogue " "generate --help\"" msgstr "" -#: cli/app/list.go:290 cli/recipe/list.go:41 +#: cli/app/list.go:294 cli/recipe/list.go:45 msgid "status" msgstr "" @@ -4670,15 +4769,15 @@ msgstr "" msgid "status: %s}" msgstr "" -#: cli/app/logs.go:95 +#: cli/app/logs.go:100 msgid "stderr" msgstr "" -#: cli/app/secret.go:547 cli/app/secret.go:571 +#: cli/app/secret.go:563 cli/app/secret.go:587 msgid "store generated secrets in a local pass store" msgstr "" -#: cli/app/new.go:354 +#: cli/app/new.go:359 msgid "store secrets in a local pass store" msgstr "" @@ -4716,12 +4815,12 @@ msgid "swarm mode not enabled on local server?" msgstr "" #. translators: `recipe sync` command -#: cli/recipe/sync.go:23 +#: cli/recipe/sync.go:28 msgid "sync [version] [flags]" msgstr "sincronizar [version] [flags]" #. translators: `catalogue sync` command -#: cli/catalogue/catalogue.go:26 +#: cli/catalogue/catalogue.go:31 msgid "sync [flags]" msgstr "sincronizar [flags]" @@ -4730,8 +4829,8 @@ msgstr "sincronizar [flags]" msgid "synced label %s to service %s" msgstr "" -#: cli/app/backup.go:258 cli/app/restore.go:102 cli/app/run.go:105 -#: cli/app/secret.go:585 +#: cli/app/backup.go:279 cli/app/restore.go:106 cli/app/run.go:110 +#: cli/app/secret.go:601 msgid "t" msgstr "" @@ -4739,12 +4838,12 @@ msgstr "" msgid "tag all images with stable tags" msgstr "" -#: cli/recipe/sync.go:171 +#: cli/recipe/sync.go:176 #, c-format msgid "tag at commit %s is unannotated or otherwise broken" msgstr "" -#: cli/recipe/upgrade.go:298 +#: cli/recipe/upgrade.go:302 #, c-format msgid "tag upgraded from %s to %s for %s" msgstr "" @@ -4753,7 +4852,7 @@ msgstr "" msgid "tags use semver-like format" msgstr "" -#: cli/app/logs.go:106 +#: cli/app/logs.go:111 msgid "tail logs since YYYY-MM-DDTHH:MM:SSZ" msgstr "" @@ -4762,11 +4861,11 @@ msgstr "" msgid "tailLogs: unable to copy buffer: %s" msgstr "" -#: cli/app/restore.go:101 +#: cli/app/restore.go:105 msgid "target" msgstr "" -#: cli/app/restore.go:104 +#: cli/app/restore.go:108 msgid "target path" msgstr "" @@ -4774,7 +4873,7 @@ msgstr "" msgid "test and disable can't be set at the same time" msgstr "" -#: cli/recipe/list.go:45 +#: cli/recipe/list.go:49 msgid "tests" msgstr "" @@ -4798,7 +4897,7 @@ msgstr "" msgid "timeout: waiting on undeploy tasks (timeout=%v secs)" msgstr "" -#: cli/app/backup.go:257 +#: cli/app/backup.go:278 msgid "timestamps" msgstr "" @@ -4814,7 +4913,7 @@ msgstr "" msgid "tmpfs options are incompatible with type volume" msgstr "" -#: cli/run.go:158 cli/updater/updater.go:507 +#: cli/run.go:163 cli/updater/updater.go:515 msgid "toggle non-interactive mode" msgstr "" @@ -4822,32 +4921,40 @@ msgstr "" msgid "traefik routing enabled" msgstr "" -#: cli/app/secret.go:579 +#: cli/app/secret.go:595 msgid "treat input as a file" msgstr "" -#: cli/app/secret.go:584 +#: cli/app/secret.go:600 msgid "trim" msgstr "" -#: cli/app/secret.go:587 +#: cli/app/secret.go:603 msgid "trim input" msgstr "" -#: cli/app/new.go:224 pkg/app/app.go:141 +#: cli/app/new.go:229 pkg/app/app.go:141 #, c-format msgid "trimming %s to %s to avoid runtime limits" msgstr "" -#: cli/app/cmd.go:268 +#: cli/app/cmd.go:276 msgid "tty" msgstr "" -#: cli/app/cmd.go:261 cli/app/run.go:113 cli/recipe/upgrade.go:43 -#: cli/updater/updater.go:78 +#. translators: `abra recipe upgrade` aliases. use a comma separated list of +#. aliases with no spaces in between +#. translators: `kadabra upgrade` aliases. use a comma separated list of aliases with +#. no spaces in between +#. translators: `abra upgrade` aliases. use a comma separated list of aliases with +#. no spaces in between +#: cli/app/cmd.go:269 cli/app/run.go:118 cli/recipe/upgrade.go:42 +#: cli/updater/updater.go:80 cli/upgrade.go:17 msgid "u" msgstr "" +#. translators: `abra app undeploy` aliases. use a comma separated list of aliases with +#. no spaces in between #: cli/app/undeploy.go:24 msgid "un" msgstr "" @@ -4867,7 +4974,7 @@ msgstr "" msgid "unable to clean up git clone of %s: %s" msgstr "" -#: cli/app/list.go:150 +#: cli/app/list.go:154 #, c-format msgid "unable to clone %s: %s" msgstr "" @@ -4877,7 +4984,7 @@ msgstr "" msgid "unable to connect to %s, please check your SSH config" msgstr "" -#: cli/recipe/sync.go:78 +#: cli/recipe/sync.go:83 msgid "unable to continue, input required for initial version" msgstr "" @@ -4886,27 +4993,27 @@ msgstr "" msgid "unable to convert timeout label %s to int: %s" msgstr "" -#: cli/app/ps.go:167 +#: cli/app/ps.go:171 #, c-format msgid "unable to convert to JSON: %s" msgstr "" -#: cli/run.go:79 +#: cli/run.go:80 #, c-format msgid "unable to create %s: %s" msgstr "" -#: cli/server/add.go:102 +#: cli/server/add.go:107 #, c-format msgid "unable to create local context: %s" msgstr "" -#: cli/recipe/release.go:592 +#: cli/recipe/release.go:596 #, c-format msgid "unable to delete tag %s: %s" msgstr "" -#: cli/recipe/upgrade.go:249 +#: cli/recipe/upgrade.go:253 #, c-format msgid "unable to determine versioning semantics of %s, listing all tags" msgstr "" @@ -4916,7 +5023,7 @@ msgstr "" msgid "unable to discover .env.sample for %s" msgstr "" -#: cli/recipe/fetch.go:66 +#: cli/recipe/fetch.go:71 #, c-format msgid "unable to discover SSH remote for %s" msgstr "" @@ -4940,7 +5047,7 @@ msgstr "" msgid "unable to locate git command, cannot output diff" msgstr "" -#: cli/recipe/fetch.go:72 pkg/git/read.go:26 pkg/lint/recipe.go:491 +#: 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" @@ -4951,12 +5058,12 @@ msgstr "" msgid "unable to open git work tree in %s: %s" msgstr "" -#: cli/recipe/release.go:565 cli/recipe/release.go:587 +#: cli/recipe/release.go:569 cli/recipe/release.go:591 #, c-format msgid "unable to open repo in %s: %s" msgstr "" -#: cli/recipe/release.go:570 +#: cli/recipe/release.go:574 #, c-format msgid "unable to open work tree in %s: %s" msgstr "" @@ -4966,7 +5073,7 @@ msgstr "" msgid "unable to open worktree of %s: %s" msgstr "" -#: cli/recipe/upgrade.go:156 +#: cli/recipe/upgrade.go:160 #, c-format msgid "unable to parse %s, error was: %s, skipping upgrade for %s" msgstr "" @@ -4981,7 +5088,7 @@ msgstr "" msgid "unable to parse '%s' value as bool: %s" msgstr "" -#: cli/run.go:133 +#: cli/run.go:138 #, c-format msgid "unable to proceed, %s does not exist?" msgstr "" @@ -4996,30 +5103,30 @@ msgstr "" msgid "unable to read remotes in %s: %s" msgstr "" -#: cli/recipe/upgrade.go:150 +#: cli/recipe/upgrade.go:154 #, c-format msgid "unable to read tag for image %s, is it missing? skipping upgrade for %s" msgstr "" -#: cli/recipe/release.go:608 +#: cli/recipe/release.go:612 #, c-format msgid "" "unable to read version for %s from synced label. Did you try running \"abra " "recipe sync %s\" already?" msgstr "" -#: cli/recipe/fetch.go:76 +#: cli/recipe/fetch.go:81 #, c-format msgid "unable to remove default remote in %s: %s" msgstr "" -#: cli/app/volume.go:149 +#: cli/app/volume.go:158 #, c-format msgid "unable to remove volume: no volume with name '%s'?" msgstr "" -#: cli/app/secret.go:131 cli/app/secret.go:499 cli/recipe/list.go:79 -#: cli/recipe/version.go:108 cli/server/list.go:84 +#: cli/app/secret.go:135 cli/app/secret.go:515 cli/recipe/list.go:83 +#: cli/recipe/version.go:113 cli/server/list.go:88 #, c-format msgid "unable to render to JSON: %s" msgstr "" @@ -5029,12 +5136,12 @@ msgstr "" msgid "unable to resolve '%s': %s" msgstr "" -#: cli/server/add.go:116 +#: cli/server/add.go:121 #, c-format msgid "unable to resolve IPv4 for %s" msgstr "" -#: cli/app/list.go:155 +#: cli/app/list.go:159 #, c-format msgid "unable to retrieve tags for %s: %s" msgstr "" @@ -5044,7 +5151,7 @@ msgstr "" msgid "unable to set IO streams as raw terminal: %s" msgstr "" -#: cli/recipe/fetch.go:83 +#: cli/recipe/fetch.go:88 #, c-format msgid "unable to set SSH remote in %s: %s" msgstr "" @@ -5054,7 +5161,7 @@ msgstr "" msgid "unable to setup input stream: %s" msgstr "" -#: cli/recipe/release.go:575 +#: cli/recipe/release.go:579 #, c-format msgid "unable to soft reset %s: %s" msgstr "" @@ -5085,11 +5192,11 @@ msgid "undefined volume %q" msgstr "" #. translators: `app undeploy` command -#: cli/app/undeploy.go:23 +#: cli/app/undeploy.go:28 msgid "undeploy [flags]" msgstr "desarmar [flags]" -#: cli/app/undeploy.go:104 +#: cli/app/undeploy.go:108 msgid "undeploy succeeded 🟢" msgstr "" @@ -5113,19 +5220,19 @@ msgstr "" msgid "unimplemented call: SetWriteDeadline(%v)" msgstr "" -#: cli/app/labels.go:73 cli/app/list.go:113 cli/app/list.go:114 -#: cli/app/list.go:115 cli/app/list.go:116 cli/app/list.go:117 -#: cli/app/list.go:177 cli/app/ps.go:121 cli/app/ps.go:122 cli/app/ps.go:123 -#: cli/app/ps.go:124 cli/app/ps.go:125 cli/server/list.go:61 -#: cli/server/list.go:73 +#: cli/app/labels.go:78 cli/app/list.go:117 cli/app/list.go:118 +#: cli/app/list.go:119 cli/app/list.go:120 cli/app/list.go:121 +#: cli/app/list.go:181 cli/app/ps.go:125 cli/app/ps.go:126 cli/app/ps.go:127 +#: cli/app/ps.go:128 cli/app/ps.go:129 cli/server/list.go:65 +#: cli/server/list.go:77 msgid "unknown" msgstr "" -#: cli/app/rollback.go:144 +#: cli/app/rollback.go:149 msgid "unknown deployed version, unable to downgrade" msgstr "" -#: cli/app/upgrade.go:151 +#: cli/app/upgrade.go:155 msgid "unknown deployed version, unable to upgrade" msgstr "" @@ -5144,16 +5251,18 @@ msgstr "" msgid "unknown server, run \"abra server add %s\"?" msgstr "" -#: cli/app/cp.go:255 +#: cli/app/cp.go:259 #, c-format msgid "untar: %s" msgstr "" -#: cli/app/upgrade.go:31 +#. translators: `abra app upgrade` aliases. use a comma separated list of aliases with +#. no spaces in between +#: cli/app/upgrade.go:30 msgid "up" msgstr "" -#: cli/updater/updater.go:562 +#: cli/updater/updater.go:570 msgid "update all deployed apps" msgstr "" @@ -5167,46 +5276,46 @@ msgstr "" msgid "updating %s to %s in %s" msgstr "" -#: cli/run.go:65 +#: cli/run.go:66 msgid "upgrade" msgstr "" -#: cli/updater/updater.go:448 +#: cli/updater/updater.go:456 #, c-format msgid "upgrade %s (%s) to version %s" msgstr "" #. translators: `app upgrade` command -#: cli/app/upgrade.go:30 +#: cli/app/upgrade.go:34 msgid "upgrade [version] [flags]" msgstr "actualizar [version] [flags]" #. translators: `recipe upgrade` command -#: cli/recipe/upgrade.go:42 +#: cli/recipe/upgrade.go:46 msgid "upgrade [flags]" msgstr "actualizar [flags]" #. translators: `app upgrade` command -#: cli/updater/updater.go:77 +#: cli/updater/updater.go:85 msgid "upgrade [[stack] [recipe] | --all] [flags]" msgstr "actualizar [[stack] [recipe] | --all] [flags]" #. translators: `upgrade` command -#: cli/upgrade.go:17 +#: cli/upgrade.go:22 msgid "upgrade [flags]" msgstr "actualizar [flags]" -#: cli/recipe/upgrade.go:245 +#: cli/recipe/upgrade.go:249 #, c-format msgid "upgrade to which tag? (service: %s, image: %s, tag: %s)" msgstr "" -#: cli/recipe/upgrade.go:251 +#: cli/recipe/upgrade.go:255 #, c-format msgid "upgrade to which tag? (service: %s, tag: %s)" msgstr "" -#: cli/recipe/upgrade.go:218 +#: cli/recipe/upgrade.go:222 #, c-format msgid "upgrading service %s from %s to %s (pinned tag: %s)" msgstr "" @@ -5215,7 +5324,7 @@ msgstr "" msgid "upload your recipe to git.coopcloud.tech/coop-cloud/..." msgstr "" -#: cli/recipe/release.go:615 +#: cli/recipe/release.go:619 #, c-format msgid "use %s as the new version?" msgstr "" @@ -5224,7 +5333,7 @@ msgstr "" msgid "use a tag for all images" msgstr "" -#: cli/server/add.go:204 +#: cli/server/add.go:209 msgid "use local server" msgstr "" @@ -5232,7 +5341,7 @@ msgstr "" msgid "use semver-like tags" msgstr "" -#: cli/app/cmd.go:260 cli/app/run.go:112 +#: cli/app/cmd.go:268 cli/app/run.go:117 msgid "user" msgstr "" @@ -5240,8 +5349,10 @@ msgstr "" msgid "using default abra dir" msgstr "" -#: cli/app/backup.go:290 cli/app/restore.go:118 cli/recipe/version.go:19 -#: cli/server/prune.go:101 +#. translators: `abra recipe versions` aliases. use a comma separated list of aliases +#. with no spaces in between +#: cli/app/backup.go:311 cli/app/restore.go:122 cli/recipe/version.go:19 +#: cli/server/prune.go:107 msgid "v" msgstr "" @@ -5289,46 +5400,48 @@ msgstr "" msgid "version wiped from %s.env" msgstr "" -#: cli/app/deploy.go:311 +#: cli/app/deploy.go:315 #, c-format msgid "version: can not redeploy chaos version %s" msgstr "" -#: cli/app/deploy.go:298 +#: cli/app/deploy.go:302 #, c-format msgid "version: taking chaos version: %s" msgstr "" -#: cli/app/deploy.go:319 +#: cli/app/deploy.go:323 #, c-format msgid "version: taking deployed version: %s" msgstr "" -#: cli/app/deploy.go:324 +#: cli/app/deploy.go:328 #, c-format msgid "version: taking new recipe version: %s" msgstr "" -#: cli/app/deploy.go:313 +#: cli/app/deploy.go:317 #, c-format msgid "version: taking version from .env file: %s" msgstr "" -#: cli/app/deploy.go:304 +#: cli/app/deploy.go:308 #, c-format msgid "version: taking version from cli arg: %s" msgstr "" #. translators: `recipe versions` command -#: cli/recipe/version.go:18 +#: cli/recipe/version.go:23 msgid "versions [flags]" msgstr "versiones [flags]" -#: cli/app/volume.go:196 +#. translators: `abra app volume` aliases. use a comma separated list of aliases with +#. no spaces in between +#: cli/app/volume.go:204 msgid "vl" msgstr "" -#: cli/app/volume.go:157 +#: cli/app/volume.go:166 #, c-format msgid "volume %s removed successfully" msgstr "" @@ -5339,7 +5452,7 @@ msgid "volume %s: %s" msgstr "" #. translators: `app volume` command group -#: cli/app/volume.go:195 +#: cli/app/volume.go:208 msgid "volume [cmd] [args] [flags]" msgstr "volumen [cmd] [args] [flags]" @@ -5359,15 +5472,15 @@ msgstr "" msgid "volume type must be volume, bind, tmpfs or npipe" msgstr "" -#: cli/app/backup.go:289 cli/app/restore.go:117 cli/server/prune.go:100 +#: cli/app/backup.go:310 cli/app/restore.go:121 cli/server/prune.go:106 msgid "volumes" msgstr "" -#: cli/app/backup.go:276 +#: cli/app/backup.go:297 msgid "volumes path" msgstr "" -#: cli/server/prune.go:77 +#: cli/server/prune.go:83 #, c-format msgid "volumes pruned: %d; space reclaimed: %s" msgstr "" @@ -5413,7 +5526,7 @@ msgstr "" msgid "which container are you looking for?" msgstr "" -#: cli/app/config.go:44 +#: cli/app/config.go:49 msgid "which editor do you wish to use?" msgstr "" @@ -5421,11 +5534,11 @@ msgstr "" msgid "which service are you looking for?" msgstr "" -#: cli/recipe/sync.go:100 +#: cli/recipe/sync.go:105 msgid "which version do you want to begin with?" msgstr "" -#: cli/app/volume.go:165 +#: cli/app/volume.go:174 msgid "which volumes do you want to remove?" msgstr "" @@ -5438,33 +5551,33 @@ msgstr "" msgid "writer: %v, " msgstr "" -#: cli/app/deploy.go:236 cli/app/new.go:212 cli/app/rollback.go:227 -#: cli/app/undeploy.go:107 cli/app/upgrade.go:274 +#: cli/app/deploy.go:240 cli/app/new.go:217 cli/app/rollback.go:232 +#: cli/app/undeploy.go:111 cli/app/upgrade.go:278 #, c-format msgid "writing recipe version failed: %s" msgstr "" -#: cli/recipe/release.go:644 cli/recipe/sync.go:273 cli/recipe/upgrade.go:348 +#: cli/recipe/release.go:648 cli/recipe/sync.go:278 cli/recipe/upgrade.go:352 msgid "x" msgstr "" -#: cli/recipe/release.go:652 cli/recipe/sync.go:281 cli/recipe/upgrade.go:356 +#: cli/recipe/release.go:656 cli/recipe/sync.go:286 cli/recipe/upgrade.go:360 msgid "y" msgstr "" -#: cli/recipe/release.go:472 +#: cli/recipe/release.go:476 msgid "you can only use one of: --major, --minor, --patch" msgstr "" -#: cli/recipe/upgrade.go:77 +#: cli/recipe/upgrade.go:81 msgid "you can only use one of: --major, --minor, --patch." msgstr "" -#: cli/recipe/sync.go:196 +#: cli/recipe/sync.go:201 msgid "you can only use one version flag: --major, --minor or --patch" msgstr "" -#: cli/recipe/release.go:660 cli/recipe/sync.go:289 cli/recipe/upgrade.go:364 +#: cli/recipe/release.go:664 cli/recipe/sync.go:294 cli/recipe/upgrade.go:368 msgid "z" msgstr "" @@ -5477,3 +5590,6 @@ msgstr "" #, c-format msgid "{name: %s, " msgstr "" + +#~ msgid "Undeploy an app" +#~ msgstr "📥 Desarma una plataforma (los datos persisten)"