{
"welcome": "Welcome, {user_name}!",
"main_menu_greeting": "Hi, {user_name}! π\nWhat would you like to do?",
"menu_activate_trial_button": "π Free Trial",
"menu_subscribe_inline": "π Purchase",
"menu_my_subscription_inline": "π My Subscription",
"no_subscription_options_available": "Subscription issuance is not configured by the bot administrator",
"menu_referral_inline": "π Referrals",
"referral_no_bonuses_configured": "Sorry, the referral program is currently disabled",
"menu_apply_promo_button": "π Promo Code",
"menu_language_settings_inline": "π Language",
"menu_server_status_button": "π Status",
"menu_support_button": "π¬ Support",
"menu_terms_button": "π Terms of Service",
"back_to_main_menu_button": "β¬
οΈ Back",
"choose_language": "Choose language:",
"language_set_alert": "Language changed!",
"error_occurred_try_again": "An error occurred, please try again.",
"error_try_again": "Please try again.",
"error_displaying_menu": "Error displaying menu.",
"main_menu_unknown_action": "Unknown action.",
"select_subscription_period": "Select subscription period:",
"subscribe_for_months_button": "{months} mo. - {price} {currency_symbol}",
"choose_payment_method": "Choose payment method:",
"pay_button": "π³ Pay",
"pay_with_yookassa_button": "π³ YooKassa",
"pay_with_cryptopay_button": "π CryptoBot",
"pay_with_tribute_button": "β€οΈ Tribute",
"pay_with_stars_button": "π Telegram Stars",
"connect_button": "π Connect",
"cancel_button": "β Cancel",
"payment_description_subscription": "Subscription payment for {months} mo.",
"payment_link_message": "To pay for {months} mo. subscription, click the button below:",
"payment_successful_error_details": "β
Payment succeeded, but an error occurred displaying details. Your subscription is active. Contact support if anything is wrong.",
"payment_successful_full": "β
Payment successful!\nYour {months}-month subscription is active until {end_date}.\n\nConnection key:\n{config_link}\n\nTo connect, open the link and follow the instructions π",
"payment_successful_with_referral_bonus_full": "β
Payment successful!\nYour {months}-month subscription (base end date: {base_end_date}) has been extended by {bonus_days} bonus days for referral from {inviter_name} and is now active until {final_end_date}.\n\nConnection key:\n{config_link}\n\nTo connect, open the link and follow the instructions π",
"payment_failed": "β Payment failed or was cancelled. Please try again or contact support.",
"config_link_not_available": "not available, contact support",
"traffic_unlimited": "Unlimited",
"promo_code_prompt": "Please enter your promo code:",
"promo_code_not_found": "Promo code {code} not found, expired, or already used the maximum number of times.",
"promo_code_already_used_by_user": "You have already used promo code {code}.",
"promo_code_applied_success_full": "β
Promo code applied successfully!\nSubscription active until {end_date}.\n\nConnection key:\n{config_link}\n\nTo connect, open the link and follow the instructions π",
"error_applying_promo_bonus": "Failed to apply promo bonus. Please try again later or contact support.",
"promo_input_cancelled_short": "Promo code entry cancelled.",
"trial_feature_disabled": "Free trial is currently unavailable.",
"trial_already_had_subscription_or_trial": "You have already used a free trial or had a paid subscription. Free trial is available only once for new users.",
"trial_confirm_activate_button": "β
Activate!",
"trial_activated_alert": "Trial activated!",
"trial_activated_details_message": "β
Trial activated!\nYour {days}-day trial is active until {end_date}.\n\nConnection key:\n{config_link}\n\nTo connect, open the link and follow the instructions π",
"yes_button": "Yes",
"no_button": "No",
"referral_program_info_new": "π Referral Program\n\nπ Your stats:\nπ₯ Friends invited: {invited_count}\nπ³ Purchased subscription: {purchased_count}\n\nπ Your link:\n{referral_link}\n\nπ° Invitation bonuses:\n{bonus_details}\n\nπ’ Share the link with friends and get bonuses!",
"referral_bonus_per_period": "\n\nπ For a friend's {months}-month subscription:\n β’ You: {inviter_bonus_days} days\n β’ Friend: {referee_bonus_days} days",
"referral_share_message_button": "π© Message for friend",
"referral_friend_message": "π Hey! Try this VPN - it's fast, reliable and affordable!\n\nπ Use my link to get bonus days with your subscription!\n\n{referral_link}",
"friend_placeholder": "friend",
"referral_bonus_inviter_notification_extended": "π Congrats! Your friend {referee_name} paid for a subscription. You received {days} bonus days! Your subscription is now active until {new_end_date}.",
"referral_bonus_inviter_notification_new_sub": "π Congrats! Your friend {referee_name} paid for a subscription. You received a {days}-day bonus subscription! It is active until {new_end_date}.",
"user_is_banned": "π« Your account is banned. Please contact support.",
"admin_panel_title": "Admin Panel",
"admin_stats_button": "π Statistics",
"admin_broadcast_button": "π’ Broadcast",
"admin_create_promo_button": "π Create Promo",
"admin_create_bulk_promo_button": "π¦ Bulk Create",
"admin_ban_user_button": "π« Ban",
"admin_unban_user_button": "β
Unban",
"admin_view_banned_users_button": "π Ban List",
"admin_view_logs_menu_button": "π Logs",
"admin_sync_panel_button": "π Sync",
"admin_unknown_action": "Unknown admin action.",
"admin_stats_and_monitoring_section": "π Statistics",
"admin_user_management_section": "π₯ Users",
"admin_promo_marketing_section": "π Promos",
"admin_system_functions_section": "βοΈ System",
"admin_ban_management_section": "π« Bans",
"admin_users_management_button": "π€ Management",
"back_to_user_management_button": "β¬
οΈ To Users",
"back_to_admin_panel_button": "β¬
οΈ To Admin",
"admin_stats_header": "π Bot Statistics",
"admin_enhanced_users_stats_header": "Users",
"admin_financial_stats_header": "Financial Statistics",
"admin_stats_recent_payments_header": "Recent Payments:",
"admin_stats_payment_item": "{status_emoji} {amount} {currency} from {user_info} ({p_status}) [{p_date}]",
"admin_stats_no_payments_found": "No payments found yet.",
"admin_view_payments_button": "π° Payments",
"admin_payments_header": "π° All Payments",
"admin_no_payments_found": "No payments found.",
"admin_export_payments_csv": "π Export CSV",
"admin_refresh_payments": "π Refresh",
"admin_no_payments_to_export": "No payments to export.",
"admin_payments_export_success": "π Payments export completed!\nTotal records: {count}",
"admin_export_sent": "File sent!",
"admin_csv_payment_id": "ID",
"admin_csv_user_id": "User ID",
"admin_csv_username": "Username",
"admin_csv_first_name": "First Name",
"admin_csv_amount": "Amount",
"admin_csv_currency": "Currency",
"admin_csv_provider": "Provider",
"admin_csv_status": "Status",
"admin_csv_description": "Description",
"admin_csv_months": "Months",
"admin_csv_created_at": "Created At",
"admin_csv_provider_payment_id": "Provider Payment ID",
"admin_stats_last_sync_header": "Last Panel Sync:",
"admin_stats_sync_time": "Time",
"admin_stats_sync_status": "Status",
"admin_stats_sync_users_processed": "Users Processed",
"admin_stats_sync_subs_synced": "Subscriptions Synced",
"admin_stats_sync_details_label": "Details",
"admin_sync_status_never_run": "Panel sync never run.",
"admin_broadcast_enter_message": "Enter the broadcast message (HTML supported):",
"admin_broadcast_confirm_prompt_short": "The message above will be sent. Confirm?",
"broadcast_target_all_button": "π₯ All",
"broadcast_target_active_button": "β
Active",
"broadcast_target_inactive_button": "β Inactive",
"confirm_broadcast_send_button": "β
Send",
"cancel_broadcast_button": "β Cancel",
"admin_broadcast_sending_started": "Starting broadcast...",
"admin_broadcast_error_no_message": "Error: no message to broadcast.",
"admin_broadcast_error_no_message_alert": "Broadcast message is empty!",
"admin_broadcast_cancelled": "Broadcast cancelled.",
"admin_broadcast_cancelled_alert": "Broadcast cancelled!",
"admin_broadcast_cancelled_nav_back": "Broadcast cancelled. You are returned to the admin panel.",
"broadcast_queue_result": "π Broadcast queued!\nπ€ Enqueued: {sent_count}\nβ Errors: {failed_count}\n\nπ Queue Status:\nπ₯ User queue: {user_queue_size} messages\nπ’ Group queue: {group_queue_size} messages\n\nβΉοΈ Messages will be sent automatically within Telegram limits.",
"admin_promo_invalid_code_format": "Code must be 3β30 alphanumeric characters.",
"admin_promo_invalid_bonus_days": "Bonus days must be a positive number.",
"admin_promo_invalid_max_activations": "Max activations must be a positive number.",
"admin_promo_invalid_validity_days": "Validity period (in days) must be a positive number.",
"admin_promo_created_success": "β
Promo code {code} created successfully!\nBonus: {bonus_days} days\nMax uses: {max_activations}\nValid until: {valid_until_str}.",
"admin_promo_set_validity_days": "β° Set validity (days)",
"admin_back_to_panel": "β¬
οΈ Back to panel",
"admin_promo_unlimited": "βΎοΈ Unlimited",
"admin_bulk_promo_created_title": "π¦ Bulk creation completed",
"admin_bulk_promo_created_stats": "π Created: {created} of {total}",
"admin_bulk_promo_settings": "π Bonus days: {bonus_days}\nπ Max activations: {max_activations}\nβ° Validity: {validity}",
"admin_promo_list_page_info": "Page {current}/{total} ({count} promo codes)",
"admin_queue_status_button": "π Queue Status",
"admin_queue_status_title": "π Message Queue Status",
"admin_queue_status_info": "π€ Message Queues:\n\nπ₯ Users (25 msg/sec):\n π In queue: {user_queue_size}\n π Processing: {user_processing}\n π Sent per minute: {user_recent}\n\nπ’ Groups/channels (15 msg/min):\n π In queue: {group_queue_size}\n π Processing: {group_processing}\n π Sent per minute: {group_recent}",
"admin_active_promos_list_header": "Active Promo Codes:",
"admin_no_active_promos": "No active promo codes.",
"admin_promo_valid_indefinitely": "indefinite",
"admin_promo_edit_button": "βοΈ Edit",
"admin_promo_delete_button": "π Delete",
"admin_promo_deleted_success": "Promo {code} deleted.",
"admin_promo_not_found": "Promo not found.",
"admin_promo_export_csv_button": "π Export to CSV",
"admin_promo_export_caption": "π Activations for promo code {code}",
"admin_promo_export_all_generating": "π Generating CSV...",
"admin_promo_export_all_caption": "π Export of all promo codes\nπ Total: {count} promo codes",
"admin_promo_csv_code": "Code",
"admin_promo_csv_bonus_days": "Bonus Days",
"admin_promo_csv_max_activations": "Max Activations",
"admin_promo_csv_current_activations": "Current Activations",
"admin_promo_csv_status": "Status",
"admin_promo_csv_is_active": "Active",
"admin_promo_csv_valid_until": "Valid Until",
"admin_promo_csv_created_at": "Created",
"admin_promo_csv_created_by_admin_id": "Created By (Admin ID)",
"csv_yes": "Yes",
"csv_no": "No",
"admin_promo_edit_select_field": "Select a field to edit:",
"admin_promo_prompt_bonus_days": "Enter the new number of bonus days:",
"admin_promo_prompt_max_activations": "Enter the new maximum number of activations:",
"admin_promo_prompt_validity_days": "Enter the new validity period in days (0 for indefinite):",
"admin_promo_edit_success": "Promo code updated successfully.",
"admin_promo_invalid_input": "Invalid input, please try again.",
"admin_promo_edit_bonus_days": "π Bonus Days",
"admin_promo_edit_max_activations": "π’ Max Activations",
"admin_promo_edit_validity": "β° Validity",
"admin_ban_user_prompt": "Enter user ID or @username to ban:",
"admin_user_already_banned": "User {user_id_or_username} is already banned.",
"admin_unban_user_prompt": "Enter user ID or @username to unban:",
"admin_user_not_banned": "β οΈ User is not banned",
"admin_banned_user_button_text": "{user_display} (ID: {user_id})",
"prev_page_button": "β¬
οΈ Prev.",
"next_page_button": "Next β‘οΈ",
"admin_user_card_title": "User Card",
"user_card_ban_button": "π« Ban",
"user_card_unban_button": "β
Unban",
"user_card_back_to_banned_list_button": "β¬
οΈ Back to Ban List",
"admin_logs_menu_title": "Logs Menu:",
"admin_view_all_logs_button": "π All Message Logs",
"admin_view_user_logs_prompt_button": "π€ User Logs",
"admin_export_logs_csv_button": "π Export to CSV",
"admin_no_logs_found": "No logs found.",
"admin_log_entry_format": "{timestamp_str} - {user_display} (ID: {user_id})\n {event_type}: {content_preview}",
"admin_prompt_for_user_id_or_username_logs": "Enter user ID or @username to view logs:",
"admin_log_user_not_found": "User \"{input}\" not found in bot database.",
"sync_started_simple": "π Starting synchronization...",
"sync_success_simple": "β
Synchronization completed successfully",
"sync_failed_simple": "β Synchronization failed",
"sync_errors_simple": "β οΈ Synchronization completed with errors ({errors_count} errors)",
"sync_critical_error": "β Critical synchronization error",
"admin_sync_initiated_from_panel": "Sync initiated...",
"admin_broadcast_invalid_html": "β Invalid HTML in message. Please send valid HTML (Telegram-supported tags) or remove tags.",
"error_displaying_logs_too_long": "Error: logs too long to display in one message. Try viewing logs for a specific user.",
"error_displaying_statistics": "Error displaying statistics.",
"subscription_72h_notification": "π Hi, {user_name}!\n\nβ³ Your VPN subscription expires in 3 days β {end_date}.\n\nPlease renew it using the button below.",
"subscription_48h_notification": "π Hi, {user_name}!\n\nβ³ Your VPN subscription expires in 2 days β {end_date}.\n\nPlease renew it using the button below.",
"subscription_24h_notification": "π Hi, {user_name}!\n\nβ³ Your VPN subscription expires in 1 day β {end_date}.\n\nPlease renew it using the button below.",
"subscription_expired_notification": "π Hi, {user_name}!\n\nβ Your VPN subscription expired on {end_date}.\n\nPlease renew it using the button below.",
"subscription_expired_yesterday_notification": "π Hi, {user_name}!\n\nβ³ Your VPN subscription expired yesterday ({end_date}).\n\nPlease renew it using the button below.",
"autorenew_48h_charge_tomorrow_notice": "π Reminder\n\nTomorrow an automatic charge will occur to renew your subscription. If you don't want auto-renew, disable it using the button below.",
"autorenew_confirm_enable": "π Enable auto-renew? An automatic charge will be attempted before your subscription ends.",
"autorenew_confirm_disable": "π Disable auto-renew? No further automatic charges will occur.",
"tribute_subscription_cancelled": "π¨ Subscription Cancelled\n\nYour Tribute subscription has been cancelled. You have 24 hours to restore access, after which the subscription will be blocked.\n\nTo renew your subscription, press the button below.",
"tribute_auto_renewal": "π Subscription Auto-Renewed\n\nYour Tribute subscription has been automatically renewed for {months} months.\nNew expiration date: {end_date}",
"yookassa_auto_renewal": "π Subscription Auto-Renewed\n\nYour subscription was automatically renewed for {months} month(s).\nNew expiration date: {end_date}",
"admin_user_management_prompt": "π€ User Management\n\nEnter user ID or @username to search:",
"admin_user_subscription_info": "Subscription Information:",
"admin_user_reset_trial_button": "π Reset Trial",
"admin_user_add_subscription_button": "β Add Days",
"admin_user_toggle_ban_button": "π« Block/Unblock",
"admin_user_send_message_button": "βοΈ Send Message",
"admin_user_view_logs_button": "π User Actions",
"admin_user_refresh_button": "π Refresh",
"admin_user_search_new_button": "π Find Another",
"admin_user_view_all_logs_button": "π All Actions",
"admin_user_back_to_card_button": "π Back to Card",
"admin_user_recent_actions_title": "π Recent actions of user {user_id}:",
"admin_user_not_found": "β User not found: {input}",
"admin_user_not_found_action": "User not found",
"admin_user_card_error": "β Error displaying user card",
"admin_user_trial_reset_success": "β
Trial reset! User can activate trial again.",
"admin_user_trial_reset_error": "β Error resetting trial",
"admin_user_add_subscription_prompt": "β Adding subscription days for user {user_id}\n\nEnter number of days to add:",
"admin_user_invalid_days": "β Invalid number of days. Enter number from 1 to 3650.",
"admin_user_subscription_added_success": "β
Successfully added {days} days to user {user_id}",
"admin_user_subscription_added_error": "β Error adding subscription days",
"admin_user_ban_toggle_success": "β
User {status}",
"admin_user_ban_toggle_error": "β Error changing ban status",
"admin_user_ban_success": "β
User {input} has been banned",
"admin_user_unban_success": "β
User {input} has been unbanned",
"admin_user_ban_error": "β Error banning user",
"admin_user_unban_error": "β Error unbanning user",
"admin_user_send_message_prompt": "βοΈ Sending message to user {user_id}\n\nEnter message text:",
"admin_user_message_too_long": "β Message too long (maximum 4000 characters)",
"admin_user_message_sent_success": "β
Message sent to user {user_id}",
"admin_user_message_sent_error": "β Error sending message",
"admin_user_no_logs": "π User has no actions",
"admin_user_logs_error": "β Error loading user actions",
"admin_direct_message_signature": "\n\n---\n㪠Message from administrator",
"inline_user_stats_message": "π₯ User Statistics\n\nπ Total: {total}\nπ Active today: {active_today}\nπ³ With paid subscription: {paid}\nπ On trial period: {trial}\nπ΄ Inactive: {inactive}\nπ« Banned: {banned}\nπ Via referral program: {referral}",
"inline_user_stats_description": "Total: {total}, Paid: {active}",
"inline_admin_user_stats_title": "π₯ User Statistics",
"inline_financial_stats_message": "π° Financial Statistics\n\nπ
Today: {today:.2f} RUB\n ({today_count} payments)\nπ
Week: {week:.2f} RUB\nπ
Month: {month:.2f} RUB\nπ All time: {all_time:.2f} RUB",
"inline_admin_financial_stats_title": "π° Financial Statistics",
"inline_system_stats_message": "π₯ Panel Statistics\n\nπ’ Online: {online}\nπ Active: {active}\nπ΄ Disabled: {disabled}\nβ° Expired: {expired}\nβ οΈ Limited: {limited}\nπ₯ Total users: {total}\nπΎ RAM Usage: {memory:.1f}%\nπ Week traffic: {week_traffic}\nπ Month traffic: {month_traffic}\nπ Active nodes: {active_nodes}/{total_nodes}",
"inline_admin_system_stats_title": "π₯ System Statistics",
"log_referral_suffix": " (referral from {referrer_id})",
"log_new_user_registration": "π€ New User\n\nπ ID: {user_id}\nπ€ Name: {user_display}{referral_text}\nπ
Time: {timestamp}",
"log_payment_received": "{provider_emoji} Payment Received\n\nπ€ User: {user_display}\nπ° Amount: {amount} {currency}\nπ
Period: {months} mo.\nπ¦ Provider: {payment_provider}\nπ Time: {timestamp}",
"log_promo_activation": "π Promo Code Activated\n\nπ€ User: {user_display}\nπ· Code: {promo_code}\nπ― Bonus: +{bonus_days}d\nπ Time: {timestamp}",
"log_trial_activation": "π Trial Activated\n\nπ€ User: {user_display}\nβ° Valid until: {end_date}\nπ Time: {timestamp}",
"log_panel_sync": "{status_emoji} Panel Synchronization\n\nπ Status: {status}\nπ₯ Users processed: {users_processed}\nπ Subscriptions synced: {subs_synced}\nπ Time: {timestamp}\n\nπ Details:\n{details}",
"log_suspicious_promo": "β οΈ Suspicious Promo Code Attempt\n\nπ€ User: {user_display}\nπ ID: {user_id}\nπ Input:
{suspicious_input}\nπ Time: {timestamp}",
"admin_logs_csv_export_started": "π Starting log export to CSV...",
"admin_logs_csv_export_success": "β
Logs exported! File attached above.",
"admin_user_logs_title": "Logs for {user_display} (page {current_page}/{total_pages}):",
"admin_all_logs_title": "All Logs (page {current_page}/{total_pages}):",
"admin_csv_header_log_id": "Log ID",
"admin_csv_header_timestamp": "Timestamp",
"admin_csv_header_user_id": "User ID",
"admin_csv_header_telegram_username": "Username",
"admin_csv_header_telegram_first_name": "First Name",
"admin_csv_header_event_type": "Event Type",
"admin_csv_header_content": "Content",
"admin_csv_header_is_admin_event": "Admin Event",
"admin_csv_header_target_user_id": "Target User ID",
"admin_csv_header_raw_update_preview": "Update Preview",
"admin_banned_users_empty": "π Banned Users\n\nList is empty",
"admin_banned_users_list": "π Banned Users ({count}):\n\n{users}",
"admin_panel_stats_header": "Panel Statistics",
"admin_bulk_promo_step1_quantity": "π¦ Bulk Promo Code Creation\n\nStep 1 of 4: Quantity\n\nEnter the number of promo codes to create (1-1000):",
"admin_bulk_promo_step2_bonus_days": "π¦ Bulk Promo Code Creation\n\nStep 2 of 4: Bonus Days\n\nQuantity: {quantity}\n\nEnter the number of bonus days (1-365):",
"admin_bulk_promo_step3_max_activations": "π¦ Bulk Promo Code Creation\n\nStep 3 of 4: Max Activations\n\nQuantity: {quantity}\nBonus days: {bonus_days}\n\nEnter the maximum number of activations for each promo code (1-10000):",
"admin_bulk_promo_step4_validity": "π¦ Bulk Promo Code Creation\n\nStep 4 of 4: Validity Period\n\nQuantity: {quantity}\nBonus days: {bonus_days}\nMax activations: {max_activations}\n\nChoose the validity period for promo codes:",
"admin_bulk_promo_invalid_quantity": "β Quantity must be between 1 and 1000",
"admin_bulk_promo_enter_validity_days": "β° Enter the number of validity days for promo codes (1-365):",
"admin_bulk_promo_creating": "β³ Creating {quantity} promo codes...",
"admin_promo_step1_code": "π Create Promo Code\n\nStep 1 of 4: Promo Code\n\nEnter promo code (3-30 characters, letters and numbers only):",
"admin_promo_step2_bonus_days": "π Create Promo Code\n\nStep 2 of 4: Bonus Days\n\nCode: {code}\n\nEnter the number of bonus days (1-365):",
"admin_promo_step3_max_activations": "π Create Promo Code\n\nStep 3 of 4: Max Activations\n\nCode: {code}\nBonus days: {bonus_days}\n\nEnter the maximum number of activations (1-10000):",
"admin_promo_step4_validity": "π Create Promo Code\n\nStep 4 of 4: Validity Period\n\nCode: {code}\nBonus days: {bonus_days}\nMax activations: {max_activations}\n\nChoose the validity period for the promo code:",
"admin_promo_code_already_exists": "β A promo code with this code already exists",
"admin_promo_unlimited_validity": "βΎοΈ Unlimited",
"admin_promo_enter_validity_days": "β° Enter the number of validity days for the promo code (1-365):",
"admin_user_id_label": "π ID:",
"admin_user_name_label": "π€ Name:",
"admin_user_username_label": "π± Username:",
"admin_user_language_label": "π Language:",
"admin_user_registration_label": "π
Registration:",
"admin_user_status_label": "π‘ Status:",
"admin_user_referral_label": "π Referred by:",
"admin_user_panel_uuid_label": "π Panel UUID:",
"admin_user_panel_status_label": "π Panel Status:",
"admin_user_traffic_label": "π Traffic:",
"admin_user_subscription_label": "πΌ Subscription:",
"admin_user_trial_label": "π‘ Trial:",
"admin_user_status_banned": "π« Banned",
"admin_user_status_active": "β
Active",
"admin_user_trial_used": "Used",
"admin_user_trial_not_used": "Not used",
"admin_user_ban_action_banned": "banned",
"admin_user_ban_action_unbanned": "unbanned",
"admin_user_na_value": "N/A",
"admin_user_subscription_none": "No active subscription",
"admin_user_actions_count_label": "π Total actions:",
"admin_user_invited_friends_label": "π₯ Friends invited:",
"admin_user_ref_purchased_label": "π³ Purchased subscription:",
"admin_user_subscription_active_until": "β° Active until:",
"admin_user_subscription_error": "Loading error",
"admin_promo_management_button": "π Promo Management",
"admin_promo_management_title": "π Promo Code Management\n\nSelect a promo code for detailed view:",
"admin_promo_management_empty": "π No promo codes available",
"admin_promo_card_title": "π Promo Code: {code}",
"admin_promo_card_bonus_days": "π Bonus days: {days}",
"admin_promo_card_activations": "π’ Activations: {current}/{max}",
"admin_promo_card_validity": "β° Valid until: {validity}",
"admin_promo_card_status": "π Status: {status}",
"admin_promo_card_created": "π
Created: {created}",
"admin_promo_card_created_by": "π€ Created by: {creator}",
"admin_promo_status_active": "β
Active",
"admin_promo_status_inactive": "π« Inactive",
"admin_promo_status_activated": "activated",
"admin_promo_status_deactivated": "deactivated",
"admin_promo_status_expired": "β° Expired",
"admin_promo_status_used_up": "π Used up",
"admin_promo_toggle_status_button": "π On/Off",
"admin_promo_view_activations_button": "π Activations",
"admin_promo_back_to_list_button": "β¬
οΈ Back to list",
"admin_promo_toggle_success": "β
Promo code {code} {status}",
"admin_promo_no_activations": "π Activations of promo code: {code}\n\nβ No activations found",
"admin_promo_activations_header": "π Activations of promo code: {code}\n\n",
"admin_promo_activation_item": "π€ User ID: {user_id}\nπ
Date: {date}\n",
"admin_promo_back_to_detail_button": "β¬
οΈ Back to promo",
"admin_panel_online_label": "Online",
"admin_panel_active_label": "Active",
"admin_panel_disabled_label": "Disabled",
"admin_panel_expired_label": "Expired",
"admin_panel_limited_label": "Limited",
"admin_panel_total_users_label": "Total users",
"admin_panel_memory_usage_label": "RAM Usage",
"admin_panel_traffic_week_label": "Traffic this week",
"admin_panel_traffic_month_label": "Traffic this month",
"admin_panel_nodes_label": "Active nodes",
"admin_panel_system_stats_error": "Error getting system statistics",
"admin_panel_bandwidth_stats_error": "Error getting bandwidth statistics",
"admin_panel_stats_fetch_error": "Error fetching panel data",
"admin_panel_stats_error_details": "Details",
"inline_referral_title": "Referral link",
"inline_referral_description": "Share referral link to get bonuses",
"inline_financial_description": "Today: {today} RUB",
"inline_system_description": "π’ Online: {online}, π Active: {active}",
"admin_user_stats_total_label": "Total",
"admin_user_stats_paid_subs_label": "With paid subscription",
"admin_user_stats_trial_label": "On trial period",
"admin_user_stats_inactive_label": "Inactive",
"admin_user_stats_banned_label": "Banned",
"admin_user_stats_referral_label": "Attracted via referral program",
"admin_financial_today_label": "Today",
"admin_financial_week_label": "This week",
"admin_financial_month_label": "This month",
"admin_financial_all_time_label": "All time",
"admin_financial_payments_label": "payments",
"admin_sync_details": "π Synchronization Statistics:\nπ Panel records checked: {panel_records_checked}\nπ₯ Users found in DB: {users_found_in_db}\nβ¨ New users created: {users_created}\nπ Users updated: {users_updated}\nπ Subscriptions synced: {subscriptions_synced_count}\n βββ Created new: {subscriptions_created}\n βββ Updated existing: {subscriptions_updated}{additional_stats}",
"admin_sync_no_telegram_id": "\nβ οΈ Records without telegramId: {count}",
"admin_sync_not_found_in_db": "\nβ Not found in DB: {count}",
"admin_payments_pagination_info": "π Showing {shown} of {total} payments (page {current_page}/{total_pages})",
"my_subscription_details": "π My Subscription\n\nβ° Status: {status}\nπ
Active until: {end_date}\nπ Days left: {days_left}\n\nπ Configuration link:\n{config_link}\n\nπ Traffic:\nLimit: {traffic_limit}\nUsed: {traffic_used}",
"autorenew_enable_button": "π Enable auto-renew",
"autorenew_disable_button": "π Disable auto-renew",
"subscription_autorenew_updated": "Auto-renew settings updated.",
"payment_methods_manage_button": "π³ Payment Methods",
"payment_methods_title": "π³ Payment Methods",
"payment_method_bind_button": "β Add method",
"payment_method_delete_button": "π Remove",
"payment_method_view_button": "βΉοΈ Details",
"payment_method_none": "You don't have a saved payment method yet.",
"payment_method_bound_success": "β
Payment method added.",
"payment_method_deleted_success": "β
Payment method removed.",
"payment_method_delete_confirm": "Remove saved payment method?",
"payment_method_card_title": "π³ {network} β’β’β’β’{last4}",
"payment_method_generic_title": "π³ {network}",
"payment_method_wallet_title": "πΌ YooMoney wallet β’β’β’β’{last4}",
"payment_network_card": "Card",
"payment_network_generic": "Payment method",
"payment_method_added_at": "Added: {date}",
"payment_method_last_tx": "Last transaction: {date}",
"payment_method_tx_history_title": "π Transactions history",
"payment_method_no_history": "No transactions history.",
"subscription_purchase_title": "Subscription purchase for {months} mo.",
"subscription_tribute_notice": "Paid via Tribute. Renew using your Tribute link.",
"subscription_tribute_notice_with_link": "Paid via Tribute. Renew: {link}",
"subscription_autorenew_not_supported_for_tribute": "Auto-renew is handled by Tribute. Manage renewal in the Tribute app/link.",
"subscription_not_active": "You don't have an active subscription.",
"error_service_unavailable": "Service unavailable. Please try again later.",
"error_payment_gateway": "Payment service error. Please try again later.",
"traffic_na": "N/A",
"payment_service_unavailable": "Payment service is unavailable.",
"payment_service_unavailable_alert": "Payment service is unavailable. Please try again later.",
"error_creating_payment_record": "Error creating payment record. Please try again later.",
"error_payment_gateway_link_failed": "Error creating payment link. Please try again later.",
"status_active": "Active",
"status_inactive": "Inactive",
"admin_ads_section": "π Ads",
"admin_ads_header": "π Ad Campaigns:",
"admin_ads_empty": "π No ad campaigns. Click \"Create\" to add one.",
"admin_ads_item": "ID: {id}\nSource: {source}\nstart={start_param}\nCost: {cost} RUB\nActive: {active}\nβ Starts: {starts}\nβ Trials: {trials}\nβ Payers: {payers}\nβ Revenue: {revenue} RUB",
"admin_ads_create_button": "β Create campaign",
"admin_ads_create_source_prompt": "Enter source (e.g., AEZA, VK, TG-channel):",
"admin_ads_create_start_param_prompt": "Enter start link parameter (e.g., AEZA). Will be used as start=AEZA",
"admin_ads_create_cost_prompt": "Enter campaign cost (RUB):",
"admin_ads_invalid_source": "β Invalid source. Enter up to 64 characters.",
"admin_ads_invalid_start_param": "β Invalid parameter. Allowed letters/digits/underscore/dash (2-64).",
"admin_ads_invalid_cost": "β Invalid amount. Enter a non-negative number.",
"admin_ads_start_param_exists": "β A campaign with this start parameter already exists.",
"admin_ads_created_success": "β
Campaign created!\nID: {id}\nSource: {source}\nParam: {start_param}\nCost: {cost} RUB",
"admin_ads_back_to_menu_hint": "Done. Back to Ads section:",
"admin_ads_overview": "π Ads\nπ° Revenue: {revenue} RUB\nπΈ Spent: {cost} RUB",
"back_to_ads_list_button": "β¬
οΈ Back to list",
"admin_ads_card": "π Campaign #{id}\nSource: {source}\nstart={start_param}\nCost: {cost} RUB\nActive: {active}\n\nπ₯ Starts: {starts}\nπ Trials: {trials}\nπ³ Payers: {payers}\nπ΅ Revenue: {revenue} RUB",
"admin_ads_delete_button": "π Delete campaign",
"admin_ads_delete_confirm": "Are you sure you want to delete campaign #{id}? This action is irreversible.",
"admin_ads_deleted_success": "Campaign deleted.",
"admin_ads_not_found": "Campaign not found."
}