# Russian translation. Keys are English source texts; missing entries fall back to English at runtime.
"[McpToken] Token reset: Id={Id}, Name={Name}, old token={Masked}, IP={IP}": "[McpToken] Сброс токена: Id={Id}, Name={Name}, старый token={Masked}, IP={IP}"
"Already the latest version.": "Уже установлена последняя версия."
"Application [{0}] forbids access from {1}.": "Приложение [{0}] запрещает доступ из {1}."
"Application [{0}] has no secret configured and access is forbidden. Set a Secret for this application first.": "У приложения [{0}] не настроен секрет, доступ запрещён. Сначала задайте Secret для этого приложения."
"Application [{0}] is disabled": "Приложение [{0}] отключено"
"Application [{0}] is disabled.": "Приложение [{0}] отключено."
"Application deployment set [{0}] does not exist.": "Набор развёртывания приложения [{0}] не существует."
"Automatically added {0} node [{1}] from [{2}]": "Автоматически добавлен узел {0} [{1}] из [{2}]"
"Automatically added {0} node: {1}": "Автоматически добавлен узел {0}: {1}"
"Automatically added cluster node [{0}] from [{1}]": "Автоматически добавлен узел кластера [{0}] из [{1}]"
"Automatically added cluster node: {0}": "Автоматически добавлен узел кластера: {0}"
"Build node [{0}] does not exist or is not associated with deployment set [{1}].": "Узел сборки [{0}] не существует или не связан с набором развёртывания [{1}]."
"Build node [{0}] is not enabled.": "Узел сборки [{0}] не включён."
"Controlling {0} node(s)": "Управление узлами: {0}"
"Converting legacy ServiceModes to DeployMode in one pass": "Однократное преобразование устаревших ServiceModes в DeployMode"
"Correcting {0}/{1}": "Исправление {0}/{1}"
"Correcting display {0}/{1}": "Исправление отображения {0}/{1}"
"Correcting legacy data {0}/{1}": "Исправление устаревших данных {0}/{1}"
"Correcting the upload directory": "Исправление каталога загрузки"
"Data [{0}] not found.": "Данные [{0}] не найдены."
"DNS update failed: {0} -> {1}": "Ошибка обновления DNS: {0} -> {1}"
"DNS updated successfully: {0} -> {1}": "DNS успешно обновлён: {0} -> {1}"
"Domain [{0}] uses an unsupported provider type: {1}": "Домен [{0}] использует неподдерживаемый тип провайдера: {1}"
"Error refreshing DNS for node [{0}]: {1}": "Ошибка обновления DNS для узла [{0}]: {1}"
"Failed to get replica nodes [{0}]: {1}": "Не удалось получить узлы-реплики [{0}]: {1}"
"Failed to get sentinel nodes [{0}]: {1}": "Не удалось получить узлы-сторожа [{0}]: {1}"
"Failed to set the hot application: {0}": "Не удалось задать горячее приложение: {0}"
"File does not exist.": "Файл не существует."
"File name [{0}] does not match the application package name [{1}].": "Имя файла [{0}] не совпадает с именем пакета приложения [{1}]."
"Found legacy Star application table App; preparing to rename": "Обнаружена старая таблица приложений Star App; подготовка к переименованию"
"Illegal access to application [{0}].": "Незаконный доступ к приложению [{0}]."
"Invalid application [{0}]": "Недействительное приложение [{0}]"
"Legacy configuration compatibility: [StardustData] uses the connection settings from [{0}]; set the [StardustData] connection string directly instead.": "Совместимость со старой конфигурацией: [StardustData] использует параметры подключения из [{0}]; вместо этого задайте строку подключения [StardustData] напрямую."
"Matched online instance [id={0}]": "Найден онлайн-экземпляр [id={0}]"
"MCP action registered: {0} ({1})": "Действие MCP зарегистрировано: {0} ({1})"
"MCP resource provider registered: {0} ({1})": "Поставщик ресурсов MCP зарегистрирован: {0} ({1})"
"MCP service registered {0} action(s)": "Служба MCP зарегистрировала действий: {0}"
"MCP service registered {0} resource provider(s)": "Служба MCP зарегистрировала поставщиков ресурсов: {0}"
"MySql node [{0}] refreshed successfully.": "Узел MySql [{0}] успешно обновлён."
"No matching domain provider configuration found for domain [{0}] (root domain: {1}); skipping update": "Для домена [{0}] не найдена подходящая конфигурация провайдера доменов (корневой домен: {1}); обновление пропущено"
"Node [{0}] has no IP address; DNS cannot be updated": "У узла [{0}] нет IP-адреса; обновление DNS невозможно"
"Node [{0}] IP changed: {1} -> {2}; updating DNS": "IP-адрес узла [{0}] изменился: {1} -> {2}; обновление DNS"
"Node does not exist.": "Узел не существует."
"Pipeline [{0}] is not enabled.": "Конвейер [{0}] не включён."
"Pipeline does not exist.": "Конвейер не существует."
"Pipeline is not enabled.": "Конвейер не включён."
"Project [{0}] forbids access from {1}.": "Проект [{0}] запрещает доступ из {1}."
"Recomputing statistics {0}/{1} {2}": "Пересчёт статистики {0}/{1} {2}"
"Redis node [{0}] refreshed successfully.": "Узел Redis [{0}] успешно обновлён."
"Refreshing {0}/{1} {2}": "Обновление {0}/{1} {2}"
"Refreshing {0}/{1} {2}:{3}": "Обновление {0}/{1} {2}:{3}"
"Rename result: {0}": "Результат переименования: {0}"
"Run record does not exist.": "Запись о запуске не существует."
"Sample data not found.": "Выборочные данные не найдены."
"Scheduled DNS refresh: {0} node(s) have domain configuration": "Плановое обновление DNS: узлов с конфигурацией домена: {0}"
"The application deployment set [{1}] on node [{0}] is not enabled.": "Набор развёртывания приложения [{1}] на узле [{0}] не включён."
"The application deployment set does not exist on build node [{0}].": "Набор развёртывания приложения не существует на узле сборки [{0}]."
"The application has {1} instance(s) online on intranet IP [{0}]": "Приложение имеет {1} онлайн-экземпляр(ов) на IP интрасети [{0}]"
"The name cannot be modified; add a new configuration instead.": "Имя изменить нельзя; вместо этого добавьте новую конфигурацию."
"The new StarApp table was not found": "Новая таблица приложений StarApp не найдена"
"The pipeline [{0}] of the original run does not exist.": "Конвейер [{0}] исходного запуска не существует."
"The re-registration mode [trusted access] of application [{0}] is not supported by this API. Configure a secret or switch to the convergence window/open mode.": "Режим повторной регистрации [доверенный доступ] приложения [{0}] не поддерживается этим API. Настройте секрет или переключитесь на режим окна сходимости/открытый."
"The scope cannot be modified; add a new configuration instead.": "Область действия изменить нельзя; вместо этого добавьте новую конфигурацию."
"The value in use cannot be modified.": "Используемое значение изменить нельзя."
"Token record not found.": "Запись токена не найдена."
"Unable to parse [{2}] in [{1}] of application [{0}]": "Не удалось разобрать [{2}] в [{1}] приложения [{0}]"
"Unsupported action: {0}": "Неподдерживаемое действие: {0}"
"Updating DNS record: {0} -> {1} (provider: {2}, credential: {3})": "Обновление DNS-записи: {0} -> {1} (провайдер: {2}, учётные данные: {3})"
"Version is not enabled.": "Версия не включена."
"Version is not set.": "Версия не задана."
"Version not found.": "Версия не найдена."
"Warning: Redis returned an array with an odd length {0}; the last element will be ignored": "Предупреждение: Redis вернул массив нечётной длины {0}; последний элемент будет проигнорирован"
"WebApi enables CORS (CorsOrigins=*) so front-end development servers can make cross-origin calls": "WebApi включает CORS (CorsOrigins=*), чтобы серверы разработки фронтенда могли выполнять кросс-доменные вызовы"
"[McpService] Failed to update Token call statistics (ignored): {0}": "[McpService] Не удалось обновить статистику вызовов Token (проигнорировано): {0}"
"[McpService] MCP exception method={0} action={1} code={2} err={3}": "[McpService] Исключение MCP method={0} action={1} code={2} err={3}"
"[McpService] Exception method={0} action={1} err={2}": "[McpService] Исключение method={0} action={1} err={2}"
"[McpService] Failed to write the MCP audit log (ignored): {0}": "[McpService] Не удалось записать журнал аудита MCP (проигнорировано): {0}"
# 运行时消息补充词条
"Local execution in StarWeb is not implemented; use StarServer instead.": "Локальное выполнение в StarWeb не реализовано; используйте StarServer."
"Deployment completed.": "Развёртывание завершено."
"Cancelled by user (IP: {0})": "Отменено пользователем (IP: {0})"
"Run cancelled.": "Запуск отменён."
"Build command was not sent (node may not be ready).": "Команда сборки не отправлена (возможно, узел не готов)."
"The run is already in a final state and cannot be cancelled.": "Запуск уже находится в конечном состоянии и не может быть отменён."
"Domain changed": "Домен изменён"
"Domains changed: {0} -> {1}": "Домены изменены: {0} -> {1}"
"Stardust management API": "API управления Stardust"
"Decoupled WebApi backend for the Stardust distributed service platform. Reuses the area controllers and business services of Stardust.Web while exposing only JSON endpoints (GetPage/GetFields/Insert/Update/Delete and custom actions of EntityController), without Razor views, MCP, or static sites, for direct use by the Stardust.Web.Vue frontend.": "Отделённый бэкенд WebApi для распределённой платформы сервисов Stardust. Повторно использует контроллеры областей и бизнес-сервисы Stardust.Web, предоставляя только конечные точки JSON (GetPage/GetFields/Insert/Update/Delete и пользовательские действия EntityController), без представлений Razor, MCP и статических сайтов, для прямого использования фронтендом Stardust.Web.Vue."
"Successfully deleted {0}": "{0} удалён"
"Unknown tool: {0}": "Неизвестный инструмент: {0}"
|