{ "welcome": "Добро пожаловать, {user_name}!", "main_menu_greeting": "Привет, {user_name}! 👋\nЧто бы вы хотели сделать?", "menu_activate_trial_button": "🆓 Пробный период", "menu_subscribe_inline": "🚀 Купить", "menu_my_subscription_inline": "🔐 Моя подписка", "menu_referral_inline": "🎁 Рефералы", "menu_apply_promo_button": "🎟 Промокод", "menu_language_settings_inline": "🌐 Язык", "menu_server_status_button": "📊 Статус", "menu_support_button": "💬 Поддержка", "menu_terms_button": "📄 Условия сервиса", "back_to_main_menu_button": "⬅️ Назад", "choose_language": "Выберите язык / Select language:", "language_set_alert": "Язык изменен!", "error_occurred_try_again": "Произошла ошибка, попробуйте снова.", "error_displaying_menu": "Ошибка отображения меню.", "main_menu_unknown_action": "Неизвестное действие.", "select_subscription_period": "Выберите срок подписки:", "no_subscription_options_available": "В данный момент нет доступных вариантов подписки.", "subscribe_for_months_button": "{months} мес. - {price} {currency_symbol}", "choose_payment_method": "Выберите способ оплаты:", "pay_button": "💳 Оплатить", "pay_with_yookassa_button": "💳 ЮKassa", "pay_with_cryptopay_button": "💎 CryptoBot", "pay_with_tribute_button": "❤️ Tribute", "pay_with_stars_button": "🌟 Звезды Telegram", "connect_button": "🔗 Подключиться", "cancel_button": "❌ Отмена", "payment_description_subscription": "Оплата подписки на {months} мес.", "payment_service_unavailable": "Платежный сервис временно недоступен. Пожалуйста, попробуйте позже.", "payment_service_unavailable_alert": "Платежный сервис недоступен", "error_creating_payment_record": "Ошибка при создании записи о платеже. Попробуйте позже.", "error_payment_gateway_link_failed": "Не удалось получить ссылку на оплату. Пожалуйста, свяжитесь с поддержкой.", "payment_link_message": "Для оплаты подписки на {months} мес., нажмите кнопку ниже:", "error_payment_gateway": "Ошибка платежного шлюза. Попробуйте позже или свяжитесь с поддержкой.", "payment_successful_error_details": "✅ Оплата прошла успешно, но возникла ошибка при отображении деталей. Ваша подписка активна. Свяжитесь с поддержкой, если что-то не так.", "payment_successful_full": "✅ Оплата прошла успешно!\nВаша подписка на {months} мес. активна до {end_date}.\n\nКлюч подключения:\n{config_link}\n\nЧтобы подключиться, перейдите по ссылке и следуйте инструкции 👇", "payment_successful_with_promo_full": "✅ Оплата прошла успешно!\nВаша подписка на {months} мес. (с учетом промокода на +{bonus_days} дней) активна до {end_date}.\n\nКлюч подключения:\n{config_link}\n\nЧтобы подключиться, перейдите по ссылке и следуйте инструкции 👇", "payment_successful_with_referral_bonus_full": "✅ Оплата прошла успешно!\nВаша подписка на {months} мес. (базовая дата окончания: {base_end_date}) продлена на {bonus_days} бонусных дней за приглашение от {inviter_name} и теперь активна до {final_end_date}.\n\nКлюч подключения:\n{config_link}\n\nЧтобы подключиться, перейдите по ссылке и следуйте инструкции 👇", "payment_failed": "❌ Оплата не удалась или была отменена. Пожалуйста, попробуйте еще раз или свяжитесь с поддержкой.", "error_processing_your_payment": "Произошла ошибка при обработке вашего платежа после его успеха. Пожалуйста, свяжитесь с поддержкой, указав детали.", "my_subscription_details": "🔐 Моя подписка:\n\nСтатус: {status}\nАктивна до: {end_date} (осталось дней: {days_left})\n\nТрафик: {traffic_used} из {traffic_limit}\n\nСсылка на конфигурацию:\n{config_link}", "config_link_not_available": "недоступна, обратитесь в поддержку", "subscription_not_active": "У вас нет активной подписки. \nХотите приобрести?", "status_active": "Активна", "status_expired": "Истекла", "status_disabled": "Отключена", "traffic_unlimited": "Безлимитный", "traffic_na": "н/д", "error_service_unavailable": "Сервис временно недоступен. Пожалуйста, попробуйте позже.", "promo_code_prompt": "Пожалуйста, введите ваш промокод:", "promo_code_not_found": "Промокод {code} не найден, истек или уже использован максимальное количество раз.", "promo_code_already_used_by_user": "Вы уже активировали промокод {code}.", "promo_code_no_active_subscription": "Для активации этого промокода у вас должна быть активная подписка.", "promo_code_applied_success_full": "✅ Промокод успешно применен!\nПодписка активна до {end_date}.\n\nКлюч подключения:\n{config_link}\n\nЧтобы подключиться, перейдите по ссылке и следуйте инструкции 👇", "error_applying_promo_bonus": "Не удалось применить бонус по промокоду. Пожалуйста, попробуйте позже или свяжитесь с поддержкой.", "promo_input_cancelled_short": "Ввод промокода отменен.", "trial_feature_disabled": "Пробный период в данный момент недоступен.", "trial_already_had_subscription_or_trial": "Вы уже использовали пробный период или у вас была платная подписка. Пробный период доступен только один раз для новых пользователей.", "trial_confirm_prompt": "Хотите активировать бесплатный пробный период на {days} дней с лимитом трафика {traffic_gb}?", "trial_confirm_activate_button": "✅ Активировать!", "trial_activated_alert": "Пробный период активирован!", "trial_activated_details_message": "🚀 Ваш пробный период на {days} дней активирован!\n\nДействует до: {end_date}\nТрафик: {traffic_gb}\n\nВаша ссылка на конфигурацию:\n{config_link}", "trial_activation_failed": "Не удалось активировать пробный период. Пожалуйста, попробуйте позже.", "trial_activation_failed_panel_link": "Не удалось связать ваш аккаунт с сервером для активации пробного периода. Попробуйте позже.", "trial_activation_failed_db": "Ошибка базы данных при активации пробного периода. Попробуйте позже.", "trial_activation_failed_panel_update": "Не удалось обновить детали на сервере для пробного периода. Попробуйте позже.", "user_not_found_for_trial": "Ваш аккаунт не найден в системе. Пожалуйста, сначала выполните команду /start.", "yes_button": "Да", "no_button": "Нет", "trial_cancelled_short": "Активация отменена.", "referral_program_info_new": "🎁 Реферальная программа\n\n📊 Твоя статистика:\n👥 Приглашено друзей: {invited_count}\n💳 Купили подписку: {purchased_count}\n\n🔗 Твоя ссылка:\n{referral_link}\n\n💰 Бонусы за приглашения:\n{bonus_details}\n\n📢 Поделись ссылкой с друзьями и получай бонусы!", "referral_bonus_per_period": "\n\n🎁 За {months}-мес. подписку друга:\n ➢ Вы: {inviter_bonus_days} дн.\n ➢ Друг: {referee_bonus_days} дн.", "no_bonus_days": "0", "referral_no_bonuses_configured": "\nРеферальные бонусы не настроены.", "referral_link_for_copying_reminder": "Ссылка выше. Нажмите и удерживайте для копирования.", "referral_share_message_button": "📩 Сообщение для друга", "referral_friend_message": "🚀 Привет! Попробуй этот VPN - быстрый, надёжный и доступный!\n\n🎁 По моей ссылке тебе дадут бонусные дни к подписке!\n\n{referral_link}", "friend_placeholder": "друг", "referral_bonus_inviter_notification_extended": "🎉 Поздравляем! Ваш друг {referee_name} оплатил подписку. Вам начислено {days} бонусных дней! Ваша подписка теперь активна до {new_end_date}.", "referral_bonus_inviter_notification_new_sub": "🎉 Поздравляем! Ваш друг {referee_name} оплатил подписку. Вам начислена бонусная подписка на {days} дней! Она активна до {new_end_date}.", "user_is_banned": "🚫 Ваш аккаунт заблокирован. Пожалуйста, свяжитесь со службой поддержки.", "admin_panel_title": "Панель администратора", "admin_stats_button": "📊 Статистика", "admin_broadcast_button": "📢 Рассылка", "admin_create_promo_button": "🎁 Создать промо", "admin_create_bulk_promo_button": "📦 Массовое создание", "admin_manage_promos_button": "🛠 Управление", "admin_view_promos_button": "👀 Список", "admin_ban_user_button": "🚫 Забанить", "admin_unban_user_button": "✅ Разбанить", "admin_view_banned_users_button": "📜 Бан-лист", "admin_view_logs_menu_button": "📄 Логи", "admin_sync_panel_button": "🔄 Синхронизация", "admin_unknown_action": "Неизвестное действие администратора.", "admin_stats_and_monitoring_section": "📊 Статистика", "admin_user_management_section": "👥 Пользователи", "admin_promo_marketing_section": "🎁 Промокоды", "admin_system_functions_section": "⚙️ Система", "admin_ban_management_section": "🚫 Блокировки", "admin_users_management_button": "👤 Управление", "back_to_user_management_button": "⬅️ К пользователям", "admin_action_cancelled_default": "Действие отменено. Возврат в меню.", "admin_action_cancelled_default_alert": "Действие отменено", "back_to_admin_panel_button": "⬅️ В админку", "admin_stats_header": "📊 Статистика Бота", "admin_enhanced_users_stats_header": "Пользователи", "admin_financial_stats_header": "Финансовая статистика", "admin_stats_users": "👥 Пользователи: Всего - {total_users}, Забанено - {banned_users}, С активной подпиской - {active_subs}", "admin_stats_recent_payments_header": "Последние платежи:", "admin_stats_payment_item": "{status_emoji} {amount} {currency} от {user_info} ({p_status}) [{p_date}]", "admin_stats_no_payments_found": "Платежей пока нет.", "admin_view_payments_button": "💰 Платежи", "admin_payments_header": "💰 Все платежи", "admin_no_payments_found": "Платежи не найдены.", "admin_export_payments_csv": "📊 Экспорт CSV", "admin_refresh_payments": "🔄 Обновить", "admin_no_payments_to_export": "Нет платежей для экспорта.", "admin_payments_export_success": "📊 Экспорт платежей завершен!\nВсего записей: {count}", "admin_export_sent": "Файл отправлен!", "admin_csv_payment_id": "ID", "admin_csv_user_id": "User ID", "admin_csv_username": "Логин", "admin_csv_first_name": "Имя", "admin_csv_amount": "Сумма", "admin_csv_currency": "Валюта", "admin_csv_provider": "Платежная система", "admin_csv_status": "Статус", "admin_csv_description": "Описание", "admin_csv_months": "Месяцев", "admin_csv_created_at": "Дата создания", "admin_csv_provider_payment_id": "ID платежа в системе", "admin_stats_last_sync_header": "Последняя синхронизация с панелью:", "admin_stats_sync_time": "Время", "admin_stats_sync_status": "Статус", "admin_stats_sync_users_processed": "Обработано юзеров с панели", "admin_stats_sync_subs_synced": "Синхронизировано подписок", "admin_stats_sync_details_label": "Детали", "admin_sync_status_never_run": "Синхронизация с панелью еще не проводилась.", "admin_broadcast_enter_message": "Введите сообщение для рассылки (HTML поддерживается):", "admin_broadcast_confirm_prompt": "Вы собираетесь отправить следующее сообщение:\n\n{message_preview}\n\nПодтверждаете отправку?", "confirm_broadcast_send_button": "✅ Отправить", "cancel_broadcast_button": "❌ Отмена", "admin_broadcast_sending_started": "Начинаю рассылку...", "admin_broadcast_error_no_message": "Ошибка: сообщение для рассылки не найдено.", "admin_broadcast_error_no_message_alert": "Сообщение для рассылки пустое!", "admin_broadcast_finished_stats": "🏁 Рассылка завершена!\nОтправлено: {sent_count}\nНе удалось отправить: {failed_count}", "admin_broadcast_cancelled": "Рассылка отменена.", "admin_broadcast_cancelled_alert": "Рассылка отменена!", "admin_broadcast_cancelled_nav_back": "Рассылка отменена. Вы возвращены в админ-панель.", "admin_promo_create_prompt": "Введите детали промокода в формате: КОД ДНИ_БОНУСА МАКС_АКТИВАЦИЙ [СРОК_ДЕЙСТВИЯ_В_ДНЯХ_ОТ_СЕЙЧАС]\nПример: {example_format}\n(Срок действия необязателен, по умолчанию - бессрочный)", "admin_promo_invalid_format": "Неверный формат ввода. Пожалуйста, используйте: КОД ДНИ_БОНУСА МАКС_АКТИВАЦИЙ [ДНИ_ДЕЙСТВИЯ]", "admin_promo_invalid_code_format": "Код должен быть от 3 до 30 символов и содержать только буквы и цифры.", "admin_promo_invalid_bonus_days": "Количество бонусных дней должно быть положительным числом.", "admin_promo_invalid_max_activations": "Максимальное количество активаций должно быть положительным числом.", "admin_promo_invalid_bonus_or_activations": "Количество бонусных дней и максимальных активаций должны быть положительными числами.", "admin_promo_invalid_validity_days": "Срок действия промокода (в днях) должен быть положительным числом.", "admin_promo_invalid_values": "Неверные значения. {error}", "admin_promo_invalid_format_general": "Ошибка парсинга деталей промокода. Проверьте формат.", "admin_promo_created_success": "✅ Промокод {code} успешно создан!\nБонус: {bonus_days} дней\nМакс. активаций: {max_activations}\nДействителен: {valid_until_str}", "admin_promo_set_validity_days": "⏰ Установить срок (дни)", "admin_back_to_panel": "⬅️ В панель", "admin_promo_unlimited": "♾️ Неограниченно", "admin_bulk_promo_created_title": "📦 Массовое создание завершено", "admin_bulk_promo_created_stats": "📊 Создано: {created} из {total}", "admin_bulk_promo_settings": "🎁 Бонусные дни: {bonus_days}\n📊 Макс. активаций: {max_activations}\n⏰ Срок действия: {validity}", "admin_promo_list_page_info": "Страница {current}/{total} ({count} промокодов)", "admin_queue_status_button": "📊 Статус очередей", "admin_queue_status_title": "📊 Статус очередей сообщений", "admin_queue_status_info": "📤 Очереди сообщений:\n\n👥 Пользователи (25 сообщ/сек):\n 📋 В очереди: {user_queue_size}\n 🔄 Обрабатывается: {user_processing}\n 📈 Отправлено за минуту: {user_recent}\n\n📢 Группы/каналы (15 сообщ/мин):\n 📋 В очереди: {group_queue_size}\n 🔄 Обрабатывается: {group_processing}\n 📈 Отправлено за минуту: {group_recent}", "admin_promo_creation_failed_duplicate": "❌ Ошибка: Промокод {code} уже существует.", "admin_promo_creation_failed": "❌ Не удалось создать промокод. Пожалуйста, попробуйте позже.", "admin_active_promos_list_header": "Активные промокоды:", "admin_no_active_promos": "Нет активных промокодов.", "admin_promo_list_item": "{code}: +{bonus}дн, {current}/{max} акт., до {valid_until}", "admin_promo_valid_indefinitely": "бессрочно", "admin_promo_valid_until_display": "до {date}", "admin_manage_promos_title": "Управление промокодами", "admin_promo_edit_button": "✏️ Изменить", "admin_promo_delete_button": "🗑 Удалить", "admin_promo_edit_prompt": "Отправьте новые данные для {code} в формате: КОД ДНИ_БОНУСА МАКС_АКТИВАЦИЙ [СРОК]", "admin_promo_updated_success": "Промокод {code} обновлен.", "admin_promo_deleted_success": "Промокод {code} удален.", "admin_promo_not_found": "Промокод не найден.", "admin_promo_export_csv_button": "📄 Экспорт в CSV", "admin_promo_export_caption": "📄 Активации промокода {code}", "admin_promo_edit_select_field": "Выберите поле для редактирования:", "admin_promo_prompt_bonus_days": "Введите новое количество бонусных дней:", "admin_promo_prompt_max_activations": "Введите новое максимальное количество активаций:", "admin_promo_prompt_validity_days": "Введите новый срок действия в днях (0 для бессрочного):", "admin_promo_edit_success": "Промокод успешно обновлен.", "admin_promo_invalid_input": "Неверный ввод, попробуйте еще раз.", "admin_promo_edit_bonus_days": "🎁 Бонусные дни", "admin_promo_edit_max_activations": "🔢 Макс. активации", "admin_promo_edit_validity": "⏰ Срок действия", "admin_ban_user_prompt": "Введите ID или @username пользователя для блокировки:", "admin_user_not_found_in_bot_db": "Пользователь {user_id} не найден в базе данных бота.", "admin_cannot_ban_self_or_admin": "Вы не можете заблокировать себя или другого администратора.", "admin_user_already_banned": "Пользователь {user_id_or_username} уже заблокирован.", "admin_user_banned_success_combined": "✅ Пользователь {user_id_or_username} успешно заблокирован в боте {panel_status_part}.", "admin_panel_ban_success_part": "и на панели", "admin_panel_ban_fail_part": ", но не удалось заблокировать на панели", "admin_user_ban_failed_local_db_error": "❌ Не удалось заблокировать пользователя в локальной БД.", "admin_unban_user_prompt": "Введите ID или @username пользователя для разблокировки:", "admin_user_not_banned": "Пользователь {user_id_or_username} не заблокирован.", "admin_user_unbanned_success_combined": "✅ Пользователь {user_id_or_username} успешно разблокирован в боте {panel_status_part}.", "admin_panel_unban_success_part": "и на панели", "admin_panel_unban_fail_part": ", но не удалось разблокировать на панели", "admin_user_unban_failed_local_db_error": "❌ Не удалось разблокировать пользователя в локальной БД.", "admin_no_banned_users": "В данный момент нет заблокированных пользователей.", "admin_banned_list_title": "Список забаненных (стр. {current_page}/{total_pages}):", "admin_banned_user_button_text": "{user_display} (ID: {user_id})", "prev_page_button": "⬅️ Пред.", "next_page_button": "След. ➡️", "admin_user_card_title": "Карточка пользователя: {user_display}", "user_card_info": "ID: {user_id}\nUsername: @{username}\nИмя: {first_name} {last_name}\nЯзык: {language_code}\nPanel UUID: {panel_user_uuid}\nСтатус: {ban_status}\nРегистрация: {reg_date}\nПодписка до: {sub_end_date}", "user_card_banned": "ЗАБЛОКИРОВАН", "user_card_active": "Активен", "user_card_sub_na": "н/д", "user_card_ban_button": "🚫 Заблокировать", "user_card_unban_button": "✅ Разблокировать", "user_card_back_to_banned_list_button": "⬅️ К списку забаненных", "admin_confirm_action_title": "Подтверждение: {action_text}", "ban_verb_l": "блокировка", "unban_verb_l": "разблокировка", "admin_confirm_ban_prompt": "Вы уверены, что хотите заблокировать пользователя {user_display} (ID: {user_id})?", "admin_confirm_unban_prompt": "Вы уверены, что хотите разблокировать пользователя {user_display} (ID: {user_id})?", "admin_user_banned_from_card_alert": "Пользователь {user_display} (ID: {user_id}) заблокирован.", "admin_user_unbanned_from_card_alert": "Пользователь {user_display} (ID: {user_id}) разблокирован.", "admin_user_ban_failed_db_error": "Ошибка блокировки пользователя в БД.", "admin_user_unban_failed_db_error": "Ошибка разблокировки пользователя в БД.", "admin_panel_status_update_fail_part": ", но статус на панели не обновлен", "admin_logs_menu_title": "Меню логов:", "admin_view_all_logs_button": "📜 Все логи сообщений", "admin_view_user_logs_prompt_button": "👤 Логи пользователя", "admin_export_logs_csv_button": "📄 Экспорт в CSV", "admin_all_logs_title": "Все логи (стр. {current_page}/{total_pages}):", "admin_no_logs_found": "Логи не найдены.", "admin_log_entry_format": "{timestamp_str} - {user_display} (ID: {user_id})\n {event_type}: {content_preview}", "system_or_unknown_user": "Система/Неизв.", "admin_prompt_for_user_id_or_username_logs": "Введите ID или @username пользователя для просмотра его логов:", "admin_log_user_not_found": "Пользователь по запросу \"{input}\" не найден в базе данных бота.", "admin_user_logs_title": "Логи пользователя {user_display} (стр. {current_page}/{total_pages}):", "sync_started_simple": "🔄 Начинаю синхронизацию...", "sync_success_simple": "✅ Синхронизация успешно завершена", "sync_failed_simple": "❌ Синхронизация завершилась с ошибкой", "sync_errors_simple": "⚠️ Синхронизация завершена с ошибками ({errors_count} ошибок)", "sync_critical_error": "❌ Критическая ошибка синхронизации", "no_errors_placeholder": "нет", "admin_sync_initiated_from_panel": "Синхронизация запущена...", "admin_panel_user_creation_failed": "❌ Не удалось создать пользователя на панели для TG ID {user_id}. Панель недоступна?", "error_displaying_logs_too_long": "Ошибка: логи слишком длинные для отображения одним сообщением. Попробуйте найти логи по конкретному пользователю.", "error_displaying_statistics": "Ошибка отображения статистики.", "stub_page_display": "Страница", "subscription_72h_notification": "👋 Привет, {user_name}!\n\n⏳ Ваша подписка на VPN истекает через 3 дня — {end_date}.\n\nПродлите её по кнопке ниже.", "subscription_48h_notification": "👋 Привет, {user_name}!\n\n⏳ Ваша подписка на VPN истекает через 2 дня — {end_date}.\n\nПродлите её по кнопке ниже.", "subscription_24h_notification": "👋 Привет, {user_name}!\n\n⏳ Ваша подписка на VPN истекает через 1 день — {end_date}.\n\nПродлите её по кнопке ниже.", "subscription_expired_notification": "👋 Привет, {user_name}!\n\n⛔ Срок вашей подписки на VPN истек ({end_date}).\n\nПродлите её по кнопке ниже.", "subscription_expired_yesterday_notification": "👋 Привет, {user_name}!\n\n⏳ Ваша подписка на VPN истекла сутки назад ({end_date}).\n\nПродлите её по кнопке ниже.", "tribute_subscription_cancelled": "🚨 Подписка отменена\n\nВаша подписка Tribute была отменена. У вас есть 24 часа для восстановления доступа, после чего подписка будет заблокирована.\n\nДля продления подписки нажмите кнопку ниже.", "tribute_auto_renewal": "🔄 Подписка автоматически продлена\n\nВаша подписка Tribute была автоматически продлена на {months} мес.\nНовая дата окончания: {end_date}", "admin_new_trial_notification": "\ud83c\udf21 Пользователь {user_id} активировал пробный период до {end_date}.", "admin_promo_activation_notification": "\ud83c\udf81 Пользователь {user_id} активировал промокод {code} (+{bonus_days} дн.)", "error_unknown": "Произошла неизвестная ошибка.", "admin_user_management_prompt": "👤 Управление пользователями\n\nВведите ID пользователя или @username для поиска:", "admin_user_card_title": "Карточка пользователя", "admin_user_subscription_info": "Информация о подписке:", "admin_user_reset_trial_button": "🔄 Сбросить триал", "admin_user_add_subscription_button": "➕ Добавить дни", "admin_user_toggle_ban_button": "🚫 Бан/Разбан", "admin_user_send_message_button": "✉️ Сообщение", "admin_user_view_logs_button": "📜 Логи", "admin_user_refresh_button": "🔄 Обновить", "admin_user_search_new_button": "🔍 Новый поиск", "admin_user_view_all_logs_button": "📋 Все логи", "admin_user_back_to_card_button": "🔙 К карточке", "admin_user_not_found": "❌ Пользователь не найден: {input}", "admin_user_not_found_action": "Пользователь не найден", "admin_user_card_error": "❌ Ошибка отображения карточки пользователя", "admin_user_trial_reset_success": "✅ Триал сброшен! Пользователь может активировать триал заново.", "admin_user_trial_reset_error": "❌ Ошибка сброса триала", "admin_user_add_subscription_prompt": "➕ Добавление дней подписки для пользователя {user_id}\n\nВведите количество дней для добавления:", "admin_user_invalid_days": "❌ Неверное количество дней. Введите число от 1 до 3650.", "admin_user_subscription_added_success": "✅ Успешно добавлено {days} дней подписки пользователю {user_id}", "admin_user_subscription_added_error": "❌ Ошибка добавления дней подписки", "admin_user_ban_toggle_success": "✅ Пользователь {status}", "admin_user_ban_toggle_error": "❌ Ошибка изменения статуса блокировки", "admin_user_ban_success": "✅ Пользователь {input} заблокирован", "admin_user_unban_success": "✅ Пользователь {input} разблокирован", "admin_user_ban_error": "❌ Ошибка блокировки пользователя", "admin_user_unban_error": "❌ Ошибка разблокировки пользователя", "admin_user_not_banned": "⚠️ Пользователь не заблокирован", "admin_user_send_message_prompt": "✉️ Отправка сообщения пользователю {user_id}\n\nВведите текст сообщения:", "admin_user_message_too_long": "❌ Сообщение слишком длинное (максимум 4000 символов)", "admin_user_message_sent_success": "✅ Сообщение отправлено пользователю {user_id}", "admin_user_message_sent_error": "❌ Ошибка отправки сообщения", "admin_user_no_logs": "📜 У пользователя нет действий", "admin_user_logs_error": "❌ Ошибка загрузки действий пользователя", "admin_direct_message_signature": "\n\n---\n💬 Сообщение от администратора", "inline_user_stats_message": "📊 Статистика Бота\n👥 Пользователи\n\n📊 Всего: {total}\n💳 С платной подпиской: {paid}\n🆓 На пробном периоде: {trial}\n😴 Неактивных: {inactive}\n🚫 Заблокированных: {banned}\n🎁 Привлечено по реферальной программе: {referral}", "inline_user_stats_description": "Всего: {total}, Платных: {active}", "inline_admin_user_stats_title": "👥 Статистика пользователей", "inline_admin_user_stats_desc": "Всего: {total}, Активных: {paid}", "inline_financial_stats_message": "💰 Финансовая статистика\n\n📅 За сегодня: {today:.2f} RUB\n ({today_count} платежей)\n📅 За неделю: {week:.2f} RUB\n📅 За месяц: {month:.2f} RUB\n🏆 За все время: {all_time:.2f} RUB", "inline_admin_financial_stats_title": "💰 Финансовая статистика", "inline_admin_financial_stats_desc": "Сегодня: {today:.2f} RUB", "inline_system_stats_message": "🖥 Статистика панели\n\n🟢 Онлайн: {online}\n📊 Активных: {active}\n🔴 Отключенных: {disabled}\n⏰ Истекшие: {expired}\n⚠️ Ограниченные: {limited}\n👥 Всего пользователей: {total}\n💾 Использование RAM: {memory:.1f}%\n📊 Трафик за неделю: {week_traffic}\n📊 Трафик за месяц: {month_traffic}\n🔗 Активных нод: {active_nodes}/{total_nodes}", "inline_admin_system_stats_title": "🖥 Системная статистика", "inline_admin_system_stats_desc": "Онлайн: {online}, Офлайн: {offline}", "inline_admin_help_message": "🤖 Inline режим бота\n\n📱 Доступные команды:\n\n🎁 реф/ref - поделиться реферальной ссылкой\n👥 стат/stat - статистика пользователей\n💰 финансы - финансовая статистика\n🖥 система - системная статистика\n\n💡 Просто напишите @{bot_username} и начните вводить команду в любом чате!", "inline_user_help_message": "🤖 Inline режим бота\n\n📱 Доступные команды:\n\n🎁 реф/ref - поделиться реферальной ссылкой\n\n💡 Просто напишите @{bot_username} и начните вводить 'реф' в любом чате!", "inline_user_help_title": "🤖 Inline помощь", "inline_user_help_desc": "Доступна команда: реф (реферальная ссылка)", "log_referral_suffix": " (реферал от {referrer_id})", "log_new_user_registration": "👤 Новый пользователь\n\n🆔 ID: {user_id}\n👤 Имя: {user_display}{referral_text}\n📅 Время: {timestamp}", "log_payment_received": "{provider_emoji} Получен платеж\n\n👤 Пользователь: {user_display}\n💰 Сумма: {amount} {currency}\n📅 Период: {months} мес.\n🏦 Провайдер: {payment_provider}\n🕐 Время: {timestamp}", "log_promo_activation": "🎁 Активирован промокод\n\n👤 Пользователь: {user_display}\n🏷 Код: {promo_code}\n🎯 Бонус: +{bonus_days} дн.\n🕐 Время: {timestamp}", "log_trial_activation": "🆓 Активирован триал\n\n👤 Пользователь: {user_display}\n⏰ Действует до: {end_date}\n🕐 Время: {timestamp}", "log_panel_sync": "{status_emoji} Синхронизация с панелью\n\n📊 Статус: {status}\n👥 Обработано пользователей: {users_processed}\n📋 Синхронизировано подписок: {subs_synced}\n🕐 Время: {timestamp}\n\n📝 Детали:\n{details}", "log_suspicious_promo": "⚠️ Подозрительная попытка ввода промокода\n\n👤 Пользователь: {user_display}\n🆔 ID: {user_id}\n📝 Ввод:
{suspicious_input}
\n🕐 Время: {timestamp}", "admin_general_cancel_operation": "Операция отменена ❌", "admin_promo_codes_menu_bulk_create": "📦 Массовое создание", "admin_bulk_promo_create_prompt": "📦 Массовое создание промокодов\n\nВведите данные в формате:\nколичество|дни|описание\n\nПример:\n10|7|Промо на неделю", "admin_bulk_promo_invalid_format": "❌ Неверный формат. Используйте: количество|дни|описание", "admin_bulk_promo_created_success": "✅ Создано {count} промокодов на {days} дней!", "admin_bulk_promo_codes_file": "📄 Все созданные промокоды в файле ({count} шт.)", "admin_promo_edit_step1_code": "✏️ Редактирование промокода\n\nШаг 1 из 4: Код промокода\n\nТекущий код: {current_code}\n\nВведите новый код промокода (3-30 символов, только буквы и цифры) или отправьте текущий для сохранения:", "admin_promo_edit_step2_bonus_days": "✏️ Редактирование промокода\n\nШаг 2 из 4: Бонусные дни\n\nКод: {code}\nТекущие дни: {current_days}\n\nВведите количество бонусных дней (1-365):", "admin_promo_edit_step3_max_activations": "✏️ Редактирование промокода\n\nШаг 3 из 4: Максимальные активации\n\nКод: {code}\nДни: {days}\nТекущие активации: {current_max}\n\nВведите максимальное количество активаций (1-10000):", "admin_promo_edit_step4_validity": "✏️ Редактирование промокода\n\nШаг 4 из 4: Срок действия\n\nКод: {code}\nДни: {days}\nАктивации: {max_act}\nТекущий срок: {current_validity}\n\nВыберите срок действия промокода:", "admin_promo_edit_unlimited_validity": "♾️ Неограниченно", "admin_promo_edit_set_validity": "⏰ Установить срок", "admin_promo_edit_enter_validity_days": "⏰ Введите количество дней действия промокода (1-365):", "admin_promo_updated_success": "✅ Промокод обновлен!\n\n🎟 Код: {code}\n🎁 Бонусные дни: {days}\n🔢 Максимальные активации: {max_act}\n⏰ Действует до: {validity}", "admin_promo_update_failed": "❌ Ошибка обновления промокода", "admin_logs_export_csv": "📄 Экспорт в CSV", "admin_logs_csv_export_started": "📄 Начинаю экспорт логов в CSV...", "admin_logs_csv_export_success": "✅ Логи экспортированы! Файл прикреплен выше.", "admin_csv_header_log_id": "ID Лога", "admin_csv_header_timestamp": "Время", "admin_csv_header_user_id": "ID Пользователя", "admin_csv_header_telegram_username": "Username", "admin_csv_header_telegram_first_name": "Имя", "admin_csv_header_event_type": "Тип события", "admin_csv_header_content": "Содержание", "admin_csv_header_is_admin_event": "Админ событие", "admin_csv_header_target_user_id": "ID Целевого юзера", "admin_csv_header_raw_update_preview": "Превью обновления", "admin_banned_users_empty": "📋 Заблокированные пользователи\n\nСписок пуст", "admin_banned_users_list": "📋 Заблокированные пользователи ({count}):\n\n{users}", "admin_panel_stats_header": "Статистика панели", "admin_bulk_promo_step1_quantity": "📦 Массовое создание промокодов\n\nШаг 1 из 4: Количество промокодов\n\nВведите количество промокодов для создания (1-1000):", "admin_bulk_promo_step2_bonus_days": "📦 Массовое создание промокодов\n\nШаг 2 из 4: Бонусные дни\n\nКоличество: {quantity}\n\nВведите количество бонусных дней (1-365):", "admin_bulk_promo_step3_max_activations": "📦 Массовое создание промокодов\n\nШаг 3 из 4: Максимальные активации\n\nКоличество: {quantity}\nБонусные дни: {bonus_days}\n\nВведите максимальное количество активаций для каждого промокода (1-10000):", "admin_bulk_promo_step4_validity": "📦 Массовое создание промокодов\n\nШаг 4 из 4: Срок действия\n\nКоличество: {quantity}\nБонусные дни: {bonus_days}\nМакс. активации: {max_activations}\n\nВыберите срок действия промокодов:", "admin_bulk_promo_invalid_quantity": "❌ Количество должно быть от 1 до 1000", "admin_bulk_promo_invalid_bonus_days": "❌ Бонусные дни должны быть от 1 до 365", "admin_bulk_promo_invalid_max_activations": "❌ Максимальные активации должны быть от 1 до 10000", "admin_bulk_promo_unlimited_validity": "♾️ Неограниченно", "admin_bulk_promo_set_validity": "⏰ Установить срок", "admin_bulk_promo_enter_validity_days": "⏰ Введите количество дней действия промокодов (1-365):", "admin_bulk_promo_creating": "⏳ Создаю {quantity} промокодов...", "admin_promo_step1_code": "🎟 Создание промокода\n\nШаг 1 из 4: Код промокода\n\nВведите код промокода (3-30 символов, только буквы и цифры):", "admin_promo_step2_bonus_days": "🎟 Создание промокода\n\nШаг 2 из 4: Бонусные дни\n\nКод: {code}\n\nВведите количество бонусных дней (1-365):", "admin_promo_step3_max_activations": "🎟 Создание промокода\n\nШаг 3 из 4: Максимальные активации\n\nКод: {code}\nБонусные дни: {bonus_days}\n\nВведите максимальное количество активаций (1-10000):", "admin_promo_step4_validity": "🎟 Создание промокода\n\nШаг 4 из 4: Срок действия\n\nКод: {code}\nБонусные дни: {bonus_days}\nМакс. активации: {max_activations}\n\nВыберите срок действия промокода:", "admin_promo_code_already_exists": "❌ Промокод с таким кодом уже существует", "admin_promo_processing_error": "❌ Ошибка обработки промокода", "admin_promo_unlimited_validity": "♾️ Неограниченно", "admin_promo_set_validity": "⏰ Установить срок", "admin_promo_enter_validity_days": "⏰ Введите количество дней действия промокода (1-365):", "admin_promo_skip_description": "⏭️ Пропустить", "admin_promo_description_too_long": "❌ Описание не должно превышать 200 символов", "admin_promo_creating": "⏳ Создаю промокод...", "admin_panel_back_button": "⬅️ Назад", "admin_bulk_promo_creation_failed": "❌ Ошибка создания промокодов: {error}", "admin_user_id_label": "🆔 ID:", "admin_user_name_label": "👤 Имя:", "admin_user_username_label": "📱 Username:", "admin_user_language_label": "🌍 Язык:", "admin_user_registration_label": "📅 Регистрация:", "admin_user_status_label": "🛡 Статус:", "admin_user_referral_label": "🎁 Привлечен по реферальной программе от:", "admin_user_panel_uuid_label": "🔗 Panel UUID:", "admin_user_panel_status_label": "📊 Статус на панели:", "admin_user_traffic_label": "📊 Трафик:", "admin_user_subscription_label": "💼 Подписка:", "admin_user_trial_label": "🏡 Триал:", "admin_user_status_banned": "🚫 Заблокирован", "admin_user_status_active": "✅ Активен", "admin_user_trial_used": "Использовал", "admin_user_trial_not_used": "Не использовал", "admin_user_ban_action_banned": "заблокирован", "admin_user_ban_action_unbanned": "разблокирован", "admin_user_na_value": "N/A", "admin_user_subscription_active": "Активна до {end_date}", "admin_user_subscription_expired": "Истекла {end_date}", "admin_user_subscription_none": "Нет активной подписки", "admin_user_logs_count": "Всего записей: {count}", "admin_user_logs_entry": "📅 {timestamp}\n📝 {event_type}: {content}", "admin_user_actions_count_label": "📜 Всего действий:", "admin_user_subscription_active_until": "⏰ Действует до:", "admin_user_subscription_error": "Ошибка загрузки", "admin_bulk_promo_unique_generation_failed": "Не удалось создать уникальный промокод", "admin_promo_management_button": "🎟 Управление промокодами", "admin_promo_management_title": "🎟 Управление промокодами\n\nВыберите промокод для детального просмотра:", "admin_promo_management_empty": "📭 Промокоды отсутствуют", "admin_promo_card_title": "🎟 Промокод: {code}", "admin_promo_card_bonus_days": "🎁 Бонусные дни: {days}", "admin_promo_card_activations": "🔢 Активации: {current}/{max}", "admin_promo_card_validity": "⏰ Действует до: {validity}", "admin_promo_card_status": "📊 Статус: {status}", "admin_promo_card_created": "📅 Создан: {created}", "admin_promo_card_created_by": "👤 Создал: {creator}", "admin_promo_status_active": "✅ Активен", "admin_promo_status_inactive": "🚫 Неактивен", "admin_promo_status_activated": "активирован", "admin_promo_status_deactivated": "деактивирован", "admin_promo_status_expired": "⏰ Истек", "admin_promo_status_used_up": "🔄 Исчерпан", "admin_promo_toggle_status_button": "🔄 Вкл/Выкл", "admin_promo_view_activations_button": "📋 Активации", "admin_promo_back_to_list_button": "⬅️ К списку", "admin_promo_toggle_success": "✅ Промокод {code} {status}", "admin_promo_toggle_failed": "❌ Ошибка изменения статуса промокода", "admin_promo_no_activations": "📋 Активации промокода: {code}\n\n❌ Активаций не найдено", "admin_promo_activations_header": "📋 Активации промокода: {code}\n\n", "admin_promo_activation_item": "👤 User ID: {user_id}\n📅 Дата: {date}\n", "admin_promo_back_to_detail_button": "⬅️ К промокоду", "admin_panel_online_label": "Онлайн", "admin_panel_active_label": "Активных", "admin_panel_disabled_label": "Отключенных", "admin_panel_offline_label": "Офлайн", "admin_panel_expired_label": "Истекшие", "admin_panel_limited_label": "Ограниченные", "admin_panel_total_users_label": "Всего пользователей", "admin_panel_cpu_usage_label": "Загрузка CPU", "admin_panel_memory_usage_label": "Использование RAM", "admin_panel_traffic_today_label": "Трафик сегодня", "admin_panel_traffic_week_label": "Трафик за неделю", "admin_panel_traffic_month_label": "Трафик за месяц", "admin_panel_nodes_label": "Активных нод", "admin_panel_system_stats_error": "Ошибка получения системной статистики", "admin_panel_bandwidth_stats_error": "Ошибка получения статистики трафика", "admin_panel_nodes_stats_error": "Ошибка получения статистики нод", "admin_panel_stats_fetch_error": "Ошибка получения данных с панели", "admin_panel_stats_error_details": "Детали", "inline_referral_message": "🚀 Привет! Попробуй этот VPN - быстрый, надёжный и доступный!\n\n🎁 По моей ссылке тебе дадут бонусные дни к подписке!\n\n{referral_link}", "inline_referral_title": "Реферальная ссылка", "inline_referral_description": "Поделиться реферальной ссылкой для получения бонусов", "inline_stats_title": "Статистика бота", "inline_stats_description": "Всего: {total}, Активных: {active}", "inline_financial_title": "Финансовая статистика", "inline_financial_description": "Сегодня: {today} RUB", "inline_system_title": "Системная статистика", "inline_system_description": "🟢 Онлайн: {online}, 📊 Активных: {active}", "inline_admin_help_title": "Помощь по командам", "inline_admin_help_description": "Доступны команды: реф, стат, финансы, система", "admin_user_stats_total_label": "Всего", "admin_user_stats_paid_subs_label": "С платной подпиской", "admin_user_stats_trial_label": "На пробном периоде", "admin_user_stats_inactive_label": "Неактивных", "admin_user_stats_banned_label": "Заблокированных", "admin_user_stats_referral_label": "Привлечено по реферальной программе", "admin_financial_today_label": "За сегодня", "admin_financial_week_label": "За неделю", "admin_financial_month_label": "За месяц", "admin_financial_all_time_label": "За все время", "admin_financial_payments_label": "платежей" }