const translation = {
  category: {
    extensions: 'Расширения',
    tools: 'Инструменты',
    models: 'Модели',
    all: 'Все',
    bundles: 'Пакеты',
    agents: 'Агентские стратегии',
    datasources: 'Источники данных',
  },
  categorySingle: {
    bundle: 'Связка',
    agent: 'Агентская стратегия',
    model: 'Модель',
    extension: 'Расширение',
    tool: 'Инструмент',
    datasource: 'Источник данных',
  },
  list: {
    source: {
      github: 'Установка с GitHub',
      marketplace: 'Установка из Marketplace',
      local: 'Установка из локального файла пакета',
    },
    notFound: 'Плагины не найдены',
    noInstalled: 'Плагины не установлены',
  },
  source: {
    github: 'Сайт GitHub',
    marketplace: 'Рынок',
    local: 'Локальный файл пакета',
  },
  detailPanel: {
    categoryTip: {
      github: 'Установлено с Github',
      debugging: 'Плагин для отладки',
      local: 'Локальный плагин',
      marketplace: 'Установлено из Marketplace',
    },
    operation: {
      viewDetail: 'Подробнее',
      detail: 'Подробности',
      info: 'Информация о плагине',
      remove: 'Убирать',
      install: 'Устанавливать',
      update: 'Обновлять',
      checkUpdate: 'Проверить обновление',
    },
    toolSelector: {
      placeholder: 'Выберите инструмент...',
      auto: 'Автоматически',
      title: 'Добавить инструмент',
      uninstalledTitle: 'Инструмент не установлен',
      descriptionLabel: 'Описание инструмента',
      unsupportedTitle: 'Неподдерживаемое действие',
      settings: 'ПОЛЬЗОВАТЕЛЬСКИЕ НАСТРОЙКИ',
      unsupportedContent: 'Установленная версия плагина не предусматривает этого действия.',
      empty: 'Нажмите кнопку «+», чтобы добавить инструменты. Вы можете добавить несколько инструментов.',
      uninstalledContent: 'Этот плагин устанавливается из репозитория local/GitHub. Пожалуйста, используйте после установки.',
      paramsTip2: 'Когда параметр «Автоматически» выключен, используется значение по умолчанию.',
      toolLabel: 'Инструмент',
      paramsTip1: 'Управляет параметрами вывода LLM.',
      descriptionPlaceholder: 'Краткое описание назначения инструмента, например, получение температуры для конкретного места.',
      params: 'КОНФИГУРАЦИЯ РАССУЖДЕНИЙ',
      unsupportedContent2: 'Нажмите, чтобы переключить версию.',
      uninstalledLink: 'Управление в плагинах',
      toolSetting: 'Настройки инструмента',
      unsupportedMCPTool: 'В настоящее время выбранная версия плагина стратегий агента не поддерживает инструменты MCP.',
    },
    configureTool: 'Инструмент настройки',
    endpointsTip: 'Этот плагин предоставляет определенные функциональные возможности через конечные точки, и вы можете настроить несколько наборов конечных точек для текущей рабочей области.',
    endpointDeleteTip: 'Удалить конечную точку',
    disabled: 'Нетрудоспособный',
    serviceOk: 'Услуга ОК',
    configureApp: 'Настройка приложения',
    endpointDeleteContent: 'Хотели бы вы удалить {{name}}?',
    strategyNum: '{{число}} {{Стратегия}} ВКЛЮЧЕННЫЙ',
    endpoints: 'Конечные точки',
    modelNum: '{{число}} МОДЕЛИ В КОМПЛЕКТЕ',
    endpointDisableTip: 'Отключить конечную точку',
    configureModel: 'Настройка модели',
    endpointModalDesc: 'После настройки можно использовать функции, предоставляемые плагином через конечные точки API.',
    endpointModalTitle: 'Настройка конечной точки',
    actionNum: '{{число}} {{действие}} ВКЛЮЧЕННЫЙ',
    endpointDisableContent: 'Хотели бы вы отключить {{name}}?',
    endpointsEmpty: 'Нажмите кнопку «+», чтобы добавить конечную точку',
    switchVersion: 'Версия для переключателя',
    endpointsDocLink: 'Посмотреть документ',
    deprecation: {
      reason: {
        businessAdjustments: 'бизнес-правки',
        ownershipTransferred: 'передача права собственности',
        noMaintainer: 'нет сопровождающего',
      },
      noReason: 'Этот плагин был устаревшим и больше не будет обновляться.',
      onlyReason: 'Этот плагин был устаревшим из-за {{deprecatedReason}} и больше не будет обновляться.',
      fullMessage: 'Этот плагин больше не поддерживается по причине {{deprecatedReason}} и больше не будет обновляться. Пожалуйста, используйте <CustomLink href=\'https://example.com/\'>{{-alternativePluginId}}</CustomLink> вместо этого.',
    },
  },
  debugInfo: {
    title: 'Отладка',
    viewDocs: 'Просмотр документации',
  },
  privilege: {
    whoCanDebug: 'Кто может отлаживать плагины?',
    admins: 'Админы',
    noone: 'Никто',
    everyone: 'Каждый',
    title: 'Настройки плагина',
    whoCanInstall: 'Кто может устанавливать плагины и управлять ими?',
  },
  pluginInfoModal: {
    packageName: 'Пакет',
    title: 'Информация о плагине',
    repository: 'Хранилище',
    release: 'Отпускать',
  },
  action: {
    deleteContentLeft: 'Вы хотели бы удалить',
    pluginInfo: 'Информация о плагине',
    checkForUpdates: 'Проверка обновлений',
    delete: 'Удалить плагин',
    deleteContentRight: 'Плагин?',
    usedInApps: 'Этот плагин используется в приложениях {{num}}.',
  },
  installModal: {
    labels: {
      package: 'Пакет',
      version: 'Версия',
      repository: 'Хранилище',
    },
    readyToInstall: 'О программе установки следующего плагина',
    close: 'Закрывать',
    installedSuccessfully: 'Установка успешна',
    dropPluginToInstall: 'Перетащите пакет плагина сюда для установки',
    uploadFailed: 'Ошибка загрузки',
    cancel: 'Отмена',
    installFailed: 'Ошибка установки',
    readyToInstallPackages: 'О необходимости установки следующих плагинов {{num}}',
    installedSuccessfullyDesc: 'Плагин успешно установлен.',
    installComplete: 'Монтаж завершен',
    next: 'Следующий',
    fromTrustSource: 'Убедитесь, что вы устанавливаете плагины только из <trustSource>надежного источника</trustSource>.',
    install: 'Устанавливать',
    installPlugin: 'Установить плагин',
    installFailedDesc: 'Плагин был установлен не удалось.',
    back: 'Назад',
    pluginLoadErrorDesc: 'Этот плагин не будет установлен',
    installing: 'Установка...',
    uploadingPackage: 'Загрузка {{packageName}}...',
    pluginLoadError: 'Ошибка загрузки плагина',
    readyToInstallPackage: 'О программе установки следующего плагина',
    installWarning: 'Этот плагин не разрешено устанавливать.',
  },
  installFromGitHub: {
    gitHubRepo: 'Репозиторий GitHub',
    selectPackagePlaceholder: 'Пожалуйста, выберите пакет',
    installNote: 'Убедитесь, что вы устанавливаете плагины только из надежного источника.',
    selectPackage: 'Выбрать пакет',
    installedSuccessfully: 'Установка успешна',
    selectVersion: 'Выберите версию',
    updatePlugin: 'Обновление плагина с GitHub',
    installFailed: 'Ошибка установки',
    uploadFailed: 'Ошибка загрузки',
    installPlugin: 'Установка плагина с GitHub',
    selectVersionPlaceholder: 'Пожалуйста, выберите версию',
  },
  upgrade: {
    close: 'Закрывать',
    upgrading: 'Установка...',
    successfulTitle: 'Установка успешна',
    title: 'Установить плагин',
    upgrade: 'Устанавливать',
    usedInApps: 'Используется в приложениях {{num}}',
    description: 'О программе установки следующего плагина',
  },
  error: {
    inValidGitHubUrl: 'Недопустимый URL-адрес GitHub. Пожалуйста, введите действительный URL-адрес в формате: https://github.com/owner/repo',
    noReleasesFound: 'Релизы не найдены. Пожалуйста, проверьте репозиторий GitHub или входной URL.',
    fetchReleasesError: 'Не удается получить релизы. Пожалуйста, повторите попытку позже.',
  },
  marketplace: {
    sortOption: {
      newlyReleased: 'Недавно выпущенные',
      mostPopular: 'Самые популярные',
      firstReleased: 'Впервые выпущен',
      recentlyUpdated: 'Недавно обновленные',
    },
    pluginsResult: 'Результаты {{num}}',
    moreFrom: 'Больше из Marketplace',
    noPluginFound: 'Плагин не найден',
    sortBy: 'Черный город',
    empower: 'Расширьте возможности разработки ИИ',
    difyMarketplace: 'Торговая площадка Dify',
    viewMore: 'Подробнее',
    and: 'и',
    discover: 'Обнаруживать',
    verifiedTip: 'Подтверждено Dify',
    partnerTip: 'Подтверждено партнером Dify',
  },
  task: {
    installing: 'Установка плагинов {{installingLength}}, 0 готово.',
    installingWithError: 'Установка плагинов {{installingLength}}, {{successLength}} успех, {{errorLength}} неудачный',
    clearAll: 'Очистить все',
    installingWithSuccess: 'Установка плагинов {{installingLength}}, {{successLength}} успех.',
    installedError: 'плагины {{errorLength}} не удалось установить',
    installError: 'Плагины {{errorLength}} не удалось установить, нажмите для просмотра',
  },
  install: '{{num}} установок',
  searchCategories: 'Поиск категорий',
  search: 'Искать',
  searchInMarketplace: 'Поиск в маркетплейсе',
  searchTools: 'Инструменты поиска...',
  allCategories: 'Все категории',
  endpointsEnabled: '{{num}} наборы включенных конечных точек',
  installAction: 'Устанавливать',
  from: 'От',
  installFrom: 'УСТАНОВИТЬ С',
  findMoreInMarketplace: 'Узнайте больше в Marketplace',
  installPlugin: 'Установка плагина',
  searchPlugins: 'Плагины поиска',
  fromMarketplace: 'Из маркетплейса',
  metadata: {
    title: 'Плагины',
  },
  difyVersionNotCompatible: 'Текущая версия Dify не совместима с этим плагином, пожалуйста, обновите до минимально необходимой версии: {{minimalDifyVersion}}',
  requestAPlugin: 'Запросите плагин',
  publishPlugins: 'Публикация плагинов',
  auth: {
    oauthClient: 'OAuth клиент',
    oauthClientSettings: 'Настройки клиента OAuth',
    authorization: 'Авторизация',
    addOAuth: 'Добавить OAuth',
    custom: 'Пользовательский',
    setDefault: 'Установить по умолчанию',
    authRemoved: 'Авторы удалены',
    setupOAuth: 'Настройка клиента OAuth',
    useApi: 'Используйте API ключ',
    useOAuth: 'Используйте OAuth',
    authorizations: 'Авторизации',
    workspaceDefault: 'Рабочее пространство по умолчанию',
    authorizationName: 'Имя авторизации',
    default: 'По умолчанию',
    useOAuthAuth: 'Используйте авторизацию OAuth',
    addApi: 'Добавьте API-ключ',
    useApiAuth: 'Конфигурация авторизации ключа API',
    saveOnly: 'Сохранить только',
    saveAndAuth: 'Сохранить и авторизовать',
    useApiAuthDesc: 'После настройки учетных данных все члены рабочей области могут использовать этот инструмент при оркестрации приложений.',
    clientInfo: 'Поскольку не найдены секреты клиентской системы для этого поставщика инструментов, необходимо настроить его вручную, для redirect_uri, пожалуйста, используйте',
    unavailable: 'Недоступно',
    customCredentialUnavailable: 'Кастомные учетные данные в настоящее время недоступны',
    credentialUnavailable: 'Учетные данные в настоящее время недоступны. Пожалуйста, свяжитесь с администратором.',
    credentialUnavailableInButton: 'Учетные данные недоступны',
    emptyAuth: 'Пожалуйста, настройте аутентификацию',
    connectedWorkspace: 'Подключенное рабочее пространство',
  },
  deprecated: 'Устаревший',
  autoUpdate: {
    strategy: {
      disabled: {
        name: 'Отключен',
        description: 'Плагины не будут автоматически обновляться',
      },
      fixOnly: {
        name: 'Только исправить',
        selectedDescription: 'Автообновление только для версий патчей',
        description: 'Автообновление только для патч-версий (например, 1.0.1 → 1.0.2). Изменения в минорных версиях не вызовут обновления.',
      },
      latest: {
        name: 'Новости',
        selectedDescription: 'Всегда обновляйте до последней версии',
        description: 'Всегда обновляйте до последней версии',
      },
    },
    upgradeMode: {
      partial: 'Только выбрано',
      all: 'Обновить все',
      exclude: 'Исключить выбранное',
    },
    upgradeModePlaceholder: {
      partial: 'Только выбранные плагины будут автоматически обновляться. В данный момент плагины не выбраны, поэтому никакие плагины не будут автоматически обновляться.',
      exclude: 'Выбранные плагины не будут обновляться автоматически',
    },
    operation: {
      select: 'Выберите плагины',
      clearAll: 'Очистить все',
    },
    pluginDowngradeWarning: {
      exclude: 'Исключить из автообновления',
      title: 'Понижение версии плагина',
      downgrade: 'Все равно понизьте версию',
      description: 'Автообновление в данный момент включено для этого плагина. Понижение версии может привести к тому, что ваши изменения будут перезаписаны во время следующего автоматического обновления.',
    },
    noPluginPlaceholder: {
      noFound: 'Плагины не найдены',
      noInstalled: 'Нет установленных плагинов',
    },
    updateTimeTitle: 'Время обновления',
    updateTime: 'Время обновления',
    automaticUpdates: 'Автоматические обновления',
    updateSettings: 'Обновить настройки',
    nextUpdateTime: 'Следующее автообновление: {{time}}',
    specifyPluginsToUpdate: 'Укажите плагины для обновления',
    excludeUpdate: 'Следующие {{num}} плагины не будут обновляться автоматически',
    partialUPdate: 'Только следующие {{num}} плагины будут обновляться автоматически',
    changeTimezone: 'Чтобы изменить часовой пояс, перейдите в <setTimezone>Настройки</setTimezone>',
  },
}

export default translation
