{
  "actionbar": {
    "dockToTop": "Закрепить сверху",
    "feedback": "Обратная связь",
    "feedbackTooltip": "Обратная связь",
    "freeTierPartner": "Партнёрские узлы требуют платного плана",
    "freeTierRuns": "{available} / {MAX_AVAILABLE} запусков осталось",
    "share": "Поделиться",
    "shareTooltip": "Поделиться рабочим процессом"
  },
  "apiNodesCostBreakdown": {
    "costPerRun": "Стоимость за запуск",
    "title": "API Node(s)",
    "totalCost": "Общая стоимость"
  },
  "apiNodesSignInDialog": {
    "message": "Этот рабочий процесс содержит API Nodes, которые требуют входа в вашу учетную запись для выполнения.",
    "title": "Требуется вход для использования API Nodes"
  },
  "appBuilder": {
    "vueNodeSwitch": {
      "content": "Для наилучшего опыта App builder использует Nodes 2.0. Вы можете вернуться к предыдущей версии после создания приложения через главное меню.",
      "dismiss": "Закрыть",
      "dontShowAgain": "Больше не показывать",
      "title": "Переключено на Nodes 2.0"
    }
  },
  "assetBrowser": {
    "allCategory": "Все {category}",
    "allModels": "Все модели",
    "apiKeyHint": "Импортируете приватные или ограниченные модели? {link}.",
    "apiKeyHintLink": "Добавьте свои API-ключи в Настройках",
    "ariaLabel": {
      "assetCard": "{name} - ресурс типа {type}",
      "loadingAsset": "Загрузка ресурса"
    },
    "assetCollection": "Коллекция ассетов",
    "assets": "Ресурсы",
    "baseModel": "Базовая модель",
    "baseModels": "Базовые модели",
    "browseAssets": "Просмотр ресурсов",
    "byType": "По типу",
    "checkpoints": "Чекпойнты",
    "civitaiLinkExample": "{example} {link}",
    "civitaiLinkExampleStrong": "Пример:",
    "civitaiLinkExampleUrl": "https://civitai.com/models/10706/luisap-z-image-and-qwen-pixel-art-refiner?modelVersionId=2225295",
    "civitaiLinkLabel": "Ссылка на модель Civitai для {download}",
    "civitaiLinkLabelDownload": "скачивания",
    "civitaiLinkPlaceholder": "Вставьте ссылку сюда",
    "confirmModelDetails": "Подтвердить детали модели",
    "connectionError": "Проверьте соединение и попробуйте снова",
    "deletion": {
      "body": "Эта модель будет навсегда удалена из вашей библиотеки.",
      "complete": "{assetName} удалён.",
      "failed": "Не удалось удалить {assetName}.",
      "header": "Удалить эту модель?",
      "inProgress": "Удаление {assetName}..."
    },
    "download": {
      "complete": "Загрузка завершена",
      "failed": "Ошибка загрузки",
      "inProgress": "Загрузка {assetName}..."
    },
    "emptyImported": {
      "canImport": "Пока нет импортированных моделей. Нажмите «Импортировать модель», чтобы добавить свою.",
      "restricted": "Персональные модели доступны только на уровне Creator и выше."
    },
    "errorAccessForbidden": "Доступ к этому ресурсу запрещён.",
    "errorConnectionRefused": "Не удалось подключиться к источнику. Пожалуйста, попробуйте позже.",
    "errorDownloadCancelled": "Загрузка была отменена.",
    "errorFileTooLarge": "Файл превышает максимально допустимый размер",
    "errorFormatNotAllowed": "Разрешён только формат SafeTensor",
    "errorHttpError": "Произошла ошибка при получении метаданных.",
    "errorInternalError": "Произошла непредвиденная ошибка. Пожалуйста, попробуйте ещё раз.",
    "errorInvalidHost": "Имя хоста в URL источника не удалось разрешить.",
    "errorInvalidUrl": "Пожалуйста, укажите URL.",
    "errorInvalidUrlFormat": "Неверный формат URL. Пожалуйста, проверьте и попробуйте снова.",
    "errorMetadataFetchFailed": "Не удалось получить информацию о файле с источника.",
    "errorModelTypeNotSupported": "Этот тип модели не поддерживается",
    "errorNetworkError": "Произошла сетевая ошибка. Проверьте подключение и попробуйте снова.",
    "errorNetworkTimeout": "Время ожидания запроса истекло. Пожалуйста, попробуйте ещё раз.",
    "errorRateLimited": "Слишком много запросов. Пожалуйста, попробуйте через несколько минут.",
    "errorRequestCancelled": "Запрос был отменён.",
    "errorResourceNotFound": "Файл не найден. Проверьте URL и попробуйте снова.",
    "errorServiceUnavailable": "Сервис временно недоступен. Пожалуйста, попробуйте позже.",
    "errorSourceServerError": "На сервере источника возникли проблемы. Пожалуйста, попробуйте позже.",
    "errorUnauthorized": "Пожалуйста, войдите в систему, чтобы продолжить.",
    "errorUnauthorizedSource": "Для этого ресурса требуется аутентификация. Добавьте свой API-токен в настройках.",
    "errorUnknown": "Произошла непредвиденная ошибка",
    "errorUnsafePickleScan": "CivitAI обнаружил потенциально опасный код в этом файле",
    "errorUnsafeVirusScan": "CivitAI обнаружил вредоносное ПО или подозрительное содержимое в этом файле",
    "errorUnsupportedSource": "Этот URL не поддерживается. Разрешены только ссылки Hugging Face и Civitai.",
    "errorUploadFailed": "Не удалось импортировать ассет. Пожалуйста, попробуйте ещё раз.",
    "errorUserTokenAccessDenied": "Ваш API-токен не имеет доступа к этому ресурсу. Проверьте права доступа токена.",
    "errorUserTokenInvalid": "Ваш сохранённый API-токен недействителен или истёк. Обновите токен в настройках.",
    "failedToCreateNode": "Не удалось создать узел. Попробуйте ещё раз или проверьте консоль для подробностей.",
    "failedToSetModelValue": "Узел добавлен, но его модель не удалось установить автоматически. Проверьте консоль для подробностей.",
    "fileFormats": "Форматы файлов",
    "fileName": "Имя файла",
    "fileSize": "Размер файла",
    "filterBy": "Фильтровать по",
    "findInLibrary": "Найдите это в разделе {type} библиотеки моделей.",
    "finish": "Готово",
    "genericLinkPlaceholder": "Вставьте ссылку сюда",
    "gridView": "Вид сеткой",
    "importAnother": "Импортировать другой",
    "imported": "Импортировано",
    "invalidAsset": "Недопустимый ресурс",
    "invalidAssetDetail": "Выбранный ресурс не удалось проверить. Пожалуйста, попробуйте еще раз.",
    "invalidFilename": "Недопустимое имя файла",
    "invalidFilenameDetail": "Не удалось определить имя файла ресурса. Пожалуйста, попробуйте еще раз.",
    "jobId": "ID задачи",
    "listView": "Вид списком",
    "loadingModels": "Загрузка {type}...",
    "maxFileSize": "Максимальный размер файла: {size}",
    "maxFileSizeValue": "1 ГБ",
    "media": {
      "audioPlaceholder": "Аудио",
      "threeDModelPlaceholder": "3D-модель"
    },
    "missingModelImportTypeLocked": "Заблокировано на {type} для этой отсутствующей модели",
    "missingModelImportTypeMismatchAlreadyImported": "Этот файл уже импортирован как {actual}.",
    "missingModelImportTypeMismatchNextAction": "Попробуйте импортировать другую модель {required}, которую может использовать этот узел.",
    "missingModelImportTypeMismatchRequired": "Этот узел требует {required}, поэтому этот импорт не может решить проблему отсутствующей модели.",
    "missingModelImportTypeMismatchTitle": "Эта модель не может решить проблему отсутствующей модели.",
    "missingModelImportUnknownType": "другой тип модели",
    "missingModelImportWillReplace": "Этот импорт заменит {model} в:",
    "modelAssociatedWithLink": "Модель, связанная с предоставленной вами ссылкой:",
    "modelInfo": {
      "addBaseModel": "Добавить базовую модель...",
      "addTag": "Добавить тег...",
      "additionalTags": "Дополнительные теги",
      "baseModelUnknown": "Базовая модель неизвестна",
      "basicInfo": "Основная информация",
      "compatibleBaseModels": "Совместимые базовые модели",
      "description": "Описание",
      "descriptionNotSet": "Описание не задано",
      "descriptionPlaceholder": "Добавьте описание для этой модели...",
      "displayName": "Отображаемое имя",
      "editDisplayName": "Редактировать отображаемое имя",
      "fileName": "Имя файла",
      "modelDescription": "Описание модели",
      "modelTagging": "Теги модели",
      "modelType": "Тип модели",
      "modelTypeCoreReadonly": "Тип модели нельзя изменить на core, перемещение файла пока не поддерживается.",
      "modelTypeImmutableReadonly": "Тип модели нельзя изменить для модели только для чтения.",
      "noAdditionalTags": "Нет дополнительных тегов",
      "selectModelPrompt": "Выберите модель, чтобы увидеть её информацию",
      "selectModelType": "Выберите тип модели...",
      "source": "Источник",
      "title": "Информация о модели",
      "triggerPhrases": "Триггерные фразы",
      "viewOnSource": "Посмотреть на {source}"
    },
    "modelName": "Имя модели",
    "modelNamePlaceholder": "Введите имя для этой модели",
    "modelTypeSelectorLabel": "Какой это тип модели?",
    "modelTypeSelectorPlaceholder": "Выберите тип модели",
    "modelUploaded": "Модель успешно импортирована.",
    "noAssetsFound": "Ресурсы не найдены",
    "noModelsInFolder": "Нет {type} в этой папке",
    "noResultsCanImport": "Попробуйте изменить параметры поиска или фильтры.\nВы также можете добавить модели с помощью кнопки «Импортировать» выше.",
    "noValidSourceDetected": "Не обнаружен действительный источник импорта",
    "notSureLeaveAsIs": "Не уверены? Просто оставьте как есть",
    "onlyCivitaiUrlsSupported": "Поддерживаются только ссылки Civitai",
    "ownership": "Владение",
    "ownershipAll": "Все",
    "ownershipMyModels": "Мои модели",
    "ownershipPublicModels": "Публичные модели",
    "processingModel": "Загрузка начата",
    "processingModelDescription": "Вы можете закрыть это окно. Загрузка продолжится в фоновом режиме.",
    "providerCivitai": "Civitai",
    "providerHuggingFace": "Hugging Face",
    "rename": {
      "failed": "Не удалось переименовать ассет."
    },
    "searchModels": "Поиск моделей",
    "selectFrameworks": "Выберите фреймворки",
    "selectModelType": "Выберите тип модели",
    "selectProjects": "Выберите проекты",
    "sortAZ": "А-Я",
    "sortBy": "Сортировать по",
    "sortDefault": "По умолчанию",
    "sortPopular": "Популярные",
    "sortRecent": "Недавние",
    "sortUnsorted": "Без сортировки",
    "sortZA": "Я-А",
    "sortingType": "Тип сортировки",
    "tags": "Теги",
    "tagsHelp": "Разделяйте теги запятыми",
    "tagsPlaceholder": "например, models, checkpoint",
    "tryAdjustingFilters": "Попробуйте изменить поиск или фильтры",
    "unknown": "Неизвестно",
    "unsupportedUrlSource": "Поддерживаются только ссылки от {sources}",
    "upgradeFeatureDescription": "Эта функция доступна только в планах Creator или Pro.",
    "upgradeToUnlockFeature": "Обновите тариф для доступа к этой функции",
    "upload": "Импортировать",
    "uploadFailed": "Импорт не удался",
    "uploadModel": "Импортировать",
    "uploadModelDescription1": "Вставьте ссылку на скачивание модели Civitai, чтобы добавить её в свою библиотеку.",
    "uploadModelDescription1Generic": "Вставьте ссылку на скачивание модели, чтобы добавить её в свою библиотеку.",
    "uploadModelDescription2": "В данный момент поддерживаются только ссылки с {link}",
    "uploadModelDescription2Generic": "В данный момент поддерживаются только ссылки от следующих провайдеров:",
    "uploadModelDescription2Link": "https://civitai.com/models",
    "uploadModelDescription3": "Максимальный размер файла: {size}",
    "uploadModelFailedToRetrieveMetadata": "Не удалось получить метаданные. Пожалуйста, проверьте ссылку и попробуйте снова.",
    "uploadModelFromCivitai": "Импортировать модель из Civitai",
    "uploadModelGeneric": "Импортировать модель",
    "uploadModelHelpFooterText": "Нужна помощь с поиском ссылок? Нажмите на провайдера ниже, чтобы посмотреть обучающее видео.",
    "uploadModelHelpVideo": "Видео-помощь по загрузке модели",
    "uploadModelHowDoIFindThis": "Как это найти?",
    "uploadSuccess": "Модель успешно импортирована!",
    "uploadingModel": "Импорт модели..."
  },
  "auth": {
    "apiKey": {
      "cleared": "API-ключ удалён",
      "clearedDetail": "Ваш API-ключ был успешно удалён",
      "description": "Используйте ваш Comfy API-ключ для активации API-узлов",
      "error": "Недействительный API-ключ",
      "generateKey": "Получить здесь",
      "helpText": "Нужен API-ключ?",
      "invalid": "Недействительный API-ключ",
      "invalidDetail": "Пожалуйста, введите действительный API-ключ",
      "label": "API-ключ",
      "placeholder": "Введите ваш API-ключ",
      "storageFailed": "Не удалось сохранить API-ключ",
      "storageFailedDetail": "Пожалуйста, попробуйте еще раз.",
      "stored": "API-ключ сохранён",
      "storedDetail": "Ваш API-ключ был успешно сохранён",
      "title": "API-ключ",
      "whitelistInfo": "О не включённых в белый список сайтах"
    },
    "deleteAccount": {
      "contactSupport": "Чтобы удалить свою учетную запись, пожалуйста, свяжитесь с {email}"
    },
    "errors": {
      "auth/cancelled-popup-request": "Вход был отменен. Пожалуйста, попробуйте еще раз.",
      "auth/email-already-in-use": "Учетная запись с этим email уже существует. Попробуйте войти вместо этого.",
      "auth/invalid-credential": "Неверные учетные данные для входа. Пожалуйста, проверьте свой email и пароль.",
      "auth/invalid-email": "Пожалуйста, введите действительный адрес электронной почты.",
      "auth/network-request-failed": "Ошибка сети. Пожалуйста, проверьте подключение и попробуйте еще раз.",
      "auth/operation-not-allowed": "Этот метод входа в настоящее время не поддерживается.",
      "auth/popup-closed-by-user": "Вход был отменен. Пожалуйста, попробуйте еще раз.",
      "auth/too-many-requests": "Слишком много попыток входа. Пожалуйста, подождите немного и попробуйте еще раз.",
      "auth/user-disabled": "Эта учетная запись отключена. Пожалуйста, обратитесь в службу поддержки.",
      "auth/user-not-found": "Учетная запись с этим email не найдена. Хотите создать новую учетную запись?",
      "auth/weak-password": "Пароль слишком слабый. Пожалуйста, используйте более надежный пароль длиной не менее 6 символов.",
      "auth/wrong-password": "Введенный пароль неверен. Пожалуйста, попробуйте еще раз.",
      "generic": "Произошла ошибка при входе в систему. Пожалуйста, попробуйте еще раз.",
      "signupBlocked": "Сейчас не удалось создать ваш аккаунт. Пожалуйста, попробуйте позже. Если проблема повторяется, напишите на support@comfy.org."
    },
    "login": {
      "andText": "и",
      "backToGithubLogin": "Зарегистрироваться через Github",
      "backToLogin": "Вернуться к входу",
      "backToSocialLogin": "Зарегистрируйтесь через Google или Github",
      "cloudNewUser": "Впервые в Comfy?",
      "cloudSignUp": "Зарегистрируйтесь здесь",
      "confirmPasswordLabel": "Подтвердите пароль",
      "confirmPasswordPlaceholder": "Введите тот же пароль еще раз",
      "didntReceiveEmail": "Не получили письмо? Свяжитесь с нами по адресу",
      "emailLabel": "Электронная почта",
      "emailPlaceholder": "Введите вашу электронную почту",
      "failed": "Вход не удался",
      "forgotPassword": "Забыли пароль?",
      "forgotPasswordError": "Не удалось отправить письмо для сброса пароля",
      "freeRunsSuffix": "чтобы получить {count} бесплатный запуск. | чтобы получить {count} бесплатных запусков.",
      "freeTierBadge": "Доступен бесплатный тариф",
      "freeTierDescription": "Зарегистрируйтесь через Google и получите {credits} бесплатных кредитов каждый месяц. Карта не требуется.",
      "freeTierDescriptionGeneric": "Зарегистрируйтесь через Google и получайте бесплатные кредиты каждый месяц. Карта не требуется.",
      "googleSsoInAppBrowserNotice": "Если вы открыли это из встроенного браузера приложения (например, Instagram, LinkedIn), вход через Google может не работать. Используйте GitHub или электронную почту, либо откройте эту страницу в стандартном браузере вашего устройства.",
      "insecureContextWarning": "Это соединение небезопасно (HTTP) — ваши учетные данные могут быть перехвачены злоумышленниками, если вы продолжите вход.",
      "loginButton": "Войти",
      "loginWithGithub": "Войти через Github",
      "loginWithGoogle": "Войти через Google",
      "newUser": "Вы здесь впервые?",
      "noAssociatedUser": "С предоставленным API-ключом не связан ни один пользователь Comfy",
      "orContinueWith": "Или продолжить с",
      "passwordLabel": "Пароль",
      "passwordPlaceholder": "Введите ваш пароль",
      "passwordResetError": "Не удалось отправить письмо для сброса пароля. Пожалуйста, попробуйте еще раз.",
      "passwordResetInstructions": "Введите свой адрес электронной почты, и мы вышлем вам ссылку для сброса пароля.",
      "passwordResetSent": "Письмо для сброса пароля отправлено",
      "passwordResetSentDetail": "Пожалуйста, проверьте свою электронную почту для получения ссылки на сброс пароля.",
      "privacyLink": "Политикой конфиденциальности",
      "questionsContactPrefix": "Вопросы? Свяжитесь с нами по адресу",
      "sendResetLink": "Отправить ссылку для сброса",
      "signInOrSignUp": "Войти / Зарегистрироваться",
      "signUp": "Зарегистрироваться",
      "signUpFreeTierPromo": "Впервые здесь? {signUp} через Google и получите {credits} бесплатных кредитов каждый месяц.",
      "success": "Вход выполнен успешно",
      "termsLink": "Условиями использования",
      "termsText": "Нажимая \"Далее\" или \"Зарегистрироваться\", вы соглашаетесь с нашими",
      "title": "Войдите в свой аккаунт",
      "useApiKey": "Comfy API-ключ",
      "useEmailInstead": "Использовать электронную почту",
      "userAvatar": "Аватар пользователя"
    },
    "loginButton": {
      "tooltipHelp": "Войдите, чтобы использовать \"API-узлы\"",
      "tooltipLearnMore": "Подробнее..."
    },
    "passwordUpdate": {
      "success": "Пароль обновлён",
      "successDetail": "Ваш пароль был успешно обновлён"
    },
    "reauthRequired": {
      "cancel": "Отмена",
      "confirm": "Войти снова",
      "message": "В целях безопасности это действие требует повторного входа. Хотите продолжить?",
      "title": "Требуется повторная аутентификация"
    },
    "signOut": {
      "saveFailed": "Выход отменён, так как не удалось сохранить «{workflow}».",
      "signOut": "Выйти",
      "signOutAnyway": "Выйти всё равно",
      "success": "Вы успешно вышли из системы",
      "successDetail": "Вы вышли из своей учетной записи.",
      "unsavedChangesMessage": "У вас есть несохранённые изменения, которые будут потеряны при выходе из системы. Вы хотите продолжить?",
      "unsavedChangesTitle": "Несохранённые изменения"
    },
    "signup": {
      "alreadyHaveAccount": "Уже есть аккаунт?",
      "emailLabel": "Электронная почта",
      "emailNotEligibleForFreeTier": "Регистрация по электронной почте не даёт права на бесплатный тариф.",
      "emailPlaceholder": "Введите вашу электронную почту",
      "passwordLabel": "Пароль",
      "passwordPlaceholder": "Введите новый пароль",
      "personalDataConsentLabel": "Я согласен на обработку моих персональных данных.",
      "regionRestrictionChina": "В соответствии с местными нормативными требованиями наши услуги в настоящее время недоступны для пользователей, находящихся в материковом Китае.",
      "signIn": "Войти",
      "signUpButton": "Зарегистрироваться",
      "signUpWithGithub": "Зарегистрироваться через Github",
      "signUpWithGoogle": "Зарегистрироваться через Google",
      "title": "Создать аккаунт"
    },
    "turnstile": {
      "expired": "Срок действия проверки истек. Пожалуйста, выполните проверку снова.",
      "failed": "Проверка не пройдена. Пожалуйста, попробуйте еще раз.",
      "submitBlockedHint": "Завершите проверку выше, чтобы включить регистрацию."
    }
  },
  "batch": {
    "index": "{current} / {total}"
  },
  "billingOperation": {
    "cancelFailed": "Не удалось отменить подписку",
    "cancelTimeout": "Время ожидания отмены подписки истекло",
    "subscriptionFailed": "Не удалось обновить подписку",
    "subscriptionFailedDetail": "Не удалось обновить вашу подписку. Пожалуйста, попробуйте еще раз.",
    "subscriptionProcessing": "Обработка платежа — настройка вашего рабочего пространства...",
    "subscriptionSuccess": "Подписка успешно обновлена",
    "subscriptionTimeout": "Время ожидания подтверждения подписки истекло",
    "topupFailed": "Не удалось пополнить баланс",
    "topupProcessing": "Обработка платежа — добавление кредитов...",
    "topupSuccess": "Кредиты успешно добавлены",
    "topupTimeout": "Время ожидания подтверждения пополнения истекло"
  },
  "boundingBox": {
    "height": "Высота",
    "width": "Ширина",
    "x": "X",
    "y": "Y"
  },
  "boundingBoxes": {
    "clearAll": "Очистить всё",
    "clickRegionToEdit": "Кликните по области для редактирования.",
    "colors": "палитра_цветов",
    "descLabel": "описание",
    "descPlaceholder": "описание этой области",
    "grid": "Сетка",
    "textLabel": "Текст",
    "textPlaceholder": "текст для отображения (дословно)",
    "typeObj": "объект",
    "typeText": "текст"
  },
  "breadcrumbsMenu": {
    "activeModeWorkflowActions": "{mode} режим, действия с рабочим процессом",
    "app": "Приложение",
    "blueprint": "Чертёж",
    "clearWorkflow": "Очистить рабочий процесс",
    "deleteBlueprint": "Удалить схему",
    "deleteWorkflow": "Удалить рабочий процесс",
    "duplicate": "Дублировать",
    "editBuilderMode": "Редактировать приложение",
    "enterAppMode": "Войти в режим приложения",
    "enterBuilderMode": "Войти в режим конструктора приложения",
    "enterNewName": "Введите новое имя",
    "enterNodeGraph": "Войти в граф узлов",
    "exitAppMode": "Выйти из режима приложения",
    "graph": "Граф",
    "missingNodesWarning": "В рабочем процессе есть неподдерживаемые узлы (выделены красным).",
    "share": "Поделиться",
    "workflowActions": "Действия с рабочим процессом"
  },
  "builderFooter": {
    "opensAsApp": "Открыть как {mode}",
    "opensAsGraph": "Открыть как {mode}"
  },
  "builderMenu": {
    "enterAppMode": "Войти в режим приложения",
    "exitAppBuilder": "Выйти из конструктора приложений"
  },
  "builderSave": {
    "successBody": "Хотите просмотреть сейчас?",
    "successBodyApp": "Этот рабочий процесс теперь будет открываться в режиме приложения по умолчанию.\n\nХотите просмотреть сейчас?",
    "successBodyGraph": "Этот рабочий процесс будет открыт как граф узлов.",
    "successTitle": "Успешно сохранено"
  },
  "builderToolbar": {
    "app": "Приложение",
    "appDescription": "Открывается как приложение по умолчанию",
    "arrange": "Предпросмотр",
    "arrangeDescription": "Проверьте макет приложения",
    "connectOutput": "Подключить выход",
    "connectOutputBody1": "Вашему приложению необходимо подключить хотя бы один выход перед сохранением.",
    "connectOutputBody2": "Переключитесь на шаг «Выбрать» и кликните по выходным узлам, чтобы добавить их сюда.",
    "defaultViewLabel": "По умолчанию этот рабочий процесс будет открываться как:",
    "emptyWorkflowPrompt": "Хотите начать с шаблона?",
    "emptyWorkflowTitle": "В этом рабочем процессе нет узлов",
    "filename": "Имя файла",
    "inputs": "Входы",
    "inputsDescription": "Выберите входные данные",
    "label": "Конструктор приложений",
    "nodeGraph": "Граф узлов",
    "nodeGraphDescription": "Открывается как граф узлов по умолчанию",
    "outputs": "Выходы",
    "outputsDescription": "Выберите выходные данные",
    "saveAs": "Сохранить как",
    "switchToOutputs": "Перейти к выводам",
    "viewApp": "Просмотреть приложение"
  },
  "clipboard": {
    "errorMessage": "Не удалось скопировать в буфер обмена",
    "errorNotSupported": "API буфера обмена не поддерживается в вашем браузере",
    "successMessage": "Скопировано в буфер обмена"
  },
  "cloudFooter_needHelp": "Нужна помощь?",
  "cloudForgotPassword_backToLogin": "Вернуться к входу",
  "cloudForgotPassword_didntReceiveEmail": "Не получили письмо?",
  "cloudForgotPassword_emailLabel": "Электронная почта",
  "cloudForgotPassword_emailPlaceholder": "Введите вашу электронную почту",
  "cloudForgotPassword_emailRequired": "Требуется указать электронную почту",
  "cloudForgotPassword_instructions": "Введите свой адрес электронной почты, и мы вышлем вам ссылку для сброса пароля.",
  "cloudForgotPassword_passwordResetError": "Не удалось отправить письмо для сброса пароля",
  "cloudForgotPassword_passwordResetSent": "Запрос на сброс пароля отправлен",
  "cloudForgotPassword_sendResetLink": "Отправить ссылку для сброса",
  "cloudForgotPassword_title": "Забыли пароль",
  "cloudHero": {
    "carouselLabel": "Избранные модели",
    "carouselRoleDescription": "карусель",
    "nextSlide": "Следующий слайд",
    "previousSlide": "Предыдущий слайд",
    "slideRoleDescription": "слайд",
    "slideStatus": "{title}, слайд {current} из {total}"
  },
  "cloudNotification": {
    "continueLocally": "Продолжить локально",
    "exploreCloud": "Попробовать облако бесплатно",
    "feature2Title": "Работает везде и мгновенно",
    "feature3Title": "Модели готовы к использованию",
    "feature4Title": "Лучшие пользовательские пакеты узлов предустановлены",
    "footer": "ComfyUI остаётся бесплатным и с открытым исходным кодом. Облако — по желанию.",
    "message": "От настройки до создания за считанные секунды. Популярные модели, расширения и мощные GPU — всё готово, когда вы готовы.",
    "title": "Запустите ComfyUI в облаке"
  },
  "cloudOnboarding": {
    "authTimeout": {
      "causes": [
        "Corporate firewall or proxy blocking authentication services",
        "VPN or network restrictions",
        "Browser extensions interfering with requests",
        "Regional network limitations",
        "Try a different browser or network"
      ],
      "helpText": "Нужна помощь? Свяжитесь с",
      "message": "У нас возникли проблемы с подключением к ComfyUI Cloud. Это может быть связано с медленным соединением или временными проблемами сервиса.",
      "restart": "Выйти и попробовать снова",
      "supportLink": "поддержкой",
      "technicalDetails": "Технические детали",
      "title": "Подключение занимает слишком много времени",
      "troubleshooting": "Распространённые причины:"
    },
    "checkingStatus": "Проверяем статус вашего аккаунта...",
    "forgotPassword": {
      "backToLogin": "Вернуться к входу",
      "didntReceiveEmail": "Не получили письмо? Свяжитесь с нами по адресу",
      "emailLabel": "Электронная почта",
      "emailPlaceholder": "Введите вашу электронную почту",
      "emailRequired": "Требуется указать электронную почту",
      "instructions": "Введите свой адрес электронной почты, и мы вышлем вам ссылку для сброса пароля.",
      "passwordResetError": "Не удалось отправить письмо для сброса пароля. Пожалуйста, попробуйте снова.",
      "passwordResetSent": "Письмо для сброса пароля отправлено",
      "sendResetLink": "Отправить ссылку для сброса",
      "title": "Забыли пароль"
    },
    "privateBeta": {
      "desc": "Войдите, чтобы присоединиться к списку ожидания. Мы уведомим вас, когда подойдёт ваша очередь. Уже получили уведомление? Войдите и начните использовать Облако.",
      "title": "Облако в настоящее время находится в закрытой бета-версии"
    },
    "retry": "Попробовать снова",
    "retrying": "Повторная попытка...",
    "skipToCloudApp": "Перейти к облачному приложению",
    "start": {
      "desc": "Не требует настройки. Работает на любом устройстве.",
      "download": "Скачать ComfyUI",
      "explain": "Создавайте несколько результатов одновременно. Легко делитесь рабочими процессами.",
      "learnAboutButton": "Узнать об Облаке",
      "title": "начать создавать за секунды",
      "wantToRun": "Хотите запустить ComfyUI локально?"
    },
    "survey": {
      "errors": {
        "answerTooLong": "Пожалуйста, сократите ваш ответ до {max} символов.",
        "chooseAnOption": "Пожалуйста, выберите вариант.",
        "describeAnswer": "Пожалуйста, опишите ваш ответ.",
        "selectAtLeastOne": "Пожалуйста, выберите хотя бы один вариант."
      },
      "intro": "Помогите нам адаптировать ваш опыт работы с ComfyUI.",
      "options": {
        "experience": {
          "new": "Впервые в ComfyUI",
          "pro": "Я опытный пользователь",
          "some": "Я немного знаком(а)"
        },
        "focus": {
          "custom_nodes": "Пользовательские узлы",
          "pipelines": "Автоматизированные пайплайны",
          "products": "Продукты для других"
        },
        "intent": {
          "apps_api": "Приложения и API",
          "exploring": "Просто изучаю",
          "images": "Изображения",
          "other": "Другое",
          "otherPlaceholder": "Что вы хотите создать?",
          "video": "Видео",
          "workflows": "Пользовательские workflow или pipeline"
        },
        "source": {
          "community": "Сообщество или форум",
          "friend": "Друг или коллега",
          "other": "Другое",
          "otherPlaceholder": "Где вы о нас узнали?",
          "search": "Google / поиск",
          "social": "Социальные сети"
        },
        "source_social": {
          "discord": "Discord",
          "instagram": "Instagram",
          "linkedin": "LinkedIn",
          "reddit": "Reddit",
          "tiktok": "TikTok",
          "twitter": "X (Twitter)",
          "youtube": "YouTube"
        }
      },
      "otherPlaceholder": "Расскажите подробнее",
      "placeholder": "Вопросы для опроса",
      "title": "Облачный опрос"
    }
  },
  "cloudPrivateBeta_desc": "Войдите, чтобы присоединиться к списку ожидания. Мы уведомим вас, когда подойдет ваша очередь. Уже получили уведомление? Войдите, чтобы начать использовать Cloud.",
  "cloudPrivateBeta_title": "Cloud сейчас в закрытой бета-версии",
  "cloudSorryContactSupport_title": "Извините, обратитесь в службу поддержки",
  "cloudStart_desc": "Не требует настройки. Работает на любом устройстве.",
  "cloudStart_explain": "Генерируйте несколько результатов одновременно. Легко делитесь рабочими процессами.",
  "cloudStart_learnAboutButton": "Узнать о Cloud",
  "cloudStart_title": "начать создавать за секунды",
  "cloudSurvey_steps_experience": "Насколько хорошо вы знаете ComfyUI?",
  "cloudSurvey_steps_focus": "Что вы создаёте?",
  "cloudSurvey_steps_intent": "Что вы хотите создавать с помощью ComfyUI?",
  "cloudSurvey_steps_source": "Где вы узнали о ComfyUI?",
  "cloudSurvey_steps_source_social": "На какой платформе?",
  "cloudWaitlist_contactLink": "здесь",
  "cloudWaitlist_questionsText": "Есть вопросы? Свяжитесь с нами",
  "color": {
    "alpha": "Альфа",
    "black": "Черный",
    "blue": "Синий",
    "brown": "Коричневый",
    "custom": "Пользовательский",
    "cyan": "Голубой",
    "default": "По умолчанию",
    "green": "Зелёный",
    "hex": "Hex",
    "hue": "Оттенок",
    "noColor": "Без цвета",
    "pale_blue": "Бледно-синий",
    "pink": "Розовый",
    "purple": "Фиолетовый",
    "red": "Красный",
    "rgba": "RGBA",
    "saturationBrightness": "Насыщенность и яркость цвета",
    "yellow": "Жёлтый"
  },
  "comfyHubProfile": {
    "checkingAccess": "Проверка доступа к публикации...",
    "chooseProfilePicture": "Выберите фото профиля",
    "createProfile": "Создать профиль",
    "createProfileButton": "Создать мой профиль",
    "createProfileTitle": "Создайте профиль Comfy Workflows",
    "creatingProfile": "Создание профиля...",
    "descriptionLabel": "Ваше описание",
    "descriptionPlaceholder": "Расскажите сообществу о себе...",
    "introDescription": "Публикуйте свои workflow, создавайте портфолио и становитесь заметнее для миллионов пользователей",
    "introSubtitle": "Чтобы поделиться своим workflow в Comfy Workflows, сначала создайте профиль.",
    "introTitle": "Публикация в Comfy Workflows",
    "modalTitle": "Создайте свой профиль в Comfy Workflows",
    "nameLabel": "Ваше имя",
    "namePlaceholder": "Введите ваше имя",
    "profileCreationNav": "Создание профиля",
    "startPublishingButton": "Начать публикацию",
    "startUpdatingButton": "Обновить workflow",
    "successDescription": "Теперь вы можете загрузить свой workflow на страницу автора",
    "successProfileLink": "comfy.com/p/{username}",
    "successProfileUrl": "Ваша страница профиля доступна по адресу",
    "successTitle": "Отлично, {'@'}{username}!",
    "updateIntroDescription": "Отправьте ваши последние изменения в Comfy Workflows. Ваша ссылка для обмена и статистика останутся прежними.",
    "updateIntroTitle": "Обновите ваш workflow в Comfy Workflows",
    "uploadCover": "+ Загрузить обложку",
    "uploadProfilePicture": "+ Загрузить фото профиля",
    "uploadWorkflowButton": "Загрузить мой workflow",
    "usernameError": "От 3 до 42 строчных буквенно-цифровых символов и дефисов, имя должно начинаться и заканчиваться буквой или цифрой",
    "usernameLabel": "Ваш никнейм (обязательно)",
    "usernamePlaceholder": "@"
  },
  "comfyHubPublish": {
    "additionalInfo": "Дополнительная информация",
    "back": "Назад",
    "createProfileCta": "Создать профиль",
    "createProfileToPublish": "Создайте профиль для публикации в Comfy Workflows",
    "exampleImage": "Пример изображения {index}",
    "exampleImagePosition": "Пример изображения {index} из {total}",
    "examplesDescription": "Добавьте до {total} дополнительных примеров изображений",
    "maxExamples": "Вы можете выбрать до {max} примеров",
    "next": "Далее",
    "publishButton": "Опубликовать в Comfy Workflows",
    "publishFailedDescription": "Произошла ошибка при публикации вашего рабочего процесса. Пожалуйста, попробуйте еще раз.",
    "publishFailedDescriptionWithReason": "Произошла ошибка при публикации вашего workflow: {reason}",
    "publishFailedTitle": "Ошибка публикации",
    "publishSuccessDescription": "Ваш рабочий процесс теперь доступен на Comfy Workflows.",
    "publishSuccessTitle": "Успешно опубликовано",
    "removeExampleImage": "Удалить пример изображения",
    "selectAThumbnail": "Выберите миниатюру",
    "shareAs": "Поделиться как",
    "showLessTags": "Показать меньше...",
    "showMoreTags": "Показать больше...",
    "stepDescribe": "Опишите ваш workflow",
    "stepExamples": "Добавьте примеры вывода",
    "stepFinish": "Завершить публикацию",
    "suggestedTags": "Рекомендуемые теги",
    "tags": "Теги",
    "tagsDescription": "Выберите теги, чтобы люди могли быстрее найти ваш workflow",
    "tagsPlaceholder": "Введите теги, соответствующие вашему workflow, чтобы помочь людям найти его, например #nanobanana, #anime или #faceswap",
    "thumbnailImage": "Изображение",
    "thumbnailImageComparison": "Сравнение изображений",
    "thumbnailPreview": "Превью миниатюры",
    "thumbnailVideo": "Видео",
    "title": "Публикация в Comfy Workflows",
    "unsavedDescription": "Вы должны сохранить свой рабочий процесс перед публикацией в Comfy Workflows. Сохраните его сейчас, чтобы продолжить.",
    "updateButton": "Обновить workflow",
    "uploadAnImage": "Нажмите для выбора или перетащите изображение",
    "uploadComparison": "Загрузить до и после",
    "uploadComparisonAfterPrompt": "После",
    "uploadComparisonBeforePrompt": "До",
    "uploadExampleImage": "Загрузить пример изображения",
    "uploadPromptClickToBrowse": "Нажмите для выбора или",
    "uploadPromptDropImage": "перетащите изображение сюда",
    "uploadPromptDropVideo": "перетащите видео сюда",
    "uploadThumbnail": "Загрузить изображение",
    "uploadThumbnailHint": "Желательно 1:1, максимум 1080p",
    "uploadVideo": "Загрузить видео",
    "videoPreview": "Превью миниатюры видео",
    "workflowDescription": "Описание workflow",
    "workflowDescriptionPlaceholder": "Что делает ваш workflow интересным и особенным? Будьте конкретны, чтобы люди знали, чего ожидать.",
    "workflowName": "Название workflow",
    "workflowNamePlaceholder": "Совет: введите описательное название, которое легко найти"
  },
  "commands": {
    "clear": "Очистить рабочий процесс",
    "clipspace": "Открыть Clipspace",
    "dark": "Тёмная",
    "execute": "Выполнить",
    "help": "Помощь",
    "interrupt": "Отменить текущий запуск",
    "light": "Светлая",
    "manageExtensions": "Управление расширениями",
    "queue": "Панель очереди",
    "refresh": "Обновить определения узлов",
    "resetView": "Сбросить вид холста",
    "run": "Запустить",
    "runWorkflow": "Запустить рабочий процесс",
    "runWorkflowFront": "Запустить рабочий процесс (в начало очереди)",
    "settings": "Настройки",
    "theme": "Тема",
    "toggleBottomPanel": "Показать/скрыть нижнюю панель"
  },
  "contextMenu": {
    "Add Group": "Добавить группу",
    "Add Group For Selected Nodes": "Добавить группу для выбранных узлов",
    "Add Node": "Добавить узел",
    "Add Subgraph to Library": "Добавить подграф в библиотеку",
    "Adjust Size": "Настроить размер",
    "Align Selected To": "Выровнять выделенные по",
    "Bottom": "Низ",
    "Bypass": "Обход",
    "Clone": "Клонировать",
    "Collapse": "Свернуть",
    "Color": "Цвет",
    "Colors": "Цвета",
    "Convert to Subgraph": "Преобразовать в подграф",
    "Copy": "Копировать",
    "Copy (Clipspace)": "Копировать (Clipspace)",
    "Copy Image": "Копировать изображение",
    "Delete": "Удалить",
    "Distribute Nodes": "Распределить ноды",
    "Duplicate": "Дублировать",
    "Edit Subgraph Widgets": "Редактировать виджеты подграфа",
    "Expand": "Развернуть",
    "Expand Node": "Развернуть ноду",
    "Extensions": "Расширения",
    "FavoriteWidget": "Добавить в избранное",
    "Horizontal": "Горизонтально",
    "Inputs": "Входы",
    "Left": "Влево",
    "Manage": "Управлять",
    "Minimize Node": "Свернуть ноду",
    "Mode": "Режим",
    "Node Info": "Информация о ноде",
    "Node Templates": "Шаблоны узлов",
    "Open Image": "Открыть изображение",
    "Open in Mask Editor": "Открыть в редакторе масок",
    "Outputs": "Выходы",
    "Paste": "Вставить",
    "Paste Image": "Вставить изображение",
    "Pin": "Закрепить",
    "Properties": "Свойства",
    "Properties Panel": "Панель свойств",
    "Remove": "Удалить",
    "Remove Bypass": "Удалить обход",
    "Rename": "Переименовать",
    "RenameWidget": "Переименовать виджет",
    "Resize": "Изменить размер",
    "Right": "Вправо",
    "Run Branch": "Запустить ветку",
    "Save Image": "Сохранить изображение",
    "Save Selected as Template": "Сохранить выбранное как шаблон",
    "Search": "Поиск",
    "Shape": "Форма",
    "Shapes": "Формы",
    "Title": "Заголовок",
    "Top": "Верх",
    "UnfavoriteWidget": "Удалить из избранного",
    "Unpack Subgraph": "Распаковать подграф",
    "Unpin": "Открепить",
    "Vertical": "Вертикально",
    "deprecated": "устаревший",
    "new": "новый"
  },
  "credits": {
    "accountInitialized": "Аккаунт инициализирован",
    "activity": "Активность",
    "added": "Добавлено",
    "additionalInfo": "Дополнительная информация",
    "apiPricing": "Цены на API",
    "credits": "Кредиты",
    "creditsAvailable": "Доступно кредитов",
    "details": "Детали",
    "eventType": "Тип события",
    "eventTypes": {
      "accountCreated": "Аккаунт создан",
      "apiNodeUsage": "Использование партнерского узла",
      "apiUsage": "Использование API",
      "creditAdded": "Кредиты добавлены",
      "gpuUsage": "Использование GPU"
    },
    "faqs": "Часто задаваемые вопросы",
    "insufficient": {
      "memberCta": "Понятно",
      "memberDescription": "Ваша команда использовала все кредиты. Администраторы рабочего пространства должны добавить больше кредитов для запуска рабочих процессов.",
      "memberTitle": "В этом рабочем пространстве закончились кредиты"
    },
    "invoiceHistory": "История счетов",
    "lastUpdated": "Последнее обновление",
    "loadEventsError": "Не удалось загрузить активность. Пожалуйста, попробуйте снова.",
    "loadEventsUnknownError": "Произошла ошибка при загрузке активности. Пожалуйста, обновите страницу и попробуйте снова.",
    "messageSupport": "Связаться с поддержкой",
    "model": "Модель",
    "purchaseCredits": "Купить кредиты",
    "refreshes": "Обновляется {date}",
    "time": "Время",
    "topUp": {
      "addMoreCredits": "Добавить больше кредитов",
      "addMoreCreditsToRun": "Добавить больше кредитов для запуска",
      "amountToPayLabel": "Сумма к оплате в долларах",
      "buy": "Купить",
      "buyCredits": "Перейти к оплате",
      "buyNow": "Купить сейчас",
      "chargedImmediatelyNote": "С вашей сохранённой карты будет списана сумма немедленно.",
      "confirmSubtitle": "Кредиты будут добавлены в это рабочее пространство сразу после завершения оплаты.",
      "confirmTitle": "Подтвердить",
      "contactUs": "Свяжитесь с нами",
      "creditsDescription": "Кредиты используются для запуска рабочих процессов или партнерских узлов.",
      "creditsPerDollar": "кредитов за доллар",
      "creditsToReceiveLabel": "Кредиты к получению",
      "howManyCredits": "Сколько кредитов вы хотите добавить?",
      "insufficientMessage": "У вас недостаточно кредитов для запуска этого рабочего процесса.",
      "insufficientTitle": "Недостаточно кредитов",
      "insufficientWorkflowMessage": "У вас недостаточно кредитов для запуска этого рабочего процесса.",
      "maxAllowed": "Максимум {credits} кредитов.",
      "maxAmount": "(Макс. $1,000 USD)",
      "maximumAmount": "Максимум ${amount}.",
      "minRequired": "Минимум {credits} кредитов",
      "minimumPurchase": "Минимум ${amount} ({credits} кредитов)",
      "needMore": "Нужно больше?",
      "payAmount": "Оплатить {amount}",
      "purchaseError": "Покупка не удалась",
      "purchaseErrorDetail": "Не удалось купить кредиты: {error}",
      "purchaseSuccess": "Кредиты успешно добавлены!",
      "quickPurchase": "Быстрая покупка",
      "seeDetails": "Смотреть детали",
      "selectAmount": "Выберите сумму",
      "templateNote": "*Сгенерировано с помощью шаблона Wan Fun Control",
      "topUp": "Пополнить",
      "unknownError": "Произошла неизвестная ошибка",
      "usdAmount": "${amount}",
      "verifyBody": "Ваш банк требует дополнительную проверку для завершения этого платежа.",
      "verifyTitle": "Подтвердите ваш платеж",
      "videosEstimate": "~{count} видео",
      "viewPricing": "Посмотреть детали цен",
      "youGet": "Кредиты",
      "youPay": "Сумма (USD)"
    },
    "unified": {
      "message": "Кредиты были объединены",
      "tooltip": "Мы объединили платежи в Comfy. Теперь всё работает на Comfy Credits:\n- Партнерские узлы (ранее API-узлы)\n- Облачные рабочие процессы\n\nВаш существующий баланс партнерских узлов был преобразован в кредиты."
    },
    "yourCreditBalance": "Ваш баланс кредитов"
  },
  "curveWidget": {
    "linear": "Линейная",
    "monotone_cubic": "Сглаженная"
  },
  "dataTypes": {
    "*": "*",
    "ARRAY": "Массив",
    "AUDIO": "АУДИО",
    "AUDIO_ENCODER": "АУДИО_КОДЕР",
    "AUDIO_ENCODER_OUTPUT": "ВЫХОД_АУДИО_КОДЕРА",
    "AUDIO_RECORD": "АУДИО_ЗАПИСЬ",
    "BACKGROUND_REMOVAL": "УДАЛЕНИЕ_ФОНА",
    "BOOLEAN": "БУЛЕВО",
    "BOUNDING_BOX": "BOUNDING_BOX",
    "BOUNDING_BOXES": "Границы",
    "CLIP": "CLIP",
    "CLIP_VISION": "CLIP_VISION",
    "CLIP_VISION_OUTPUT": "CLIP_VISION_OUTPUT",
    "COLOR": "ЦВЕТ",
    "COLORS": "Цвета",
    "COMBO": "КОМБО",
    "COMFY_AUTOGROW_V3": "COMFY_AUTOGROW_V3",
    "COMFY_DYNAMICCOMBO_V3": "COMFY_DYNAMICCOMBO_V3",
    "COMFY_MATCHTYPE_V3": "COMFY_MATCHTYPE_V3",
    "CONDITIONING": "КОНДИЦИОНИРОВАНИЕ",
    "CONTROL_NET": "CONTROL_NET",
    "CURVE": "КРИВАЯ",
    "DA3_GEOMETRY": "DA3_GEOMETRY",
    "DA3_MODEL": "DA3_MODEL",
    "DICT": "Словарь",
    "ELEVENLABS_VOICE": "ELEVENLABS_VOICE",
    "FACE_DETECTION_MODEL": "МОДЕЛЬ_ОПРЕДЕЛЕНИЯ_ЛИЦА",
    "FACE_LANDMARKS": "FACE_LANDMARKS",
    "FILE_3D": "FILE_3D",
    "FILE_3D_FBX": "FILE_3D_FBX",
    "FILE_3D_GLB": "FILE_3D_GLB",
    "FILE_3D_GLTF": "FILE_3D_GLTF",
    "FILE_3D_KSPLAT": "FILE_3D_KSPLAT",
    "FILE_3D_OBJ": "FILE_3D_OBJ",
    "FILE_3D_PLY": "FILE_3D_PLY",
    "FILE_3D_POINT_CLOUD_ANY": "FILE_3D_POINT_CLOUD_ANY",
    "FILE_3D_SPLAT": "FILE_3D_SPLAT",
    "FILE_3D_SPLAT_ANY": "FILE_3D_SPLAT_ANY",
    "FILE_3D_SPZ": "FILE_3D_SPZ",
    "FILE_3D_STL": "FILE_3D_STL",
    "FILE_3D_USDZ": "FILE_3D_USDZ",
    "FLOAT": "ПЛАВАЮЩИЙ",
    "FLOATS": "ПЛАВАЮЩИЕ",
    "GEMINI_INPUT_FILES": "ВХОДНЫЕ_ФАЙЛЫ_GEMINI",
    "GLIGEN": "GLIGEN",
    "GUIDER": "ГИД",
    "HISTOGRAM": "ГИСТОГРАММА",
    "HOOKS": "ХУКИ",
    "HOOK_KEYFRAMES": "КЛЮЧЕВЫЕ_КАДРЫ_ХУКА",
    "IC_LORA_PARAMETERS": "IC_LORA_PARAMETERS",
    "IMAGE": "ИЗОБРАЖЕНИЕ",
    "IMAGECOMPARE": "СРАВНЕНИЕ_ИЗОБРАЖЕНИЙ",
    "INT": "ЦЕЛОЕ",
    "INTERP_MODEL": "ИНТЕРП_МОДЕЛЬ",
    "KREA_STYLE_REF": "KREA_STYLE_REF",
    "LATENT": "ЛАТЕНТНЫЙ",
    "LATENT_OPERATION": "ЛАТЕНТНАЯ_ОПЕРАЦИЯ",
    "LATENT_UPSCALE_MODEL": "LATENT_UPSCALE_MODEL",
    "LOAD3D_CAMERA": "ЗАГРУЗИТЬ3D_КАМЕРУ",
    "LOAD3D_MODEL_INFO": "ЗАГРУЗИТЬ_ИНФОРМАЦИЮ_3D_МОДЕЛИ",
    "LOAD_3D": "ЗАГРУЗИТЬ_3D",
    "LORA_MODEL": "МОДЕЛЬ_LORA",
    "LOSS_MAP": "КАРТА_ПОТЕРЬ",
    "LUMA_CONCEPTS": "LUMA_CONCEPTS",
    "LUMA_RAY32_KEYFRAME": "LUMA_RAY32_KEYFRAME",
    "LUMA_REF": "LUMA_REF",
    "MASK": "МАСКА",
    "MESH": "СЕТКА",
    "MESHY_RIGGED_TASK_ID": "MESHY_RIGGED_TASK_ID",
    "MESHY_TASK_ID": "MESHY_TASK_ID",
    "MODEL": "МОДЕЛЬ",
    "MODEL_PATCH": "ПАТЧ_МОДЕЛИ",
    "MODEL_TASK_ID": "ID_ЗАДАЧИ_МОДЕЛИ",
    "MOGE_GEOMETRY": "MOGE_ГЕОМЕТРИЯ",
    "MOGE_MODEL": "MOGE_МОДЕЛЬ",
    "NOISE": "ШУМ",
    "OPENAI_CHAT_CONFIG": "КОНФИГУРАЦИЯ_ЧАТА_OPENAI",
    "OPENAI_INPUT_FILES": "ВХОДНЫЕ_ФАЙЛЫ_OPENAI",
    "OPTICAL_FLOW": "OPTICAL_FLOW",
    "PHOTOMAKER": "PHOTOMAKER",
    "PIXVERSE_TEMPLATE": "ШАБЛОН_PIXVERSE",
    "POSE_KEYPOINT": "POSE_KEYPOINT",
    "RECRAFT_COLOR": "RECRAFT_ЦВЕТ",
    "RECRAFT_CONTROLS": "RECRAFT_УПРАВЛЕНИЯ",
    "RECRAFT_V3_STYLE": "RECRAFT_V3_СТИЛЬ",
    "RETARGET_TASK_ID": "ID_ЗАДАЧИ_РЕТАРГЕТИНГА",
    "RIG_TASK_ID": "RIG_TASK_ID",
    "RUNWAY_ALEPH2_KEYFRAME": "RUNWAY_ALEPH2_KEYFRAME",
    "RUNWAY_ALEPH2_PROMPT_IMAGE": "RUNWAY_ALEPH2_PROMPT_IMAGE",
    "SAM3_TRACK_DATA": "SAM3_TRACK_DATA",
    "SAMPLER": "СЭМПЛЕР",
    "SIGMAS": "СИГМЫ",
    "SPLAT": "SPLAT",
    "STRING": "СТРОКА",
    "STYLE_MODEL": "МОДЕЛЬ_СТИЛЯ",
    "SVG": "SVG",
    "TIMESTEPS_RANGE": "ДИАПАЗОН_ВРЕМЕННЫХ_ШАГОВ",
    "TRACKS": "TRACKS",
    "UPSCALE_MODEL": "МОДЕЛЬ_АПСКЕЙЛА",
    "VAE": "VAE",
    "VIDEO": "ВИДЕО",
    "VOXEL": "ВОКСЕЛ",
    "WAN_CAMERA_EMBEDDING": "WAN_CAMERA_EMBEDDING",
    "WEBCAM": "ВЕБ-КАМЕРА"
  },
  "desktopDialogs": {
    "": {
      "buttons": {
        "Close": "Закрыть"
      },
      "message": "Был предоставлен неверный ID диалога.",
      "title": "Неверный диалог"
    }
  },
  "desktopLogin": {
    "confirmMessage": "Приложение ComfyUI для рабочего стола ожидает входа в ваш аккаунт. Продолжайте только если вы только что начали вход из приложения ComfyUI для рабочего стола.",
    "confirmSummary": "Подтвердить вход на рабочем столе?",
    "expiredDetail": "Запрос на вход истёк или уже был использован. Начните вход заново из приложения ComfyUI для рабочего стола.",
    "expiredSummary": "Не удалось войти на рабочем столе",
    "failedDetail": "Произошла ошибка при завершении входа на рабочем столе. Начните вход заново из приложения ComfyUI для рабочего стола.",
    "failedSummary": "Не удалось войти на рабочем столе",
    "successDetail": "Вы можете вернуться в приложение ComfyUI для рабочего стола.",
    "successSummary": "Вход выполнен"
  },
  "desktopMenu": {
    "confirmQuit": "Открыты несохраненные рабочие процессы; все несохраненные изменения будут потеряны. Проигнорировать это и выйти?",
    "confirmReinstall": "Это очистит ваш файл extra_models_config.yaml и начнёт установку заново. Вы уверены?",
    "quit": "Выйти",
    "reinstall": "Переустановить"
  },
  "desktopStart": {
    "initialising": "Инициализация..."
  },
  "desktopUpdate": {
    "description": "ComfyUI Desktop устанавливает новые зависимости. Это может занять несколько минут.",
    "errorCheckingUpdate": "Ошибка при проверке обновлений",
    "errorInstallingUpdate": "Ошибка при установке обновления",
    "noUpdateFound": "Обновлений не найдено",
    "terminalDefaultMessage": "Любой вывод консоли из обновления будет отображаться здесь.",
    "title": "Обновление ComfyUI Desktop",
    "updateAvailableMessage": "Доступно обновление. Вы хотите перезагрузить и обновить сейчас?",
    "updateFoundTitle": "Найдено обновление (v{version})"
  },
  "downloadGit": {
    "gitWebsite": "Скачать git",
    "instructions": "Пожалуйста, скачайте и установите последнюю версию для вашей операционной системы. Кнопка «Скачать git» ниже открывает страницу загрузок git-scm.com.",
    "message": "Не удалось найти git. Рабочая копия git необходима для нормальной работы.",
    "skip": "Пропустить",
    "title": "Скачать git",
    "warning": "Если вы уверены, что вам не нужно устанавливать git, или произошла ошибка, вы можете нажать «Пропустить», чтобы обойти эту проверку. Попытка запустить ComfyUI без рабочей копии git в настоящее время не поддерживается."
  },
  "electronFileDownload": {
    "cancel": "Отменить загрузку",
    "cancelled": "Отменено",
    "inProgress": "В процессе",
    "pause": "Приостановить загрузку",
    "paused": "Приостановлено",
    "resume": "Возобновить загрузку"
  },
  "errorCatalog": {
    "fallbacks": {
      "inputName": "неизвестный вход",
      "nodeName": "Этот узел"
    },
    "missingErrors": {
      "missing_media": {
        "displayMessage": "Для обязательного медиа-входа не выбран файл.",
        "itemLabel": "{nodeName} - {inputName}",
        "toastMessageMany": "Пожалуйста, выберите отсутствующие медиа-входы перед запуском этого рабочего процесса.",
        "toastMessageWithNode": "В узле {nodeName} отсутствует необходимый медиа-файл.",
        "toastTitleMany": "Отсутствуют медиа-входы",
        "toastTitleOne": "Отсутствует медиа-вход"
      },
      "missing_model": {
        "displayMessageCloud": "Импортируйте модель или откройте узел для замены.",
        "displayMessageOss": "Скачайте модель или откройте узел для замены.",
        "toastMessageManyCloud": "Некоторые модели не поддерживаются. Выберите другие.",
        "toastMessageManyOss": "Отсутствует {count} файлов моделей.",
        "toastMessageOneCloud": "Эта модель не поддерживается. Выберите другую.",
        "toastMessageOneOss": "В узле {nodeName} отсутствует необходимый файл модели.",
        "toastTitleMany": "Отсутствуют модели",
        "toastTitleManyCloud": "Модели недоступны в облаке",
        "toastTitleOneCloud": "{modelName} недоступна в облаке",
        "toastTitleOneOss": "{modelName} отсутствует"
      },
      "missing_node": {
        "displayMessageCloud": "Требуемые пользовательские узлы не поддерживаются в облаке. Замените их на поддерживаемые.",
        "displayMessageOss": "Установите отсутствующие пакеты для использования этого рабочего процесса.",
        "toastMessageManyCloud": "В этом рабочем процессе используются узлы, которые не поддерживаются в облаке.",
        "toastMessageManyOss": "{count} узлов требуют отсутствующих пакетов узлов.",
        "toastMessageOneCloud": "Этот узел не поддерживается в облаке.",
        "toastMessageOneOss": "В этом рабочем процессе используется пользовательский узел, который не установлен. Установите его из реестра или замените узел.",
        "toastTitleManyCloud": "Узлы недоступны в облаке",
        "toastTitleManyOss": "Отсутствуют узлы",
        "toastTitleOneCloud": "{nodeType} недоступен в облаке",
        "toastTitleOneOss": "Отсутствует узел: {nodeType}"
      },
      "swap_nodes": {
        "displayMessage": "Некоторые узлы можно заменить альтернативами",
        "toastMessageMany": "{count} типов узлов можно заменить совместимыми альтернативами.",
        "toastMessageOne": "Замените на {replacementNodeType} из панели ошибок.",
        "toastTitleMany": "Узлы можно заменить",
        "toastTitleOne": "{nodeType} можно заменить"
      }
    },
    "promptErrors": {
      "missing_node_type": {
        "desc": "Тип узла отсутствует или недоступен. Рабочий процесс может быть повреждён или требует пользовательский узел.",
        "title": "Отсутствует тип узла"
      },
      "no_prompt": {
        "desc": "Данные рабочего процесса, отправленные на сервер, пусты. Это может быть неожиданной системной ошибкой.",
        "title": "Данные рабочего процесса отсутствуют"
      },
      "prompt_no_outputs": {
        "desc": "В рабочем процессе отсутствуют выходные узлы (например, Сохранить изображение, Просмотр изображения) для получения результата.",
        "title": "В запросе нет выходных данных"
      },
      "prompt_outputs_failed_validation": {
        "desc": "В рабочем процессе недопустимые входные данные узлов. Исправьте выделенные узлы перед повторным запуском.",
        "title": "Ошибка проверки запроса"
      },
      "server_error_cloud": {
        "desc": "На сервере произошла непредвиденная ошибка. Пожалуйста, попробуйте позже.",
        "title": "Ошибка сервера"
      },
      "server_error_local": {
        "desc": "На сервере произошла непредвиденная ошибка. Пожалуйста, проверьте журналы сервера.",
        "title": "Ошибка сервера"
      }
    },
    "runtimeErrors": {
      "access_required": {
        "itemLabel": "{nodeName}",
        "message": "Для этого запуска требуется доступ, который недоступен для текущего аккаунта.",
        "title": "Требуется доступ",
        "toastMessage": "Для этого запуска требуется доступ, который недоступен для текущего аккаунта.",
        "toastTitle": "Требуется доступ"
      },
      "content_blocked": {
        "itemLabel": "{nodeName}",
        "message": "Этот запрос был заблокирован системой модерации контента. Попробуйте изменить промпт или входные данные.",
        "title": "Контент заблокирован",
        "toastMessage": "Этот запрос был заблокирован системой модерации контента. Попробуйте изменить промпт или входные данные.",
        "toastTitle": "Контент заблокирован"
      },
      "execution_failed": {
        "itemLabel": "{nodeName}",
        "message": "Узел вызвал ошибку во время выполнения.",
        "title": "Ошибка выполнения",
        "toastMessage": "Этот узел вызвал ошибку во время выполнения. Проверьте его входные данные или попробуйте другую конфигурацию.",
        "toastTitle": "{nodeName} завершился с ошибкой"
      },
      "generation_stalled": {
        "itemLabel": "{nodeName}",
        "message": "Этот workflow перестал продвигаться. Попробуйте запустить его снова.",
        "title": "Генерация остановилась",
        "toastMessage": "Этот workflow перестал продвигаться. Попробуйте запустить его снова.",
        "toastTitle": "Генерация остановилась"
      },
      "image_not_loaded": {
        "itemLabel": "{nodeName}",
        "message": "Системе не удалось загрузить это изображение.",
        "title": "Изображение не загружено",
        "toastMessage": "Изображение для {nodeName} не удалось загрузить. Попробуйте добавить его снова.",
        "toastTitle": "Не удалось загрузить входное изображение"
      },
      "insufficient_credits": {
        "itemLabel": "{nodeName}",
        "message": "Пополните баланс аккаунта, чтобы использовать этот узел.",
        "title": "Недостаточно кредитов",
        "toastMessage": "Пополните баланс аккаунта, чтобы использовать этот узел.",
        "toastTitle": "Недостаточно кредитов"
      },
      "invalid_clip_input": {
        "itemLabel": "{nodeName}",
        "message": "Ввод CLIP отсутствует или недействителен. Проверьте подключённый checkpoint или загрузчик CLIP.",
        "title": "Недопустимый ввод CLIP",
        "toastMessage": "У {nodeName} отсутствует или недействительный ввод CLIP.",
        "toastTitle": "Недопустимый ввод CLIP"
      },
      "invalid_prompt": {
        "itemLabel": "{nodeName}",
        "message": "Введите промпт перед запуском этого workflow.",
        "title": "Пустой промпт",
        "toastMessage": "Введите промпт перед запуском этого workflow.",
        "toastTitle": "Пустой промпт"
      },
      "invalid_workflow_request": {
        "itemLabel": "{nodeName}",
        "message": "Запрос workflow недействителен. Проверьте workflow и попробуйте снова.",
        "title": "Недопустимый запрос workflow",
        "toastMessage": "Запрос workflow недействителен. Проверьте workflow и попробуйте снова.",
        "toastTitle": "Недопустимый запрос workflow"
      },
      "model_access_error": {
        "itemLabel": "{nodeName}",
        "message": "Одна или несколько необходимых моделей недоступны.",
        "title": "Требуется доступ к модели",
        "toastMessage": "Одна или несколько необходимых моделей недоступны.",
        "toastTitle": "Требуется доступ к модели"
      },
      "model_download_failed": {
        "itemLabel": "{nodeName}",
        "message": "Не удалось загрузить модель. Попробуйте снова.",
        "title": "Ошибка загрузки модели",
        "toastMessage": "Не удалось загрузить модель. Попробуйте снова.",
        "toastTitle": "Ошибка загрузки модели"
      },
      "out_of_memory": {
        "itemLabel": "{nodeName}",
        "message": "Недостаточно памяти GPU. Попробуйте уменьшить разрешение изображения или размер пакета и запустите снова.",
        "title": "Ошибка генерации",
        "toastMessage": "Недостаточно памяти GPU. Попробуйте уменьшить разрешение изображения или размер пакета и запустите снова.",
        "toastTitle": "Ошибка генерации"
      },
      "preprocessing_failed": {
        "itemLabel": "{nodeName}",
        "message": "Не удалось подготовить workflow. Попробуйте запустить его снова.",
        "title": "Ошибка подготовки",
        "toastMessage": "Не удалось подготовить workflow. Попробуйте запустить его снова.",
        "toastTitle": "Ошибка подготовки"
      },
      "preprocessing_timeout": {
        "itemLabel": "{nodeName}",
        "message": "Подготовка workflow заняла слишком много времени. Попробуйте запустить его снова.",
        "title": "Время подготовки истекло",
        "toastMessage": "Подготовка workflow заняла слишком много времени. Попробуйте запустить его снова.",
        "toastTitle": "Время подготовки истекло"
      },
      "rate_limited": {
        "itemLabel": "{nodeName}",
        "message": "Сейчас высокий спрос. Попробуйте снова через минуту.",
        "title": "Серверы заняты",
        "toastMessage": "Сейчас высокий спрос. Попробуйте снова через минуту.",
        "toastTitle": "Серверы заняты"
      },
      "request_failed": {
        "itemLabel": "{nodeName}",
        "message": "Запрос завершился с ошибкой до завершения выполнения. Попробуйте снова.",
        "title": "Ошибка запроса",
        "toastMessage": "Запрос завершился с ошибкой до завершения выполнения. Попробуйте снова.",
        "toastTitle": "Ошибка запроса"
      },
      "run_ended_unexpectedly": {
        "itemLabel": "{nodeName}",
        "message": "Выполнение завершилось неожиданно. Попробуйте снова.",
        "title": "Выполнение завершилось неожиданно",
        "toastMessage": "Выполнение завершилось неожиданно. Попробуйте снова.",
        "toastTitle": "Выполнение завершилось неожиданно"
      },
      "run_start_failed": {
        "itemLabel": "{nodeName}",
        "message": "Не удалось запустить выполнение. Попробуйте снова.",
        "title": "Не удалось запустить выполнение",
        "toastMessage": "Не удалось запустить выполнение. Попробуйте снова.",
        "toastTitle": "Не удалось запустить выполнение"
      },
      "server_busy": {
        "itemLabel": "{nodeName}",
        "message": "Серверы сейчас заняты. Попробуйте снова через минуту.",
        "title": "Серверы заняты",
        "toastMessage": "Серверы сейчас заняты. Попробуйте снова через минуту.",
        "toastTitle": "Серверы заняты"
      },
      "server_crashed": {
        "itemLabel": "{nodeName}",
        "message": "Сервер остановился во время выполнения этого workflow. Попробуйте снова.",
        "title": "Сервер аварийно завершил работу",
        "toastMessage": "Сервер остановился во время выполнения этого workflow. Попробуйте снова.",
        "toastTitle": "Сервер аварийно завершил работу"
      },
      "sign_in_required": {
        "itemLabel": "{nodeName}",
        "message": "Партнёрские узлы требуют аккаунта Comfy. Войдите, чтобы продолжить.",
        "title": "Требуется вход",
        "toastMessage": "Партнёрские узлы требуют аккаунта Comfy. Войдите, чтобы продолжить.",
        "toastTitle": "Войдите, чтобы использовать этот узел"
      },
      "subscription_required": {
        "itemLabel": "{nodeName}",
        "message": "Оформите подписку, чтобы продолжить выполнение этого workflow.",
        "title": "Требуется подписка",
        "toastMessage": "Оформите подписку, чтобы продолжить выполнение этого workflow.",
        "toastTitle": "Требуется подписка"
      },
      "subscription_upgrade_required": {
        "details": "Для приватных моделей требуется обновление подписки: {modelNames}",
        "itemLabel": "{nodeName}",
        "message": "Обновите подписку, чтобы использовать приватные модели в этом workflow.",
        "title": "Требуется обновление подписки",
        "toastMessage": "Обновите подписку, чтобы использовать эти приватные модели: {modelNames}.",
        "toastTitle": "Требуется обновление подписки"
      },
      "timeout": {
        "itemLabel": "{nodeName}",
        "message": "Этот workflow достиг максимального времени выполнения. Попробуйте уменьшить разрешение изображения, размер пакета или длину workflow и запустите снова.",
        "title": "Время генерации истекло",
        "toastMessage": "Этот workflow достиг максимального времени выполнения. Попробуйте уменьшить разрешение изображения, размер пакета или длину workflow и запустите снова.",
        "toastTitle": "Время генерации истекло"
      },
      "unexpected_service_error": {
        "itemLabel": "{nodeName}",
        "message": "В сервисе произошла непредвиденная ошибка. Попробуйте снова.",
        "title": "Ошибка сервиса",
        "toastMessage": "В сервисе произошла непредвиденная ошибка. Попробуйте снова.",
        "toastTitle": "Ошибка сервиса"
      },
      "workspace_insufficient_credits": {
        "itemLabel": "{nodeName}",
        "message": "Пополните баланс рабочего пространства для продолжения.",
        "title": "Недостаточно кредитов",
        "toastMessage": "Пополните баланс рабочего пространства для продолжения.",
        "toastTitle": "Недостаточно кредитов"
      }
    },
    "validationErrors": {
      "PARTNER_NODE_DISABLED": {
        "itemLabel": "{nodeName}",
        "message": "Этот узел был отключён политикой вашего рабочего пространства. Используйте другой узел.",
        "title": "Узел отключён",
        "toastMessage": "Этот узел был отключён политикой вашего рабочего пространства.",
        "toastTitle": "Партнёрские узлы"
      },
      "bad_linked_input": {
        "details": "{nodeName} имеет недопустимое соединение для {inputName}.",
        "itemLabel": "{nodeName} - {inputName}",
        "message": "Соединение между узлами не удалось корректно прочитать.",
        "title": "Недопустимое соединение",
        "toastMessage": "{nodeName} имеет недопустимое соединение для {inputName}.",
        "toastTitle": "Недопустимое соединение"
      },
      "custom_validation_failed": {
        "details": "{nodeName} отклонил значение для {inputName}.",
        "detailsWithRawDetails": "{nodeName} не прошёл пользовательскую проверку: {rawDetails}",
        "itemLabel": "{nodeName} - {inputName}",
        "message": "Узел отклонил одно или несколько входных значений.",
        "title": "Недопустимый ввод",
        "toastMessage": "{nodeName} отклонил значение для {inputName}.",
        "toastTitle": "Недопустимый ввод"
      },
      "dependency_cycle": {
        "details": "{nodeName} является частью циклического соединения.",
        "detailsWithRawDetails": "{nodeName} является частью циклического соединения: {rawDetails}",
        "itemLabel": "{nodeName}",
        "message": "В рабочем процессе обнаружено циклическое соединение узлов.",
        "title": "Недопустимый рабочий процесс",
        "toastMessage": "{nodeName} является частью циклического соединения.",
        "toastTitle": "Недопустимый рабочий процесс"
      },
      "exception_during_inner_validation": {
        "details": "{nodeName} не удалось проверить {inputName}.",
        "detailsWithRawDetails": "{nodeName} не удалось проверить {inputName}: {rawDetails}",
        "itemLabel": "{nodeName} - {inputName}",
        "message": "Не удалось проверить подключённый узел в рабочем процессе.",
        "title": "Ошибка проверки",
        "toastMessage": "{nodeName} не удалось проверить {inputName}.",
        "toastMessageWithRawDetails": "{nodeName} не удалось проверить {inputName}: {rawDetails}",
        "toastTitle": "Ошибка проверки"
      },
      "exception_during_validation": {
        "details": "{nodeName} завершился с ошибкой во время проверки.",
        "detailsWithRawDetails": "{nodeName} завершился с ошибкой во время проверки: {rawDetails}",
        "itemLabel": "{nodeName}",
        "message": "Не удалось проверить рабочий процесс, так как проверка узла завершилась с ошибкой.",
        "title": "Ошибка проверки",
        "toastMessage": "{nodeName} завершился с ошибкой во время проверки.",
        "toastMessageWithRawDetails": "{nodeName} завершился с ошибкой во время проверки: {rawDetails}",
        "toastTitle": "Ошибка проверки"
      },
      "image_not_loaded": {
        "details": "Изображение для {nodeName} не удалось загрузить. Попробуйте добавить его снова.",
        "itemLabel": "{nodeName}",
        "message": "Системе не удалось загрузить это изображение.",
        "title": "Изображение не загружено",
        "toastMessage": "Изображение для {nodeName} не удалось загрузить. Попробуйте добавить его снова.",
        "toastTitle": "Не удалось загрузить входное изображение"
      },
      "invalid_input_type": {
        "details": "{nodeName} не удалось преобразовать {inputName} к ожидаемому типу.",
        "detailsWithValue": "Значение {receivedValue} для {inputName} узла {nodeName} не удалось преобразовать в {expectedType}.",
        "itemLabel": "{nodeName} - {inputName}",
        "message": "Введено значение неверного типа.",
        "title": "Недопустимый ввод",
        "toastMessage": "{nodeName} не удалось преобразовать {inputName} к ожидаемому типу.",
        "toastMessageWithValue": "Значение {receivedValue} для {inputName} узла {nodeName} не удалось преобразовать в {expectedType}.",
        "toastTitle": "Недопустимый ввод"
      },
      "required_input_missing": {
        "details": "{nodeName} отсутствует обязательный вход: {inputName}",
        "itemLabel": "{nodeName} - {inputName}",
        "message": "Требуемые входные слоты не имеют подключений.",
        "title": "Отсутствует соединение",
        "toastMessage": "{nodeName} отсутствует обязательный вход: {inputName}",
        "toastTitle": "Отсутствует обязательный вход"
      },
      "return_type_mismatch": {
        "details": "{nodeName} имеет несовместимое соединение для {inputName}.",
        "detailsWithTypes": "Вход {inputName} узла {nodeName} ожидает {expectedType}, но подключённый выход — {receivedType}.",
        "itemLabel": "{nodeName} - {inputName}",
        "message": "Подключённые узлы используют несовместимые типы входа и выхода.",
        "title": "Недопустимое соединение",
        "toastMessage": "{nodeName} имеет несовместимое соединение для {inputName}.",
        "toastMessageWithTypes": "Вход {inputName} узла {nodeName} ожидает {expectedType}, но подключённый выход — {receivedType}.",
        "toastTitle": "Недопустимое соединение"
      },
      "unknown_validation_error": {
        "details": "{nodeName} вернул нераспознанную ошибку валидации: {errorType}",
        "detailsWithRawDetails": "{nodeName} вернул нераспознанную ошибку валидации ({errorType}): {rawDetails}",
        "itemLabel": "{nodeName}",
        "message": "Узел вернул ошибку валидации, которую ComfyUI не распознаёт.",
        "title": "Ошибка валидации",
        "toastMessage": "{nodeName} вернул нераспознанную ошибку валидации.",
        "toastTitle": "Ошибка валидации"
      },
      "value_bigger_than_max": {
        "details": "{nodeName} имеет значение выше максимального для {inputName}.",
        "detailsWithValue": "Значение {receivedValue} для {inputName} узла {nodeName} выше максимального {maxValue}.",
        "itemLabel": "{nodeName} - {inputName}",
        "message": "Некоторые значения вне допустимого диапазона.",
        "title": "Ввод вне диапазона",
        "toastMessage": "{nodeName} имеет значение выше максимального для {inputName}.",
        "toastMessageWithValue": "Значение {receivedValue} для {inputName} узла {nodeName} выше максимального {maxValue}.",
        "toastTitle": "Ввод вне диапазона"
      },
      "value_not_in_list": {
        "details": "{nodeName} имеет неподдерживаемое значение для {inputName}.",
        "detailsWithValue": "Значение {receivedValue} для {inputName} узла {nodeName} недоступно.",
        "itemLabel": "{nodeName} - {inputName}",
        "message": "Некоторые значения недоступны для этого узла.",
        "title": "Недопустимый ввод",
        "toastMessage": "{nodeName} имеет неподдерживаемое значение для {inputName}.",
        "toastMessageWithValue": "Значение {receivedValue} для {inputName} узла {nodeName} недоступно.",
        "toastTitle": "Недопустимый ввод"
      },
      "value_smaller_than_min": {
        "details": "{nodeName} имеет значение ниже минимального для {inputName}.",
        "detailsWithValue": "Значение {receivedValue} для {inputName} узла {nodeName} ниже минимального {minValue}.",
        "itemLabel": "{nodeName} - {inputName}",
        "message": "Некоторые значения вне допустимого диапазона.",
        "title": "Ввод вне диапазона",
        "toastMessage": "{nodeName} имеет значение ниже минимального для {inputName}.",
        "toastMessageWithValue": "Значение {receivedValue} для {inputName} узла {nodeName} ниже минимального {minValue}.",
        "toastTitle": "Ввод вне диапазона"
      }
    }
  },
  "errorDialog": {
    "accessRestrictedMessage": "Your account is not authorized for this feature.",
    "accessRestrictedTitle": "Access Restricted",
    "defaultTitle": "Произошла ошибка",
    "extensionFileHint": "Это может быть связано со следующим скриптом",
    "loadWorkflowTitle": "Загрузка прервана из-за ошибки при перезагрузке данных рабочего процесса",
    "noStackTrace": "Стек вызовов недоступен",
    "promptExecutionError": "Ошибка выполнения запроса",
    "queueOpenWorkflowFailedTitle": "Не удалось открыть рабочий процесс"
  },
  "errorOverlay": {
    "missingMedia": "Некоторым узлам не хватает необходимых входных данных",
    "missingModels": "{count} необходимая модель отсутствует | {count} необходимых моделей отсутствуют",
    "missingNodes": "Некоторые узлы отсутствуют и требуют установки",
    "multipleErrorCount": "Обнаружена {count} ошибка | Обнаружено {count} ошибок",
    "multipleErrorsMessage": "Устраните их перед запуском рабочего процесса.",
    "viewDetails": "Просмотреть детали"
  },
  "errorPanelSurvey": {
    "ctaButton": "Оставить отзыв",
    "ctaText": "Как вам новая панель ошибок?"
  },
  "essentials": {
    "3d-transform": "Преобразование 3D",
    "control-guidance": "Контроль и управление",
    "control-image": "Контроль изображения",
    "editing-utilities": "Редактирование и утилиты",
    "generate": "Генерировать",
    "generate-3d": "3D",
    "generate-audio": "Аудио",
    "generate-image": "Изображение",
    "generate-text": "Текст",
    "generate-video": "Видео",
    "image-color": "Цвет изображения",
    "image-filters-effects": "Фильтры и эффекты для изображений",
    "image-selection-masking": "Выделение и маскирование изображения",
    "image-transform": "Преобразование изображения",
    "image-utilities": "Утилиты для изображений",
    "inputs-outputs": "Входы и выходы",
    "jumpTo": "Перейти к",
    "video-compose": "Композиция видео",
    "video-selection-masking": "Выделение и маскирование видео",
    "video-transform": "Преобразование видео"
  },
  "execution": {
    "decoding": "Декодирование…",
    "encoding": "Кодирование…",
    "generating": "Генерация…",
    "generatingVideo": "Генерация видео…",
    "loading": "Загрузка…",
    "processing": "Обработка…",
    "processingVideo": "Обработка видео…",
    "resizing": "Изменение размера…",
    "running": "Выполнение…",
    "saving": "Сохранение…",
    "training": "Обучение…"
  },
  "exportToast": {
    "allExportsCompleted": "Все экспорты завершены",
    "downloadExport": "Скачать экспорт",
    "downloadFailed": "Не удалось скачать «{name}»",
    "exportCompleted": "ZIP-архив готов к загрузке",
    "exportError": "Ошибка экспорта",
    "exportFailed": "{count} экспорт не выполнен | {count} экспорт не выполнен | {count} экспорта не выполнено",
    "exportFailedSingle": "Не удалось создать ZIP-экспорт",
    "exportStarted": "Подготовка к загрузке ZIP...",
    "exportingAssets": "Экспорт ассетов",
    "noExportsInQueue": "Нет {filter} экспортов в очереди",
    "preparingExport": "Подготовка к экспорту...",
    "retryDownload": "Повторить загрузку"
  },
  "feedback": {
    "title": "Оставить отзыв"
  },
  "g": {
    "1x": "1x",
    "2x": "2x",
    "about": "О программе",
    "add": "Добавить",
    "addNewKeybinding": "Добавить новое сочетание клавиш",
    "addNode": "Добавить узел...",
    "addNodeFilterCondition": "Добавить условие фильтрации узла",
    "all": "Все",
    "allKeybindingsReset": "Все сочетания клавиш сброшены по умолчанию",
    "amount": "Количество",
    "apply": "Применить",
    "architecture": "Архитектура",
    "arrange": "Упорядочить",
    "arrangeAsGrid": "Упорядочить в виде сетки",
    "arrangeHorizontally": "Упорядочить горизонтально",
    "arrangeSpacing": "Интервал между элементами",
    "arrangeVertically": "Упорядочить вертикально",
    "asset": "{count} ресурсов | {count} ресурс | {count} ресурса",
    "audioFailedToLoad": "Не удалось загрузить аудио",
    "audioProgress": "Прогресс аудио",
    "author": "Автор",
    "back": "Назад",
    "batchRename": "Пакетное переименование",
    "beta": "БЕТА",
    "blueprints": "Чертежи",
    "bookmark": "Сохранить в библиотеку",
    "bookmarked": "В избранном",
    "browserReservedKeybinding": "Это сочетание клавиш зарезервировано некоторыми браузерами и может привести к неожиданным результатам.",
    "browserReservedKeybindingTooltip": "Это сочетание конфликтует с зарезервированными сочетаниями браузера",
    "calculatingDimensions": "Расчёт размеров",
    "cancel": "Отмена",
    "cancelled": "Отменено",
    "capture": "захват",
    "categories": "Категории",
    "category": "Категория",
    "changeKeybinding": "Изменить сочетание клавиш",
    "chart": "Диаграмма",
    "chartLowercase": "диаграмма",
    "choose_file_to_upload": "выберите файл для загрузки",
    "clear": "Очистить",
    "clearAll": "Очистить всё",
    "clearFilters": "Сбросить фильтры",
    "close": "Закрыть",
    "closeDialog": "Закрыть диалог",
    "collapseAll": "Свернуть все",
    "color": "Цвет",
    "comfy": "Comfy",
    "comfyCloud": "Comfy Cloud",
    "comfyOrgLogoAlt": "Логотип ComfyOrg",
    "comfyPackageOutdated": "Установленная версия {name} ({installedVersion}) ниже требуемой версии ({requiredVersion}).",
    "comingSoon": "Скоро будет",
    "command": "Команда",
    "commandProhibited": "Команда {command} запрещена. Свяжитесь с администратором для получения дополнительной информации.",
    "community": "Сообщество",
    "completed": "Завершено",
    "completedWithCheckmark": "Завершено ✓",
    "confirm": "Подтвердить",
    "confirmed": "Подтверждено",
    "content": "содержимое",
    "continue": "Продолжить",
    "control_after_generate": "управление после генерации",
    "control_before_generate": "управление до генерации",
    "copied": "Скопировано",
    "copy": "Копировать",
    "copyAll": "Скопировать всё",
    "copyJobId": "Копировать ID задания",
    "copySystemInfo": "Скопировать информацию о системе",
    "copyToClipboard": "Скопировать в буфер обмена",
    "copyURL": "Скопировать URL",
    "core": "Ядро",
    "currentUser": "Текущий пользователь",
    "custom": "Пользовательское",
    "customBackground": "Пользовательский фон",
    "customize": "Настроить",
    "customizeFolder": "Настроить папку",
    "decrement": "Уменьшить",
    "defaultBanner": "баннер по умолчанию",
    "delete": "Удалить",
    "deleteAudioFile": "Удалить аудиофайл",
    "deleteImage": "Удалить изображение",
    "deprecated": "Устарело",
    "description": "Описание",
    "details": "Детали",
    "devOnly": "Только для разработчиков",
    "devices": "Устройства",
    "disableAll": "Отключить все",
    "disableSelected": "Отключить выбранное",
    "disableThirdParty": "Отключить сторонние",
    "disabling": "Отключение",
    "disconnectedFromBackend": "Отключено от сервера. Проверьте, запущен ли сервер.",
    "dismiss": "Закрыть",
    "download": "Скачать",
    "downloadAudio": "Скачать аудио",
    "downloadImage": "Скачать изображение",
    "downloadVideo": "Скачать видео",
    "downloadWithSize": "Скачать ({size})",
    "downloading": "Загрузка",
    "dropYourFileOr": "Перетащите ваш файл или",
    "duplicate": "Дублировать",
    "edit": "Редактировать",
    "editImage": "Редактировать изображение",
    "editOrMaskImage": "Редактировать или маскировать изображение",
    "emDash": "—",
    "empty": "Пусто",
    "enableAll": "Включить все",
    "enableOrDisablePack": "Включить или отключить пакет",
    "enableSelected": "Включить выбранное",
    "enabled": "Включено",
    "enabling": "Включение",
    "enter": "Ввод",
    "enterBaseName": "Введите базовое имя",
    "enterNewName": "Введите новое имя",
    "enterNewNamePrompt": "Введите новое имя:",
    "enterSubgraph": "Войти в подграф",
    "enterYourKeybind": "Введите ваше сочетание клавиш",
    "error": "Ошибка",
    "errorLoadingImage": "Ошибка загрузки изображения",
    "errorLoadingVideo": "Ошибка загрузки видео",
    "essentials": "Основное",
    "expandAll": "Развернуть все",
    "experimental": "БЕТА",
    "export": "Экспорт",
    "extensionName": "Название расширения",
    "extensions": "Расширения",
    "failed": "Ошибка",
    "failedToCopyJobId": "Не удалось скопировать ID задания",
    "failedToDownloadFile": "Не удалось загрузить файл",
    "failedToDownloadImage": "Не удалось скачать изображение",
    "failedToDownloadVideo": "Не удалось скачать видео",
    "favorites": "Избранное",
    "feedback": "Обратная связь",
    "file": "файл",
    "filter": "Фильтр",
    "filterBy": "Фильтр по:",
    "filterByType": "Фильтр по {type}...",
    "findIssues": "Найти проблемы",
    "findOnGithub": "Найти на GitHub",
    "frameNodes": "Фреймовые ноды",
    "frontendNewer": "Версия интерфейса {frontendVersion} может быть несовместима с версией сервера {backendVersion}.",
    "frontendOutdated": "Версия интерфейса {frontendVersion} устарела. Требуется версия не ниже {requiredVersion} для работы с сервером.",
    "gallery": "Галерея",
    "galleryImage": "Изображение галереи",
    "galleryThumbnail": "Миниатюра галереи",
    "getHelpAction": "Получить помощь",
    "goToNode": "Перейти к ноде",
    "graphNavigation": "Навигация по графу",
    "halfSpeed": "0.5x",
    "hideLeftPanel": "Скрыть левую панель",
    "hideRightPanel": "Скрыть правую панель",
    "icon": "Иконка",
    "imageDoesNotExist": "Изображение не существует",
    "imageFailedToLoad": "Не удалось загрузить изображение",
    "imageGallery": "галерея изображений",
    "imageLightbox": "Просмотр изображения",
    "imagePreview": "Предварительный просмотр изображения - Используйте клавиши со стрелками для навигации между изображениями",
    "imageUrl": "URL изображения",
    "import": "Импорт",
    "inProgress": "В процессе",
    "inSubgraph": "в подграфе «{name}»",
    "increment": "Увеличить",
    "info": "Информация о ноде",
    "input": "Вход",
    "insert": "Вставить",
    "install": "Установить",
    "installed": "Установлено",
    "installing": "Установка",
    "interrupted": "Прервано",
    "itemsCopiedToClipboard": "Элементы скопированы в буфер обмена",
    "itemsSelected": "Выбрано {selectedCount} элементов",
    "job": "Задача",
    "jobIdCopied": "ID задания скопирован в буфер обмена",
    "keybinding": "Привязка клавиш",
    "keybindingAlreadyExists": "Горячая клавиша уже существует",
    "keybindingListAriaLabel": "Горячие клавиши: {combos}",
    "keybindingPresets": {
      "default": "Стандартный пресет",
      "deletePreset": "Удалить пресет",
      "deletePresetFailed": "Не удалось удалить пресет «{name}»",
      "deletePresetTitle": "Удалить текущий пресет?",
      "deletePresetWarning": "Этот пресет будет удалён. Это действие необратимо.",
      "discardAndSwitch": "Отменить и переключиться",
      "exportPreset": "Экспортировать пресет",
      "importKeybindingPreset": "Импортировать пресет горячих клавиш",
      "importPreset": "Импортировать пресет",
      "invalidPresetFile": "Файл пресета должен быть валидным JSON, экспортированным из ComfyUI",
      "invalidPresetName": "Имя пресета не должно быть пустым, «default», начинаться с точки, содержать разделители пути или заканчиваться на .json",
      "loadPresetFailed": "Не удалось загрузить пресет «{name}»",
      "overwritePresetMessage": "Пресет с именем «{name}» уже существует. Перезаписать его?",
      "overwritePresetTitle": "Перезаписать пресет",
      "presetDeleted": "Пресет «{name}» удалён",
      "presetImported": "Пресет горячих клавиш импортирован",
      "presetNamePrompt": "Введите имя для пресета",
      "presetSaved": "Пресет «{name}» сохранён",
      "resetToDefault": "Сбросить к стандартным",
      "saveAndSwitch": "Сохранить и переключиться",
      "saveAsNewPreset": "Сохранить как новый пресет",
      "saveChanges": "Сохранить изменения",
      "unsavedChangesMessage": "У вас есть несохранённые изменения, которые будут потеряны, если вы переключитесь без сохранения.",
      "unsavedChangesTo": "Несохранённые изменения в {name}"
    },
    "keybindings": "Горячие клавиши",
    "learnMore": "Узнать больше",
    "listening": "Слушаем...",
    "liveSamplingPreview": "Предпросмотр сэмплирования в реальном времени",
    "loadAllFolders": "Загрузить все папки",
    "loadWorkflow": "Загрузить рабочий процесс",
    "loading": "Загрузка",
    "loadingPanel": "Загрузка панели {panel}...",
    "login": "Вход",
    "logoAlt": "Логотип ComfyUI",
    "logs": "Логи",
    "manageExtensions": "Управление расширениями",
    "markdown": "markdown",
    "maximizeDialog": "Развернуть диалоговое окно",
    "micPermissionDenied": "Доступ к микрофону запрещён",
    "migrate": "Мигрировать",
    "missing": "Отсутствует",
    "modifyKeybinding": "Изменить сочетание клавиш",
    "more": "Больше",
    "moreOptions": "Больше опций",
    "moreWorkflows": "Больше рабочих процессов",
    "mostRelevant": "Наиболее релевантные",
    "multiSelectDropdown": "Выпадающий список множественного выбора",
    "nMoreKeybindings": "+ ещё {count}",
    "nMoreKeybindingsCompact": "+ {count}",
    "name": "Имя",
    "newFolder": "Новая папка",
    "next": "Далее",
    "nextImage": "Следующее изображение",
    "nightly": "NIGHTLY",
    "no": "Нет",
    "noAudioRecorded": "Аудио не записано",
    "noItems": "Нет элементов",
    "noResults": "Нет результатов",
    "noResultsFound": "Результатов не найдено",
    "noTasksFound": "Задачи не найдены",
    "noTasksFoundMessage": "В очереди нет задач.",
    "noWorkflowsFound": "Рабочие процессы не найдены.",
    "nodeContentError": "Ошибка содержимого ноды",
    "nodeHeaderError": "Ошибка заголовка ноды",
    "nodeRenderError": "Ошибка рендеринга ноды",
    "nodeSlotsError": "Ошибка слотов ноды",
    "nodeWidgetsError": "Ошибка виджетов ноды",
    "nodes": "Узлы",
    "nodesCount": "{count} узлов | {count} узел | {count} узла",
    "nodesRunning": "запущено узлов",
    "none": "Нет",
    "nothingToCopy": "Нечего копировать",
    "nothingToDelete": "Нечего удалять",
    "nothingToDuplicate": "Нечего дублировать",
    "nothingToRename": "Нечего переименовывать",
    "off": "Выкл",
    "ok": "ОК",
    "on": "Вкл",
    "openManager": "Открыть менеджер",
    "openNewIssue": "Открыть новую проблему",
    "or": "или",
    "output": "Выход",
    "overwrite": "Перезаписать",
    "partner": "Партнёр",
    "partnerNodes": "Партнёрские узлы",
    "pause": "Пауза",
    "play": "Воспроизвести",
    "playPause": "Воспроизвести/Пауза",
    "playRecording": "Воспроизвести запись",
    "playbackSpeed": "Скорость воспроизведения",
    "playing": "Воспроизводится",
    "preloadError": "Не удалось загрузить необходимый ресурс. Пожалуйста, перезагрузите страницу.",
    "preloadErrorTitle": "Ошибка загрузки",
    "preview": "ПРЕДПРОСМОТР",
    "previous": "Назад",
    "previousImage": "Предыдущее изображение",
    "profile": "Профиль",
    "progressCountOf": "из",
    "queued": "В очереди",
    "ready": "Готов",
    "recents": "Недавние",
    "reconnected": "Переподключено",
    "reconnecting": "Переподключение",
    "refresh": "Обновить",
    "refreshNode": "Обновить ноду",
    "relativeTime": {
      "daysAgo": "{count} дн. назад",
      "hoursAgo": "{count} ч назад",
      "minutesAgo": "{count} мин назад",
      "monthsAgo": "{count} мес. назад",
      "now": "сейчас",
      "weeksAgo": "{count} нед. назад",
      "yearsAgo": "{count} г. назад"
    },
    "releaseTitle": "Релиз {package} {version}",
    "reloadToApplyChanges": "Перезагрузите, чтобы применить изменения",
    "remove": "Удалить",
    "removeAll": "Удалить все",
    "removeAllKeybindingsMessage": "Все сочетания клавиш для этой команды будут удалены",
    "removeAllKeybindingsTitle": "Удалить все сочетания клавиш?",
    "removeImage": "Удалить изображение",
    "removeKeybinding": "Удалить сочетание клавиш",
    "removeTag": "Удалить тег",
    "removeVideo": "Удалить видео",
    "rename": "Переименовать",
    "reportIssue": "Отправить отчёт",
    "reportIssueTooltip": "Отправить отчёт об ошибке в Comfy Org",
    "reportSent": "Отчёт отправлен",
    "reset": "Сброс",
    "resetAll": "Сбросить все",
    "resetAllKeybindingsMessage": "Все сочетания клавиш будут сброшены к значениям по умолчанию. Это действие нельзя отменить.",
    "resetAllKeybindingsTitle": "Сбросить все сочетания клавиш?",
    "resetAllKeybindingsTooltip": "Сбросить все сочетания клавиш по умолчанию",
    "resetToDefault": "Сбросить по умолчанию",
    "resizeFromBottomLeft": "Изменять размер из левого нижнего угла",
    "resizeFromBottomRight": "Изменять размер из правого нижнего угла",
    "resizeFromTopLeft": "Изменять размер из левого верхнего угла",
    "resizeFromTopRight": "Изменять размер из правого верхнего угла",
    "restart": "Перезапустить",
    "restoreDialog": "Восстановить диалоговое окно",
    "resultsCount": "Найдено {count} результатов",
    "running": "Выполняется",
    "save": "Сохранить",
    "saveAnyway": "Сохранить в любом случае",
    "saving": "Сохранение",
    "scrollLeft": "Прокрутить влево",
    "scrollRight": "Прокрутить вправо",
    "search": "Поиск",
    "searchExtensions": "Поиск расширений",
    "searchFailedMessage": "Мы не смогли найти настройки, соответствующие вашему запросу. Попробуйте изменить поисковые термины.",
    "searchKeybindings": "Поиск сочетаний клавиш",
    "searchModels": "Поиск моделей",
    "searchNodes": "Поиск нод",
    "searchPlaceholder": "Поиск...",
    "searchSettings": "Поиск настроек",
    "searchWorkflows": "Поиск рабочих процессов",
    "seeTutorial": "Посмотреть руководство",
    "selectItemsToCopy": "Выберите элементы для копирования",
    "selectItemsToDelete": "Выберите элементы для удаления",
    "selectItemsToDuplicate": "Выберите элементы для дублирования",
    "selectItemsToRename": "Выберите элементы для переименования",
    "selectedFile": "Выбранный файл",
    "setAKeybindingForTheFollowing": "Установите сочетание клавиш для следующего:",
    "setAsBackground": "Установить как фон",
    "settings": "Настройки",
    "shortcutSuffix": " ({shortcut})",
    "showLeftPanel": "Показать левую панель",
    "showReport": "Показать отчёт",
    "showRightPanel": "Показать правую панель",
    "singleSelectDropdown": "Выпадающий список единичного выбора",
    "skipToEnd": "В конец",
    "skipToStart": "В начало",
    "sort": "Сортировать",
    "source": "Источник",
    "startRecording": "Начать запись",
    "status": "Статус",
    "stopPlayback": "Остановить воспроизведение",
    "stopRecording": "Остановить запись",
    "submit": "Отправить",
    "success": "Успех",
    "switchToGridView": "Переключиться на вид сетки",
    "switchToSingleView": "Переключиться на одиночный вид",
    "systemInfo": "Информация о системе",
    "systemStatsArguments": "Аргументы",
    "systemStatsCloudVersion": "Версия облака",
    "systemStatsComfyUIVersion": "Версия ComfyUI",
    "systemStatsEmbeddedPython": "Встроенный Python",
    "systemStatsFrontendVersion": "Версия фронтенда",
    "systemStatsOS": "ОС",
    "systemStatsPyTorchVersion": "Версия PyTorch",
    "systemStatsPythonVersion": "Версия Python",
    "systemStatsRAMFree": "Свободно ОЗУ",
    "systemStatsRAMTotal": "Всего ОЗУ",
    "systemStatsTemplatesVersion": "Версия шаблонов",
    "terminal": "Терминал",
    "textFailedToLoad": "Не удалось загрузить текст",
    "title": "Заголовок",
    "triggerPhrase": "Триггерная фраза",
    "unknownError": "Неизвестная ошибка",
    "unknownFile": "Неизвестный файл",
    "untitled": "Без названия",
    "update": "Обновить",
    "updateAvailable": "Доступно обновление",
    "updateFrontend": "Обновить интерфейс",
    "updated": "Обновлено",
    "updating": "Обновление",
    "upload": "Загрузить",
    "uploadAlreadyInProgress": "Загрузка уже выполняется",
    "uploadTimedOut": "Время загрузки истекло. Пожалуйста, попробуйте еще раз.",
    "usageHint": "Подсказка по использованию",
    "use": "Использовать",
    "user": "Пользователь",
    "versionMismatchWarning": "Предупреждение о несовместимости версий",
    "versionMismatchWarningMessage": "{warning}: {detail} Посетите https://docs.comfy.org/installation/update_comfyui#common-update-issues для инструкций по обновлению.",
    "videoFailedToLoad": "Не удалось загрузить видео",
    "videoPreview": "Предварительный просмотр видео - Используйте клавиши со стрелками для навигации между видео",
    "viewGrid": "Вид сетки",
    "viewImageOfTotal": "Просмотр изображения {index} из {total}",
    "viewVideoOfTotal": "Просмотр видео {index} из {total}",
    "volume": "Громкость",
    "warning": "Предупреждение",
    "workflow": "Рабочий процесс",
    "you": "Вы"
  },
  "gettingStarted": {
    "loadFailed": "Не удалось загрузить шаблоны.",
    "retry": "Попробовать снова",
    "retryTemplate": "Повторить {title}",
    "startBlank": "Начать с пустого холста",
    "subtitle": "Выберите готовый рабочий процесс или начните с пустого холста.",
    "tabs": {
      "templates": "Шаблоны",
      "tutorials": "Учебники"
    },
    "tabsLabel": "Варианты начала работы",
    "templateFailed": "Не удалось открыть этот шаблон.",
    "title": "Давайте создадим что-нибудь",
    "tutorials": {
      "imageToImage": "Изображение в изображение",
      "inpaint": "Инпейтинг",
      "interfaceOverview": "Обзор интерфейса",
      "textToImage": "Текст в изображение"
    }
  },
  "graphCanvasMenu": {
    "canvasMode": "Режим холста",
    "canvasToolbar": "Панель инструментов холста",
    "fitView": "Подгонять под выделенные",
    "focusMode": "Режим фокуса",
    "hand": "Рука",
    "hideLinks": "Скрыть связи",
    "panMode": "Режим панорамирования",
    "resetView": "Сбросить вид",
    "select": "Выбрать",
    "selectMode": "Выбрать режим",
    "showLinks": "Показать связи",
    "toggleLinkVisibility": "Переключить видимость ссылок",
    "toggleMinimap": "Показать/скрыть миникарту",
    "zoomIn": "Увеличить",
    "zoomOptions": "Параметры масштабирования",
    "zoomOut": "Уменьшить"
  },
  "hdrViewer": {
    "channel": "Канал",
    "channels": {
      "a": "Альфа",
      "b": "B",
      "g": "G",
      "luminance": "Яркость",
      "r": "R",
      "rgb": "RGB"
    },
    "clipWarnings": "Предупреждения о клиппинге",
    "dither": "Дизеринг",
    "exposure": "Экспозиция",
    "failedToLoad": "Не удалось загрузить HDR изображение",
    "fitView": "Вписать",
    "hdrImage": "HDR изображение",
    "histogram": "Гистограмма",
    "inf": "Беск.",
    "max": "Макс.",
    "mean": "Среднее",
    "min": "Мин.",
    "nan": "NaN",
    "normalizeExposure": "Автоэкспозиция",
    "openInHdrViewer": "Открыть в HDR просмотрщике",
    "resolution": "Разрешение",
    "sourceGamut": "Исходный цветовой охват",
    "stdDev": "Ст. отклонение",
    "title": "HDR Просмотрщик"
  },
  "help": {
    "helpCenterMenu": "Меню справочного центра",
    "recentReleases": "Недавние релизы"
  },
  "helpCenter": {
    "clickToLearnMore": "Нажмите, чтобы узнать больше →",
    "desktopUserGuide": "Руководство пользователя для Desktop",
    "docs": "Документация",
    "feedback": "Оставить отзыв",
    "github": "Github",
    "help": "Помощь и поддержка",
    "loadingReleases": "Загрузка релизов...",
    "managerExtension": "Расширение менеджера",
    "more": "Ещё...",
    "noRecentReleases": "Нет недавних релизов",
    "openDevTools": "Открыть инструменты разработчика",
    "recentReleases": "Последние релизы",
    "reinstall": "Переустановить",
    "updateAvailable": "Обновить",
    "updateComfyUI": "Обновить ComfyUI",
    "updateComfyUIFailed": "Не удалось обновить ComfyUI. Пожалуйста, попробуйте снова.",
    "updateComfyUIStarted": "Обновление начато",
    "updateComfyUIStartedDetail": "Обновление ComfyUI поставлено в очередь. Пожалуйста, подождите...",
    "updateComfyUISuccess": "Обновление завершено",
    "updateComfyUISuccessDetail": "ComfyUI обновлён. Перезагрузка...",
    "whatsNew": "Что нового?"
  },
  "icon": {
    "bookmark": "Закладка",
    "box": "Коробка",
    "briefcase": "Портфель",
    "exclamation-triangle": "Предупреждение",
    "file": "Файл",
    "folder": "Папка",
    "heart": "Сердце",
    "inbox": "Входящие",
    "star": "Звезда"
  },
  "imageCompare": {
    "batchLabelA": "A:",
    "batchLabelB": "B:",
    "noImages": "Нет изображений для сравнения"
  },
  "imageCrop": {
    "cropPreviewAlt": "Предпросмотр обрезки",
    "custom": "Пользовательское",
    "loading": "Загрузка...",
    "lockRatio": "Зафиксировать соотношение сторон",
    "noInputImage": "Входное изображение не подключено",
    "ratio": "Соотношение",
    "unlockRatio": "Снять фиксацию соотношения сторон"
  },
  "importFailed": {
    "copyError": "Ошибка копирования",
    "title": "Ошибка импорта"
  },
  "install": {
    "appDataLocationTooltip": "Директория данных приложения ComfyUI. Хранит:\n- Логи\n- Конфигурации сервера",
    "appPathLocationTooltip": "Директория активов приложения ComfyUI. Хранит код и активы ComfyUI",
    "cannotWrite": "Невозможно записать в выбранный путь",
    "chooseInstallationLocation": "Выберите место установки",
    "customNodes": "Пользовательские ноды",
    "customNodesDescription": "Переустановите пользовательские ноды из существующих установок ComfyUI.",
    "desktopAppSettings": "Настройки десктопного приложения",
    "desktopAppSettingsDescription": "Настройте, как ComfyUI ведёт себя на вашем рабочем столе. Вы можете изменить эти настройки позже.",
    "desktopSettings": "Настройки рабочего стола",
    "failedToSelectDirectory": "Не удалось выбрать директорию",
    "gpu": "GPU",
    "gpuPicker": {
      "amdDescription": "Используйте вашу видеокарту AMD с ускорением ROCm™ для наилучшей производительности.",
      "amdSubtitle": "AMD ROCm™",
      "appleMetalDescription": "Использует GPU вашего Mac для более высокой скорости и улучшенного общего опыта",
      "cpuDescription": "Используйте режим CPU для совместимости, когда ускорение GPU недоступно",
      "cpuSubtitle": "Режим CPU",
      "manualDescription": "Настройте ComfyUI вручную для расширенных настроек или неподдерживаемого оборудования",
      "manualSubtitle": "Ручная настройка",
      "nvidiaDescription": "Используйте вашу видеокарту NVIDIA с ускорением CUDA для наилучшей производительности.",
      "nvidiaSubtitle": "NVIDIA CUDA",
      "recommended": "РЕКОМЕНДУЕТСЯ",
      "title": "Выберите настройку оборудования"
    },
    "gpuSelection": {
      "cpuMode": "Режим CPU",
      "cpuModeDescription": "Режим CPU предназначен только для разработчиков и крайне редких случаев.",
      "cpuModeDescription2": "Если вы не полностью уверены, что вам это нужно, пожалуйста, проигнорируйте эту галочку и выберите ваш GPU выше.",
      "customComfyNeedsPython": "ComfyUI не будет работать, пока python не будет настроен",
      "customInstallRequirements": "Установите все требования и зависимости (например, custom torch)",
      "customManualVenv": "Вручную настроить python venv",
      "customMayNotWork": "Это полностью не поддерживается и может просто не работать",
      "customSkipsPython": "Этот вариант пропускает обычную настройку python.",
      "enableCpuMode": "Включить режим CPU",
      "mpsDescription": "Поддерживаются Apple Metal Performance Shaders с использованием pytorch nightly.",
      "nvidiaDescription": "Устройства NVIDIA напрямую поддерживаются с использованием сборок pytorch CUDA.",
      "selectGpu": "Выберите GPU",
      "selectGpuDescription": "Выберите тип GPU, который у вас есть"
    },
    "helpImprove": "Пожалуйста, помогите улучшить ComfyUI",
    "insideAppInstallDir": "Эта папка находится внутри пакета приложения ComfyUI Desktop и будет удалена при обновлении. Выберите каталог вне папки установки, например, Документы/ComfyUI.",
    "insideUpdaterCache": "Эта папка находится в кэше обновлений ComfyUI, который очищается при каждом обновлении. Выберите другое место для ваших данных.",
    "installLocation": "Место установки",
    "installLocationDescription": "Выберите директорию для пользовательских данных ComfyUI. В выбранном месте будет установлена среда Python. Пожалуйста, убедитесь, что на выбранном диске достаточно места (~15 ГБ).",
    "installLocationTooltip": "Директория пользовательских данных ComfyUI. Хранит:\n- Среда Python\n- Модели\n- Пользовательские ноды\n",
    "insufficientFreeSpace": "Недостаточно места — минимально необходимое свободное место",
    "isOneDrive": "Установка в OneDrive может вызвать проблемы. Настоятельно рекомендуем устанавливать в месте, не связанном с OneDrive.",
    "locationPicker": {
      "chooseDownloadServers": "Выбрать серверы загрузки вручную",
      "downloadServersDescription": "Выберите конкретные зеркальные серверы для загрузки Python, пакетов PyPI и PyTorch в зависимости от вашего местоположения.",
      "migrateDescription": "Скопируйте или свяжите ваши существующие модели, пользовательские ноды и конфигурации из предыдущей установки ComfyUI.",
      "migrateFromExisting": "Мигрировать из существующей установки",
      "migrationPathPlaceholder": "Выберите существующую установку ComfyUI (необязательно)",
      "pathPlaceholder": "/Users/username/Documents/ComfyUI",
      "subtitle": "Выберите папку для файлов ComfyUI. Мы также автоматически настроим Python там.",
      "title": "Выберите место установки ComfyUI"
    },
    "manualConfiguration": {
      "createVenv": "Вам потребуется создать виртуальное окружение в следующем каталоге",
      "requirements": "Требования",
      "restartWhenFinished": "После завершения настройки виртуального окружения, пожалуйста, перезапустите ComfyUI.",
      "title": "Ручная Конфигурация",
      "virtualEnvironmentPath": "Путь виртуального окружения"
    },
    "metricsDisabled": "Метрики отключены",
    "metricsEnabled": "Метрики включены",
    "migrateFromExistingInstallation": "Миграция из существующей установки",
    "migration": "Миграция",
    "migrationOptional": "Миграция является необязательной. Если у вас нет существующей установки, вы можете пропустить этот шаг.",
    "migrationSourcePathDescription": "Если у вас уже есть установленный ComfyUI, мы можем скопировать/связать ваши существующие пользовательские файлы и модели с новой установкой. Ваша существующая установка ComfyUI не будет затронута.",
    "moreInfo": "Для получения дополнительной информации, пожалуйста, прочтите нашу",
    "nonDefaultDrive": "Пожалуйста, установите ComfyUI на системный диск (например, C:\\). Диски с другими файловыми системами могут вызвать непредсказуемые проблемы. Модели и другие файлы можно хранить на других дисках после установки.",
    "parentMissing": "Путь не существует — сначала создайте родительский каталог",
    "pathExists": "Директория уже существует — пожалуйста, убедитесь, что вы сделали резервное копирование всех данных",
    "pathValidationFailed": "Не удалось проверить путь",
    "privacyPolicy": "политику конфиденциальности",
    "selectItemsToMigrate": "Выберите элементы для миграции",
    "settings": {
      "allowMetrics": "Метрики использования",
      "allowMetricsDescription": "Помогите улучшить ComfyUI, отправляя анонимные метрики использования. Личная информация или содержание рабочего процесса не будут собираться.",
      "autoUpdate": "Автоматические обновления",
      "autoUpdateDescription": "Автоматически загружать и устанавливать обновления, когда они становятся доступными. Вы всегда будете уведомлены перед установкой обновлений.",
      "checkingMirrors": "Проверка доступа к зеркалам python по сети...",
      "dataCollectionDialog": {
        "collect": {
          "errorReports": "Сообщение об ошибке и трассировка стека",
          "systemInfo": "Аппаратное обеспечение, тип ОС и версия приложения",
          "userJourneyEvents": "События пользовательского пути"
        },
        "doNotCollect": {
          "customNodeConfigurations": "Пользовательские конфигурации нод",
          "fileSystemInformation": "Информация о файловой системе",
          "personalInformation": "Личная информация",
          "workflowContents": "Содержание рабочего процесса"
        },
        "title": "О сборе данных",
        "viewFullPolicy": "Просмотреть политику полностью",
        "whatWeCollect": "Что мы собираем:",
        "whatWeDoNotCollect": "Что мы не собираем:"
      },
      "errorUpdatingConsent": "Ошибка обновления согласия",
      "errorUpdatingConsentDetail": "Не удалось обновить настройки согласия на метрики",
      "learnMoreAboutData": "Узнать больше о сборе данных",
      "mirrorSettings": "Настройки зеркала",
      "mirrorsReachable": "Сетевой доступ к зеркалам python хороший",
      "mirrorsUnreachable": "Сетевой доступ к некоторым зеркалам python плохой",
      "pypiMirrorPlaceholder": "Введите URL-зеркало PyPI",
      "pythonMirrorPlaceholder": "Введите URL-зеркало Python"
    },
    "systemLocations": "Системные места",
    "unhandledError": "Неизвестная ошибка",
    "updateConsent": "Вы ранее согласились на отчётность об ошибках. Теперь мы отслеживаем метрики событий, чтобы помочь выявить ошибки и улучшить приложение. Личная идентифицируемая информация не собирается."
  },
  "issueReport": {
    "helpFix": "Помочь исправить это"
  },
  "linearMode": {
    "appModeToolbar": {
      "appBuilder": "Конструктор приложений",
      "apps": "Приложения",
      "appsEmptyMessage": "Сохранённые приложения появятся здесь.\nНажмите ниже, чтобы создать своё первое приложение.",
      "appsEmptyMessageAction": "Нажмите ниже, чтобы создать первое приложение.",
      "buildAnApp": "Создать приложение",
      "create": "Создать",
      "createApp": "Создать приложение"
    },
    "arrange": {
      "atLeastOne": "хотя бы один",
      "connectAtLeastOne": "Подключите {atLeastOne} выходной узел, чтобы пользователи могли видеть результаты после запуска.",
      "descriptionPlaceholder": "Дважды кликните, чтобы добавить описание",
      "noOutputs": "Выходы ещё не добавлены",
      "outputExamples": "Примеры: «Сохранить изображение» или «Сохранить видео»",
      "outputs": "Выходы",
      "resultsLabel": "Результаты, сгенерированные выбранным(и) выходным(и) узлом(ами), будут показаны здесь после запуска приложения",
      "switchToOutputs": "Перейдите к шагу «Вывод» и выберите выходные узлы, чтобы добавить их сюда.",
      "switchToOutputsButton": "Перейти к выводам"
    },
    "backToWorkflow": "Вернуться к рабочему процессу",
    "builder": {
      "exit": "Выйти из конструктора",
      "exitConfirmMessage": "У вас есть несохранённые изменения, которые будут потеряны\nВыйти без сохранения?",
      "exitConfirmTitle": "Выйти из конструктора приложений?",
      "inputPlaceholder": "Входные данные появятся здесь",
      "inputsDesc": "Пользователи будут взаимодействовать с этими параметрами и настраивать их для генерации результата.",
      "inputsExample": "Примеры: «Загрузить изображение», «Текстовый промпт», «Шаги»",
      "noInputs": "Входные данные ещё не добавлены",
      "noOutputs": "Выходные узлы ещё не добавлены",
      "outputPlaceholder": "Выходные узлы появятся здесь",
      "outputRequiredPlaceholder": "Требуется хотя бы один узел",
      "outputsDesc": "Подключите хотя бы один выходной узел, чтобы пользователи видели результаты после запуска.",
      "outputsExample": "Примеры: «Сохранить изображение» или «Сохранить видео»",
      "promptAddInputs": "Нажмите на параметры узла, чтобы добавить их сюда как входные данные",
      "promptAddOutputs": "Нажмите на выходные узлы, чтобы добавить их сюда. Это будут сгенерированные результаты.",
      "title": "Режим конструктора приложений",
      "unknownWidget": "Виджет не отображается"
    },
    "cancelThisRun": "Отменить этот запуск",
    "deleteAllAssets": "Удалить все ресурсы из этого запуска",
    "downloadAll": "Скачать всё",
    "dragAndDropImage": "Перетащите изображение",
    "emptyWorkflowExplanation": "Ваш рабочий процесс пуст. Сначала добавьте несколько узлов, чтобы начать создавать приложение.",
    "enterNodeGraph": "Войти в граф узлов",
    "error": {
      "getHelp": "Для получения помощи ознакомьтесь с нашим {0}, {1} или {2} с копией ошибки.",
      "github": "отправить issue на GitHub",
      "goto": "Показать ошибки в графе",
      "guide": "руководство по устранению неполадок",
      "header": "В приложении произошла ошибка",
      "log": "Журналы ошибок",
      "mobileFixable": "Проверьте {0} на наличие ошибок",
      "promptShow": "Показать отчёт об ошибке",
      "promptVisitGraph": "Просмотрите граф узлов, чтобы увидеть полную ошибку.",
      "requiresGraph": "Что-то пошло не так во время генерации. Возможные причины: неверные скрытые входные данные, отсутствующие ресурсы или ошибки конфигурации рабочего процесса.",
      "support": "связаться с поддержкой"
    },
    "feedbackLoadError": "Не удалось загрузить форму обратной связи. Пожалуйста, попробуйте позже.",
    "giveFeedback": "Оставить отзыв",
    "graphMode": "Графовый режим",
    "hasCreditCost": "Требуются дополнительные кредиты",
    "linearMode": "Режим приложения",
    "loadTemplate": "Загрузить шаблон",
    "mobileControls": "Редактировать и запустить",
    "mobileNoWorkflow": "Для этого режима приложения рабочий процесс не создан. Попробуйте другой.",
    "queue": {
      "clear": "Очистить очередь",
      "clickToClear": "Нажмите, чтобы очистить очередь"
    },
    "rerun": "Перезапустить",
    "reuseParameters": "Повторно использовать параметры",
    "runCount": "Количество запусков:",
    "viewGraph": "Просмотреть граф узлов",
    "viewJob": "Просмотреть задачу",
    "welcome": {
      "buildApp": "Создать приложение",
      "controls": "Ваши результаты отображаются внизу, элементы управления — справа. Всё остальное не мешает.",
      "getStarted": "Нажмите {runButton}, чтобы начать.",
      "message": "Упрощённый вид, скрывающий граф узлов, чтобы вы могли сосредоточиться на создании.",
      "noOutputs": "Для использования приложения требуется минимум {count}.",
      "oneOutput": "1 вывод",
      "sharing": "Делиться просто: создайте рабочий процесс, откройте режим приложения, кликните правой кнопкой по вкладке и экспортируйте. Когда другие откроют ваш файл, он сразу запустится в этом чистом виде. Вы можете делиться мощными рабочими процессами как простыми инструментами, без необходимости разбираться в графах узлов.",
      "title": "Добро пожаловать в режим приложения"
    }
  },
  "load3d": {
    "applyingTexture": "Применение текстуры...",
    "backgroundColor": "Цвет фона",
    "camera": "Камера",
    "cameraType": {
      "orthographic": "Ортографическая",
      "perspective": "Перспектива"
    },
    "centerCameraOnModel": "Центрировать камеру на модели",
    "clearRecording": "Очистить запись",
    "dropToLoad": "Перетащите 3D-модель для загрузки",
    "edgeThreshold": "Порог края",
    "export": "Экспорт",
    "exportModel": "Экспорт модели",
    "exportRecording": "Экспортировать запись",
    "exportingModel": "Экспорт модели...",
    "fitToViewer": "Подогнать к просмотру",
    "fov": "Угол обзора",
    "gizmo": {
      "label": "Гизмо",
      "reset": "Сбросить трансформацию",
      "rotate": "Повернуть",
      "scale": "Масштабировать",
      "toggle": "Гизмо",
      "translate": "Переместить"
    },
    "hdri": {
      "changeFile": "Сменить HDRI",
      "intensity": "Интенсивность",
      "label": "HDRI-окружение",
      "removeFile": "Удалить HDRI",
      "showAsBackground": "Показать как фон",
      "uploadFile": "Загрузить HDRI (.hdr, .exr)"
    },
    "light": "Свет",
    "lightIntensity": "Интенсивность света",
    "loadingBackgroundImage": "Загрузка фонового изображения",
    "loadingHDRI": "Загрузка HDRI...",
    "loadingModel": "Загрузка 3D модели...",
    "materialMode": "Режим Материала",
    "materialModes": {
      "clay": "Глина",
      "depth": "Глубина",
      "lineart": "Линейный арт",
      "normal": "Нормальный",
      "original": "Оригинал",
      "pointCloud": "Облако точек",
      "wireframe": "Каркас"
    },
    "menuBar": {
      "bgColor": "Цвет фона",
      "bgImage": "Фоновое изображение",
      "deleteRecording": "Удалить запись",
      "downloadRecording": "Скачать запись",
      "fov": "Угол обзора",
      "intensity": "Интенсивность",
      "material": "Материал",
      "originalMaterialOnly": "Только оригинальный материал",
      "panorama": "Панорама",
      "record": "Запись",
      "recording": "Идёт запись",
      "removeBackground": "Удалить фон",
      "showGrid": "Показать сетку",
      "skeleton": "Скелет",
      "startNewRecording": "Начать новую запись",
      "stopRecording": "Остановить запись",
      "switchProjection": "Сменить проекцию",
      "upDirection": "Направление вверх",
      "videoRecordingTooltip": "Видеозапись сцены [mp4]"
    },
    "model": "Модель",
    "model3d": "3D-модель",
    "openIn3DViewer": "Открыть в 3D просмотрщике",
    "panoramaMode": "Панорама",
    "previewOutput": "Предварительный просмотр",
    "reloadingModel": "Перезагрузка модели...",
    "removeBackgroundImage": "Удалить фоновое изображение",
    "resizeNodeMatchOutput": "Изменить размер узла под вывод",
    "scene": "Сцена",
    "showGrid": "Показать сетку",
    "showSkeleton": "Показать скелет",
    "startRecording": "Начать запись",
    "stopRecording": "Остановить запись",
    "switchCamera": "Переключить камеру",
    "switchingMaterialMode": "Переключение режима материала...",
    "tiledMode": "Плиточный",
    "unsupportedFileType": "Неподдерживаемый тип файла (поддерживаются .gltf, .glb, .obj, .fbx, .stl)",
    "upDirection": "Направление Вверх",
    "upDirections": {
      "original": "Оригинал"
    },
    "uploadBackgroundImage": "Загрузить фоновое изображение",
    "uploadTexture": "Загрузить текстуру",
    "uploadingModel": "Загрузка 3D-модели...",
    "viewer": {
      "apply": "Применить",
      "cameraSettings": "Настройки камеры",
      "cameraType": "Тип камеры",
      "cancel": "Отмена",
      "exportSettings": "Настройки экспорта",
      "lightSettings": "Настройки освещения",
      "modelSettings": "Настройки модели",
      "sceneSettings": "Настройки сцены",
      "title": "3D Просмотрщик (Бета)"
    }
  },
  "loadWorkflowWarning": {
    "coreNodesFromVersion": "Базовые узлы из версии {version}:",
    "outdatedVersion": "Этот рабочий процесс был создан в более новой версии ComfyUI ({version}). Некоторые узлы могут работать некорректно.",
    "outdatedVersionGeneric": "Этот рабочий процесс был создан в более новой версии ComfyUI. Некоторые узлы могут работать некорректно.",
    "unknownVersion": "неизвестно"
  },
  "logsTerminal": {
    "loadError": "Не удалось загрузить логи, пожалуйста, убедитесь, что вы обновили ваш ComfyUI backend.",
    "resyncError": "Не удалось повторно синхронизировать логи после переподключения backend. Откройте консоль заново, чтобы повторить попытку."
  },
  "maintenance": {
    "None": "Нет",
    "OK": "OK",
    "Skipped": "Пропущено",
    "allOk": "Проблем не обнаружено.",
    "confirmTitle": "Вы уверены?",
    "consoleLogs": "Консольные журналы",
    "detected": "Обнаружено",
    "error": {
      "cannotContinue": "Невозможно продолжить - остались ошибки",
      "defaultDescription": "Произошла ошибка при выполнении задачи по обслуживанию.",
      "taskFailed": "Не удалось выполнить задачу.",
      "toastTitle": "Ошибка задачи"
    },
    "refreshing": "Обновление",
    "showManual": "Показать задачи по обслуживанию",
    "status": "Статус",
    "terminalDefaultMessage": "Когда вы запускаете команду для устранения неполадок, любой вывод будет отображаться здесь.",
    "title": "Обслуживание",
    "unsafeMigration": {
      "action": "Используйте задачу обслуживания «Базовый путь» ниже, чтобы переместить ComfyUI в безопасное место.",
      "appInstallDir": "Ваш базовый путь находится внутри пакета приложения ComfyUI Desktop. Эта папка может быть удалена или перезаписана при обновлениях. Выберите каталог вне папки установки, например, Документы/ComfyUI.",
      "generic": "Ваш текущий базовый путь ComfyUI находится в месте, которое может быть удалено или изменено при обновлениях. Чтобы избежать потери данных, переместите его в безопасную папку.",
      "oneDrive": "Ваш базовый путь находится на OneDrive, что может привести к проблемам синхронизации и случайной потере данных. Выберите локальную папку, не управляемую OneDrive.",
      "title": "Обнаружено небезопасное место установки",
      "updaterCache": "Ваш базовый путь находится в кэше обновлений ComfyUI, который очищается при каждом обновлении. Выберите другое место для хранения данных."
    }
  },
  "manager": {
    "actions": "Действия",
    "allMissingNodesInstalled": "Все отсутствующие ноды успешно установлены",
    "applyChanges": "Применить изменения",
    "basicInfo": "Основная информация",
    "changingVersion": "Изменение версии с {from} на {to}",
    "clickToFinishSetup": "Нажмите",
    "conflicts": {
      "conflictInfoTitle": "Почему это происходит?",
      "conflictMessages": {
        "accelerator": "GPU/Ускоритель не поддерживается (доступно: {current}, требуется: {required})",
        "banned": "Этот пакет заблокирован по соображениям безопасности",
        "comfyui_version": "Несоответствие версии ComfyUI (текущая: {current}, требуется: {required})",
        "frontend_version": "Несоответствие версии фронтенда (текущая: {current}, требуется: {required})",
        "generic": "Проблема совместимости (текущая: {current}, требуется: {required})",
        "import_failed": "Не удалось импортировать",
        "os": "Операционная система не поддерживается (текущая: {current}, требуется: {required})",
        "pending": "Ожидается проверка безопасности - совместимость не может быть проверена"
      },
      "conflicts": "Конфликты",
      "description": "Мы обнаружили конфликты между некоторыми вашими расширениями и новой версией ComfyUI. При обновлении вы рискуете нарушить работу рабочих процессов, которые зависят от этих расширений.",
      "enableAnyway": "Всё равно включить",
      "extensionAtRisk": "Расширение под угрозой",
      "importFailedExtensions": "Расширения с ошибками импорта",
      "info": "Если вы продолжите обновление, конфликтующие расширения будут автоматически отключены. Вы можете просмотреть и управлять ими в любое время в Менеджере ComfyUI.",
      "installAnyway": "Всё равно установить",
      "title": "Обнаружены проблемы с пакетами нод!",
      "understood": "Понятно",
      "warningBanner": {
        "button": "Узнать больше...",
        "message": "Эти расширения требуют версии системных пакетов, отличных от вашей текущей конфигурации. Их установка может переопределить основные зависимости и повлиять на другие расширения или рабочие процессы.",
        "title": "Некоторые расширения отключены из-за несовместимости с вашей текущей конфигурацией"
      },
      "warningTooltip": "Этот пакет может иметь проблемы совместимости с вашей текущей средой"
    },
    "createdBy": "Создано",
    "dependencies": "Зависимости",
    "disabledNodesWontUpdate": "Отключенные ноды не будут обновлены",
    "discoverCommunityContent": "Откройте для себя пакеты узлов, расширения и многое другое, созданные сообществом...",
    "downloads": "Загрузки",
    "emptyState": {
      "allInstalled": {
        "message": "Вы еще не установили ни одного расширения.",
        "title": "Нет установленных расширений"
      },
      "conflicting": {
        "message": "Все ваши расширения совместимы.",
        "title": "Конфликтов не обнаружено"
      },
      "missing": {
        "message": "Все необходимые узлы установлены.",
        "title": "Нет отсутствующих узлов"
      },
      "updateAvailable": {
        "message": "Все ваши расширения обновлены.",
        "title": "Все обновлено"
      },
      "workflow": {
        "message": "В этом рабочем процессе не используются узлы расширений.",
        "title": "Нет расширений в рабочем процессе"
      }
    },
    "enablePackToChangeVersion": "Включите этот пакет для изменения версий",
    "errorConnecting": "Ошибка подключения к реестру Comfy Node.",
    "extensionsSuccessfullyInstalled": "Расширение(я) успешно установлено и готово к использованию!",
    "failed": "Не удалось ({count})",
    "failedToInstall": "Не удалось установить",
    "filter": {
      "disabled": "Отключено",
      "enabled": "Включено",
      "nodePack": "Пакет Узлов"
    },
    "gettingInfo": "Получение информации...",
    "importFailedGenericError": "Не удалось импортировать пакет. Проверьте консоль для получения дополнительной информации.",
    "inWorkflow": "В рабочем процессе",
    "incompatibleVersion": {
      "message": "Пожалуйста, обновите ComfyUI-Manager до версии 4.2.1 или выше.\n• Для Desktop: обновите приложение ComfyUI Desktop\n• Для Standalone: выполните pip install -U comfyui-manager и перезапустите\nПодробнее: https://github.com/Comfy-Org/ComfyUI-Manager",
      "title": "Требуется обновление ComfyUI-Manager"
    },
    "infoPanelEmpty": "Нажмите на элемент, чтобы увидеть информацию",
    "installAllMissingNodes": "Установить все отсутствующие узлы",
    "installError": "Ошибка установки",
    "installSelected": "Установить выбранное",
    "installationQueue": "Очередь установки",
    "installingDependencies": "Установка зависимостей...",
    "lastUpdated": "Последнее обновление",
    "latestVersion": "Последняя",
    "legacyManagerSearchTip": "Ищете ComfyUI-Manager? Вы можете включить устаревший интерфейс менеджера, запустив ComfyUI с флагом --enable-manager-legacy-ui.",
    "legacyManagerUI": "Использовать устаревший UI",
    "legacyManagerUIDescription": "Чтобы использовать устаревший UI менеджера, запустите ComfyUI с --enable-manager-legacy-ui",
    "legacyMenuNotAvailable": "Устаревшее меню менеджера недоступно в этой версии ComfyUI. Пожалуйста, используйте новое меню менеджера.",
    "license": "Лицензия",
    "loadingVersions": "Загрузка версий...",
    "mixedSelectionMessage": "Невозможно выполнить массовое действие для смешанного выбора",
    "nav": {
      "allExtensions": "Все расширения",
      "allInWorkflow": "Все в: {workflowName}",
      "allInstalled": "Все установленные",
      "conflicting": "Конфликтующие",
      "inWorkflowSection": "В РАБОЧЕМ ПРОЦЕССЕ",
      "installedSection": "УСТАНОВЛЕНО",
      "missingNodes": "Отсутствующие узлы",
      "notInstalled": "Не установлено",
      "unresolvedNodes": "Неразрешённые узлы",
      "updatesAvailable": "Доступны обновления"
    },
    "nightlyVersion": "Ночная",
    "noDescription": "Описание отсутствует",
    "noNodesFound": "Узлы не найдены",
    "noNodesFoundDescription": "Узлы пакета не могут быть проанализированы, или пакет является только расширением интерфейса и не имеет узлов.",
    "noResultsFound": "По вашему запросу ничего не найдено.",
    "nodePack": "Пакет Узлов",
    "nodePackInfo": "Информация о пакете узлов",
    "notAvailable": "Недоступно",
    "packInstall": {
      "nodeIdRequired": "Для установки требуется идентификатор узла"
    },
    "packsSelected": "Выбрано пакетов",
    "repository": "Репозиторий",
    "restartToApplyChanges": "Чтобы применить изменения, пожалуйста, перезапустите ComfyUI",
    "restartingBackend": "Перезапуск бэкенда для применения изменений...",
    "searchPlaceholder": "Поиск",
    "selectVersion": "Выберите версию",
    "selected": "Выбрано",
    "sort": {
      "created": "Новейшие",
      "downloads": "Самые популярные",
      "publisher": "Издатель",
      "updated": "Недавно обновленные"
    },
    "status": {
      "active": "Активный",
      "banned": "Заблокировано",
      "conflicting": "Конфликтующий",
      "deleted": "Удалено",
      "flagged": "Отмечено",
      "importFailed": "Ошибка установки",
      "pending": "В ожидании",
      "unknown": "Неизвестно"
    },
    "survey": {
      "error": "Не удалось загрузить опрос. Пожалуйста, попробуйте позже.",
      "intro": "Установка пользовательских узлов скоро появится в Comfy Cloud. Ответьте на несколько коротких вопросов, чтобы попасть в список ожидания и помочь сформировать эту функцию.",
      "title": "Присоединяйтесь к списку ожидания"
    },
    "title": "Менеджер Пользовательских Узлов",
    "toFinishSetup": "чтобы завершить настройку",
    "totalNodes": "Всего Узлов",
    "tryAgainLater": "Пожалуйста, попробуйте позже.",
    "tryDifferentSearch": "Пожалуйста, попробуйте изменить запрос.",
    "tryUpdate": "Попробовать обновить",
    "tryUpdateTooltip": "Получить последние изменения из репозитория. В ночных версиях могут быть обновления, которые не определяются автоматически.",
    "uninstall": "Удалить",
    "uninstallSelected": "Удалить выбранное",
    "uninstalling": "Удаление",
    "unresolvedNodes": {
      "message": "Следующие узлы не установлены и не найдены в реестре.",
      "title": "Неразрешённые отсутствующие узлы"
    },
    "update": "Обновить",
    "updateAll": "Обновить всё",
    "updateSelected": "Обновить выбранное",
    "updatingAllPacks": "Обновление всех пакетов",
    "version": "Версия"
  },
  "maskEditor": {
    "activateLayer": "Активировать слой",
    "applyToWholeImage": "Применить ко всему изображению",
    "baseImageLayer": "Базовый слой изображения",
    "baseLayerPreview": "Предпросмотр базового слоя",
    "black": "Чёрный",
    "brushSettings": "Настройки кисти",
    "brushShape": "Форма кисти",
    "clear": "Очистить",
    "clickToResetZoom": "Кликните, чтобы сбросить масштаб",
    "colorSelectSettings": "Настройки выбора цвета",
    "colorSelector": "Выбор цвета",
    "fillOpacity": "Непрозрачность заливки",
    "hardness": "Жёсткость",
    "imageLayer": "Слой изображения",
    "invert": "Инвертировать",
    "layers": "Слои",
    "livePreview": "Живой предпросмотр",
    "maskBlendingOptions": "Параметры смешивания маски",
    "maskLayer": "Слой маски",
    "maskOpacity": "Непрозрачность маски",
    "maskTolerance": "Допуск маски",
    "method": "Метод",
    "mirrorHorizontal": "Отразить по горизонтали",
    "mirrorVertical": "Отразить по вертикали",
    "negative": "Негатив",
    "opacity": "Непрозрачность",
    "openMaskEditor": "Открыть в редакторе масок",
    "paintBucketSettings": "Настройки заливки",
    "paintLayer": "Слой рисования",
    "redo": "Повторить",
    "resetToDefault": "Сбросить по умолчанию",
    "rotateLeft": "Повернуть влево",
    "rotateRight": "Повернуть вправо",
    "selectionOpacity": "Непрозрачность выделения",
    "smoothingPrecision": "Точность сглаживания",
    "stepSize": "Размер шага",
    "stopAtMask": "Остановить на маске",
    "thickness": "Толщина",
    "title": "Редактор масок",
    "tolerance": "Допуск",
    "undo": "Отменить",
    "white": "Белый"
  },
  "mediaAsset": {
    "actions": {
      "copyJobId": "Скопировать ID задания",
      "delete": "Удалить",
      "download": "Скачать",
      "exportWorkflow": "Экспортировать рабочий процесс",
      "insertAsNodeInWorkflow": "Вставить как узел в рабочий процесс",
      "inspect": "Просмотреть ресурс",
      "more": "Больше опций",
      "moreOptions": "Больше опций",
      "openWorkflow": "Открыть как рабочий процесс в новой вкладке",
      "seeMoreOutputs": "Показать больше результатов",
      "zoom": "Увеличить"
    },
    "assetDeletedSuccessfully": "Ресурс успешно удален",
    "deleteAssetDescription": "Этот ресурс будет удален безвозвратно.",
    "deleteAssetTitle": "Удалить этот ресурс?",
    "deleteSelectedDescription": "{count} ресурс(ов) будет удален безвозвратно.",
    "deleteSelectedTitle": "Удалить выбранные ресурсы?",
    "deletingImportedFilesCloudOnly": "Удаление импортированных файлов поддерживается только в облачной версии",
    "failedToCreateNode": "Не удалось создать узел",
    "failedToDeleteAsset": "Не удалось удалить ресурс",
    "failedToExportWorkflow": "Не удалось экспортировать рабочий процесс",
    "jobIdToast": {
      "copied": "Скопировано",
      "error": "Ошибка",
      "jobIdCopied": "ID задания скопирован в буфер обмена",
      "jobIdCopyFailed": "Не удалось скопировать ID задания"
    },
    "noJobIdFound": "ID задания для этого ресурса не найден",
    "noWorkflowDataFound": "В этом ресурсе не найдено данных рабочего процесса",
    "nodeAddedToWorkflow": "Узел {nodeType} добавлен в рабочий процесс",
    "nodeTypeNotFound": "Тип узла {nodeType} не найден",
    "selection": {
      "assetsDeletedSuccessfully": "{count} ресурс(ов) успешно удалено",
      "deleteSelected": "Удалить",
      "deleteSelectedAll": "Удалить все",
      "deselectAll": "Снять выделение со всех",
      "downloadSelected": "Скачать",
      "downloadSelectedAll": "Скачать все",
      "downloadStarted": "Скачивание {count} файлов...",
      "downloadsStarted": "Начато скачивание {count} файла(ов)",
      "exportStarted": "Подготовка ZIP-экспорта для {count} файла | Подготовка ZIP-экспорта для {count} файлов",
      "exportWorkflowAll": "Экспортировать все рабочие процессы",
      "failedToAddNodes": "Не удалось добавить узлы в рабочий процесс",
      "failedToDeleteAssets": "Не удалось удалить выбранные ресурсы",
      "insertAllAssetsAsNodes": "Вставить все ресурсы как узлы",
      "multipleSelectedAssets": "Выбрано несколько ресурсов",
      "noWorkflowsFound": "В выбранных ресурсах не найдено данных рабочих процессов",
      "noWorkflowsToExport": "Нет данных рабочих процессов для экспорта",
      "nodesAddedToWorkflow": "{count} узел(ов) добавлено в рабочий процесс",
      "openWorkflowAll": "Открыть все рабочие процессы",
      "partialAddNodesSuccess": "{succeeded} успешно добавлено, {failed} не удалось",
      "partialDeleteSuccess": "{succeeded} успешно удалено, {failed} не удалось удалить",
      "partialWorkflowsExported": "{succeeded} успешно экспортировано, {failed} не удалось",
      "partialWorkflowsOpened": "{succeeded} рабочий(их) процесс(ов) открыт(ы), {failed} не удалось",
      "selectedCount": "Выбрано ресурсов: {count}",
      "workflowsExported": "{count} рабочий(их) процесс(ов) успешно экспортировано",
      "workflowsOpened": "{count} рабочий(их) процесс(ов) открыт(ы) в новых вкладках"
    },
    "unsupportedFileType": "Неподдерживаемый тип файла для узла загрузки",
    "workflowExportedSuccessfully": "Рабочий процесс успешно экспортирован",
    "workflowOpenedInNewTab": "Рабочий процесс открыт в новой вкладке"
  },
  "menu": {
    "autoQueue": "Автоочередь",
    "batchCount": "Количество пакетов",
    "batchCountTooltip": "Количество раз, когда генерация рабочего процесса должна быть помещена в очередь",
    "clear": "Очистить рабочий процесс",
    "clipspace": "Открыть Clipspace",
    "customNodesManager": "Менеджер пользовательских узлов",
    "dark": "Тёмная",
    "disabled": "Отключено",
    "disabledTooltip": "Рабочий процесс не будет автоматически помещён в очередь",
    "execute": "Выполнить",
    "fullscreen": "Полноэкранный режим",
    "help": "Справка",
    "hideMenu": "Скрыть меню",
    "instant": "Мгновенно",
    "instantTooltip": "Рабочий процесс будет помещён в очередь сразу же после завершения генерации",
    "interrupt": "Отменить текущее выполнение",
    "light": "Светлая",
    "manageExtensions": "Управление расширениями",
    "onChange": "При изменении",
    "onChangeTooltip": "Рабочий процесс будет поставлен в очередь после внесения изменений",
    "queue": "Панель очереди",
    "refresh": "Обновить определения нод",
    "resetView": "Сбросить вид холста",
    "run": "Запустить",
    "runWorkflow": "Запустить рабочий процесс (Shift для очереди в начале)",
    "runWorkflowFront": "Запустить рабочий процесс (Очередь в начале)",
    "runWorkflowMissingResources": "В рабочем процессе отсутствуют необходимые ресурсы.",
    "settings": "Настройки",
    "showMenu": "Показать меню",
    "stopRunInstant": "Остановить выполнение (немедленно)",
    "stopRunInstantTooltip": "Остановить выполнение",
    "theme": "Тема",
    "toggleBottomPanel": "Переключить нижнюю панель"
  },
  "menuLabels": {
    "About ComfyUI": "О ComfyUI",
    "Assets": "Активы",
    "Bottom Panel": "Нижняя панель",
    "Browse Templates": "Просмотреть шаблоны",
    "Bypass/Unbypass Selected Nodes": "Обойти/восстановить выбранные ноды",
    "Canvas Performance": "Производительность холста",
    "Canvas Toggle Lock": "Переключение блокировки холста",
    "Check for Custom Node Updates": "Проверить обновления пользовательских узлов",
    "Check for Updates": "Проверить обновления",
    "Clear Pending Tasks": "Очистить ожидающие задачи",
    "Clear Workflow": "Очистить рабочий процесс",
    "Clipspace": "Клиппространство",
    "Close Current Workflow": "Закрыть текущий рабочий процесс",
    "Collapse/Expand Selected Nodes": "Свернуть/развернуть выбранные ноды",
    "Comfy-Org Discord": "Discord Comfy-Org",
    "ComfyUI Docs": "Документация ComfyUI",
    "ComfyUI Forum": "Форум ComfyUI",
    "ComfyUI Issues": "Проблемы ComfyUI",
    "Contact Support": "Связаться с поддержкой",
    "Convert Selection to Subgraph": "Преобразовать выделенное в подграф",
    "Copy": "Копировать",
    "Custom Nodes (Legacy)": "Пользовательские узлы (устаревшие)",
    "Custom Nodes Manager": "Менеджер Пользовательских Узлов",
    "Decrease Brush Size in MaskEditor": "Уменьшить размер кисти в MaskEditor",
    "Delete Selected Items": "Удалить выбранные элементы",
    "Desktop User Guide": "Руководство пользователя для Desktop",
    "Duplicate Current Workflow": "Дублировать текущий рабочий процесс",
    "Edit": "Редактировать",
    "Edit Subgraph Widgets": "Редактировать виджеты подграфа",
    "Exit Subgraph": "Выйти из подграфа",
    "Experimental: Browse Model Assets": "Экспериментально: Просмотр ассетов моделей",
    "Experimental: Enable AssetAPI": "Экспериментально: Включить AssetAPI",
    "Experimental: Enable Nodes 2_0": "Экспериментально: Включить Nodes 2.0",
    "Export": "Экспортировать",
    "Export (API)": "Экспорт (API)",
    "File": "Файл",
    "Fit Group To Contents": "Подогнать группу под содержимое",
    "Focus Mode": "Режим фокуса",
    "Group Selected Nodes": "Сгруппировать выбранные ноды",
    "Help": "Помощь",
    "Help Center": "Центр помощи",
    "Increase Brush Size in MaskEditor": "Увеличить размер кисти в MaskEditor",
    "Install Missing Custom Nodes": "Установить отсутствующие пользовательские узлы",
    "Interrupt": "Прервать",
    "Job History": "История заданий",
    "Load Default Workflow": "Загрузить стандартный рабочий процесс",
    "Lock Canvas": "Заблокировать холст",
    "Manager": "Менеджер",
    "Manager Menu (Legacy)": "Меню управления (устаревшее)",
    "Minimap": "Мини-карта",
    "Mirror Horizontal in MaskEditor": "Отразить по горизонтали в MaskEditor",
    "Mirror Vertical in MaskEditor": "Отразить по вертикали в MaskEditor",
    "Model Library": "Библиотека моделей",
    "Move Selected Nodes Down": "Переместить выбранные узлы вниз",
    "Move Selected Nodes Left": "Переместить выбранные узлы влево",
    "Move Selected Nodes Right": "Переместить выбранные узлы вправо",
    "Move Selected Nodes Up": "Переместить выбранные узлы вверх",
    "Mute/Unmute Selected Nodes": "Отключить/включить звук для выбранных нод",
    "New": "Новый",
    "Next Opened Workflow": "Следующий открытый рабочий процесс",
    "Node Library": "Библиотека узлов",
    "Node Links": "Связи узлов",
    "Open": "Открыть",
    "Open 3D Viewer (Beta) for Selected Node": "Открыть 3D-просмотрщик (бета) для выбранного узла",
    "Open Color Picker in MaskEditor": "Открыть палитру цветов в MaskEditor",
    "Open Custom Nodes Folder": "Открыть папку пользовательских узлов",
    "Open DevTools": "Открыть инструменты разработчика",
    "Open Inputs Folder": "Открыть папку входных данных",
    "Open Logs Folder": "Открыть папку журналов",
    "Open Mask Editor for Selected Node": "Открыть редактор масок для выбранного узла",
    "Open Models Folder": "Открыть папку моделей",
    "Open Outputs Folder": "Открыть папку выходных данных",
    "Open Sign In Dialog": "Открыть окно входа",
    "Open extra_model_paths_yaml": "Открыть extra_model_paths.yaml",
    "Paste": "Вставить",
    "Paste with Connect": "Вставить с соединением",
    "Pin/Unpin Selected Items": "Закрепить/открепить выбранные элементы",
    "Pin/Unpin Selected Nodes": "Закрепить/открепить выбранные ноды",
    "Previous Opened Workflow": "Предыдущий открытый рабочий процесс",
    "Publish": "Опубликовать",
    "Queue Prompt": "Запрос в очереди",
    "Queue Prompt (Front)": "Запрос в очереди (спереди)",
    "Queue Selected Output Nodes": "Добавить выбранные выходные узлы в очередь",
    "Quit": "Выйти",
    "Redo": "Повторить",
    "Refresh Node Definitions": "Обновить определения нод",
    "Reinstall": "Переустановить",
    "Rename": "Переименовать",
    "Reset View": "Сбросить вид",
    "Resize Selected Nodes": "Изменить размер выбранных узлов",
    "Restart": "Перезапустить",
    "Rotate Left in MaskEditor": "Повернуть влево в MaskEditor",
    "Rotate Right in MaskEditor": "Повернуть вправо в MaskEditor",
    "Save": "Сохранить",
    "Save As": "Сохранить как",
    "Select All": "Выделить всё",
    "Set Subgraph Description": "Установить описание подграфа",
    "Set Subgraph Search Aliases": "Установить псевдонимы поиска подграфа",
    "Show Keybindings Dialog": "Показать диалог клавиш быстрого доступа",
    "Show Model Selector (Dev)": "Показать выбор модели (Dev)",
    "Show Settings Dialog": "Показать диалог настроек",
    "Sign Out": "Выйти",
    "Toggle App Mode": "Переключить режим приложения",
    "Toggle Essential Bottom Panel": "Показать/скрыть нижнюю панель основных элементов",
    "Toggle Logs Bottom Panel": "Показать/скрыть нижнюю панель логов",
    "Toggle Queue Panel V2": "Переключить панель очереди V2",
    "Toggle Search Box": "Переключить поисковую панель",
    "Toggle Terminal Bottom Panel": "Показать/скрыть нижнюю панель терминала",
    "Toggle Theme (Dark/Light)": "Переключение темы (Тёмная/Светлая)",
    "Toggle View Controls Bottom Panel": "Показать/скрыть нижнюю панель элементов управления",
    "Toggle promotion of hovered widget": "Переключить повышение выделенного виджета",
    "Undo": "Отменить",
    "Unload Models": "Выгрузить модели",
    "Unload Models and Execution Cache": "Выгрузить модели и кэш выполнения",
    "Unlock Canvas": "Разблокировать холст",
    "Unpack the selected Subgraph": "Распаковать выбранный подграф",
    "View": "Вид",
    "Workflows": "Рабочие процессы",
    "Zoom In": "Увеличить",
    "Zoom Out": "Уменьшить",
    "Zoom to fit": "Масштабировать по размеру",
    "linearMode_appModeToolbar_apps": "linearMode.appModeToolbar.apps"
  },
  "minimap": {
    "nodeColors": "Цвета узлов",
    "renderBypassState": "Отображать состояние обхода",
    "renderErrorState": "Отображать состояние ошибки",
    "showGroups": "Показать фреймы/группы",
    "showLinks": "Показать связи"
  },
  "missingModelsDialog": {
    "acceptTerms": "Принять условия",
    "customModelsInstruction": "Вам нужно найти и скачать их вручную. Поискать их можно в интернете (например, на Civitai или Hugging Face) или связаться с автором рабочего процесса.",
    "customModelsWarning": "Некоторые из них — это пользовательские модели, которые нам не известны.",
    "description": "Для этого рабочего процесса требуются модели, которые вы ещё не скачали.",
    "doNotAskAgain": "Больше не показывать это",
    "downloadAll": "Скачать всё",
    "downloadAvailable": "Доступно для загрузки",
    "footerDescription": "Скачайте и поместите эти модели в нужную папку.\nУзлы с отсутствующими моделями выделены красным на холсте.",
    "gotIt": "Понятно",
    "reEnableInSettings": "Включить снова в {link}",
    "reEnableInSettingsLink": "Настройки",
    "title": "В этом рабочем процессе отсутствуют модели",
    "totalSize": "Общий размер загрузки:"
  },
  "missingNodes": {
    "cloud": {
      "description": "В этом рабочем процессе используются пользовательские узлы, которые пока не поддерживаются в облачной версии.",
      "gotIt": "Понятно",
      "learnMore": "Подробнее",
      "priorityMessage": "Мы автоматически отметили эти узлы, чтобы ускорить их добавление.",
      "replacementInstruction": "Пока что замените эти узлы (выделены красным на холсте) на поддерживаемые, если возможно, или попробуйте другой рабочий процесс.",
      "title": "Эти узлы пока недоступны в Comfy Cloud"
    },
    "oss": {
      "description": "В этом рабочем процессе используются пользовательские узлы, которые вы ещё не установили.",
      "replacementInstruction": "Установите эти узлы для запуска рабочего процесса или замените их на уже установленные аналоги. Отсутствующие узлы выделены красным на холсте.",
      "title": "В этом рабочем процессе отсутствуют узлы"
    }
  },
  "nightly": {
    "badge": {
      "label": "Предварительная версия",
      "tooltip": "Вы используете ночную версию ComfyUI. Пожалуйста, используйте кнопку обратной связи, чтобы поделиться своим мнением об этих функциях."
    }
  },
  "nightlySurvey": {
    "accept": "Конечно, помогу!",
    "description": "Вы использовали эту функцию. Не могли бы вы уделить минуту, чтобы поделиться своим мнением?",
    "dontAskAgain": "Больше не спрашивать",
    "notNow": "Не сейчас",
    "title": "Помогите нам стать лучше"
  },
  "nodeCategories": {
    "": "",
    "3d": "3d",
    "Anthropic": "Anthropic",
    "BFL": "BFL",
    "Beeble": "Beeble",
    "Bria": "Bria",
    "ByteDance": "ByteDance",
    "ElevenLabs": "ElevenLabs",
    "Gemini": "Gemini",
    "Grok": "Grok",
    "HeyGen": "HeyGen",
    "HitPaw": "HitPaw",
    "Ideogram": "Ideogram",
    "Kling": "Kling",
    "Krea": "Krea",
    "LTXV": "LTXV",
    "Luma": "Luma",
    "Magnific": "Magnific",
    "Meshy": "Meshy",
    "MiniMax": "MiniMax",
    "OpenAI": "OpenAI",
    "OpenRouter": "OpenRouter",
    "PixVerse": "PixVerse",
    "Quiver": "Quiver",
    "Recraft": "Recraft",
    "Reve": "Reve",
    "Rodin": "Rodin",
    "Runway": "Runway",
    "Sonilo": "Sonilo",
    "Sora": "Sora",
    "Tencent": "Tencent",
    "Topaz": "Topaz",
    "Tripo": "Tripo",
    "Veo": "Veo",
    "Vidu": "Vidu",
    "Wan": "Wan",
    "WaveSpeed": "WaveSpeed",
    "ace": "ace",
    "adjustments": "корректировки",
    "advanced": "расширенный",
    "anima": "anima",
    "animate": "анимировать",
    "attention_experiments": "эксперименты_внимания",
    "audio": "аудио",
    "autoregressive": "авторегрессивный",
    "background removal": "удаление фона",
    "batch": "пакет",
    "bernini": "bernini",
    "boogu": "boogu",
    "camera": "камера",
    "chroma radiance": "chroma radiance",
    "clip": "clip",
    "color": "цвет",
    "combine": "объединить",
    "compositing": "композиционирование",
    "cond pair": "условие_пара",
    "cond single": "условие_одиночное",
    "conditioning": "условие",
    "controlnet": "controlnet",
    "cosmos": "cosmos",
    "create": "создать",
    "custom": "пользовательский",
    "dancer": "танцор",
    "dataset": "dataset",
    "debug": "отладка",
    "detection": "детекция",
    "experimental": "экспериментальное",
    "filters": "фильтры",
    "flux": "flux",
    "fun control": "fun control",
    "fun inpaint": "fun inpaint",
    "geometry estimation": "оценка геометрии",
    "gligen": "gligen",
    "guidance": "направление",
    "guiders": "направляющие",
    "hidream": "HiDream",
    "hooks": "хуки",
    "humo": "humo",
    "hunyhuan video": "hunyhuan video",
    "hunyuan 3d": "hunyuan 3d",
    "hunyuan image": "hunyuan image",
    "hunyuan video": "hunyuan video",
    "image": "изображение",
    "infinite talk": "бесконечный разговор",
    "instructpix2pix": "instructpix2pix",
    "joyimage": "joyimage",
    "kandinsky": "kandinsky",
    "latent": "латентный",
    "loaders": "загрузчики",
    "logic": "логика",
    "lotus": "lotus",
    "ltxv": "ltxv",
    "lumina": "lumina",
    "mage": "mage",
    "mask": "маска",
    "merging": "слияние",
    "minimax": "minimax",
    "mochi": "mochi",
    "model": "модель",
    "model specific": "модель-специфичный",
    "model_patches": "model_patches",
    "move": "move",
    "multigpu": "multigpu",
    "noise": "шум",
    "operations": "операции",
    "partner": "партнёр",
    "patch": "патч",
    "phantom subject": "фантомный объект",
    "photomaker": "photomaker",
    "pixart": "pixart",
    "post-processors": "постпроцессоры",
    "pre-processors": "препроцессоры",
    "preprocessors": "предобработчики",
    "primitive": "примитив",
    "qwen": "qwen",
    "qwen image": "qwen image",
    "samplers": "семплеры",
    "sampling": "выборка",
    "scail": "scail",
    "schedulers": "schedulers",
    "scheduling": "scheduling",
    "shader": "шейдер",
    "sigmas": "сигмы",
    "sound": "звук",
    "splat": "splat",
    "stable audio": "stable audio",
    "stable cascade": "stable cascade",
    "stable diffusion": "stable diffusion",
    "stable diffusion upscaler": "stable diffusion upscaler",
    "stable video": "stable video",
    "stable video 3d": "stable video 3d",
    "stable zero123": "stable zero123",
    "supir": "supir",
    "sync_so": "sync.so",
    "text": "текст",
    "training": "обучение",
    "transform": "преобразование",
    "triposplat": "triposplat",
    "unet": "unet",
    "upscaling": "апскейл",
    "utilities": "утилиты",
    "vace": "vace",
    "video": "видео",
    "void": "void",
    "wan": "wan",
    "z-image": "z-image"
  },
  "nodeErrors": {
    "content": "Ошибка содержимого узла",
    "header": "Ошибка заголовка узла",
    "render": "Ошибка рендеринга узла",
    "slots": "Ошибка слотов узла",
    "widgets": "Ошибка виджетов узла"
  },
  "nodeFilters": {
    "hideDeprecated": "Скрыть устаревшие узлы",
    "hideDeprecatedDescription": "Скрывает узлы, помеченные как устаревшие, если они не включены явно",
    "hideDevOnly": "Скрыть только для разработчиков",
    "hideDevOnlyDescription": "Скрывает узлы, предназначенные только для разработчиков, если не включён режим разработчика",
    "hideExperimental": "Скрыть экспериментальные узлы",
    "hideExperimentalDescription": "Скрывает узлы, помеченные как экспериментальные, если они не включены явно",
    "hideSubgraph": "Скрыть узлы подграфа",
    "hideSubgraphDescription": "Временно скрывает узлы подграфа из библиотеки узлов и поиска"
  },
  "nodeHelpPage": {
    "documentationPage": "страницу документации",
    "inputs": "Входы",
    "loadError": "Не удалось загрузить справку: {error}",
    "moreHelp": "Для получения дополнительной помощи посетите",
    "outputs": "Выходы",
    "type": "Тип"
  },
  "nodeReplacement": {
    "compatibleAlternatives": "Совместимые альтернативы",
    "installMissingNodes": "Установить отсутствующие узлы",
    "installationRequired": "Требуется установка",
    "instructionMessage": "Вам необходимо установить эти узлы или заменить их установленными альтернативами, чтобы запустить рабочий процесс. Отсутствующие узлы выделены {red} на холсте. Некоторые узлы нельзя заменить, их нужно установить через Менеджер узлов.",
    "notReplaceable": "Требуется установка",
    "openNodeManager": "Открыть Менеджер узлов",
    "quickFixAvailable": "Доступно быстрое исправление",
    "redHighlight": "красным",
    "replaceAll": "Заменить все",
    "replaceAllWarning": "Заменяет все доступные узлы в этой группе.",
    "replaceFailed": "Не удалось заменить узлы",
    "replaceNode": "Заменить узел",
    "replaceSelected": "Заменить выбранные ({count})",
    "replaceWarning": "Это действие навсегда изменит рабочий процесс. Сохраните копию, если не уверены.",
    "replaceable": "Можно заменить",
    "replaced": "Заменено",
    "replacedAllNodes": "Заменено {count} типов(а) узлов",
    "replacedNode": "Заменённый узел: {nodeType}",
    "selectAll": "Выбрать все",
    "skipForNow": "Пропустить сейчас",
    "swapNodesTitle": "Заменить узлы",
    "unknownNode": "Неизвестно",
    "willBeReplacedBy": "Этот узел будет заменён на:"
  },
  "nodeTemplates": {
    "enterName": "Введите название",
    "saveAsTemplate": "Сохранить как шаблон"
  },
  "notSupported": {
    "continue": "Продолжить",
    "continueTooltip": "Я уверен, что моё устройство поддерживается",
    "illustrationAlt": "Иллюстрация грустной девушки",
    "learnMore": "Узнать больше",
    "message": "Поддерживаются только следующие устройства:",
    "reportIssue": "Сообщить о проблеме",
    "supportedDevices": {
      "macos": "MacOS (M1 или новее)",
      "windows": "Windows (Nvidia GPU с поддержкой CUDA)"
    },
    "title": "Ваше устройство не поддерживается"
  },
  "oauth": {
    "consent": {
      "allow": "Продолжить",
      "appTypeNative": "Нативное приложение",
      "appTypeWeb": "Веб-приложение",
      "deny": "Отмена",
      "detailsHeader": "Детали",
      "errorExpired": "Этот запрос на согласие истёк или уже был использован. Пожалуйста, перезапустите из клиентского приложения.",
      "errorScopeBroadening": "Ранее одобренные разрешения не покрывают этот запрос. Необходимо повторно авторизоваться с новыми разрешениями.",
      "errorUnavailable": "Эта функция сейчас недоступна. Если проблема сохраняется, обратитесь в поддержку.",
      "genericError": "Ошибка OAuth-запроса. Пожалуйста, перезапустите из клиентского приложения.",
      "loading": "Загрузка запроса авторизации…",
      "missingRequest": "Этот запрос авторизации отсутствует. Пожалуйста, перезапустите из клиентского приложения.",
      "noWorkspaces": "Нет доступных рабочих пространств для этого запроса.",
      "permissionsHeader": "Разрешения",
      "redirectNotice": "Вы будете перенаправлены на",
      "resourceFallback": "это приложение",
      "sessionError": "Не удалось установить сессию. Пожалуйста, попробуйте ещё раз.",
      "sessionErrorToastSummary": "Не удалось продолжить вход через OAuth",
      "subtitle": "Войдите в {resource}, чтобы продолжить",
      "title": "{client} запрашивает доступ",
      "workspaceLabel": "Рабочее пространство"
    },
    "scopes": {
      "mcp:tools:call": {
        "label": "Запуск workflow от вашего имени"
      },
      "mcp:tools:read": {
        "label": "Просмотр доступных инструментов workflow"
      }
    },
    "workspace": {
      "member": "Участник",
      "owner": "Владелец",
      "personal": "Личное"
    }
  },
  "onboardingCoachmarks": {
    "appMode": {
      "assets": {
        "body": "Каждое поколение и импорт сохраняются в Медиа-ресурсах. Откройте их в любое время, чтобы просмотреть, скачать или использовать прошлые работы.",
        "title": "Найдите все ваши ресурсы"
      },
      "inputs": {
        "body": "Добавьте то, с чем хотите работать. Ваши входные данные — это то, что приложение преобразует в результат.",
        "title": "Добавьте ваши входные данные"
      },
      "landing": {
        "body": "Краткий тур по основам за минуту. Мы покажем, где добавить входные данные, запустить приложение и найти результаты.",
        "primary": "Начать обучение",
        "title": "Добро пожаловать в приложения"
      },
      "outputs": {
        "body": "Готовые результаты появятся здесь, в центре. Скачайте их или измените входные данные и запустите снова.",
        "title": "Получите ваши результаты"
      },
      "replay": "Пройти тур по режиму приложения",
      "run": {
        "body": "Довольны входными данными? Нажмите «Запустить», и результат появится в центре, как только будет готов.",
        "title": "Запустите ваше приложение"
      }
    },
    "back": "Назад",
    "done": "Готово",
    "firstRun": {
      "nudge": {
        "dismiss": "Не сейчас",
        "explore": "Исследовать шаблоны",
        "noTour": {
          "body": "Просмотрите шаблоны и выберите, что создать.",
          "title": "Ещё сотни впереди"
        },
        "ran": {
          "body": "Вы только что создали первый. Исследуйте, что ещё можно сделать.",
          "title": "Это был один из сотен"
        }
      },
      "prompt": {
        "i2v": {
          "body": "Изображение задаёт сцену. Здесь вы указываете, что происходит дальше.",
          "title": "Опишите, как оно должно двигаться"
        },
        "image-edit": {
          "body": "Ваше изображение останется прежним. Опишите, что хотите изменить.",
          "title": "Скажите, что изменить"
        },
        "other": {
          "body": "Это ваш промпт. Измените его, чтобы изменить результат.",
          "title": "Скажите, что создать"
        },
        "t2i": {
          "body": "Ваше изображение создаётся по этому описанию. Пробуйте всё, что угодно.",
          "title": "Опишите, что вы хотите"
        }
      },
      "result": {
        "failed": {
          "body": "Здесь ничего не появилось. Закройте тур и попробуйте снова.",
          "title": "Запуск не завершился"
        },
        "generating": {
          "body": "Ваш результат появится здесь, как только будет готов.",
          "title": "Подождите немного"
        },
        "image": {
          "body": "Ваше новое изображение появилось здесь — готово к скачиванию или публикации.",
          "title": "Вот и результат"
        },
        "video": {
          "body": "Ваше новое видео появилось здесь — готово к скачиванию или публикации.",
          "title": "Вот и результат"
        }
      },
      "run": {
        "body": "Нажмите Запустить, чтобы начать генерацию результата.",
        "title": "Запустите рабочий процесс"
      },
      "upload": {
        "i2v": {
          "body": "Эта картинка — ваш первый кадр. Замените её на свою в любой момент.",
          "title": "Начните с изображения"
        },
        "image-edit": {
          "body": "Это изображение вы будете редактировать. Замените его на своё в любой момент.",
          "title": "Начните с изображения"
        },
        "other": {
          "body": "Это изображение подаётся в рабочий процесс. Замените его на своё в любой момент.",
          "title": "Начните с изображения"
        }
      }
    },
    "loadError": "Что-то пошло не так при показе этого тура",
    "next": "Далее",
    "skip": "Пропустить",
    "stepLabel": "Шаг {current} из {total}"
  },
  "openSharedWorkflow": {
    "author": "Автор:",
    "copyAssetsAndOpen": "Импортировать ресурсы и открыть рабочий процесс",
    "copyDescription": "Открытие рабочего процесса создаст его копию в вашем рабочем пространстве",
    "dialogTitle": "Открыть опубликованный рабочий процесс",
    "importFailed": "Не удалось импортировать ресурсы рабочего процесса",
    "loadError": "Не удалось загрузить опубликованный рабочий процесс. Пожалуйста, попробуйте позже.",
    "nonPublicAssetsWarningLine1": "Этот рабочий процесс содержит непубличные ресурсы.",
    "nonPublicAssetsWarningLine2": "Они будут импортированы в вашу библиотеку при открытии рабочего процесса",
    "openWithoutImporting": "Открыть без импорта",
    "openWorkflow": "Открыть рабочий процесс",
    "opening": "Открытие общего рабочего процесса..."
  },
  "painter": {
    "background": "Фон",
    "brush": "Кисть",
    "clear": "Очистить",
    "color": "Палитра цветов",
    "eraser": "Ластик",
    "hardness": "Жёсткость",
    "height": "Высота",
    "size": "Размер курсора",
    "tool": "Инструмент",
    "uploadError": "Не удалось загрузить изображение: {status} - {statusText}",
    "width": "Ширина"
  },
  "palette": {
    "addColor": "Добавить цвет",
    "swatchTitle": "Клик — редактировать · перетащить — изменить порядок · ПКМ — удалить"
  },
  "progressToast": {
    "allDownloadsCompleted": "Все загрузки завершены",
    "downloadingModel": "Загрузка модели...",
    "downloadsFailed": "{count} загрузок не удалось | {count} загрузка не удалась | {count} загрузок не удалось",
    "failed": "Не удалось",
    "filter": {
      "all": "Все",
      "completed": "Завершено",
      "failed": "Не удалось"
    },
    "finished": "Завершено",
    "importingModels": "Импорт моделей",
    "noImportsInQueue": "Нет {filter} в очереди",
    "pending": "В ожидании",
    "progressCount": "{completed} из {total}"
  },
  "queue": {
    "completedIn": "Завершено за {duration}",
    "inQueue": "В очереди...",
    "initializingAlmostReady": "Инициализация — почти готово",
    "jobAddedToQueue": "Задача добавлена в очередь",
    "jobDetails": {
      "computeHoursUsed": "Использовано вычислительных часов",
      "errorMessage": "Сообщение об ошибке",
      "estimatedFinishIn": "Ожидаемое завершение через",
      "estimatedStartIn": "Ожидаемый старт через",
      "eta": {
        "minutes": "~{count} минута | ~{count} минут",
        "minutesRange": "~{lo}-{hi} минут",
        "seconds": "~{count} секунда | ~{count} секунд",
        "secondsRange": "~{lo}-{hi} секунд"
      },
      "failedAfter": "Ошибка после",
      "generatedOn": "Сгенерировано",
      "header": "Детали задачи",
      "jobId": "ID задачи",
      "queuePosition": "Позиция в очереди",
      "queuePositionValue": "~{count} задача перед вашей | ~{count} задач перед вашей",
      "queuedAt": "В очереди с",
      "report": "Сообщить",
      "timeElapsed": "Прошедшее время",
      "totalGenerationTime": "Общее время генерации",
      "workflow": "Рабочий процесс"
    },
    "jobHistory": "История задач",
    "jobList": {
      "sortComputeHoursUsed": "Использовано вычислительных часов (сначала больше всего)",
      "sortMostRecent": "Самые новые",
      "sortTotalGenerationTime": "Общее время генерации (сначала самое долгое)",
      "undated": "Без даты"
    },
    "jobMenu": {
      "addToCurrentWorkflow": "Добавить в текущий рабочий процесс",
      "cancelJob": "Отменить задачу",
      "copyErrorMessage": "Скопировать сообщение об ошибке",
      "copyJobId": "Скопировать ID задачи",
      "delete": "Удалить",
      "deleteAsset": "Удалить ресурс",
      "download": "Скачать",
      "exportWorkflow": "Экспортировать рабочий процесс",
      "inspectAsset": "Просмотреть ресурс",
      "openAsWorkflowNewTab": "Открыть как рабочий процесс в новой вкладке",
      "openWorkflowNewTab": "Открыть рабочий процесс в новой вкладке",
      "removeJob": "Удалить задачу",
      "reportError": "Сообщить об ошибке"
    },
    "jobQueueing": "Задача ставится в очередь",
    "toggleJobHistory": "Показать/скрыть историю задач"
  },
  "releaseToast": {
    "description": "Ознакомьтесь с последними улучшениями и функциями в этом обновлении.",
    "newVersionAvailable": "Доступна новая версия!",
    "skip": "Пропустить",
    "update": "Обновить",
    "whatsNew": "Что нового?"
  },
  "rightSidePanel": {
    "addFavorite": "В избранное",
    "advancedInputs": "РАСШИРЕННЫЕ ВХОДНЫЕ ДАННЫЕ",
    "bypass": "Обход",
    "collapse": "Свернуть",
    "color": "Цвет узла",
    "editSubgraph": "Редактировать подграф",
    "editTitle": "Редактировать название",
    "errorHelp": "Для получения дополнительной помощи {github} или {support}",
    "errorHelpGithub": "создайте issue на GitHub",
    "errorHelpSupport": "свяжитесь с нашей поддержкой",
    "errorLog": "Журнал ошибок",
    "errorNodeSummary": "{nodes} узел — {count} ошибка | {nodes} узел — {count} ошибки | {nodes} узел — {count} ошибок",
    "errorNodesSummary": "{nodes} узлов — {count} ошибка | {nodes} узлов — {count} ошибки | {nodes} узлов — {count} ошибок",
    "errors": "Ошибки",
    "errorsDetected": "Обнаружена ошибка | Обнаружены ошибки",
    "errorsSummary": "{count} ошибка | {count} ошибки | {count} ошибок",
    "executionErrorOccurred": "Произошла ошибка во время выполнения. Подробности смотрите на вкладке Ошибки.",
    "expand": "Развернуть",
    "fallbackGroupTitle": "Группа",
    "fallbackNodeTitle": "Узел",
    "favorites": "ИЗБРАННЫЕ ВХОДЫ",
    "favoritesNone": "НЕТ ИЗБРАННЫХ ВХОДОВ",
    "favoritesNoneDesc": "Здесь будут отображаться ваши избранные входы",
    "favoritesNoneHint": "Во вкладке Параметры нажмите {moreIcon} на любом входе, чтобы добавить его сюда",
    "favoritesNoneTooltip": "Отметьте виджеты звёздочкой для быстрого доступа без выбора узлов",
    "findOnGithubTooltip": "Искать похожие проблемы на GitHub",
    "getHelpTooltip": "Сообщите об этой ошибке, и мы поможем вам её решить",
    "globalSettings": {
      "canvas": "ХОЛСТ",
      "connectionLinks": "СВЯЗИ",
      "gridSpacing": "Шаг сетки",
      "linkShape": "Форма связи",
      "nodes": "УЗЛЫ",
      "nodes2": "Узлы 2.0",
      "searchPlaceholder": "Поиск быстрых настроек...",
      "showAdvanced": "Показать расширенные параметры",
      "showAdvancedTooltip": "Это важная настройка, которая при включении отображает все расширенные параметры для узлов",
      "showConnectedLinks": "Показывать соединённые связи",
      "showInfoBadges": "Показывать информационные бейджи",
      "showToolbox": "Показывать панель инструментов при выборе",
      "snapNodesToGrid": "Привязывать узлы к сетке",
      "title": "Глобальные настройки",
      "viewAllSettings": "Просмотреть все настройки"
    },
    "groupSettings": "Настройки группы",
    "groups": "Группы",
    "hideAdvancedInputsButton": "Скрыть расширенные параметры",
    "hideAdvancedShort": "Скрыть расширенные",
    "hideInput": "Скрыть вход",
    "info": "Информация",
    "infoFor": "Информация о {item}",
    "inputs": "ВХОДЫ",
    "inputsNone": "НЕТ ВХОДОВ",
    "inputsNoneTooltip": "Узел не имеет входов",
    "locateNode": "Найти узел на холсте",
    "locateNodeFor": "Найти {item}",
    "missingMedia": {
      "missingMediaTitle": "Отсутствующие входные данные"
    },
    "missingModels": {
      "collapseNodes": "Скрыть ссылающиеся узлы",
      "copyModelName": "Скопировать имя модели",
      "copyUrl": "Копировать URL",
      "customNodeDownloadDisabled": "В облачной среде импорт моделей для пользовательских узлов в этом разделе не поддерживается. Пожалуйста, используйте стандартные загрузочные узлы или выберите модель из библиотеки ниже.",
      "downloadAll": "Скачать всё",
      "downloadModel": "Скачать {model}",
      "expandNodes": "Показать ссылающиеся узлы",
      "gatedModelDownloadTooltip": "Для загрузки может потребоваться вход в Hugging Face.",
      "gatedModelTooltip": "Эта модель имеет ограничения и требует входа в Hugging Face и принятия лицензионного соглашения.",
      "gatedModelsHint": "Некоторые модели имеют ограничения. Чтобы скачать их, войдите в Hugging Face и примите лицензионное соглашение модели.",
      "gatedModelsHintLabel": "Примечание:",
      "import": "Импортировать",
      "importNotSupported": "Импорт не поддерживается",
      "importing": "Импортируется...",
      "locateNode": "Найти узел на холсте",
      "missingModelsTitle": "Отсутствующие модели",
      "openHuggingFaceRepo": "Открыть репозиторий Hugging Face для {model}",
      "refresh": "Обновить",
      "refreshFailed": "Не удалось обновить отсутствующие модели. Пожалуйста, попробуйте ещё раз.",
      "refreshing": "Обновление отсутствующих моделей.",
      "unknownCategory": "Неизвестно"
    },
    "missingNodePacks": {
      "applyChanges": "Применить изменения",
      "collapse": "Свернуть",
      "expand": "Развернуть",
      "installAll": "Установить все",
      "installed": "Установлено",
      "installing": "Установка...",
      "ossManagerDisabledHint": "Чтобы установить отсутствующие узлы, сначала выполните {pipCmd} в вашей среде Python для установки Node Manager, затем перезапустите ComfyUI с флагом {flag}.",
      "title": "Отсутствующие пакеты узлов",
      "unknownPack": "Неизвестный пакет",
      "unsupportedTitle": "Неподдерживаемые пакеты узлов",
      "viewInManager": "Просмотреть в менеджере"
    },
    "mute": "Отключить",
    "noErrors": "Ошибок нет",
    "noSelection": "Выберите узел, чтобы увидеть его свойства и информацию.",
    "nodeState": "Состояние узла",
    "nodes": "Узлы",
    "nodesNoneDesc": "НЕТ УЗЛОВ",
    "noneSearchDesc": "Нет элементов, соответствующих вашему поиску",
    "normal": "Обычный",
    "parameters": "Параметры",
    "pinned": "Закреплено",
    "properties": "Свойства",
    "removeFavorite": "Убрать из избранного",
    "resetAllParameters": "Сбросить все параметры",
    "resetToDefault": "Сбросить по умолчанию",
    "resolveBeforeRun": "Устраните перед запуском рабочего процесса",
    "seeError": "Посмотреть ошибку",
    "selectedNodeErrors": "{node} — {count} ошибка | {node} — {count} ошибки | {node} — {count} ошибок",
    "selectedNodesErrors": "{nodes} узлов выбрано — {count} ошибка | {nodes} узлов выбрано — {count} ошибки | {nodes} узлов выбрано — {count} ошибок",
    "settings": "Настройки",
    "showAdvancedInputsButton": "Показать расширенные входные данные",
    "showAdvancedShort": "Показать расширенные",
    "showInput": "Показать вход",
    "title": "Нет выбранных узлов | 1 узел выбран | {count} узлов выбрано",
    "togglePanel": "Показать/скрыть панель свойств",
    "workflowOverview": "Обзор рабочего процесса"
  },
  "secrets": {
    "addSecret": "Добавить секрет",
    "createdAt": "Создано {date}",
    "credentialType": "Тип учетных данных",
    "credentialTypeHint": "Выберите способ предоставления этих учетных данных.",
    "deleteConfirmMessage": "Вы уверены, что хотите удалить «{name}»? Это действие необратимо.",
    "deleteConfirmTitle": "Удалить секрет",
    "description": "Секреты шифруются и используются для хранения конфиденциальных данных, таких как API-ключи.",
    "descriptionUsage": "Храните здесь свои токены, чтобы скачивать приватные и ограниченные модели от поддерживаемых провайдеров.",
    "editSecret": "Редактировать секрет",
    "errors": {
      "duplicateName": "Секрет с таким именем уже существует",
      "duplicateProvider": "Секрет для этого провайдера уже существует",
      "fileReadFailed": "Не удалось прочитать выбранный файл.",
      "fileTooLarge": "Файл слишком большой. Загрузите JSON-учётные данные размером до 1 МБ",
      "invalidJson": "Файл должен содержать корректный JSON-объект",
      "nameRequired": "Имя обязательно",
      "nameTooLong": "Имя должно содержать не более 255 символов",
      "providerRequired": "Провайдер обязателен",
      "secretValueRequired": "Значение секрета обязательно"
    },
    "jsonFileHint": "Вставьте JSON или загрузите файл. Он будет зашифрован и не может быть просмотрен повторно.",
    "jsonFileHintEdit": "Оставьте пустым, чтобы сохранить текущее значение, или загрузите новый JSON-файл для замены.",
    "jsonFilePlaceholder": "Загрузите или вставьте JSON-учётные данные провайдера",
    "lastUsed": "Последнее использование {date}",
    "modelProviders": "Провайдеры моделей",
    "name": "Имя",
    "namePlaceholder": "например, Мой API-ключ",
    "noSecrets": "Секреты не сохранены. Добавьте свой первый API-ключ, чтобы начать.",
    "provider": "Провайдер",
    "providerHelp": {
      "gemini": "Введите ваш API-ключ Google Gemini. Вы можете сгенерировать его в Google AI Studio.",
      "runway": "Введите ваш API-ключ Runway. Вы можете найти его в настройках аккаунта Runway в разделе API keys."
    },
    "providerHint": "Необязательно. Выбор провайдера позволяет использовать токен автоматически.",
    "secretValue": "Значение секрета",
    "secretValueHint": "Это значение будет зашифровано и не может быть просмотрено повторно.",
    "secretValueHintEdit": "Оставьте пустым, чтобы сохранить текущее значение.",
    "secretValuePlaceholder": "Введите ваш API-ключ",
    "secretValuePlaceholderEdit": "Введите новое значение для изменения",
    "title": "API-ключи и секреты",
    "uploadJsonFile": "Загрузить JSON-файл"
  },
  "selectionToolbox": {
    "Bypass Group Nodes": "Обойти групповые узлы",
    "Set Group Nodes to Always": "Всегда использовать групповые узлы",
    "Set Group Nodes to Never": "Никогда не использовать групповые узлы",
    "executeButton": {
      "disabledTooltip": "Выходные узлы не выбраны",
      "tooltip": "Выполнить для выбранных выходных узлов (выделены оранжевой рамкой)"
    }
  },
  "serverConfig": {
    "modifiedConfigs": "Вы изменили следующие конфигурации сервера. Перезапустите, чтобы применить изменения.",
    "restart": "Перезапустить",
    "restartRequiredToastDetail": "Перезапустите приложение, чтобы применить изменения конфигурации сервера.",
    "restartRequiredToastSummary": "Требуется перезапуск",
    "revertChanges": "Отменить изменения"
  },
  "serverConfigCategories": {
    "Attention": "Внимание",
    "CUDA": "CUDA",
    "Cache": "Кэш",
    "Directories": "Каталоги",
    "General": "Общее",
    "Inference": "Вывод",
    "Memory": "Память",
    "Network": "Сеть",
    "Preview": "Предпросмотр"
  },
  "serverConfigItems": {
    "cache-classic": {
      "name": "Использовать классическую систему кэширования"
    },
    "cache-lru": {
      "name": "Использовать LRU кэширование с максимальным количеством N кэшированных результатов нод.",
      "tooltip": "Может использовать больше ОЗУ/ВРП."
    },
    "cpu-vae": {
      "name": "Запуск VAE на CPU"
    },
    "cross-attention-method": {
      "name": "Метод перекрёстного внимания"
    },
    "cuda-device": {
      "name": "Индекс устройства CUDA для использования"
    },
    "cuda-malloc": {
      "name": "Использовать CUDA malloc для выделения памяти"
    },
    "default-hashing-function": {
      "name": "Функция хеширования по умолчанию для файлов моделей"
    },
    "deterministic": {
      "name": "Заставить pytorch использовать более медленные детерминированные алгоритмы, когда это возможно.",
      "tooltip": "Обратите внимание, что это может не сделать изображения детерминированными во всех случаях."
    },
    "directml": {
      "name": "Индекс устройства DirectML"
    },
    "disable-all-custom-nodes": {
      "name": "Отключить загрузку всех пользовательских нод."
    },
    "disable-ipex-optimize": {
      "name": "Отключить оптимизацию IPEX"
    },
    "disable-metadata": {
      "name": "Отключить сохранение метаданных подсказок в файлах."
    },
    "disable-smart-memory": {
      "name": "Отключить управление умной памятью",
      "tooltip": "Принудить ComfyUI агрессивно выгружать в обычную оперативную память вместо того, чтобы держать модели в VRAM, когда это возможно."
    },
    "disable-xformers": {
      "name": "Отключить оптимизацию xFormers"
    },
    "dont-print-server": {
      "name": "Не показывать вывод сервера в консоль."
    },
    "dont-upcast-attention": {
      "name": "Предотвратить повышение внимания"
    },
    "enable-cors-header": {
      "name": "Включить CORS заголовок: Используйте \"*\" для всех источников или укажите домен"
    },
    "enable-manager-legacy-ui": {
      "name": "Использовать устаревший интерфейс Manager",
      "tooltip": "Использует устаревший интерфейс ComfyUI-Manager вместо нового."
    },
    "fast": {
      "name": "Включить некоторые непроверенные и потенциально ухудшающие качество оптимизации."
    },
    "force-channels-last": {
      "name": "Принудительное использование формата памяти с последними каналами"
    },
    "force-upcast-attention": {
      "name": "Принудительное повышение внимания"
    },
    "global-precision": {
      "name": "Глобальная точность с плавающей запятой",
      "tooltip": "Глобальная точность с плавающей запятой"
    },
    "input-directory": {
      "name": "Входной каталог"
    },
    "listen": {
      "name": "Хост: IP-адрес для прослушивания"
    },
    "log-level": {
      "name": "Уровень подробности логирования"
    },
    "max-upload-size": {
      "name": "Максимальный размер загрузки (МБ)"
    },
    "output-directory": {
      "name": "Выходной каталог"
    },
    "port": {
      "name": "Порт: Порт для прослушивания"
    },
    "preview-method": {
      "name": "Метод, используемый для латентных превью"
    },
    "preview-size": {
      "name": "Размер превью изображений"
    },
    "reserve-vram": {
      "name": "Резервируемая VRAM (ГБ)",
      "tooltip": "Установите количество VRAM в ГБ, которое вы хотите зарезервировать для использования вашей ОС/другими программами. По умолчанию резервируется определённое количество в зависимости от вашей ОС."
    },
    "text-encoder-precision": {
      "name": "Точность текстового кодировщика",
      "tooltip": "Точность текстового кодировщика"
    },
    "tls-certfile": {
      "name": "TLS сертификат: Путь к TLS сертификату для HTTPS"
    },
    "tls-keyfile": {
      "name": "TLS ключевой файл: Путь к TLS ключевому файлу для HTTPS"
    },
    "unet-precision": {
      "name": "Точность UNET",
      "tooltip": "Точность UNET"
    },
    "vae-precision": {
      "name": "Точность VAE",
      "tooltip": "Точность VAE"
    },
    "vram-management": {
      "name": "Режим управления VRAM"
    }
  },
  "serverStart": {
    "copyAllTooltip": "Копировать всё",
    "copySelectionTooltip": "Копировать выделение",
    "errorMessage": "Не удалось запустить ComfyUI Desktop",
    "installation": {
      "title": "Установка ComfyUI"
    },
    "openLogs": "Открыть логи",
    "process": {
      "error": "Не удалось запустить ComfyUI Desktop",
      "initial-state": "Загрузка…",
      "python-setup": "Настройка окружения Python…",
      "ready": "Завершение…",
      "starting-server": "Запуск сервера ComfyUI…"
    },
    "reportIssue": "Сообщить о проблеме",
    "showTerminal": "Показать терминал",
    "title": "Запуск ComfyUI",
    "troubleshoot": "Устранение неполадок"
  },
  "settingsCategories": {
    "3D": "3D",
    "3DViewer": "3DViewer",
    "API Nodes": "API-узлы",
    "About": "О программе",
    "Allowlist": "Список разрешённых",
    "Appearance": "Внешний вид",
    "BrushAdjustment": "Настройка кисти",
    "Camera": "Камера",
    "Canvas": "Холст",
    "Canvas Navigation": "Навигация по холсту",
    "ColorPalette": "Цветовая палитра",
    "Comfy": "Comfy",
    "Comfy-Desktop": "Десктопный Comfy",
    "ContextMenu": "Контекстное меню",
    "Credits": "Кредиты",
    "CustomColorPalettes": "Пользовательские цветовые палитры",
    "DevMode": "Режим разработчика",
    "EditTokenWeight": "Редактировать вес токена",
    "Error System": "Система ошибок",
    "Execution": "Выполнение",
    "Extension": "Расширение",
    "General": "Общие",
    "Graph": "Граф",
    "Group": "Группа",
    "Keybinding": "Сочетание клавиш",
    "Light": "Светлый",
    "Link": "Ссылка",
    "LinkRelease": "Освобождение ссылки",
    "LiteGraph": "Lite Graph",
    "Load 3D": "Загрузить 3D",
    "Locale": "Локализация",
    "Mask Editor": "Редактор масок",
    "Members": "Участники",
    "Menu": "Меню",
    "ModelLibrary": "Библиотека моделей",
    "Node": "Нода",
    "Node Library": "Библиотека узлов",
    "Node Search Box": "Поисковая строка нод",
    "Node Widget": "Виджет ноды",
    "NodeLibrary": "Библиотека нод",
    "Nodes 2_0": "Nodes 2.0",
    "Notification Preferences": "Настройки уведомлений",
    "Other": "Другое",
    "PLY": "PLY",
    "PlanCredits": "План и кредиты",
    "PointCloud": "Облако точек",
    "Pointer": "Указатель",
    "Queue": "Очередь",
    "QueueButton": "Кнопка очереди",
    "Reroute": "Перенаправление",
    "RerouteBeta": "Бета-версия перенаправления",
    "Scene": "Сцена",
    "Secrets": "Секреты",
    "Server": "Сервер",
    "Server-Config": "Настройки сервера",
    "Settings": "Настройки",
    "Sidebar": "Боковая панель",
    "Tree Explorer": "Дерево проводника",
    "UV": "UV",
    "User": "Пользователь",
    "Validation": "Валидация",
    "Vue Nodes": "Vue Nodes",
    "VueNodes": "Vue узлы",
    "Window": "Окно",
    "Workflow": "Рабочий процесс",
    "Workspace": "Рабочее пространство"
  },
  "shape": {
    "CARD": "Карточка",
    "arrow": "Стрелка",
    "box": "Коробка",
    "circle": "Круг",
    "default": "По умолчанию",
    "round": "Круг"
  },
  "shareNoOutputs": {
    "message": "Вы собираетесь поделиться приложением без выходов. Оно не будет работать, пока не будет подключён выход.\n\nВсё равно поделиться?",
    "shareAnyway": "Всё равно поделиться",
    "title": "В приложении нет выходов"
  },
  "shareWorkflow": {
    "acknowledgeCheckbox": "Я понимаю, что эти медиафайлы будут опубликованы и станут общедоступными",
    "checkingAssets": "Проверка видимости медиафайлов…",
    "comfyHubButton": "Загрузить в Comfy Workflows",
    "comfyHubDescription": "Comfy Workflows — это официальный хаб сообщества ComfyUI.\nВаш рабочий процесс получит публичную страницу, доступную для всех.",
    "comfyHubTitle": "Загрузить в Comfy Workflows",
    "copyLink": "Копировать",
    "createLinkButton": "Создать ссылку",
    "createLinkDescription": "Когда вы создаёте ссылку на рабочий процесс, вы также делитесь этими медиафайлами",
    "createLinkTitle": "Поделиться рабочим процессом",
    "creatingLink": "Создание ссылки...",
    "hasChangesDescription": "Вы внесли изменения после последней публикации этого рабочего процесса.",
    "hasChangesTitle": "Поделиться рабочим процессом",
    "inLibrary": "В библиотеке",
    "linkCopied": "Скопировано!",
    "loadFailed": "Не удалось загрузить опубликованный рабочий процесс",
    "loadingTitle": "Поделиться рабочим процессом",
    "mediaLabel": "{count} медиафайл | {count} медиафайла | {count} медиафайлов",
    "modelsLabel": "{count} модель | {count} модели | {count} моделей",
    "privateAssetsDescription": "Ваш рабочий процесс содержит приватные модели и/или медиафайлы",
    "publishToHubTab": "Опубликовать",
    "publishedOn": "Опубликовано {date}",
    "saveButton": "Сохранить рабочий процесс",
    "saveFailedDescription": "Не удалось сохранить рабочий процесс. Пожалуйста, попробуйте ещё раз.",
    "saveFailedTitle": "Ошибка сохранения",
    "saving": "Сохранение...",
    "shareLinkTab": "Поделиться",
    "shareUrlLabel": "URL для публикации",
    "successDescription": "Любой, у кого есть эта ссылка, может просматривать и использовать этот рабочий процесс. Если вы внесёте изменения, вы сможете опубликовать обновлённую версию.",
    "successTitle": "Рабочий процесс успешно опубликован!",
    "unsavedDescription": "Вы должны сохранить рабочий процесс перед публикацией. Сохраните его сейчас, чтобы продолжить.",
    "unsavedTitle": "Сначала сохраните рабочий процесс",
    "updateLinkButton": "Обновить ссылку",
    "updatingLink": "Обновление ссылки...",
    "workflowNameLabel": "Название рабочего процесса"
  },
  "shortcuts": {
    "essentials": "Основные",
    "keyboardShortcuts": "Горячие клавиши",
    "manageShortcuts": "Управление горячими клавишами",
    "noKeybinding": "Нет сочетания клавиш",
    "shortcuts": "Горячие клавиши",
    "subcategories": {
      "node": "Узел",
      "panelControls": "Управление панелями",
      "queue": "Очередь",
      "view": "Вид",
      "workflow": "Рабочий процесс"
    },
    "viewControls": "Управление видом"
  },
  "sideToolbar": {
    "activeJobStatus": "Активная задача: {status}",
    "assets": "Ассеты",
    "backToAssets": "Назад ко всем ассетам",
    "browseTemplates": "Просмотреть примеры шаблонов",
    "downloads": "Загрузки",
    "folderView": {
      "errorDetail": "Не удалось получить выходные данные для этой задачи. Пожалуйста, попробуйте еще раз.",
      "errorSummary": "Не удалось загрузить выходные данные"
    },
    "generatedAssetsHeader": "Сгенерированные ресурсы",
    "helpCenter": "Центр поддержки",
    "importedAssetsHeader": "Импортированные ресурсы",
    "labels": {
      "assets": "Ассеты",
      "console": "Консоль",
      "generated": "Сгенерированные",
      "imported": "Импортированные",
      "menu": "Меню",
      "models": "Модели",
      "nodes": "Узлы",
      "queue": "Очередь",
      "templates": "Шаблоны",
      "workflows": "Рабочие процессы"
    },
    "logout": "Выйти",
    "mediaAssets": "Медиа-ассеты",
    "modelLibrary": "Библиотека моделей",
    "modelLibraryLoadFailed": "Не удалось загрузить модели. Проверьте соединение с сервером и используйте «Обновить» для повторной попытки.",
    "newBlankWorkflow": "Создайте новый пустой рабочий процесс",
    "noFilesFound": "Файлы не найдены",
    "noFilesFoundMessage": "Загрузите файлы или сгенерируйте контент, чтобы увидеть их здесь",
    "noGeneratedFiles": "Сгенерированные файлы не найдены",
    "noImportedFiles": "Импортированные файлы не найдены",
    "nodeLibrary": "Библиотека нод",
    "nodeLibraryTab": {
      "allNodes": "Все узлы",
      "blueprints": "Чертежи",
      "custom": "Пользовательские",
      "essentials": "Основное",
      "filterOptions": {
        "blueprints": "Чертежи",
        "comfyNodes": "Comfy-узлы",
        "extensions": "Расширения",
        "partnerNodes": "Узлы партнёров"
      },
      "groupBy": "Группировать по",
      "groupStrategies": {
        "category": "Категория",
        "categoryDesc": "Группировать по категории узла",
        "module": "Модуль",
        "moduleDesc": "Группировать по источнику модуля",
        "source": "Источник",
        "sourceDesc": "Группировать по типу источника (Core, Custom, API)"
      },
      "noBookmarkedNodes": "Избранных пока нет",
      "noMatchingNodes": "Нет узлов, соответствующих «{query}»",
      "resetView": "Сбросить вид по умолчанию",
      "sections": {
        "bookmarked": "Избранное",
        "comfyBlueprints": "Comfy-чертежи",
        "comfyNodes": "Comfy-узлы",
        "essentialNodes": "Основные узлы",
        "extensions": "Расширения",
        "favoriteNode": "Избранный узел",
        "favorites": "Избранное",
        "myBlueprints": "Мои чертежи",
        "partnerNodes": "Узлы партнёров",
        "subgraphBlueprints": "Чертежи подграфов",
        "unfavoriteNode": "Удалить из избранного"
      },
      "sortBy": {
        "alphabetical": "По алфавиту",
        "alphabeticalDesc": "Сортировать по алфавиту внутри групп",
        "original": "Оригинальный порядок",
        "originalDesc": "Сохранять исходный порядок"
      },
      "sortMode": "Режим сортировки"
    },
    "nodes": "Узлы",
    "openWorkflow": "Открыть рабочий процесс в локальной файловой системе",
    "queue": "Очередь",
    "queueProgressOverlay": {
      "activeJobs": "{count} активное задание | {count} активных задания | {count} активных заданий",
      "activeJobsShort": "{count} активно | {count} активно",
      "activeJobsSuffix": "активных заданий",
      "cancelJobTooltip": "Отменить задание",
      "clearAllJobsTooltip": "Отменить все выполняющиеся задачи",
      "clearHistory": "Очистить историю очереди заданий",
      "clearHistoryDialogAssetsNote": "Ассеты, созданные этими заданиями, не будут удалены и всегда доступны на панели ассетов.",
      "clearHistoryDialogDescription": "Все завершённые или неудачные задания ниже будут удалены из этой панели очереди заданий.",
      "clearHistoryDialogTitle": "Очистить историю очереди заданий?",
      "clearHistoryMenuAssetsNote": "Медиафайлы не будут удалены.",
      "clearQueueTooltip": "Очистить очередь",
      "clearQueued": "Очистить очередь",
      "colonPercent": ": {percent}",
      "currentNode": "Текущий узел:",
      "dockedJobHistory": "Закреплённая история заданий",
      "expandCollapsedQueue": "Развернуть очередь заданий",
      "filterAllWorkflows": "Все рабочие процессы",
      "filterBy": "Фильтровать по",
      "filterCurrentWorkflow": "Текущий рабочий процесс",
      "filterJobs": "Фильтровать задания",
      "inlineTotalLabel": "Всего",
      "interruptAll": "Остановить все выполняющиеся задания",
      "jobCompleted": "Задача выполнена",
      "jobFailed": "Задача не выполнена",
      "jobQueue": "Очередь заданий",
      "jobsAddedToQueue": "{count} задача добавлена в очередь | {count} задач добавлено в очередь",
      "jobsCompleted": "{count} задание завершено | {count} задания завершено | {count} заданий завершено",
      "jobsFailed": "{count} задание не выполнено | {count} задания не выполнено | {count} заданий не выполнено",
      "moreOptions": "Больше опций",
      "noActiveJobs": "Нет активных заданий",
      "preview": "Предпросмотр",
      "queuedJobsLabel": "{count} в очереди",
      "queuedSuffix": "в очереди",
      "running": "выполняется",
      "runningJobsLabel": "{count} выполняется",
      "runningQueuedSummary": "{running}, {queued}",
      "searchJobs": "Поиск...",
      "showAssets": "Показать ассеты",
      "showAssetsPanel": "Показать панель ассетов",
      "showRunProgressBar": "Показать индикатор выполнения",
      "sortBy": "Сортировать по",
      "sortJobs": "Сортировать задания",
      "stubClipTextEncode": "CLIP Text Encode:",
      "title": "Прогресс очереди",
      "total": "Всего: {percent}",
      "viewAllJobs": "Просмотреть все задания",
      "viewGrid": "Просмотр сеткой",
      "viewJobHistory": "Просмотреть историю заданий",
      "viewList": "Просмотр списком"
    },
    "searchAssets": "Поиск ассетов",
    "searchResultsCapped": "Показаны первые {limit} совпадения. Уточните поиск, чтобы увидеть более конкретные результаты.",
    "sidebar": "Боковая панель",
    "templates": "Шаблоны",
    "themeToggle": "Переключить тему",
    "workflowTab": {
      "confirmDelete": "Вы уверены, что хотите удалить этот рабочий процесс?",
      "confirmDeleteTitle": "Удалить рабочий процесс?",
      "confirmOverwrite": "Файл ниже уже существует. Вы хотите его перезаписать?",
      "confirmOverwriteTitle": "Перезаписать существующий файл?",
      "deleteFailed": "Попытка удалить рабочий процесс не удалась.",
      "deleteFailedTitle": "Не удалось удалить",
      "deleted": "Рабочий процесс удалён",
      "dirtyClose": "Файлы ниже были изменены. Вы хотите сохранить их перед закрытием?",
      "dirtyCloseAnyway": "Закрыть всё равно",
      "dirtyCloseHint": "Удерживайте Shift, чтобы закрыть без подсказки",
      "dirtyCloseTitle": "Сохранить изменения?",
      "workflowTreeType": {
        "bookmarks": "Закладки",
        "browse": "Просмотреть",
        "open": "Открыть"
      }
    },
    "workflows": "Рабочие процессы"
  },
  "subgraphStore": {
    "blueprintName": "Имя подграфа",
    "blueprintNamePrompt": "Имя подграфа:",
    "cannotDeleteGlobal": "Невозможно удалить установленные blueprints",
    "confirmDelete": "Это действие навсегда удалит подграф из вашей библиотеки",
    "confirmDeleteTitle": "Удалить подграф?",
    "disconnected": "Отключено",
    "enterDescription": "Введите описание",
    "enterSearchAliases": "Введите псевдонимы для поиска (через запятую)",
    "hidden": "Скрытые / вложенные параметры",
    "hideAll": "Скрыть всё",
    "linked": "(Связано)",
    "loadFailure": "Не удалось загрузить схемы подграфов",
    "overwriteBlueprint": "Сохранение перезапишет текущий подграф вашими изменениями",
    "overwriteBlueprintTitle": "Перезаписать существующий подграф?",
    "promoteOutsideSubgraph": "Невозможно повысить виджет вне подграфа",
    "promoteWidget": "Продвинуть виджет: {name}",
    "publish": "Опубликовать подграф",
    "publishSuccess": "Сохранено в библиотеку узлов",
    "publishSuccessMessage": "Вы можете найти свой подграф в библиотеке узлов в разделе «Subgraph Blueprints»",
    "saveBlueprint": "Сохранить подграф в библиотеку",
    "searchAliases": "Поиск по псевдонимам",
    "showAll": "Показать всё",
    "showRecommended": "Показать рекомендуемые виджеты",
    "shown": "Показано на узле",
    "unpromoteWidget": "Снять продвижение виджета: {name}"
  },
  "subscription": {
    "addApiCredits": "Пополнить API-кредиты",
    "addCredits": "Добавить кредиты",
    "addCreditsLabel": "Добавляйте кредиты в любое время",
    "additionalCredits": "Дополнительные кредиты",
    "additionalCreditsInUse": "Используются",
    "additionalCreditsInfo": "О дополнительных кредитах",
    "additionalCreditsTooltip": "Кредиты, которые вы добавляете сверх вашего плана. Используются после окончания месячных кредитов. Каждый истекает через год после покупки.",
    "benefits": {
      "benefit1": "Ежемесячные кредиты для Партнёрских узлов — пополняйте по необходимости",
      "benefit1FreeTier": "Больше кредитов в месяц, пополнение в любое время",
      "benefit2": "До 30 минут выполнения на задание",
      "benefit3": "Используйте свои модели (Creator & Pro)"
    },
    "beta": "БЕТА",
    "billedMonthly": "Оплата ежемесячно",
    "billedYearly": "{total} Оплата ежегодно",
    "billingAndInvoices": "Оплата и счета",
    "billingComingSoon": {
      "message": "Скоро появится командная оплата. Вы сможете оформить подписку на тариф для вашего рабочего пространства с оплатой за каждого участника. Следите за обновлениями.",
      "title": "Скоро будет"
    },
    "cancelDialog": {
      "confirmCancel": "Отменить подписку",
      "description": "Ваш доступ сохранится до {date}. С вас больше не будет взиматься плата, а ваше рабочее пространство и кредиты будут сохранены. Вы можете возобновить подписку в любое время.",
      "endOfBillingPeriod": "конец расчетного периода",
      "failed": "Не удалось отменить подписку",
      "keepSubscription": "Сохранить подписку",
      "offerUnavailable": "Эта опция недоступна. Пожалуйста, выберите другую опцию.",
      "title": "Отмена подписки",
      "workspaceChanged": "Ваше активное рабочее пространство изменилось. Переключитесь обратно и попробуйте снова."
    },
    "cancelPlan": "Отменить тариф",
    "cancelSuccess": "Подписка успешно отменена",
    "canceled": "Отменено",
    "canceledCard": {
      "description": "С вас больше не будет взиматься плата. Ваши функции останутся активными до {date}.",
      "descriptionWithoutDate": "С вас больше не будет взиматься плата. Ваши функции останутся активными до конца расчетного периода.",
      "endedDescription": "Ваша подписка больше не активна.",
      "endedTitle": "Ваша подписка завершена",
      "title": "Ваша подписка отменена"
    },
    "changePlan": "Сменить тариф",
    "changeTo": "Перейти на {plan}",
    "changesToPlanOnDate": "Переход на {plan} с {date}",
    "comfyCloud": "Comfy Cloud",
    "comfyCloudLogo": "Логотип Comfy Cloud",
    "contactOwnerToSubscribe": "Свяжитесь с владельцем рабочего пространства для оформления подписки",
    "contactUs": "Связаться с нами",
    "creditSliderSave": "Сохранить {percent}% ({amount})",
    "creditsLeftOfTotal": "Осталось {remaining} из {total}",
    "creditsRemainingThisMonth": "Кредитов осталось в этом месяце",
    "creditsRemainingThisYear": "Кредитов осталось в этом году",
    "creditsUsed": "Использовано: {used}",
    "creditsYouveAdded": "Добавленные вами кредиты",
    "currentPlan": "Текущий план",
    "customLoRAsLabel": "Импортируйте свои LoRA",
    "description": "Выберите лучший план для себя",
    "descriptionWorkspace": "Выберите лучший тариф для вашего рабочего пространства",
    "downgrade": {
      "body": "Все остальные участники этой рабочей области будут немедленно удалены.",
      "bodyReactivation": "Ваша подписка отменена. Изменение тарифа возобновит её, и сегодня с вас будет списано {amount}.",
      "bodyRemovalAndReactivation": "Все остальные участники этого рабочего пространства будут немедленно удалены. Ваша подписка отменена, поэтому изменение тарифа также возобновит её, и сегодня с вас будет списано {amount}.",
      "confirm": "Сменить тариф",
      "confirmationPhrase": "Я понимаю",
      "confirmationPrompt": "Введите «{phrase}» для подтверждения.",
      "failed": "Не удалось сменить тариф",
      "failedAfterMemberRemoval": "Участники команды были удалены, но смена тарифа не завершена — попробуйте еще раз или обратитесь в поддержку",
      "memberRemovalFailed": "Не удалось удалить {email} из команды — некоторые участники могли быть уже удалены, и ваш тариф не был изменён",
      "notAllowed": "Смена этого тарифа недоступна",
      "paymentMethodRequired": "Для смены тарифа требуется способ оплаты",
      "paymentPageBlocked": "Не удалось открыть страницу оплаты — попробуйте еще раз",
      "reactivationAmountChanged": "Сумма оплаты изменилась после вашего подтверждения — пожалуйста, проверьте и попробуйте снова",
      "reactivationConfirmationRequired": "Пожалуйста, подтвердите оплату за повторную активацию перед продолжением",
      "title": "Перейти на тариф {plan}?"
    },
    "endsOnDate": "Заканчивается {date}",
    "enterprise": {
      "cta": "Узнать больше",
      "flexibility": "Нужна большая гибкость или индивидуальные функции?",
      "name": "Корпоративный тариф",
      "needMoreMembers": "Нужно больше участников?",
      "reachOut": "Свяжитесь с нами, чтобы назначить встречу."
    },
    "everythingInPlus": "Всё в {plan}, плюс:",
    "expiresDate": "Истекает {date}",
    "freePerks": {
      "freeRuns": "{count} бесплатный запуск | {count} бесплатных запуска | {count} бесплатных запусков",
      "maxRuntime": "Максимальное время выполнения: {duration}"
    },
    "gpuLabel": "RTX 6000 Pro (96ГБ VRAM)",
    "haveQuestions": "Есть вопросы или интересует корпоративное решение?",
    "inactive": {
      "memberCta": "Ок, понятно",
      "memberDescription": "Попросите владельца рабочего пространства возобновить подписку, чтобы запускать рабочие процессы.",
      "memberRunTooltip": "Свяжитесь с владельцем рабочего пространства для повторной подписки",
      "memberTitle": "Подписка этого рабочего пространства неактивна",
      "runLabel": "Запустить"
    },
    "inactiveTeamDescription": "Активируйте командный план, чтобы добавить больше участников и запускать рабочие процессы",
    "inactiveTeamPlanIncludes": "Активный план включает всё из {plan}, а также:",
    "inactiveTeamTitle": "Неактивная командная подписка",
    "inviteUpTo": "Пригласить до",
    "invoiceHistory": "История счетов",
    "learnMore": "Узнать больше",
    "manageBilling": "Управление оплатой",
    "managePlan": "Управление планом",
    "manageSubscription": "Управление подпиской",
    "maxDuration": {
      "creator": "30 мин",
      "founder": "30 мин",
      "free": "30 мин",
      "pro": "1 ч",
      "standard": "30 мин"
    },
    "maxDurationLabel": "Максимальная длительность одного запуска рабочего процесса",
    "maxMembersLabel": "Макс. участников",
    "member": "участник",
    "memberCount": "{count} участник | {count} участников",
    "messageSupport": "Написать в поддержку",
    "monthly": "Ежемесячно",
    "monthlyBonusDescription": "Ежемесячный бонус кредитов",
    "monthlyCredits": "кредитов в месяц",
    "monthlyCreditsInfo": "Эти кредиты обновляются ежемесячно и не переносятся",
    "monthlyCreditsLabel": "Ежемесячные кредиты",
    "monthlyCreditsPerMemberLabel": "Ежемесячные кредиты / участник",
    "monthlyCreditsRollover": "Эти кредиты переносятся на следующий месяц",
    "monthlyCreditsUsedUpDescription": "Теперь используются дополнительные кредиты.",
    "monthlyCreditsUsedUpTitle": "Ежемесячные кредиты израсходованы. Пополнение {date}",
    "monthlyCreditsUsedUpTitleNoDate": "Ежемесячные кредиты израсходованы",
    "monthlyUsageProgress": "Использовано {used} из {total} ежемесячных кредитов",
    "mostPopular": "Самый популярный",
    "needTeamWorkspace": "Нужно командное рабочее пространство?",
    "nextBillingCycle": "следующий платёжный цикл",
    "outOfCreditsDescription": "Добавьте кредиты, чтобы продолжить генерацию.",
    "outOfCreditsTitle": "Кредиты закончились. Пополнение {date}",
    "outOfCreditsTitleNoDate": "Кредиты закончились",
    "partnerNodesBalance": "Баланс кредитов \"Партнёрских узлов\"",
    "partnerNodesCredits": "Кредиты партнёрских узлов",
    "partnerNodesDescription": "Для запуска коммерческих/проприетарных моделей",
    "partnerNodesPricingTable": "Таблица цен на Partner Nodes",
    "paymentRecovery": {
      "memberCta": "Понятно",
      "memberDescription": "Попросите владельца рабочего пространства восстановить подписку.",
      "memberRunLabel": "Запустить",
      "memberRunTooltip": "Попросите владельца рабочего пространства восстановить подписку",
      "ownerCta": "Обновить оплату",
      "ownerDescription": "Обновите способ оплаты, чтобы восстановить подписку рабочего пространства и запускать рабочие процессы.",
      "ownerRunLabel": "Обновить оплату для запуска",
      "ownerRunTooltip": "Обновите оплату, чтобы восстановить подписку",
      "title": "Подписка приостановлена"
    },
    "perMonth": "USD / месяц",
    "personalHeader": "Личные тарифы предназначены только для индивидуального использования. {action}",
    "personalHeaderAction": "Чтобы добавить участников, оформите командный тариф.",
    "personalWorkspace": "Личное рабочее пространство",
    "planLoadError": "Не удалось загрузить детали вашего тарифа.",
    "planLoadErrorRetry": "Попробовать снова",
    "planScope": {
      "personal": "Для личного использования",
      "team": "Для команд"
    },
    "plansAndPricing": "Планы и цены",
    "plansForWorkspace": "Тарифы для {workspace}",
    "prepaidCreditsInfo": "Кредиты, приобретённые отдельно и не имеющие срока действия",
    "prepaidDescription": "Предоплаченные кредиты",
    "preview": {
      "addCreditCard": "Добавить банковскую карту",
      "afterThat": "После этого",
      "backToAllPlans": "Назад ко всем тарифам",
      "billedEachMonth": "{amount} списывается каждый месяц. Можно отменить в любое время.",
      "commitment": "обязательство",
      "completeVerification": "Завершите проверку",
      "confirm": "Подтвердить",
      "confirmChange": "Подтвердить изменение",
      "confirmChangeTitle": "Проверьте запланированное изменение",
      "confirmPayment": "Подтвердите оплату",
      "confirmPlanChange": "Подтвердите смену тарифа",
      "confirmUpgradeCta": "Подтвердить обновление",
      "confirmUpgradeTitle": "Подтвердите обновление",
      "creditFromCurrent": "Кредит с текущего {plan}",
      "creditsRefillMonthlyTo": "Кредиты пополняются ежемесячно до",
      "creditsRefillTo": "Кредиты пополняются до",
      "creditsYoullGetToday": "Кредиты, которые вы получите сегодня",
      "currentMonthly": "месячный план",
      "eachMonthCreditsRefill": "Ежемесячное пополнение кредитов до",
      "eachYearCreditsRefill": "Каждый год кредиты пополняются до",
      "ends": "Заканчивается {date}",
      "everyMonthStarting": "Каждый месяц начиная с {date}",
      "hideFeatures": "Скрыть функции",
      "newMonthlySubscription": "Новая месячная подписка",
      "nextPaymentDue": "Следующий платеж {date}. Отменить можно в любое время.",
      "paymentPopupBlocked": "Не удалось открыть страницу оплаты — разрешите всплывающие окна и попробуйте снова.",
      "perMember": "/ участник",
      "privacyPolicy": "Политика конфиденциальности",
      "proratedCharge": "Пропорциональная оплата за {plan}",
      "proratedRefund": "Пропорциональный возврат за {plan}",
      "reactivation": {
        "amountChanged": "Сумма оплаты изменилась после подтверждения — пожалуйста, проверьте и попробуйте снова",
        "checkboxLabel": "Я понимаю, что с меня будет списано {amount} сегодня",
        "confirmButton": "Подтвердить и возобновить",
        "confirmButtonWithCharge": "Подтвердить и возобновить — {amount} сегодня",
        "confirmationRequired": "Ваша подписка отменена — пожалуйста, подтвердите оплату за возобновление перед продолжением",
        "downgradeBody": "Ваша {plan} должна была закончиться {date}. Переход на {newPlan} возобновит её — сегодня оплата не потребуется, но теперь она будет автоматически продлеваться {nextDate} по новой цене вместо завершения.",
        "durationChangeBody": "Ваша {plan} должна была закончиться {date}. Переход на годовую оплату возобновит её и спишет полную сумму за год, {amount}, сегодня. Затем она будет продлеваться ежегодно {nextDate} вместо завершения.",
        "durationChangeBodyMonthly": "Ваша {plan} должна была закончиться {date}. Переход на помесячную оплату возобновит её — с вас будет списано {amount} сегодня, и она будет автоматически продлеваться {nextDate} вместо завершения.",
        "title": "Возобновление вашей подписки",
        "titleAnnual": "Возобновление вашей подписки — оплата за полный год сегодня",
        "unavailable": "Сейчас мы не можем подтвердить это возобновление — пожалуйста, выберите тариф снова",
        "upgradeBody": "Ваша {plan} должна была закончиться {date}. Обновление сейчас возобновит её — с вас будет списано {amount} сегодня, и она будет автоматически продлена {nextDate} вместо завершения."
      },
      "refillReplacesNote": "Заменяет ваше ежемесячное пополнение. Текущий баланс сохраняется.",
      "showMoreFeatures": "Показать больше функций",
      "starting": "Начинается {date}",
      "startingToday": "Начинается сегодня",
      "startsOn": "Начинается {date}",
      "stayOnUntil": "Вы останетесь на {plan} до {date}.",
      "subscribeToPlan": "Подписаться на {plan}",
      "switchToPlan": "Перейти на {plan}",
      "switchesToday": "Переключений сегодня",
      "terms": "Условия",
      "termsAgreement": "Продолжая, вы соглашаетесь с {terms} и {privacy} Comfy Org.",
      "totalDueToday": "Итого к оплате сегодня",
      "yearlySubscription": "Годовая подписка",
      "youllBeCharged": "С вас будет списано"
    },
    "pricingBlurb": "*Основано на этом шаблоне, {seeDetails}. Свяжитесь с нами по {questions} или для {enterpriseDiscussions}. Для подробной информации о ценах {clickHere}.",
    "pricingBlurbClickHere": "нажмите здесь",
    "pricingBlurbEnterprise": "корпоративным обсуждениям",
    "pricingBlurbQuestions": "вопросам",
    "pricingBlurbSeeDetails": "подробнее",
    "reactivatePlan": "Возобновить тариф",
    "reactivateToUseCredits": "Активируйте ваш план, чтобы использовать эти кредиты",
    "refillsDate": "Пополнение {date}",
    "refillsNextCycle": "Пополнение в следующем цикле",
    "refreshCredits": "Обновить кредиты",
    "remaining": "осталось",
    "renewsDate": "Обновляется {date}",
    "renewsOnDate": "Продлевается {date}",
    "required": {
      "pollingFailed": "Не удалось активировать подписку",
      "pollingSuccess": "Подписка успешно активирована!",
      "pollingTimeout": "Время ожидания подписки истекло. Пожалуйста, обновите страницу и попробуйте снова.",
      "subscribe": "Подписаться",
      "title": "Подписаться на",
      "waitingForSubscription": "Завершите оформление подписки в новой вкладке. Мы автоматически определим, когда вы закончите!"
    },
    "resubscribe": "Возобновить подписку",
    "resubscribeFailed": "Не удалось повторно активировать подписку",
    "resubscribeSuccess": "Подписка успешно возобновлена",
    "resubscribeTo": "Возобновить подписку на {plan}",
    "saveYearly": "Экономия 20%",
    "saveYearlyUpTo": "Экономьте до 20%",
    "soloUseOnly": "Только для индивидуального использования",
    "subscribe": "Подписаться",
    "subscribeFailed": "Не удалось подписаться",
    "subscribeForMore": "Обновить",
    "subscribeNow": "Подписаться сейчас",
    "subscribeTo": "Подписаться на {plan}",
    "subscribeToComfyCloud": "Подписаться на Comfy Cloud",
    "subscribeToRun": "Подписаться",
    "subscribeToRunFull": "Подписаться для запуска",
    "subscriptionRequiredMessage": "Для запуска рабочих процессов в облаке участникам требуется подписка",
    "success": {
      "allSet": "Всё готово",
      "inviteEmailsPlaceholder": "Введите email-адреса через запятую",
      "inviteSubtext": "Вы также можете пригласить людей позже в Настройках",
      "inviteTitle": "Пригласить команду",
      "planUpdated": "Ваш тариф успешно обновлён.",
      "receiptEmailed": "Квитанция отправлена на вашу электронную почту.",
      "sendInvites": "Отправить приглашения"
    },
    "teamHeader": "Для команд, желающих сотрудничать. Нужно больше участников? {learnMore} о корпоративных возможностях.",
    "teamHeaderLearnMore": "Узнать больше",
    "teamPerks": {
      "concurrentRuns": "Участники могут запускать рабочие процессы одновременно",
      "inviteMembers": "Приглашение участников",
      "rolePermissions": "Разрешения на основе ролей",
      "sharedCreditPool": "Общий кредитный пул для всех участников"
    },
    "teamPlan": {
      "changePlan": "Сменить тариф",
      "comingSoonLabel": "Скоро появится:",
      "cta": "Оформить командную годовую подписку",
      "ctaMonthly": "Оформить командную месячную подписку",
      "currentPlan": "Текущий тариф",
      "detailsTitle": "Детали",
      "name": "Командный тариф",
      "perkConcurrentRuns": "Участники могут запускать рабочие процессы одновременно",
      "perkInviteMembers": "Приглашайте участников команды",
      "perkProjectAssets": "Управление проектами и ресурсами",
      "perkRolePermissions": "Ролевые разрешения",
      "perkSharedPool": "Общий пул кредитов для всех участников",
      "tagline": "Выберите собственную ежемесячную подписку на кредиты. Чем больше кредитов — тем больше скидка.",
      "unavailable": "Этот командный план сейчас недоступен."
    },
    "teamPlanIncludes": "Ваш тариф включает всё из {plan}, а также:",
    "teamPlanName": "Команда",
    "teamWorkspace": "Командное рабочее пространство",
    "tierNameYearly": "{name} Ежегодно",
    "tiers": {
      "creator": {
        "feature1": "Импортируйте собственные модели",
        "name": "Creator"
      },
      "founder": {
        "name": "Founder's Edition"
      },
      "free": {
        "name": "Бесплатно"
      },
      "pro": {
        "feature1": "Более длительное выполнение рабочего процесса (до 1 часа)",
        "name": "Pro"
      },
      "standard": {
        "feature1": "Максимальное время выполнения рабочего процесса — 30 минут",
        "feature2": "Добавляйте кредиты в любое время",
        "name": "Standard"
      }
    },
    "title": "Подписка",
    "titleUnsubscribed": "Подпишитесь на Comfy Cloud",
    "totalCredits": "Всего кредитов",
    "upgrade": "УЛУЧШИТЬ",
    "upgradePlan": "Улучшить план",
    "upgradeTo": "Улучшить до {plan}",
    "upgradeToAddCredits": "Обновите, чтобы добавить кредиты",
    "usdPerMonth": "USD / мес",
    "usdPerMonthPerMember": "USD / мес / участник",
    "usedAfterMonthly": "Используются после окончания месячных",
    "videoEstimate": "Генерирует ~{count} 5-секундных видео*",
    "videoEstimateExplanation": "Эти оценки основаны на шаблоне Wan 2.2 Image-to-Video с настройками по умолчанию (5 секунд, 640x640, 16 кадров/с, 4 шага семплирования).",
    "videoEstimateHelp": "Подробнее об этом шаблоне",
    "videoEstimateLabel": "Примерное количество 5-секундных видео, созданных с помощью шаблона Wan 2.2 Image-to-Video",
    "videoEstimateTryTemplate": "Попробовать этот шаблон",
    "videoTemplateBasedCredits": "Видео, созданные с помощью Wan 2.2 Image to Video",
    "viewEnterprise": "Посмотреть корпоративные решения",
    "viewMoreDetails": "Подробнее",
    "viewMoreDetailsPlans": "Подробнее о планах и ценах",
    "viewUsageHistory": "История использования",
    "whatsIncluded": "Что входит:",
    "workspaceNotSubscribed": "Это рабочее пространство не имеет подписки",
    "yearly": "Ежегодно",
    "yearlyCreditsLabel": "Годовые кредиты",
    "yourPlanIncludes": "Ваш план включает:"
  },
  "tabMenu": {
    "addToBookmarks": "Добавить в закладки",
    "closeOtherTabs": "Закрыть другие вкладки",
    "closeTab": "Закрыть вкладку",
    "closeTabsToLeft": "Закрыть вкладки слева",
    "closeTabsToRight": "Закрыть вкладки справа",
    "duplicateTab": "Дублировать вкладку",
    "removeFromBookmarks": "Удалить из закладок"
  },
  "teamWorkspacesDialog": {
    "confirmCallbackFailed": "Рабочее пространство создано, но настройка не завершена",
    "createWorkspace": "Создать рабочее пространство",
    "namePlaceholder": "например, Маркетинговая команда",
    "nameValidationError": "Имя должно содержать от 1 до 50 символов: буквы, цифры, пробелы или стандартные знаки препинания.",
    "newWorkspace": "Новое рабочее пространство",
    "subtitle": "Переключитесь на существующее или создайте новое рабочее пространство",
    "subtitleNoWorkspaces": "Создайте новое командное рабочее пространство для совместного использования кредитов",
    "switch": "Переключить",
    "title": "Командные рабочие пространства",
    "yourTeamWorkspaces": "Ваши командные рабочие пространства"
  },
  "templateWidgets": {
    "sort": {
      "searchPlaceholder": "Поиск..."
    }
  },
  "templateWorkflows": {
    "allTemplates": "Все шаблоны",
    "categories": "Категории",
    "category": {
      "3D": "3D",
      "All": "Все шаблоны",
      "Area Composition": "Композиция области",
      "Audio": "Аудио",
      "Basics": "Основы",
      "ComfyUI Examples": "Примеры ComfyUI",
      "ControlNet": "ControlNet",
      "Custom Nodes": "Пользовательские узлы",
      "Extensions": "Расширения",
      "Flux": "Flux",
      "Generation Type": "Тип генерации",
      "GettingStarted": "Начало работы",
      "Image": "Изображение",
      "Image API": "Image API",
      "LLM API": "LLM API",
      "LLMs": "Языковые модели",
      "Partner Nodes": "Партнёрские узлы",
      "Upscaling": "Увеличение разрешения",
      "Video": "Видео",
      "Video API": "Video API"
    },
    "clearAllFilters": "Сбросить все фильтры",
    "error": {
      "templateNotFound": "Шаблон \"{templateName}\" не найден"
    },
    "filtersApplied": "{count} фильтр применён | {count} фильтра применено | {count} фильтров применено",
    "filtersButton": "Фильтры",
    "licenseFilter": "Лицензия",
    "loading": "Загрузка шаблонов...",
    "loadingMore": "Загрузка дополнительных шаблонов...",
    "modelFilter": "Фильтр моделей",
    "modelsSelected": "{count} моделей",
    "noResults": "Шаблоны не найдены",
    "noResultsHint": "Попробуйте изменить параметры поиска или фильтры",
    "paidTemplate": {
      "badgeLabel": "Партнёрский API",
      "credits": "Запускается с использованием кредитов",
      "title": "Премиум-шаблон"
    },
    "resultsCount": "Показано {count} из {total} шаблонов",
    "runsOnFilter": "Запускается на",
    "runsOnSelected": "{count} запусков на",
    "searchPlaceholder": "Поиск шаблонов...",
    "sort": {
      "alphabetical": "А → Я",
      "default": "По умолчанию",
      "modelSizeLowToHigh": "Размер модели (от низкого к высокому)",
      "newest": "Новейшие",
      "popular": "Популярные",
      "recommended": "Рекомендуемые",
      "relevance": "Актуальность",
      "searchPlaceholder": "Поиск..."
    },
    "sorting": "Сортировать по",
    "title": "Начните с шаблона",
    "useCaseFilter": "Задачи",
    "useCasesSelected": "{count} вариантов использования"
  },
  "templates": {
    "logoProviderSeparator": " & "
  },
  "toastMessages": {
    "a1111CoreNodesUnavailable": "Не удалось загрузить рабочий процесс, так как в этой установке ComfyUI отсутствуют основные узлы. Проверьте, что сервер запущен корректно.",
    "cannotCreateSubgraph": "Невозможно создать подграф",
    "couldNotDetermineFileType": "Не удалось определить тип файла",
    "dropFileError": "Не удалось обработать перетаскиваемый элемент: {error}",
    "emptyCanvas": "Пустой холст",
    "errorCopyImage": "Ошибка копирования изображения: {error}",
    "errorLoadingModel": "Ошибка загрузки модели",
    "errorOpenImage": "Ошибка при открытии изображения: {error}",
    "errorSaveSetting": "Ошибка сохранения настройки {id}: {err}",
    "exportSuccess": "Модель успешно экспортирована как {format}",
    "failedExecutionPathResolution": "Не удалось определить путь к выбранным узлам",
    "failedToAccessBillingPortal": "Не удалось получить доступ к биллинговому порталу: {error}",
    "failedToApplyTexture": "Не удалось применить текстуру",
    "failedToConvertToSubgraph": "Не удалось преобразовать элементы в подграф",
    "failedToCreateCustomer": "Не удалось создать клиента: {error}",
    "failedToDownloadFile": "Не удалось скачать файл",
    "failedToExportModel": "Не удалось экспортировать модель как {format}",
    "failedToFetchBalance": "Не удалось получить баланс: {error}",
    "failedToFetchLogs": "Не удалось получить серверные логи",
    "failedToFetchSubscription": "Не удалось получить статус подписки: {error}",
    "failedToInitializeLoad3dViewer": "Не удалось инициализировать 3D просмотрщик",
    "failedToInitiateCreditPurchase": "Не удалось начать покупку кредитов: {error}",
    "failedToInitiateSubscription": "Не удалось инициировать подписку: {error}",
    "failedToLoadBackgroundImage": "Не удалось загрузить фоновое изображение",
    "failedToLoadHDRI": "Не удалось загрузить файл HDRI",
    "failedToLoadModel": "Не удалось загрузить 3D-модель",
    "failedToPurchaseCredits": "Не удалось купить кредиты: {error}",
    "failedToQueue": "Не удалось поставить в очередь",
    "failedToSaveDraft": "Не удалось сохранить черновик рабочего процесса",
    "failedToSetGizmoMode": "Не удалось установить режим гизмо",
    "failedToToggleCamera": "Не удалось переключить камеру",
    "failedToToggleGizmo": "Не удалось переключить гизмо",
    "failedToToggleGrid": "Не удалось переключить сетку",
    "failedToUpdateBackgroundColor": "Не удалось обновить цвет фона",
    "failedToUpdateBackgroundImage": "Не удалось обновить фоновое изображение",
    "failedToUpdateBackgroundRenderMode": "Не удалось обновить режим рендеринга фона на {mode}",
    "failedToUpdateEdgeThreshold": "Не удалось обновить порог границ",
    "failedToUpdateFOV": "Не удалось обновить угол обзора",
    "failedToUpdateLightIntensity": "Не удалось обновить интенсивность освещения",
    "failedToUpdateMaterialMode": "Не удалось обновить режим материала",
    "failedToUpdateUpDirection": "Не удалось обновить направление вверх",
    "failedToUploadBackgroundImage": "Не удалось загрузить фоновое изображение",
    "fileLoadError": "Не удалось найти рабочий процесс в {fileName}",
    "fileTooLarge": "Файл слишком большой ({size} МБ). Максимально поддерживаемый размер — {maxSize} МБ",
    "fileUploadFailed": "Не удалось загрузить файл",
    "interrupted": "Выполнение было прервано",
    "invalidBillingPortalUrl": "Недопустимый URL портала",
    "invalidTemplateData": "Не удалось загрузить шаблон узла: неверные данные",
    "legacyMaskEditorDeprecated": "Устаревший редактор масок будет скоро удалён.",
    "migrateToLitegraphReroute": "Узлы перенаправления будут удалены в будущих версиях. Нажмите, чтобы перейти на litegraph-native reroute.",
    "missingMediaVerificationFailed": "Не удалось проверить отсутствующие медиафайлы. Некоторые входные данные могут не отображаться на вкладке Ошибки.",
    "missingModelVerificationFailed": "Не удалось проверить отсутствующие модели. Некоторые модели могут не отображаться на вкладке Ошибки.",
    "modelLoadedSuccessfully": "3D-модель успешно загружена",
    "no3dScene": "Нет 3D сцены для применения текстуры",
    "no3dSceneToExport": "Нет 3D сцены для экспорта",
    "noTemplatesToExport": "Нет шаблонов для экспорта",
    "nodeDefinitionsUpdateFailed": "Не удалось обновить определения узлов",
    "nodeDefinitionsUpdated": "Определения узлов обновлены",
    "nothingSelected": "Ничего не выбрано",
    "nothingToGroup": "Нечего группировать",
    "nothingToQueue": "Нет заданий в очереди",
    "pendingTasksDeleted": "Ожидающие задачи удалены",
    "pleaseSelectNodesToGroup": "Пожалуйста, выберите узлы (или другие группы) для создания группы",
    "pleaseSelectOutputNodes": "Пожалуйста, выберите выходные узлы",
    "unableToGetModelFilePath": "Не удалось получить путь к файлу модели",
    "unauthorizedDomain": "Ваш домен {domain} не авторизован для использования этого сервиса. Пожалуйста, свяжитесь с {email}, чтобы добавить ваш домен в белый список.",
    "unsupportedHDRIFormat": "Неподдерживаемый формат файла. Пожалуйста, загрузите файл .hdr или .exr.",
    "updateRequested": "Запрошено обновление",
    "useApiKeyTip": "Совет: Нет доступа к обычному входу? Используйте опцию Comfy API Key.",
    "userNotAuthenticated": "Пользователь не аутентифицирован"
  },
  "typeform": {
    "loadError": "Не удалось загрузить форму. Пожалуйста, попробуйте позже."
  },
  "userSelect": {
    "enterUsername": "Введите имя пользователя",
    "existingUser": "Существующий пользователь",
    "newUser": "Новый пользователь",
    "next": "Далее",
    "selectUser": "Выберите пользователя"
  },
  "userSettings": {
    "accountSettings": "Настройки аккаунта",
    "email": "Электронная почта",
    "name": "Имя",
    "notSet": "Не задано",
    "provider": "Способ входа",
    "title": "Настройки пользователя",
    "updatePassword": "Обновить пароль",
    "workspaceSettings": "Настройки рабочего пространства"
  },
  "validation": {
    "descriptionRequired": "Описание обязательно",
    "invalidEmail": "Недействительный адрес электронной почты",
    "length": "Должно быть {length} символов",
    "maxLength": "Должно быть не более {length} символов",
    "minLength": "Должно быть не менее {length} символов",
    "password": {
      "lowercase": "Должен содержать хотя бы одну строчную букву",
      "match": "Пароли должны совпадать",
      "minLength": "Должно быть от 8 до 32 символов",
      "number": "Должен содержать хотя бы одну цифру",
      "requirements": "Требования к паролю",
      "special": "Должен содержать хотя бы один специальный символ",
      "uppercase": "Должен содержать хотя бы одну заглавную букву"
    },
    "personalDataConsentRequired": "Вы должны согласиться на обработку ваших персональных данных.",
    "prefix": "Должно начинаться с {prefix}",
    "required": "Обязательно"
  },
  "versionMismatchWarning": {
    "dismiss": "Закрыть",
    "frontendNewer": "Версия интерфейса {frontendVersion} может быть несовместима с версией сервера {backendVersion}.",
    "frontendOutdated": "Версия интерфейса {frontendVersion} устарела. Для работы с сервером требуется версия {requiredVersion} или новее.",
    "title": "Предупреждение о несовместимости версий",
    "updateFrontend": "Обновить интерфейс"
  },
  "videoEdit": {
    "adjustCrop": "Изменить область обрезки",
    "adjustEndFrame": "Изменить конечный кадр",
    "adjustStartFrame": "Изменить начальный кадр",
    "cropVideo": "Обрезать изображение",
    "duration": "Длительность",
    "durationSeconds": "{count}с",
    "durationZero": "0с",
    "endFrame": "Конечный кадр",
    "fileSize": "Размер файла",
    "fileSizeBytes": "{count} Б",
    "fileSizeKilobytes": "{count} КБ",
    "fileSizeMegabytes": "{count} МБ",
    "fileSizeUnknown": "—",
    "frames": "Количество кадров",
    "loadingFilmstrip": "Загрузка ленты кадров…",
    "loadingVideo": "Загрузка предварительного просмотра видео",
    "noVideoSource": "Выберите или подключите видео для предварительного просмотра и редактирования",
    "pause": "Пауза",
    "play": "Воспроизвести",
    "resolution": "{width} × {height}",
    "seekVideo": "Перемотать видео",
    "selectedOfTotal": "{selected} / {total}",
    "setEndFrame": "Сбросить конечный кадр",
    "setStartFrame": "Сбросить начальный кадр",
    "startFrame": "Начальный кадр",
    "trimVideo": "Обрезать видео"
  },
  "vueNodesBanner": {
    "desc": "– Более гибкие рабочие процессы, новые мощные виджеты, расширяемость",
    "title": "Представляем Nodes 2.0",
    "tryItOut": "Попробовать"
  },
  "vueNodesMigration": {
    "button": "Открыть настройки",
    "message": "Предпочитаете классический дизайн узлов?"
  },
  "vueNodesMigrationMainMenu": {
    "message": "Переключиться обратно на Nodes 2.0 можно в главном меню."
  },
  "vueNodesSlot": {
    "iterative": "(Итеративно)"
  },
  "welcome": {
    "getStarted": "Начать",
    "title": "Добро пожаловать в ComfyUI"
  },
  "whatsNewPopup": {
    "later": "Позже",
    "learnMore": "Узнать больше",
    "noReleaseNotes": "Нет доступных примечаний к выпуску."
  },
  "widgetFileUpload": {
    "browseFiles": "Выбрать файлы",
    "dropPrompt": "Перетащите ваш файл или"
  },
  "widgets": {
    "boolean": {
      "false": "ложь",
      "true": "истина"
    },
    "node2only": "Только Node 2.0",
    "selectModel": "Выбрать модель",
    "uploadSelect": {
      "maxSelectionReached": "Достигнут максимальный лимит выбора",
      "placeholder": "Выбрать...",
      "placeholderAudio": "Выбрать аудио...",
      "placeholderImage": "Выбрать изображение...",
      "placeholderMesh": "Выберите mesh...",
      "placeholderModel": "Выбрать модель...",
      "placeholderUnknown": "Выбрать медиа...",
      "placeholderVideo": "Выбрать видео...",
      "topResult": "Лучший результат: {result}"
    },
    "valueControl": {
      "decrement": "Уменьшить значение",
      "decrementDesc": "Уменьшает значение на 1 или выбирает предыдущий вариант",
      "editSettings": "Изменить настройки управления",
      "fixed": "Фиксированное значение",
      "fixedDesc": "Оставляет значение без изменений",
      "header": {
        "after": "ПОСЛЕ",
        "before": "ДО",
        "postfix": "запуска рабочего процесса:",
        "prefix": "Автоматически обновлять значение"
      },
      "increment": "Увеличить значение",
      "incrementDesc": "Увеличивает значение на 1 или выбирает следующий вариант",
      "linkToGlobal": "Связать с",
      "linkToGlobalDesc": "Уникальное значение, связанное с настройкой глобального значения",
      "linkToGlobalSeed": "Глобальное значение",
      "randomize": "Случайное значение",
      "randomizeDesc": "Случайным образом изменяет значение после каждого генерации"
    }
  },
  "workflowService": {
    "enterFilename": "Введите название файла",
    "enterFilenamePrompt": "Введите имя файла:",
    "exportWorkflow": "Экспорт рабочего процесса",
    "saveWorkflow": "Сохранить рабочий процесс",
    "savedAsApp": "Преобразовано в рабочий процесс приложения",
    "savedAsWorkflow": "Преобразовано только в рабочий процесс графа узлов"
  },
  "workspace": {
    "addedToWorkspace": "Вы были добавлены в {workspaceName}",
    "inviteAccepted": "Приглашение принято",
    "inviteFailed": "Не удалось принять приглашение",
    "switchFailed": "Не удалось переключить рабочее пространство. Пожалуйста, попробуйте еще раз.",
    "viewWorkspace": "Просмотреть рабочее пространство"
  },
  "workspaceAuth": {
    "errors": {
      "accessDenied": "У вас нет доступа к этому рабочему пространству",
      "invalidFirebaseToken": "Ошибка аутентификации. Пожалуйста, попробуйте войти снова.",
      "notAuthenticated": "Вы должны войти в систему, чтобы получить доступ к рабочим пространствам",
      "tokenExchangeFailed": "Не удалось выполнить аутентификацию с рабочим пространством: {error}",
      "workspaceNotFound": "Рабочее пространство не найдено"
    },
    "initializationFailed": "Не удалось загрузить ваше рабочее пространство",
    "initializationFailedDetail": "Проверьте соединение и попробуйте снова.",
    "initializationFailedSignOutDetail": "Выйдите и войдите снова, чтобы продолжить.",
    "retry": "Попробовать снова"
  },
  "workspacePanel": {
    "activity": {
      "columns": {
        "creditsUsed": "Кредиты",
        "date": "Дата",
        "eventDetails": "Детали события",
        "eventType": "Тип события",
        "user": "Пользователь"
      },
      "empty": "Активность отсутствует.",
      "fullActivity": "Вся активность",
      "hoverCard": {
        "lastActivity": "Последняя активность",
        "partnerNodeUsed": "Использован партнерский узел",
        "totalCreditsUsed": "Всего использовано кредитов"
      }
    },
    "billingStatus": {
      "ending": {
        "body": "Участники сохраняют полный доступ до этого времени. Активируйте снова, чтобы сохранить общие кредиты и места.",
        "reactivate": "Активировать план",
        "title": "План вашей команды заканчивается {date}"
      },
      "outOfCredits": {
        "addCredits": "Добавить кредиты",
        "body": "Ваша команда использовала все кредиты. Добавьте кредиты для продолжения генерации или дождитесь пополнения {date}.",
        "bodyNoDate": "Ваша команда использовала все кредиты. Добавьте кредиты для продолжения генерации.",
        "dismiss": "Закрыть",
        "memberBody": "Ваша команда использовала все кредиты. Администраторы должны добавить кредиты для продолжения генерации.",
        "title": "Кредиты закончились"
      },
      "paused": {
        "body": "Подписка этого рабочего пространства приостановлена. Обновите платёж для возобновления.",
        "memberBody": "Подписка этого рабочего пространства приостановлена. Администраторы должны обновить способ оплаты.",
        "title": "Подписка приостановлена"
      },
      "updatePayment": "Обновить платёж",
      "warning": {
        "bodyNoDate": "Ваш последний платёж не прошёл. Обновите платёж, чтобы избежать приостановки.",
        "title": "Платёж отклонён"
      }
    },
    "changeRoleDialog": {
      "demoteConfirm": "Понизить до участника",
      "demoteMessage": "Он(а) потеряет права администратора.",
      "demoteTitle": "Понизить {name} до участника?",
      "error": "Не удалось обновить роль",
      "promoteConfirm": "Сделать владельцем",
      "promoteIntro": "Он(а) сможет:",
      "promotePermissionCredits": "Добавлять дополнительные кредиты",
      "promotePermissionManage": "Управлять участниками, способами оплаты и настройками рабочей области",
      "promotePermissionRoles": "Повышать и понижать других владельцев (кроме создателя рабочей области).",
      "promoteTitle": "Сделать {name} владельцем?",
      "success": "Роль обновлена"
    },
    "createWorkspaceDialog": {
      "create": "Создать",
      "message": "Рабочие пространства позволяют участникам использовать общий пул кредитов. После создания вы станете владельцем.",
      "nameLabel": "Название рабочего пространства*",
      "namePlaceholder": "Введите название рабочего пространства",
      "title": "Создать новое рабочее пространство"
    },
    "dashboard": {
      "placeholder": "Настройки рабочего пространства"
    },
    "deleteDialog": {
      "message": "Все неиспользованные кредиты или несохранённые ресурсы будут потеряны. Это действие необратимо.",
      "messageWithName": "Удалить «{name}»? Все неиспользованные кредиты или несохранённые ресурсы будут потеряны. Это действие необратимо.",
      "title": "Удалить это рабочее пространство?"
    },
    "editWorkspaceDialog": {
      "nameLabel": "Название рабочего пространства",
      "save": "Сохранить",
      "title": "Редактировать детали рабочего пространства"
    },
    "invite": "Пригласить",
    "inviteLimitReached": "Достигнут лимит в 50 участников",
    "inviteMember": "Пригласить участника",
    "inviteMemberDialog": {
      "failedCount": "Не удалось отправить {count} приглашение. Попробуйте еще раз. | Не удалось отправить {count} приглашения. Попробуйте еще раз. | Не удалось отправить {count} приглашений. Попробуйте еще раз.",
      "invalidEmailCount": "{count} некорректный адрес электронной почты | {count} некорректных адреса электронной почты | {count} некорректных адресов электронной почты",
      "invitedMessage": "Приглашение отправлено на {emails} | Приглашения отправлены на {emails}",
      "placeholder": "Введите email человека",
      "seatLimitReached": "Вы можете пригласить до {count} участника. | Вы можете пригласить до {count} участников.",
      "title": "Пригласить человека в это рабочее пространство"
    },
    "inviteUpsellDialog": {
      "messageNotSubscribed": "Чтобы добавить участников в это рабочее пространство, необходим тариф Creator или выше. Тариф Standard поддерживает только одно место (владельца).",
      "messageSingleSeat": "Тариф Standard включает одно место для владельца рабочего пространства. Чтобы пригласить дополнительных участников, обновите тариф до Creator или выше для открытия нескольких мест.",
      "titleNotSubscribed": "Для приглашения участников требуется подписка",
      "titleSingleSeat": "Ваш текущий тариф поддерживает только одно место",
      "upgradeToTeam": "Обновить до Team"
    },
    "leaveDialog": {
      "leave": "Покинуть",
      "message": "Вы не сможете присоединиться снова, если не свяжетесь с владельцем рабочего пространства.",
      "title": "Покинуть это рабочее пространство?"
    },
    "members": {
      "actions": {
        "cancelInvite": "Отменить приглашение",
        "changeRole": "Изменить роль",
        "removeMember": "Удалить участника",
        "resendInvite": "Повторно отправить приглашение",
        "setCreditLimit": "Установить лимит кредитов"
      },
      "activity": {
        "daysAgo": "{count} день назад | {count} дней назад",
        "hoursAgo": "{n} ч назад",
        "justNow": "только что",
        "minutesAgo": "{n} мин назад"
      },
      "columns": {
        "creditsUsed": "Кредиты за месяц",
        "expiryDate": "Дата истечения",
        "inviteDate": "Дата приглашения",
        "role": "Роль"
      },
      "contactUs": "Связаться с нами",
      "creditLimitDialog": {
        "description": "После достижения этого лимита пользователь не сможет запускать workflows.",
        "invalidLimit": "Введите лимит кредитов больше нуля.",
        "limitOption": "Ограничить месячное использование кредитов до:",
        "noLimit": "Без лимита",
        "title": "Установить месячный лимит кредитов для {name}",
        "update": "Обновить лимит",
        "warning": "Этот пользователь уже потратил {credits} кредитов. Установка лимита на уровне или ниже текущего использования заблокирует дальнейшие запуски до следующего месяца."
      },
      "header": "Участники",
      "membersCount": "{count}/50 участников",
      "needMoreMembers": "Нужно больше участников?",
      "noInvites": "Нет ожидающих приглашений",
      "noMembers": "Нет участников",
      "pendingInvitesCount": "{count} ожидающее приглашение | {count} ожидающих приглашений",
      "reactivateTeam": "Активировать Team",
      "searchPlaceholder": "Поиск...",
      "tabs": {
        "active": "Активные",
        "pendingCount": "Ожидают ({count})"
      },
      "upgradeToTeam": "Обновить до Team",
      "upsellBanner": "Чтобы добавить участников, обновите ваш тарифный план.",
      "upsellBannerReactivate": "Чтобы добавить больше участников, активируйте ваш тарифный план."
    },
    "menu": {
      "creatorCannotLeave": "Создатель рабочей области не может покинуть созданную им рабочую область",
      "deleteWorkspace": "Удалить рабочее пространство",
      "deleteWorkspaceDisabledTooltip": "Сначала отмените активную подписку рабочего пространства",
      "editWorkspace": "Редактировать детали рабочего пространства",
      "leaveWorkspace": "Покинуть рабочее пространство"
    },
    "partnerNodes": {
      "accessMode": "Режим доступа к партнёрским узлам",
      "allowAllAccessHint": "Это может занять до 10 минут для применения по всему рабочему пространству.",
      "allowAllAccessMessage": "Партнёрские узлы от всех провайдеров станут доступны каждому участнику рабочего пространства.",
      "allowAllAccessTitle": "Разрешить доступ ко всем партнёрским узлам?",
      "columns": {
        "nodes": "Узлы",
        "provider": "Провайдер"
      },
      "disableAll": "Отключить все",
      "disableAllMessage": "Все провайдеры будут отключены. Партнёрские узлы будут недоступны при ограниченном доступе.",
      "disableAllTitle": "Отключить всех провайдеров?",
      "enableAll": "Включить все",
      "loadError": "Не удалось загрузить доступ к партнёрским узлам.",
      "loading": "Загрузка доступа к партнёрским узлам",
      "noResults": "Провайдеры или партнёрские узлы не найдены",
      "nodeCount": "{count} включено",
      "ownerOnly": "Только владельцы рабочего пространства могут изменять доступ к партнёрским узлам.",
      "restrictAccessHint": "Это может занять до 10 минут для применения по всему рабочему пространству.",
      "restrictAccessMessage": "Участники рабочего пространства смогут использовать только партнёрские узлы от выбранных вами провайдеров.",
      "restrictAccessTitle": "Ограничить доступ к партнёрским узлам?",
      "restricted": "Ограничено",
      "restrictedDescription": "Доступны только партнёрские узлы от включённых провайдеров. Изменения могут применяться до 10 минут.",
      "retry": "Попробовать снова",
      "saveError": "Не удалось обновить доступ к партнёрским узлам. Попробуйте ещё раз.",
      "searchPlaceholder": "Поиск провайдеров и партнёрских узлов...",
      "tableLabel": "Провайдеры партнёрских узлов",
      "title": "Доступ к партнёрским узлам",
      "toggleProvider": "Установить доступ для {provider}",
      "unavailable": "Доступ к партнёрским узлам недоступен для этого рабочего пространства.",
      "unrestricted": "Без ограничений",
      "unrestrictedDescription": "Партнёрские узлы от всех провайдеров доступны всем. Отключение провайдеров установит режим «Ограничено»."
    },
    "planCredits": {
      "tabs": {
        "activity": "Активность",
        "overview": "Кредиты"
      }
    },
    "removeMemberDialog": {
      "error": "Не удалось удалить участника",
      "message": "Этот участник будет удалён из вашего рабочего пространства. Использованные им кредиты не будут возвращены.",
      "remove": "Удалить участника",
      "success": "Участник удалён",
      "title": "Удалить этого участника?"
    },
    "revokeInviteDialog": {
      "message": "Этот человек больше не сможет присоединиться к вашему рабочему пространству. Его ссылка-приглашение будет аннулирована.",
      "revoke": "Отозвать приглашение",
      "title": "Отозвать приглашение?"
    },
    "tabs": {
      "dashboard": "Панель управления",
      "membersCount": "Участники ({count})",
      "planCredits": "Тариф и кредиты"
    },
    "toast": {
      "failedToCreateWorkspace": "Не удалось создать рабочее пространство",
      "failedToDeleteWorkspace": "Не удалось удалить рабочее пространство",
      "failedToFetchWorkspaces": "Не удалось загрузить рабочие пространства",
      "failedToLeaveWorkspace": "Не удалось покинуть рабочее пространство",
      "failedToUpdateWorkspace": "Не удалось обновить рабочее пространство",
      "inviteResendFailed": "Не удалось повторно отправить приглашение",
      "inviteResent": "Приглашение повторно отправлено",
      "workspaceCreated": {
        "message": "Оформите подписку, пригласите коллег и начните совместную работу.",
        "subscribe": "Оформить подписку",
        "title": "Рабочее пространство создано"
      },
      "workspaceDeleted": {
        "message": "Рабочее пространство было безвозвратно удалено.",
        "title": "Рабочее пространство удалено"
      },
      "workspaceLeft": {
        "message": "Вы вышли из рабочего пространства.",
        "title": "Вы покинули рабочее пространство"
      },
      "workspaceUpdated": {
        "message": "Детали рабочего пространства сохранены.",
        "title": "Рабочее пространство обновлено"
      }
    }
  },
  "workspaceSwitcher": {
    "createWorkspace": "Создать новое рабочее пространство",
    "failedToSwitch": "Не удалось переключить рабочее пространство",
    "maxWorkspacesReached": "Вы можете владеть только 10 рабочими пространствами. Удалите одно, чтобы создать новое.",
    "personal": "Личное",
    "roleMember": "Участник",
    "roleOwner": "Владелец",
    "subscribe": "Оформить подписку",
    "switchWorkspace": "Сменить рабочее пространство"
  },
  "zoomControls": {
    "hideMinimap": "Скрыть миникарту",
    "label": "Управление масштабом",
    "showMinimap": "Показать миникарту",
    "zoomToFit": "Масштабировать по размеру"
  }
}
