mirror of
https://github.com/lobehub/lobe-chat.git
synced 2026-06-13 19:20:04 +00:00
913ee4210d
* feat: support page editor lock Squashed page-lock feature work: - support page editor lock - support agent group / agent / task edit - add edit lock to agent/agentgroup/task - refactor page lock - fix workspaceId for edit objects - align with agent/group/task * fix: collaborative edit lock * chore: update i18n * fix: redis acquire * fix: release lock * fix: test case * chore: complement page lock test cases
1106 lines
92 KiB
JSON
1106 lines
92 KiB
JSON
{
|
||
"ModelSwitch.title": "Модель",
|
||
"active": "Активен",
|
||
"agentBuilder.installPlugin.authRequired": "Для продолжения требуется вход в Cloud MCP",
|
||
"agentBuilder.installPlugin.cancel": "Отмена",
|
||
"agentBuilder.installPlugin.clickApproveToConnect": "Нажмите «Одобрить», чтобы подключиться и авторизовать эту интеграцию",
|
||
"agentBuilder.installPlugin.clickApproveToInstall": "Нажмите «Одобрить», чтобы установить этот навык",
|
||
"agentBuilder.installPlugin.connectedAndEnabled": "Подключено и включено",
|
||
"agentBuilder.installPlugin.connectionFailed": "Не удалось подключиться. Повторите попытку или проверьте авторизацию и настройки сети.",
|
||
"agentBuilder.installPlugin.installFailed": "Не удалось установить. Повторите попытку или просмотрите детали и попробуйте снова.",
|
||
"agentBuilder.installPlugin.installPlugin": "Установить навык",
|
||
"agentBuilder.installPlugin.installToEnable": "Установите, чтобы включить этот навык для агента (можно сделать позже)",
|
||
"agentBuilder.installPlugin.installedAndEnabled": "Установлено и включено",
|
||
"agentBuilder.installPlugin.requiresAuth": "Требуется авторизация. Нажмите «Одобрить» для подключения",
|
||
"agentBuilder.installPlugin.retry": "Повторить",
|
||
"agentBuilder.title": "Конструктор агентов",
|
||
"agentBuilder.welcome": "Расскажите, для чего вы хотите использовать меня.\n\nПисательство, программирование или анализ данных — всё подойдёт. Вы определяете цель и стандарты, а я разобью задачу на исполняемые, совместные действия агентов.",
|
||
"agentConfigError.retry": "Повторить",
|
||
"agentConfigError.title": "Не удалось загрузить настройки агента",
|
||
"agentDefaultMessage": "Привет, я **{{name}}**. Одного предложения достаточно.\n\nХотите, чтобы я лучше соответствовал вашему рабочему процессу? Перейдите в [Настройки агента]({{url}}) и заполните профиль агента (вы можете изменить его в любое время).",
|
||
"agentDefaultMessageWithSystemRole": "Привет, я **{{name}}**. Одного предложения достаточно — вы управляете процессом.",
|
||
"agentDefaultMessageWithoutEdit": "Привет, я **{{name}}**. Одного предложения достаточно — вы управляете процессом.",
|
||
"agentProfile.files_one": "{{count}} файл",
|
||
"agentProfile.files_other": "{{count}} файлов",
|
||
"agentProfile.knowledgeBases_one": "{{count}} база знаний",
|
||
"agentProfile.knowledgeBases_other": "{{count}} базы знаний",
|
||
"agentProfile.skills_one": "{{count}} навык",
|
||
"agentProfile.skills_other": "{{count}} навыков",
|
||
"agentSignal.receipts.agentSignalLabel": "Сигнал агента",
|
||
"agentSignal.receipts.memory.detail": "Сохранено для будущих ответов",
|
||
"agentSignal.receipts.memory.title": "Память сохранена",
|
||
"agentSignal.receipts.recentActivity": "Недавняя активность",
|
||
"agentSignal.receipts.skill.detail": "Улучшена обработка подобных запросов этим ассистентом",
|
||
"agentSignal.receipts.skill.title": "Навык обновлен",
|
||
"agents": "Агенты",
|
||
"artifact.generating": "Генерация",
|
||
"artifact.inThread": "Невозможно просмотреть в подтеме, пожалуйста, переключитесь в основную область беседы",
|
||
"artifact.thinking": "Обдумывание",
|
||
"artifact.thought": "Ход мыслей",
|
||
"artifact.unknownTitle": "Без названия",
|
||
"availableAgents": "Доступные агенты",
|
||
"backToBottom": "Перейти к последнему",
|
||
"beforeUnload.confirmLeave": "Запрос всё ещё выполняется. Выйти всё равно?",
|
||
"builtinCopilot": "Встроенный Копилот",
|
||
"chatList.expandMessage": "Развернуть сообщение",
|
||
"chatList.longMessageDetail": "Просмотреть детали",
|
||
"chatMode.agent": "Агент",
|
||
"chatMode.agentCap.env": "Среда выполнения",
|
||
"chatMode.agentCap.files": "Доступ к файлам",
|
||
"chatMode.agentCap.memory": "Память",
|
||
"chatMode.agentCap.tools": "Вызовы инструментов",
|
||
"chatMode.agentCap.web": "Поиск в Интернете",
|
||
"chatMode.agentDesc": "Агент может использовать инструменты и среду для автоматического выполнения задач",
|
||
"chatMode.chat": "Чат",
|
||
"chatMode.chatDesc": "Нет среды выполнения или автономности; использует меньше токенов",
|
||
"chatMode.select": "Переключить режим",
|
||
"claudeCodeInstallGuide.actions.openDocs": "Открыть руководство по установке",
|
||
"claudeCodeInstallGuide.actions.openSystemTools": "Открыть системные инструменты",
|
||
"claudeCodeInstallGuide.afterInstall": "После установки запустите Claude Code один раз, чтобы войти в систему, затем повторите попытку отправки сообщения или нажмите «Переобнаружить» в системных инструментах.",
|
||
"claudeCodeInstallGuide.desc": "Для работы Claude Code локально требуется CLI Claude Code. Установите его и убедитесь, что команда `claude` доступна в вашем PATH.",
|
||
"claudeCodeInstallGuide.installWithBrew": "Homebrew",
|
||
"claudeCodeInstallGuide.installWithNpm": "Рекомендуемая установка",
|
||
"claudeCodeInstallGuide.menuNotification.title": "CLI Claude Code не найден",
|
||
"claudeCodeInstallGuide.reason": "LobeHub не смог запустить Claude Code: {{message}}",
|
||
"claudeCodeInstallGuide.title": "Установить Claude Code CLI",
|
||
"clearCurrentMessages": "Очистить текущие сообщения",
|
||
"cliAuthGuide.actions.openDocs": "Открыть руководство по входу",
|
||
"cliAuthGuide.actions.openSystemTools": "Открыть системные инструменты",
|
||
"cliAuthGuide.afterLogin": "После повторного входа или обновления учётных данных повторите попытку. Вы также можете выполнить повторное обнаружение в системных инструментах.",
|
||
"cliAuthGuide.desc": "{{name}} не может продолжить, так как сессия входа истекла или учётные данные недействительны.",
|
||
"cliAuthGuide.errorDetails": "Подробности ошибки",
|
||
"cliAuthGuide.runCommand": "Выполните это в терминале",
|
||
"cliAuthGuide.title": "Войдите в {{name}}",
|
||
"cliOverloadedGuide.actions.retry": "Повторить",
|
||
"cliOverloadedGuide.desc": "Сервис модели {{name}} временно перегружен. Обычно это проходит через некоторое время.",
|
||
"cliOverloadedGuide.errorDetails": "Детали ошибки",
|
||
"cliOverloadedGuide.retryHint": "Подождите несколько секунд и попробуйте снова. Если ошибка повторяется, возможно, у провайдера более масштабный инцидент.",
|
||
"cliOverloadedGuide.title": "{{name}} временно перегружен",
|
||
"cliRateLimitGuide.actions.openSystemTools": "Открыть системные инструменты",
|
||
"cliRateLimitGuide.actions.retry": "Повторить",
|
||
"cliRateLimitGuide.afterReset": "Дождитесь времени сброса и повторите попытку. Если вы используете API-авторизацию, также проверьте квоту и состояние оплаты у вашего провайдера.",
|
||
"cliRateLimitGuide.desc": "{{name}} достиг текущего лимита использования и не может продолжить выполнение.",
|
||
"cliRateLimitGuide.limitType": "Ограничение",
|
||
"cliRateLimitGuide.limitTypes.weekCycle": "Недельный цикл",
|
||
"cliRateLimitGuide.relative.day_one": "{{count}} день",
|
||
"cliRateLimitGuide.relative.day_other": "{{count}} дней",
|
||
"cliRateLimitGuide.relative.hour_one": "{{count}} час",
|
||
"cliRateLimitGuide.relative.hour_other": "{{count}} часов",
|
||
"cliRateLimitGuide.relative.minute_one": "{{count}} минуту",
|
||
"cliRateLimitGuide.relative.minute_other": "{{count}} минут",
|
||
"cliRateLimitGuide.relative.soon": "Сброс скоро",
|
||
"cliRateLimitGuide.resetAt": "Сброс в",
|
||
"cliRateLimitGuide.resetInApprox": "Сброс примерно через {{duration}}",
|
||
"cliRateLimitGuide.title": "Достигнут лимит использования {{name}}",
|
||
"codexInstallGuide.actions.openDocs": "Открыть руководство по установке",
|
||
"codexInstallGuide.actions.openSystemTools": "Открыть системные инструменты",
|
||
"codexInstallGuide.afterInstall": "После установки запустите Codex один раз, чтобы войти в систему, затем повторите попытку отправки сообщения или нажмите «Переобнаружить» в системных инструментах.",
|
||
"codexInstallGuide.desc": "Для локальной работы Codex Agent требуется Codex CLI. Установите его и убедитесь, что команда codex доступна в вашем PATH.",
|
||
"codexInstallGuide.installWithBrew": "Homebrew (macOS)",
|
||
"codexInstallGuide.installWithNpm": "Рекомендуемая установка",
|
||
"codexInstallGuide.menuNotification.title": "Codex CLI не найден",
|
||
"codexInstallGuide.reason": "LobeHub не смог запустить Codex: {{message}}",
|
||
"codexInstallGuide.title": "Установить Codex CLI",
|
||
"compressedHistory": "Сжатая история",
|
||
"compression.cancel": "Распаковать",
|
||
"compression.cancelConfirm": "Вы уверены, что хотите распаковать? Это восстановит исходные сообщения.",
|
||
"compression.history": "История",
|
||
"compression.summary": "Сводка",
|
||
"confirmClearCurrentMessages": "Вы собираетесь очистить текущие сообщения. После удаления их нельзя будет восстановить. Подтвердите действие.",
|
||
"confirmRemoveChatGroupItemAlert": "Эта группа будет удалена. Ассистенты, привязанные к группе, также будут удалены, внешние ассистенты не пострадают.",
|
||
"confirmRemoveGroupItemAlert": "Вы собираетесь удалить эту группу. После удаления её агенты будут перемещены в список по умолчанию. Подтвердите действие.",
|
||
"confirmRemoveGroupSuccess": "Группа успешно удалена",
|
||
"confirmRemoveSessionItemAlert": "Вы собираетесь удалить этого агента. После удаления восстановление будет невозможно. Подтвердите действие.",
|
||
"confirmRemoveSessionSuccess": "Агент успешно удалён",
|
||
"createModal.createBlank": "Создать пустой",
|
||
"createModal.groupPlaceholder": "Опишите, что должна делать эта группа...",
|
||
"createModal.groupTitle": "Что должна делать ваша группа?",
|
||
"createModal.placeholder": "Опишите, что должен делать ваш агент...",
|
||
"createModal.title": "Что должен делать ваш агент?",
|
||
"createTask.assignee": "Исполнитель",
|
||
"createTask.collapse": "Скрыть ввод",
|
||
"createTask.expandToInline": "Закрепить на странице",
|
||
"createTask.instructionPlaceholder": "Добавить описание...",
|
||
"createTask.submit": "Создать задачу",
|
||
"createTask.titlePlaceholder": "Название задачи",
|
||
"defaultAgent": "Агент по умолчанию",
|
||
"defaultGroupChat": "Группа",
|
||
"defaultList": "Список по умолчанию",
|
||
"defaultSession": "Агент по умолчанию",
|
||
"desktopNotification.aiReplyCompleted.body": "Ответ агента готов",
|
||
"desktopNotification.aiReplyCompleted.title": "Ответ завершён",
|
||
"desktopNotification.humanApprovalRequired.body": "Агенту требуется ваше подтверждение для продолжения",
|
||
"desktopNotification.humanApprovalRequired.title": "Требуется подтверждение",
|
||
"dm.placeholder": "Ваши личные сообщения с {{agentTitle}} появятся здесь.",
|
||
"dm.tooltip": "Отправить личное сообщение",
|
||
"dm.visibleTo": "Видно только для {{target}}",
|
||
"dm.you": "Вы",
|
||
"duplicateSession.loading": "Копирование...",
|
||
"duplicateSession.success": "Копия успешно создана",
|
||
"duplicateSession.title": "Копия {{title}}",
|
||
"duplicateTitle": "Копия {{title}}",
|
||
"emptyAgent": "Пока нет агентов. Начните с первого агента — со временем выстроите свою систему.",
|
||
"emptyAgentAction": "Создать агента",
|
||
"extendParams.disableContextCaching.desc": "Снизьте затраты на генерацию одного диалога до 90% и увеличьте скорость до 4 раз. <1>Узнать больше</1>",
|
||
"extendParams.disableContextCaching.title": "Включить кэширование контекста",
|
||
"extendParams.effort.desc": "Управляйте количеством токенов, которые Клод использует при ответе, с помощью параметра усилия.",
|
||
"extendParams.effort.title": "Усилие",
|
||
"extendParams.enableAdaptiveThinking.desc": "Позвольте Клоду динамически решать, когда и сколько размышлять, с помощью режима адаптивного мышления.",
|
||
"extendParams.enableAdaptiveThinking.title": "Включить адаптивное мышление",
|
||
"extendParams.enableReasoning.desc": "Позволяет модели выполнить рассуждение перед ответом. Используйте для сложных задач.",
|
||
"extendParams.enableReasoning.title": "Включить глубокое мышление",
|
||
"extendParams.imageAspectRatio.title": "Соотношение сторон изображения",
|
||
"extendParams.imageResolution.title": "Разрешение изображения",
|
||
"extendParams.preserveThinking.desc": "При включении историческое рассуждение ассистента будет отправляться обратно как контекст для моделей. Это может увеличить использование токенов.",
|
||
"extendParams.preserveThinking.title": "Сохранить историческое мышление",
|
||
"extendParams.reasoningBudgetToken.title": "Токены на мышление",
|
||
"extendParams.reasoningEffort.title": "Интенсивность мышления",
|
||
"extendParams.textVerbosity.title": "Уровень детализации текста",
|
||
"extendParams.thinking.title": "Переключатель глубокого мышления",
|
||
"extendParams.thinkingBudget.title": "Бюджет на размышления",
|
||
"extendParams.thinkingLevel.title": "Уровень мышления",
|
||
"extendParams.title": "Расширенные функции модели",
|
||
"extendParams.urlContext.desc": "При включении веб-ссылки будут автоматически анализироваться для извлечения содержимого страницы",
|
||
"extendParams.urlContext.title": "Извлекать содержимое веб-ссылок",
|
||
"followUpPlaceholder": "Продолжение. Используйте @, чтобы назначать задачи другим агентам.",
|
||
"followUpPlaceholderHeterogeneous": "Продолжить.",
|
||
"group.desc": "Продвигайте задачу с помощью нескольких агентов в общем пространстве.",
|
||
"group.memberTooltip": "В группе {{count}} участников",
|
||
"group.orchestratorThinking": "Оркестратор обдумывает...",
|
||
"group.profile.contentPlaceholder": "Укажите цели и режимы работы группы здесь. Эта информация будет доступна всем участникам группы.",
|
||
"group.profile.external": "Внешний",
|
||
"group.profile.externalAgentWarning": "Это внешний агент. Изменения, внесённые здесь, напрямую повлияют на исходную конфигурацию агента.",
|
||
"group.profile.groupSettings": "Настройки группы",
|
||
"group.profile.supervisor": "Куратор",
|
||
"group.profile.supervisorPlaceholder": "Куратор координирует работу различных агентов. Указание информации о кураторе позволяет точнее организовать рабочие процессы.",
|
||
"group.removeMember": "Удалить участника",
|
||
"group.title": "Группа",
|
||
"groupDescription": "Описание группы",
|
||
"groupSidebar.agentProfile.chat": "Чат",
|
||
"groupSidebar.agentProfile.model": "Модель",
|
||
"groupSidebar.agentProfile.settings": "Настройки",
|
||
"groupSidebar.members.addMember": "Добавить участника",
|
||
"groupSidebar.members.enableOrchestrator": "Включить оркестратор",
|
||
"groupSidebar.members.memberSettings": "Настройки участника",
|
||
"groupSidebar.members.orchestrator": "Оркестратор",
|
||
"groupSidebar.members.orchestratorThinking": "Оркестратор обдумывает...",
|
||
"groupSidebar.members.removeMember": "Удалить участника",
|
||
"groupSidebar.members.stopOrchestrator": "Остановить",
|
||
"groupSidebar.members.triggerOrchestrator": "Запустить",
|
||
"groupSidebar.tabs.host": "Оркестратор",
|
||
"groupSidebar.tabs.members": "Участники",
|
||
"groupSidebar.tabs.role": "Профиль",
|
||
"groupWizard.chooseMembers": "Выберите существующих агентов...",
|
||
"groupWizard.createGroup": "Создать группу",
|
||
"groupWizard.existingMembers": "Текущие агенты",
|
||
"groupWizard.groupMembers": "Эти агенты также будут добавлены в ваш список",
|
||
"groupWizard.host.description": "Позвольте группе двигаться вперёд автоматически. Вы можете вмешаться в любой момент.",
|
||
"groupWizard.host.title": "Включить оркестратор",
|
||
"groupWizard.host.tooltip": "Если выключено, вам нужно будет упоминать участников через @, чтобы получить их ответы.",
|
||
"groupWizard.memberCount": "{{count}} участников",
|
||
"groupWizard.noMatchingTemplates": "Нет подходящих шаблонов",
|
||
"groupWizard.noSelectedTemplates": "Шаблоны не выбраны",
|
||
"groupWizard.noTemplateMembers": "В шаблоне нет участников",
|
||
"groupWizard.noTemplates": "Нет доступных шаблонов",
|
||
"groupWizard.searchTemplates": "Поиск шаблонов...",
|
||
"groupWizard.title": "Создать группу",
|
||
"groupWizard.useTemplate": "Использовать шаблон",
|
||
"heteroAgent.cloudNotConfigured.action": "Настроить",
|
||
"heteroAgent.cloudNotConfigured.desc": "Настройте токен Claude Code в профиле агента, чтобы начать отправлять сообщения.",
|
||
"heteroAgent.cloudNotConfigured.title": "Требуются учетные данные облака",
|
||
"heteroAgent.cloudRepo.multiSelected": "Выбрано {{count}} репозиториев",
|
||
"heteroAgent.cloudRepo.noRepos": "Репозитории не настроены. Добавьте их в настройках агента.",
|
||
"heteroAgent.cloudRepo.notSet": "Репозиторий не выбран",
|
||
"heteroAgent.cloudRepo.sectionTitle": "Репозитории",
|
||
"heteroAgent.executionTarget.downloadDesktop": "Скачать приложение для компьютера",
|
||
"heteroAgent.executionTarget.downloadDesktopDesc": "Запускайте агентов с доступом к вашему компьютеру",
|
||
"heteroAgent.executionTarget.downloadDesktopTitle": "Скачать приложение для компьютера",
|
||
"heteroAgent.executionTarget.infoTooltip": "Выберите удаленное устройство, чтобы управлять этой машиной через веб. \"Это устройство\" запускает агент локально и доступно только в настольном приложении.",
|
||
"heteroAgent.executionTarget.loading": "Загрузка устройств…",
|
||
"heteroAgent.executionTarget.local": "Это устройство",
|
||
"heteroAgent.executionTarget.localDesc": "Запуск как локальный процесс в этом настольном приложении",
|
||
"heteroAgent.executionTarget.noDevices": "Пока нет удаленных устройств. Установите настольное приложение или выполните команду `lh connect` на другой машине.",
|
||
"heteroAgent.executionTarget.none": "Нет устройства",
|
||
"heteroAgent.executionTarget.noneDesc": "Устройство не включено",
|
||
"heteroAgent.executionTarget.offline": "Офлайн",
|
||
"heteroAgent.executionTarget.online": "Онлайн",
|
||
"heteroAgent.executionTarget.sandbox": "Облачная песочница",
|
||
"heteroAgent.executionTarget.sandboxDesc": "Запуск в временной облачной песочнице",
|
||
"heteroAgent.executionTarget.title": "Устройство выполнения",
|
||
"heteroAgent.executionTarget.unknownDevice": "Неизвестное устройство",
|
||
"heteroAgent.fullAccess.label": "Полный доступ",
|
||
"heteroAgent.fullAccess.tooltip": "Claude Code работает локально с полными правами на чтение и запись в рабочей директории. Переключение режимов доступа пока недоступно.",
|
||
"heteroAgent.resumeReset.cwdChanged": "Рабочая директория изменена. Предыдущую сессию Claude Code можно продолжить только из исходной директории, поэтому начат новый диалог.",
|
||
"heteroAgent.resumeReset.resumeFailed": "Не удалось безопасно восстановить сохранённый поток Codex, поэтому для этой темы была начата новая беседа.",
|
||
"heteroAgent.switchCwd.cancel": "Отмена",
|
||
"heteroAgent.switchCwd.content": "Сессии Claude Code привязаны к рабочей директории. При переключении начнётся новая сессия для этой темы — сообщения чата сохранятся, но контекст предыдущей сессии восстановить невозможно.",
|
||
"heteroAgent.switchCwd.ok": "Переключить и начать новую сессию",
|
||
"heteroAgent.switchCwd.title": "Переключить рабочую директорию?",
|
||
"hideForYou": "Содержимое личного сообщения скрыто. Включите «Показывать содержимое личных сообщений» в настройках, чтобы просмотреть.",
|
||
"history.title": "Агент будет хранить только последние {{count}} сообщений.",
|
||
"historyRange": "Диапазон истории",
|
||
"historySummary": "Сводка исторических сообщений",
|
||
"inactive": "Неактивен",
|
||
"inbox.desc": "Сотрудничайте в одном рабочем пространстве и превращайте идеи в результат.",
|
||
"inbox.title": "Lobe AI",
|
||
"input.addAi": "Добавить сообщение от ИИ",
|
||
"input.addUser": "Добавить сообщение пользователя",
|
||
"input.costEstimate.creditsPerMillionTokens": "{{credits}} кредитов/М токенов",
|
||
"input.costEstimate.hint": "Ориентировочная стоимость: ~{{credits}} кредитов",
|
||
"input.costEstimate.inputLabel": "Ввод",
|
||
"input.costEstimate.outputLabel": "Вывод",
|
||
"input.costEstimate.settingsLink": "Настроить порог предупреждения",
|
||
"input.costEstimate.tokenCount": "~{{tokens}} токенов",
|
||
"input.costEstimate.tooltip": "Оценка на основе текущего контекста, инструментов и цен модели. Фактическая стоимость может отличаться.",
|
||
"input.disclaimer": "Агенты могут ошибаться. Используйте собственное суждение для критически важной информации.",
|
||
"input.errorMsg": "Не удалось отправить: {{errorMsg}}. Повторите попытку позже.",
|
||
"input.inputCompletionError.desc": "Предложения ввода остановлены из-за ошибки. Повторите попытку или измените модель предложений в Настройках.",
|
||
"input.inputCompletionError.retry": "Повторить",
|
||
"input.inputCompletionError.settings": "Настройки",
|
||
"input.inputCompletionError.title": "Предложения ввода приостановлены",
|
||
"input.more": "Ещё",
|
||
"input.send": "Отправить",
|
||
"input.sendWithCmdEnter": "Нажмите <key/>, чтобы отправить",
|
||
"input.sendWithEnter": "Нажмите <key/>, чтобы отправить",
|
||
"input.stop": "Остановить",
|
||
"input.warp": "Новая строка",
|
||
"input.warpWithKey": "Нажмите <key/>, чтобы вставить перенос строки",
|
||
"inputQueue.delete": "Удалить",
|
||
"inputQueue.edit": "Редактировать",
|
||
"inputQueue.sendNow": "Отправить сейчас (прерывает текущий запуск)",
|
||
"intentUnderstanding.title": "Понимание вашего запроса...",
|
||
"inviteMembers": "Пригласить участников",
|
||
"knowledgeBase.all": "Весь контент",
|
||
"knowledgeBase.allFiles": "Все файлы",
|
||
"knowledgeBase.allLibraries": "Все библиотеки",
|
||
"knowledgeBase.disabled": "Чат с библиотекой недоступен в этой версии. Переключитесь на серверную базу данных или используйте {{cloud}}.",
|
||
"knowledgeBase.files": "Файлы",
|
||
"knowledgeBase.libraries": "Библиотеки",
|
||
"knowledgeBase.library.action.add": "Добавить",
|
||
"knowledgeBase.library.action.detail": "Подробнее",
|
||
"knowledgeBase.library.action.remove": "Удалить",
|
||
"knowledgeBase.library.title": "Файлы / Библиотеки",
|
||
"knowledgeBase.relativeFilesOrLibraries": "Связанные файлы/библиотеки",
|
||
"knowledgeBase.title": "Библиотека",
|
||
"knowledgeBase.uploadGuide": "Загруженные файлы можно просмотреть в разделе «Ресурсы».",
|
||
"knowledgeBase.viewMore": "Показать больше",
|
||
"memberSelection.addMember": "Добавить участника",
|
||
"memberSelection.allMembers": "Все участники",
|
||
"memberSelection.createGroup": "Создать группу",
|
||
"memberSelection.noAvailableAgents": "Нет доступных агентов для приглашения",
|
||
"memberSelection.noSelectedAgents": "Агенты ещё не выбраны",
|
||
"memberSelection.searchAgents": "Поиск агентов...",
|
||
"memberSelection.selectedAgents": "Выбрано ({{count}})",
|
||
"memberSelection.setInitialMembers": "Выберите участников группы",
|
||
"members": "Участники",
|
||
"memory.effort.desc": "Контролируйте, насколько активно ИИ извлекает и обновляет память.",
|
||
"memory.effort.high.title": "Высокий",
|
||
"memory.effort.low.title": "Низкий",
|
||
"memory.effort.medium.title": "Средний",
|
||
"memory.effort.title": "Агрессивность",
|
||
"memory.off.desc": "Отключить память для этого разговора.",
|
||
"memory.off.title": "Отключить память",
|
||
"memory.on.desc": "Запоминать предпочтения и информацию из разговоров.",
|
||
"memory.on.title": "Включить память",
|
||
"memory.title": "Память",
|
||
"mention.category.agents": "Агенты",
|
||
"mention.category.members": "Участники",
|
||
"mention.category.skills": "Навыки",
|
||
"mention.category.tools": "Инструменты",
|
||
"mention.category.topics": "Темы",
|
||
"mention.title": "Упомянуть участников",
|
||
"messageAction.collapse": "Свернуть сообщение",
|
||
"messageAction.continueGeneration": "Продолжить генерацию",
|
||
"messageAction.delAndRegenerate": "Удалить и сгенерировать заново",
|
||
"messageAction.deleteDisabledByThreads": "Это сообщение содержит подтему и не может быть удалено",
|
||
"messageAction.expand": "Развернуть сообщение",
|
||
"messageAction.interrupted": "Прервано",
|
||
"messageAction.interruptedHint": "Что мне делать вместо этого?",
|
||
"messageAction.reaction": "Добавить реакцию",
|
||
"messageAction.regenerate": "Сгенерировать заново",
|
||
"messageLongCollapse.collapse": "Показать меньше",
|
||
"messageLongCollapse.expand": "Показать больше",
|
||
"messages.dm.sentTo": "Видно только для {{name}}",
|
||
"messages.dm.title": "ЛС",
|
||
"messages.modelCard.credit": "Кредиты",
|
||
"messages.modelCard.creditPricing": "Цены",
|
||
"messages.modelCard.creditTooltip": "Для расчёта $1 = 1M кредитов. Пример: $3/M токенов → 3 кредита за токен.",
|
||
"messages.modelCard.pricing.inputCachedTokens": "Кэшированный ввод {{amount}} кредитов · ${{amount}}/M",
|
||
"messages.modelCard.pricing.inputCharts": "${{amount}}/M символов",
|
||
"messages.modelCard.pricing.inputMinutes": "${{amount}}/минута",
|
||
"messages.modelCard.pricing.inputTokens": "Ввод {{amount}} кредитов · ${{amount}}/M",
|
||
"messages.modelCard.pricing.outputTokens": "Вывод {{amount}} кредитов · ${{amount}}/M",
|
||
"messages.modelCard.pricing.writeCacheInputTokens": "Запись в кэш {{amount}} кредитов · ${{amount}}/M",
|
||
"messages.tokenDetails.average": "Средняя цена за единицу",
|
||
"messages.tokenDetails.input": "Ввод",
|
||
"messages.tokenDetails.inputAudio": "Аудио-ввод",
|
||
"messages.tokenDetails.inputCached": "Кэшированный ввод",
|
||
"messages.tokenDetails.inputCitation": "Цитирование во вводе",
|
||
"messages.tokenDetails.inputText": "Текстовый ввод",
|
||
"messages.tokenDetails.inputTitle": "Детали ввода",
|
||
"messages.tokenDetails.inputTool": "Использование инструмента ввода",
|
||
"messages.tokenDetails.inputUncached": "Некэшированный ввод",
|
||
"messages.tokenDetails.inputWriteCached": "Запись кэша ввода",
|
||
"messages.tokenDetails.output": "Вывод",
|
||
"messages.tokenDetails.outputAudio": "Аудио-вывод",
|
||
"messages.tokenDetails.outputImage": "Изображение",
|
||
"messages.tokenDetails.outputText": "Текстовый вывод",
|
||
"messages.tokenDetails.outputTitle": "Детали вывода",
|
||
"messages.tokenDetails.reasoning": "Глубокое мышление",
|
||
"messages.tokenDetails.speed.tps.title": "TPS",
|
||
"messages.tokenDetails.speed.tps.tooltip": "Токенов в секунду (TPS). Показывает среднюю скорость генерации (токенов/секунда) с момента получения первого токена.",
|
||
"messages.tokenDetails.speed.ttft.title": "TTFT",
|
||
"messages.tokenDetails.speed.ttft.tooltip": "Время до первого токена (TTFT) — интервал между отправкой сообщения и получением первого токена.",
|
||
"messages.tokenDetails.title": "Детали генерации",
|
||
"messages.tokenDetails.total": "Общее потребление",
|
||
"minimap.emptyPreview": "(Нет текста)",
|
||
"minimap.jumpToMessage": "Перейти к сообщению {{index}}",
|
||
"minimap.nextMessage": "Следующее сообщение",
|
||
"minimap.previousMessage": "Предыдущее сообщение",
|
||
"minimap.senderAssistant": "Агент",
|
||
"minimap.senderUser": "Вы",
|
||
"newAgent": "Создать агента",
|
||
"newClaudeCodeAgent": "Добавить Claude Code",
|
||
"newCodexAgent": "Добавить Codex",
|
||
"newGroupChat": "Создать группу",
|
||
"newPage": "Создать страницу",
|
||
"newPlatformAgent": "Подключить агента",
|
||
"noAgentsYet": "В этой группе пока нет участников. Нажмите +, чтобы пригласить агентов.",
|
||
"noAvailableAgents": "Нет доступных участников для приглашения",
|
||
"noMatchingAgents": "Совпадений не найдено",
|
||
"noMembersYet": "В этой группе пока нет участников. Нажмите +, чтобы пригласить агентов.",
|
||
"noSelectedAgents": "Участники ещё не выбраны",
|
||
"opStatusTray.cost": "стоимость",
|
||
"opStatusTray.status.compressing": "Сжатие контекста",
|
||
"opStatusTray.status.generating": "Генерация",
|
||
"opStatusTray.status.reasoning": "Размышление",
|
||
"opStatusTray.status.searching": "Поиск",
|
||
"opStatusTray.status.toolCalling": "Вызов инструментов",
|
||
"opStatusTray.steps": "шаги",
|
||
"opStatusTray.tokens": "токены",
|
||
"openInNewWindow": "Открыть в новом окне",
|
||
"operation.contextCompression": "Контекст слишком длинный, выполняется сжатие истории...",
|
||
"operation.execAgentRuntime": "Подготовка ответа",
|
||
"operation.execClientSubAgent": "Запуск подагента",
|
||
"operation.execHeterogeneousAgent": "{{name}} выполняется",
|
||
"operation.execServerAgentRuntime": "Выполняется… Вы можете переключиться на другие задачи или закрыть страницу — выполнение продолжится.",
|
||
"operation.heterogeneousAgentFallback": "Внешний агент",
|
||
"operation.sendMessage": "Отправка сообщения",
|
||
"owner": "Владелец группы",
|
||
"pageCopilot.title": "Агент страницы",
|
||
"pageCopilot.welcome": "**Чёткий, выразительный текст**\n\nЧерновик, переписка или редактирование — скажите, что нужно, и я всё улучшу.",
|
||
"pageSelection.lines": "Строки {{start}}–{{end}}",
|
||
"pageSelection.reference": "Выделенный текст",
|
||
"pin": "Закрепить",
|
||
"pinOff": "Открепить",
|
||
"platformAgent.create.available": "Доступно",
|
||
"platformAgent.create.back": "Назад",
|
||
"platformAgent.create.checkFailed": "Проверка не удалась",
|
||
"platformAgent.create.checking": "Проверка доступности...",
|
||
"platformAgent.create.comingSoon": "Скоро",
|
||
"platformAgent.create.create": "Подключить",
|
||
"platformAgent.create.creating": "Подключение...",
|
||
"platformAgent.create.desc.amp": "Подключение к Amp, работающему на одном из ваших устройств",
|
||
"platformAgent.create.desc.hermes": "Подключение к Hermes, работающему на одном из ваших устройств",
|
||
"platformAgent.create.desc.openclaw": "Подключение к OpenClaw, работающему на одном из ваших устройств",
|
||
"platformAgent.create.desc.opencode": "Подключение к OpenCode, работающему на одном из ваших устройств",
|
||
"platformAgent.create.descriptionPlaceholder": "Краткое описание (необязательно)",
|
||
"platformAgent.create.downloadDesktop": "Скачать настольное приложение",
|
||
"platformAgent.create.fetchingProfile": "Получение профиля...",
|
||
"platformAgent.create.namePlaceholder": "например, Мой агент OpenClaw",
|
||
"platformAgent.create.next": "Далее",
|
||
"platformAgent.create.noDevices": "Нет подключенных устройств",
|
||
"platformAgent.create.noDevicesCliHint": "Или подключите любую машину через CLI, затем нажмите Обновить:",
|
||
"platformAgent.create.noDevicesCmd": "lh connect",
|
||
"platformAgent.create.noDevicesDesktopHint": "Установите настольное приложение — оно подключается автоматически после входа",
|
||
"platformAgent.create.notInstalled": "{{name}} не установлен на этом устройстве",
|
||
"platformAgent.create.refresh": "Обновить",
|
||
"platformAgent.create.selectDevice": "Выберите устройство",
|
||
"platformAgent.create.step1": "Выберите агента",
|
||
"platformAgent.create.step2": "Выберите устройство",
|
||
"platformAgent.create.step3": "Настройте агента",
|
||
"platformAgent.create.title": "Подключить агента",
|
||
"platformAgent.create.upgradeCmd": "npm install -g @lobehub/cli",
|
||
"platformAgent.create.versionTooLow": "Версия lh слишком низкая",
|
||
"platformAgent.create.versionTooLowHint": "Обновите lh до последней версии:",
|
||
"platformAgent.device.online": "Онлайн",
|
||
"platformAgent.deviceGuard.configure": "Настроить",
|
||
"platformAgent.deviceGuard.deviceOffline.desc": "Привязанное устройство не подключено. Выполните команду `lh connect` на этой машине, затем обновите.",
|
||
"platformAgent.deviceGuard.deviceOffline.title": "Устройство не подключено",
|
||
"platformAgent.deviceGuard.noDevice.desc": "У этого агента нет привязанного устройства. Отредактируйте профиль агента, чтобы настроить устройство.",
|
||
"platformAgent.deviceGuard.noDevice.title": "Нет привязанного устройства",
|
||
"platformAgent.deviceGuard.platformUnavailable.desc": "{{name}} не установлен на подключенном устройстве.",
|
||
"platformAgent.deviceGuard.platformUnavailable.title": "{{name}} недоступен",
|
||
"platformAgent.deviceGuard.refresh": "Обновить",
|
||
"plus.addAttachments": "Вложения",
|
||
"plus.addSkills": "Добавить навыки...",
|
||
"plus.search.appSearch": "Умный поиск",
|
||
"plus.search.appSearchDesc": "Оптимизированная служба поиска LobeHub, обеспечивающая лучшие результаты поиска.",
|
||
"plus.search.modelSearch": "Поиск провайдера",
|
||
"plus.search.modelSearchDesc": "Может вызвать непредвиденное поведение при включении, не рекомендуется.",
|
||
"plus.search.off": "Выключено",
|
||
"plus.search.offDesc": "",
|
||
"plus.title": "Добавить",
|
||
"plus.tooltip": "Добавьте файлы, навыки и больше контекста...",
|
||
"rag.referenceChunks": "Источник",
|
||
"rag.userQuery.actions.delete": "Удалить переформулировку запроса",
|
||
"rag.userQuery.actions.regenerate": "Перегенерировать запрос",
|
||
"regenerate": "Сгенерировать заново",
|
||
"roleAndArchive": "Профиль агента и история",
|
||
"runtimeEnv.mode.cloud": "Облачная песочница",
|
||
"runtimeEnv.mode.cloudDesc": "Запуск в безопасной облачной песочнице",
|
||
"runtimeEnv.mode.local": "Локальный",
|
||
"runtimeEnv.mode.localDesc": "Доступ к локальным файлам и командам",
|
||
"runtimeEnv.mode.none": "Выключено",
|
||
"runtimeEnv.mode.noneDesc": "Отключить среду выполнения",
|
||
"runtimeEnv.selectMode": "Выберите среду выполнения",
|
||
"runtimeEnv.title": "Среда выполнения",
|
||
"search.grounding.imageSearchQueries": "Ключевые слова для поиска изображений",
|
||
"search.grounding.imageTitle": "Найдено {{count}} изображений",
|
||
"search.grounding.searchQueries": "Ключевые слова",
|
||
"search.grounding.title": "Найдено результатов: {{count}}",
|
||
"search.mode.auto.desc": "Автоматически искать в интернете при необходимости.",
|
||
"search.mode.auto.title": "Авто",
|
||
"search.mode.off.desc": "Отключить доступ к интернету.",
|
||
"search.mode.off.title": "Выкл",
|
||
"search.mode.on.desc": "Всегда искать в интернете актуальную информацию.",
|
||
"search.mode.on.title": "Всегда включено",
|
||
"search.mode.useModelBuiltin": "Использовать встроенный поиск модели",
|
||
"search.searchModel.desc": "Текущая модель не поддерживает вызовы функций, поэтому требуется модель с поддержкой для онлайн-поиска.",
|
||
"search.searchModel.title": "Модель-помощник для поиска",
|
||
"search.title": "Поиск в интернете",
|
||
"searchAgentPlaceholder": "Поиск агентов...",
|
||
"searchAgents": "Поиск агентов...",
|
||
"selectedAgents": "Выбранные агенты",
|
||
"sendPlaceholder": "Спросите, создайте или начните задачу, <hotkey><hotkey/>",
|
||
"sendPlaceholderChat": "Спросите, ищите или проводите мозговой штурм, <hotkey><hotkey/>",
|
||
"sendPlaceholderChatWithAgentAssignment": "Спросите, ищите или проводите мозговой штурм. @ чтобы привлечь других агентов.",
|
||
"sendPlaceholderHeterogeneous": "Попросите {{name}} выполнить задачу...",
|
||
"sendPlaceholderWithAgentAssignment": "Спросите, создайте или начните задачу. Используйте @, чтобы назначать задачи другим агентам.",
|
||
"sessionGroup.config": "Управление группой",
|
||
"sessionGroup.confirmRemoveGroupAlert": "Эта группа будет удалена. После удаления агенты будут перемещены в список по умолчанию. Подтвердите действие.",
|
||
"sessionGroup.createAgentSuccess": "Агент успешно создан",
|
||
"sessionGroup.createGroup": "Добавить новую группу",
|
||
"sessionGroup.createGroupFailed": "Не удалось создать групповую беседу",
|
||
"sessionGroup.createGroupSuccess": "Групповая беседа успешно создана",
|
||
"sessionGroup.createSuccess": "Успешно создано",
|
||
"sessionGroup.creatingAgent": "Создание агента...",
|
||
"sessionGroup.groupName": "Название группы",
|
||
"sessionGroup.inputPlaceholder": "Введите название группы...",
|
||
"sessionGroup.moveGroup": "Переместить в группу",
|
||
"sessionGroup.newGroup": "Новая группа",
|
||
"sessionGroup.noAvailableAgents": "Нет доступных агентов",
|
||
"sessionGroup.noMatchingAgents": "Совпадений не найдено",
|
||
"sessionGroup.noSelectedAgents": "Пожалуйста, выберите агентов",
|
||
"sessionGroup.rename": "Переименовать группу",
|
||
"sessionGroup.renameSuccess": "Переименование успешно",
|
||
"sessionGroup.searchAgents": "Поиск агентов",
|
||
"sessionGroup.selectedAgents": "Выбранные агенты ({{count}})",
|
||
"sessionGroup.sortSuccess": "Сортировка успешна",
|
||
"sessionGroup.sorting": "Обновление порядка групп...",
|
||
"sessionGroup.tooLong": "Длина названия группы должна быть от 1 до 20 символов",
|
||
"shareModal.copy": "Копировать",
|
||
"shareModal.copyLink": "Скопировать ссылку",
|
||
"shareModal.copyLinkSuccess": "Ссылка скопирована",
|
||
"shareModal.download": "Скачать скриншот",
|
||
"shareModal.downloadError": "Ошибка при скачивании",
|
||
"shareModal.downloadFile": "Скачать файл",
|
||
"shareModal.downloadPdf": "Скачать PDF",
|
||
"shareModal.downloadSuccess": "Скачивание завершено",
|
||
"shareModal.exportMode.full": "По умолчанию",
|
||
"shareModal.exportMode.label": "Режим экспорта",
|
||
"shareModal.exportMode.simple": "Совместимо с OpenAI",
|
||
"shareModal.exportPdf": "Экспорт в PDF",
|
||
"shareModal.exportTitle": "Название по умолчанию",
|
||
"shareModal.generatePdf": "Создать PDF",
|
||
"shareModal.generatingPdf": "Создание PDF...",
|
||
"shareModal.imageType": "Формат изображения",
|
||
"shareModal.includeTool": "Включить сообщения навыков",
|
||
"shareModal.includeUser": "Включить сообщения пользователя",
|
||
"shareModal.link": "Ссылка",
|
||
"shareModal.link.linkHint": "Любой, у кого есть ссылка, может просмотреть эту тему",
|
||
"shareModal.link.noTopic": "Сначала начните разговор, чтобы поделиться",
|
||
"shareModal.link.permissionLink": "Доступ по ссылке",
|
||
"shareModal.link.permissionPrivate": "Приватно",
|
||
"shareModal.link.privateHint": "Только вы можете получить доступ к этой ссылке",
|
||
"shareModal.link.updateError": "Не удалось обновить настройки доступа",
|
||
"shareModal.link.visibilityUpdated": "Настройки видимости обновлены",
|
||
"shareModal.loadingPdf": "Загрузка PDF...",
|
||
"shareModal.noPdfData": "Нет данных для PDF",
|
||
"shareModal.pdf": "PDF",
|
||
"shareModal.pdfErrorDescription": "Произошла ошибка при создании PDF, попробуйте снова",
|
||
"shareModal.pdfGenerationError": "Ошибка генерации PDF",
|
||
"shareModal.pdfReady": "PDF готов",
|
||
"shareModal.popover.export": "Экспорт",
|
||
"shareModal.popover.privacyWarning.confirm": "Понимаю, продолжить",
|
||
"shareModal.popover.privacyWarning.content": "Пожалуйста, убедитесь, что ваш разговор не содержит личной или конфиденциальной информации. Вы несёте ответственность за любой контент, которым решите поделиться, и за последствия этого.",
|
||
"shareModal.popover.privacyWarning.doNotShowAgain": "Больше не показывать",
|
||
"shareModal.popover.privacyWarning.items.credentials": "Учетные данные",
|
||
"shareModal.popover.privacyWarning.items.files": "Загруженные файлы",
|
||
"shareModal.popover.privacyWarning.items.images": "Изображения",
|
||
"shareModal.popover.privacyWarning.items.toolCalls": "Детали вызова соединителя",
|
||
"shareModal.popover.privacyWarning.note": "Вы можете вернуться к приватному режиму в любое время.",
|
||
"shareModal.popover.privacyWarning.title": "Уведомление о конфиденциальности",
|
||
"shareModal.popover.title": "Поделиться темой",
|
||
"shareModal.popover.visibility": "Видимость",
|
||
"shareModal.regeneratePdf": "Перегенерировать PDF",
|
||
"shareModal.screenshot": "Скриншот",
|
||
"shareModal.settings": "Настройки экспорта",
|
||
"shareModal.text": "Текст",
|
||
"shareModal.title": "Экспорт",
|
||
"shareModal.widthMode.label": "Ширина",
|
||
"shareModal.widthMode.narrow": "Узкий",
|
||
"shareModal.widthMode.wide": "Широкий",
|
||
"shareModal.withBackground": "Включить фон",
|
||
"shareModal.withFooter": "Включить нижний колонтитул",
|
||
"shareModal.withPluginInfo": "Включить информацию о навыках",
|
||
"shareModal.withRole": "Включить роль сообщений",
|
||
"shareModal.withSystemRole": "Включить профиль агента",
|
||
"sharePage.actions.findMord": "Найти больше",
|
||
"sharePage.actions.tryItYourself": "Попробуйте сами",
|
||
"sharePage.error.forbidden.subtitle": "Этот доступ является приватным и недоступен.",
|
||
"sharePage.error.forbidden.title": "Доступ запрещён",
|
||
"sharePage.error.notFound.subtitle": "Эта тема не существует или была удалена.",
|
||
"sharePage.error.notFound.title": "Тема не найдена",
|
||
"sharePage.error.unauthorized.action": "Войти",
|
||
"sharePage.error.unauthorized.subtitle": "Пожалуйста, войдите в систему, чтобы просмотреть эту тему.",
|
||
"sharePage.error.unauthorized.title": "Требуется вход",
|
||
"sharePage.menu.copyLink": "Скопировать ссылку",
|
||
"sharePage.menu.goToLobeHub": "Перейти в LobeHub",
|
||
"sharePage.menu.more": "Еще",
|
||
"sharePage.menu.report": "Пожаловаться",
|
||
"sharePageDisclaimer": "Этот контент был опубликован пользователем и не отражает точку зрения LobeHub. LobeHub не несёт ответственности за последствия, вызванные этим контентом.",
|
||
"signalCallbacks.collapse": "Скрыть детали",
|
||
"signalCallbacks.empty": "Нет сообщений обратного вызова",
|
||
"signalCallbacks.expand": "Показать детали",
|
||
"signalCallbacks.title": "{{tool}} · {{count}} обновлений обратного вызова",
|
||
"stt.action": "Голосовой ввод",
|
||
"stt.loading": "Распознавание...",
|
||
"stt.prettifying": "Обработка...",
|
||
"supervisor.label": "Куратор",
|
||
"supervisor.todoList.allComplete": "Все задачи выполнены",
|
||
"supervisor.todoList.title": "Задачи выполнены",
|
||
"tab.groupProfile": "Профиль группы",
|
||
"tab.integration": "Интеграция",
|
||
"tab.profile": "Профиль агента",
|
||
"tab.search": "Поиск",
|
||
"tab.tasks": "Задачи",
|
||
"task.activity.calling": "Вызов навыка...",
|
||
"task.activity.clientExecuting": "Выполняется локально...",
|
||
"task.activity.generating": "Генерация ответа...",
|
||
"task.activity.gotResult": "Результат инструмента получен",
|
||
"task.activity.toolCalling": "Вызов {{toolName}}...",
|
||
"task.activity.toolResult": "Результат {{toolName}} получен",
|
||
"task.batchTasks": "{{count}} пакетных подзадач",
|
||
"task.groupTasks": "{{count}} параллельных задач",
|
||
"task.groupTasksTitle": "{{agents}} и {{count}} задач агентов",
|
||
"task.groupTasksTitleSimple": "{{agents}} {{count}} задач",
|
||
"task.instruction": "Инструкция к задаче",
|
||
"task.intermediateSteps": "{{count}} промежуточных этапов",
|
||
"task.metrics.duration": "(заняло {{duration}})",
|
||
"task.metrics.stepsShort": "шагов",
|
||
"task.metrics.toolCallsShort": "вызовов",
|
||
"task.status.cancelled": "Задача отменена",
|
||
"task.status.failed": "Ошибка выполнения задачи",
|
||
"task.status.fetchingDetails": "Получение данных...",
|
||
"task.status.initializing": "Инициализация задачи...",
|
||
"task.subtask": "Подзадача",
|
||
"task.title": "Задачи",
|
||
"taskDetail.activities": "Активность",
|
||
"taskDetail.activities.agentTag": "Агент",
|
||
"taskDetail.activities.fallback.brief": "опубликовал(а) краткое описание",
|
||
"taskDetail.activities.fallback.comment": "оставил(а) комментарий",
|
||
"taskDetail.activities.fallback.created": "создал(а) задачу",
|
||
"taskDetail.activities.fallback.topic": "создал(а) тему",
|
||
"taskDetail.activitiesEmpty": "Активности пока нет",
|
||
"taskDetail.addSubtask": "Добавить подзадачу",
|
||
"taskDetail.artifactMenu.delete": "Удалить из задачи",
|
||
"taskDetail.artifactMenu.deleteConfirm.content": "Этот артефакт больше не будет отображаться в рабочей области задачи.",
|
||
"taskDetail.artifactMenu.deleteConfirm.ok": "Удалить",
|
||
"taskDetail.artifactMenu.deleteConfirm.title": "Удалить этот артефакт?",
|
||
"taskDetail.artifactSize": "{{value}} символов",
|
||
"taskDetail.artifacts": "Артефакты",
|
||
"taskDetail.blockedBy": "Заблокировано {{id}}",
|
||
"taskDetail.cancelSchedule": "Отменить расписание",
|
||
"taskDetail.comment.cancel": "Отмена",
|
||
"taskDetail.comment.delete": "Удалить",
|
||
"taskDetail.comment.deleteConfirm.content": "Этот комментарий будет навсегда удалён.",
|
||
"taskDetail.comment.deleteConfirm.ok": "Удалить",
|
||
"taskDetail.comment.deleteConfirm.title": "Удалить этот комментарий?",
|
||
"taskDetail.comment.edit": "Редактировать",
|
||
"taskDetail.comment.save": "Сохранить",
|
||
"taskDetail.commentPlaceholder": "Оставьте комментарий...",
|
||
"taskDetail.deleteConfirm.content": "Это действие нельзя отменить.",
|
||
"taskDetail.deleteConfirm.ok": "Удалить",
|
||
"taskDetail.deleteConfirm.title": "Удалить эту задачу?",
|
||
"taskDetail.instruction": "Инструкция",
|
||
"taskDetail.instructionPlaceholder": "Нажмите, чтобы отредактировать инструкцию...",
|
||
"taskDetail.latestActivity.brief": "Краткое описание: {{title}}",
|
||
"taskDetail.latestActivity.briefWithAction": "{{title}} — {{action}}",
|
||
"taskDetail.latestActivity.briefWithType": "Краткое описание ({{type}}): {{title}}",
|
||
"taskDetail.latestActivity.briefWithTypeOnly": "Краткое описание ({{type}})",
|
||
"taskDetail.latestActivity.topic": "Тема: {{title}}",
|
||
"taskDetail.latestActivity.topicWithSeq": "Тема №{{seq}}: {{title}}",
|
||
"taskDetail.latestActivity.untitledTopic": "Тема без названия",
|
||
"taskDetail.modelConfig": "Переопределение модели",
|
||
"taskDetail.navigation": "Навигация",
|
||
"taskDetail.nextRunCountdown": "Следующий запуск через {{countdown}}",
|
||
"taskDetail.notFound.backToTasks": "Назад ко всем задачам",
|
||
"taskDetail.notFound.desc": "Эта задача могла быть удалена, или у вас нет разрешения на её просмотр.",
|
||
"taskDetail.notFound.title": "Задача не найдена",
|
||
"taskDetail.pauseTask": "Пауза",
|
||
"taskDetail.priority.high": "Высокий",
|
||
"taskDetail.priority.low": "Низкий",
|
||
"taskDetail.priority.none": "Без приоритета",
|
||
"taskDetail.priority.normal": "Обычный",
|
||
"taskDetail.priority.urgent": "Срочный",
|
||
"taskDetail.properties": "Свойства",
|
||
"taskDetail.reassignDisabled": "Нельзя переназначить агента, пока задача выполняется",
|
||
"taskDetail.replyInThread": "Ответить в этой ветке",
|
||
"taskDetail.replyPlaceholder": "Ответить в этой ветке...",
|
||
"taskDetail.rerunTask": "Перезапустить задачу",
|
||
"taskDetail.runAll": "Запустить все",
|
||
"taskDetail.runAll.cancel": "Отмена",
|
||
"taskDetail.runAll.confirm": "Запустить {{count}} подзадач(и)",
|
||
"taskDetail.runAll.cycleWarning": "Обнаружена циклическая зависимость. Задачи, участвующие в цикле или заблокированные им, не будут запущены: {{members}}",
|
||
"taskDetail.runAll.description": "Подзадачи будут запускаться по слоям. Каждый слой ждет завершения предыдущего. Задачи без зависимостей запускаются в слое 1.",
|
||
"taskDetail.runAll.empty": "Нечего запускать — каждая подзадача уже завершена, выполняется или застряла в цикле.",
|
||
"taskDetail.runAll.kickedOff": "Запущено {{count}} подзадач(и); последующие слои будут выполнены.",
|
||
"taskDetail.runAll.layer": "Слой {{index}}",
|
||
"taskDetail.runAll.layerHint.first": "Запускается немедленно",
|
||
"taskDetail.runAll.layerHint.next": "Ждет завершения слоя {{prev}}",
|
||
"taskDetail.runAll.loading": "Загрузка плана подзадач...",
|
||
"taskDetail.runAll.partialFailure": "Запущено {{ok}} из {{total}} подзадач(и); {{failed}} не удалось.",
|
||
"taskDetail.runAll.skipped.alreadyDone": "{{count}} задач(и) уже завершены или отменены — пропущено",
|
||
"taskDetail.runAll.skipped.blockedExternally": "{{count}} задач(и) ожидают разблокировки извне — будут запущены автоматически после разблокировки",
|
||
"taskDetail.runAll.skipped.ineligible": "{{count}} задач(и) выполняются или запланированы — пропущено",
|
||
"taskDetail.runAll.title": "Запуск подзадач в порядке зависимости",
|
||
"taskDetail.runNow": "Запустить сейчас",
|
||
"taskDetail.runTask": "Запустить задачу",
|
||
"taskDetail.saveModelConfig": "Сохранить",
|
||
"taskDetail.sendFollowUp": "Отправить последующее сообщение",
|
||
"taskDetail.status.backlog": "В планах",
|
||
"taskDetail.status.canceled": "Отменено",
|
||
"taskDetail.status.completed": "Завершено",
|
||
"taskDetail.status.failed": "Не выполнено",
|
||
"taskDetail.status.paused": "Приостановлено",
|
||
"taskDetail.status.running": "В процессе",
|
||
"taskDetail.status.scheduled": "Запланировано",
|
||
"taskDetail.stopTask": "Остановить задачу",
|
||
"taskDetail.subIssueOf": "Подзадача для",
|
||
"taskDetail.subtaskInstructionPlaceholder": "Опишите подзадачу...",
|
||
"taskDetail.subtasks": "Подзадачи",
|
||
"taskDetail.titlePlaceholder": "Введите название задачи...",
|
||
"taskDetail.topicDrawer.untitled": "Без названия",
|
||
"taskDetail.untitled": "Без названия",
|
||
"taskDetail.updateFailed": "Не удалось обновить задачу",
|
||
"taskList.activeTasks": "Активные задачи",
|
||
"taskList.all": "Все задачи",
|
||
"taskList.assigneeSearch.empty": "Подходящий агент не найден",
|
||
"taskList.assigneeSearch.placeholder": "Поиск агента...",
|
||
"taskList.breadcrumb.task": "Задача",
|
||
"taskList.contextMenu.copyConfirm": "Копировать",
|
||
"taskList.contextMenu.copyDescription": "Клонировать эту задачу (и все её подзадачи) в другое рабочее пространство. Статус будет сброшен на 'в ожидании'.",
|
||
"taskList.contextMenu.copyFailed": "Не удалось скопировать задачу",
|
||
"taskList.contextMenu.copyId": "Копировать ID",
|
||
"taskList.contextMenu.copyIdSuccess": "ID скопирован",
|
||
"taskList.contextMenu.copyLink": "Копировать ссылку",
|
||
"taskList.contextMenu.copyLinkSuccess": "Ссылка скопирована",
|
||
"taskList.contextMenu.copySuccess": "Задача скопирована",
|
||
"taskList.contextMenu.copyTitle": "Копировать задачу",
|
||
"taskList.contextMenu.copyTo": "Копировать в…",
|
||
"taskList.contextMenu.priority": "Приоритет",
|
||
"taskList.contextMenu.runNow": "Запустить сейчас",
|
||
"taskList.contextMenu.status": "Статус",
|
||
"taskList.contextMenu.transferConfirm": "Перенести",
|
||
"taskList.contextMenu.transferDescription": "Переместить эту задачу (и все её подзадачи) в другое рабочее пространство. Идентификаторы будут переназначены.",
|
||
"taskList.contextMenu.transferFailed": "Не удалось перенести задачу",
|
||
"taskList.contextMenu.transferSuccess": "Задача перенесена",
|
||
"taskList.contextMenu.transferTitle": "Перенести задачу",
|
||
"taskList.contextMenu.transferTo": "Перенести в…",
|
||
"taskList.contextMenu.transferWarning": "Ссылки между рабочими пространствами, такие как назначенный агент и активная тема, будут удалены.",
|
||
"taskList.empty": "Задач пока нет",
|
||
"taskList.emptyHero.greeting": "С чего начнем сегодня?",
|
||
"taskList.emptyHero.subtitle": "Опишите задачу для вашего агента или начните с шаблона ниже.",
|
||
"taskList.emptyHero.templatesTitle": "Шаблоны, подобранные для вас",
|
||
"taskList.form.grouping": "Группировка",
|
||
"taskList.form.orderCompletedByRecency": "Сортировать выполненные по давности",
|
||
"taskList.form.ordering": "Сортировка",
|
||
"taskList.form.showCompleted": "Показать завершённые и отменённые",
|
||
"taskList.form.subGrouping": "Доп. группировка",
|
||
"taskList.groupBy.assignee": "Исполнитель",
|
||
"taskList.groupBy.none": "Без группировки",
|
||
"taskList.groupBy.priority": "По приоритету",
|
||
"taskList.groupBy.status": "По статусу",
|
||
"taskList.hiddenCompleted.count_one": "{{count}} задача",
|
||
"taskList.hiddenCompleted.count_other": "{{count}} задач",
|
||
"taskList.hiddenCompleted.show": "Показать",
|
||
"taskList.hiddenCompleted.suffix": "скрыто настройками отображения",
|
||
"taskList.kanban.addTask": "Создать задачу",
|
||
"taskList.kanban.backlog": "Бэклог",
|
||
"taskList.kanban.canceled": "Отменено",
|
||
"taskList.kanban.done": "Готово",
|
||
"taskList.kanban.emptyColumn": "Нет задач",
|
||
"taskList.kanban.hiddenColumns": "Скрытые колонки",
|
||
"taskList.kanban.hideColumn": "Скрыть колонку",
|
||
"taskList.kanban.needsInput": "Ожидает проверки",
|
||
"taskList.kanban.running": "В процессе",
|
||
"taskList.kanban.showColumn": "Показать колонку",
|
||
"taskList.orderBy.assignee": "Исполнитель",
|
||
"taskList.orderBy.createdAt": "Дата создания",
|
||
"taskList.orderBy.priority": "Приоритет",
|
||
"taskList.orderBy.status": "Статус",
|
||
"taskList.orderBy.title": "Название",
|
||
"taskList.orderBy.updatedAt": "Дата обновления",
|
||
"taskList.title": "Задачи",
|
||
"taskList.unassigned": "Не назначено",
|
||
"taskList.unassignedHint": "Lobe AI выполнит эту задачу, если исполнитель не назначен",
|
||
"taskList.view.board": "Доска",
|
||
"taskList.view.list": "Список",
|
||
"taskList.viewAll": "Посмотреть все",
|
||
"taskSchedule.advancedSettings": "Дополнительные настройки",
|
||
"taskSchedule.clear": "Очистить",
|
||
"taskSchedule.continuous": "Непрерывно",
|
||
"taskSchedule.enable": "Включить автоматизацию",
|
||
"taskSchedule.every": "Каждые",
|
||
"taskSchedule.frequency": "Частота",
|
||
"taskSchedule.heading": "Автоматизация",
|
||
"taskSchedule.hours": "Часы",
|
||
"taskSchedule.intervalLabel": "Интервал запуска",
|
||
"taskSchedule.intervalSuffix": "каждый раз",
|
||
"taskSchedule.intervalTab": "Повтор",
|
||
"taskSchedule.maxExecutions": "Максимум запусков",
|
||
"taskSchedule.maxExecutionsPlaceholder": "Неограниченно",
|
||
"taskSchedule.minutes": "Минуты",
|
||
"taskSchedule.nextRun": "Следующий запуск",
|
||
"taskSchedule.nextRun.format": "MMM D HH:mm",
|
||
"taskSchedule.scheduleType.daily": "Ежедневно",
|
||
"taskSchedule.scheduleType.hourly": "Каждый час",
|
||
"taskSchedule.scheduleType.weekly": "Еженедельно",
|
||
"taskSchedule.scheduler": "Планировщик",
|
||
"taskSchedule.schedulerTab": "Планировщик",
|
||
"taskSchedule.startScheduling": "Начать планирование",
|
||
"taskSchedule.summary.daily": "Каждый день в {{time}}",
|
||
"taskSchedule.summary.disabled": "Автоматизация выключена",
|
||
"taskSchedule.summary.everyNHours": "Каждые {{count}} часов{{minute}}",
|
||
"taskSchedule.summary.everyNHoursHalfPast": "Каждые {{count}} часов в половину",
|
||
"taskSchedule.summary.heartbeat": "Запускается каждые {{interval}}",
|
||
"taskSchedule.summary.hourly": "Каждый час{{minute}}",
|
||
"taskSchedule.summary.hourlyHalfPast": "Каждый час в половину",
|
||
"taskSchedule.summary.weekly": "Каждую {{days}} в {{time}}",
|
||
"taskSchedule.tag.add": "Установить расписание",
|
||
"taskSchedule.tag.every": "каждые {{interval}}",
|
||
"taskSchedule.tag.heartbeat": "Интервал · {{every}}",
|
||
"taskSchedule.tag.schedule": "Расписание · {{schedule}}{{timezone}}",
|
||
"taskSchedule.time": "Время",
|
||
"taskSchedule.timezone": "Часовой пояс",
|
||
"taskSchedule.timezoneSearchEmpty": "Нет подходящего часового пояса",
|
||
"taskSchedule.timezoneSearchPlaceholder": "Поиск часового пояса",
|
||
"taskSchedule.title": "Расписание",
|
||
"taskSchedule.unit.hour_one": "{{count}} час",
|
||
"taskSchedule.unit.hour_other": "{{count}} часов",
|
||
"taskSchedule.unit.minute_one": "{{count}} минута",
|
||
"taskSchedule.unit.minute_other": "{{count}} минут",
|
||
"taskSchedule.unit.second_one": "{{count}} секунда",
|
||
"taskSchedule.unit.second_other": "{{count}} секунд",
|
||
"taskSchedule.weekday": "День недели",
|
||
"taskSchedule.weekdays.fri": "Пт",
|
||
"taskSchedule.weekdays.mon": "Пн",
|
||
"taskSchedule.weekdays.sat": "Сб",
|
||
"taskSchedule.weekdays.sun": "Вс",
|
||
"taskSchedule.weekdays.thu": "Чт",
|
||
"taskSchedule.weekdays.tue": "Вт",
|
||
"taskSchedule.weekdays.wed": "Ср",
|
||
"thread.closeSubagentThread": "Свернуть диалог с субагентом",
|
||
"thread.divider": "Подтема",
|
||
"thread.openSubagentThread": "Показать весь диалог с субагентом",
|
||
"thread.subagentMetrics.modelLabel": "Модель",
|
||
"thread.subagentMetrics.tokens": "{{count}} токенов",
|
||
"thread.subagentMetrics.toolCalls_one": "{{count}} вызов инструмента",
|
||
"thread.subagentMetrics.toolCalls_other": "{{count}} вызова инструментов",
|
||
"thread.subagentMetrics.toolsShort_one": "{{count}} инструмент",
|
||
"thread.subagentMetrics.toolsShort_other": "{{count}} инструментов",
|
||
"thread.subagentReadOnlyHint": "Разговоры с субагентом доступны только для чтения — выполнение управляется основным агентом.",
|
||
"thread.threadMessageCount": "{{messageCount}} сообщений",
|
||
"thread.title": "Подтема",
|
||
"todoProgress.allCompleted": "Все задачи выполнены",
|
||
"todoProgress.title": "Задачи",
|
||
"toggleWideScreen.off": "Выключить широкий экран",
|
||
"toggleWideScreen.on": "Включить широкий экран",
|
||
"tokenDetails.chats": "Сообщения чата",
|
||
"tokenDetails.historySummary": "Сводка истории",
|
||
"tokenDetails.rest": "Осталось",
|
||
"tokenDetails.supervisor": "Владелец группы",
|
||
"tokenDetails.systemRole": "Настройки роли",
|
||
"tokenDetails.title": "Детали контекста",
|
||
"tokenDetails.tools": "Настройки навыков",
|
||
"tokenDetails.total": "Всего доступно",
|
||
"tokenDetails.used": "Всего использовано",
|
||
"tokenTag.overload": "Превышен лимит",
|
||
"tokenTag.remained": "Осталось",
|
||
"tokenTag.used": "Использовано",
|
||
"tool.intervention.approvalMode": "Режим утверждения",
|
||
"tool.intervention.approve": "Одобрить",
|
||
"tool.intervention.mode.allowList": "Список разрешений",
|
||
"tool.intervention.mode.allowListDesc": "Автоматически выполнять только одобренные инструменты",
|
||
"tool.intervention.mode.autoRun": "Автоодобрение",
|
||
"tool.intervention.mode.autoRunDesc": "Автоматически одобрять все вызовы инструментов",
|
||
"tool.intervention.mode.manual": "Вручную",
|
||
"tool.intervention.mode.manualDesc": "Требуется ручное одобрение каждого вызова",
|
||
"tool.intervention.onboarding.agentIdentity.editHint": "Вы можете изменить имя или аватар прямо ниже.",
|
||
"tool.intervention.onboarding.agentIdentity.namePlaceholder": "Имя агента",
|
||
"tool.intervention.onboarding.agentIdentity.title": "Подтвердите обновление личности агента",
|
||
"tool.intervention.onboarding.agentIdentity.titleAvatarOnly": "Я обновлю свой аватар",
|
||
"tool.intervention.onboarding.agentIdentity.titleNameOnly": "Я обновлю своё имя",
|
||
"tool.intervention.onboarding.userProfile.applyHint": "Эти данные будут сохранены в вашем профиле после одобрения.",
|
||
"tool.intervention.onboarding.userProfile.description": "Одобрение этого изменения обновит ваш профиль, чтобы Агент мог адаптировать будущие ответы.",
|
||
"tool.intervention.onboarding.userProfile.eyebrow": "Одобрение профиля",
|
||
"tool.intervention.onboarding.userProfile.fullName": "Полное имя",
|
||
"tool.intervention.onboarding.userProfile.responseLanguage": "Язык ответа",
|
||
"tool.intervention.onboarding.userProfile.title": "Подтвердите обновление вашего профиля",
|
||
"tool.intervention.optionApprove": "Одобрить",
|
||
"tool.intervention.pending": "В ожидании",
|
||
"tool.intervention.reject": "Отклонить",
|
||
"tool.intervention.rejectOnly": "Отклонить",
|
||
"tool.intervention.rejectReasonPlaceholder": "Укажите причину, чтобы агент лучше понял ваши предпочтения",
|
||
"tool.intervention.rejectedWithReason": "Вызов навыка отклонён: {{reason}}",
|
||
"tool.intervention.rememberSimilar": "Больше не спрашивать для похожих действий",
|
||
"tool.intervention.scrollToIntervention": "Просмотреть",
|
||
"tool.intervention.submit": "Отправить",
|
||
"tool.intervention.toolAbort": "Вы отменили вызов навыка",
|
||
"tool.intervention.toolRejected": "Вызов навыка был отклонён",
|
||
"tool.intervention.viewParameters": "Просмотреть параметры ({{count}})",
|
||
"toolAuth.authorize": "Авторизовать",
|
||
"toolAuth.authorizing": "Авторизация...",
|
||
"toolAuth.hint": "Без авторизации или настройки навыки могут не работать. Это может ограничить агента или вызвать ошибки.",
|
||
"toolAuth.signIn": "Войти",
|
||
"toolAuth.title": "Авторизация навыков для этого агента",
|
||
"topic.checkOpenNewTopic": "Начать новую тему?",
|
||
"topic.checkSaveCurrentMessages": "Сохранить текущую беседу как тему?",
|
||
"topic.defaultTitle": "Тема без названия",
|
||
"topic.openNewTopic": "Открыть новую тему",
|
||
"topic.recent": "Недавние темы",
|
||
"topic.saveCurrentMessages": "Сохранить текущую сессию как тему",
|
||
"topic.viewAll": "Посмотреть все темы",
|
||
"translate.action": "Перевести",
|
||
"translate.clear": "Очистить перевод",
|
||
"tts.action": "Озвучить текст",
|
||
"tts.clear": "Очистить речь",
|
||
"untitledAgent": "Безымянный агент",
|
||
"untitledGroup": "Безымянная группа",
|
||
"updateAgent": "Обновить информацию агента",
|
||
"upload.action.fileOrImageUpload": "Загрузить файл или изображение",
|
||
"upload.action.fileUpload": "Загрузить файл",
|
||
"upload.action.folderUpload": "Загрузить папку",
|
||
"upload.action.imageDisabled": "Текущая модель не поддерживает визуальное распознавание. Пожалуйста, переключитесь на другую модель.",
|
||
"upload.action.imageUpload": "Загрузить изображение",
|
||
"upload.action.tooltip": "Загрузить",
|
||
"upload.clientMode.actionFiletip": "Загрузить файл",
|
||
"upload.clientMode.actionTooltip": "Загрузить",
|
||
"upload.clientMode.disabled": "Текущая модель не поддерживает визуальное распознавание и анализ файлов. Пожалуйста, переключитесь на другую модель.",
|
||
"upload.clientMode.fileNotSupported": "Загрузка файлов не поддерживается в браузерном режиме; разрешены только изображения.",
|
||
"upload.clientMode.visionNotSupported": "Текущая модель не поддерживает визуальное распознавание. Пожалуйста, выберите другую модель.",
|
||
"upload.preview.prepareTasks": "Подготовка фрагментов...",
|
||
"upload.preview.status.pending": "Подготовка к загрузке...",
|
||
"upload.preview.status.processing": "Обработка файла...",
|
||
"upload.validation.unsupportedFileType": "Неподдерживаемый тип файла: {{files}}. Поддерживаемые изображения: JPG, PNG, GIF, WebP. Поддерживаемые документы: PDF, Word, Excel, PowerPoint, Markdown, текст, CSV, JSON и файлы кода.",
|
||
"upload.validation.videoSizeExceeded": "Размер видеофайла не должен превышать {{maxSize}}. Текущий размер: {{actualSize}}.",
|
||
"viewMode.fullWidth": "Полная ширина",
|
||
"viewMode.normal": "Стандартный",
|
||
"viewMode.wideScreen": "Широкий экран",
|
||
"viewSwitcher.chat": "Чат",
|
||
"viewSwitcher.page": "Страница",
|
||
"viewSwitcher.task": "Задача",
|
||
"workflow.awaitingConfirmation": "Ожидается ваше подтверждение",
|
||
"workflow.collapse": "Свернуть",
|
||
"workflow.expandFull": "Развернуть полностью",
|
||
"workflow.failedSuffix": "(сбой)",
|
||
"workflow.summaryFailed": "Ошибок: {{count}}",
|
||
"workflow.summaryMoreTools": "Типов инструментов: {{count}}",
|
||
"workflow.summaryTotalCalls": "Всего вызовов: {{count}}",
|
||
"workflow.thoughtForDuration": "Размышлял в течение {{duration}}",
|
||
"workflow.toolDisplayName.activateDevice": "Активированное устройство",
|
||
"workflow.toolDisplayName.activateSkill": "Активировал навык",
|
||
"workflow.toolDisplayName.activateTools": "Активированные инструменты",
|
||
"workflow.toolDisplayName.addActivityMemory": "Сохранённая память",
|
||
"workflow.toolDisplayName.addContextMemory": "Сохранённая память",
|
||
"workflow.toolDisplayName.addExperienceMemory": "Сохранённая память",
|
||
"workflow.toolDisplayName.addIdentityMemory": "Сохранённая память",
|
||
"workflow.toolDisplayName.addPreferenceMemory": "Сохранённая память",
|
||
"workflow.toolDisplayName.calculate": "Рассчитано",
|
||
"workflow.toolDisplayName.callAgent": "Вызван агент",
|
||
"workflow.toolDisplayName.callMcpTool": "Вызван инструмент MCP",
|
||
"workflow.toolDisplayName.callSubAgent": "Вызван подагент",
|
||
"workflow.toolDisplayName.clearTodos": "Задачи очищены",
|
||
"workflow.toolDisplayName.copyDocument": "Документ скопирован",
|
||
"workflow.toolDisplayName.crawlMultiPages": "Просканированные страницы",
|
||
"workflow.toolDisplayName.crawlSinglePage": "Просканирована страница",
|
||
"workflow.toolDisplayName.createAgent": "Агент создан",
|
||
"workflow.toolDisplayName.createDocument": "Создан документ",
|
||
"workflow.toolDisplayName.createPlan": "Создан план",
|
||
"workflow.toolDisplayName.createTodos": "Созданы задачи",
|
||
"workflow.toolDisplayName.deleteAgent": "Агент удалён",
|
||
"workflow.toolDisplayName.deleteDocument": "Удалён документ",
|
||
"workflow.toolDisplayName.editLocalFile": "Отредактировал файл",
|
||
"workflow.toolDisplayName.editTitle": "Изменённый заголовок",
|
||
"workflow.toolDisplayName.evaluate": "Вычисленное выражение",
|
||
"workflow.toolDisplayName.execScript": "Выполнен скрипт",
|
||
"workflow.toolDisplayName.execute": "Выполненный расчёт",
|
||
"workflow.toolDisplayName.executeCode": "Выполненный код",
|
||
"workflow.toolDisplayName.finishOnboarding": "Завершить вводное обучение",
|
||
"workflow.toolDisplayName.getCommandOutput": "Прочитать вывод команды",
|
||
"workflow.toolDisplayName.getDocument": "Прочитать документ",
|
||
"workflow.toolDisplayName.getPageContent": "Прочитать содержимое страницы",
|
||
"workflow.toolDisplayName.getTopicContext": "Просмотреть контекст темы",
|
||
"workflow.toolDisplayName.globLocalFiles": "Найденные файлы",
|
||
"workflow.toolDisplayName.grepContent": "Найденное содержимое",
|
||
"workflow.toolDisplayName.importFromMarket": "Импортировано из маркета",
|
||
"workflow.toolDisplayName.importSkill": "Импортировал навык",
|
||
"workflow.toolDisplayName.initPage": "Инициализированная страница",
|
||
"workflow.toolDisplayName.killCommand": "Команда остановлена",
|
||
"workflow.toolDisplayName.listDocuments": "Список документов",
|
||
"workflow.toolDisplayName.listLocalFiles": "Список файлов",
|
||
"workflow.toolDisplayName.listOnlineDevices": "Список устройств",
|
||
"workflow.toolDisplayName.modifyNodes": "Изменённая страница",
|
||
"workflow.toolDisplayName.moveLocalFiles": "Перемещённые файлы",
|
||
"workflow.toolDisplayName.readDocument": "Прочитать документ",
|
||
"workflow.toolDisplayName.readKnowledge": "Просмотр знаний",
|
||
"workflow.toolDisplayName.readLocalFile": "Прочитать файл",
|
||
"workflow.toolDisplayName.removeDocument": "Документ удалён",
|
||
"workflow.toolDisplayName.removeIdentityMemory": "Удалена память",
|
||
"workflow.toolDisplayName.renameDocument": "Документ переименован",
|
||
"workflow.toolDisplayName.renameLocalFile": "Файл переименован",
|
||
"workflow.toolDisplayName.replaceDocumentContent": "Заменено содержимое документа",
|
||
"workflow.toolDisplayName.replaceText": "Заменённый текст",
|
||
"workflow.toolDisplayName.runCommand": "Выполнена команда",
|
||
"workflow.toolDisplayName.saveUserQuestion": "Записанная информация",
|
||
"workflow.toolDisplayName.search": "Выполнен поиск в интернете",
|
||
"workflow.toolDisplayName.searchAgent": "Найденные агенты",
|
||
"workflow.toolDisplayName.searchKnowledgeBase": "Поиск в базе знаний выполнен",
|
||
"workflow.toolDisplayName.searchLocalFiles": "Найденные файлы",
|
||
"workflow.toolDisplayName.searchSkill": "Найденные навыки",
|
||
"workflow.toolDisplayName.searchUserMemory": "Поиск в памяти",
|
||
"workflow.toolDisplayName.showAgentMarketplace": "Собранная команда агентов",
|
||
"workflow.toolDisplayName.solve": "Решённое уравнение",
|
||
"workflow.toolDisplayName.submitAgentPick": "Выбранные агенты",
|
||
"workflow.toolDisplayName.updateAgent": "Обновлён агент",
|
||
"workflow.toolDisplayName.updateDocument": "Обновлён документ",
|
||
"workflow.toolDisplayName.updateIdentityMemory": "Память обновлена",
|
||
"workflow.toolDisplayName.updateLoadRule": "Правило нагрузки обновлено",
|
||
"workflow.toolDisplayName.updatePlan": "Обновлённый план",
|
||
"workflow.toolDisplayName.updateTodos": "Обновленные задачи",
|
||
"workflow.toolDisplayName.writeDocument": "Создан документ",
|
||
"workflow.toolDisplayName.writeLocalFile": "Файл записан",
|
||
"workflow.working": "Выполнение...",
|
||
"workingPanel.agentDocuments": "Agent Documents",
|
||
"workingPanel.documents.close": "Close",
|
||
"workingPanel.documents.discard": "Discard",
|
||
"workingPanel.documents.edit": "Edit",
|
||
"workingPanel.documents.error": "Failed to load document",
|
||
"workingPanel.documents.loading": "Loading document...",
|
||
"workingPanel.documents.preview": "Preview",
|
||
"workingPanel.documents.save": "Save",
|
||
"workingPanel.documents.saved": "All changes saved",
|
||
"workingPanel.documents.title": "Document",
|
||
"workingPanel.documents.unsaved": "Unsaved changes",
|
||
"workingPanel.files.copyAbsolutePath": "Копировать путь",
|
||
"workingPanel.files.copyRelativePath": "Копировать относительный путь",
|
||
"workingPanel.files.count_one": "{{count}} файл",
|
||
"workingPanel.files.count_other": "{{count}} файлов",
|
||
"workingPanel.files.empty": "Нет файлов в этом рабочем пространстве",
|
||
"workingPanel.files.open": "Открыть файл",
|
||
"workingPanel.files.refresh": "Обновить",
|
||
"workingPanel.files.showInReview": "Показать в обзоре",
|
||
"workingPanel.files.showInSystem": "Показать в папке",
|
||
"workingPanel.files.title": "Файлы",
|
||
"workingPanel.localFile.binary": "Двоичный файл — предварительный просмотр недоступен",
|
||
"workingPanel.localFile.close": "Закрыть",
|
||
"workingPanel.localFile.closeLeft": "Закрыть слева",
|
||
"workingPanel.localFile.closeOther": "Закрыть остальные",
|
||
"workingPanel.localFile.closeRight": "Закрыть справа",
|
||
"workingPanel.localFile.error": "Не удалось загрузить этот файл",
|
||
"workingPanel.localFile.preview.raw": "Сырой",
|
||
"workingPanel.localFile.preview.reload": "Перезагрузить предварительный просмотр",
|
||
"workingPanel.localFile.preview.render": "Предпросмотр",
|
||
"workingPanel.localFile.preview.source": "Источник",
|
||
"workingPanel.localFile.truncated": "Предварительный просмотр файла сокращен до {{limit}} символов",
|
||
"workingPanel.progress": "Progress",
|
||
"workingPanel.progress.allCompleted": "All tasks completed",
|
||
"workingPanel.resources": "Resources",
|
||
"workingPanel.resources.deleteConfirm": "This action cannot be undone.",
|
||
"workingPanel.resources.deleteError": "Failed to delete document",
|
||
"workingPanel.resources.deleteSuccess": "Document deleted",
|
||
"workingPanel.resources.deleteTitle": "Delete document?",
|
||
"workingPanel.resources.deleteTitleMulti": "Удалить {{count}} элементов?",
|
||
"workingPanel.resources.empty": "Пока нет документов. Здесь появятся документы, связанные с этим агентом.",
|
||
"workingPanel.resources.error": "Failed to load resources",
|
||
"workingPanel.resources.filter.documents": "Документы",
|
||
"workingPanel.resources.filter.skills": "Навыки",
|
||
"workingPanel.resources.filter.web": "Веб",
|
||
"workingPanel.resources.loading": "Loading resources...",
|
||
"workingPanel.resources.previewError": "Failed to load preview",
|
||
"workingPanel.resources.previewLoading": "Loading preview...",
|
||
"workingPanel.resources.renameEmpty": "Title cannot be empty",
|
||
"workingPanel.resources.renameError": "Failed to rename document",
|
||
"workingPanel.resources.renameSuccess": "Document renamed",
|
||
"workingPanel.resources.tree.createError": "Не удалось создать",
|
||
"workingPanel.resources.tree.deleteSelected": "Удалить выбранные ({{count}})",
|
||
"workingPanel.resources.tree.moveError": "Не удалось переместить",
|
||
"workingPanel.resources.tree.newDocument": "Новый документ",
|
||
"workingPanel.resources.tree.newFolder": "Новая папка",
|
||
"workingPanel.resources.tree.parentMissing": "Родительская папка недоступна",
|
||
"workingPanel.resources.tree.rename": "Переименовать",
|
||
"workingPanel.resources.tree.untitledDocument": "Безымянный документ",
|
||
"workingPanel.resources.tree.untitledFolder": "Безымянная папка",
|
||
"workingPanel.resources.updatedAt": "Обновлено {{time}}",
|
||
"workingPanel.resources.viewMode.list": "Список",
|
||
"workingPanel.resources.viewMode.tree": "Дерево",
|
||
"workingPanel.review.baseRef.default": "по умолчанию",
|
||
"workingPanel.review.baseRef.loading": "Загрузка веток…",
|
||
"workingPanel.review.baseRef.reset": "Сбросить на ветку по умолчанию",
|
||
"workingPanel.review.baseRef.unresolved": "Выберите базовую ветку",
|
||
"workingPanel.review.binary": "Двоичный файл — разница не отображается",
|
||
"workingPanel.review.collapseAll": "Свернуть все",
|
||
"workingPanel.review.copied": "Путь скопирован",
|
||
"workingPanel.review.copyPath": "Скопировать путь к файлу",
|
||
"workingPanel.review.empty": "Нет изменений в рабочем дереве",
|
||
"workingPanel.review.empty.branch": "Нет изменений относительно {{baseRef}}",
|
||
"workingPanel.review.empty.noBaseRef": "Не удалось определить удалённую ветку по умолчанию. Выполните команду `git remote set-head origin --auto` в вашем терминале.",
|
||
"workingPanel.review.error": "Не удалось загрузить разницу этого файла",
|
||
"workingPanel.review.expandAll": "Развернуть все",
|
||
"workingPanel.review.group.collapseDiffs": "Свернуть все различия в этой группе",
|
||
"workingPanel.review.group.expandDiffs": "Развернуть все различия в этой группе",
|
||
"workingPanel.review.group.fileCount": "{{count}} файлов",
|
||
"workingPanel.review.group.submoduleClean": "Нет внутренних изменений",
|
||
"workingPanel.review.mode.branch": "Ветка",
|
||
"workingPanel.review.mode.unstaged": "Неиндексированные",
|
||
"workingPanel.review.more": "Дополнительные параметры",
|
||
"workingPanel.review.refresh": "Обновить",
|
||
"workingPanel.review.revealInTree": "Показать в дереве",
|
||
"workingPanel.review.revert": "Отменить изменения",
|
||
"workingPanel.review.revert.confirm.cancel": "Отмена",
|
||
"workingPanel.review.revert.confirm.description": "Изменения рабочего дерева в {{filePath}} будут удалены безвозвратно. Неотслеживаемые файлы будут удалены с диска.",
|
||
"workingPanel.review.revert.confirm.ok": "Отменить",
|
||
"workingPanel.review.revert.confirm.title": "Отменить изменения в этом файле?",
|
||
"workingPanel.review.revert.failed": "Не удалось отменить изменения: {{error}}",
|
||
"workingPanel.review.revert.success": "Изменения в {{filePath}} отменены",
|
||
"workingPanel.review.textDiff.disable": "Отключить встроенное сравнение текста",
|
||
"workingPanel.review.textDiff.enable": "Включить встроенное сравнение текста",
|
||
"workingPanel.review.title": "Обзор",
|
||
"workingPanel.review.tooLarge": "Файл слишком большой для отображения разницы в строке",
|
||
"workingPanel.review.unstaged": "Не подготовлено",
|
||
"workingPanel.review.viewMode.split": "Переключиться на разделенный вид",
|
||
"workingPanel.review.viewMode.unified": "Переключиться на объединенный вид",
|
||
"workingPanel.review.wordWrap.disable": "Отключить перенос слов",
|
||
"workingPanel.review.wordWrap.enable": "Включить перенос слов",
|
||
"workingPanel.skills.empty": "В этом проекте не найдено навыков",
|
||
"workingPanel.skills.section.agent": "Навыки агента",
|
||
"workingPanel.skills.section.project": "Навыки проекта",
|
||
"workingPanel.skills.section.user": "Навыки пользователя",
|
||
"workingPanel.skills.title": "Навыки",
|
||
"workingPanel.space": "Пространство",
|
||
"workingPanel.title": "Working Panel",
|
||
"you": "Вы",
|
||
"zenMode": "Режим дзен"
|
||
}
|