Files
openhuman/app/src/lib/i18n/chunks/ru-2.ts
T

505 lines
35 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import type { TranslationMap } from '../types';
// Russian (Русский) chunk 2/5. Translated from chunks/en-2.ts.
const ru2: TranslationMap = {
'settings.ai.configStatus': 'Статус конфигурации',
'settings.ai.fallbackMode': 'Резервный режим',
'settings.ai.loadedFromRuntime': 'Загружено из среды выполнения',
'settings.ai.loadingDuration': 'Время загрузки',
'settings.ai.localRuntime': 'Локальная среда выполнения модели',
'settings.ai.openManager': 'Открыть менеджер',
'settings.ai.retryDownload': 'Повторить загрузку',
'settings.ai.state': 'Состояние',
'settings.ai.targetModel': 'Целевая модель',
'settings.ai.download': 'Скачать',
'settings.ai.localModelUnavailable': 'Статус локальной модели недоступен.',
'settings.ai.soulConfig': 'Конфигурация персоны SOUL',
'settings.ai.refreshing': 'Обновление...',
'settings.ai.refreshSoul': 'Обновить SOUL',
'settings.ai.loadingSoul': 'Загрузка конфигурации SOUL...',
'settings.ai.identity': 'Идентичность',
'settings.ai.personality': 'Личность',
'settings.ai.safetyRules': 'Правила безопасности',
'settings.ai.source': 'Источник',
'settings.ai.loaded': 'Загружено',
'settings.ai.toolsConfig': 'Конфигурация TOOLS',
'settings.ai.refreshTools': 'Обновить TOOLS',
'settings.ai.toolsAvailable': 'Доступно инструментов',
'settings.ai.tools': 'инструменты',
'settings.ai.activeSkills': 'Активные навыки',
'settings.ai.skills': 'навыки',
'settings.ai.skillsOverview': 'Обзор навыков',
'settings.ai.refreshingAll': 'Обновление всего...',
'settings.ai.refreshAll': 'Обновить всю конфигурацию AI',
'settings.notifications.suppressAll': 'Отключить все уведомления',
'settings.notifications.suppressAllDesc':
'Блокировать все всплывающие уведомления ОС из встроенных приложений независимо от фокуса.',
'settings.notifications.toggleDnd': 'Включить/выключить «Не беспокоить»',
'settings.notifications.categories': 'Категории',
'settings.notifications.categoryFooter':
'Отключение категории останавливает появление новых уведомлений этого типа в центре уведомлений. Существующие уведомления остаются до их очистки.',
'settings.billing.movedToWeb': 'Оплата перенесена на сайт',
'settings.billing.openDashboard': 'Открыть панель оплаты',
'settings.billing.movedToWebDesc':
'Изменение подписки, способы оплаты, кредиты и счета теперь управляются в TinyHumans на сайте.',
'settings.billing.backToSettings': 'Назад к настройкам',
'settings.billing.openingBrowser': 'Открытие браузера...',
'settings.billing.browserNotOpen': 'Если браузер не открылся, используй кнопку выше.',
'settings.billing.browserOpenFailed': 'Браузер не открылся автоматически. Используй кнопку выше.',
'settings.tools.chooseCapabilities':
'Выбери, какие возможности OpenHuman может использовать от твоего имени.',
'settings.tools.saveChanges': 'Сохранить изменения',
'settings.tools.preferencesSaved': 'Настройки сохранены',
'settings.tools.saveFailed': 'Не удалось сохранить настройки. Попробуй ещё раз.',
'settings.screenAwareness.mode': 'Режим',
'settings.screenAwareness.allExceptBlacklist': 'Всё, кроме исключений',
'settings.screenAwareness.whitelistOnly': 'Только разрешённые',
'settings.screenAwareness.screenMonitoring': 'Мониторинг экрана',
'settings.screenAwareness.saveSettings': 'Сохранить настройки',
'settings.screenAwareness.session': 'Сессия',
'settings.screenAwareness.status': 'Статус',
'settings.screenAwareness.active': 'Активно',
'settings.screenAwareness.stopped': 'Остановлено',
'settings.screenAwareness.remaining': 'Осталось',
'settings.screenAwareness.startSession': 'Начать сессию',
'settings.screenAwareness.stopSession': 'Завершить сессию',
'settings.screenAwareness.analyzeNow': 'Анализировать сейчас',
'settings.screenAwareness.macosOnly':
'Захват экрана и управление разрешениями поддерживаются только на macOS.',
'connections.comingSoon': 'Скоро',
'connections.setUp': 'Настроить',
'connections.configured': 'Настроено',
'connections.unavailable': 'Недоступно',
'connections.checking': 'Проверка…',
'connections.walletConfigured':
'Локальные идентификаторы EVM, BTC, Solana и Tron настроены на основе твоей фразы восстановления.',
'connections.walletReady':
'Настрой локальные идентификаторы EVM, BTC, Solana и Tron из одной фразы восстановления.',
'connections.walletError':
'Не удалось проверить статус кошелька. Нажми, чтобы повторить в панели фразы восстановления.',
'connections.walletChecking': 'Проверка статуса кошелька...',
'connections.walletIdentities': 'Идентификаторы кошелька',
'connections.walletDerived':
'Вычислено локально из фразы восстановления и хранится только как безопасные метаданные.',
'connections.privacySecurity': 'Конфиденциальность и безопасность',
'connections.privacySecurityDesc':
'Все данные и учётные данные хранятся локально по политике нулевого хранения. Информация зашифрована и никогда не передаётся третьим лицам.',
'channels.status.connecting': 'Подключение',
'channels.status.notConfigured': 'Не настроено',
'channels.noActiveRoute': 'Нет активного маршрута',
'channels.activeRoute': 'Активный маршрут',
'channels.loadingDefinitions': 'Загрузка определений каналов...',
'channels.channelConnections': 'Подключения каналов',
'channels.configureAuthModes': 'Настрой режимы авторизации для каждого канала связи.',
'channels.configNotAvailable': 'Конфигурация для',
'channels.channel': 'канал',
'devOptions.coreModeNotSet': 'Режим ядра: не задан',
'devOptions.coreModeNotSetDesc':
'Выбор в загрузочном экране ещё не подтверждён. Используй «Сменить режим» для выбора между «Локальный» и «Облако».',
'devOptions.local': 'Локальный',
'devOptions.embeddedCoreSidecar': 'Встроенный процесс ядра',
'devOptions.sidecarSpawned': 'Запущен внутри процесса Tauri при старте приложения.',
'devOptions.cloud': 'Облако',
'devOptions.remoteCoreRpc': 'Удалённый RPC ядра',
'devOptions.token': 'Токен',
'devOptions.tokenNotSet': 'не задан — RPC вернёт 401',
'devOptions.triggerSentryTest': 'Тест Sentry (staging)',
'devOptions.triggerSentryTestDesc':
'Отправляет тегированную ошибку для проверки пайплайна Sentry. Issue #1072 — удалить после проверки.',
'devOptions.sendTestEvent': 'Отправить тестовое событие',
'devOptions.sending': 'Отправка…',
'devOptions.eventSent': 'Событие отправлено',
'devOptions.failed': 'Ошибка',
'devOptions.appLogs': 'Логи приложения',
'devOptions.appLogsDesc':
'Открыть папку с ежедневными лог-файлами. Прикрепляй последний файл при сообщении об ошибке.',
'devOptions.openLogsFolder': 'Открыть папку с логами',
'mnemonic.phraseSaved': 'Фраза восстановления сохранена',
'mnemonic.walletReady': 'Мультичейн-идентификаторы готовы. Возврат к настройкам...',
'mnemonic.writeDownWords': 'Запиши эти',
'mnemonic.wordsInOrder':
'слова по порядку и храни в надёжном месте. Эта фраза защищает твой локальный ключ шифрования и идентификаторы кошельков EVM, BTC, Solana и Tron.',
'mnemonic.cannotRecover':
'Эту фразу невозможно восстановить при потере — она должна оставаться только на твоём устройстве.',
'mnemonic.copyToClipboard': 'Скопировать в буфер обмена',
'mnemonic.alreadyHavePhrase': 'У меня уже есть фраза восстановления',
'mnemonic.consentSaved':
'Я сохранил эту фразу и соглашаюсь использовать её для настройки локального кошелька',
'mnemonic.enterPhraseToRestore':
'Введи фразу восстановления ниже для восстановления идентификаторов кошелька, или вставь полную фразу в любое поле (12 слов для новых бэкапов; фразы из 24 слов от старых версий тоже работают).',
'mnemonic.words': 'Слова',
'mnemonic.validPhrase': 'Верная фраза восстановления',
'mnemonic.generateNewPhrase': 'Сгенерировать новую фразу восстановления',
'mnemonic.securingData': 'Защита данных...',
'mnemonic.saveRecoveryPhrase': 'Сохранить фразу восстановления',
'mnemonic.userNotLoaded': 'Пользователь не загружен. Войди снова или обнови страницу.',
'mnemonic.invalidPhrase': 'Неверная фраза восстановления. Проверь слова и попробуй снова.',
'mnemonic.somethingWentWrong': 'Что-то пошло не так. Попробуй ещё раз.',
'team.failedToCreate': 'Не удалось создать команду',
'team.invalidInviteCode': 'Неверный или устаревший код приглашения',
'team.failedToSwitch': 'Не удалось переключить команду',
'team.failedToLeave': 'Не удалось покинуть команду',
'team.role.owner': 'Владелец',
'team.role.admin': 'Администратор',
'team.role.billingManager': 'Менеджер по оплате',
'team.role.member': 'Участник',
'team.active': 'Активная',
'team.personalTeam': 'Личная команда',
'team.manageTeam': 'Управление командой',
'team.switching': 'Переключение...',
'team.switch': 'Переключить',
'team.leaving': 'Выход...',
'team.leave': 'Покинуть',
'team.yourTeams': 'Твои команды',
'team.createNewTeam': 'Создать новую команду',
'team.teamName': 'Название команды',
'team.creating': 'Создание...',
'team.joinExistingTeam': 'Вступить в существующую команду',
'team.inviteCode': 'Код приглашения',
'team.joining': 'Вход...',
'team.join': 'Вступить',
'team.leaveTeam': 'Покинуть команду',
'team.confirmLeave': 'Ты уверен, что хочешь покинуть',
'team.leaveWarning':
'Ты потеряешь доступ к команде и всем её ресурсам. Для повторного входа потребуется новое приглашение.',
'team.management': 'Управление командой',
'team.notFound': 'Команда не найдена',
'team.accessDenied': 'Доступ запрещён',
'team.members': 'Участники',
'voice.title': 'Голосовой ввод',
'voice.settings': 'Настройки голоса',
'voice.settingsDesc': 'Удерживай горячую клавишу для диктовки и вставки текста в активное поле.',
'voice.hotkey': 'Горячая клавиша',
'voice.activationMode': 'Режим активации',
'voice.tapToToggle': 'Нажать для переключения',
'voice.writingStyle': 'Стиль письма',
'voice.verbatimTranscription': 'Дословная транскрипция',
'voice.naturalCleanup': 'Естественная обработка',
'voice.autoStart': 'Запускать голосовой сервер автоматически вместе с ядром',
'voice.customDictionary': 'Пользовательский словарь',
'voice.customDictionaryDesc':
'Добавляй имена, технические термины и специальные слова для улучшения точности распознавания.',
'voice.addWord': 'Добавить слово...',
'voice.sttDisabled':
'Голосовой ввод отключён, пока локальная STT-модель не загружена и не готова.',
'voice.openLocalAiModel': 'Открыть локальную AI-модель',
'voice.serverRestarted': 'Голосовой сервер перезапущен с новыми настройками.',
'voice.settingsSaved': 'Настройки голоса сохранены.',
'voice.serverStarted': 'Голосовой сервер запущен.',
'voice.serverStopped': 'Голосовой сервер остановлен.',
'voice.saveVoiceSettings': 'Сохранить настройки голоса',
'voice.startVoiceServer': 'Запустить голосовой сервер',
'voice.stopVoiceServer': 'Остановить голосовой сервер',
'voice.debugTitle': 'Отладка голоса',
'autocomplete.title': 'Автодополнение',
'autocomplete.settings': 'Настройки',
'autocomplete.acceptWithTab': 'Принять с помощью Tab',
'autocomplete.stylePreset': 'Стиль',
'autocomplete.style.balanced': 'Сбалансированный',
'autocomplete.style.concise': 'Краткий',
'autocomplete.style.formal': 'Официальный',
'autocomplete.style.casual': 'Неформальный',
'autocomplete.style.custom': 'Пользовательский',
'autocomplete.disabledApps': 'Отключённые приложения (по одному bundle/токену на строку)',
'autocomplete.saveSettings': 'Сохранить настройки',
'autocomplete.saving': 'Сохранение…',
'autocomplete.runtime': 'Среда выполнения',
'autocomplete.running': 'Работает',
'autocomplete.start': 'Запустить',
'autocomplete.stop': 'Остановить',
'autocomplete.settingsSaved': 'Настройки автодополнения сохранены.',
'autocomplete.started': 'Автодополнение запущено.',
'autocomplete.didNotStart': 'Автодополнение не запустилось. Проверь, включено ли оно.',
'autocomplete.stopped': 'Автодополнение остановлено.',
'autocomplete.advancedSettings': 'Дополнительные настройки',
'autocomplete.debugTitle': 'Отладка автодополнения',
'chat.agentChat': 'Чат с агентом',
'chat.overrides': 'Переопределения',
'chat.model': 'Модель',
'chat.temperature': 'Температура',
'chat.conversation': 'Разговор',
'chat.startAgentConversation': 'Начни разговор с агентом.',
'chat.you': 'Ты',
'chat.agent': 'Агент',
'chat.askAgent': 'Спроси агента о чём угодно...',
'chat.sendMessage': 'Отправить сообщение',
'composio.triageTitle': 'Триггеры интеграций',
'composio.triageDesc':
'Когда активно, каждый входящий триггер Composio проходит через шаг AI-сортировки, который классифицирует событие и может запустить автоматические действия — один локальный LLM-запрос на триггер. Отключи глобально или для конкретных интеграций, если предпочитаешь ручной просмотр. Если переменная окружения',
'composio.disableAllTriage': 'Отключить AI-сортировку для всех триггеров',
'composio.triggersStillRecorded':
'Триггеры по-прежнему записываются в историю — LLM-запросы не выполняются.',
'composio.disableSpecificIntegrations': 'Отключить AI-сортировку для конкретных интеграций',
'composio.settingsSaved': 'Настройки сохранены',
'composio.saveFailed': 'Не удалось сохранить. Попробуй ещё раз.',
'cron.title': 'Задания по расписанию',
'cron.scheduledJobs': 'Запланированные задания',
'cron.manageCronJobs': 'Управление заданиями из основного планировщика.',
'cron.refreshCronJobs': 'Обновить задания',
'localModel.modelStatus': 'Статус модели',
'localModel.downloadModels': 'Скачать модели',
'localModel.usage': 'Использование',
'localModel.usageDesc':
'Выбери, какие подсистемы используют локальную модель. Остальное использует облако.',
'localModel.enableRuntime': 'Включить локальную AI-среду',
'localModel.enableRuntimeDesc':
'Главный переключатель. По умолчанию выключен — Ollama простаивает. При включении суммаризатор деревьев, интеллект экрана и автодополнение всегда используют локальную модель.',
'localModel.advancedSettings': 'Дополнительные настройки',
'localModel.debugTitle': 'Отладка локальной модели',
'localModel.ollamaServer.helperText': 'Пример: http://192.168.1.5:11434',
'localModel.ollamaServer.label': 'URL сервера Ollama',
'localModel.ollamaServer.modelCount': 'моделей',
'localModel.ollamaServer.placeholder': 'http://localhost:11434',
'localModel.ollamaServer.reachable': 'Доступен',
'localModel.ollamaServer.resetButton': 'Сбросить до значения по умолчанию',
'localModel.ollamaServer.saveButton': 'Сохранить',
'localModel.ollamaServer.testButton': 'Проверить соединение',
'localModel.ollamaServer.unreachable': 'Недоступен',
'localModel.ollamaServer.validationError':
'Должен быть допустимым URL с протоколом http:// или https://',
'screenAwareness.debugTitle': 'Отладка слежения за экраном',
'memory.debugTitle': 'Отладка памяти',
'webhooks.debugTitle': 'Отладка вебхуков',
'notifications.routingTitle': 'Маршрутизация уведомлений',
'common.reload': 'Перезагрузить',
'common.skip': 'Пропустить',
'common.disable': 'Отключить',
'common.enable': 'Включить',
'chat.safetyTimeout':
'Агент не ответил в течение 2 минут. Попробуй снова или проверь соединение.',
'chat.filter.all': 'Все',
'chat.filter.work': 'Работа',
'chat.filter.briefing': 'Брифинг',
'chat.filter.notification': 'Уведомление',
'chat.filter.workers': 'Воркеры',
'chat.selectThread': 'Выбери чат',
'chat.threads': 'Чаты',
'chat.noThreads': 'Чатов пока нет',
'chat.noLabelThreads': 'Нет чатов «{label}»',
'chat.noWorkerThreads': 'Чатов воркеров пока нет',
'chat.deleteThread': 'Удалить чат',
'chat.deleteThreadConfirm': 'Удалить «{title}»?',
'chat.untitledThread': 'Чат без названия',
'chat.editThreadTitle': 'Edit thread title',
'chat.hideSidebar': 'Скрыть боковую панель',
'chat.showSidebar': 'Показать боковую панель',
'chat.newThreadShortcut': 'Новый чат (/new)',
'chat.new': 'Новый',
'chat.failedToLoadMessages': 'Не удалось загрузить сообщения',
'chat.thinkingIteration': 'Думаю... ({n})',
'chat.thinkingDots': 'Думаю...',
'chat.approachingLimit': 'Лимит использования близко',
'chat.approachingLimitMsg': 'Ты использовал {pct}% доступной квоты.',
'chat.upgrade': 'Улучшить',
'chat.weeklyLimitHit': 'Ты достиг еженедельного лимита.',
'chat.resets': 'Сбросится',
'chat.topUpToContinue': 'Пополни баланс для продолжения.',
'chat.budgetComplete':
'Включённый бюджет исчерпан. Добавь кредиты или улучши план для продолжения.',
'chat.topUp': 'Пополнить',
'chat.cycle': 'Цикл',
'chat.cycleSpent': 'Потрачено за цикл',
'chat.cycleRemaining': 'Осталось',
'chat.left': 'осталось',
'chat.setup': 'Настроить',
'chat.switchToText': 'Переключиться на текст',
'chat.transcribing': 'Транскрипция...',
'chat.stopAndSend': 'Остановить и отправить',
'chat.startTalking': 'Начни говорить',
'chat.playingVoiceReply': 'Воспроизведение голосового ответа',
'chat.voiceHint': 'Используй микрофон для речи',
'chat.micUnavailable': 'Микрофон недоступен',
'chat.turn': 'ход',
'chat.turns': 'ходов',
'chat.openWorkerThread': 'Открыть чат воркера',
'chat.attachment.attach': 'Прикрепить изображение',
'chat.attachment.remove': 'Удалить {name}',
'chat.attachment.tooMany': 'Максимум {max} изображений на сообщение',
'chat.attachment.tooLarge': 'Изображение превышает ограничение размера {max}',
'chat.attachment.unsupportedType':
'Неподдерживаемый тип файла. Используйте PNG, JPEG, WebP, GIF или BMP.',
'chat.attachment.readFailed': 'Не удалось прочитать файл',
'memory.searchAria': 'Поиск в памяти',
'memory.searchPlaceholder': 'Поиск записей памяти...',
'memory.sourceFilter.all': 'Все источники',
'memory.sourceFilter.email': 'Электронная почта',
'memory.sourceFilter.calendar': 'Календарь',
'memory.sourceFilter.telegram': 'Telegram',
'memory.sourceFilter.aiInsight': 'AI-инсайт',
'memory.sourceFilter.system': 'Система',
'memory.sourceFilter.trading': 'Трейдинг',
'memory.sourceFilter.security': 'Безопасность',
'memory.ingestionActivity': 'Активность загрузки',
'memory.events': 'событий',
'memory.event': 'событие',
'memory.overTheLast': 'за последние',
'memory.months': 'месяцев',
'memory.peak': 'Пик',
'memory.perDay': '/день',
'memory.less': 'Меньше',
'memory.more': 'Больше',
'memory.on': 'в',
'memory.loading': 'Загрузка памяти',
'memory.fetching': 'Получение записей памяти...',
'memory.analyzing': 'Анализ памяти',
'memory.analyzingHint': 'Обработка воспоминаний для извлечения инсайтов...',
'memory.noMatches': 'Ничего не найдено',
'memory.noMatchesHint': 'Попробуй изменить условия поиска или фильтры.',
'memory.allCaughtUp': 'Всё просмотрено',
'memory.allCaughtUpHint': 'Новых записей для обработки нет.',
'memory.noAnalysis': 'Анализа ещё нет',
'memory.noAnalysisHint': 'Запусти анализ, чтобы найти закономерности в воспоминаниях.',
'memory.emptyHint': 'Начни общаться, чтобы создать первые воспоминания.',
'mic.unavailable': 'Микрофон недоступен',
'mic.permissionDenied': 'Доступ к микрофону запрещён',
'mic.failedToStartRecorder': 'Не удалось запустить запись',
'mic.transcribing': 'Транскрипция...',
'mic.tapToSend': 'Нажми для отправки',
'mic.waitingForAgent': 'Ожидание агента...',
'mic.tapAndSpeak': 'Нажми и говори',
'mic.stopRecording': 'Остановить запись и отправить',
'mic.startRecording': 'Начать запись',
'token.usageLimitReached': 'Лимит использования достигнут',
'token.approachingLimit': 'Лимит близко',
'token.planClickForDetails': 'план — нажми для подробностей',
'token.sessionTokens': 'Вход: {in} | Выход: {out} | Ходов: {turns}',
'token.limit': 'Лимит достигнут',
'catalog.noCapabilityBinding': 'Нет привязки возможностей',
'catalog.downloadFailed': 'Загрузка не удалась',
'catalog.active': 'Активно',
'catalog.installed': 'Установлено',
'catalog.notDownloaded': 'Не загружено',
'catalog.inUse': 'Используется',
'catalog.use': 'Использовать',
'catalog.deleteModel': 'Удалить модель',
'catalog.download': 'Скачать',
'navigator.recent': 'Недавние',
'navigator.today': 'Сегодня',
'navigator.thisWeek': 'На этой неделе',
'navigator.sources': 'Источники',
'navigator.email': 'Электронная почта',
'navigator.slack': 'Slack',
'navigator.chat': 'Чат',
'navigator.documents': 'Документы',
'navigator.people': 'Люди',
'navigator.topics': 'Темы',
'dreams.description':
'Сны — это AI-отражения, которые синтезируют закономерности из твоих воспоминаний.',
'dreams.comingSoon': 'Скоро',
'assignment.memoryLlm': 'LLM памяти',
'assignment.memoryLlmAria': 'Выбор Memory LLM',
'assignment.embedder': 'Эмбеддер',
'assignment.loaded': 'Загружено',
'assignment.notDownloaded': 'Не загружено',
'assignment.usedForExtractSummarise': 'Используется для извлечения и суммаризации',
'insights.knownFacts': 'Известные факты',
'insights.preferences': 'Предпочтения',
'insights.relationships': 'Отношения',
'insights.skills': 'Навыки',
'insights.opinions': 'Мнения',
// Developer options menu items (#2225) — English stubs; native translations welcome
'devOptions.menuAi': 'Конфигурация AI',
'devOptions.menuAiDesc':
'Облачные поставщики, локальные модели Ollama и маршрутизация для каждой рабочей нагрузки',
'devOptions.menuScreenAware': 'Функция Screen Aware',
'devOptions.menuScreenAwareDesc':
'Разрешения на захват экрана, мониторинг политика и элементы управления сеансом',
'devOptions.menuMessaging': 'Каналы обмена сообщениями',
'devOptions.menuMessagingDesc':
'Настройка режимов аутентификации Telegram/Discord и маршрутизации каналов по умолчанию',
'devOptions.menuTools': 'Инструменты',
'devOptions.menuToolsDesc':
'Включение или отключение возможностей, которые OpenHuman может использовать от вашего имени',
'devOptions.menuAgentChat': 'Чат агента',
'devOptions.menuAgentChatDesc':
'Диалог агента тестирования с переопределением модели и температуры',
'devOptions.menuCronJobs': 'Задания Cron',
'devOptions.menuCronJobsDesc':
'Просмотр и настройка запланированных заданий для навыков выполнения',
'devOptions.menuLocalModelDebug': 'Отладка локальной модели',
'devOptions.menuLocalModelDebugDesc':
'Конфигурация Ollama, загрузка ресурсов, тесты моделей и диагностика',
'devOptions.menuWebhooksDebug': 'Веб-перехватчики',
'devOptions.menuWebhooksDebugDesc':
'Проверка регистрации веб-перехватчиков во время выполнения и записанные журналы запросов',
'devOptions.menuIntelligence': 'Аналитика',
'devOptions.menuIntelligenceDesc':
'Рабочая область памяти, механизм подсознания, сны и настройки',
'devOptions.menuNotificationRouting': 'Маршрутизация уведомлений',
'devOptions.menuNotificationRoutingDesc':
'Оценка важности ИИ и эскалация оркестратора для предупреждений интеграции',
'devOptions.menuComposeIOTriggers': 'Триггеры ComposeIO',
'devOptions.menuComposeIOTriggersDesc': 'Просмотр истории и архива триггеров ComposeIO.',
'devOptions.menuComposioRouting': 'Composio Маршрутизация (прямой режим)',
'devOptions.menuComposioRoutingDesc':
'Используйте свой собственный ключ Composio API и направляйте вызовы непосредственно на backend.composio.dev',
'devOptions.menuComposioTriggers': 'Интеграция Триггеры',
'devOptions.menuComposioTriggersDesc':
'Настройка параметров сортировки AI для триггеров интеграции Composio',
'mic.deviceSelector': 'Микрофонное устройство',
'mic.tapToSendCountdown': 'Нажми для отправки ({seconds}с)',
'settings.agents.title': 'Agents',
'settings.agents.subtitle':
'Manage the agents available for delegation — built-in defaults and your own custom agents.',
'settings.agents.menuDesc': 'Manage built-in and custom agents',
'settings.agents.newAgent': 'New agent',
'settings.agents.loadError': "Couldn't load agents",
'settings.agents.empty': 'No agents yet',
'settings.agents.sourceDefault': 'Built-in',
'settings.agents.sourceCustom': 'Custom',
'settings.agents.enable': 'Enable agent',
'settings.agents.disable': 'Disable agent',
'settings.agents.edit': 'Edit',
'settings.agents.delete': 'Delete',
'settings.agents.reset': 'Reset to default',
'settings.agents.modelLabel': 'Model',
'settings.agents.toolsLabel': 'Tools',
'settings.agents.toolsAll': 'All tools',
'settings.agents.toolsCount': '{count} tools',
'settings.agents.actionFailed': "Couldn't update the agent",
'settings.agents.orchestratorLocked': 'The orchestrator is always enabled.',
'settings.agents.editor.createTitle': 'New agent',
'settings.agents.editor.editTitle': 'Edit agent',
'settings.agents.editor.id': 'ID',
'settings.agents.editor.idHint': 'Lowercase letters, numbers, _ and - only.',
'settings.agents.editor.name': 'Name',
'settings.agents.editor.description': 'Description',
'settings.agents.editor.model': 'Model (optional)',
'settings.agents.editor.modelPlaceholder': 'e.g. inherit, hint:fast, or a model id',
'settings.agents.editor.systemPrompt': 'System prompt (optional)',
'settings.agents.editor.tools': 'Allowed tools',
'settings.agents.editor.toolsHint': 'One tool name per line. Use * for all tools.',
'settings.agents.editor.defaultsNote':
'Editing a built-in agent saves an override you can reset later.',
'settings.agents.editor.save': 'Save',
'settings.agents.editor.create': 'Create agent',
'settings.agents.editor.saving': 'Saving…',
'settings.agentsSection.title': 'Agents',
'settings.agentsSection.description':
'Manage your agents, their autonomy, and what they can access on this computer.',
'settings.agentsSection.menuDesc': 'Registry, autonomy & OS access',
'settings.agents.editor.notFound': 'Agent not found.',
'settings.agents.editor.modelInherit': 'Inherit (platform default)',
'settings.agents.editor.modelHints': 'Route hints',
'settings.agents.editor.modelTiers': 'Model tiers',
'settings.agents.editor.modelCustom': 'Custom model id…',
'settings.agents.editor.modelCustomPlaceholder': 'e.g. anthropic/claude-sonnet-4',
'settings.agents.editor.selectTools': 'Add tools',
'settings.agents.editor.toolsAllSelected': 'All tools',
'settings.agents.editor.toolsNoneSelected': 'No tools selected',
'settings.agents.editor.removeToolAria': 'Remove {tool}',
'settings.agents.editor.toolsModalTitle': 'Allowed tools',
'settings.agents.editor.toolsSelectedCount': '{count} selected',
'settings.agents.editor.toolsSearchPlaceholder': 'Search tools…',
'settings.agents.editor.toolsAllowAll': 'Allow all tools (*)',
'settings.agents.editor.toolsAllowAllHint': 'This agent can use every available tool.',
'settings.agents.editor.toolsLoading': 'Loading tools…',
'settings.agents.editor.toolsLoadError': 'Couldnt load tools',
'settings.agents.editor.toolsEmpty': 'No tools match your search.',
'settings.agents.editor.toolsDone': 'Done',
'settings.agents.editor.builtInReadonly':
'Built-in agents cant be edited. You can enable, disable, or reset them from the agents list.',
};
export default ru2;