main.ftl 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. cluster-not-found = Кластер "{ $name }" не найден
  2. nccl-config-missing = NCCL конфиг не найден
  3. cluster-auto-fail = Не удалось подобрать подходящий кластер
  4. cluster-selected = ✅ Автоподбор кластера: { $name } ({ $nodes } { $nodes ->
  5. [one] узел
  6. [few] узла
  7. *[many] узлов
  8. })
  9. container-log-header = 📜 Последние логи контейнеров:
  10. cluster-stopping = 🛑 Останавливаем кластер '{ $name }'...
  11. cluster-all-stopped = ✅ Все контейнеры остановлены.
  12. cluster-section = === Кластер: { $name } ===
  13. container-count = Всего контейнеров: { $count }
  14. no-sm121-containers = (нет контейнеров sm121)
  15. docker-unavailable = ✗ Docker недоступен
  16. ssh-error = { $node } ({ $ip }): ✗ SSH ошибка: { $error }
  17. task-join-error = ✗ Task join error: { $error }
  18. doctor-header = 🩺 Диагностика: { $name } ({ $engine }) [backend: { $backend }]
  19. doctor-node-section = --- { $name } ---
  20. doctor-all-passed = ✅ Все проверки пройдены!
  21. doctor-checks-failed = ⚠ Некоторые проверки не пройдены. Запустите с --repair для авто-исправления.
  22. doctor-repairing = 🔧 Восстанавливаю образ...
  23. doctor-repaired = ✅ Образ восстановлен: { $tag }
  24. doctor-dry-build = (dry-run) Был бы собран { $tag } на { $node }
  25. logs-follow-head = 📜 Наблюдаю за логами '{ $name }' (главный узел)...
  26. logs-section = --- { $name } ---
  27. stop-failed = Не удалось остановить { $name }: { $error }
  28. remove-failed = Не удалось удалить { $name }: { $error }
  29. failed-to = Не удалось { $action } на { $name }: { $error }
  30. health-section = === Кластер: { $name } ===
  31. health-no-containers = (нет контейнеров)
  32. health-total = Всего контейнеров: { $count }
  33. health-docker-unavailable = ✗ Docker недоступен
  34. docker-error-line = { $err }
  35. exec-header = ⚡ exec: { $cmd } ({ $nodes } узлов)
  36. exec-section = --- { $name } ---
  37. exec-failed = ✗ { $name } :: { $cmd } :: { $error }
  38. exec-completed-errors = exec завершен с ошибками (некоторые узлы не ответили)
  39. power-off-dryrun = dry-run: пропускаем реальное выключение + HA вызов
  40. power-off-would = будет: { $action } { $target }
  41. power-off-shutdown-failed = ✗ { $name } :: { $cmd } :: { $error }
  42. power-off-waiting = ⏳ ждем { $secs }с для завершения остановки
  43. power-off-no-ha = нет [home_assistant] конфига; OS shutdown выполнен
  44. power-off-ssh-failures = некоторые узлы сообщили об ошибках SSH при остановке
  45. power-on-dryrun = dry-run: пропускаем реальный HA вызов
  46. power-on-would-on = будет: HA turn_on { $entity }
  47. power-on-would-skip = будет пропущено: { $name } (нет entity)
  48. power-on-head = 💡 включение питания: { $nodes } узлов
  49. ha-invalid-entity = { $name }: неверный entity '{ $entity }': { $error }
  50. ha-call-failed = HA { $service } { $entity }: { $error }
  51. ha-skip-no-entity = ⚠ { $name }: нет `entity`, пропускаем HA
  52. ha-extra-invalid = { $label } ({ $extra }): неверный entity
  53. ha-extra-failed = HA { $service } { $extra } ({ $label }): { $error }
  54. power-switch-would-off = будет: HA turn_off { $entity }
  55. power-switch-would-off-extra = будет: HA turn_off { $extra } (из extras)
  56. power-switch-would-on = будет: HA turn_on { $entity }
  57. power-switch-would-on-extra = будет: HA turn_on { $extra } (в extras)
  58. power-switch-shutdown-failed = ✗ { $name } выключение: { $error }
  59. power-switch-waiting = ⏳ ждем { $secs }с для остановки
  60. ha-entity-error = { $name }: entity '{ $entity }': { $error }
  61. power-switch-no-ha = нет [home_assistant] конфига; OS shutdown выполнен
  62. power-off-entity-would = будет: HA turn_off { $entity }
  63. pre-serve-skip = ⏭ Пропускаем pre-serve хуки (--skip-before-serve)
  64. pre-serve-failed = pre-serve: узел { $name } ошибка: { $error }
  65. pre-serve-run = { $node } ({ $tag }) :: { $cmd }
  66. pre-serve-ignored = ⚠ { $cmd } проигнорировано: { $error }
  67. host-key-header = Обнаруженные ключи хостов:
  68. host-key-line = { $name } ({ $ip }) -> host_key = { $key }
  69. host-key-error = { $name } ({ $ip }) -> ошибка: { $error }
  70. host-key-no-match = (нет подходящих узлов)
  71. recipe-starting = 🚀 Запуск рецепта: { $name } ({ $engine }) [backend: { $backend }]
  72. logs-header = 📜 Логи кластера '{ $name }' ({ $count } узлов)
  73. engine-started = ✅ { $engine } запущен на { $name } (rank { $rank })
  74. engine-start-failed = Не удалось запустить { $engine } на { $name } (rank { $rank }): { $error }
  75. cluster-started = 🎉 Кластер успешно запущен! API → http://{ $ip }:{ $port }
  76. exec-both-specified = Specify either --cluster or --recipe, not both
  77. exec-missing = Must specify either --cluster or --recipe
  78. exec-node-not-found = Node '{ $name }' not found in cluster '{ $cluster }'
  79. exec-cluster-empty = Cluster '{ $name }' has no nodes
  80. exec-cannot-use-alias = Cannot use --alias together with a trailing command
  81. exec-must-specify = Must specify either --alias <name> or a command after `--`
  82. exec-unknown-alias-empty = Unknown alias @{ $name } (no aliases configured)
  83. exec-unknown-alias-list = Unknown alias @{ $name }; known aliases: { $aliases }
  84. mods-uploading = 📤 Загрузка модов на { $node }...
  85. mods-uploaded = ✅ Моды загружены на { $node }
  86. mods-entrypoint-required = Рецепт '{ $name }' содержит моды, но не имеет entrypoint; entrypoint обязателен при наличии модов
  87. cluster-switch-off-detected = ⚠️ Cluster switch appears to be off
  88. cluster-switch-powered-on = ✅ Cluster switch powered on
  89. cluster-waiting-for-nodes = ⏳ Waiting for nodes to become available...
  90. cluster-nodes-available = ✅ All nodes are now available
  91. cluster-nodes-not-available-timeout = ❌ Timeout waiting for nodes to become available
  92. ha-config-required-for-power-on = ❌ HA config required for power-on
  93. power-off-container-stop-failed = ⚠️ Failed to stop containers on node { $name }: { $error}
  94. composed-dir-dry-run = [пробный запуск] будет создан каталог составной модели '{ $host }' на '{ $node }' (точка монтирования: { $mount }, { $sources } { $sources ->
  95. [one] источник
  96. [few] источника
  97. *[many] источников
  98. }, { $files } { $files ->
  99. [one] файл
  100. [few] файла
  101. *[many] файлов
  102. })
  103. composed-dir-built = Создан каталог составной модели '{ $host }' на '{ $node }' ({ $sources } { $sources ->
  104. [one] источник
  105. [few] источника
  106. *[many] источников
  107. }, { $files } { $files ->
  108. [one] файл
  109. [few] файла
  110. *[many] файлов
  111. })