{
  "header": {
    "title": "AISBF Панель управления",
    "help": "Помощь",
    "docs": "Документация",
    "about": "О нас",
    "license": "Лицензия",
    "restart_server": "Перезапустить сервер",
    "logout": "Выйти"
  },
  "nav": {
    "overview": "Обзор",
    "providers": "Провайдеры",
    "rotations": "Ротации",
    "autoselect": "Автовыбор",
    "prompts": "Запросы",
    "analytics": "Аналитика",
    "api_tokens": "API-токены",
    "wallet": "Кошелёк",
    "usage": "Использование",
    "users": "Пользователи",
    "settings": "Настройки",
    "tiers": "Уровни",
    "payment_settings": "Платежи",
    "upgrade": "✨ Улучшить! ✨",
    "notifications": "Уведомления",
    "account": "Аккаунт"
  },
  "account_menu": {
    "edit_profile": "Редактировать профиль",
    "api_tokens": "API-токены",
    "cache_settings": "Настройки кэша",
    "subscription": "Подписка",
    "wallet": "Кошелёк",
    "billing": "Выставление счетов",
    "usage_quotas": "Использование и квоты",
    "change_password": "Изменить пароль"
  },
  "notifications": {
    "title": "Уведомления",
    "mark_all_read": "Отметить все как прочитанные",
    "refresh": "Обновить",
    "no_notifications": "Нет уведомлений",
    "just_now": "только что",
    "minutes_ago": "{n}мин назад",
    "hours_ago": "{n}ч назад",
    "days_ago": "{n}д назад"
  },
  "footer": {
    "support_development": "Поддержать разработку AISBF",
    "privacy_policy": "Политика конфиденциальности",
    "terms_of_service": "Условия использования",
    "contact": "Контакт"
  },
  "donate": {
    "title": "Поддержать AISBF",
    "thank_you": "Спасибо за рассмотрение пожертвования. Ваша поддержка помогает поддерживать AISBF как свободное программное обеспечение.",
    "bitcoin": "Bitcoin (BTC)",
    "ethereum": "Ethereum (ETH), USDC, USDT (ERC20, Mainnet)",
    "click_to_copy": "Нажмите на адрес, чтобы скопировать его",
    "copied": "Скопировано!"
  },
  "welcome": {
    "title": "Добро пожаловать в AISBF!",
    "early_adopter": "Спасибо, что вы ранний пользователь! Мы находимся в фазе интенсивной разработки.",
    "may_encounter": "Вы можете столкнуться с ошибками или перебоями в работе сервиса.",
    "feedback": "Ваши отзывы помогают нам улучшать AISBF. Не стесняйтесь обращаться к нам!",
    "send_feedback": "Отправить отзыв",
    "got_it": "Понятно!"
  },
  "contact": {
    "title": "Связаться с нами",
    "your_email": "Ваш e-mail",
    "type": "Тип",
    "select_type": "Выберите тип...",
    "bug_report": "Сообщение об ошибке",
    "feature_request": "Запрос функции",
    "feedback": "Отзыв",
    "question": "Вопрос",
    "help": "Помощь",
    "title_field": "Заголовок",
    "title_placeholder": "Краткое описание вашего сообщения",
    "message": "Сообщение",
    "message_placeholder": "Опишите вашу проблему или запрос подробно...",
    "send_message": "Отправить сообщение",
    "cancel": "Отмена",
    "sending": "Отправка...",
    "success": "Сообщение успешно отправлено! Спасибо за ваш отзыв.",
    "error": "Ошибка: {error}",
    "network_error": "Ошибка сети. Пожалуйста, попробуйте позже."
  },
  "modal": {
    "notice": "Уведомление",
    "confirm": "Подтвердить",
    "warning": "Предупреждение",
    "ok": "OK",
    "cancel": "Отмена",
    "delete": "Удалить"
  },
  "common": {
    "save": "Сохранить",
    "loading": "Загрузка...",
    "error": "Ошибка",
    "success": "Успех",
    "close": "Закрыть",
    "yes": "Да",
    "no": "Нет"
  },
  "providers": {
    "no_providers": "Провайдеры не найдены.",
    "copy": "Копировать",
    "remove": "Удалить",
    "save_this": "Сохранить этого провайдера",
    "saved": "Сохранено!",
    "saving": "Сохранение...",
    "models_section": "Модели",
    "add_model": "Добавить модель вручную",
    "no_models": "Модели не настроены",
    "model_label": "Модель",
    "fetch_models": "Получить модели от провайдера",
    "search": "Поиск",
    "filter": "Фильтр",
    "cancel": "Отмена",
    "filter_results": "Фильтровать результаты...",
    "loading": "Загрузка...",
    "no_results": "Нет результатов.",
    "searching": "Поиск...",
    "models_found_filter": "Используйте Фильтр для сужения результатов.",
    "no_models_found": "Модели для этого провайдера не найдены.",
    "checking_models": "Проверка моделей провайдера...",
    "fetching_from_api": "Нет локального списка моделей - загрузка из API провайдера...",
    "failed_load": "Не удалось загрузить модели.",
    "optional": "Необязательно",
    "credentials_file": "Путь к файлу учётных данных",
    "credentials_file_desc": "Путь, где будут храниться учётные данные OAuth2",
    "authenticate_claude": "Аутентификация с Claude",
    "check_status": "Проверить статус",
    "upload_credentials_title": "Или загрузить файл учётных данных",
    "upload_credentials_label": "Загрузить файл учётных данных OAuth2",
    "upload_credentials_desc": "Загрузить JSON-файл учётных данных Claude OAuth2",
    "cli_mode_active": "Режим Claude CLI активен",
    "use_cli_mode": "Использовать режим Claude CLI",
    "upload_cli_creds": "Переопределить: Загрузить файл учётных данных CLI",
    "provider_label": "Провайдер",
    "model_name": "Название модели",
    "weight": "Вес",
    "rate_limit": "Ограничение скорости (секунды)",
    "context_size": "Размер контекста",
    "max_tokens": "Макс. токенов запроса",
    "api_key": "API-ключ",
    "api_base": "Базовый URL API",
    "enabled": "Включено",
    "provider_type": "Тип провайдера",
    "provider_name": "Название провайдера",
    "provider_key_label": "Ключ провайдера (уникальный идентификатор, напр. \"gemini\", \"openai\", \"kiro\")",
    "provider_key_hint": "Это будет использоваться в качестве идентификатора провайдера в конфигурации и конечных точках API.",
    "provider_count_singular": "{n} провайдер",
    "provider_count_plural": "{n} провайдеров",
    "search_models_title": "Поиск моделей — {provider}",
    "result_count": "{n} результат(ов).",
    "kiro_auth_title": "Аутентификация Kiro",
    "kiro_auth_hint": "Выберите один метод аутентификации: учетные данные Kiro IDE (creds_file), база данных kiro-cli (sqlite_db) или прямые учетные данные (refresh_token + client_id/secret).",
    "kiro_opt1": "Вариант 1: Учётные данные Kiro IDE",
    "kiro_opt2": "Вариант 2: База данных kiro-cli",
    "kiro_opt3": "Вариант 3: Прямые учётные данные",
    "kiro_opt4": "Вариант 4: Загрузить файлы",
    "kiro_aws_region": "Регион AWS",
    "kiro_aws_region_hint": "Регион AWS для API Kiro (по умолчанию: us-east-1)",
    "kiro_sqlite_path": "Путь к базе данных SQLite",
    "kiro_sqlite_hint": "Путь к базе данных SQLite kiro-cli",
    "kiro_refresh_token": "Токен обновления",
    "kiro_refresh_hint": "Токен обновления Kiro для прямой аутентификации",
    "kiro_profile_arn": "ARN профиля",
    "kiro_profile_arn_hint": "ARN профиля AWS CodeWhisperer (необязательно)",
    "kiro_client_id": "ID клиента (для AWS SSO OIDC)",
    "kiro_client_id_hint": "Идентификатор клиента OAuth для аутентификации AWS SSO OIDC",
    "kiro_client_secret": "Секрет клиента (для AWS SSO OIDC)",
    "kiro_client_secret_hint": "Секрет клиента OAuth для аутентификации AWS SSO OIDC",
    "kiro_upload_creds": "Загрузить файл учётных данных",
    "kiro_upload_creds_hint": "Загрузить файл учетных данных Kiro IDE JSON",
    "kiro_upload_sqlite": "Загрузить базу данных SQLite",
    "kiro_upload_sqlite_hint": "Загрузить файл базы данных SQLite kiro-cli",
    "kilo_opt1": "Вариант 1: API-ключ (рекомендуется)",
    "kilo_opt2": "Вариант 2: Аутентификация OAuth2",
    "qwen_opt2_discontinued": "Вариант 2: Аутентификация OAuth2 (ПРЕКРАЩЕНА - НЕ РАБОТАЕТ)",
    "kiro_auth_section": "Аутентификация Kiro",
    "kilo_auth_section": "Аутентификация Kilocode",
    "kilo_auth_hint": "Выберите метод аутентификации: API-ключ (рекомендуется для простоты) или грант авторизации устройства OAuth2.",
    "workspace_id": "ID рабочего пространства",
    "workspace_id_hint": "Идентификатор рабочей области для региона Германии (по умолчанию: \"Default Workspace\")",
    "oauth2_issuer_url": "URL издателя OAuth2",
    "pricing_section": "Настройка цен",
    "subscription_based": "Провайдер по подписке (бесплатно)",
    "subscription_based_hint": "Если отмечено, этот провайдер основан на подписке, и затраты будут рассчитываться как $0. Использование все равно отслеживается для аналитики.",
    "price_prompt": "Цена за миллион токенов запроса (USD)",
    "price_prompt_hint": "Оставьте пустым, чтобы использовать цены по умолчанию. Примеры: OpenAI GPT-4: $10, Anthropic Claude: $15, Google Gemini: $1.25",
    "price_completion": "Цена за миллион токенов ответа (USD)",
    "price_completion_hint": "Оставьте пустым, чтобы использовать цены по умолчанию. Примеры: OpenAI GPT-4: $30, Anthropic Claude: $75, Google Gemini: $5.00",
    "rate_limit_hint": "Задержка между запросами к этому провайдеру",
    "default_rate_limit_tpm": "Лимит скорости по умолчанию TPM (токенов/мин)",
    "default_rate_limit_tpm_hint": "Лимит токенов по умолчанию в минуту для моделей этого провайдера",
    "default_rate_limit_tph": "Лимит скорости по умолчанию TPH (токенов/час)",
    "default_rate_limit_tph_hint": "Лимит токенов по умолчанию в час для моделей этого провайдера",
    "default_rate_limit_tpd": "Лимит скорости по умолчанию TPD (токенов/день)",
    "default_rate_limit_tpd_hint": "Лимит токенов по умолчанию в день для моделей этого провайдера",
    "default_condense_context": "Контекст сжатия по умолчанию (%)",
    "default_condense_method": "Метод сжатия по умолчанию (разговорный, семантический, иерархический, алгоритмический)",
    "nsfw": "NSFW",
    "privacy": "Конфиденциальность",
    "native_caching_section": "Нативное кэширование",
    "native_caching_hint": "Функции собственного кэширования провайдера (Anthropic cache_control, Google Context Caching, OpenAI и совместимые с Kilo API) для снижения затрат.",
    "enable_native_caching": "Включить нативное кэширование",
    "enable_native_caching_hint": "Включить собственное кэширование провайдера для снижения затрат (экономия 50–70% для поддерживаемых провайдеров).",
    "cache_ttl": "TTL кэша (секунды)",
    "cache_ttl_hint": "Время жизни кеша в секундах (только для Google Context Caching)",
    "min_cacheable_tokens": "Минимум токенов для кэширования",
    "min_cacheable_tokens_hint": "Минимальное количество токенов для кэшируемого контента (по умолчанию: 1000)",
    "prompt_cache_key": "Ключ кэша запроса (OpenAI/Kilo)",
    "prompt_cache_key_hint": "Необязательный ключ кэша для оптимизации маршрутизации балансировщика нагрузки OpenAI/Kilo",
    "models_section_hint": "Настройте определенные модели для этого провайдера или оставьте пустым, чтобы автоматически получить все доступные модели из API провайдера.",
    "model_filter": "Фильтр моделей (для автоматически загружаемых моделей)",
    "model_filter_hint": "Когда модели не настроены вручную, отображаются только те модели, идентификатор которых содержит это слово-фильтр (сопоставление с подстановочными знаками без учета регистра).",
    "model_rate_limit_tpm": "Лимит скорости TPM (токенов/мин)",
    "model_rate_limit_tph": "Лимит скорости TPH (токенов/час)",
    "model_rate_limit_tpd": "Лимит скорости TPD (токенов/день)",
    "model_condense_context": "Контекст сжатия (%)",
    "model_condense_method": "Метод сжатия (разговорный, семантический, иерархический, алгоритмический)",
    "standard_config": "Стандартная конфигурация провайдера.",
    "uploading_file": "Загрузка файла: {pct}%",
    "uploading_cli": "Загрузка учетных данных CLI: {pct}%",
    "cli_creds_saved": "Учетные данные CLI сохранены: {name}",
    "upload_failed": "Ошибка загрузки: {error}",
    "fetching_models": "Получение моделей...",
    "checking_auth": "Проверка статуса аутентификации {provider}...",
    "auth_valid": "✅ Аутентификация {provider} действительна. Истекает через: {expiry}",
    "auth_failed": "❌ Ошибка аутентификации {provider}: {error}",
    "auth_error": "❌ Ошибка проверки аутентификации {provider}: {error}",
    "auth_success": "✓ Аутентификация {provider} успешна! Учетные данные сохранены.",
    "auth_timeout": "✗ Тайм-аут аутентификации. Пожалуйста, попробуйте снова.",
    "auth_denied": "✗ Авторизация отклонена пользователем.",
    "auth_expired": "✗ Код авторизации истек. Пожалуйста, попробуйте снова.",
    "auth_start_failed": "✗ Не удалось начать аутентификацию: {error}",
    "auth_error_completing": "✗ Ошибка завершения аутентификации: {error}",
    "auth_generic_error": "✗ Ошибка: {error}",
    "remove_provider_confirm": "Удалить провайдера \"{key}\"?",
    "remove_provider_title": "Удалить провайдера",
    "remove_model_confirm": "Удалить эту модель?",
    "remove_model_title": "Удалить модель",
    "missing_key": "Пожалуйста, введите ключ провайдера",
    "missing_key_title": "Отсутствует ключ",
    "duplicate_key": "Ключ провайдера уже существует",
    "duplicate_key_title": "Дублирующийся ключ",
    "error_saving": "Ошибка сохранения конфигурации",
    "models_found": "✅ Найдено {n} моделей",
    "models_fetch_error": "❌ Ошибка: {error}",
    "not_authenticated": "Не аутентифицирован"
  },
  "rotations": {
    "model_name": "Название модели",
    "notify_errors": "Уведомлять об ошибках",
    "notify_errors_desc": "возвращать ошибки как сообщения когда все провайдеры недоступны",
    "capabilities": "Возможности (через запятую)",
    "capabilities_placeholder": "напр. code_generation, t2t, reasoning",
    "default_rate_limit": "Ограничение скорости по умолчанию (секунды)",
    "default_context_size": "Размер контекста по умолчанию",
    "nsfw": "NSFW",
    "privacy": "Конфиденциальность",
    "providers_section": "Провайдеры",
    "add_provider": "Добавить провайдера",
    "no_providers": "Провайдеры не настроены",
    "provider_id": "ID провайдера",
    "weight_optional": "Вес (необязательно)",
    "models_section": "Модели",
    "add_model": "Добавить модель",
    "no_models": "Модели не указаны",
    "leave_empty": "Оставьте модели пустыми для использования всех от провайдера",
    "rate_limit": "Ограничение скорости (секунды)",
    "max_request_tokens": "Макс. токенов запроса",
    "context_size": "Размер контекста",
    "condense_context_pct": "Сжать контекст (%)",
    "condense_method": "Метод сжатия",
    "condense_method_placeholder": "напр. semantic, conversational, hierarchical",
    "save_this": "Сохранить эту ротацию",
    "remove": "Удалить",
    "copy": "Копировать",
    "search": "Поиск",
    "optional": "Необязательно",
    "no_rotations": "Ротации не настроены",
    "filter_results": "Фильтровать результаты...",
    "loading": "Загрузка...",
    "no_results": "Нет результатов.",
    "searching": "Поиск...",
    "cancel": "Отмена",
    "filter": "Фильтр",
    "saved": "Сохранено!",
    "saving": "Сохранение...",
    "select_provider": "Выберите провайдера...",
    "type_search_provider": "Введите для поиска провайдера...",
    "weight": "Вес",
    "providers_singular": "провайдер",
    "providers_plural": "провайдеры",
    "provider_label": "Провайдер",
    "model_label": "Модель",
    "failed_load": "Не удалось загрузить модели.",
    "checking_models": "Проверка моделей провайдера...",
    "fetching_from_api": "Нет локального списка - загрузка из API...",
    "no_models_found": "Модели не найдены.",
    "models_found_filter": "Используйте Фильтр для сужения результатов.",
    "search_models_title": "Поиск моделей — {provider}",
    "result_count": "{n} результат(ов).",
    "copy_prompt": "Копировать \"{key}\" — введите новый ключ ротации:",
    "copy_title": "Копировать ротацию",
    "add_prompt": "Введите ключ ротации (например, \"coding\", \"general\"):",
    "add_title": "Добавить ротацию",
    "key_different": "Новый ключ должен отличаться от исходного.",
    "key_exists": "Ключ ротации уже существует.",
    "key_exists_title": "Дублирующийся ключ",
    "invalid_key_title": "Недопустимый ключ",
    "remove_confirm": "Удалить ротацию \"{key}\"?",
    "remove_title": "Удалить ротацию",
    "remove_provider_confirm": "Удалить этого провайдера?",
    "remove_provider_title": "Удалить провайдера",
    "remove_model_confirm": "Удалить эту модель?",
    "remove_model_title": "Удалить модель",
    "error_saving": "Ошибка сохранения конфигурации"
  },
  "autoselect": {
    "model_name": "Название модели",
    "capabilities": "Возможности (через запятую)",
    "capabilities_placeholder": "напр. t2t, reasoning, multimodal",
    "nsfw": "NSFW",
    "privacy": "Конфиденциальность",
    "classify_nsfw": "Классифицировать NSFW",
    "classify_nsfw_desc": "Переопределить глобальную настройку classify_nsfw",
    "classify_privacy": "Классифицировать конфиденциальность",
    "classify_privacy_desc": "Переопределить глобальную настройку classify_privacy",
    "classify_semantic": "Семантическая классификация",
    "classify_semantic_desc": "Переопределить глобальную настройку classify_semantic",
    "description": "Описание",
    "selection_model": "Модель выбора",
    "selection_model_desc": "Выберите \"internal\" для использования настроенной внутренней модели",
    "internal_model": "internal (Использовать настроенную внутреннюю модель)",
    "fallback_model": "Резервная модель",
    "fallback_model_desc": "Выберите из ротаций или моделей провайдера",
    "default_settings": "Настройки по умолчанию",
    "default_settings_desc": "Значения по умолчанию для моделей в этом автовыборе",
    "default_rate_limit": "Ограничение скорости по умолчанию (секунды)",
    "default_max_request_tokens": "Макс. токенов запроса по умолчанию",
    "default_context_size": "Размер контекста по умолчанию",
    "default_rate_limit_tpm": "Ограничение скорости по умолчанию TPM",
    "default_rate_limit_tpm_desc": "Лимит токенов в минуту",
    "default_rate_limit_tph": "Ограничение скорости по умолчанию TPH",
    "default_rate_limit_tph_desc": "Лимит токенов в час",
    "default_rate_limit_tpd": "Ограничение скорости по умолчанию TPD",
    "default_rate_limit_tpd_desc": "Лимит токенов в день",
    "default_condense_context": "Сжатие контекста по умолчанию",
    "default_condense_context_desc": "Активировать сжатие контекста при этом количестве токенов",
    "available_models": "Доступные модели",
    "available_models_desc": "Определите, какие модели можно выбрать",
    "add_model": "Добавить модель",
    "no_models": "Модели не настроены",
    "model_label": "Модель",
    "model_id": "ID модели",
    "model_id_desc": "Выберите из ротаций или моделей провайдера",
    "model_description": "Описание",
    "model_description_hint": "Укажите конкретно, когда следует использовать эту модель",
    "save_this": "Сохранить этот автовыбор",
    "remove": "Удалить",
    "copy": "Копировать",
    "search": "Поиск",
    "optional": "Необязательно",
    "no_autoselects": "Конфигурации автовыбора не определены",
    "models_singular": "доступная модель",
    "models_plural": "доступные модели",
    "select_model": "Выберите модель...",
    "rotations_group": "Ротации",
    "provider_models_group": "Модели провайдера",
    "filter_results": "Фильтровать результаты...",
    "loading": "Загрузка...",
    "no_results": "Нет результатов.",
    "searching": "Поиск...",
    "cancel": "Отмена",
    "filter": "Фильтр",
    "saved": "Сохранено!",
    "saving": "Сохранение...",
    "error_prefix": "Ошибка:",
    "search_models_title": "Поиск моделей",
    "no_models_loaded": "Модели не загружены - загрузка из API провайдеров...",
    "failed_load": "Загрузка не удалась.",
    "copy_prompt": "Копировать \"{key}\" — введите новый ключ авто выбора:",
    "copy_title": "Копировать автовыбор",
    "add_prompt": "Введите ключ авто выбора (например, \"autoselect\", \"smart-select\"):",
    "add_title": "Добавить автовыбор",
    "key_different": "Новый ключ должен отличаться от исходного.",
    "key_exists": "Ключ автовыбора уже существует.",
    "key_exists_title": "Дублирующийся ключ",
    "invalid_key_title": "Недопустимый ключ",
    "remove_confirm": "Удалить авто выбор \"{key}\"?",
    "remove_title": "Удалить автовыбор",
    "remove_model_confirm": "Удалить эту модель?",
    "remove_model_title": "Удалить модель",
    "error_saving": "Ошибка сохранения конфигурации",
    "result_count": "{n} результат(ов).",
    "models_found": "{n} модель(ей) найдено."
  },
  "users": {
    "loading": "Загрузка...",
    "error_loading": "Ошибка загрузки пользователей",
    "processing": "Обработка...",
    "tier_updated": "Уровень успешно обновлён",
    "tier_update_failed": "Не удалось обновить уровень",
    "network_error": "Ошибка сети",
    "send_failed": "Отправка не удалась."
  },
  "wallet": {
    "loading_transactions": "Загрузка транзакций...",
    "no_transactions": "Транзакций пока нет.",
    "failed_transactions": "Не удалось загрузить транзакции.",
    "credit": "Кредит",
    "debit": "Дебет",
    "refund": "Возврат",
    "topup": "Пополнение",
    "payment": "Платёж",
    "copy_address": "Копировать адрес",
    "copied": "Скопировано!",
    "loading_address": "Загрузка...",
    "address_unavailable": "Адрес недоступен",
    "qr_unavailable": "QR недоступен",
    "no_address": "Нет адреса",
    "error": "Ошибка",
    "balance_credited": "Баланс пополнен после подтверждения в сети.",
    "send_to_address": "Отправить на этот адрес:",
    "processing": "Обработка...",
    "network_error": "Ошибка сети. Попробуйте снова.",
    "failed_checkout": "Не удалось начать оплату.",
    "save_failed": "Не удалось сохранить настройки.",
    "saved": "✓ Сохранено",
    "address_copied": "Адрес скопирован в буфер обмена!",
    "copy_failed": "Копирование не удалось — скопируйте вручную.",
    "copy_failed_title": "Копирование не удалось"
  },
  "analytics": {
    "no_users_found": "Пользователи не найдены",
    "all_users": "Все пользователи"
  },
  "rate_limits": {
    "loading": "Загрузка данных ограничения скорости...",
    "no_data": "Нет активных ограничителей скорости. Данные появятся когда провайдеры получат ответы 429."
  },
  "billing": {
    "processing": "Обработка...",
    "add_card": "Добавить карту"
  },
  "payments": {
    "disabled": "Отключено",
    "no_sources": "Нет источников",
    "not_initialized": "Не инициализировано",
    "keys_active": "Ключи активны",
    "error": "Ошибка",
    "error_loading_status": "Ошибка загрузки статуса"
  },
  "overview": {
    "title": "Обзор панели",
    "server": "Сервер",
    "host": "Хост",
    "port": "Порт",
    "protocol": "Протокол",
    "auth": "Аутентификация",
    "enabled": "Включено",
    "disabled": "Отключено",
    "quick_actions": "Быстрые действия",
    "rate_limits": "Ограничения скорости",
    "cache": "Кэш"
  },
  "users_page": {
    "title": "Управление пользователями",
    "add_user": "Добавить пользователя",
    "username": "Имя пользователя",
    "email": "Email",
    "password": "Пароль",
    "role": "Роль",
    "role_user": "Пользователь",
    "role_admin": "Администратор",
    "add_btn": "Добавить",
    "search_users": "Поиск пользователей",
    "search_placeholder": "Поиск по имени, email...",
    "status": "Статус:",
    "status_all": "Все",
    "status_active": "Активный",
    "status_inactive": "Неактивный",
    "role_filter": "Роль:",
    "search_btn": "Найти",
    "clear_btn": "Очистить",
    "all_users": "Все пользователи",
    "enable_selected": "Включить выбранных",
    "disable_selected": "Отключить выбранных",
    "delete_selected": "Удалить выбранных",
    "clear_selection": "Снять выделение",
    "col_email": "Email",
    "col_role": "Роль",
    "col_tier": "Уровень",
    "col_created_by": "Создан",
    "col_active": "Активен",
    "col_actions": "Действия",
    "role_admin_label": "Администратор",
    "role_user_label": "Пользователь",
    "active_yes": "Да",
    "active_no": "Нет",
    "edit_btn": "Изменить",
    "delete_btn": "Удалить",
    "no_users": "Пользователи не найдены",
    "show": "Показать:",
    "edit_title": "Изменить пользователя",
    "new_password": "Новый пароль (оставьте пустым для сохранения)",
    "save_changes": "Сохранить изменения",
    "send_notification": "Отправить уведомление",
    "notify_title": "Заголовок",
    "notify_message": "Сообщение",
    "send_btn": "Отправить",
    "prev": "← Назад",
    "next": "Вперёд →",
    "notify_title_placeholder": "Notification title",
    "notify_message_placeholder": "Notification message…"
  },
  "wallet_page": {
    "title": "Wallet",
    "available_balance": "Available Balance",
    "auto_topup_active": "Auto Top-Up Active",
    "auto_topup_off": "Auto Top-Up Off",
    "topup_title": "Top Up Wallet",
    "quick_amounts": "Quick amounts",
    "custom_amount": "Custom amount",
    "topup_stripe": "Top Up with Stripe",
    "topup_paypal": "Top Up with PayPal",
    "crypto_deposit": "Crypto deposit",
    "auto_topup_title": "Auto Top-Up Settings",
    "enable_auto_topup": "Enable Auto Top-Up",
    "topup_amount": "Top-up amount",
    "trigger_below": "Trigger when balance falls below",
    "save_settings": "Save Settings",
    "no_card": "Auto top-up charges your saved credit card automatically. You don't have a credit card on file yet.",
    "add_credit_card": "Add Credit Card",
    "auto_topup_desc": "Enable auto top-up to automatically reload your wallet when the balance drops below a threshold.",
    "tx_history": "Transaction History",
    "col_date": "Date",
    "col_type": "Тип",
    "col_description": "Description",
    "col_amount": "Amount",
    "col_status": "Status",
    "deposit": "Deposit",
    "no_payment_methods": "No payment methods are currently enabled.",
    "contact_admin": "Please contact the administrator to enable a payment gateway.",
    "did_you_know": "Did you know?",
    "wallet_upgrade_hint": "You can use your wallet balance to subscribe to a paid plan and unlock higher limits.",
    "view_plans": "View Plans",
    "currency": "Валюта",
    "wallet_id": "ID кошелька",
    "charged_to_card": "Списано с вашей кредитной карты по умолчанию:",
    "invalid_amount": "Выберите или введите сумму между {min} и {max}.",
    "invalid_amount_title": "Недопустимая сумма"
  },
  "analytics_page": {
    "title": "Аналитика",
    "cost_today": "Расчетная стоимость на сегодня",
    "estimated_savings": "Ожидаемая экономия",
    "savings_desc": "Благодаря попаданиям в кэш и оптимизации",
    "all_providers": "Все провайдеры",
    "all_models": "Все модели",
    "all_users": "Все пользователи",
    "export": "Экспорт CSV",
    "selected_period": "Стоимость за выбранный период",
    "all_rotations": "Все ротации",
    "all_autoselects": "Все автовыборы",
    "search_users_placeholder": "Поиск пользователей...",
    "col_provider": "Провайдер",
    "col_total_requests": "Всего запросов",
    "col_success": "Успех",
    "col_errors": "Ошибки",
    "col_error_rate": "Частота ошибок",
    "col_avg_latency": "Средняя задержка",
    "col_input_tokens": "Входные токены",
    "col_output_tokens": "Выходные токены",
    "col_total_tokens": "Всего токенов",
    "col_tpm": "Токены/мин",
    "col_tph": "Токены/час",
    "col_tpd": "Токены/день",
    "col_opt_type": "Тип оптимизации",
    "col_count": "Количество",
    "col_tokens_saved": "Сэкономлено токенов",
    "col_cost_saved": "Сэкономлено средств",
    "col_avg_tokens_opt": "Ср. токены/оптимизация",
    "col_max_tokens_saved": "Макс. сэкономлено токенов",
    "col_model": "Модель",
    "col_type": "Тип",
    "col_context_size": "Размер контекста",
    "col_condense_method": "Метод конденсации",
    "total": "Итого",
    "back": "На панель"
  },
  "rate_limits_page": {
    "title": "Rate Limits",
    "desc": "Adaptive rate limiting — learns from 429 responses",
    "reset_all": "Reset All",
    "col_provider": "Провайдер",
    "col_model": "Модель",
    "col_delay": "Current Delay",
    "col_hits": "429 Hits",
    "col_last_hit": "Last Hit",
    "col_actions": "Actions",
    "reset": "Reset",
    "refresh": "Обновить",
    "provider_label": "Провайдер:",
    "enabled": "Включён:",
    "current_rate_limit": "Текущий лимит скорости:",
    "base_rate_limit": "Базовый лимит скорости:",
    "total_429": "Всего 429:",
    "total_requests": "Всего запросов:",
    "consecutive_429": "Последовательных 429:",
    "consecutive_success": "Consecutive Successes:",
    "recent_429": "Недавних 429:",
    "last_429": "Последний 429:",
    "never": "Никогда",
    "seconds": "{n} секунд",
    "yes": "Да",
    "no": "Нет",
    "reset_confirm": "Сбросить ограничитель скорости для {provider}?",
    "reset_confirm_title": "Сбросить ограничитель скорости",
    "reset_all_confirm": "Сбросить все ограничители скорости? Это очистит все изученные ограничения скорости.",
    "reset_all_title": "Сбросить всё",
    "reset_all_success": "Все ограничители скорости успешно сброшены",
    "analytics": "Аналитика",
    "response_cache": "Кэш ответов",
    "rate_limits": "Лимиты скорости"
  },
  "login_page": {
    "title": "Вход",
    "username": "Имя пользователя",
    "password": "Пароль",
    "submit": "Войти",
    "forgot_password": "Забыли пароль?",
    "no_account": "Нет аккаунта?",
    "sign_up": "Зарегистрироваться",
    "or_login_with": "Или войти через",
    "remember_me": "Запомнить меня"
  },
  "signup_page": {
    "title": "Создать аккаунт",
    "username": "Имя пользователя",
    "email": "Email",
    "password": "Пароль",
    "confirm_password": "Подтвердить пароль",
    "submit": "Создать аккаунт",
    "have_account": "Уже есть аккаунт?",
    "login": "Войти",
    "username_hint": "Только 3-50 символов: буквы, цифры, подчеркивания, дефисы и точки",
    "email_hint": "Вы получите подтверждающее письмо на этот адрес",
    "password_hint": "Минимум 8 символов с заглавными, строчными буквами и цифрами"
  },
  "forgot_page": {
    "title": "Сброс пароля",
    "email": "Email",
    "submit": "Отправить ссылку",
    "back_to_login": "Назад к входу",
    "intro": "Введите свой адрес электронной почты, и мы отправим вам ссылку для сброса пароля.",
    "sent": "Если аккаунт с таким адресом электронной почты существует, мы отправили ссылку для сброса пароля. Ссылка истечет через 24 часа. Пожалуйста, проверьте свою папку «Входящие» и спам."
  },
  "reset_page": {
    "title": "Новый пароль",
    "password": "Новый пароль",
    "confirm": "Подтвердить",
    "submit": "Сбросить пароль",
    "intro": "Пожалуйста, введите новый пароль ниже.",
    "password_hint": "Должно быть не менее 8 символов",
    "success": "Ваш пароль успешно сброшен. Теперь вы можете войти с новым паролем.",
    "go_to_login": "Перейти к входу",
    "invalid_token": "Эта ссылка для сброса пароля недействительна или истекла. Пожалуйста, запросите новую ссылку для сброса пароля.",
    "request_new": "Запросить новую ссылку для сброса"
  },
  "profile_page": {
    "title": "Редактировать профиль",
    "subtitle": "Обновить информацию аккаунта",
    "account_info": "Информация аккаунта",
    "username": "Имя пользователя",
    "display_name": "Отображаемое имя",
    "email": "Email",
    "profile_picture": "Фото профиля",
    "save": "Сохранить изменения",
    "display_name_hint": "Именно так ваше имя будет отображаться во всем приложении",
    "no_email": "Адрес электронной почты не задан.",
    "add_email": "Добавить email",
    "change_email": "Изменить email",
    "email_requires_verify": "(требует подтверждения)",
    "upload_image": "Загрузить изображение",
    "upload_hint": "Максимум 5 МБ. JPG, PNG, GIF, WebP.",
    "danger_zone": "Опасная зона",
    "danger_zone_desc": "Ваш аккаунт и все связанные данные будут удалены навсегда.",
    "delete_account": "Удалить аккаунт",
    "uploading": "Загрузка…",
    "upload_pct": "Загрузка… {pct}%",
    "upload_success": "Фото профиля обновлено!",
    "upload_too_large": "Изображение слишком большое. Максимальный размер — 5 МБ.",
    "upload_invalid_type": "Недопустимый тип файла. Пожалуйста, загрузите JPG, PNG, GIF или WebP.",
    "upload_failed": "Ошибка загрузки: {error}"
  },
  "password_page": {
    "title": "Изменить пароль",
    "subtitle": "Обновить пароль аккаунта",
    "section": "Настройки пароля",
    "current": "Текущий пароль",
    "new": "Новый пароль",
    "confirm": "Подтвердить",
    "submit": "Изменить пароль"
  },
  "email_page": {
    "title": "Изменить email",
    "subtitle": "Обновить email. Новый адрес нужно будет подтвердить.",
    "current": "Текущий email",
    "new": "Новый email",
    "password": "Текущий пароль",
    "submit": "Отправить письмо подтверждения",
    "cancel": "Отмена",
    "password_hint": "Подтвердите свой пароль, чтобы продолжить"
  },
  "delete_page": {
    "title": "Удалить аккаунт",
    "warning": "Это действие нельзя отменить. Все данные будут удалены навсегда.",
    "confirm_title": "Подтвердить удаление",
    "password": "Введите пароль для подтверждения",
    "type_delete": "Введите \"УДАЛИТЬ\" для подтверждения",
    "submit": "Удалить мой аккаунт навсегда",
    "cancel": "Отмена",
    "danger_zone": "Опасная зона",
    "danger_zone_desc": "Ваш аккаунт и все связанные данные будут удалены навсегда.",
    "will_delete": "⚠️ Это навсегда удалит:",
    "item_account": "Ваш аккаунт и информацию профиля",
    "item_providers": "Все ваши API-провайдеры и конфигурации",
    "item_rotations": "Все ваши настройки ротации и автовыбора",
    "item_history": "Всю историю использования и аналитику",
    "item_tokens": "Все ваши API-токены",
    "sub_warning_title": "⚠️ Предупреждение: Обнаружена активная подписка",
    "sub_warning_desc": "У вас есть активная платная подписка ({tier}). Удаление вашего аккаунта приведет к:",
    "sub_item_cancel": "Немедленно отменить вашу подписку",
    "sub_item_access": "Вы потеряете доступ ко всем премиум-функциям",
    "sub_item_refund": "Возврат средств за оставшееся время подписки не предусмотрен",
    "sub_consider": "Если вы хотите использовать подписку до конца периода оплаты, сначала рассмотрите возможность ее отмены.",
    "type_delete_confirm": "Пожалуйста, введите \"DELETE\" точно для подтверждения удаления аккаунта.",
    "final_confirm": "Вы абсолютно уверены? Это действие не может быть отменено, и все ваши данные будут удалены навсегда."
  },
  "tokens_page": {
    "title": "API Tokens",
    "desc": "Generate tokens to authenticate requests to your personal API endpoints.",
    "create": "Create Token",
    "scope": "Scope",
    "no_tokens": "No API tokens yet.",
    "no_tokens_hint": "Create one to start using the API.",
    "copy": "Copy",
    "copy_full": "Copy full",
    "revoke": "Revoke",
    "cancel": "Отмена",
    "new_token": "Новый токен",
    "your_tokens": "Ваши токены",
    "description": "Описание",
    "description_optional": "Описание (необязательно)",
    "description_placeholder": "напр. Мое приложение, Домашний сервер…",
    "scope_api": "Только API",
    "scope_api_hint": "(прокси-запросы)",
    "scope_mcp": "Только MCP",
    "scope_mcp_hint": "(инструменты агента)",
    "scope_both": "Оба",
    "create_btn": "Создать",
    "token_created": "Токен успешно создан",
    "copy_now_warn": "Скопируйте этот токен сейчас — он больше не будет показан.",
    "done": "Готово",
    "how_to_use": "Как использовать ваш токен",
    "auth_header_desc": "Добавьте токен в каждый запрос в заголовке {header}:",
    "token_scopes": "Области токена:",
    "scope_api_access": "Только конечные точки API прокси ({path})",
    "scope_mcp_access": "Только конечные точки инструментов MCP ({path})",
    "scope_both_access": "Обе конечные точки API и MCP",
    "available_endpoints": "Доступные конечные точки:",
    "col_method": "Метод",
    "col_endpoint": "Конечная точка",
    "col_scope": "Область",
    "col_description": "Описание",
    "ep_list_models": "Список ваших моделей",
    "ep_list_providers": "Список ваших провайдеров",
    "ep_list_rotations": "Список ваших ротаций",
    "ep_list_autoselects": "Список ваших автовыборов",
    "ep_chat": "Чат с вашими конфигурациями",
    "ep_mcp_list": "Список инструментов MCP",
    "ep_mcp_call": "Вызов инструментов MCP",
    "example_commands": "Примеры команд curl:",
    "active": "Активен",
    "inactive": "Неактивен",
    "created": "Создан",
    "last_used": "Последнее использование",
    "unnamed_token": "Безымянный токен",
    "delete_confirm": "Удалить этот API-токен? Это немедленно отменит доступ и не может быть отменено.",
    "delete_token": "Удалить токен"
  },
  "billing_page": {
    "title": "Billing",
    "payment_methods": "Способы оплаты",
    "paypal": "PayPal",
    "credit_card": "Кредитная карта",
    "bitcoin": "Bitcoin",
    "ethereum": "Ethereum",
    "usdt": "USDT",
    "usdc": "USDC",
    "add_card": "Добавить карту",
    "cancel": "Отмена",
    "wallet_balance": "Баланс кошелька",
    "wallet_desc": "Все продления подписки и платежи сначала автоматически списываются с вашего кошелька.",
    "manage_wallet": "Управление кошельком",
    "no_payment_methods": "Методы оплаты не настроены",
    "no_payment_methods_desc": "Добавьте кредитную карту, чтобы включить автоматическое продление подписки.",
    "add_credit_card": "Добавить кредитную карту",
    "top_up_wallet": "Пополнить кошелёк",
    "set_default": "Установить по умолчанию",
    "default_label": "По умолчанию",
    "billing_history": "История платежей",
    "no_history": "История платежей отсутствует",
    "no_history_desc": "В вашем аккаунте нет платежных транзакций.",
    "no_history_upgrade": "Улучшите свой тариф, чтобы начать работу!",
    "view_plans": "Просмотр планов и цен",
    "plan_payment": "Оплата плана",
    "col_date": "Дата",
    "col_description": "Описание",
    "col_amount": "Сумма",
    "col_method": "Метод",
    "col_status": "Статус",
    "col_actions": "Действия",
    "status_completed": "✓ Завершено",
    "status_pending": "⏳ Ожидание",
    "status_failed": "✗ Ошибка",
    "status_refunded": "↩ Возвращено",
    "invoice": "Счёт",
    "prev": "Назад",
    "next": "Вперёд"
  },
  "user_overview": {
    "subtitle": "Manage your AI configurations, track usage, and access your personal API endpoints.",
    "free_tier": "Free Tier",
    "col_timestamp": "Timestamp",
    "col_provider": "Провайдер",
    "col_model": "Модель",
    "col_tokens": "Tokens",
    "recent_activity": "Recent Activity",
    "no_activity": "No recent activity",
    "stat_total_tokens": "Всего токенов",
    "stat_requests_today": "Запросов сегодня",
    "stat_active_providers": "Активных провайдеров",
    "stat_active_rotations": "Активных ротаций",
    "quick_actions": "Быстрые действия",
    "subscription": "Подписка",
    "manage": "Управление",
    "add_payment_method": "Добавить способ оплаты",
    "unlock_more_power": "Разблокировать больше возможностей",
    "upgrade_plan": "Улучшить план",
    "higher_plans": "{n} доступных более высоких планов — больше запросов, больше провайдеров",
    "upgrade_to": "Обновить до {name} за {price}/мес",
    "api_endpoints": "Ваши API-эндпоинты",
    "show_hide": "Показать / Скрыть",
    "auth_header_desc": "Включите ваш API-токен в заголовок {header} для каждого запроса:",
    "ep_models": "Модели",
    "ep_list_models": "Список всех ваших моделей",
    "ep_providers": "Провайдеры",
    "ep_list_providers": "Список ваших настроенных провайдеров",
    "ep_rotations_autoselect": "Ротации и Автовыбор",
    "ep_list_rotations": "Список ваших ротаций",
    "ep_list_autoselects": "Список ваших автовыборов",
    "ep_chat": "Завершения чата",
    "ep_chat_desc": "Отправляйте чат-запросы, используя ваши конфигурации",
    "ep_mcp": "Инструменты MCP",
    "ep_mcp_list": "Список инструментов MCP",
    "ep_mcp_call": "Вызов инструментов MCP",
    "ep_model_formats": "Примеры форматов моделей",
    "admin_access": "Доступ администратора",
    "admin_access_desc": "Как администратор, вы также получаете доступ к глобальным конфигурациям через более короткие форматы моделей:",
    "token_required": "Ваш API-токен требуется для всех конечных точек.",
    "manage_tokens": "Управление токенами →"
  },
  "usage_page": {
    "title": "Usage & Quotas",
    "upgrade": "Upgrade plan",
    "near_limit": "Near limit",
    "getting_close": "Getting close",
    "no_daily_cap": "No daily cap",
    "no_monthly_cap": "No monthly cap",
    "no_token_cap": "No token cap on this plan",
    "manage_subscription": "Управление подпиской",
    "current_plan": "Текущий план",
    "activity_quotas": "Квоты активности",
    "activity_quotas_desc": "Ограничения на основе времени, которые автоматически сбрасываются",
    "config_limits": "Лимиты конфигурации",
    "config_limits_desc": "Постоянные распределения ресурсов для вашей учетной записи",
    "requests_today": "Запросов сегодня",
    "resets_midnight": "Сброс в полночь по UTC",
    "resets_in": "Сброс через {h}ч {m}м",
    "requests_month": "Запросов в этом месяце",
    "resets_on_1st": "Сброс 1-го числа",
    "resets_in_days": "Сброс через {n} день",
    "resets_in_days_plural": "Сброс через {n} дней",
    "tokens_24h": "Токены (последние 24ч)",
    "tokens_combined": "Ввод + вывод в совокупности",
    "tokens_used": "токенов использовано",
    "unlimited": "неограниченно",
    "quota_reached": "Квота исчерпана",
    "remaining": "{n} осталось",
    "ai_providers": "AI-провайдеры",
    "ai_providers_desc": "Интеграции настроенных провайдеров",
    "rotations": "Ротации",
    "rotations_desc": "Конфигурации балансировки нагрузки",
    "autoselections": "Автовыборы",
    "autoselections_desc": "Конфигурации интеллектуальной маршрутизации",
    "unlimited_slots": "Неограниченные слоты доступны",
    "pct_used_slots_free": "{pct}% использовано · {n} слот свободен",
    "pct_used_slots_free_plural": "{pct}% использовано · {n} слотов свободно",
    "need_higher_limits": "Нужны более высокие лимиты?",
    "upgrade_desc": "Улучшите свой план, чтобы разблокировать больше запросов, провайдеров и автоматических выборов.",
    "view_plans": "Просмотр планов"
  },
  "prompts_page": {
    "title": "Системные промпты",
    "content": "Содержание промпта:",
    "save": "Сохранить",
    "reset": "Сбросить",
    "cancel": "Отмена",
    "select_file": "Выбрать файл промпта:",
    "content_hint": "Отредактируйте шаблон промпта. При необходимости используйте форматирование Markdown.",
    "reset_confirm": "Вы уверены, что хотите сбросить этот промпт до конфигурации по умолчанию?",
    "reset_confirm_title": "Сбросить промпт"
  },
  "config_page": {
    "title": "Редактировать конфигурацию",
    "label": "Конфигурация (JSON)",
    "save": "Сохранить",
    "cancel": "Отмена",
    "hint_json": "Проверьте синтаксис JSON",
    "hint_restart": "Изменения вступят в силу после перезапуска",
    "hint_backup": "Сделайте резервную копию перед изменением"
  },
  "error_page": {
    "title": "Ошибка",
    "go_dashboard": "На панель",
    "go_back": "Назад"
  },
  "tiers_page": {
    "title": "Управление уровнями аккаунта",
    "add_tier": "Add Tier",
    "col_name": "Название уровня",
    "col_price": "Price",
    "col_visible": "Visible",
    "col_actions": "Действия",
    "edit": "Изменить",
    "delete": "Удалить",
    "save": "Сохранить",
    "cancel": "Отмена",
    "tier_name": "Tier Name",
    "monthly_price": "Monthly Price",
    "is_visible": "Visible to users",
    "subtitle": "Настройка уровней, цен и лимитов использования",
    "available_tiers": "Доступные уровни",
    "create_new": "Создать новый уровень",
    "col_price_monthly": "Цена (Ежемесячно)",
    "col_price_yearly": "Цена (Ежегодно)",
    "col_max_req_day": "Макс. запросов / День",
    "col_max_req_month": "Макс. запросов / Месяц",
    "col_max_providers": "Макс. провайдеров",
    "col_max_rotations": "Макс. ротаций",
    "col_max_autoselections": "Макс. автовыборов",
    "col_max_models_rotation": "Макс. моделей / Ротация",
    "col_max_models_autoselect": "Макс. моделей / Автовыбор",
    "col_status": "Статус",
    "unlimited": "Неограниченно",
    "blocked": "Заблокировано",
    "active": "Активен",
    "inactive": "Неактивен",
    "default": "По умолчанию",
    "default_label": "(по умолчанию)"
  },
  "cache_page": {
    "title": "Настройки кэша",
    "save": "Сохранить"
  },
  "response_cache_page": {
    "title": "Response Cache",
    "clear": "Clear Cache",
    "stats": "Cache Statistics",
    "hits": "Hits",
    "misses": "Misses",
    "size": "Size"
  },
  "settings_page": {
    "title": "Settings",
    "save": "Save Settings",
    "general": "General",
    "security": "Security",
    "server": "Server",
    "ssl": "SSL/TLS",
    "tor": "TOR",
    "oauth2": "OAuth2",
    "condensation": "Condensation",
    "internal_model": "Internal Model",
    "currency": "Currency",
    "host": "Host",
    "port": "Port",
    "auth_enabled": "Authentication Enabled",
    "admin_username": "Admin Username",
    "admin_password": "Admin Password",
    "change_password": "Change Password",
    "current_password": "Текущий пароль",
    "new_password": "New Password",
    "confirm_password": "Confirm Password",
    "https_enabled": "HTTPS Enabled",
    "domain": "Domain",
    "email": "Email (for Let's Encrypt)",
    "tor_enabled": "TOR Hidden Service Enabled",
    "tor_address": "TOR Address",
    "google_oauth2": "Google OAuth2",
    "github_oauth2": "GitHub OAuth2",
    "client_id": "ID клиента",
    "client_secret": "Секрет клиента",
    "enabled": "Enabled",
    "condensation_method": "Condensation Method",
    "condensation_threshold": "Condensation Threshold (%)",
    "model_id": "Model ID",
    "currency_code": "Код валюты",
    "currency_symbol": "Символ валюты",
    "tab_server": "Сервер",
    "tab_auth": "Auth & MCP",
    "tab_models": "Модели",
    "tab_database": "База данных",
    "tab_cache": "Кэш",
    "tab_classification": "Классификация",
    "tab_tor": "TOR",
    "tab_signup": "Регистрация",
    "tab_oauth2": "OAuth2",
    "tab_smtp": "SMTP",
    "tab_batching": "Пакетная обработка",
    "tab_ratelimit": "Ограничение скорости",
    "tab_admin": "Администратор",
    "section_server": "Конфигурация сервера",
    "section_auth": "Аутентификация",
    "section_mcp": "MCP-сервер",
    "section_models": "Внутренние модели",
    "section_database": "Конфигурация базы данных",
    "section_cache": "Конфигурация кэша",
    "section_classification": "Классификация",
    "section_tor": "Скрытый сервис TOR",
    "section_signup": "Настройки регистрации",
    "section_oauth2": "Аутентификация OAuth2",
    "section_google_oauth2": "Google OAuth2",
    "section_github_oauth2": "GitHub OAuth2",
    "section_smtp": "Конфигурация SMTP",
    "section_batching": "Пакетная обработка",
    "section_ratelimit": "Ограничение скорости",
    "section_admin": "Настройки администратора",
    "section_currency": "Настройки валюты",
    "section_condensation": "Настройки конденсации",
    "lbl_host": "Хост",
    "lbl_port": "Порт",
    "lbl_protocol": "Протокол",
    "lbl_public_domain": "Public Domain (for Let's Encrypt)",
    "lbl_ssl_cert": "SSL Certificate Path",
    "lbl_ssl_key": "SSL Key Path",
    "lbl_auth_tokens": "Auth Tokens (one per line)",
    "lbl_autoselect_tokens": "Autoselect Tokens (one per line)",
    "lbl_fullconfig_tokens": "Full Config Tokens (one per line)",
    "lbl_condensation_model": "Condensation Model ID",
    "lbl_autoselect_model": "Autoselect Model ID",
    "lbl_nsfw_classifier": "NSFW Classifier Model ID",
    "lbl_privacy_classifier": "Privacy Classifier Model ID",
    "lbl_semantic_vectorization": "Semantic Vectorization Model ID",
    "lbl_database_type": "Database Type",
    "lbl_sqlite_path": "SQLite Database Path",
    "lbl_mysql_host": "MySQL Host",
    "lbl_mysql_port": "MySQL Port",
    "lbl_mysql_user": "MySQL Username",
    "lbl_mysql_password": "MySQL Password",
    "lbl_mysql_database": "MySQL Database Name",
    "lbl_cache_type": "Cache Type",
    "lbl_cache_sqlite_path": "SQLite Cache Path",
    "lbl_redis_host": "Redis Host",
    "lbl_redis_port": "Redis Port",
    "lbl_redis_db": "Redis Database",
    "lbl_redis_password": "Redis Password",
    "lbl_redis_key_prefix": "Redis Key Prefix",
    "lbl_enable_auth": "Включить аутентификацию API",
    "lbl_enable_mcp": "Включить MCP-сервер",
    "lbl_enable_tor": "Включить скрытый сервис TOR",
    "lbl_allow_signup": "Разрешить регистрацию",
    "lbl_require_email": "Требовать подтверждение email",
    "lbl_enable_batching": "Включить пакетную обработку",
    "lbl_enable_ratelimit": "Включить ограничение скорости",
    "lbl_enable_smtp": "Включить SMTP",
    "lbl_enable_google": "Включить Google OAuth2",
    "lbl_enable_github": "Включить GitHub OAuth2",
    "save_btn": "Сохранить настройки",
    "lbl_response_cache_backend": "Response Cache Backend",
    "lbl_cache_ttl": "Cache TTL (seconds)",
    "lbl_cache_max_memory": "Max Memory Cache Size",
    "lbl_tor_control_host": "TOR Control Host",
    "lbl_tor_control_port": "TOR Control Port",
    "lbl_tor_control_password": "TOR Control Password",
    "lbl_tor_service_dir": "Hidden Service Directory",
    "lbl_tor_service_port": "Hidden Service Port",
    "lbl_socks_host": "SOCKS Proxy Host",
    "lbl_socks_port": "SOCKS Proxy Port",
    "lbl_token_expiry": "Verification Token Expiry (hours)",
    "lbl_google_client_id": "Google Client ID",
    "lbl_google_client_secret": "Google Client Secret",
    "lbl_github_client_id": "GitHub Client ID",
    "lbl_github_client_secret": "GitHub Client Secret",
    "lbl_smtp_host": "SMTP Host",
    "lbl_smtp_port": "SMTP Port",
    "lbl_smtp_username": "SMTP Username",
    "lbl_smtp_password": "SMTP Password",
    "lbl_smtp_from_email": "From Email Address",
    "lbl_smtp_from_name": "From Name",
    "lbl_batching_window": "Batching Window (milliseconds)",
    "lbl_max_batch_size": "Max Batch Size",
    "lbl_openai_batch_size": "OpenAI Max Batch Size",
    "lbl_anthropic_batch_size": "Anthropic Max Batch Size",
    "lbl_initial_rate_limit": "Initial Rate Limit (requests/second)",
    "lbl_learning_rate": "Learning Rate",
    "lbl_headroom_percent": "Headroom Percent",
    "lbl_recovery_rate": "Recovery Rate",
    "lbl_max_rate_limit": "Max Rate Limit (requests/second)",
    "lbl_min_rate_limit": "Min Rate Limit (requests/second)",
    "lbl_backoff_base": "Backoff Base",
    "lbl_jitter_factor": "Jitter Factor",
    "lbl_history_window": "History Window (seconds)",
    "lbl_consecutive_successes": "Consecutive Successes for Recovery",
    "lbl_admin_username": "Admin Username",
    "lbl_new_password": "New Password",
    "lbl_confirm_password": "Confirm New Password",
    "lbl_admin_email": "Admin Email Address"
  },
  "payments_page": {
    "title": "Настройки платёжной системы",
    "currency_note_title": "Важное замечание о выборе валюты",
    "currency_settings": "Глобальные настройки валюты",
    "currency_code": "Код валюты",
    "currency_symbol": "Символ валюты",
    "decimal_places": "Знаки после запятой",
    "save_currency": "Сохранить настройки валюты",
    "encryption_title": "Конфигурация ключа шифрования",
    "critical_security": "Критическая настройка безопасности",
    "stripe_config": "Конфигурация Stripe",
    "paypal_config": "Конфигурация PayPal",
    "bitcoin_config": "Конфигурация Bitcoin",
    "ethereum_config": "Конфигурация Ethereum",
    "usdt_config": "Конфигурация USDT",
    "usdc_config": "Конфигурация USDC",
    "coinbase_config": "Конфигурация Coinbase Commerce",
    "crypto_prices": "Источники цен криптовалют",
    "payment_stats": "Статистика платежей",
    "master_keys": "Управление мастер-ключами",
    "subscription_settings": "Настройки подписки",
    "lbl_enabled": "Включено",
    "lbl_api_key": "API-ключ",
    "lbl_secret_key": "Секретный ключ",
    "lbl_webhook_secret": "Секрет вебхука",
    "lbl_client_id": "ID клиента",
    "lbl_client_secret": "Секрет клиента",
    "lbl_wallet_address": "Адрес кошелька",
    "lbl_min_confirmations": "Минимум подтверждений",
    "lbl_network": "Сеть",
    "lbl_contract_address": "Адрес контракта",
    "lbl_threshold": "Пороговая сумма",
    "lbl_admin_address": "Адрес администратора",
    "lbl_monitoring": "Метод мониторинга",
    "lbl_webhook_url": "URL вебхука",
    "lbl_total_balance": "Общий баланс",
    "lbl_pending": "Ожидающие платежи",
    "lbl_failed": "Неудачные платежи"
  },
  "subscription_page": {
    "title": "Управление подпиской",
    "current_plan": "Текущий план",
    "free_tier": "Бесплатный уровень",
    "no_description": "Нет описания",
    "per_month": "/месяц",
    "per_year": "/год",
    "or_yearly": "или {price}/год",
    "change_plan": "Изменить план",
    "requests_per_day": "Запросов в день",
    "requests_per_month": "Запросов в месяц",
    "providers": "Провайдеры",
    "rotations": "Ротации",
    "subscription_status": "Статус подписки",
    "renews": "Обновляется:",
    "cancel_subscription": "Отменить подписку",
    "quick_actions": "Быстрые действия",
    "billing_payments": "Выставление счетов и платежи",
    "billing_payments_desc": "Управление методами оплаты и просмотр истории",
    "upgrade_plan": "Улучшить план",
    "upgrade_plan_desc": "Просмотр всех доступных планов",
    "edit_profile": "Редактировать профиль",
    "edit_profile_desc": "Обновление настроек аккаунта",
    "change_password": "Изменить пароль",
    "change_password_desc": "Обновление настроек безопасности",
    "no_payment_methods": "Нет способов оплаты",
    "no_payment_methods_desc": "Добавьте метод оплаты, чтобы обновить свой план и управлять подписками.",
    "go_to_billing": "Перейти к выставлению счетов и методам оплаты"
  },
  "user_providers_page": {
    "title": "Мои провайдеры",
    "add_new": "Добавить нового провайдера"
  },
  "user_rotations_page": {
    "title": "Моя конфигурация ротаций",
    "add_rotation": "Добавить ротацию",
    "save_config": "Сохранить конфигурацию",
    "cancel": "Отмена"
  },
  "user_autoselects_page": {
    "title": "Моя конфигурация автовыбора",
    "add_autoselect": "Добавить автовыбор",
    "save_config": "Сохранить конфигурацию",
    "cancel": "Отмена"
  }
}