|
|
@@ -15,6 +15,7 @@ docker-unavailable = ✗ Docker no disponible
|
|
|
ssh-error = { $node } ({ $ip }): ✗ Error SSH: { $error }
|
|
|
task-join-error = ✗ Error de unión de tarea: { $error }
|
|
|
doctor-header = 🩺 Doctor: { $name } ({ $engine }) [backend: { $backend }]
|
|
|
+
|
|
|
doctor-node-section = --- { $name } ---
|
|
|
doctor-all-passed = ✅ ¡Todas las comprobaciones superadas!
|
|
|
doctor-checks-failed = ⚠ Algunas comprobaciones fallaron. Ejecute con --repair para auto-corregir.
|
|
|
@@ -31,13 +32,16 @@ health-cluster-header = === { $name } === { $nodes } { $nodes ->
|
|
|
[one] nodo
|
|
|
*[other] nodos
|
|
|
}
|
|
|
+
|
|
|
health-switch-off = 🚫 switch apagado
|
|
|
health-interface-down = 🌐 interfaz caída
|
|
|
health-all-online = ✅ todos en línea
|
|
|
-health-partial-online = ({ $online } en línea, { $offline } desconectados)
|
|
|
+health-partial-online = ({ $online } en línea, { $offline } sin conexión)
|
|
|
+
|
|
|
health-node-online-cluster-down = ◍ { $name } ({ $ip }){ $net } — en línea (cluster fuera de línea)
|
|
|
health-free-count = — { $free } libres
|
|
|
-health-cluster-down = ⏻ cluster fuera de línea
|
|
|
+health-cluster-down = ⏻ clúster sin conexión
|
|
|
+
|
|
|
health-soft-off = ⚙ { $list } apagado (no bloqueante)
|
|
|
health-net-status = [red: { $details }]
|
|
|
health-no-containers = (sin contenedores)
|
|
|
@@ -49,8 +53,10 @@ exec-header = ⚡ exec: { $cmd } ({ $nodes } { $nodes ->
|
|
|
[one] nodo
|
|
|
*[other] nodos
|
|
|
})
|
|
|
+
|
|
|
exec-section = --- { $name } ---
|
|
|
exec-failed = ✗ { $name } :: { $cmd } :: { $error }
|
|
|
+
|
|
|
exec-completed-errors = exec completó con errores (algunos nodos reportaron fallos)
|
|
|
power-off-dryrun = dry-run: omitiendo apagado real + llamada HA
|
|
|
power-off-mikrotik-skip = { $entity } es un dispositivo de la API de RouterOS ({ $address }) — HA se omite
|
|
|
@@ -64,6 +70,7 @@ power-off-mikrotik-relay-failed = { $name }: no se pudo apagar el enchufe { $rel
|
|
|
power-on-mikrotik-relay-would = haría: activar el relé { $relay} (enciende { $name})
|
|
|
power-off-would = sería: { $action } { $target }
|
|
|
power-off-shutdown-failed = ✗ { $name } :: { $cmd } :: { $error }
|
|
|
+
|
|
|
power-off-waiting = ⏳ esperando { $secs}s para que los nodos se asienten
|
|
|
power-off-no-ha = sin config [home_assistant]; el apagado de SO se realizó arriba
|
|
|
power-off-ssh-failures = algunos nodos reportaron fallos SSH durante el apagado
|
|
|
@@ -73,9 +80,11 @@ power-on-would-skip = se omitiría: { $name } (sin entity)
|
|
|
power-on-head = 💡 encender: { $nodes } nodo(s)
|
|
|
ha-invalid-entity = { $name }: entity inválido '{ $entity }': { $error }
|
|
|
ha-call-failed = HA { $service } { $entity }: { $error }
|
|
|
+
|
|
|
ha-skip-no-entity = ⚠ { $name }: sin `entity` configurado, omitiendo HA
|
|
|
ha-extra-invalid = { $label } ({ $extra }): entity inválido '{ $extra }'
|
|
|
ha-extra-failed = HA { $service } { $extra } ({ $label }): { $error }
|
|
|
+
|
|
|
power-switch-would-off = sería: HA turn_off { $entity }
|
|
|
power-switch-would-off-extra = sería: HA turn_off { $extra } (de extras)
|
|
|
power-switch-would-on = sería: HA turn_on { $entity }
|
|
|
@@ -144,12 +153,15 @@ sync-syncing = { $name } ({ $ip }): sincronizando...
|
|
|
sync-synced = { $name } OK
|
|
|
sync-fabric-fallback = { $name }: el salto por 200G falló ({ $err }) — fallback a mgmt 10G; arreglar ssh nodo-a-nodo por la fabrica (authorized_keys / host keys para las direcciones 200.x)
|
|
|
health-node-offline = ✗ { $name } ({ $ip }) — desconectado
|
|
|
-health-node-idle = ○ { $name } ({ $ip }){ $net }
|
|
|
-health-node-online = ● { $name } ({ $ip }){ $net }
|
|
|
+health-node-idle = ○ { $name } ({ $ip }){ $net }
|
|
|
+
|
|
|
+health-node-online = ● { $name } ({ $ip }){ $net }
|
|
|
+
|
|
|
health-container-count = , { $count } { $count ->
|
|
|
[one] contenedor
|
|
|
*[other] contenedores
|
|
|
}
|
|
|
+
|
|
|
power-off-head = 🛑 apagar: { $nodes } nodo(s) — sudo shutdown now
|
|
|
power-switch-head = 🔌 conmutar: { $from } → { $to } ({ $nodes } nodo(s) + { $entities } entidade(s) a desactivar)
|
|
|
power-switch-powering-on = 💡 conmutar: encendiendo { $nodes } nodo(s) + { $entities } entidade(s) a { $to }
|
|
|
@@ -160,6 +172,7 @@ health-recipe-line = { $recipe } — { $nodes } { $nodes ->
|
|
|
[one] nodo
|
|
|
*[other] nodos
|
|
|
}: { $list }
|
|
|
+
|
|
|
tmux-ray-backend = 🐍 Backend Ray detectado — iniciando nodo principal primero...
|
|
|
tmux-mp-backend = 🔗 Backend MP detectado — iniciando todos los nodos en paralelo...
|
|
|
tmux-following-logs = 📜 Siguiendo logs de '{ $sess }' en { $name }...
|
|
|
@@ -211,14 +224,20 @@ health-nodes-count = { $nodes } { $nodes ->
|
|
|
health-col-node = Nodo
|
|
|
health-col-address = Dirección
|
|
|
health-col-status = Estado
|
|
|
+
|
|
|
health-col-containers = Contenedores
|
|
|
health-col-container = Contenedor
|
|
|
+
|
|
|
health-col-image = Imagen
|
|
|
+
|
|
|
health-col-recipe = Receta
|
|
|
-health-col-cluster = Cluster
|
|
|
+health-col-cluster = Clúster
|
|
|
+
|
|
|
health-col-nodes = Nodos
|
|
|
health-status-online = ● en línea
|
|
|
-health-status-offline = ✗ fuera de línea
|
|
|
+
|
|
|
+health-status-offline = ✗ sin conexión
|
|
|
+
|
|
|
health-container-line = { $name } { $status } { $image }
|
|
|
|
|
|
dry-run-would-push = [dry-run] haría push de { $ref} (y actualizaría { $latest }) tras el build
|
|
|
@@ -237,3 +256,22 @@ power-on-skip = { $name }: sin entidad de HA — omitido
|
|
|
power-on-failed = { $name }: fallo de HA: { $error }
|
|
|
power-on-cycling = ⟳ { $name }: el enchufe está on pero el nodo no responde — ciclando { $entity }
|
|
|
power-on-off-wait-timeout = { $name }: el enchufe no reportó off en 10 s (relé posiblemente atascado)
|
|
|
+
|
|
|
+report-col-launches = Ejecuciones
|
|
|
+report-col-up = Activo
|
|
|
+report-col-engine = Motor
|
|
|
+report-col-last = Último bench
|
|
|
+report-col-model = Modelo
|
|
|
+report-col-nodes = Nodos×TP
|
|
|
+report-col-points = Puntos
|
|
|
+report-col-prov = Procedencia
|
|
|
+report-col-quant = Cuant.
|
|
|
+stop-not-verified = Contenedores no verificados como detenidos en: { $nodes }
|
|
|
+
|
|
|
+report-col-recipe = Receta
|
|
|
+report-col-reports = Informes
|
|
|
+report-col-score = Puntuación /100
|
|
|
+report-col-tps1 = Tok/s c1
|
|
|
+report-col-tps2 = Tok/s c2
|
|
|
+report-serving = Informe interactivo de recetas: { $url } (actualizaciones en vivo; Ctrl-C para parar)
|
|
|
+report-title = Recetas probadas ({ $count })
|