| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- cluster-not-found = Кластер "{ $name }" не найден
- nccl-config-missing = NCCL конфиг не найден
- cluster-auto-fail = Не удалось подобрать подходящий кластер
- cluster-selected = ✅ Автоподбор кластера: { $name } ({ $nodes } { $nodes ->
- [one] узел
- [few] узла
- *[many] узлов
- })
- container-log-header = 📜 Последние логи контейнеров:
- cluster-stopping = 🛑 Останавливаем кластер '{ $name }'...
- cluster-all-stopped = ✅ Все контейнеры остановлены.
- cluster-section = === Кластер: { $name } ===
- container-count = Всего контейнеров: { $count }
- no-sm121-containers = (нет контейнеров sm121)
- docker-unavailable = ✗ Docker недоступен
- ssh-error = { $node } ({ $ip }): ✗ SSH ошибка: { $error }
- task-join-error = ✗ Task join error: { $error }
- doctor-header = 🩺 Диагностика: { $name } ({ $engine }) [backend: { $backend }]
- doctor-node-section = --- { $name } ---
- doctor-all-passed = ✅ Все проверки пройдены!
- doctor-checks-failed = ⚠ Некоторые проверки не пройдены. Запустите с --repair для авто-исправления.
- doctor-repairing = 🔧 Восстанавливаю образ...
- doctor-repaired = ✅ Образ восстановлен: { $tag }
- doctor-dry-build = (dry-run) Был бы собран { $tag } на { $node }
- logs-follow-head = 📜 Наблюдаю за логами '{ $name }' (главный узел)...
- logs-section = --- { $name } ---
- stop-failed = Не удалось остановить { $name }: { $error }
- remove-failed = Не удалось удалить { $name }: { $error }
- failed-to = Не удалось { $action } на { $name }: { $error }
- health-section = === Кластер: { $name } ===
- health-no-containers = (нет контейнеров)
- health-total = Всего контейнеров: { $count }
- health-docker-unavailable = ✗ Docker недоступен
- docker-error-line = { $err }
- exec-header = ⚡ exec: { $cmd } ({ $nodes } узлов)
- exec-section = --- { $name } ---
- exec-failed = ✗ { $name } :: { $cmd } :: { $error }
- exec-completed-errors = exec завершен с ошибками (некоторые узлы не ответили)
- power-off-dryrun = dry-run: пропускаем реальное выключение + HA вызов
- power-off-would = будет: { $action } { $target }
- power-off-shutdown-failed = ✗ { $name } :: { $cmd } :: { $error }
- power-off-waiting = ⏳ ждем { $secs }с для завершения остановки
- power-off-no-ha = нет [home_assistant] конфига; OS shutdown выполнен
- power-off-ssh-failures = некоторые узлы сообщили об ошибках SSH при остановке
- power-on-dryrun = dry-run: пропускаем реальный HA вызов
- power-on-would-on = будет: HA turn_on { $entity }
- power-on-would-skip = будет пропущено: { $name } (нет entity)
- power-on-head = 💡 включение питания: { $nodes } узлов
- ha-invalid-entity = { $name }: неверный entity '{ $entity }': { $error }
- ha-call-failed = HA { $service } { $entity }: { $error }
- ha-skip-no-entity = ⚠ { $name }: нет `entity`, пропускаем HA
- ha-extra-invalid = { $label } ({ $extra }): неверный entity
- ha-extra-failed = HA { $service } { $extra } ({ $label }): { $error }
- power-switch-would-off = будет: HA turn_off { $entity }
- power-switch-would-off-extra = будет: HA turn_off { $extra } (из extras)
- power-switch-would-on = будет: HA turn_on { $entity }
- power-switch-would-on-extra = будет: HA turn_on { $extra } (в extras)
- power-switch-shutdown-failed = ✗ { $name } выключение: { $error }
- power-switch-waiting = ⏳ ждем { $secs }с для остановки
- ha-entity-error = { $name }: entity '{ $entity }': { $error }
- power-switch-no-ha = нет [home_assistant] конфига; OS shutdown выполнен
- power-off-entity-would = будет: HA turn_off { $entity }
- pre-serve-skip = ⏭ Пропускаем pre-serve хуки (--skip-before-serve)
- pre-serve-failed = pre-serve: узел { $name } ошибка: { $error }
- pre-serve-run = { $node } ({ $tag }) :: { $cmd }
- pre-serve-ignored = ⚠ { $cmd } проигнорировано: { $error }
- host-key-header = Обнаруженные ключи хостов:
- host-key-line = { $name } ({ $ip }) -> host_key = { $key }
- host-key-error = { $name } ({ $ip }) -> ошибка: { $error }
- host-key-no-match = (нет подходящих узлов)
- recipe-starting = 🚀 Запуск рецепта: { $name } ({ $engine }) [backend: { $backend }]
- logs-header = 📜 Логи кластера '{ $name }' ({ $count } узлов)
- engine-started = ✅ { $engine } запущен на { $name } (rank { $rank })
- engine-start-failed = Не удалось запустить { $engine } на { $name } (rank { $rank }): { $error }
- cluster-started = 🎉 Кластер успешно запущен! API → http://{ $ip }:{ $port }
|