cluster-not-found = Cluster "{ $name }" non trovato nccl-config-missing = Config NCCL non trovata cluster-auto-fail = Nessun cluster adatto trovato cluster-selected = βœ… Cluster selezionato automaticamente: { $name } ({ $nodes } { $nodes -> [one] nodo *[other] nodi }) container-log-header = πŸ“œ Log dei container piΓΉ recenti: cluster-stopping = πŸ›‘ Arresto del cluster '{ $name }'... cluster-all-stopped = βœ… Tutti i container arrestati. cluster-section = === Cluster: { $name } === container-count = Container totali: { $count } no-sm121-containers = (nessun container sm121) docker-unavailable = βœ— Docker non disponibile ssh-error = { $node } ({ $ip }): βœ— Errore SSH: { $error } task-join-error = βœ— Errore di join dell'attivitΓ : { $error } doctor-header = 🩺 Doctor: { $name } ({ $engine }) [backend: { $backend }] doctor-node-section = --- { $name } --- doctor-all-passed = βœ… Tutti i controlli superati! doctor-checks-failed = ⚠ Alcuni controlli falliti. Eseguire con --repair per l'auto-fix. doctor-repairing = πŸ”§ Riparazione dell'immagine... doctor-repaired = βœ… Immagine riparata: { $tag } doctor-dry-build = (dry-run) Costruirebbe { $tag } su { $node } logs-follow-head = πŸ“œ Seguendo i log di '{ $name }' (nodo head)... logs-section = --- { $name } --- stop-failed = Arresto fallito su { $name }: { $error } remove-failed = Rimozione fallita su { $name }: { $error } failed-to = { $action } fallita su { $name }: { $error } health-section = === Cluster: { $name } === health-cluster-header = === { $name } === { $nodes } { $nodes -> [one] nodo *[other] nodi } health-switch-off = 🚫 switch spento health-interface-down = 🌐 interfaccia down health-all-online = βœ… tutti online health-partial-online = ({ $online } online, { $offline } offline) health-net-status = [rete: { $details }] health-no-containers = (nessun container) health-no-containers-inline = , nessun container health-total = Container totali: { $count } health-docker-unavailable = βœ— Docker non disponibile docker-error-line = { $err } exec-header = ⚑ exec: { $cmd } ({ $nodes } { $nodes -> [one] nodo *[other] nodi }) exec-section = --- { $name } --- exec-failed = βœ— { $name } :: { $cmd } :: { $error } exec-completed-errors = exec completato con errori (alcuni nodi hanno riportato fallimenti) power-off-dryrun = dry-run: saltando spegnimento reale + chiamata HA power-off-would = sarebbe: { $action } { $target } power-off-shutdown-failed = βœ— { $name } :: { $cmd } :: { $error } power-off-waiting = ⏳ attesa { $secs}s per assestamento dei nodi power-off-no-ha = nessuna config [home_assistant]; spegnimento OS eseguito sopra power-off-ssh-failures = alcuni nodi hanno riportato errori SSH durante lo spegnimento power-on-dryrun = dry-run: saltando chiamata HA reale power-on-would-on = sarebbe: HA turn_on { $entity } power-on-would-skip = saltato: { $name } (nessuna entity) power-on-head = πŸ’‘ accensione: { $nodes } nodo/i ha-invalid-entity = { $name }: entity non valida '{ $entity }': { $error } ha-call-failed = HA { $service } { $entity }: { $error } ha-skip-no-entity = ⚠ { $name }: nessuna `entity` configurata, salto HA ha-extra-invalid = { $label } ({ $extra }): entity non valida '{ $extra }' ha-extra-failed = HA { $service } { $extra } ({ $label }): { $error } power-switch-would-off = sarebbe: HA turn_off { $entity } power-switch-would-off-extra = sarebbe: HA turn_off { $extra } (da extras) power-switch-would-on = sarebbe: HA turn_on { $entity } power-switch-would-on-extra = sarebbe: HA turn_on { $extra } (verso extras) power-switch-shutdown-failed = βœ— { $name } spegnimento: { $error } power-switch-waiting = ⏳ attesa { $secs}s per spegnimento ha-entity-error = { $name }: entitΓ  '{ $entity }': { $error } power-switch-no-ha = nessuna config [home_assistant]; spegnimento OS eseguito power-off-entity-would = sarebbe: HA turn_off { $entity } pre-serve-skip = ⏭ Saltando hook pre-serve (--skip-before-serve) pre-serve-failed = pre-serve: nodo { $name } fallito: { $error } pre-serve-run = { $node } ({ $tag }) :: { $cmd } pre-serve-ignored = ⚠ { $cmd } ignorato: { $error } host-key-header = Chiavi host scoperte: host-key-line = { $name } ({ $ip }) -> host_key = { $key } host-key-error = { $name } ({ $ip }) -> errore: { $error } host-key-no-match = (nessun nodo corrisponde) recipe-starting = πŸš€ Avvio ricetta: { $name } ({ $engine }) [backend: { $backend }] cluster-switch-off-detected = ⚠️ Lo switch del cluster sembra spento cluster-switch-powered-on = βœ… Switch del cluster acceso cluster-waiting-for-nodes = ⏳ In attesa che i nodi siano disponibili... cluster-nodes-available = βœ… Tutti i nodi ora sono disponibili cluster-nodes-not-available-timeout = ❌ Timeout nell'attesa della disponibilitΓ  dei nodi ha-config-required-for-power-on = ❌ Config HA richiesta per l'accensione logs-header = πŸ“œ Log del cluster '{ $name }' ({ $count } nodi) engine-started = βœ… { $engine } avviato su { $name } (rango { $rank }) engine-start-failed = Avvio di { $engine } su { $name } (rango { $rank }) fallito: { $error } cluster-started = πŸŽ‰ Cluster avviato! API β†’ http://{ $ip }:{ $port } exec-both-specified = Specificare --cluster o --recipe, non entrambi exec-missing = Specificare --cluster o --recipe exec-node-not-found = Nodo '{ $name }' non trovato nel cluster '{ $cluster }' exec-cluster-empty = Il cluster '{ $name }' non ha nodi exec-cannot-use-alias = Impossibile usare --alias con un comando finale exec-must-specify = Specificare --alias o un comando dopo `--` exec-unknown-alias-empty = Alias sconosciuto @{ $name } (nessun alias configurato) exec-unknown-alias-list = Alias sconosciuto @{ $name }; alias noti: { $aliases } mods-uploading = πŸ“€ Caricamento mod su { $node }... mods-uploaded = βœ… Mod caricati su { $node } mods-entrypoint-required = La ricetta '{ $name }' ha mod ma nessun entrypoint; l'entrypoint Γ¨ obbligatorio quando sono presenti mod power-off-container-stop-failed = ⚠️ Impossibile arrestare i container sul nodo { $name }: { $error} after-stop-failed = after_stop: nodo { $name } fallito: { $error } after-stop-run = { $node } ({ $tag }) :: { $cmd } after-stop-ignored = ⚠ { $cmd } ignorato: { $error } solo-node-selected = 🎯 Solo: nodo { $name } selezionato nel cluster { $cluster } # --- Stringhe che prima eludevano il sistema i18n (hardcodate) --- boot-wait = ⏳ Attesa { $secs}s per l'avvio dei nodi... doctor-found-repaired = 🩺 Trovata immagine riparata: { $tag } tmux-waiting-head = ⏳ In attesa che il nodo head sia pronto... tmux-head-ready = βœ… Nodo head pronto. Avvio dei nodi worker... tmux-head-api-ready = API del nodo head pronta (tentativo { $attempt }) tmux-session-started = βœ… Sessione avviata su { $name } tmux-stopped = βœ… '{ $sess }' arrestata su { $name } tmux-all-stopped = βœ… Tutte le sessioni tmux arrestate. tmux-all-ok = βœ… TUTTO OK tmux-issues = ⚠️ { $issues } tmux-cluster-healthy = βœ… Il cluster Γ¨ sano! tmux-node-section = --- { $name } ({ $sess }) --- tmux-node-no-output = --- { $name } β€” nessun output --- tmux-session-created = βœ… Sessione tmux creata su { $name } tmux-no-pty = (russh non supporta PTY interattivo. Usa il seguente comando direttamente:) sync-digest-match = '{ $name }' OK (digest corrisponde) sync-syncing = { $name } ({ $ip }): sincronizzazione... sync-synced = { $name } OK health-node-offline = βœ— { $name } ({ $ip }) β€” offline health-node-idle = β—‹ { $name } ({ $ip }){ $net } health-node-online = ● { $name } ({ $ip }){ $net } health-container-count = , { $count } { $count -> [one] container *[other] container } power-off-head = πŸ›‘ spegnimento: { $nodes } nodo/i β€” sudo shutdown now power-switch-head = πŸ”Œ commuta: { $from } β†’ { $to } ({ $nodes } nodo/i + { $entities } entitΓ  da disattivare) power-switch-powering-on = πŸ’‘ commuta: accensione { $nodes } nodo/i + { $entities } entitΓ  verso { $to } health-task-join = errore di join dell'attivitΓ : { $error } health-no-recipes = Nessun container sm121 in esecuzione. health-running-recipes = Ricette in esecuzione: health-recipe-line = { $recipe } β€” { $nodes } { $nodes -> [one] nodo *[other] nodi }: { $list } tmux-ray-backend = 🐍 Backend Ray rilevato β€” avvio del nodo head per primo... tmux-mp-backend = πŸ”— Backend MP rilevato β€” avvio di tutti i nodi in parallelo... tmux-following-logs = πŸ“œ Seguendo i log da '{ $sess }' su { $name }... composed-dir-dry-run = [prova] verrebbe creata la directory del modello composto '{ $host }' su '{ $node }' (montaggio: { $mount }, { $sources } { $sources -> [one] sorgente *[other] sorgenti }, { $files } { $files -> [one] file *[other] file }) composed-dir-built = Creata directory del modello composto '{ $host }' su '{ $node }' ({ $sources } { $sources -> [one] sorgente *[other] sorgenti }, { $files } { $files -> [one] file *[other] file }) tmux-mods-unsupported = Recipe '{ $name }' usa [mods], che Γ¨ Docker-only. Il deployment tmux non supporta i mods. tmux-deploy-ignored-opts = ⚠️ tmux deploy: ignoro le opzioni CLI Docker-only: { $opts } tmux-composed-model-unsupported = Recipe '{ $name }' usa [composed_model], che Γ¨ Docker-only. Il deployment tmux non supporta directory di modelli composti. tmux-health-section = Tmux: tmux-health-entry-running = { $recipe } β€” { $node }: in esecuzione (API: { $api }) tmux-health-entry-degraded = { $recipe } β€” { $node }: degradata (la sessione esiste, processo morto) tmux-health-entry-stopped = { $recipe } β€” { $node }: fermato tmux-api-ok = 200 tmux-api-down = giΓΉ venv-preparing = πŸ”§ Preparazione venv: { $venv } venv-exists = βœ“ venv esiste giΓ  su { $name } venv-creating = venv non trovato su { $name } β€” creazione... venv-created = βœ“ venv creato con successo su { $name } venv-prepare-failed = preparazione venv: nodo { $name } fallito: { $error } venv-not-created = venv non creato correttamente su { $name } β€” i comandi di configurazione sono stati eseguiti ma manca lo script activate