import type { TranslationMap } from '../types';

// Russian (Русский) chunk 4/5. Translated from chunks/en-4.ts.
const ru4: TranslationMap = {
  'chat.unsubscribeApproval.approve': 'Подтвердить и отписаться',
  'chat.unsubscribeApproval.approved': '✓ Подписка успешно отменена.',
  'chat.unsubscribeApproval.denied': '✕ Запрос отклонён.',
  'chat.unsubscribeApproval.deny': 'Отклонить',
  'chat.unsubscribeApproval.processing': 'Обработка...',
  'chat.unsubscribeApproval.title': 'Запрос на отписку',
  'commandPalette.ariaLabel': 'Палитра команд',
  'commandPalette.description': 'Описание',
  'commandPalette.label': 'Команды',
  'commandPalette.noResults': 'Ничего не найдено',
  'commandPalette.placeholder': 'Введи команду или поиск…',
  'commandPalette.searchAria': 'Поиск команд',
  'commandPalette.shortcutHint': 'Нажмите ?, чтобы увидеть все сочетания',
  'commandPalette.title': 'Палитра команд',
  'composio.connect.additionalConfigRequired': 'Требуется дополнительная настройка',
  'composio.connect.atlassianSubdomainHint': 'acme',
  'composio.connect.atlassianSubdomainLabel': 'Поддомен Atlassian',
  'composio.connect.connect': 'Подключить',
  'composio.connect.connectionFailed': 'Не удалось подключиться (статус: {status}).',
  'composio.connect.disconnectFailed': 'Ошибка отключения: {msg}',
  'composio.connect.disconnecting': 'Отключение…',
  'composio.connect.idleDescription': 'Подключите свой',
  'composio.connect.idleDescriptionSuffix':
    'аккаунт. Мы откроем окно браузера, вы предоставите доступ там, и приложение автоматически обнаружит подключение.',
  'composio.connect.isConnected': 'подключён.',
  'composio.connect.manage': 'Управлять',
  'composio.connect.needsSubdomain': 'Чтобы подключить',
  'composio.connect.needsSubdomainSuffix':
    'введите ваш поддомен Atlassian (например, acme для acme.atlassian.net) и попробуйте снова.',
  'composio.connect.oauthComplete': 'Ожидание завершения OAuth…',
  'composio.connect.oauthTimeout': 'Таймаут OAuth',
  'composio.connect.permissions': 'Разрешения',
  'composio.connect.permissionsDefault': 'Чтение + запись включены по умолчанию',
  'composio.connect.permissionsNote': 'может раскрыть',
  'composio.connect.permissionsNoteSuffix':
    'Собственные права агента OpenHuman настраиваются ниже переключателями чтения, записи и администратора.',
  'composio.connect.reopenBrowser': 'Открыть браузер снова',
  'composio.connect.requestingUrl': 'Запрос URL подключения…',
  'composio.connect.retryConnection': 'Повторить подключение',
  'composio.connect.scopeLoadError': 'Не удалось загрузить настройки области: {msg}',
  'composio.connect.scopeSaveError': 'Не удалось сохранить область {key}: {msg}',
  'composio.connect.subdomainInvalid':
    'Введите только короткий поддомен (например, "acme"), а не полный URL. Допустимы только буквы, цифры и дефисы.',
  'composio.connect.subdomainRequired': 'Введи свой поддомен Atlassian для продолжения.',
  'composio.connect.dynamicsOrgNameLabel': 'Название организации Dynamics 365',
  'composio.connect.dynamicsOrgNameHint':
    'Например, "myorg" для myorg.crm.dynamics.com. Введите только короткое название организации, а не полный URL.',
  'composio.connect.needsFieldsPrefix': 'Чтобы подключить',
  'composio.connect.needsFieldsSuffix':
    'нам нужно немного больше информации. Заполните недостающие поля ниже и повторите попытку.',
  'composio.connect.requiredFieldEmpty': 'Это поле обязательно для заполнения.',
  'composio.connect.wabaIdHint':
    'Найдите его через GET /me/businesses, затем GET /{business_id}/owned_whatsapp_business_accounts, используя ваш токен доступа Meta.',
  'composio.connect.wabaIdLabel': 'ID аккаунта WhatsApp Business',
  'composio.connect.wabaIdRequired':
    'Введи ID аккаунта WhatsApp Business (WABA ID) для продолжения.',
  'composio.connect.waitingFor': 'Ожидание',
  'composio.connect.waitingHint': 'Подсказка ожидания',
  'composio.triggers.heading': 'Триггеры',
  'composio.triggers.listenFrom': 'Слушать события от',
  'composio.triggers.loadError': 'Не удалось загрузить триггеры',
  'composio.triggers.needsConfiguration': 'Требуется настройка',
  'composio.triggers.noneAvailable': 'Сейчас нет доступных триггеров для',
  'conversations.taskKanban.moveLeft': 'Переместить влево',
  'conversations.taskKanban.moveRight': 'Переместить вправо',
  'conversations.taskKanban.title': 'Задачи',
  'conversations.toolTimeline.turn': 'ход',
  'conversations.toolTimeline.workerThread': 'чат воркера',
  'daemon.serviceBlockingGate.body': 'Текст',
  'daemon.serviceBlockingGate.downloadHint': 'Подсказка по загрузке',
  'daemon.serviceBlockingGate.downloadLatest': 'Скачать последнюю версию',
  'daemon.serviceBlockingGate.retryCore': 'Повторить запуск Core',
  'daemon.serviceBlockingGate.retryFailed':
    'Повтор не удался. Скачай последнюю версию и попробуй снова.',
  'daemon.serviceBlockingGate.retrying': 'Повтор...',
  'daemon.serviceBlockingGate.title': 'Ядро OpenHuman недоступно',
  'home.banners.discordSubtitle': 'Подзаголовок Discord',
  'home.banners.discordTitle': 'Вступи в наш Discord',
  'home.banners.earlyBirdDismiss': 'Закрыть баннер',
  'home.banners.earlyBirdFirstSub': 'первую подписку.',
  'home.banners.earlyBirdOn': 'Скидка раннего доступа на',
  'home.banners.earlyBirdTitle': 'Первые 1 000 пользователей получают скидку 60%.',
  'home.banners.earlyBirdUseCode': 'Используйте промокод для раннего доступа',
  'home.banners.getSubscription': 'оформить подписку',
  'home.banners.promoCreditsBody': 'Описание промо-кредитов',
  'home.banners.promoCreditsTitle': '{amount}',
  'home.banners.promoCreditsUsage': 'Использование промо-кредитов',
  'intelligence.memoryChunk.detail.chunk': 'Блок',
  'intelligence.memoryChunk.detail.copyChunkId': 'Скопировать ID блока',
  'intelligence.memoryChunk.detail.embeddingInfo': 'bge-m3 1024dim',
  'intelligence.memoryChunk.detail.noEmbedding': 'Векторного вложения нет',
  'intelligence.memoryChunk.letterhead.from': 'от',
  'intelligence.memoryChunk.letterhead.to': 'кому',
  'intelligence.memoryChunk.mentioned.chunkOne': '1 фрагмент',
  'intelligence.memoryChunk.mentioned.chunkOther': '{count} фрагментов',
  'intelligence.memoryChunk.mentioned.heading': 'у п о м я н у т о',
  'intelligence.memoryChunk.scoreBars.ariaScore': '{name} оценка {pct} процентов',
  'intelligence.memoryChunk.scoreBars.atThreshold': 'при {threshold}',
  'intelligence.memoryChunk.scoreBars.dropped': 'отброшено',
  'intelligence.memoryChunk.scoreBars.heading': 'п о ч е м у   с о х р а н е н о',
  'intelligence.memoryChunk.scoreBars.kept': 'сохранено',
  'intelligence.memoryText.entityTypePrefix': 'Тип сущности',
  'intelligence.screenDebug.active': 'Активно',
  'intelligence.screenDebug.app': 'Приложение',
  'intelligence.screenDebug.bounds': 'Границы',
  'intelligence.screenDebug.captureAlt': 'Результат тестового захвата',
  'intelligence.screenDebug.captureFailed': 'Ошибка',
  'intelligence.screenDebug.captureSuccess': 'Успех',
  'intelligence.screenDebug.captureTest': 'Тест захвата',
  'intelligence.screenDebug.capturing': 'Захват',
  'intelligence.screenDebug.frames': 'Кадры',
  'intelligence.screenDebug.idle': 'Ожидание',
  'intelligence.screenDebug.lastApp': 'Последнее приложение',
  'intelligence.screenDebug.mode': 'Режим',
  'intelligence.screenDebug.permAccessibility': 'Доступность',
  'intelligence.screenDebug.permInput': 'Ввод',
  'intelligence.screenDebug.permScreen': 'Доступность',
  'intelligence.screenDebug.permissions': 'Разрешения',
  'intelligence.screenDebug.platformNotSupported': 'Платформа не поддерживается',
  'intelligence.screenDebug.recentVisionSummaries': 'Недавние визуальные резюме',
  'intelligence.screenDebug.session': 'Сессия',
  'intelligence.screenDebug.size': 'Размер',
  'intelligence.screenDebug.status': 'Статус',
  'intelligence.screenDebug.testCapture': 'Тестовый захват',
  'intelligence.screenDebug.time': 'Время',
  'intelligence.screenDebug.title': 'Заголовок',
  'intelligence.screenDebug.unknown': 'Неизвестно',
  'intelligence.screenDebug.visionQueue': 'Очередь обработки изображений',
  'intelligence.screenDebug.visionState': 'Состояние обработки изображений',
  'intelligence.tasks.activeBoardOne': '1 активная доска в разговорах',
  'intelligence.tasks.activeBoardOther': '{count} активных досок в разговорах',
  'intelligence.tasks.empty': 'Досок задач агента пока нет',
  'intelligence.tasks.emptyHint': 'Пусто',
  'intelligence.tasks.failedToLoad': 'Не удалось загрузить',
  'intelligence.tasks.live': 'в реальном времени',
  'intelligence.tasks.loadingBoards': 'Загрузка досок задач…',
  'intelligence.tasks.threadPrefix': 'Тред {thread}',
  'notifications.card.dismiss': 'Закрыть уведомление',
  'notifications.card.importanceTitle': 'Важность: {pct}%',
  'notifications.center.empty': 'Уведомлений пока нет',
  'notifications.center.emptyHint': 'Пусто',
  'notifications.center.filterAll': 'Все',
  'notifications.center.markAllRead': 'Отметить всё прочитанным',
  'notifications.center.title': 'Уведомления',
  'oauth.button.connecting': 'Подключение...',
  'oauth.login.continueWith': 'Продолжить через',
  'onboarding.contextGathering.buildingDesc': 'Сборка профиля',
  'onboarding.contextGathering.buildingProfile': 'Составление профиля...',
  'onboarding.contextGathering.continueToChat': 'Перейти в чат',
  'onboarding.contextGathering.errorDesc':
    'Мы не смогли построить ваш полный профиль прямо сейчас, но это нормально — вы можете продолжить, и профиль будет дополняться со временем.',
  'onboarding.contextGathering.coreAlive': 'Ядро доступно — первый запуск может занять минуту.',
  'onboarding.contextGathering.coreAliveProbing': 'Проверка соединения с ядром…',
  'onboarding.contextGathering.coreUnreachable':
    'Ядро не отвечает. Можно продолжить и попробовать позже.',
  'onboarding.contextGathering.stillWorkingDesc':
    'Первый запуск может занять 30–60 секунд, пока мы прогреваем локальную модель и инструменты. Вы можете перейти в чат в любой момент — построение профиля продолжится в фоне.',
  'onboarding.contextGathering.stillWorkingTitle': 'Профиль ещё составляется…',
  'onboarding.contextGathering.title': 'Сбор контекста',
  'openhuman.team_list_teams': 'Список команд',
  'overlay.ariaAttention': 'Сообщение',
  'overlay.ariaCompanion': 'Спутник активен',
  'overlay.ariaOrb': 'Оверлей OpenHuman',
  'overlay.ariaVoiceActive': 'Голосовой ввод активен',
  'overlay.companion.error': 'Ошибка',
  'overlay.companion.listening': 'Слушает…',
  'overlay.companion.pointing': 'Указывает…',
  'overlay.companion.speaking': 'Говорит…',
  'overlay.companion.thinking': 'Думает…',
  'overlay.orbTitle': 'Перетащи для перемещения · Двойной клик для сброса позиции',
  'pages.settings.account.connections': 'Подключения',
  'pages.settings.account.connectionsDesc': 'Описание подключений',
  'pages.settings.account.privacy': 'Конфиденциальность',
  'pages.settings.account.privacyDesc': 'Описание конфиденциальности',
  'pages.settings.account.recoveryPhrase': 'Фраза восстановления',
  'pages.settings.account.recoveryPhraseDesc': 'Описание фразы восстановления',
  'pages.settings.account.team': 'Команда',
  'pages.settings.account.teamDesc': 'Описание команды',
  'pages.settings.accountSection.description':
    'Фраза восстановления, команда, подключения и настройки конфиденциальности.',
  'pages.settings.accountSection.title': 'Аккаунт',
  'pages.settings.ai.llm': 'LLM',
  'pages.settings.ai.llmDesc': 'Описание LLM',
  'pages.settings.ai.voice': 'Голос',
  'pages.settings.ai.voiceDesc': 'Описание голоса',
  'pages.settings.aiSection.description': 'Языковые модели, локальный Ollama и голос (STT / TTS).',
  'pages.settings.aiSection.title': 'ИИ',
  'pages.settings.features.desktopCompanion': 'Десктоп-спутник',
  'pages.settings.features.desktopCompanionDesc':
    'Голосовой ассистент с распознаванием экрана — слушает, видит, говорит, указывает',
  'pages.settings.features.messagingChannels': 'Каналы мессенджеров',
  'pages.settings.features.messagingChannelsDesc': 'Описание каналов сообщений',
  'pages.settings.features.notifications': 'Уведомления',
  'pages.settings.features.notificationsDesc': 'Описание уведомлений',
  'pages.settings.features.screenAwareness': 'Слежение за экраном',
  'pages.settings.features.screenAwarenessDesc': 'Описание распознавания экрана',
  'pages.settings.features.tools': 'Инструменты',
  'pages.settings.features.toolsDesc': 'Описание инструментов',
  'pages.settings.featuresSection.description': 'Слежение за экраном, мессенджеры и инструменты.',
  'pages.settings.featuresSection.title': 'Функции',
  'privacy.dataKind.credentials': 'Учётные данные',
  'privacy.dataKind.derived': 'Производные данные',
  'privacy.dataKind.diagnostics': 'Диагностика',
  'privacy.dataKind.metadata': 'Метаданные',
  'privacy.dataKind.raw': 'Необработанные данные',
  'privacy.whatLeaves.link.label': 'Что покидает мой компьютер?',
  'rewards.community.achievementsUnlocked': 'Открыто достижений: {unlocked} из {total}',
  'rewards.community.connectDiscord': 'Подключить Discord',
  'rewards.community.cumulativeTokens': 'Токенов всего',
  'rewards.community.currentStreak': 'Текущая серия',
  'rewards.community.discordLinkedNotInGuild': 'Discord привязан, но не в сервере',
  'rewards.community.discordMember': 'Присоединился к серверу',
  'rewards.community.discordNotLinked': 'Discord не привязан',
  'rewards.community.discordServer': 'Сервер Discord',
  'rewards.community.discordStatusUnavailable': 'Статус Discord недоступен',
  'rewards.community.discordWaiting': 'Ожидание Discord',
  'rewards.community.heroSubtitle': 'Подзаголовок',
  'rewards.community.heroTitle': 'Заголовок',
  'rewards.community.joinDiscord': 'Присоединиться к Discord',
  'rewards.community.loadingRewards': 'Загрузка наград…',
  'rewards.community.locked': 'Разблокировано',
  'rewards.community.retrying': 'Повтор…',
  'rewards.community.rolesAndRewards': 'Роли и награды',
  'rewards.community.streakDays': '{n}',
  'rewards.community.syncPending': 'Синхронизация наград ожидает',
  'rewards.community.syncPendingDesc': 'Ожидание синхронизации',
  'rewards.community.syncUnavailable': 'Синхронизация недоступна',
  'rewards.community.tryAgain': 'Повтор…',
  'rewards.community.unknown': 'Неизвестно',
  'rewards.community.unlocked': 'Разблокировано',
  'rewards.community.yourProgress': 'Твой прогресс',
  'rewards.coupon.colCode': 'Код',
  'rewards.coupon.colRedeemed': 'Активирован',
  'rewards.coupon.colReward': 'Награда',
  'rewards.coupon.colStatus': 'Статус',
  'rewards.coupon.loadingHistory': 'Загрузка истории наград…',
  'rewards.coupon.noCodes': 'Промокоды ещё не использованы.',
  'rewards.coupon.pending': 'Ожидает',
  'rewards.coupon.placeholder': 'Промокод',
  'rewards.coupon.promoCredits': 'Промокредиты',
  'rewards.coupon.recentRedemptions': 'Недавние активации',
  'rewards.coupon.redeemAccepted':
    '{code} принят. {amount} разблокируется после выполнения требуемого действия.',
  'rewards.coupon.redeemButton': 'Использовать код',
  'rewards.coupon.redeemSuccess': '{code} применён. {amount} добавлено к вашим кредитам.',
  'rewards.coupon.redeemedCodes': 'Активированные коды',
  'rewards.coupon.redeeming': 'Активация...',
  'rewards.coupon.statusApplied': 'Применён',
  'rewards.coupon.statusPendingAction': 'Ожидает действия',
  'rewards.coupon.statusRedeemed': 'Использован',
  'rewards.coupon.subtitle': 'Подзаголовок',
  'rewards.coupon.title': 'Активировать промокод',
  'rewards.referralSection.activity': 'Реферальная активность',
  'rewards.referralSection.apply': 'Применение…',
  'rewards.referralSection.applying': 'Применение…',
  'rewards.referralSection.colReferredUser': 'Приглашённый пользователь',
  'rewards.referralSection.colReward': 'Награда',
  'rewards.referralSection.colStatus': 'Статус',
  'rewards.referralSection.colUpdated': 'Обновлено',
  'rewards.referralSection.completed': 'Завершено',
  'rewards.referralSection.copyCode': 'Скопировать код',
  'rewards.referralSection.copyFailed': 'Не удалось скопировать',
  'rewards.referralSection.haveCode': 'Есть реферальный код?',
  'rewards.referralSection.haveCodeDesc': 'Есть код',
  'rewards.referralSection.linked': 'Привязан',
  'rewards.referralSection.linkedCode': '(код {code})',
  'rewards.referralSection.loading': 'Загрузка реферальной программы…',
  'rewards.referralSection.noReferrals': 'Рефералов нет',
  'rewards.referralSection.pendingReferrals': 'Ожидающие рефералы',
  'rewards.referralSection.placeholder': 'Реферальный код',
  'rewards.referralSection.share': 'Поделиться',
  'rewards.referralSection.statusCompleted': 'Завершено',
  'rewards.referralSection.statusExpired': 'Истёк срок',
  'rewards.referralSection.statusJoined': 'Вступил',
  'rewards.referralSection.subtitle': 'Подзаголовок',
  'rewards.referralSection.title': 'Приглашай друзей, зарабатывай кредиты',
  'rewards.referralSection.totalEarned': 'Заработано всего',
  'rewards.referralSection.yourCode': 'Твой код',
  'settings.ai.addCloudProvider': 'Добавить облачного провайдера',
  'settings.ai.addProvider': 'Сохранение…',
  'settings.ai.apiKeyFieldLabel': 'Поле API-ключа',
  'settings.ai.apiKeyRequired': 'Вставь свой API-ключ для продолжения.',
  'settings.ai.apiKeyStoredEncrypted': 'API-ключ хранится в зашифрованном виде',
  'settings.ai.apiKeysEncrypted': 'auth-profiles.json',
  'settings.ai.clearStoredKey': 'Очистить сохранённый ключ',
  'settings.ai.connectProvider': 'Подключить провайдера',
  'settings.ai.customRouting': 'Пользовательская маршрутизация',
  'settings.ai.defaultResolvesTo': 'OpenHuman',
  'settings.ai.discard': 'Отменить',
  'settings.ai.editProvider': 'Изменить провайдера',
  'settings.ai.llmProviders': 'LLM-провайдеры',
  'settings.ai.llmProvidersDesc': 'Описание провайдеров LLM',
  'settings.ai.localOllama': 'Локально (Ollama)',
  'settings.ai.modelLabel': 'Модель',
  'settings.ai.noCustomProviders': 'Нет пользовательских провайдеров',
  'settings.ai.providerLabel': 'Провайдер',
  'settings.ai.routing': 'Маршрутизация',
  'settings.ai.routingCustom': 'Пользовательская маршрутизация',
  'settings.ai.routingDefault': 'По умолчанию',
  'settings.ai.routingDesc': 'Описание маршрутизации',
  'settings.ai.saveChanges': 'Сохранение…',
  'settings.ai.saving': 'Сохранение…',
  'settings.ai.unsavedChange': 'несохранённое изменение',
  'settings.ai.unsavedChanges': 'несохранённые изменения',
  'settings.ai.workloadGroupBackground': 'Фоновые задачи',
  'settings.ai.workloadGroupChat': 'Чат',
  'settings.autocomplete.appFilter.acceptSuggestion': 'Принять предложение',
  'settings.autocomplete.appFilter.contextOverride': 'Переопределение контекста (необязательно)',
  'settings.autocomplete.appFilter.debugFocus': 'Отладка фокуса',
  'settings.autocomplete.appFilter.getSuggestion': 'Получить предложение',
  'settings.autocomplete.appFilter.liveLogs': 'Логи в реальном времени',
  'settings.autocomplete.appFilter.noLogs': ') :',
  'settings.autocomplete.appFilter.refreshStatus': 'Обновление…',
  'settings.autocomplete.appFilter.refreshing': 'Обновление…',
  'settings.autocomplete.appFilter.runtime': 'Среда выполнения',
  'settings.autocomplete.appFilter.test': 'Тест',
  'settings.autocomplete.completionStyle.acceptedCompletion':
    'Сохранено {count} принятое автозаполнение — используется для персонализации будущих подсказок.',
  'settings.autocomplete.completionStyle.acceptedCompletions':
    'Сохранено {count} принятых автозаполнений — используется для персонализации будущих подсказок.',
  'settings.autocomplete.completionStyle.clearHistory': 'Очистка…',
  'settings.autocomplete.completionStyle.clearing': 'Очистка…',
  'settings.autocomplete.completionStyle.debounce': 'Задержка (ms)',
  'settings.autocomplete.completionStyle.enabled': 'Включено',
  'settings.autocomplete.completionStyle.maxChars': 'Макс. символов',
  'settings.autocomplete.completionStyle.noHistory':
    'Принятых предложений пока нет. Принимай предложения с помощью Tab, чтобы начать персонализацию.',
  'settings.autocomplete.completionStyle.overlayTtl': 'Время отображения (ms)',
  'settings.autocomplete.completionStyle.personalizationHistory': 'История персонализации',
  'settings.autocomplete.completionStyle.styleExamples': 'Примеры стиля (по одному на строку)',
  'settings.autocomplete.completionStyle.styleInstructions': 'Инструкции по стилю',
  'settings.billing.autoRecharge.addAmount': 'Добавить эту сумму',
  'settings.billing.autoRecharge.addCard': 'Добавить карту',
  'settings.billing.autoRecharge.amountHint': 'Подсказка по сумме',
  'settings.billing.autoRecharge.defaultCard': 'Карта по умолчанию',
  'settings.billing.autoRecharge.lastRechargeFailed': 'Последнее пополнение не удалось',
  'settings.billing.autoRecharge.lastRecharged': 'Последнее пополнение',
  'settings.billing.autoRecharge.noCards': 'Нет карт',
  'settings.billing.autoRecharge.paymentMethods': 'Способы оплаты',
  'settings.billing.autoRecharge.rechargeInProgress': 'Пополнение в процессе',
  'settings.billing.autoRecharge.rechargeWhen': 'Пополнять, когда баланс ниже',
  'settings.billing.autoRecharge.saveSettings': 'Сохранение…',
  'settings.billing.autoRecharge.saving': 'Сохранение…',
  'settings.billing.autoRecharge.setDefault': ':',
  'settings.billing.autoRecharge.subtitle': 'Подзаголовок',
  'settings.billing.autoRecharge.title': 'Включить автопополнение',
  'settings.billing.autoRecharge.toggleAriaLabel': 'Переключить автопополнение',
  'settings.billing.autoRecharge.weeklyLimit': 'Еженедельный лимит расходов',
  'settings.billing.history.desc': 'Описание',
  'settings.billing.history.empty': 'Пусто',
  'settings.billing.history.openPortal': 'Открыть портал',
  'settings.billing.history.posted': 'Проведено',
  'settings.billing.history.title': 'Заголовок',
  'settings.billing.inferenceBudget.cycleEnds': 'Цикл заканчивается',
  'settings.billing.inferenceBudget.exhausted': 'Исчерпан',
  'settings.billing.inferenceBudget.loadError': 'Ошибка загрузки',
  'settings.billing.inferenceBudget.noBudgetDesc': 'Бюджет не задан',
  'settings.billing.inferenceBudget.noRecurringBudget': 'Нет регулярного бюджета',
  'settings.billing.inferenceBudget.remaining': 'Осталось',
  'settings.billing.inferenceBudget.tenHourCap': 'Ограничение 10 часов',
  'settings.billing.inferenceBudget.title': 'Заголовок',
  'settings.billing.payAsYouGo.available': 'Доступно',
  'settings.billing.payAsYouGo.chargeCustomAmount': 'Открытие…',
  'settings.billing.payAsYouGo.chooseTopUpDesc': 'Описание выбора пополнения',
  'settings.billing.payAsYouGo.chooseTopUpTitle': 'Выберите сумму пополнения',
  'settings.billing.payAsYouGo.creditBalanceDesc': 'Описание баланса кредитов',
  'settings.billing.payAsYouGo.creditBalanceTitle': 'Баланс кредитов',
  'settings.billing.payAsYouGo.customAmount': 'Произвольная сумма',
  'settings.billing.payAsYouGo.enterAmount': 'Введи сумму',
  'settings.billing.payAsYouGo.opening': 'Открытие',
  'settings.billing.payAsYouGo.promotionalCredits': 'Промокредиты',
  'settings.billing.payAsYouGo.topUpBalance': 'Пополнение баланса',
  'settings.billing.payAsYouGo.topUpCredits': 'Пополнить кредиты',
  'settings.billing.payAsYouGo.unableToLoad': 'Не удалось загрузить баланс.',
  'settings.billing.subscription.annual': 'Годовая',
  'settings.billing.subscription.billedAnnually': 'Оплата раз в год',
  'settings.billing.subscription.chooseSubtitle': 'Подзаголовок выбора',
  'settings.billing.subscription.chooseTitle': 'Заголовок выбора',
  'settings.billing.subscription.cryptoDesc': 'Описание крипто',
  'settings.billing.subscription.cryptoQuestion': 'Вопрос о крипто',
  'settings.billing.subscription.current': 'Текущий',
  'settings.billing.subscription.currentPlan': 'Текущий план',
  'settings.billing.subscription.monthly': 'Ежемесячная',
  'settings.billing.subscription.paymentConfirmed': 'Оплата подтверждена',
  'settings.billing.subscription.perMonth': 'В месяц',
  'settings.billing.subscription.popular': 'Популярное',
  'pages.settings.account.migration': 'Импорт из другого ассистента',
  'pages.settings.account.migrationDesc':
    'Перенесите память и заметки из OpenClaw (а вскоре и Hermes) в это рабочее пространство.',
};

export default ru4;
