{ "app": { "name": "BoosAPI Desktop" }, "nav": { "chat": "Чат", "agentWorkbench": "Agent", "knowledge": "База знаний", "memory": "Память", "gateway": "Шлюз", "files": "Файлы", "settings": "Настройки", "skills": "Навыки", "drawing": "Drawing" }, "chat": { "newConversation": "Новый чат", "newConversationInCurrentCategory": "Создать в {{category}}", "newStandaloneConversation": "Создать отдельно", "expandSidebar": "Expand chat sidebar", "collapseSidebar": "Collapse chat sidebar", "searchPlaceholder": "Поиск чатов...", "inputPlaceholder": "Введите сообщение...", "send": "Отправить", "welcome": "Начать новый чат", "aiGenerateTitle": "Сгенерировать заголовок с помощью ИИ", "generateTitle": "Сгенерировать заголовок", "generatingTitle": "Заголовок генерируется", "welcomeSubtitle": "Выберите модель и начните общение с ИИ", "greetingMorning": "Доброе утро! О чём хотите поговорить?", "greetingNoon": "Добрый день! О чём хотите поговорить?", "greetingAfternoon": "Добрый день! О чём хотите поговорить?", "greetingEvening": "Добрый вечер! О чём хотите поговорить?", "today": "Сегодня", "yesterday": "Вчера", "earlier": "Ранее", "noModelsAvailable": "Нет доступных моделей", "pin": "Закрепить", "pinned": "Закреплено", "unpin": "Открепить", "noConversations": "Нет чатов", "noMessages": "В этом чате нет сообщений", "deleteConfirm": "Удалить этот чат?", "clearConversation": "Очистить чат", "clearConversationConfirmTitle": "Подтвердить очистку чата", "clearConversationConfirmContent": "Все сообщения в этом чате будут удалены. Это действие нельзя отменить.", "contextCompressionOn": "Умное сжатие включено", "contextCompressionOff": "Умное сжатие отключено", "contextCompression": "Сжатие контекста", "enableAutoCompression": "Включить автосжатие", "disableAutoCompression": "Отключить автосжатие", "manualCompress": "Сжать сейчас", "compressSuccess": "Контекст сжат", "compressFailed": "Сжатие не удалось", "contextCompressed": "Контекст сжат", "deleteCompressionConfirm": "Удалить сводку сжатия? Это восстановит несжатое состояние", "compressing": "Сжатие...", "contextMessages": "в контексте", "compressionSummary": "Сводка сжатия", "noSummary": "Нет сводки", "exportMd": "Экспорт в Markdown", "exportJson": "Экспорт в JSON", "exportPng": "Экспорт в изображение", "exportTxt": "Экспорт в текст", "exportSuccess": "Экспорт успешен", "exportFailed": "Ошибка экспорта", "rename": "Переименовать", "delete": "Удалить", "directDeleteHint": "Удерживайте {{shortcut}}, чтобы удалить сразу", "export": "Экспорт", "copy": "Копировать", "copied": "Скопировано", "copySuccess": "Скопировано в буфер обмена", "regenerate": "Регенерировать", "editMessage": "Редактировать сообщение", "saveOnly": "Только сохранить", "saveAndResend": "Сохранить и отправить заново", "partial": "Остановлено", "like": "Нравится", "dislike": "Не нравится", "thinking": { "default": "По умолчанию", "none": "Без рассуждений", "low": "Низкое", "medium": "Среднее", "high": "Высокое", "xhigh": "Очень высокое", "max": "Максимальное" }, "typingIndicator": "Печатает...", "thinkingIntensity": "Интенсивность рассуждений", "thinkingInProgress": "Думает", "thinkingComplete": "Завершил думать", "selectModel": "Выбрать модель", "noModel": "Модель не выбрана", "thisWeek": "На этой неделе", "thisMonth": "В этом месяце", "welcomePrompt1": "Написать стихотворение", "welcomePrompt2": "Помочь с переводом", "welcomePrompt3": "Помощник по коду", "welcomePrompt4": "Объяснить концепцию", "sendMessage": "Отправить сообщение", "attachFile": "Прикрепить файл", "dropToAttach": "Перетащите файлы для прикрепления", "attachmentOpen": "Открыть", "attachmentRevealInFinder": "Показать в Finder", "attachmentNotFound": "Файл не найден", "attachmentRevealLocation": "Открыть расположение", "attachmentOk": "ОК", "newTopic": "Новая тема", "clearInput": "Очистить ввод", "stop": "Остановить", "commandHint": "Введите / для команд", "you": "Вы", "archive": "Архивировать", "archived": "В архиве", "unarchive": "Разархивировать", "selected": "выбрано", "selectAll": "Выбрать все", "deselectAll": "Снять выбор", "batchDeleteContent": "Удалить {{count}} чатов?", "archivedSuccess": "{{count}} чатов архивировано", "noArchivedConversations": "Нет архивных чатов", "multiSelect": "Множественный выбор", "createCategory": "Создать категорию", "editCategory": "Редактировать категорию", "deleteCategory": "Удалить категорию", "deleteCategoryConfirm": "Удалить эту категорию? Чаты из неё вернутся в основной список.", "moveToCategory": "Переместить в категорию", "removeFromCategory": "Убрать из категории", "categoryNamePlaceholder": "Название категории", "inspector": { "title": "Инспектор", "sources": "Источники", "tools": "Инструменты", "attachments": "Вложения", "session": "Сессия", "artifacts": "Артефакты", "toggle": "Переключить инспектор", "toolInput": "Ввод", "toolOutput": "Вывод" }, "context": { "app": "Приложение", "model": "Модель", "search": "Поиск", "tools": "Инструменты", "knowledge": "База знаний", "memory": "Память", "enabled": "Включено", "disabled": "Отключено", "count": "{{count}} элем." }, "artifacts": { "empty": "Нет артефактов", "title": "Артефакты", "extract": "Извлечь как черновик", "comingSoon": "Полное редактирование появится в фазе 2.2" }, "branch": { "compare": "Сравнение веток", "left": "Левая", "right": "Правая" }, "search": { "title": "Веб-поиск", "selectProvider": "Выбрать поисковик", "noProviders": "Сначала настройте поисковик в настройках", "summarizingQuery": "Формирование поискового запроса...", "querySummary": "Поисковый запрос сформирован", "querySummaryFailed": "Не удалось сформировать поисковый запрос", "searching": "Поиск в интернете...", "failed": "Поиск не удался", "resultsCount": "{{count}} результатов поиска", "noResults": "Нет результатов поиска", "query": "Поисковый запрос", "error": "Поиск не удался" }, "tool": { "running": "Выполняется", "success": "Успешно", "error": "Ошибка", "input": "Ввод", "output": "Вывод" }, "mcp": { "title": "Инструменты MCP", "noServers": "Сначала настройте и включите серверы MCP в настройках", "goConfig": "Перейти в настройки →" }, "contextCleared": "Контекст сброшен с этого места", "knowledge": { "title": "База знаний", "empty": "Сначала добавьте базу знаний в настройках" }, "knowledgeRetrieval": { "searching": "Поиск в базе знаний...", "error": "Ошибка поиска в базе знаний", "empty": "Связанное содержимое базы знаний не найдено.", "emptyThreshold": "Содержимое базы знаний не соответствует порогу поиска. Попробуйте снизить порог.", "resultsCount": "Найдено {{count}} элементов знаний", "label": "Знания" }, "memory": { "title": "Память", "empty": "Сначала добавьте пространство имён памяти в настройках" }, "memoryRetrieval": { "searching": "Поиск в памяти...", "error": "Ошибка поиска в памяти", "empty": "Связанное содержимое памяти не найдено.", "emptyThreshold": "Содержимое памяти не соответствует порогу поиска. Попробуйте снизить порог.", "resultsCount": "Найдено {{count}} элементов памяти", "label": "Память" }, "renderingChart": "Рендеринг графика…", "chartAboutToRender": "График будет отрисован…", "loadingRenderContent": "Загрузка содержимого для рендеринга…", "branchConversation": "Ответвить чат", "branchCreated": "Ответвлённый чат создан", "branchTitlePlaceholder": "Введите название чата", "branchIndependent": "Ответвить как независимый", "branchChild": "Ответвить как дочерний", "clearAll": "Очистить всё", "clearContext": "Очистить контекст", "confirmDeleteMessage": "Удалить это сообщение и все ответы?", "confirmDeleteVersion": "Удалить эту версию?", "conversationSettings": "Настройки разговора", "deleteAll": "Удалить всё", "deleteLastVersionHint": "Это последний ответ ИИ. Вы можете удалить только ответ или вместе с сообщением пользователя.", "deleteThisOnly": "Только это", "generating": "Генерация…", "streamingStatus": { "waitingFirstPacket": "Ожидание ответа модели", "waitingProvider": "Всё ещё ожидается ответ провайдера", "generating": "Генерация", "waitingNextChunk": "Ожидание продолжения" }, "loadingConversation": "Загрузка разговора…", "multiModel": { "selectTitle": "Выберите модели для одновременного ответа", "selectedCount": "Выбрано моделей: {{count}}" }, "multiModelUseAsContext": "Использовать как контекст", "pinnedModels": "Закреплённые модели", "scrollToBottom": "Прокрутить вниз", "searchModelOrProvider": "Поиск модели или провайдера", "switchModel": "Сменить модель", "stats": { "title": "Статистика диалога", "totalMessages": "Всего сообщений", "totalTokens": "Всего токенов", "inputTokens": "Входные токены", "outputTokens": "Выходные токены", "avgFirstToken": "Ср. первый ответ", "avgResponseTime": "Ср. время ответа", "userMessages": "Сообщения пользователя", "assistantMessages": "Сообщения ИИ", "avgSpeed": "Ср. скорость" } }, "gateway": { "title": "Шлюз", "overview": "Обзор", "keys": "Ключи", "metrics": "Метрики", "settings": "Настройки", "start": "Запустить шлюз", "stop": "Остановить шлюз", "running": "Работает", "stopped": "Остановлен", "createKey": "Создать ключ", "copyKey": "Копировать ключ", "keyCreated": "Ключ создан, скопируйте его сейчас", "copyWarning": "Скопируйте и сохраните ключ. Вы также можете скопировать его позже из списка ключей.", "keyName": "Имя ключа", "deleteKeyConfirm": "Удалить этот ключ?", "totalRequests": "Всего запросов", "totalTokens": "Всего токенов", "todayRequests": "Запросов сегодня", "todayTokens": "Токенов сегодня", "connectedPrograms": "Последние запросы", "noPrograms": "Нет подключений", "listenAddress": "Адрес прослушивания", "port": "Порт", "autoStart": "Автозапуск шлюза", "usageByDay": "Использование по дням", "usageByProvider": "Использование по провайдерам", "usageByKey": "Использование по ключам", "date": "Дата", "provider": "Провайдер", "created": "Создан", "lastUsed": "Последнее использование", "active": "Активен", "programs": "Программы", "diagnostics": "Логи", "templates": "Шаблоны", "quickConnect": "Быстрое подключение", "quickConnectPlaceholder": "Интеграция {{name}} скоро", "cliConnected": "Подключено", "cliConnectedHttp": "Подключено через HTTP", "cliConnectedHttps": "Подключено через HTTPS", "cliNotConnected": "Не подключено", "cliNotInstalled": "Не установлено", "cliSelectKey": "Выбрать ключ", "cliSelectProtocol": "Выбрать протокол", "cliProtocolHttp": "HTTP", "cliProtocolHttps": "HTTPS", "cliDisconnect": "Отключить", "cliReconnect": "Переподключить", "cliSwitchProtocolReconnect": "Переключить на выбранный протокол и переподключить", "cliRefresh": "Обновить статус установки", "cliNoKeys": "Сначала создайте ключ шлюза во вкладке Ключи", "cliStartGatewayFirst": "Запустите шлюз перед использованием быстрого подключения.", "cliConnectSuccess": "{{name}} успешно подключён", "cliConnectError": "Ошибка подключения: {{error}}", "cliDisconnectSuccess": "{{name}} отключён", "cliDisconnectError": "Ошибка отключения: {{error}}", "cliDisconnectTitle": "Отключение", "cliDisconnectContent": "Выберите способ отключения", "cliRestoreBackup": "Восстановить исходную конфигурацию", "cliRemoveFieldsOnly": "Удалить только поля", "cliNotInstalledConfirmTitle": "Подтвердить подключение", "cliNotInstalledConfirmContent": "Это приложение может не быть установлено. Продолжить быстрое подключение?", "cliNotInstalledConfirmOk": "Продолжить", "cliNotInstalledConfirmCancel": "Отмена", "logs": "Логи", "searchKeys": "Поиск по имени или префиксу ключа", "logTime": "Время", "logMethod": "Метод", "logPath": "Путь", "logModel": "Модель", "logStatus": "Статус", "logDuration": "Длительность", "logKey": "Ключ", "logError": "Ошибка", "logRequestTokens": "Токены запроса", "logResponseTokens": "Токены ответа", "clearLogs": "Очистить логи", "clearLogsConfirm": "Очистить все логи запросов?", "noLogs": "Нет логов запросов", "viewMoreLogs": "Показать ещё", "logTotalRecords": "записей", "settingsService": "Шлюз сервисов", "settingsSsl": "Настройки SSL", "sslEnable": "Включить SSL", "sslEnableTooltip": "Включить HTTPS-шифрование, требуется настройка сертификата", "sslWarning": "Уведомление о SSL-сертификате", "sslWarningDesc": "При использовании самоподписанных сертификатов большинство клиентских программ (например, Claude Code, Codex, Cursor) по умолчанию им не доверяют. Нужно отключить проверку SSL в клиенте или вручную добавить сертификат в системное хранилище доверия.", "sslUpload": "Загрузить сертификат", "sslUploadDesc": "Загрузить SSL-сертификат, выданный доверенным CA", "sslCertFile": "Сертификат", "sslKeyFile": "Файл ключа", "sslCertFilePlaceholder": "Выбрать файл сертификата .pem или .crt", "sslKeyFilePlaceholder": "Выбрать файл ключа .key", "sslSelectFile": "Выбрать файл", "sslSelfSign": "Самоподписанный сертификат", "sslSelfSignDesc": "Автоматически сгенерировать самоподписанный сертификат для локальной разработки и тестирования", "sslSelfSignWarning": "⚠️ Самоподписанные сертификаты не доверенные браузерами и клиентами, и могут быть заблокированы. Клиентам нужно отключить проверку SSL (например, NODE_TLS_REJECT_UNAUTHORIZED=0).", "sslGenerateCert": "Создать самоподписанный сертификат", "sslGenerateSuccess": "Самоподписанный сертификат создан", "sslGenerateFailed": "Не удалось создать самоподписанный сертификат", "sslPort": "SSL-порт", "sslPortConflict": "SSL-порт должен отличаться от HTTP-порта", "forceSsl": "Принудительный SSL", "forceSslTooltip": "При включении HTTP-запросы автоматически перенаправляются на HTTPS", "forceSslNotice": "↳ HTTP-запросы перенаправляются на HTTPS", "recentRequestLogs": "Последние логи запросов", "settingsLockedTitle": "Настройки шлюза заблокированы", "settingsLockedDesc": "Для изменения адреса прослушивания, порта или SSL-настроек сначала остановите шлюз. Изменения SSL-сертификата вступают в силу после перезапуска шлюза.", "stopNow": "Остановить сейчас", "programName": "Название программы", "allowedProviders": "Разрешённые провайдеры", "allowedModels": "Разрешённые модели", "defaultProvider": "Провайдер по умолчанию", "defaultModel": "Модель по умолчанию", "rateLimit": "Ограничение запросов (в минуту)", "editPolicy": "Редактировать политику", "savePolicy": "Сохранить политику", "deletePolicyConfirm": "Удалить эту политику?", "runDiagnostics": "Запустить диагностику", "noDiagnostics": "Диагностика недоступна", "copyConfig": "Копировать конфигурацию", "copied": "Скопировано в буфер", "copySuccess": "Скопировано в буфер", "target": "Цель", "format": "Формат", "templateDescClaude": "Официальный CLI-ассистент кодирования от Anthropic, совместная работа с Claude прямо в терминале", "templateDescCodex": "Лёгкий агент кодирования OpenAI, автономно выполняет задачи кодирования в песочнице", "templateDescOpencode": "Опенсорс AI-ассистент кодирования в терминале, гибкий инструмент с поддержкой нескольких моделей", "templateDescGemini": "CLI-агент кодирования Google Gemini, используйте модели Gemini прямо в терминале", "templateDescCursor": "AI-редактор на базе VS Code с глубокой интеграцией дополнения кода и чата" }, "settings": { "title": "Настройки", "providers": "Управление провайдерами", "conversationSettings": "Чат", "defaultModel": "Модель по умолчанию", "general": "Основные", "display": "Отображение", "proxy": "Прокси", "shortcuts": "Горячие клавиши", "data": "Управление данными", "about": "О программе", "language": "Язык", "theme": "Тема", "themeLight": "Светлая", "themeDark": "Тёмная", "themeSystem": "Системная", "autoStart": "Запуск при старте", "showOnStart": "Показывать при запуске", "minimizeToTray": "Сворачивать в трей при закрытии", "releaseWebviewOnTray": "Освобождать WebView при отправке в трей", "fontSize": "Размер шрифта интерфейса", "fontWeight": "Насыщенность шрифта интерфейса", "fontFamily": "Шрифт интерфейса", "codeFontFamily": "Шрифт кода", "chatFontSize": "Размер шрифта чата", "chatLineHeight": "Высота строки чата", "chatFontFamily": "Шрифт чата", "chatFontWeight": "Насыщенность шрифта чата", "fontDefault": "Системный по умолчанию", "borderRadius": "Скругление углов", "primaryColor": "Основной цвет", "bubbleStyle": "Стиль пузырей", "bubbleModern": "Современный", "bubbleCompact": "Компактный", "bubbleMinimal": "Минимальный", "renderUserMarkdown": "Отображать Markdown пользователя", "renderUserMarkdownDesc": "Отображать сообщения пользователя с форматированием Markdown, включая блоки кода, переносы строк и т.д.", "chatMinimap": "Навигация по чату", "chatMinimapEnabled": "Включить навигацию по чату", "chatMinimapEnabledDesc": "Отображает плавающую навигацию в области чата для быстрого доступа к сообщениям", "chatMinimapStyle": "Стиль навигации", "chatSidebar": "Chat Sidebar", "chatSidebarCollapsed": "Collapse chat sidebar by default", "chatSidebarCollapsedDesc": "When enabled, the chat page opens with the left conversation sidebar collapsed so the chat area has more horizontal space.", "chatMinimapFaq": "Индекс вопросов", "chatMinimapSticky": "Плавающий индикатор", "additionalFeatures": "Дополнительные функции", "documentAttachmentReading": "Читать вложенные документы", "documentAttachmentReadingDesc": "Если включено, вложения PDF, DOC и DOCX разбираются в текст и отправляются модели. Они не добавляются в базу знаний.", "showImageModelsInModelSelector": "Показывать модели изображений в выборе модели", "multiModelDisplayMode": "Режим отображения мультимодели", "multiModelDisplayModeDesc": "Настроить макет для мультимодельных ответов", "multiModelDisplayModeTabs": "Вкладки", "multiModelDisplayModeSideBySide": "Бок о бок", "multiModelDisplayModeStacked": "Стопкой", "codeTheme": "Тема кода", "codeThemeLight": "Тема кода (светлая)", "codeThemeDark": "Тема кода (тёмная)", "proxyType": "Тип прокси", "proxyAddress": "Адрес прокси", "proxyPort": "Порт прокси", "proxyNone": "Нет", "proxySystem": "Системный прокси", "proxyHttp": "HTTP", "proxySocks5": "SOCKS5", "testProxy": "Проверить соединение", "globalShortcut": "Глобальная горячая клавиша", "recordShortcut": "Записать сочетание", "resetShortcutDefaults": "Сбросить горячие клавиши", "resetShortcutSingle": "Сбросить эту горячую клавишу", "pressShortcut": "Нажмите сочетание клавиш...", "enableGlobalShortcuts": "Включить глобальные горячие клавиши", "enableShortcutRegistrationLogs": "Включить логи регистрации горячих клавиш", "enableShortcutTriggerToast": "Включить уведомления о срабатывании", "shortcutListTitle": "Привязки действий к горячим клавишам", "shortcutGlobalAndLocal": "Глобальные + в приложении", "shortcutLocalOnly": "Только в приложении", "shortcutConflictWith": "Конфликт с: {{targets}}", "shortcutConflictHint": "Обнаружены конфликты горячих клавиш. Не назначайте одно сочетание нескольким действиям.", "globalShortcutRegisterOk": "Глобальные горячие клавиши зарегистрированы: {{count}}", "globalShortcutRegisterPartial": "Регистрация горячих клавиш: {{ok}} успешно, {{fail}} ошибок", "globalShortcutRegisterFailedList": "Ошибочные сочетания: {{shortcuts}}", "globalShortcutDiagnosticsTitle": "Диагностика глобальных горячих клавиш", "shortcutGlobalRegisterFailedTip": "Глобальная горячая клавиша не зарегистрирована: {{reason}}", "shortcutExternalConflictTip": "Это сочетание может конфликтовать со скриншотом {{apps}}. Измените его, чтобы избежать случайного срабатывания", "shortcutTriggeredMessage": "Горячая клавиша нажата: {{action}}", "shortcutAction": { "toggleCurrentWindow": "Показать/скрыть текущее окно", "toggleAllWindows": "Показать/скрыть все окна", "closeWindow": "Закрыть окно", "newConversation": "Новый чат", "sendMessage": "Отправить сообщение", "openSettings": "Открыть/закрыть настройки", "toggleModelSelector": "Переключить выбор модели", "toggleChatSidebar": "Переключить боковую панель чата", "fillLastMessage": "Вставить предыдущее сообщение", "clearContext": "Очистить контекст", "clearConversationMessages": "Очистить сообщения текущего чата", "toggleGateway": "Переключить шлюз", "toggleMode": "Переключить режим Чат/Агент" }, "exportData": "Экспорт данных", "importData": "Импорт данных", "clearData": "Очистить все чаты", "clearConfirm": "Очистить все данные? Это нельзя отменить!", "dangerZone": "Опасная зона", "version": "Версия", "checkUpdate": "Проверить обновления", "updateAvailable": "Доступно обновление", "newVersion": "Новая версия", "updateNow": "Обновить сейчас", "updateLater": "Позже", "cancelUpdate": "Отменить обновление", "noUpdate": "У вас последняя версия", "checkUpdateFailed": "Не удалось проверить обновления, попробуйте позже", "updateFailed": "Обновление не удалось", "updating": "Обновление...", "updateCheckInterval": "Интервал автопроверки (мин)", "developerTools": "Инструменты разработчика", "openDevTools": "Открыть", "github": "GitHub", "website": "Сайт", "documentation": "Документация", "openSource": "Лицензии открытого ПО", "addProvider": "Добавить провайдера", "editProvider": "Редактировать провайдера", "deleteProvider": "Удалить провайдера", "deleteProviderConfirm": "Удалить этого провайдера? Связанные ключи и настройки моделей также будут удалены.", "deleteGroupConfirm": "Удалить все модели в этой группе?", "testGroup": "Тестировать эту группу", "fullscreen": "Полный экран", "exitFullscreen": "Выйти из полного экрана", "addModelToGroup": "Добавить в эту группу", "enableProvider": "Включить провайдера", "addKey": "Добавить ключ", "viewKey": "Показать ключ", "editKey": "Редактировать ключ", "saveKey": "Сохранить ключ", "deleteKeyConfirm": "Удалить этот ключ?", "validateKey": "Проверить ключ", "validating": "Проверка...", "keyValid": "Ключ действителен", "keyValidSuccess": "Проверка ключа прошла успешно", "keyInvalid": "Ключ недействителен", "keyInvalidError": "Проверка ключа не удалась", "refreshModels": "Обновить модели", "syncModels": "Синхронизировать модели", "refreshModelsSuccess": "Модели обновлены", "noNewModels": "Новые модели не найдены", "selectModels": "Выбрать модели для добавления", "addSelected": "Добавить выбранные", "modelsAdded": "Добавлено {{count}} моделей", "applyModelSync": "Применить синхронизацию", "modelSyncApplied": "Синхронизация моделей применена", "modelAlreadyAdded": "Уже добавлено", "remoteAvailable": "Доступно удалённо", "remoteMissing": "Отсутствует удалённо", "remoteName": "Удалённое имя", "testModels": "Проверить доступность моделей", "testSingleModel": "Тест одной модели", "testAllModels": "Тест всех моделей", "selectModel": "Выбрать модель", "startTest": "Начать тест", "testSuccess": "Тест пройден", "removeModelConfirm": "Удалить эту модель?", "noActiveKey": "Сначала добавьте и активируйте API-ключ", "noActiveKeyError": "Операция не удалась: сначала добавьте и активируйте API-ключ", "refreshing": "Обновление...", "providerName": "Имя провайдера", "providerType": "Тип провайдера", "endpointFormat": "Формат конечной точки", "apiHost": "API-хост", "apiPath": "API-путь", "urlHintExclamation": "Добавьте ! для принудительного использования URL без автоматического добавления префикса версии по умолчанию", "urlPreviewLabel": "Запрос: ", "modelsUrlPreviewLabel": "Синхронизация моделей: ", "apiKeys": "API-ключи", "models": "Модели", "modelName": "Имя модели", "modelCapabilities": "Возможности", "modelEnabled": "Включено", "modelParams": "Параметры модели", "modelSettings": "Настройки модели", "modelId": "ID модели", "modelAbilities": "Возможности модели", "capability": { "TextChat": "Текстовый чат", "Vision": "Зрение", "FunctionCalling": "Вызов функций", "Reasoning": "Рассуждения", "RealtimeVoice": "Голос в реальном времени" }, "modelType": { "title": "Тип модели", "Chat": "Чат", "Voice": "Голос", "Embedding": "Эмбеддинг", "Image": "Изображение", "Rerank": "Rerank" }, "chooseIcon": "Выбрать иконку", "searchIcon": "Поиск иконок...", "providerProxy": "Прокси провайдера", "customHeaders": "Пользовательские заголовки", "customHeadersPlaceholder": "По одному на строку, формат: key=value\nнапр. X-Custom-Header=my-value", "extraBody": "Custom Request Body (extra_body)", "extraBodyPlaceholder": "{\n \"enable_thinking\": true\n}", "extraBodyHint": "Only JSON objects are supported. Fields are flattened into OpenAI-compatible Chat Completions request bodies.", "extraBodyJsonError": "Enter valid JSON.", "extraBodyObjectError": "extra_body must be a JSON object.", "extraBodyReservedError": "extra_body cannot override model, messages, stream, tools, or base sampling fields.", "temperature": "Температура", "maxTokens": "Макс. токены", "contextWindow": "Окно контекста", "topP": "Top P", "frequencyPenalty": "Штраф за повторения", "useMaxCompletionTokens": "Использовать max_completion_tokens", "noSystemRole": "Без поддержки системной роли", "forceMaxTokens": "Принудительные макс. токены", "thinkingParamStyle": "Стиль параметра мышления", "thinkingParamStyleNone": "Не отправлять (none)", "defaultProvider": "Провайдер по умолчанию", "selectProvider": "← Выберите провайдера", "noProviders": "Нет провайдеров", "enabledModels": "{{count}} моделей включено", "keyPrefix": "Префикс ключа", "defaultParams": "Параметры по умолчанию", "useActiveModel": "Использовать модель текущего чата", "defaultConversationModel": "Модель чата по умолчанию", "defaultConversationModelDesc": "Модель по умолчанию для новых чатов. Если не задана, используется последняя активная модель", "defaultSystemPrompt": "Глобальный системный промпт", "defaultSystemPromptDesc": "Системный промпт по умолчанию для всех чатов. Промпт, заданный в чате, перекрывает это значение", "defaultSystemPromptPlaceholder": "Введите глобальный системный промпт...", "titleSummaryModel": "Модель для заголовков", "titleSummaryModelDesc": "Модель для автоматической генерации заголовков. Если не задана, используется модель чата", "titleSummaryPrompt": "Пресет промпта для сводки", "titleSummaryPromptPlaceholder": "Сгенерировать краткий заголовок по содержанию чата...", "compressionModel": "Модель сжатия контекста", "compressionModelDesc": "Модель для сжатия контекста. Если не задана, используется модель чата", "compressionPromptPlaceholder": "Сжать историю чата в краткое резюме...", "temperatureTooltip": "Более высокие значения делают вывод случайнее, низкие — предсказуемее", "promptLabel": "Промпт", "modelTemperature": "Температура", "topPTooltip": "Управляет диапазоном выборки. Низкие значения ограничивают выбор наиболее вероятными токенами", "contextCount": "Кол-во контекста", "contextCountTooltip": "Число исторических сообщений, отправляемых модели", "maxTokenCount": "Макс. токены", "maxTokensTooltip": "Максимальное число токенов, которые модель может сгенерировать", "frequencyPenaltyTooltip": "Штрафует повторяющиеся токены, уменьшая повторения в выводе", "save": "Сохранить", "cancel": "Отмена", "reset": "Сброс", "resetDefault": "Сброс по умолчанию", "searchProviders": { "title": "Поисковые провайдеры", "add": "Добавить поисковой провайдер", "edit": "Редактировать поисковой провайдер", "name": "Имя", "type": "Тип", "endpoint": "URL конечной точки", "resultLimit": "Лимит результатов", "timeout": "Таймаут (мс)", "zhipu": "Zhipu", "bocha": "Bocha", "empty": "Нет поисковых провайдеров", "selectOrAdd": "Выберите или добавьте поисковой провайдер", "testConnection": "Проверить соединение", "testSuccess": "Соединение установлено", "testFailed": "Соединение не удалось", "results": "результатов", "apiKeySet": "Уже задан, оставьте пустым для сохранения", "apiKeyPlaceholder": "Введите API-ключ", "deleteConfirm": "Удалить этот поисковой провайдер?" }, "mcpServers": { "title": "MCP-серверы", "add": "Добавить MCP-сервер", "edit": "Редактировать MCP-сервер", "name": "Имя", "transport": "Транспорт", "command": "Команда", "args": "Аргументы", "endpoint": "URL конечной точки", "permissionPolicy": "Политика разрешений", "ask": "Спрашивать каждый раз", "allowSafe": "Разрешить безопасные операции", "allowAll": "Разрешить всё", "tools": "Список инструментов", "noTools": "Нет доступных инструментов", "refreshTools": "Обновить инструменты", "refreshSuccess": "Инструменты обновлены", "refreshFailed": "Не удалось обновить инструменты", "testSuccess": "Тест соединения успешен", "testFailed": "Тест соединения не удался", "deleteConfirm": "Удалить этот MCP-сервер?", "empty": "Нет MCP-серверов", "selectOrAdd": "Выберите или добавьте MCP-сервер", "builtin": "Встроенный", "builtinFetch": "Запрос", "builtinSearchFile": "Поиск файлов", "custom": "Пользовательский", "discoverTimeout": "Таймаут обнаружения", "executeTimeout": "Таймаут выполнения", "customHeaders": "Пользовательские заголовки", "envVars": "Переменные среды", "envVarsPlaceholder": "По одной на строку, формат: KEY=VALUE", "resetIcon": "Сбросить до стандартного", "tabForm": "Форма", "tabImport": "Импорт", "importPlaceholder": "Вставьте JSON-конфигурацию, напр.:\n{\n \"mcpServers\": {\n \"server-name\": {\n \"command\": \"uvx\",\n \"args\": [\"mcp-server-fetch\"]\n }\n }\n}", "importParseError": "Неверный формат JSON", "importEmpty": "Не найдено допустимой конфигурации MCP-сервера", "importSuccess": "Успешно импортировано {{count}} сервер(ов)" }, "knowledge": { "title": "База знаний", "add": "Добавить базу знаний", "edit": "Редактировать базу знаний", "name": "Имя", "description": "Описание", "enabled": "Включено", "documents": "Документы", "addDocument": "Добавить документ", "sourcePath": "Путь к источнику", "mimeType": "MIME-тип", "status": "Статус", "deleteConfirm": "Удалить эту базу знаний?", "deleteDocConfirm": "Удалить этот документ?", "empty": "Нет баз знаний", "selectOrAdd": "Выберите или добавьте базу знаний", "embeddingModel": "Модель эмбеддинга", "embeddingModelPlaceholder": "Выбрать модель эмбеддинга", "documentTypes": "Файлы документов", "indexStatusLabel": "Статус индекса", "indexStatusPending": "Ожидает", "indexStatusIndexing": "Индексируется", "indexStatusReady": "Проиндексировано", "indexStatusFailed": "Ошибка", "rebuildIndex": "Перестроить индекс", "clearIndex": "Очистить индекс", "clearIndexConfirm": "Очистить все индексы? Это нельзя отменить.", "clearSuccess": "Индекс очищен", "rebuildIndexConfirm": "Перестроить индекс? Будут перегенерированы эмбеддинги всех чанков.", "rebuildDocConfirm": "Перестроить индекс для этого документа?", "rebuildChunkConfirm": "Переиндексировать этот чанк?", "vectorReady": "Готово", "vectorNotConfigured": "Не настроено", "viewChunks": "Чанки", "totalChunks": "Всего {{count}} чанков", "noChunks": "Нет чанков", "chars": "символов", "searchPlaceholder": "Поиск по базе знаний...", "search": "Поиск", "searchResults": "Результаты поиска", "noResults": "Результаты не найдены", "score": "Сходство", "size": "Размер", "actions": "Действия", "rebuildDocIndex": "Перестроить индекс", "knowledgeBaseSettings": "Настройки базы знаний", "embeddingDimensions": "Размерность эмбеддинга", "embeddingDimensionsAuto": "Авто", "retrievalThreshold": "Порог поиска", "retrievalThresholdHelp": "Минимальная схожесть. Чем выше значение, тем строже фильтр; результатов может не быть.", "retrievalTopK": "Top-K результатов", "rerankModel": "Rerank model", "rerankModelPlaceholder": "Select rerank model", "rerankCandidateK": "Rerank candidates", "indexingConfig": "Indexing Rate Limit", "indexConcurrency": "Index concurrency", "indexIntervalSeconds": "Index interval (seconds)", "indexingThrottleHelp": "Limits document indexing and embedding requests. Search is unaffected.", "chunkingConfig": "Настройки чанкинга", "chunkSize": "Размер чанка", "chunkOverlap": "Перекрытие чанков", "separator": "Пользовательский разделитель", "separatorPlaceholder": "Оставьте пустым для стандартной стратегии", "descriptionPlaceholder": "Необязательное описание базы знаний", "changeEmbeddingTitle": "Изменить модель эмбеддинга", "changeEmbeddingWarning": "Изменение модели эмбеддинга автоматически переиндексирует все документы в этой базе знаний. Это нельзя отменить. Продолжить?", "deleteKnowledgeBase": "Удалить базу знаний", "chunkContent": "Содержимое", "chunkIndex": "Индекс", "editChunk": "Редактировать", "deleteChunkConfirm": "Удалить этот чанк?", "addChunk": "Добавить чанк", "addChunkPlaceholder": "Введите содержимое чанка...", "statusLabel": "Статус", "docType": "Тип", "docTypeFile": "Файл", "docTitle": "Документ" }, "memory": { "title": "Память", "addNamespace": "Добавить пространство имён", "namespaceName": "Имя", "scope": "Область", "global": "Глобальная", "app": "Приложение", "project": "Проект", "items": "Записи памяти", "addItem": "Добавить запись", "itemTitle": "Заголовок", "itemContent": "Содержимое", "source": "Источник", "manual": "Ручной", "autoExtract": "Автоизвлечение", "deleteConfirm": "Подтвердить удаление?", "deleteItemConfirm": "Удалить эту запись памяти?", "empty": "Нет пространств имён", "selectOrAdd": "Выберите или добавьте пространство имён", "embeddingModel": "Модель эмбеддинга", "embeddingModelPlaceholder": "Выбрать модель эмбеддинга", "vectorReady": "Готово", "vectorNotConfigured": "Не настроено", "vectorOps": "Векторные операции", "rebuildIndex": "Перестроить индекс", "rebuildIndexConfirm": "Перестроить индекс? Будут перегенерированы эмбеддинги всех записей.", "rebuildItemConfirm": "Переиндексировать эту запись?", "clearIndex": "Очистить индекс", "clearIndexConfirm": "Очистить все индексы? Это нельзя отменить.", "clearSuccess": "Индекс очищен", "changeEmbeddingTitle": "Изменить модель эмбеддинга", "changeEmbeddingWarning": "После изменения модели эмбеддинга все записи памяти в этом пространстве имён будут автоматически переиндексированы. Это действие нельзя отменить. Продолжить?", "clearIcon": "Очистить значок", "deleteNamespace": "Удалить пространство имён", "editItem": "Редактировать память", "embeddingDimensions": "Размерность эмбеддинга", "embeddingDimensionsAuto": "Авто", "iconUrlPlaceholder": "Введите URL изображения", "indexStatusLabel": "Статус индекса", "namespaceSettings": "Настройки пространства имён", "noResults": "Нет совпадений", "reindexItem": "Переиндексировать", "retrievalThreshold": "Порог извлечения", "retrievalTopK": "Top-K результатов", "search": "Поиск", "searchPlaceholder": "Поиск воспоминаний...", "searchResults": "Результаты поиска", "similarity": "Схожесть", "updateSuccess": "Успешно обновлено" }, "desktopIntegration": { "title": "Интеграция с рабочим столом" }, "backup": { "title": "Центр резервного копирования" }, "storage": { "title": "Хранилище", "openFolder": "Открыть папку", "totalUsage": "Общее использование", "fileCount": "файлов", "images": "Изображения", "files": "Файлы", "backups": "Резервные копии", "documentsRoot": "Место хранения", "changeDir": "Change Directory", "resetDir": "Reset to Default", "defaultDir": "Default Location", "currentDir": "Current Storage Directory", "changeDirTitle": "Change Storage Directory", "changeDirConfirm": "Confirm changing the storage directory to this location?", "changeDirNotEmpty": "The target directory is not empty. Continuing may mix with existing files.", "migratePrompt": "Migrate existing files to the new directory?", "migrateYes": "Migrate Files", "migrateNo": "Don't Migrate", "migrating": "Migrating files...", "changeDirSuccess": "Storage directory changed", "changeDirSuccessMigrate": "Storage directory changed, {{count}} files migrated", "changeDirFailed": "Failed to change storage directory", "resetDirConfirm": "Confirm resetting to the default storage location?", "resetDirSuccess": "Reset to default storage location", "dirNotWritable": "Target directory is not writable", "restartRequired": "Changes will take full effect after restart", "restartNow": "Restart Now", "restartLater": "Restart Later" }, "filterProviders": "Поиск провайдеров...", "builtinProviderBadge": "Встроенный", "initProviders": "Инициализировать провайдеры", "initProvidersDesc": "Инициализировать системных провайдеров из встроенных пресетов. Для существующих провайдеров можно перезаписать настройки или добавить только недостающих.", "initOverwriteHint": "Режим перезаписи: конфигурации существующих провайдеров сбросятся до официальных (API-ключи сохранятся)", "initOverwrite": "Перезаписать существующих", "initAddOnly": "Добавить только недостающих", "initAdded": "Добавлено: {{names}}", "initUpdated": "Обновлено: {{names}}", "initSkipped": "Пропущено: {{names}}", "initNone": "Изменений нет, все провайдеры актуальны", "searchModels": "Поиск моделей...", "noModelSelected": "Сначала выберите провайдера", "groupLanguage": "Язык", "groupStartup": "Запуск", "groupTray": "Трей", "groupTheme": "Тема", "groupFontRadius": "Шрифт и скругление", "groupMessageStyle": "Стиль сообщений", "groupProxy": "Настройки прокси", "groupShortcuts": "Глобальные горячие клавиши", "exportSuccess": "Данные успешно экспортированы", "importSuccess": "Данные успешно импортированы. Некоторые изменения требуют перезапуска.", "clearSuccess": "Данные очищены", "clearDataConfirmTitle": "Подтвердить очистку данных", "clearDataConfirmContent": "Будет удалена вся история чатов. Это нельзя отменить. Настройки и конфигурация приложения сохранятся.", "proxyAddressRequired": "Сначала введите адрес прокси", "proxyTestSuccess": "Подключение через прокси успешно", "proxyTestFailed": "Подключение через прокси не удалось", "groupData": "Управление данными", "groupAppInfo": "Информация о приложении", "groupLinks": "Ссылки", "useModelIcon": "Использовать иконку модели", "systemPromptLabel": "Системный промпт (настройка роли)", "systemPromptPlaceholder": "Введите системный промпт...", "contextMessageLimit": "Лимит сообщений в контексте", "contextMessageLimitTooltip": "Ограничить количество исторических сообщений, отправляемых модели. 50 — без ограничений.", "iconGroupModel": "Модель", "iconGroupProvider": "Провайдер", "indexStatus": { "pending": "Ожидает", "indexing": "Индексируется", "indexed": "Проиндексировано", "failed": "Ошибка", "notConfigured": "Не настроено" }, "addModel": "Добавить модель", "closeSettings": "Закрыть настройки", "collapseAll": "Свернуть всё", "custom": "Пользовательский", "duplicateModelError": "ID модели уже существует, используйте другой ID", "expandAll": "Развернуть всё", "mcp": { "builtin": "Встроенные инструменты", "custom": "Пользовательский" }, "minutes": "минут", "modelGroup": "Группа моделей", "modelGroupAuto": "Оставьте пустым для автоматической группировки по ID модели", "modelIdRequired": "Сначала заполните ID модели", "openSettings": "Настройки", "batchEditMode": "Пакетное редактирование", "batchSelected": "{{count}} моделей выбрано", "batchEnable": "Включить", "batchDisable": "Отключить", "batchEdit": "Настройки", "batchDeleteBtn": "Удалить", "batchDeleteConfirm": "Удалить {{count}} выбранных моделей?", "batchExit": "Выйти из пакетного режима", "batchEnableSuccess": "{{count}} моделей включено", "batchDisableSuccess": "{{count}} моделей отключено", "batchDeleteSuccess": "{{count}} моделей удалено", "batchEditTitle": "Пакетное редактирование ({{count}} моделей)", "batchEditHint": "Настройки с включённым переключателем будут применены ко всем выбранным моделям", "batchApply": "Применить", "batchEditSuccess": "Обновлены настройки {{count}} моделей" }, "backup": { "title": "Центр резервного копирования", "create": "Создать резервную копию", "restore": "Восстановить", "delete": "Удалить", "format": "Формат", "status": "Статус", "completed": "Завершено", "running": "Выполняется", "failed": "Ошибка", "errorDetail": "Детали ошибки", "description": "Описание", "restoreWarning": "Восстановление перезапишет текущие данные. Продолжить?", "deleteConfirm": "Удалить эту резервную копию?", "noBackups": "Нет резервных копий", "createSuccess": "Резервная копия успешно создана", "restoreSuccess": "Резервная копия восстановлена. Перезапустите приложение.", "deleteSuccess": "Резервная копия удалена", "fileSize": "Размер", "filePath": "Файл", "appVersion": "Версия", "openFolder": "Открыть в Finder", "selectMode": "Выбрать", "batchDelete": "Удалить ({{count}})", "batchDeleteConfirm": "Удалить {{count}} выбранных резервных копий?", "batchDeleteSuccess": "Пакетное удаление выполнено", "autoBackup": "Автобэкап", "autoBackupSettings": "Настройки автобэкапа", "autoBackupEnabled": "Включить автобэкап", "intervalHours": "Интервал бэкапа", "hours": "ч", "maxCount": "Макс. резервных копий", "copies": "шт.", "backupDir": "Директория резервных копий", "defaultDir": "Директория по умолчанию BoosAPI Desktop", "effectiveDir": "Текущая директория", "formatSqliteDesc": "Быстро, прямое восстановление", "formatJsonDesc": "Читаемый формат, файл больше", "localBackup": "Локальный бэкап", "webdav": { "config": "Настроить WebDAV", "configTitle": "Настройки синхронизации WebDAV", "host": "URL сервера", "hostRequired": "URL сервера обязателен", "username": "Имя пользователя", "password": "Пароль", "path": "Удалённый путь", "acceptInvalidCerts": "Принимать самоподписанные сертификаты", "testConnection": "Проверить соединение", "testSuccess": "Соединение установлено", "testFailed": "Соединение не удалось", "autoSync": "Включить автосинхронизацию", "syncInterval": "Интервал синхронизации", "minutes": "мин", "hour": "ч", "hours": "ч", "maxBackups": "Макс. бэкапов", "perDevice": "/устройство", "includeDocuments": "Включить вложения (изображения, документы и т.д.)", "backupNow": "Создать бэкап сейчас", "backupSuccess": "Бэкап загружен на WebDAV", "backupFailed": "Ошибка загрузки бэкапа", "notConfigured": "Сначала настройте подключение WebDAV", "noBackups": "Нет удалённых бэкапов", "fileName": "Имя файла", "device": "Устройство", "lastSync": "Последняя синхронизация" }, "s3": { "config": "Configure S3", "configTitle": "S3 Sync Settings", "bucket": "Bucket", "bucketRequired": "Bucket is required", "region": "Region", "regionRequired": "Region is required", "prefix": "Object Prefix", "endpointUrl": "Custom Endpoint", "forcePathStyle": "Use path-style", "useDefaultCredentials": "Use AWS default credential chain", "accessKeyId": "Access Key ID", "secretAccessKey": "Secret Access Key", "sessionToken": "Session Token", "testConnection": "Test Connection", "testSuccess": "Connection successful", "testFailed": "Connection failed", "autoSync": "Enable auto sync", "syncInterval": "Sync interval", "minutes": "min", "hour": "hour", "hours": "hours", "maxBackups": "Max backups", "perDevice": "/device", "includeDocuments": "Include attachments (images, documents, etc.)", "backupNow": "Backup Now", "backupSuccess": "Backup uploaded to S3", "backupFailed": "Backup upload failed", "notConfigured": "Please configure S3 connection first", "noBackups": "No remote backups", "fileName": "File Name", "device": "Device", "lastSync": "Last sync" }, "backupSuccess": "Резервная копия создана" }, "common": { "confirm": "Подтвердить", "cancel": "Отмена", "close": "Закрыть", "save": "Сохранить", "saveSuccess": "Сохранено", "delete": "Удалить", "edit": "Редактировать", "create": "Создать", "search": "Поиск", "loading": "Загрузка...", "noData": "Нет данных", "copy": "Копировать", "copied": "Скопировано", "copySuccess": "Скопировано в буфер", "fillToInput": "Вставить в ввод", "openDevtools": "Открыть DevTools", "decrease": "Уменьшить", "enabled": "Включено", "disabled": "Отключено", "comingSoon": "Скоро", "failed": "Ошибка", "errorDetail": "Детали ошибки", "expand": "Развернуть", "expandAll": "Развернуть всё", "collapse": "Свернуть", "collapseAll": "Свернуть всё", "export": "Экспорт", "increase": "Увеличить", "minimize": "Свернуть", "open": "Открыть", "preview": "Предпросмотр", "refresh": "Обновить", "reset": "Сброс", "resetZoom": "Сбросить масштаб", "selectEmoji": "Выбрать эмодзи", "source": "Источник", "back": "Назад", "name": "Имя", "unlimited": "Без ограничений", "zoomIn": "Увеличить", "zoomOut": "Уменьшить", "ok": "ОК", "selectAll": "Выбрать все", "cut": "Вырезать", "paste": "Вставить", "agentMode": "Agent", "chatMode": "Chat", "permissionDefault": "По умолчанию", "permissionAcceptEdits": "Разрешить правки", "permissionFullAccess": "Полный доступ", "selectDirectory": "Выбрать каталог", "workingDirectory": "Рабочий каталог", "permissionRequired": "Требуется разрешение", "toolInput": "Ввод инструмента", "allowOnce": "Разрешить один раз", "allowAlways": "Всегда разрешать", "deny": "Отклонить", "approved": "Одобрено", "denied": "Отклонено", "expired": "Истекло (Agent отключён)" }, "image": { "loadError": "Ошибка загрузки изображения", "loading": "Загрузка изображения..." }, "voice": { "micPermissionDenied": "Доступ к микрофону запрещён", "micError": "Не удалось получить доступ к микрофону", "connectionError": "Ошибка голосового соединения", "connectionLost": "Голосовое соединение потеряно", "connecting": "Подключение...", "connected": "Подключено", "speaking": "Слушаю вас...", "listening": "ИИ отвечает...", "disconnecting": "Отключение...", "startCall": "Начать звонок", "endCall": "Завершить звонок", "toggleMute": "Переключить микрофон" }, "shortcuts": { "newConversation": "Новый чат", "closeConversation": "Закрыть чат", "focusSearch": "Фокус на поиске", "openSettings": "Открыть настройки" }, "tray": { "show": "Показать", "hide": "Скрыть", "quit": "Выход" }, "error": { "network": "Ошибка сетевого соединения", "saveFailed": "Ошибка сохранения, повторите попытку", "loadFailed": "Ошибка загрузки, повторите попытку", "deleteFailed": "Ошибка удаления, повторите попытку", "unknown": "Неизвестная ошибка", "providerNotConfigured": "Сначала настройте провайдера", "noModelSelected": "Выберите модель", "keyValidationFailed": "Проверка ключа не удалась", "gatewayStartFailed": "Ошибка запуска шлюза", "proxyTestFailed": "Тест прокси не удался", "invalidFormat": "Неверный формат" }, "desktop": { "title": "Интеграция с рабочим столом", "capabilities": "Возможности рабочего стола", "tray": "Системный трей", "globalShortcuts": "Глобальные горячие клавиши", "protocolHandler": "Обработчик протоколов", "notifications": "Уведомления рабочего стола", "miniWindow": "Мини-окно", "alwaysOnTop": "Поверх всех окон", "reloadPage": "Перезагрузить страницу", "reloadConfirmTitle": "Перезагрузить страницу", "reloadConfirmContent": "Страница будет перезагружена. Несохранённый ввод или состояние могут быть потеряны. Продолжить?", "reloadConfirmOk": "Перезагрузить", "reloadConfirmCancel": "Отмена", "closeConfirmTitle": "Закрыть приложение", "closeConfirmContent": "Вы уверены, что хотите закрыть BoosAPI Desktop?", "closeConfirmOk": "Закрыть", "closeConfirmCancel": "Отмена", "startMinimized": "Запускать свёрнутым", "closeToTray": "При закрытии сворачивать в трей", "browserWarning": "Функции рабочего стола требуют приложение Tauri", "registered": "Зарегистрировано", "notRegistered": "Не зарегистрировано" }, "commandPalette": { "placeholder": "Введите команду...", "navigation": "Навигация", "actions": "Действия", "settings": "Настройки", "goToChat": "Перейти к чату", "goToSettings": "Перейти к настройкам", "goToGateway": "Перейти к шлюзу", "newConversation": "Новый чат", "toggleSidebar": "Переключить боковую панель", "toggleInspector": "Переключить инспектор", "searchConversations": "Поиск чатов", "goToSkills": "Перейти к навыкам", "goToDrawing": "Go to Drawing" }, "appLaunch": { "title": "Конфигурация запуска", "searchPolicy": "Политика поиска", "toolBindings": "Привязки инструментов", "knowledgeBindings": "Привязки базы знаний", "memoryPolicy": "Политика памяти", "contextPacks": "Контекстные пакеты", "launch": "Запустить", "enableSearch": "Включить поиск", "selectProvider": "Выбрать поисковой провайдер", "selectServers": "Выбрать MCP-серверы", "approvalMode": "Режим подтверждения", "enableMemory": "Включить память", "writeBack": "Записать в память", "autoAttach": "Автоприкрепление", "addPack": "Добавить контекстный пакет", "packName": "Имя пакета", "packContent": "Содержимое пакета", "enabledByDefault": "Включено по умолчанию", "knowledgePlaceholder": "Доступно после настройки в Настройки → База знаний", "memoryPlaceholder": "Доступно после настройки в Настройки → Память", "contextBindings": "Привязки контекста", "inherit": "Наследовать" }, "userProfile": { "title": "Профиль", "namePlaceholder": "Введите имя", "selectImage": "Выбрать изображение", "imageUrl": "URL изображения", "emoji": "Эмодзи", "urlPlaceholder": "Введите URL изображения" }, "files": { "images": "Изображения", "files": "Файлы", "backups": "Резервные копии", "columnName": "Имя", "columnSize": "Размер", "columnCreatedAt": "Создан", "columnActions": "Действия", "missing": "Отсутствует", "cleanup": "Очистить", "open": "Открыть", "reveal": "Показать", "empty": "Нет файлов", "totalItems": "{{total}} элементов", "searchPlaceholder": "Поиск в {{category}}…", "batchDelete": "Удалить ({{count}})", "batchDeleteConfirm": "Удалить {{count}} выбранных элементов?", "batchDeleteSuccess": "Удалено {{count}} элементов", "delete": "Удалить", "deleteConfirm": "Удалить этот файл?", "deleteSuccess": "Файл удалён", "confirmYes": "Да", "confirmNo": "Нет" }, "titlebar": { "giveStar": "Поставить звезду ⭐", "lastBackup": "Последнее резервное копирование", "lastLocal": "Локально", "localBackup": "Локальное резервное копирование", "nextBackup": "Следующее автоматическое копирование", "noBackupYet": "Резервных копий нет", "now": "Скоро", "quickBackup": "Быстрое резервное копирование", "submitBug": "Сообщить об ошибке", "submitFeature": "Отправить предложение", "webdavBackup": "Резервное копирование WebDAV" }, "skills": { "title": "Управление навыками", "mySkills": "Мои навыки", "marketplace": "Маркетплейс", "search": "Поиск навыков...", "searchMarketplace": "Поиск на маркетплейсе...", "openDir": "Открыть каталог", "refresh": "Обновить", "install": "Установить", "installFromUrl": "Установить из URL", "installUrlPlaceholder": "Введите owner/repo или URL GitHub", "installing": "Установка...", "installed": "Установлено", "uninstall": "Удалить", "uninstallConfirm": "Вы уверены, что хотите удалить навык \"{{name}}\"?", "detail": "Детали навыка", "source": { "boosapi": "BoosAPI Desktop", "claude": "Claude", "agents": "Agents", "builtin": "Встроенный", "project": "Проект" }, "enabled": "Включено", "disabled": "Отключено", "empty": "Нет навыков", "emptyDesc": "Нажмите \"Открыть каталог\" для добавления навыков вручную или установите из маркетплейса", "stars": "Звёзды", "noResults": "Навыки не найдены", "installSuccess": "Навык \"{{name}}\" успешно установлен", "uninstallSuccess": "Навык \"{{name}}\" удалён", "checkUpdates": "Проверить обновления", "group": "Группа навыков", "groupSkillCount": "{{count}} навыков", "uninstallGroupConfirm": "Вы уверены, что хотите удалить группу навыков «{{name}}» и все её под-навыки?", "sourceAll": "Все" }, "agent": { "askUserPlaceholder": "Введите ваш ответ...", "askUserSubmit": "Отправить" }, "drawing": { "title": "Drawing", "settings": "Drawing Settings", "provider": "Provider", "selectProvider": "Select provider", "model": "Model", "selectModel": "Select drawing model", "size": "Size", "quality": "Quality", "outputFormat": "Output Format", "background": "Background", "batchCount": "Batch Count", "compression": "Compression", "references": "Reference Images", "referenceUpload": "Upload references", "history": "History", "empty": "No drawing history", "promptPlaceholder": "Describe the image you want to create", "promptRequired": "Enter a prompt", "usePrompt": "Use prompt", "copyPrompt": "Copy prompt", "replacePromptTitle": "Replace current prompt?", "replacePromptContent": "The input already has content. Replace it with this history prompt?", "addReference": "Reference", "useAsReference": "Use as reference", "referenceAdded": "Added to references", "editMode": "Edit mode", "maskEditMode": "Area edit mode", "editPreview": "Edit preview", "reEdit": "Edit again", "regenerate": "Generate again", "download": "Download", "edit": "Edit again", "maskEdit": "Area edit", "submitMaskEdit": "Submit area edit", "eraser": "Eraser", "undo": "Undo", "reset": "Reset", "brushSize": "Brush size", "generating": "Generating", "failed": "Failed", "deleteRecord": "Delete", "deleteRecordOnly": "Delete record only", "deleteRecordAndImages": "Delete all", "openOriginalDirectory": "Open original folder", "saveAs": "Save as", "copyToClipboard": "Copy to clipboard", "imageNumber": "Image {{index}}", "sourceImageWithIndex": "Source image {{index}}", "maskImage": "Mask image", "referenceImageWithIndex": "Reference image {{index}}", "meta": { "action": "Type", "model": "Model", "size": "Size", "quality": "Quality", "format": "Format", "background": "Background", "count": "Count" }, "action": { "generate": "Text to image", "referenceGenerate": "Reference generation", "edit": "Edit", "maskEdit": "Area edit" }, "option": { "auto": "Auto", "quality": { "low": "Low", "medium": "Medium", "high": "High" }, "outputFormat": { "png": "PNG", "jpeg": "JPEG", "webp": "WEBP" }, "background": { "opaque": "Opaque", "transparent": "Transparent" } } } }