From f5aeae30c7d28c6cfb22b38aa0706af2bba87921 Mon Sep 17 00:00:00 2001 From: chasqui Date: Thu, 29 Jan 2026 16:47:11 +0000 Subject: [PATCH] chore: translation using Weblate (Spanish) Currently translated at 23.3% (266 of 1141 strings) Translation: Co-op Cloud/abra Translate-URL: https://translate.coopcloud.tech/projects/co-op-cloud/abra/es/ --- pkg/i18n/locales/es.mo | Bin 10050 -> 26767 bytes pkg/i18n/locales/es.po | 373 ++++++++++++++++++++--------------------- 2 files changed, 178 insertions(+), 195 deletions(-) diff --git a/pkg/i18n/locales/es.mo b/pkg/i18n/locales/es.mo index 6b98ec66377d2b0794460ca41a3e1c7f6e6d4a6b..5b1b50c5c89422fd1e17435a1d87596914185ee3 100644 GIT binary patch literal 26767 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 delta 3406 zcmZXVe@vCv8OL9gf}#{f1i@b~A{D9^@8vg0K~&_ofTF7fq%ZfrT&}&`i}wfCEfr&C z*HpKrd1`;Ct+i{WOV)OaYqll*!)VgF)NV7&=4z9=nKo%$vSG7ynR9iY=kl7OJ>h#l z=Q;0rpYxpOJm=-P%Sq?AOnjP|eAJ+Y&=PcHreWy7?G%1!-Lnm29_)dO;SkJ$`(ZJB z5$f}EZ~?pw7sAhBI{YtO24|;DJuiY8*mck}j0vNIj!qbb>gb5WSK(6Zx1l<^m6=`bFoL@au|mN@F>h=ed9NY4hum3jBETn2>cgzd>WR(pTkw~8dQI&>_P*~h7ZAFSj759Hyz#iK9~)kbtatB z3D_55F1!i(Gv?r}6y`#F8y!#=*vXI18-XS~2susT$8Zrm4K<*1Fp)txp{Y+Md|kKz zcEMVxJ9`#t%HDA7^DrO#D%8~9hPq%T(W{>|uoAXI9X|-m;0dVy{s8s8FJLnKdLH@L z9nG9S^@9MbC;V?|>6y`C00&2#71$84=oadiG z4diR6e)EZ*+K=V1-@EvU6HQBF8)&gh5wAPn8`rw*?|&A=R@)CJZ;ef}8K@x!nXz5_Kw ze}dI8hjeHry5S>m46cK3!zy?KR_gs)7DaZrkO{k7OfweG;J68w0pxQ^E z2J`{!fL}rjHt^Bd2v0%H#OF{0o<+KJ;TqTv_rMap|G%SC#=!sJAoLKn2R;u=;RUFv z{|c(30(0sX^um?c<51r}?%2PFY1sdQykgvedW6gKr;e-z5|iPFc@uOF(dmY-LpE#N zgqo3b!sl2G57dQPAlWrWA=xv208RJ?)S9^9jQ_{6vv8vG+90QB*igUf`=J)!Avi%D z7)R;wEim4Kdfnc0?2AwXxB`>lKOB1!n%JpCrH+fB2G$651AUMw#$KpLbR6nB??V%Q z>ezQyl7CG_4i%(lQvo&NQK$}{ft%pZAjfOmggXC03PtCwfx2)rbu>au;-mk0ZS<+`dH9bKH(hG=P|%C@PR>_%ZtB^85u8 zDfC<@A8Cl%^z_?M5bZ$Io8K`yrw`KK?AUr9&4@2oqG@_oBmF37(~6sm29a0qQHah= zG>WubH4ob6p+`^w(!KYh^+^9!X{$jUC>7c0Zu8OEhWP)TXdC!_0_lN1fVQA-n$|H* z@5kM?%juBXMEz?8)S?E|i0(GMX-DNqD{dI+oz(wM^{5GHrD?NJ3ra>> zReEI-N4}HJ3}iI=e5PfF?7e2xj*Qz8d3yOV37Q+^1Jf;4`Ge`LAs)nd>W$bj`QeIO zd4I)4IZ?1wt`ua-?Si_+-H~|6HY0X49FKVIs2L97(edUkY&h$FXl|1HaaFx^7j2Z6 ziq^~C;!5dsHOOUGlQfi6%Bv->rTFZzV0fSWZFq_NWUX5kxyK~e>CbR{^)=a zAM-~npPg9XQk7fMtJh|AN5Z>pZ_L%|bM3Gr(Lgv@qk(9bk=(# z`^IA7pfywyvSVk@)TAa!Y?E7l+q5igjCZWzaAeeyFPnO&n?0NJrkmrNyClDP!Stbq z=8}wW-Zv*t9y=gUHoN8H=Azd7#*N97&mS-wqqaXDvCKVj+YDOfeRE7Z8nexzfE_Zu z;m~kEr}`{;z2&qFw|V53Z7apyF<0{1J=20XyQAHgG|iTeIv2~Wj(g(#s54jW&a8W9 z+% z)$+-ca@g#Qvp+T;w4$aR3y^~ty~&fu4@yJt!iVpfKBsdT;gJFMEj%?o|zu57;RLdW+ z{Z>S}U8dZ5tXK~BwWNAEbtZ{v=SX4yVtJzfOsdb0js\n" -"Language-Team: Spanish \n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.12.2\n" +msgstr "Project-Id-Version: \nReport-Msgid-Bugs-To: EMAIL\nPOT-Creation-Date: 2026-01-17 00:44+0100\nPO-Revision-Date: 2026-01-30 16:52+0000\nLast-Translator: chasqui \nLanguage-Team: Spanish \nLanguage: es\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit\nPlural-Forms: nplurals=2; plural=n != 1;\nX-Generator: Weblate 5.12.2\n" #: cli/app/cp.go:38 msgid "" @@ -197,7 +185,7 @@ msgstr "" #: cli/app/volume.go:195 #, c-format msgid "%d volumes removed successfully" -msgstr "" +msgstr "%d volúmenes eliminados correctamente" #: pkg/recipe/git.go:191 #, c-format @@ -218,159 +206,159 @@ msgstr "" #: pkg/server/server.go:21 #, c-format msgid "%s already exists" -msgstr "" +msgstr "%s ya existe" #: cli/app/env.go:102 pkg/app/app.go:380 #, c-format msgid "%s already exists?" -msgstr "" +msgstr "%s ¿ya existe?" #: cli/app/new.go:192 #, c-format msgid "%s created (version: %s)" -msgstr "" +msgstr "%s creado (versión: %s)" #: cli/recipe/release.go:161 cli/recipe/sync.go:262 cli/recipe/upgrade.go:334 #, c-format msgid "%s currently has these unstaged changes 👇" -msgstr "" +msgstr "%s tiene estos cambios no actualizados 👇" #: cli/internal/command.go:70 #, c-format msgid "%s does not exist for %s, use /bin/sh as fallback" -msgstr "" +msgstr "%s no existe para %s, usar /bin/sh como alternativa" #: cli/app/cmd.go:114 cli/internal/deploy.go:249 #, c-format msgid "%s does not exist for %s?" -msgstr "" +msgstr "%s no existe para %s?" #: cli/app/cmd.go:143 #, c-format msgid "%s does not exist locally, use /bin/sh as fallback" -msgstr "" +msgstr "%s no existe localmente, usar /bin/sh como alternativa" #: cli/app/secret.go:86 #, c-format msgid "%s doesn't exist in the env config?" -msgstr "" +msgstr "¿%s no existe en la configuración de entorno?" #: cli/app/secret.go:442 #, c-format msgid "%s doesn't exist on server?" -msgstr "" +msgstr "¿%s no existe en el servidor?" #: cli/internal/command.go:110 #, c-format msgid "%s doesn't have a %s function" -msgstr "" +msgstr "%s no tiene una función %s" #: cli/app/move.go:161 cli/app/move.go:320 #, c-format msgid "%s failed on %s: output:%s err:%s" -msgstr "" +msgstr "%s falló en %s: salida:%s err:%s" #: cli/app/move.go:180 #, c-format msgid "%s failed to extract %s on %s: output:%s err:%s" -msgstr "" +msgstr "%s no pudo extraer %s en %s: salida:%s err:%s" #: pkg/upstream/stack/stack.go:169 #, c-format msgid "%s has been detected as deployed: %v" -msgstr "" +msgstr "%s ha sido detectado como desplegado: %v" #: pkg/upstream/stack/stack.go:174 #, c-format msgid "%s has been detected as not deployed" -msgstr "" +msgstr "%s ha sido detectado como no desplegado" #: cli/app/restart.go:140 #, c-format msgid "%s has been scaled to 0" -msgstr "" +msgstr "%s se ha escalado a 0" #: cli/app/restart.go:151 #, c-format msgid "%s has been scaled to 1" -msgstr "" +msgstr "%s se ha escalado a 1" #: pkg/catalogue/catalogue.go:40 #, c-format msgid "%s has locally unstaged changes? please commit/remove your changes before proceeding" -msgstr "" +msgstr "¿%s tiene cambios no commiteados localmente? Por favor, commitea/elimina tus cambios antes de continuar" #: cli/internal/recipe.go:114 #, c-format msgid "%s has no main 'app' service?" -msgstr "" +msgstr "¿%s no tiene una aplicación principal?" #: cli/recipe/version.go:60 #, c-format msgid "%s has no published versions?" -msgstr "" +msgstr "¿%s no tiene versiones publicadas?" #: cli/app/new.go:301 #, c-format msgid "%s has no secrets to generate, skipping..." -msgstr "" +msgstr "%s no tiene secretos para generar, omitiendo..." #: pkg/recipe/compose.go:107 #, c-format msgid "%s has no version label? try running \"abra recipe sync %s\" first?" -msgstr "" +msgstr "¿%s no tiene etiqueta de versión? ¿intentaste ejecutar \"abra receta sincronizar %s\" primero?" #: pkg/secret/pass.go:29 #, c-format msgid "%s inserted into pass store" -msgstr "" +msgstr "%s insertado en el almacén de contraseñas" #: cli/app/deploy.go:102 #, c-format msgid "%s is already deployed" -msgstr "" +msgstr "%s ya está desplegado" #: cli/recipe/fetch.go:62 #, c-format msgid "%s is already fetched" -msgstr "" +msgstr "%s ya se ha obtenido" #: pkg/recipe/compose.go:233 #, c-format msgid "%s is already set, nothing to do?" -msgstr "" +msgstr "%s ya está establecido, ¿nada qué hacer?" #: pkg/recipe/compose.go:72 #, c-format msgid "%s is missing a compose.yml or compose.*.yml file?" -msgstr "" +msgstr "¿%s no tiene un archivo compose.yml o compose.*.yml?" #: pkg/app/app.go:267 #, c-format msgid "%s is missing the TYPE env var?" -msgstr "" +msgstr "¿A %s le falta la variable de entorno TYPE?" #: cli/app/rollback.go:309 cli/app/rollback.go:313 #, c-format msgid "%s is not a downgrade for %s?" -msgstr "" +msgstr "¿%s no es un downgrade para %s?" #: cli/app/upgrade.go:429 cli/app/upgrade.go:433 #, c-format msgid "%s is not an upgrade for %s?" -msgstr "" +msgstr "¿%s no es una actualización para %s?" #: cli/app/env.go:146 cli/app/logs.go:65 cli/app/ps.go:62 #: cli/app/restart.go:100 cli/app/services.go:55 cli/app/undeploy.go:66 #: cli/app/upgrade.go:450 #, c-format msgid "%s is not deployed?" -msgstr "" +msgstr "¿%s no está desplegado?" #: cli/server/remove.go:50 #, c-format msgid "%s is now lost in time, like tears in rain" -msgstr "" +msgstr "%s se perdió en el tiempo, como lágrimas en la lluvia..." #: cli/app/remove.go:80 cli/app/volume.go:133 #, c-format @@ -530,64 +518,64 @@ msgstr "" #: pkg/recipe/recipe.go:325 #, c-format msgid "%s: image meta has incorrect format: %s" -msgstr "" +msgstr "%s: los metadatos de la imagen tienen un formato incorrecto: %s" #: pkg/recipe/recipe.go:330 #, c-format msgid "%s: image meta is empty?" -msgstr "" +msgstr "%s: ¿los metadatos de la imagen están vacíos?" #: pkg/recipe/recipe.go:361 #, c-format msgid "%s: marker string %s not found" -msgstr "" +msgstr "%s: cadena marcador %s no encontrada" #: pkg/dns/dns.go:18 #, c-format msgid "%s: no IPv4 available" -msgstr "" +msgstr "%s: no hay IPv4 disponible" #: pkg/lint/recipe.go:52 #, c-format msgid "%s: skip condition: %s" -msgstr "" +msgstr "%s: condición de omisión: %s" #: pkg/dns/dns.go:14 #, c-format msgid "%s: unable to resolve IPv4 address: %s" -msgstr "" +msgstr "%s: no se puede resolver la dirección IPv4: %s" #: pkg/client/volumes.go:58 #, c-format msgid "%s: waiting %d seconds before next retry" -msgstr "" +msgstr "%s: esperando %d segundos antes del siguiente reintento" #: cli/app/upgrade.go:424 #, c-format msgid "'%s' is not a known version" -msgstr "" +msgstr "'%s' no es una versión conocida" #: cli/app/rollback.go:304 cli/app/upgrade.go:419 #, c-format msgid "'%s' is not a known version for %s" -msgstr "" +msgstr "'%s' no es una versión conocida para %s" #: cli/app/volume.go:175 msgid "'x' indicates selected, enter / return to confirm, ctrl-c to exit, vim mode is enabled" -msgstr "" +msgstr "'x' indica seleccionado, presiona Enter para confirmar, Ctrl-C para salir, el modo vim está activado" #: cli/app/cmd.go:125 #, c-format msgid "--local detected, running %s on local work station" -msgstr "" +msgstr "--local detectado, ejecutando %s en la estación de trabajo local" #: pkg/lint/recipe.go:133 msgid ".env.sample provided" -msgstr "" +msgstr "Se proporcionó .env.sample" #: cli/recipe/new.go:44 msgid "A community managed recipe template is used." -msgstr "" +msgstr "Se utiliza una plantilla de receta gestionada por la comunidad." #: cli/recipe/recipe.go:21 msgid "" @@ -600,12 +588,12 @@ msgid "" "Anyone who uses a recipe can become a maintainer. Maintainers typically make\n" "sure the recipe is in good working order and the config upgraded in a timely\n" "manner." -msgstr "" +msgstr "Una receta es un plano para una aplicación.\n\nEs un conjunto de archivos de configuración que describen cómo desplegar y mantener una aplicación.\nLas recetas son mantenidas por la comunidad Co-op Cloud y puedes usar Abra para leerlas, desplegarlas\ny crear aplicaciones para ti.\n\nCualquiera que use una receta puede convertirse en mantenedor. Los mantenedores normalmente se\naseguran de que la receta funcione correctamente y de que la configuración se actualice de manera oportuna." #: cli/app/remove.go:57 #, c-format msgid "ALERTA ALERTA: deleting %s data and config (local/remote)" -msgstr "" +msgstr "ALERTA ALERTA: eliminando los datos y la configuración de %s (local/remoto)" #. translators: Short description for `server add` command #: cli/server/add.go:30 @@ -634,7 +622,7 @@ msgstr "" #: cli/app/labels.go:33 msgid "Both local recipe and live deployment labels are shown." -msgstr "" +msgstr "Se muestran tanto la receta local como las etiquetas del despliegue en vivo." #: cli/app/backup.go:319 cli/app/backup.go:335 cli/app/check.go:95 #: cli/app/cmd.go:285 cli/app/cp.go:385 cli/app/deploy.go:396 @@ -647,47 +635,47 @@ msgstr "" #: cli/app/list.go:232 cli/app/ps.go:189 msgid "CHAOS" -msgstr "" +msgstr "CAOS" #: cli/internal/deploy.go:148 msgid "CHAOS DEPLOY" -msgstr "" +msgstr "DESPLIEGUE CAÓTICO" #: pkg/recipe/compose.go:47 #, c-format msgid "COMPOSE_FILE (=\"%s\") parsing failed?" -msgstr "" +msgstr "COMPOSE_FILE (=\"%s\") ¿Fallo el análisis?" #: pkg/recipe/compose.go:58 #, c-format msgid "COMPOSE_FILE detected (%s), loading %s" -msgstr "" +msgstr "COMPOSE_FILE detectado (%s), cargando %s" #: pkg/recipe/compose.go:38 #, c-format msgid "COMPOSE_FILE detected, loading %s" -msgstr "" +msgstr "COMPOSE_FILE detectado, cargando %s" #: cli/internal/deploy.go:81 msgid "CONFIG" -msgstr "" +msgstr "CONFIGURACIÓN" #: cli/internal/deploy.go:107 msgid "CONFIGS" -msgstr "" +msgstr "CONFIGURACIONES" #: cli/app/secret.go:481 msgid "CREATED ON SERVER" -msgstr "" +msgstr "CREADO EN EL SERVIDOR" #: cli/internal/deploy.go:83 msgid "CURRENT DEPLOYMENT" -msgstr "" +msgstr "DESPLIEGUE ACTUAL" #. translators: Short description for `app ps` command #: cli/app/ps.go:36 msgid "Check app deployment status" -msgstr "📋 Revisar el estado de una plataforma" +msgstr "📋 Revisar el estado de una aplicación" #. translators: Short description for `recipe fetch` command #: cli/recipe/fetch.go:27 @@ -711,12 +699,12 @@ msgstr "" #. translators: Short description for `app cp` command #: cli/app/cp.go:37 msgid "Copy files to/from a deployed app service" -msgstr "↔️ Copia archivos desde/hacia una plataforma 🚀" +msgstr "↔️ Copia archivos desde/hacia una aplicación 🚀" #. translators: Short description for `app new` command #: cli/app/new.go:55 msgid "Create a new app" -msgstr "🚀 Crea una nueva plataforma" +msgstr "🚀 Crea una nueva aplicación" #. translators: Short description for `abra recipe new` command #: cli/recipe/new.go:43 @@ -758,7 +746,7 @@ msgstr "" #: pkg/formatter/formatter.go:134 msgid "CreateOverview: only accepts rows of len == 2" -msgstr "" +msgstr "CreateOverview: solo acepta filas con longitud == 2" #: cli/app/new.go:24 msgid "" @@ -792,15 +780,15 @@ msgstr "" #: cli/internal/deploy.go:165 cli/internal/deploy.go:170 msgid "DEPLOY" -msgstr "" +msgstr "DESPLEGAR" #: cli/app/labels.go:60 msgid "DEPLOYED LABELS" -msgstr "" +msgstr "ETIQUETAS DESPLEGADAS" #: cli/app/list.go:228 cli/internal/deploy.go:78 cli/internal/deploy.go:208 msgid "DOMAIN" -msgstr "" +msgstr "DOMINIO" #: cli/internal/deploy.go:177 msgid "DOWNGRADE" @@ -809,7 +797,7 @@ msgstr "" #. translators: Short description for `app deploy` command #: cli/app/deploy.go:36 msgid "Deploy an app" -msgstr "📤 Despliega una plataforma 🚀" +msgstr "📤 Despliega una aplicación 🚀" #: cli/app/deploy.go:37 msgid "" @@ -823,7 +811,7 @@ msgstr "" #. translators: Short description for `app services` command #: cli/app/services.go:29 msgid "Display all services of an app" -msgstr "📋 Muestra todos los servicios de una plataforma 🚀" +msgstr "📋 Muestra todos los servicios de una aplicación" #. translators: Short description for `app backup download` command #: cli/app/backup.go:80 @@ -840,21 +828,21 @@ msgstr "" #: cli/app/env.go:70 msgid "ENV OVERVIEW" -msgstr "" +msgstr "VISIÓN GENERAL DEL ENTORNO" #: cli/internal/deploy.go:84 msgid "ENV VERSION" -msgstr "" +msgstr "VERSIÓN DEL ENTORNO" #. translators: Short description for `app config` command #: cli/app/config.go:25 msgid "Edit app config" -msgstr "⚙️ Edita las configuraciones de una plataforma 🚀" +msgstr "⚙️ Edita las configuraciones de una aplicación" #. translators: Short description for `app check` command #: cli/app/check.go:26 msgid "Ensure an app is well configured" -msgstr "👀 Asegura que la plataforma 🚀 este bien configurada" +msgstr "👀 Asegura que la aplicación este bien configurada" #: pkg/upstream/container/exec.go:113 #, c-format @@ -863,11 +851,11 @@ msgstr "" #: pkg/upstream/container/exec.go:108 msgid "Error monitoring TTY size:" -msgstr "" +msgstr "Error al supervisar el tamaño del TTY:" #: cli/app/secret.go:481 msgid "GENERATED NAME" -msgstr "" +msgstr "NOMBRE GENERADO" #: cli/catalogue/catalogue.go:59 msgid "" @@ -903,7 +891,7 @@ msgstr "" #: cli/app/new.go:307 msgid "Generate app secrets?" -msgstr "" +msgstr "¿Generar secretos de la aplicación?" #. translators: Short description for `autocomplete` command #: cli/complete.go:20 @@ -940,11 +928,11 @@ msgstr "📋 Muestra el catálogo de recetas 🧑‍🍳" #: cli/recipe/new.go:125 msgid "Git (user) name to do commits with" -msgstr "" +msgstr "Nombre de Git (usuario) para usar en los commits" #: cli/recipe/new.go:133 msgid "Git email name to do commits with" -msgstr "" +msgstr "Correo electrónico de Git para usar en los commits" #: cli/app/restore.go:130 msgid "H" @@ -957,21 +945,21 @@ msgstr "" #. translators: Short description for `help` command #: cli/run.go:54 msgid "Help about any command" -msgstr "" +msgstr "Ayuda sobre cualquier comando" #: cli/run.go:55 msgid "" "Help provides help for any command in the application.\n" "Simply type abra help [path to command] for full details." -msgstr "" +msgstr "La ayuda ofrece mayor información sobre los comandos de Abra.\nSimplemente escribe \"abra ayuda [comando]\"\ny verás los detalles completos." #: cli/app/ps.go:187 cli/recipe/version.go:69 msgid "IMAGE" -msgstr "" +msgstr "IMAGEN" #: cli/internal/deploy.go:91 msgid "IMAGES" -msgstr "" +msgstr "IMÁGENES" #. translators: Short description for `app secret insert` command #: cli/app/secret.go:162 @@ -980,7 +968,7 @@ msgstr "🥷 Inserta secretos (contraseñas) manualmente" #: cli/app/labels.go:109 msgid "LABELS OVERVIEW" -msgstr "" +msgstr "VISIÓN GENERAL DE ETIQUETAS" #. translators: Short description for `recipe lint` command #: cli/recipe/lint.go:23 @@ -990,7 +978,7 @@ msgstr "👀 Validar una receta 🧑‍🍳" #. translators: Short description for `app env list` command #: cli/app/env.go:46 msgid "List all app environment values" -msgstr "" +msgstr "Listar todos los valores de entorno de la aplicación" #. translators: Short description for `app cmd list` command #: cli/app/cmd.go:210 @@ -1000,7 +988,7 @@ msgstr "📋 Listar todos los comandos disponibles" #. translators: Short description for `app list` command #: cli/app/list.go:50 msgid "List all managed apps" -msgstr "📋 Listar todas plataformas 🚀 administradas" +msgstr "📋 Listar todas aplicaciones 🚀 administradas" #. translators: Short description for `app secret list` command #: cli/app/secret.go:460 @@ -1035,36 +1023,35 @@ msgstr "📋 Listar los contenidos de una captura o instantánea 📸" #. translators: Short description for `app list` command #: cli/app/volume.go:28 msgid "List volumes associated with an app" -msgstr "📋 Listar volúmenes 📦 asociados a una plataforma 🚀" +msgstr "📋 Listar volúmenes 📦 asociados a una aplicación" #: cli/internal/deploy.go:216 msgid "MOVE OVERVIEW" -msgstr "" +msgstr "VISIÓN GENERAL DE MOVIMIENTOS" #. translators: Short description for `app backup` command group #: cli/app/backup.go:246 msgid "Manage app backups" -msgstr "⚙️ Administrar respaldos 📸 de la plataforma 🚀" +msgstr "⚙️ Administrar respaldos 📸 de la aplicación" #. translators: Short description for `app env` command group #: cli/app/env.go:314 -#, fuzzy msgid "Manage app environment values" -msgstr "⚙️ Administrar secretos 🥷 de la plataforma 🚀" +msgstr "⚙️ Administrar valores del entorno de la aplicación" #. translators: Short description for `app secret` command group #: cli/app/secret.go:537 msgid "Manage app secrets" -msgstr "⚙️ Administrar secretos 🥷 de la plataforma 🚀" +msgstr "⚙️ Administrar secretos 🥷 de la aplicación" #: cli/app/volume.go:210 msgid "Manage app volumes" -msgstr "" +msgstr "Administrar volúmenes de la aplicación" #. translators: Short description for `app` command group #: cli/app/app.go:19 msgid "Manage apps" -msgstr "⚙️ Administrar plataformas 🚀" +msgstr "⚙️ Administrar aplicaciones 🚀" #. translators: Short description for `recipe` command group #: cli/recipe/recipe.go:20 @@ -1105,7 +1092,7 @@ msgstr "" #. translators: Short description for `app move` command #: cli/app/move.go:41 msgid "Moves an app to a different server" -msgstr "" +msgstr "Mueve la aplicación a un servidor diferente" #: cli/recipe/new.go:123 msgid "N" @@ -1114,39 +1101,39 @@ msgstr "" #: cli/app/secret.go:117 cli/app/secret.go:481 cli/app/volume.go:54 #: cli/recipe/version.go:110 cli/server/list.go:40 msgid "NAME" -msgstr "" +msgstr "NOMBRE" #: cli/internal/deploy.go:160 msgid "NEW DEPLOY" -msgstr "" +msgstr "NUEVO PROCESO DE DESPLIEGUE" #: cli/internal/deploy.go:85 msgid "NEW DEPLOYMENT" -msgstr "" +msgstr "NUEVO DESPLIEGUE" #: cli/internal/deploy.go:211 msgid "NEW SERVER" -msgstr "" +msgstr "NUEVO SERVIDOR" #: cli/app/secret.go:147 msgid "NOT" -msgstr "" +msgstr "NO" #: cli/app/secret.go:148 msgid "NOW" -msgstr "" +msgstr "AHORA" #: cli/internal/deploy.go:210 msgid "OLD SERVER" -msgstr "" +msgstr "SERVIDOR ANTIGUO" #: cli/app/volume.go:54 msgid "ON SERVER" -msgstr "" +msgstr "EN EL SERVIDOR" #: cli/recipe/sync.go:138 msgid "PROPOSED CHANGES" -msgstr "" +msgstr "CAMBIOS PROPUESTOS" #. translators: Short description for `server prune` command #: cli/server/prune.go:25 @@ -1164,7 +1151,7 @@ msgstr "" #. translators: Short description for `app env pull` command #: cli/app/env.go:80 msgid "Pull app environment values from a deployed app" -msgstr "" +msgstr "Obtener valores de entorno de la aplicación desde una app desplegada" #: cli/app/env.go:81 msgid "" @@ -1176,15 +1163,15 @@ msgstr "" #: pkg/lint/recipe.go:110 msgid "README.md metadata filled in" -msgstr "" +msgstr "Metadatos de README.md completados" #: cli/app/list.go:228 cli/internal/deploy.go:79 cli/internal/deploy.go:209 msgid "RECIPE" -msgstr "" +msgstr "RECETA" #: cli/app/labels.go:81 msgid "RECIPE LABELS" -msgstr "" +msgstr "ETIQUETAS DE RECETAS" #. translators: Short description for `recipe release` command #: cli/recipe/release.go:35 @@ -1203,7 +1190,7 @@ msgid "" "Abra will remove the internal bookkeeping ($ABRA_DIR/servers/...) and\n" "underlying client connection context. This server will then be lost in time,\n" "like tears in rain." -msgstr "" +msgstr "Eliminar un servidor gestionado.\n\nAbra eliminará los registros internos ($ABRA_DIR/servers/...) y\ncon ello la conexión del cliente subyacente. Este servidor se\nperderá en el tiempo, como lágrimas en la lluvia." #. translators: Short description for `app secret remove` command #: cli/app/secret.go:341 @@ -1213,7 +1200,7 @@ msgstr "💀 Borrar un secreto 🥷 (contraseñas)" #. translators: Short description for `app remove` command #: cli/app/remove.go:28 msgid "Remove all app data, locally and remotely" -msgstr "💀 Borrar todos los datos de una plataforma 🚀, local y remotamente 🚨" +msgstr "💀 Borrar todos los datos de una aplicación, local y remotamente 🚨" #. translators: Short description for `recipe reset` command #: cli/recipe/reset.go:23 @@ -1243,7 +1230,7 @@ msgstr "" #. translators: Short description for `app volume remove` command #: cli/app/volume.go:90 msgid "Remove volume(s) associated with an app" -msgstr "💀 Borra el volúmen(es) 📦 asociados a una plataforma 🚀🚨" +msgstr "💀 Borra el volúmen(es) 📦 asociados a una aplicación🚨" #: cli/app/volume.go:91 msgid "" @@ -1262,7 +1249,7 @@ msgstr "" #. translators: Short description for `app restart` command #: cli/app/restart.go:30 msgid "Restart an app" -msgstr "🔄 Reiniciar una plataforma 🚀" +msgstr "🔄 Reiniciar una aplicación" #. translators: Short description for `app restore` command #: cli/app/restore.go:24 @@ -1305,33 +1292,33 @@ msgstr "" #: cli/internal/deploy.go:99 cli/internal/deploy.go:212 msgid "SECRETS" -msgstr "" +msgstr "SECRETOS" #: cli/app/new.go:224 msgid "SECRETS OVERVIEW" -msgstr "" +msgstr "VISIÓN GENERAL DE LOS SECRETOS" #: cli/app/list.go:228 cli/internal/deploy.go:80 msgid "SERVER" -msgstr "" +msgstr "SERVIDOR" #: cli/app/ps.go:185 cli/recipe/sync.go:138 cli/recipe/version.go:69 #: cli/recipe/version.go:110 msgid "SERVICE" -msgstr "" +msgstr "SERVICIO" #: cli/app/services.go:73 msgid "SERVICE (LONG)" -msgstr "" +msgstr "SERVICIO (LARGO)" #: cli/app/services.go:73 msgid "SERVICE (SHORT)" -msgstr "" +msgstr "SERVICIO (CORTO)" #: pkg/ssh/ssh.go:16 #, c-format msgid "SSH host key verification failed for %s" -msgstr "" +msgstr "La verificación de la clave SSH del host falló para %s" #: cli/recipe/list.go:50 msgid "SSO" @@ -1339,25 +1326,25 @@ msgstr "" #: cli/app/list.go:231 cli/app/ps.go:186 msgid "STATUS" -msgstr "" +msgstr "ESTADO" #: cli/app/new.go:332 msgid "Select app server:" -msgstr "" +msgstr "Seleccionar servidor de la aplicación:" #: cli/internal/validate.go:50 msgid "Select recipe" -msgstr "" +msgstr "Selecciona receta" #. translators: Short description for `app labels` command #: cli/app/labels.go:32 msgid "Show deployment labels" -msgstr "📋 Muestra las etiquetas 🛂 desplegadas (proxy)" +msgstr "📋 Muestra las etiquetas desplegadas (proxy)" #. translators: Short description for `recipe diff` command #: cli/recipe/diff.go:23 msgid "Show unstaged changes in recipe config" -msgstr "📋 Muestra cambios sin actualizar ⤵️ en la configuración ⚙️ de la receta 🧑‍🍳" +msgstr "Muestra cambios sin actualizar en la configuración de la receta 🧑‍🍳" #: cli/app/restore.go:25 msgid "" @@ -1368,15 +1355,15 @@ msgstr "" #: cli/internal/validate.go:120 msgid "Specify a domain name" -msgstr "" +msgstr "Especifica un nombre de dominio" #: cli/internal/validate.go:151 msgid "Specify a server name" -msgstr "" +msgstr "Especifica un nombre de servidor" #: cli/app/new.go:283 msgid "Specify app domain" -msgstr "" +msgstr "Especifica un dominio de aplicación" #. translators: Short description for `catalogue sync` command #: cli/catalogue/catalogue.go:34 @@ -1394,12 +1381,12 @@ msgstr "" #: cli/recipe/version.go:69 cli/recipe/version.go:110 msgid "TAG" -msgstr "" +msgstr "ETIQUETA" #. translators: Short description for `app logs` command #: cli/app/logs.go:27 msgid "Tail app logs" -msgstr "📋 Seguir logs 📈 de la aplicación 🚀" +msgstr "Seguir registros (logs) 📈 de la aplicación 🚀" #. translators: Short description for `abra` binary #: cli/run.go:80 @@ -1410,13 +1397,13 @@ msgstr "La varita de mágica de Co-op Cloud 🪄🎩🐇" #. translated in the same way as the Short description so that everything #. matches up #: cli/run.go:84 -#, fuzzy, c-format +#, c-format msgid "" "The Co-op Cloud command-line utility belt 🎩🐇\n" "\n" "Config:\n" " $ABRA_DIR: %s" -msgstr "La varita de mágica de Co-op Cloud 🪄🎩🐇" +msgstr "Abra: La varita de mágica de Co-op Cloud 🪄🎩🐇\n\nUbicación de Abra:\n $ABRA_DIR: %s" #: cli/app/secret.go:163 msgid "" @@ -1440,7 +1427,7 @@ msgstr "" #: cli/recipe/diff.go:24 msgid "This command requires /usr/bin/git." -msgstr "" +msgstr "Este comando requiere /usr/bin/git." #: cli/app/restart.go:31 msgid "" @@ -1524,20 +1511,19 @@ msgstr "" #: cli/internal/deploy.go:152 msgid "UNCHAOS DEPLOY" -msgstr "" +msgstr "DESPLIEGUE NO CAÓTICO" #: cli/internal/deploy.go:144 msgid "UNDEPLOY" -msgstr "" +msgstr "PLEGAR" #: cli/app/list.go:234 cli/internal/deploy.go:174 msgid "UPGRADE" msgstr "" #: cli/app/undeploy.go:31 -#, fuzzy msgid "Undeploy a deployed app" -msgstr "📥 Desarma una plataforma 🚀 (los datos 📦 persisten)" +msgstr "📥 Repliega una aplicación (los datos 📦 persisten)" #: cli/recipe/upgrade.go:50 msgid "" @@ -1625,7 +1611,7 @@ msgid "" " {{rpad .CommandPath .CommandPathPadding}} {{.Short}}{{end}}{{end}}{{end}}{{if .HasAvailableSubCommands}}\n" "\n" "Use \"{{.CommandPath}} [command] --help\" for more information about a command.{{end}}\n" -msgstr "" +msgstr "Uso:{{if .Runnable}}\n {{.UseLine}}{{end}}{{if .HasAvailableSubCommands}}\n {{.CommandPath}} [command]{{end}}{{if gt (len .Aliases) 0}}\n\nAliases:\n {{.NameAndAliases}}{{end}}{{if .HasExample}}\n\nEjemplos:\n{{.Example}}{{end}}{{if .HasAvailableSubCommands}}\n\nComandos disponibles:{{range .Commands}}{{if (or .IsAvailableCommand (eq .Name \"help\"))}}\n {{rpad .Name .NamePadding }} {{.Short}}{{end}}{{end}}{{end}}{{if .HasAvailableLocalFlags}}\n\nFlags:\n{{.LocalFlags.FlagUsages | trimTrailingWhitespaces}}{{end}}{{if .HasAvailableInheritedFlags}}\n\nFlags globales:\n{{.InheritedFlags.FlagUsages | trimTrailingWhitespaces}}{{end}}{{if .HasHelpSubCommands}}\n\nTemas de ayuda adicionales:{{range .Commands}}{{if .IsAdditionalHelpTopicCommand}}\n {{rpad .CommandPath .CommandPathPadding}} {{.Short}}{{end}}{{end}}{{end}}{{if .HasAvailableSubCommands}}\n\nUse \"{{.CommandPath}} [command] --help\" para más información sobre un comando.{{end}}\n" #: cli/recipe/fetch.go:28 msgid "Using \"--force/-f\" Git syncs an existing recipe. It does not erase unstaged changes." @@ -1642,7 +1628,7 @@ msgstr "" #: cli/internal/deploy.go:213 msgid "VOLUMES" -msgstr "" +msgstr "VOLÚMENES" #: cli/recipe/reset.go:24 msgid "WARNING: this will delete your changes. Be Careful." @@ -1871,7 +1857,7 @@ msgstr "aplicacion [cmd] [args] [flags]" #: pkg/dns/dns.go:52 #, c-format msgid "app domain %s (%s) does not appear to resolve to app server %s (%s)?" -msgstr "" +msgstr "¿El dominio de la aplicación %s (%s) no parece resolverse al servidor de la aplicación %s (%s)?" #: cli/recipe/release.go:235 msgid "app service is missing image tag?" @@ -2082,7 +2068,7 @@ msgstr "" #: cli/server/add.go:60 msgid "cannot use [server] and --local together" -msgstr "" +msgstr "no se puede usar [server] y --local al mismo tiempo" #: cli/app/restart.go:75 msgid "cannot use [service] and --all-services/-a together" @@ -2200,7 +2186,7 @@ msgstr "" #: pkg/app/app.go:295 #, c-format msgid "collecting metadata from %v servers: %s" -msgstr "" +msgstr "recolectando metadata de %v servidores: %s" #: pkg/recipe/recipe.go:549 msgid "collecting recipe listing" @@ -2422,7 +2408,7 @@ msgstr "" #: cli/recipe/lint.go:123 #, c-format msgid "critical errors present in %s config" -msgstr "" +msgstr "errores críticos presentes en la configuración de %s" #: cli/app/rollback.go:299 #, c-format @@ -2457,7 +2443,7 @@ msgstr "" #: cli/app/secret.go:319 #, c-format msgid "deleted %s successfully from server" -msgstr "" +msgstr "se eliminó %s correctamente del servidor" #. translators: `app deploy` command #: cli/app/deploy.go:33 @@ -2748,17 +2734,17 @@ msgstr "" #: 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 "" +msgstr "error" #: pkg/config/abra.go:34 #, c-format msgid "error loading config file: %s" -msgstr "" +msgstr "error al cargar el archivo de configuración: %s" #: pkg/config/abra.go:26 #, c-format msgid "error reading config file: %s" -msgstr "" +msgstr "error al leer el archivo de configuración: %s" #: pkg/upstream/container/hijack.go:135 #, c-format @@ -3232,13 +3218,12 @@ msgid "help" msgstr "" #: cli/run.go:52 -#, fuzzy msgid "help [command]" -msgstr "💻 Ejecutar comandos en una plataforma 🚀" +msgstr "💻 Ejecutar comandos en una aplicación" #: cli/run.go:217 msgid "help for abra" -msgstr "" +msgstr "Ayuda" #: cli/app/restore.go:129 msgid "hooks" @@ -3287,7 +3272,7 @@ msgstr "" #: cli/app/backup.go:313 msgid "include volumes" -msgstr "" +msgstr "incluir volúmenes" #: cli/app/restore.go:80 #, c-format @@ -3342,12 +3327,12 @@ msgstr "" #: cli/app/restore.go:74 #, c-format msgid "including VOLUMES=%s in backupbot exec invocation" -msgstr "" +msgstr "incluyendo VOLUMES=%s en la invocación de backupbot exec" #: cli/app/backup.go:130 #, c-format msgid "including VOLUMES=%v in backupbot exec invocation" -msgstr "" +msgstr "incluyendo VOLUMES=%v en la invocación de backupbot exec" #: cli/recipe/release.go:659 cli/recipe/sync.go:284 cli/recipe/upgrade.go:352 msgid "increase the major part of the version" @@ -3497,7 +3482,7 @@ msgstr "validar [flags]" #: pkg/lint/recipe.go:187 #, c-format msgid "linting for critical errors in %s configs" -msgstr "" +msgstr "buscando errores críticos en las configuraciones de %s" #: pkg/lint/recipe.go:215 #, c-format @@ -3553,11 +3538,11 @@ msgstr "" #: cli/server/add.go:93 msgid "local server already exists" -msgstr "" +msgstr "el servidor local ya existe" #: cli/server/add.go:91 msgid "local server successfully added" -msgstr "" +msgstr "servidor local agregado correctamente" #. translators: `app logs` command #: cli/app/logs.go:24 @@ -3567,7 +3552,7 @@ msgstr "" #: pkg/upstream/stack/stack.go:639 #, c-format msgid "logs: %s" -msgstr "" +msgstr "registros (logs): %s" #: pkg/upstream/stack/stack.go:641 msgid "logs: no log output received from deployment" @@ -3719,7 +3704,7 @@ msgstr "" #: pkg/upstream/stack/stack.go:352 #, c-format msgid "network %q is declared as external, but could not be found. You need to create a swarm-scoped network before the stack is deployed, which you can do by running this on the server: docker network create -d overlay proxy" -msgstr "" +msgstr "La red %q está declarada como externa, pero no se encontró. Debes crear una red con alcance swarm antes de desplegar el stack; para ello ejecuta esto en el servidor: docker network create -d overlay proxy" #: pkg/upstream/stack/stack.go:356 #, c-format @@ -3883,11 +3868,11 @@ msgstr "" #: cli/app/new.go:341 cli/internal/validate.go:167 msgid "no server provided" -msgstr "" +msgstr "no se proporcionó servidor" #: cli/app/move.go:80 msgid "no server provided?" -msgstr "" +msgstr "¿no se proporcionó servidor?" #: cli/app/cmd.go:174 #, c-format @@ -3934,15 +3919,15 @@ msgstr "" #: cli/app/volume.go:78 #, c-format msgid "no volumes created for %s" -msgstr "" +msgstr "no se crearon volúmenes para %s" #: cli/app/volume.go:197 msgid "no volumes removed" -msgstr "" +msgstr "no se eliminaron volúmenes" #: cli/app/remove.go:148 msgid "no volumes to remove" -msgstr "" +msgstr "no hay volúmenes para eliminar" #: cli/app/deploy.go:419 cli/app/rollback.go:368 cli/app/upgrade.go:477 msgid "no-converge-checks" @@ -4002,7 +3987,7 @@ msgstr "" #: cli/recipe/lint.go:147 msgid "only show errors" -msgstr "" +msgstr "mostrar solo errores" #: cli/app/upgrade.go:488 msgid "only show release notes" @@ -4122,13 +4107,12 @@ msgid "polling deployment status" msgstr "" #: pkg/upstream/stack/remove.go:87 -#, fuzzy msgid "polling undeploy status" -msgstr "📋 Revisar el estado de una plataforma" +msgstr "Consultando el estado del replegado" #: cli/run.go:209 msgid "prefer offline & filesystem access" -msgstr "" +msgstr "preferir acceso sin conexión y al sistema de archivos" #: cli/recipe/release.go:168 msgid "previous git tags detected, assuming new semver release" @@ -4201,7 +4185,7 @@ msgstr "" #: pkg/app/app.go:429 msgid "querying remote servers..." -msgstr "" +msgstr "consultando servidores remotos..." #. translators: `abra app run` aliases. use a comma separated list of aliases #. with no spaces in between @@ -4375,7 +4359,7 @@ msgstr "" #: cli/server/prune.go:109 msgid "remove volumes" -msgstr "" +msgstr "eliminar volúmenes" #: cli/recipe/new.go:69 #, c-format @@ -4443,7 +4427,7 @@ msgstr "" #: cli/app/remove.go:143 cli/app/volume.go:192 #, c-format msgid "removing volumes failed: %s" -msgstr "" +msgstr "error al eliminar volúmenes: %s" #: pkg/lint/recipe.go:177 msgid "replace lightweight tag with annotated tag" @@ -4509,7 +4493,7 @@ msgstr "" #: cli/app/restore.go:124 msgid "restore specific volumes" -msgstr "" +msgstr "restaurar volúmenes específicos" #: cli/app/backup.go:326 msgid "retries" @@ -4763,9 +4747,8 @@ msgid "server [cmd] [args] [flags]" msgstr "servidor [cmd] [args] [flags]" #: cli/app/env.go:335 -#, fuzzy msgid "server associated with deployed app" -msgstr "📋 Listar volúmenes 📦 asociados a una plataforma 🚀" +msgstr "servidor asociado con la aplicación desplegada" #: cli/server/add.go:191 #, c-format @@ -4885,7 +4868,7 @@ msgstr "" #: cli/run.go:193 msgid "show debug messages" -msgstr "" +msgstr "mostrar mensajes para el debugeo" #: cli/app/deploy.go:435 cli/app/rollback.go:376 cli/app/upgrade.go:493 msgid "show-unchanged" @@ -4925,7 +4908,7 @@ msgstr "" #: cli/recipe/lint.go:61 #, c-format msgid "skipping %s, does not have level \"error\"" -msgstr "" +msgstr "omitiendo %s, no tiene el nivel \"error\"" #: pkg/upstream/stack/remove.go:110 msgid "skipping as requested, undeploy still in progress 🟠" @@ -5176,7 +5159,7 @@ msgstr "" #: cli/run.go:201 msgid "toggle non-interactive mode" -msgstr "" +msgstr "activar modo no interactivo" #: pkg/lint/recipe.go:154 msgid "traefik routing enabled" @@ -5360,7 +5343,7 @@ msgstr "" #: cli/recipe/upgrade.go:158 #, c-format msgid "unable to parse %s, error was: %s, skipping upgrade for %s" -msgstr "" +msgstr "no se pudo analizar %s, el error fue: %s, omitiendo la actualización para %s" #: pkg/recipe/compose.go:153 #, c-format @@ -5511,11 +5494,11 @@ msgstr "" #. translators: `app undeploy` command #: cli/app/undeploy.go:28 msgid "undeploy [flags]" -msgstr "recoger [flags]" +msgstr "plegar [flags]" #: cli/app/undeploy.go:117 msgid "undeploy succeeded 🟢" -msgstr "" +msgstr "replegado exitoso 🟢" #: cli/app/move.go:112 #, c-format @@ -5718,7 +5701,7 @@ msgstr "" #: cli/run.go:225 msgid "version for abra" -msgstr "" +msgstr "conocer versión de abra" #: pkg/app/app.go:637 msgid "version is unknown, skipping env write" @@ -5803,31 +5786,31 @@ msgstr "" #: cli/app/backup.go:310 cli/app/restore.go:121 cli/server/prune.go:106 msgid "volumes" -msgstr "" +msgstr "volumenes" #: cli/app/backup.go:297 msgid "volumes path" -msgstr "" +msgstr "ruta de volúmenes" #: cli/server/prune.go:83 #, c-format msgid "volumes pruned: %d; space reclaimed: %s" -msgstr "" +msgstr "volúmenes depurados: %d; espacio recuperado: %s" #: pkg/upstream/stack/stack.go:625 #, c-format msgid "waitOnServices: error creating log dir: %s" -msgstr "" +msgstr "waitOnServices: error al crear el directorio de registros (logs): %s" #: pkg/upstream/stack/stack.go:630 #, c-format msgid "waitOnServices: error opening file: %s" -msgstr "" +msgstr "waitOnServices: error al abrir el archivo: %s" #: pkg/upstream/stack/stack.go:596 #, c-format msgid "waitOnServices: error running TUI: %s" -msgstr "" +msgstr "waitOnServices: error al ejecutar la TUI: %s" #: pkg/upstream/stack/stack.go:636 #, c-format @@ -5869,7 +5852,7 @@ msgstr "" #: cli/app/volume.go:174 msgid "which volumes do you want to remove?" -msgstr "" +msgstr "¿Qué volúmenes quieres eliminar?" #: pkg/lint/recipe.go:76 msgid "wire up healthchecks"