{ "autoCleanup": "Автоматическая очистка логов", "autoCleanupDesc": "Автоматически очищать исторические логи по расписанию для освобождения места в БД.", "description": "Управление основными параметрами системы, влияющими на отображение и поведение статистики.", "form": { "allowGlobalView": "Разрешить просмотр глобального использования", "allowGlobalViewDesc": "При отключении обычные пользователи могут видеть только статистику использования своих ключей на панели.", "autoCleanupSaved": "Конфигурация автоочистки сохранена", "billingModelSource": "Источник модели для тарификации", "billingModelSourceDesc": "Настройте, какую модель использовать для тарификации при перенаправлении модели. «До перенаправления» использует исходную модель, запрошенную пользователем, «После перенаправления» использует фактически вызванную модель.", "billingModelSourceOptions": { "original": "До перенаправления (исходная модель)", "redirected": "После перенаправления (фактическая модель)" }, "billingModelSourcePlaceholder": "Выберите источник модели для тарификации", "cleanupBatchSize": "Размер пакета", "cleanupBatchSizeDesc": "Количество записей для удаления за раз (диапазон: 1000-100000, рекомендуется 10000)", "cleanupBatchSizePlaceholder": "10000", "cleanupBatchSizeRequired": "Размер пакета *", "cleanupRetentionDays": "Хранить дней", "cleanupRetentionDaysDesc": "Логи старше этого количества дней будут автоматически очищены (диапазон: 1-365 дней)", "cleanupRetentionDaysPlaceholder": "30", "cleanupRetentionDaysRequired": "Хранить дней *", "cleanupSchedule": "График очистки", "cleanupScheduleCronDesc": "Cron-выражение, по умолчанию: 0 2 * * * (2 часа ночи ежедневно)", "cleanupScheduleCronExample": "Пример: 0 3 * * 0 (3 часа ночи каждое воскресенье)", "cleanupScheduleDesc": "Выбрать расписание автоматической очистки", "cleanupScheduleLabel": "Время выполнения (Cron)", "cleanupSchedulePlaceholder": "0 2 * * *", "cleanupScheduleRequired": "Время выполнения (Cron) *", "configUpdated": "Параметры системы обновлены. Страница обновится для применения изменений валюты.", "currencies": { "CNY": "¥ Китайский юань (CNY)", "EUR": "€ Евро (EUR)", "GBP": "£ Фунт стерлингов (GBP)", "HKD": "HK$ Гонконгский доллар (HKD)", "JPY": "¥ Японская иена (JPY)", "KRW": "₩ Южнокорейская вона (KRW)", "SGD": "S$ Сингапурский доллар (SGD)", "TWD": "NT$ Новый тайваньский доллар (TWD)", "USD": "$ Доллар США (USD)" }, "currencyDisplay": "Валюта", "currencyDisplayDesc": "После изменения все страницы и API будут использовать соответствующий символ валюты (только символ, без конвертации).", "currencyDisplayPlaceholder": "Выберите валюту", "enableAutoCleanup": "Включить автоочистку", "enableAutoCleanupDesc": "Автоматически очищать исторические логи по расписанию", "enableHttp2": "Включить HTTP/2", "enableHttp2Desc": "При включении прокси-запросы будут отдавать приоритет HTTP/2. Если HTTP/2 не удастся, произойдёт автоматическое понижение до HTTP/1.1.", "enableResponseFixer": "Включить исправление ответов", "enableResponseFixerDesc": "Автоматически исправляет распространённые проблемы ответа у провайдеров (кодировка, SSE, обрезанный JSON). Включено по умолчанию.", "enableThinkingSignatureRectifier": "Включить исправление thinking-signature", "enableThinkingSignatureRectifierDesc": "Если Anthropic-провайдер возвращает ошибку несовместимой подписи thinking или некорректного запроса, автоматически удаляет несовместимые thinking-блоки и повторяет запрос один раз к тому же провайдеру (включено по умолчанию).", "enableThinkingBudgetRectifier": "Включить исправление thinking-budget", "enableThinkingBudgetRectifierDesc": "Если Anthropic-провайдер возвращает ошибку budget_tokens < 1024, автоматически устанавливает thinking budget на максимум (32000) и при необходимости max_tokens на 64000, затем повторяет запрос один раз (включено по умолчанию).", "enableBillingHeaderRectifier": "Включить исправление billing-заголовка", "enableBillingHeaderRectifierDesc": "Проактивно удаляет текстовые блоки x-anthropic-billing-header, добавленные клиентом Claude Code в системный промпт, предотвращая ошибки 400 от Amazon Bedrock и других не-Anthropic провайдеров (включено по умолчанию).", "enableCodexSessionIdCompletion": "Включить дополнение Session ID для Codex", "enableCodexSessionIdCompletionDesc": "Если в Codex-запросе присутствует только session_id (в заголовках) или prompt_cache_key (в теле), автоматически дополняет отсутствующее поле. Если оба отсутствуют, генерирует UUID v7 и стабильно переиспользует его в рамках одного диалога.", "enableClaudeMetadataUserIdInjection": "Включить инъекцию Claude metadata.user_id", "enableClaudeMetadataUserIdInjectionDesc": "Если в Claude-запросе отсутствует metadata.user_id, автоматически добавляет стабильный user_id (формат: user_{hash}_account__session_{sessionId}). Если клиент уже передал значение, оно не перезаписывается.", "interceptAnthropicWarmupRequests": "Перехватывать Warmup-запросы (Anthropic)", "interceptAnthropicWarmupRequestsDesc": "Если включено, Warmup-пробные запросы Claude Code будут отвечены самим CCH без обращения к провайдерам; запрос сохраняется в логах, но не тарифицируется, не учитывается в лимитах и исключается из статистики.", "keepDays": "Хранить дней", "keepDaysDesc": "Очищать логи старше указанного количества дней", "responseFixerFixEncoding": "Исправлять кодировку", "responseFixerFixEncodingDesc": "Удаляет BOM/нулевые байты и нормализует невалидный UTF-8.", "responseFixerFixSseFormat": "Исправлять формат SSE", "responseFixerFixSseFormatDesc": "Добавляет отсутствующий префикс data:, нормализует переводы строк и исправляет распространённые поля.", "responseFixerFixTruncatedJson": "Исправлять обрезанный JSON", "responseFixerFixTruncatedJsonDesc": "Закрывает незакрытые скобки/кавычки, удаляет завершающие запятые и при необходимости дополняет null.", "saveConfig": "Сохранить конфигурацию", "saveError": "Ошибка сохранения", "saveFailed": "Ошибка сохранения", "saveSettings": "Сохранить настройки", "saveSuccess": "Сохранено успешно", "siteTitle": "Название сайта", "siteTitleDesc": "Используется для установки заголовка вкладки браузера и имени системы по умолчанию.", "siteTitlePlaceholder": "например: Claude Code Hub", "siteTitleRequired": "Название сайта не может быть пустым", "verboseProviderError": "Подробные ошибки провайдеров", "verboseProviderErrorDesc": "При включении возвращает подробные сообщения об ошибках при недоступности всех провайдеров (количество провайдеров, причины ограничений и т.д.); при отключении возвращает только простой код ошибки.", "timezoneLabel": "Системная Временная Зона", "timezoneDescription": "Установите системную временную зону для единых вычислений временных границ в бэкенде и отображения даты/времени в интерфейсе. Оставьте пустым для использования переменной окружения TZ или UTC по умолчанию.", "timezoneAuto": "Авто (использовать переменную окружения TZ)", "quotaLease": { "title": "Настройки аренды квоты", "description": "Настройка интервала обновления аренды и процентов среза для проверки лимитов. Механизм аренды снижает нагрузку на БД, сохраняя точность лимитов.", "dbRefreshInterval": "Интервал обновления БД (секунды)", "dbRefreshIntervalDesc": "Интервал обновления использования квоты из базы данных (1-300 секунд)", "leasePercent5h": "Процент аренды 5-часового окна", "leasePercent5hDesc": "Процент 5-часового лимита для каждого среза аренды (0-1)", "leasePercentDaily": "Процент аренды дневного окна", "leasePercentDailyDesc": "Процент дневного лимита для каждого среза аренды (0-1)", "leasePercentWeekly": "Процент аренды недельного окна", "leasePercentWeeklyDesc": "Процент недельного лимита для каждого среза аренды (0-1)", "leasePercentMonthly": "Процент аренды месячного окна", "leasePercentMonthlyDesc": "Процент месячного лимита для каждого среза аренды (0-1)", "leaseCapUsd": "Предел аренды (USD)", "leaseCapUsdDesc": "Максимальный абсолютный предел на срез аренды в долларах США, оставьте пустым для отсутствия ограничения", "warnings": { "dbRefreshIntervalTooLow": "Интервал {value}s. Это может увеличить нагрузку на БД.", "dbRefreshIntervalTooHigh": "Интервал {value}s. Обновление квот/лимитов может запаздывать.", "leasePercentZero": "Процент равен 0. Бюджет аренды может всегда быть 0.", "leaseCapZero": "Предел аренды равен 0. Бюджет на срез может быть 0." } } }, "section": { "autoCleanup": { "description": "Автоматически очищать исторические логи по расписанию для освобождения места в БД.", "title": "Автоматическая очистка логов" }, "siteParams": { "description": "Настройка заголовка сайта, валюты отображения и политики отображения статистики на панели.", "title": "Параметры сайта" } }, "siteSettings": "Параметры сайта", "siteSettingsDesc": "Настройка названия сайта, валюты и политики отображения статистики.", "title": "Конфигурация" }