{ "welcome": "Welcome, {user_name}!", "channel_subscription_required": "To use the bot, join the channel and tap \"Check subscription\".", "channel_subscription_join_button": "Open channel", "channel_subscription_verify_button": "Check subscription", "channel_subscription_check_failed": "Couldn't verify the subscription. Please try again later or contact support.", "channel_subscription_verified_success": "βœ… Subscription confirmed! You're good to go.", "webapp_auth_success": "βœ… Login confirmed. Return to the Web App.", "webapp_auth_expired": "The login link has expired. Return to the Web App and try again.", "main_menu_greeting": "Hi, {user_name}! πŸ‘‹\nOpen \"Personal Account\" to set up the connection, view your subscription, or renew access.", "menu_activate_trial_button": "πŸ†“ Free Trial", "menu_subscribe_inline": "πŸš€ Purchase", "menu_personal_account_button": "πŸ”‘ Personal Account", "menu_bot_interface_button": "πŸ€– Bot menu", "menu_my_subscription_inline": "πŸ” My Subscription", "no_subscription_options_available": "Subscription issuance is not configured by the bot administrator", "menu_referral_inline": "🎁 Invite friend", "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", "menu_info_button": "ℹ️ Information", "bot_interface_menu_title": "Bot interface", "bot_interface_menu_webapp_hint": "The Personal Account is the easier place to manage the service.", "info_links_message": "Choose a document:", "privacy_policy_button": "πŸ”’ Privacy Policy", "user_agreement_button": "πŸ“„ User Agreement", "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:", "select_traffic_package": "Select a traffic package:", "subscribe_for_months_button": "{months} mo. - {price} {currency_symbol}", "buy_traffic_package_button": "{traffic_gb} GB - {price} {currency_symbol}", "choose_payment_method": "Choose payment method:", "choose_payment_method_traffic": "Choose how to pay for the traffic package:", "pay_button": "πŸ’³ Pay", "pay_with_yookassa_button": "πŸ’³ YooKassa", "yookassa_autopay_flow_prompt": "Auto-renew is enabled. Choose how you'd like to pay:", "yookassa_autopay_pay_saved_card_button": "πŸ’³ Pay with saved card", "yookassa_autopay_pay_new_card_button": "βž• Pay with new card", "yookassa_autopay_choose_saved_card": "Choose a saved card to charge:", "yookassa_autopay_no_saved_cards": "No saved cards found. Pay with a new card or link one in Payment Methods.", "back_to_autopay_method_choice_button": "⬅️ Back", "yookassa_autopay_charge_initiated": "Charge request sent to the selected card. We'll notify you once the payment completes.", "pay_with_sbp_button": "πŸ“± SBP", "pay_with_platega_button": "πŸ’³ Platega (SBP/Cards)", "pay_with_platega_sbp_button": "🏦 Pay via SBP", "pay_with_platega_crypto_button": "πŸͺ™ Pay with crypto", "pay_with_severpay_button": "πŸ’³ SeverPay", "back_to_payment_methods_button": "⬅️ Back", "pay_with_cryptopay_button": "πŸ’Ž CryptoBot", "pay_with_stars_button": "🌟 Telegram Stars", "connect_button": "πŸ”— Connect", "cancel_button": "❌ Cancel", "devices_button": "πŸ“± My Devices ({current_devices}/{max_devices})", "my_devices_details": "πŸ“± My Devices ({current_devices}/{max_devices})\n\n{devices}\n\nYou can disconnect a device by selecting it from the list below.\n
Note: If you disconnect a device, it will be automatically connected again when you use it next. Before deleting, make sure you have deleted the subscription from the application.
", "no_devices_details_found_message": "πŸ“± My Devices\n\nYou don't have any devices yet.\nYou have {max_devices} devices available. You can connect them by clicking the \"πŸ”— Connect\" button in the subscription menu.", "device_details": "{index}) {device_model} ({platform} {os_version})\nDate connected: {created_at_str}\nUser Agent: {user_agent}\nHWID: {hwid}", "disconnect_device_button": "🚫 Disconnect {hwid} ({index})", "device_disconnected": "Device disconnected successfully.", "no_devices_found": "Error loading device list.", "devices_unlimited_label": "Unlimited", "my_devices_feature_disabled": "The My Devices section is currently unavailable.", "payment_description_subscription": "Subscription payment for {months} mo.", "payment_description_traffic": "Traffic package {traffic_gb} GB", "payment_link_message": "To pay for {months} mo. subscription, click the button below:", "payment_link_message_traffic": "To pay for a {traffic_gb} GB package, tap the button below:", "free_kassa_order_info": "Order #{order_id} from {date}", "payment_invoice_sent_message": "Telegram has sent the invoice above. Complete the payment or pick another method below.", "payment_invoice_sent_message_traffic": "Invoice for {traffic_gb} GB sent above. Complete the payment or pick another method 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_traffic_full": "βœ… Payment successful!\nYour {traffic_gb} GB package is active.\nValidity: {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", "traffic_period_day": "per day", "traffic_period_week": "per week", "traffic_period_month": "per month", "traffic_period_no_reset": "no reset", "traffic_used_with_period": "{traffic_used} ({traffic_period})", "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_too_many_attempts": "Too many failed promo code attempts. Please try again in {seconds} sec.", "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 πŸ‘‡", "referral_welcome_bonus_applied": "🎁 You have received {days} bonus day(s) for registering via a referral link!\nYour subscription is active until {end_date}.", "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πŸ”— Telegram link:\n{referral_link}{webapp_link_section}\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_not_available_for_traffic": "Referral bonuses are not available for traffic packages.", "referral_share_message_button": "πŸ“© Message for friend", "referral_friend_message": "πŸš€ Hey! Try this service - it's fast, reliable and affordable!\n\n🎁 Use my link to get bonus days with your subscription!\n\n{referral_link}", "referral_friend_message_with_webapp": "πŸš€ Hey! Try this service - it's fast, reliable and affordable!\n\n🎁 Use my link to get bonus days with your subscription!\n\nTelegram: {referral_link}\nWeb: {webapp_referral_link}", "referral_webapp_link_line": "\n🌐 Web link:\n{webapp_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_search_button": "πŸ” Search", "admin_users_management_button": "πŸ‘₯ User List", "admin_users_list_header": "πŸ‘₯ User List\n\nPage {current}/{total} ({total_users} users)", "admin_user_back_to_list_button": "⬅️ Back to List", "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_user_ratings_button": "πŸ† User Ratings", "back_to_stats_monitoring_button": "⬅️ To Statistics", "admin_user_ratings_header": "πŸ† User Ratings (TOP {top_limit})", "admin_user_ratings_traffic_title": "πŸ“Š By used traffic", "admin_user_ratings_traffic_month_title": "πŸ“Š By used traffic (month)", "admin_user_ratings_traffic_lifetime_title": "πŸ“Š By used traffic (lifetime)", "admin_user_ratings_invited_title": "πŸ‘₯ By invited users", "admin_user_ratings_revenue_title": "πŸ’Έ By referral revenue", "admin_user_ratings_traffic_item": "{rank}. {user} β€” {traffic_gb} GB", "admin_user_ratings_invited_item": "{rank}. {user} β€” {invited_count}", "admin_user_ratings_revenue_item": "{rank}. {user} β€” {revenue} RUB", "admin_user_ratings_empty": "No data yet.", "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_units": "Months/GB", "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, @username, or email to ban:", "admin_user_already_banned": "User {user_id_or_username} is already banned.", "admin_unban_user_prompt": "Enter user ID, @username, or email 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_open_profile_button": "πŸ‘€ Open profile", "user_card_open_referrer_profile_button": "πŸ‘€ Referrer profile", "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, @username, or email 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 service subscription expires in 3 days β€” {end_date}.\n\nPlease renew it using the button below.", "subscription_48h_notification": "πŸ‘‹ Hi, {user_name}!\n\n⏳ Your service subscription expires in 2 days β€” {end_date}.\n\nPlease renew it using the button below.", "subscription_24h_notification": "πŸ‘‹ Hi, {user_name}!\n\n⏳ Your service subscription expires in 1 day β€” {end_date}.\n\nPlease renew it using the button below.", "subscription_expired_notification": "πŸ‘‹ Hi, {user_name}!\n\nβ›” Your service subscription expired on {end_date}.\n\nPlease renew it using the button below.", "subscription_expired_yesterday_notification": "πŸ‘‹ Hi, {user_name}!\n\n⏳ Your service 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.", "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, @username, or email 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_delete_button": "❌ Delete User", "admin_user_delete_not_allowed": "❌ You are not permitted to delete users.", "admin_user_delete_confirmation_prompt": "⚠️ You are about to delete user {user_id} completely.\n\nSend the exact Telegram ID of this user to confirm.\nAny other reply will cancel the operation.", "admin_user_delete_state_missing": "⚠️ No active delete operation. Start again.", "admin_user_delete_cancelled": "Deletion cancelled.", "admin_user_delete_mismatch": "⚠️ ID mismatch. Deletion aborted.", "admin_user_delete_already_removed": "ℹ️ The user is already removed.", "admin_user_delete_panel_error": "❌ Failed to remove the user from the panel. Operation aborted.", "admin_user_delete_success": "βœ… User {user_id} was removed from the bot and the panel.", "admin_user_delete_error": "❌ Unable to delete the user. Please try again later.", "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_panel_user_creation_failed": "❌ Failed to create or link panel user for ID {user_id}. Manual intervention required.", "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_link})", "log_open_profile_link": "πŸ‘€ Open profile", "log_open_referrer_profile_button": "πŸ‘€ Referrer profile", "log_new_user_registration": "πŸ‘€ New User\n\nπŸ†” ID: {user_id}\nπŸ‘€ Name: {user_display}{referral_text}\nπŸ“… Time: {timestamp}", "log_new_email_user_registration": "πŸ“§ New User (email)\n\nπŸ†” ID: {user_id}\nπŸ“§ Email: {email}{referral_text}\nπŸ“… Time: {timestamp}", "log_account_email_linked": "πŸ“§ Email linked\n\nπŸ†” User ID: {user_id}\nπŸ“¨ Telegram ID: {telegram_id}\nπŸ‘€ User: {user_display}\nπŸ“§ Email: {email}\nπŸ• Time: {timestamp}", "log_account_telegram_linked": "πŸ“¨ Telegram linked\n\nπŸ†” User ID: {user_id}\nπŸ“¨ Telegram ID: {telegram_id}\nπŸ‘€ User: {user_display}\nπŸ“§ Email: {email}\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_payment_received_traffic": "{provider_emoji} Payment Received\n\nπŸ‘€ User: {user_display}\nπŸ’° Amount: {amount} {currency}\nπŸ—‚ Traffic: {traffic_gb} GB\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_email_label": "βœ‰οΈ Email:", "admin_user_telegram_id_label": "πŸ“¨ Telegram ID:", "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_total_paid_label": "πŸ’° Total Paid:", "admin_user_referral_revenue_label": "πŸ’Έ Referral Revenue:", "admin_user_invited_friends_label": "πŸ‘₯ Friends invited:", "admin_user_ref_purchased_label": "πŸ’³ Purchased subscription:", "admin_user_links_section_title": "πŸ”— Links", "admin_user_subscription_url_label": "πŸ“‘ Subscription:", "admin_user_ref_bot_link_label": "πŸ€– Referral link (bot):", "admin_user_ref_webapp_link_label": "🌐 Referral link (web):", "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})", "admin_payment_traffic_label": "πŸ—‚ Traffic: {traffic_gb} GB", "admin_payment_months_label": "πŸ“… Period: {months} mo.", "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 ({traffic_period}):\nLimit: {traffic_limit}\nUsed: {traffic_used}", "my_traffic_details": "πŸ” My Traffic\n\n⏰ Status: {status}\nπŸ“… Valid until: {end_date}\n\nπŸ”— Configuration link:\n{config_link}\n\nπŸ“Š Traffic ({traffic_period}):\nLimit: {traffic_limit}\nUsed: {traffic_used}\nLeft: {traffic_left}", "traffic_no_expiry": "no limit", "traffic_period_unknown": "unknown", "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.", "traffic_purchase_title": "Traffic purchase {traffic_gb} GB", "autorenew_enable_requires_card": "Link a payment card in Payment Methods before enabling auto-renew.", "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.", "free_kassa_order_full": "Order #{order_id} from {date}\n\n", "email_footer_auto": "Sent automatically by {brand}. Please don't reply.", "email_login_code_subject": "{code} β€” your sign-in code", "email_login_code_preheader": "Your one-time code expires in {minutes} min.", "email_login_code_heading": "Confirm your sign-in", "email_login_code_intro": "Use this 6-digit code to finish signing in to your subscription dashboard.", "email_login_code_expiry_html": "The code is valid for {minutes} min.", "email_login_code_security": "If you didn't request this code, you can ignore this email β€” your account stays safe.", "email_login_code_magic_cta": "Sign in with one tap", "email_login_code_magic_intro": "Don't want to type the code? Sign in with this link.", "email_login_code_magic_hint": "The link is single-use and expires together with the code.", "email_login_code_magic_or": "or", "email_login_code_text": "Your verification code: {code}\n\nThe code is valid for {minutes} min.\nIf you didn't request this code, ignore this message.", "email_login_code_text_magic": "Or sign in with this single-use link: {url}", "email_account_merged_subject": "Accounts merged", "email_account_merged_preheader": "Your accounts were combined into one profile.", "email_account_merged_heading": "Accounts merged", "email_account_merged_intro": "We merged your accounts into a single profile so you keep one subscription and one history of payments.", "email_account_merged_row_kept": "Kept account", "email_account_merged_row_removed": "Removed account", "email_account_merged_row_end_date": "New end date", "email_account_merged_note": "Your subscription link is unchanged. The duplicate panel user was removed automatically.", "email_account_merged_text": "We merged your accounts into one profile.\n\nKept account: {primary}\nRemoved account: {removed}\nPaid periods were combined. New subscription end date: {end_date}.\nYour subscription link stayed the same, and the later account was removed from Remnawave automatically.", "email_payment_success_subject": "Payment received", "email_payment_success_preheader": "Thanks β€” your subscription has been activated.", "email_payment_success_heading": "Payment received", "email_payment_success_intro_subscription": "Thanks! Your subscription has been extended by {months} month(s).", "email_payment_success_intro_traffic": "Thanks! We added {traffic_gb} GB of traffic to your account.", "email_payment_success_row_period": "Period", "email_payment_success_row_traffic": "Traffic added", "email_payment_success_row_amount": "Amount", "email_payment_success_row_end_date": "Active until", "email_payment_success_row_method": "Method", "email_payment_success_period_value": "{months} month(s)", "email_payment_success_traffic_value": "{traffic_gb} GB", "email_payment_success_cta": "Open dashboard", "email_payment_success_footer_note": "We'll remind you a few days before the subscription ends.", "email_payment_success_text_subscription": "Payment received: {amount}.\nSubscription extended by {months} month(s).\nActive until: {end_date}.", "email_payment_success_text_traffic": "Payment received: {amount}.\nTraffic added: {traffic_gb} GB.\nActive until: {end_date}.", "email_payment_success_text_dashboard": "Dashboard: {url}", "email_subscription_expiring_subject_today": "Your subscription ends today", "email_subscription_expiring_subject_tomorrow": "1 day left on your subscription", "email_subscription_expiring_subject_days": "{days} days left on your subscription", "email_subscription_expiring_heading_today": "Subscription ends today", "email_subscription_expiring_heading_tomorrow": "1 day left on your subscription", "email_subscription_expiring_heading_days": "{days} days left on your subscription", "email_subscription_expiring_preheader_today": "Renew today to avoid disconnection.", "email_subscription_expiring_preheader_tomorrow": "Your subscription expires tomorrow.", "email_subscription_expiring_preheader_days": "Your subscription expires in {days} days.", "email_subscription_expiring_intro_today": "Your subscription is about to expire. Renew now to keep your connection active without interruption.", "email_subscription_expiring_intro_tomorrow": "Your subscription expires tomorrow. Renew now to avoid losing access.", "email_subscription_expiring_intro_days": "A heads-up so you can renew in advance and avoid any interruption.", "email_subscription_expiring_row_days_left": "Days left", "email_subscription_expiring_row_end_date": "Active until", "email_subscription_expiring_cta": "Renew subscription", "email_subscription_expiring_note": "If you've already renewed or use auto-renewal, you can ignore this email.", "email_subscription_expiring_text": "{heading}.\nActive until: {end_date}.", "email_subscription_expiring_text_renew": "Renew: {url}", "wa_loading": "Loading...", "wa_back": "Back", "wa_next": "Next", "wa_close": "Close", "wa_auth_checking_login": "Checking sign-in...", "wa_auth_login_confirm_failed": "Could not confirm sign-in", "wa_auth_checking_telegram": "Checking Telegram...", "wa_auth_access_denied": "Access denied", "wa_auth_telegram_not_confirmed": "Telegram sign-in not confirmed", "wa_auth_telegram_unavailable": "Telegram sign-in is currently unavailable", "wa_auth_telegram_timeout": "Could not check Telegram availability. Try again later or sign in with email", "wa_auth_telegram_not_configured": "Telegram sign-in is not configured", "wa_auth_telegram_cancelled": "Telegram sign-in was cancelled", "wa_auth_invalid_email": "Enter a valid email", "wa_auth_sending_code": "Sending code...", "wa_auth_send_code_failed": "Failed to send code", "wa_auth_enter_code_6digits": "Enter the 6-digit code from the email", "wa_auth_checking_code": "Checking code...", "wa_auth_invalid_code": "Invalid code", "wa_auth_code_expired": "Code expired", "wa_auth_resend_wait": "You can resend in {seconds} sec.", "wa_email_verification_title": "Email confirmation", "wa_email_sent_to": "We sent a code to {email}", "wa_email_code_aria": "Verification code", "wa_email_placeholder": "Email", "wa_confirm": "Confirm", "wa_resend_code": "Resend code", "wa_send_code_email": "Send code to email", "wa_or": "or", "wa_login_telegram_button": "Sign in with Telegram", "wa_login_telegram_unavailable_button": "Telegram unavailable", "wa_auth_legal_intro": "By creating an account, you agree to the", "wa_auth_legal_privacy": "privacy policy", "wa_auth_legal_and": "and", "wa_auth_legal_agreement": "user agreement", "wa_home_subscription_active": "Subscription active", "wa_home_access_active": "Access active", "wa_sub_term_forever": "Forever", "wa_sub_term_value_unit": "{value} {unit}", "wa_sub_term_day_one": "day", "wa_sub_term_day_few": "days", "wa_sub_term_day_many": "days", "wa_sub_term_month_one": "month", "wa_sub_term_month_few": "months", "wa_sub_term_month_many": "months", "wa_sub_term_year_one": "year", "wa_sub_term_year_few": "years", "wa_sub_term_year_many": "years", "wa_home_subscription_inactive": "Subscription inactive", "wa_until_date": "until {date}", "wa_home_traffic_used": "Traffic used", "wa_premium_traffic_title": "Premium servers", "wa_premium_reset_monthly": "Separate monthly limit", "wa_premium_access_limited": "Premium access is temporarily limited", "wa_premium_left": "Left", "wa_premium_topup_balance": "Top-up balance", "wa_premium_servers_limited": "Separate limit applies to", "wa_renew": "Renew", "wa_pay_subscription": "Pay subscription", "wa_subscription_title": "Subscription", "wa_subscription_choose_period": "Choose subscription period", "wa_tariffs_title": "Tariffs", "wa_tariffs_choose": "Choose a tariff and payment option", "wa_tariff_choose_period_payment": "{tariff}: choose period and payment method", "wa_back_to_tariffs": "Back to tariffs", "wa_selected_tariff": "Selected tariff: {tariff}", "wa_tariff_no_description": "Tariff description is not configured", "wa_change_tariff": "Change tariff", "wa_topup_traffic": "Buy traffic", "wa_current_tariff": "Current tariff: {tariff}", "wa_tariff_options_loading": "Loading options", "wa_tariff_options_failed": "Failed to load tariff options", "wa_tariff_change_applied": "Tariff changed", "wa_tariff_change_failed": "Failed to change tariff", "wa_no_tariff_change_options": "No tariff change options available", "wa_no_topup_options": "No top-up packages available", "wa_tariff_model_period": "period", "wa_tariff_model_traffic": "traffic", "wa_tariff_change_recalc_days": "No payment: {days} days left", "wa_tariff_change_convert_gb": "No payment: receive {gb} GB", "wa_tariff_change_pay_diff": "Pay {price}", "wa_tariff_change_buy_package": "Switch and add {gb} GB for {price}", "wa_tariff_change_recalc_hint": "Remaining {days} days will be recalculated using the new tariff price.", "wa_tariff_change_convert_hint": "Remaining {days} days will be converted into traffic.", "wa_tariff_change_payment_hint": "The switch is applied after payment.", "wa_tariff_change_targets_title": "New tariff", "wa_tariff_change_strategy_title": "Switch option", "wa_tariff_change_confirm_title": "Confirm tariff change", "wa_tariff_change_confirm_desc": "Check what will happen after confirmation.", "wa_tariff_change_confirm_target": "New tariff: {tariff}", "wa_tariff_change_confirm_action": "Option: {action}", "wa_tariff_change_confirm_recalc": "{days} days will remain after the switch.", "wa_tariff_change_confirm_convert": "{gb} GB of traffic will be added.", "wa_tariff_change_confirm_payment": "A payment for {price} will be created.", "wa_confirm_and_apply": "Confirm and apply", "wa_confirm_and_pay": "Confirm and pay", "wa_topup_for_tariff": "Packages for {tariff}", "wa_topup_carryover": "Top-up traffic does not expire: the monthly limit is used first, then the top-up balance.", "wa_topup_warning_levels": "Traffic warnings are sent at {levels}%.", "wa_topup_warning_medium": "{percent}% of traffic is used. Warnings are set at {levels}%.", "wa_topup_warning_high": "{percent}% of traffic is used. Buying a package now is recommended.", "wa_topup_warning_critical": "{percent}% of traffic is used. Access may be limited soon.", "wa_apply": "Apply", "wa_per_month_short": "/mo", "wa_traffic_packages_title": "Traffic", "wa_traffic_packages_choose": "Choose traffic package", "wa_per_gb_short": "/GB", "wa_buy_traffic": "Buy traffic", "wa_activate_trial": "Activate trial", "wa_trial_title": "Trial period", "wa_trial_details": "{days} days, {traffic}", "wa_trial_activated": "Trial activated", "wa_trial_activation_failed": "Failed to activate trial", "wa_install_and_configure": "Install and configure", "wa_payment_methods_not_configured": "Payment methods are not configured yet", "wa_pay": "Pay", "wa_referral_link_title": "Your referral link", "wa_link_unavailable": "Link is not available yet", "wa_link_copied": "Link copied", "wa_copy": "Copy", "wa_referral_bonus_overview_title": "Bonus system", "wa_referral_bonus_once_note": "Bonus is granted only once per invited user after their first payment.", "wa_referral_bonus_registration_title": "For registration via referral link", "wa_referral_bonus_paid_intro": "If a friend pays for a subscription:", "wa_referral_bonus_you_days": "You: +{days} days", "wa_referral_bonus_friend_days": "Friend: +{days} days", "wa_referral_bonus_not_configured": "Referral bonuses are not configured", "wa_promo_enter": "Enter promo code", "wa_promo_activated_until": "Promo code activated. Subscription until {date}", "wa_promo_activated": "Promo code activated", "wa_promo_activation_failed": "Failed to activate promo code", "wa_activate": "Activate", "wa_settings_avatar_alt": "User avatar", "wa_settings_language": "Language", "wa_settings_link_telegram": "Telegram linked", "wa_settings_not_linked": "Not linked", "wa_settings_link_email": "Email linked", "wa_settings_email_not_linked": "Not linked", "wa_settings_linked": "Linked", "wa_settings_language_update_failed": "Failed to update language", "wa_settings_user_agreement": "User agreement", "wa_settings_privacy_policy": "Privacy policy", "wa_logout": "Log out", "wa_end_session": "End session", "wa_navigation": "Navigation", "wa_nav_home": "Home", "wa_nav_settings": "Settings", "wa_nav_devices": "Devices", "wa_devices_title": "My devices", "wa_devices_count": "{current} of {max}", "wa_devices_unlimited": "Unlimited", "wa_devices_refresh": "Refresh devices", "wa_devices_loading": "Loading devices...", "wa_devices_load_failed": "Failed to load devices", "wa_devices_empty": "No devices yet", "wa_devices_empty_hint": "You can connect up to {max} devices from your subscription app.", "wa_device_fallback_name": "Device {index}", "wa_devices_platform_unknown": "Platform unknown", "wa_devices_connected_at": "Connected", "wa_devices_disconnect": "Disconnect device", "wa_devices_disconnect_title": "Disconnect device", "wa_devices_disconnect_desc": "{device} will be removed from your device list. It may connect again next time you use the subscription on that device.", "wa_devices_disconnect_confirm": "Disconnect", "wa_device_disconnected": "Device disconnected", "wa_device_disconnect_failed": "Failed to disconnect device", "wa_cancel": "Cancel", "wa_payment_created": "Payment created", "wa_payment_create_failed": "Failed to create payment", "wa_connect_link_unavailable": "Connection link is not available yet", "wa_copied": "Copied", "wa_unavailable": "Not available yet", "wa_method_other_title": "Other methods", "wa_unlimited_traffic": "Unlimited traffic", "wa_traffic_of": "{used} of {limit}", "wa_language_default": "English", "wa_telegram_not_linked": "Telegram not linked", "wa_tg_id_not_linked": "TG ID not linked", "wa_nav_bonuses": "Bonuses", "wa_method_platega_sbp_card": "SBP/Card", "wa_method_platega_crypto": "Crypto", "wa_settings_link_telegram_action": "Link Telegram", "wa_settings_telegram_linked_title": "Telegram linked", "wa_settings_link_email_action": "Link email", "wa_settings_email_linked_title": "Email linked", "wa_activate_promo_title": "Activate promo code", "wa_link_email_modal_title": "Link email", "wa_traffic_reset_none": "No reset", "wa_traffic_reset_monthly": "Monthly reset", "wa_traffic_reset_weekly": "Weekly reset", "wa_traffic_reset_daily": "Daily reset", "wa_traffic_reset_yearly": "Yearly reset", "wa_traffic_reset_policy": "Traffic reset policy", "wa_plan_one_year": "1 year", "wa_link_email_modal_desc": "Enter your email and get a verification code", "buy_hwid_devices_menu_button": "+ HWID devices", "buy_hwid_devices_button": "+{count} HWID for {price} {currency_symbol}", "select_hwid_device_package": "Select HWID device package:", "choose_payment_method_hwid_devices": "Choose a payment method for extra HWID devices:", "no_hwid_device_packages_available": "Extra HWID devices are not configured for this tariff.", "hwid_devices_unlimited_no_topup": "Your device limit is already unlimited.", "payment_description_hwid_devices": "Extra HWID devices +{count}", "wa_buy_hwid_devices": "Buy devices", "wa_device_topup_for_tariff": "Device packages for {tariff}", "wa_hwid_devices_package": "+{count} devices", "wa_no_hwid_device_options": "No device packages available", "wa_device_topup_options_failed": "Could not load device packages", "admin_nav_overview": "Overview", "admin_nav_dashboard": "Dashboard", "admin_nav_operations": "Operations", "admin_nav_users": "Users", "admin_nav_payments": "Payments", "admin_nav_promos": "Promo codes", "admin_nav_ads": "Ads", "admin_nav_communication": "Communication", "admin_nav_broadcast": "Broadcast", "admin_nav_logs": "Logs", "admin_nav_system": "System", "admin_nav_tariffs": "Tariffs", "admin_nav_settings": "Settings", "admin_section_stats_title": "Dashboard", "admin_section_stats_subtitle": "Audience, revenue, Remnawave panel, and recent payments", "admin_section_users_title": "Users", "admin_section_users_subtitle": "Search, bans, and account actions", "admin_section_payments_title": "Payments", "admin_section_payments_subtitle": "Transaction history and export", "admin_section_promos_title": "Promo codes", "admin_section_promos_subtitle": "Create and manage codes", "admin_section_ads_title": "Ad campaigns", "admin_section_ads_subtitle": "UTM sources and attribution", "admin_section_broadcast_title": "Broadcast", "admin_section_broadcast_subtitle": "Bulk Telegram message delivery", "admin_section_logs_title": "Activity logs", "admin_section_logs_subtitle": "User events and admin actions", "admin_section_tariffs_title": "Tariffs", "admin_section_tariffs_subtitle": "Sales catalog, periods, packages, and limits", "admin_section_settings_title": "Application settings", "admin_section_settings_subtitle": "Overrides over .env, applied immediately", "admin_filter_all": "All", "admin_filter_not_banned": "Not banned", "admin_filter_banned": "Banned", "admin_filter_tg_linked": "With Telegram", "admin_filter_no_tg": "No Telegram", "admin_filter_email_linked": "With email", "admin_filter_no_email": "No email", "admin_filter_panel_linked": "With panel", "admin_panel_status": "Panel status", "admin_panel_status_all": "All statuses", "admin_sort_registered_desc": "Newest first", "admin_sort_registered_asc": "Oldest first", "admin_sort_name_asc": "Name ↑", "admin_sort_name_desc": "Name ↓", "admin_sort_id_asc": "ID ↑", "admin_sort_id_desc": "ID ↓", "admin_close_menu": "Close menu", "admin_sidebar_navigation": "Admin navigation", "admin_exit": "Exit", "admin_language": "Language", "admin_menu": "Menu", "admin_users_search_placeholder": "ID, @username, or email", "admin_find": "Find", "admin_filter": "Filter", "admin_sort": "Sort", "admin_total": "Total", "admin_users_empty": "No users found", "admin_page": "Page", "admin_page_short": "Page", "admin_back": "Back", "admin_next": "Next", "admin_user": "User", "admin_amount": "Amount", "admin_provider": "Provider", "admin_description": "Description", "admin_status": "Status", "admin_date": "Date", "admin_payments_empty": "No payments", "admin_logs_user_filter_placeholder": "Filter by user ID", "admin_apply": "Apply", "admin_reset": "Reset", "admin_event": "Event", "admin_content": "Content", "admin_logs_empty": "No entries", "admin_settings_section_general": "General", "admin_settings_section_appearance": "Appearance", "admin_settings_section_pricing": "Tariffs and prices", "admin_settings_section_payments": "Payment systems", "admin_settings_section_trial": "Trial", "admin_settings_section_referral": "Referral program", "admin_settings_section_notifications": "Notifications", "admin_settings_section_devices": "Devices", "admin_sync_started": "Synchronization started", "admin_sync_error": "Synchronization error", "admin_error": "Error", "admin_link_copied": "Link copied", "admin_user_banned": "User banned", "admin_user_unbanned": "User unbanned", "admin_message_sent": "Message sent", "admin_message_send_failed": "Could not send", "admin_subscription_extended": "Subscription extended by {days} days", "admin_trial_reset": "Trial reset", "admin_user_deleted": "User deleted", "admin_broadcast_target_all": "All active", "admin_broadcast_target_active": "With subscription", "admin_broadcast_target_inactive": "No subscription", "admin_expired_at": "Expired {date}", "admin_expired_badge": "Expired {date}", "admin_stats_error": "Failed to load statistics: {error}", "admin_stats_label_users": "Users", "admin_stats_trend_banned": "Banned: {count}", "admin_stats_label_paid_subs": "Paid Subscriptions", "admin_stats_trend_trials": "Trials: {count}", "admin_stats_label_today_rev": "Today's Revenue", "admin_stats_trend_payments": "{count} payments", "admin_stats_label_week": "This Week", "admin_stats_trend_month": "Month: {value}", "admin_stats_label_all_time": "All Time", "admin_stats_sync_label": "Sync with panel", "admin_stats_label_queue": "Queue", "admin_stats_trend_groups": "Groups: {count}", "admin_stats_recent_payments": "Recent Payments", "admin_stats_records_count": "{count} records", "admin_stats_section_audience": "Audience", "admin_stats_section_audience_hint": "Bot users and subscriptions", "admin_stats_trend_referrals": "Referrals: {count}", "admin_stats_label_inactive": "No active subscription", "admin_stats_trend_new_today": "Registrations today: {count}", "admin_stats_section_revenue": "Revenue", "admin_stats_section_revenue_hint": "Succeeded payments, shop currency", "admin_stats_revenue_chart_title": "Daily revenue (UTC, 14 days)", "admin_stats_revenue_chart_aria": "Daily revenue chart for the last 14 days", "admin_stats_revenue_avg_check": "Average ticket today: {value}", "admin_stats_revenue_avg_none": "No successful payments today", "admin_stats_revenue_avg_ticket_label": "Avg. ticket (today)", "admin_stats_card_paid_caption": "Trials shown in the badge", "admin_stats_card_inactive_caption": "Share of all users is in the badge", "admin_stats_revenue_last_7_calendar": "Last 7 calendar days total", "admin_stats_revenue_prev_7_calendar": "Previous 7 days", "admin_stats_revenue_growth": "vs previous 7 days: {value}%", "admin_stats_revenue_growth_na": "Not enough history for 7Γ—7 comparison", "admin_stats_revenue_total_14": "14-day chart total", "admin_stats_revenue_rolling_week": "Rolling 7 days", "admin_stats_revenue_rolling_month": "Rolling 30 days", "admin_stats_revenue_all_time": "All time", "admin_stats_revenue_no_chart": "No data for chart", "admin_stats_section_panel": "Remnawave panel", "admin_stats_panel_unavailable": "Panel unavailable", "admin_stats_section_panel_hint": "Live data from panel API", "admin_stats_panel_unavailable_detail": "Check REMNAWAVE_* settings and panel API reachability.", "admin_stats_panel_online": "Online", "admin_stats_panel_active": "Active", "admin_stats_panel_expired": "Expired", "admin_stats_panel_disabled": "Disabled", "admin_stats_panel_limited": "Limited", "admin_stats_panel_total_users": "Total in panel", "admin_stats_panel_nodes_online": "Nodes online", "admin_stats_panel_memory": "Memory", "admin_stats_panel_bw_week": "Traffic 7 days", "admin_stats_panel_bw_month": "Traffic 30 days", "admin_stats_panel_inner_nodes": "Per node (7 days)", "admin_stats_panel_inner_nodes_hint": "Traffic from bandwidth API; online users from node metrics, sorted by traffic", "admin_stats_panel_node_users_online": "Online now: {count}", "admin_stats_panel_cpu": "CPU", "admin_stats_panel_nodes_empty": "No per-node breakdown from the panel", "admin_stats_panel_nodes_overflow": "+{count} more", "admin_stats_sync_last": "Last run", "admin_stats_sync_processed": "Processed: {users} users, {subs} subscriptions", "admin_stats_queue_users": " users", "admin_stats_queue_groups": " groups", "admin_id": "ID", "admin_status_default": "Default", "admin_tariff_squads": "Squads", "admin_tariff_premium": "Premium", "admin_settings_badge_secret": "Secret", "admin_settings_badge_override": "Override", "admin_status_limited": "Limited", "admin_status_expired": "Expired", "admin_status_disabled": "Disabled", "admin_status_bot_only": "Bot Only", "admin_user_detail_title": "User #{id}", "admin_close": "Close", "admin_loading": "Loading…", "admin_badge_banned": "Banned", "admin_badge_active": "Active", "admin_badge_subscription": "Subscription", "admin_badge_no_subscription": "No subscription", "admin_user_label_paid": "Total Paid", "admin_user_label_logs": "Logs", "admin_user_section_profile": "Profile", "admin_user_label_registration": "Registration", "admin_user_label_ref_code": "Referral Code", "admin_user_section_links": "Links", "admin_user_copy_tooltip": "Copy", "admin_user_sub_link_copied": "Subscription link copied", "admin_user_ref_link_copied": "Referral link copied", "admin_user_tab_subscription": "Subscription", "admin_user_tab_activity": "Activity", "admin_user_tab_actions": "Actions", "admin_user_label_active_until": "Active until", "admin_user_label_tariff": "Tariff", "admin_user_label_auto_renew": "Auto-renew", "admin_user_label_provider": "Provider", "admin_user_label_main_traffic": "Main Traffic", "admin_user_traffic_left": "Left: {left}", "admin_user_label_premium_squads": "Premium Squads", "admin_user_no_active_subscription": "No active subscription", "admin_user_history_title": "Subscription History Β· {count}", "admin_user_history_no_tariff": "No tariff", "admin_user_history_until": "until {date}", "admin_user_history_active": "Active", "admin_user_history_status_panel": "History", "admin_user_recent_payments_title": "Recent Payments Β· {count}", "admin_user_no_payments": "No payments", "admin_user_btn_reset_trial": "Reset Trial", "admin_user_label_extend": "Extend Subscription", "admin_user_label_extend_days": "Days", "admin_user_btn_extend": "Extend", "admin_user_label_telegram_msg": "Telegram Message", "admin_user_hint_telegram_msg": "Telegram HTML formatting supported", "admin_user_placeholder_msg": "Message text", "admin_user_btn_preview_tg": "Preview in Telegram", "admin_user_btn_send_msg": "Send Message", "admin_user_danger_zone_title": "Danger Zone", "admin_user_danger_zone_subtitle": "These actions require confirmation and (for deletion) are irreversible", "admin_user_btn_unban": "Unban user", "admin_user_btn_ban": "Ban user", "admin_user_btn_delete_account": "Delete account", "admin_user_msg_confirm_title": "Send message to user?", "admin_user_msg_confirm_recipient": "Recipient: {name}", "admin_user_btn_cancel": "Cancel", "admin_user_btn_confirm_send": "Confirm Send", "admin_user_ban_confirm_title": "Ban user?", "admin_user_ban_confirm_subtitle": "{name} will no longer be able to interact with the bot. This can be undone later.", "admin_user_delete_confirm_title": "Delete user?", "admin_user_delete_confirm_subtitle": "This action is irreversible. All payments, subscriptions, and logs will be deleted.", "admin_user_btn_confirm_delete": "Confirm Delete", "admin_btn_add_premium_squad": "Add premium squad", "admin_tariff_col_volume_gb": "Volume, GB", "admin_tariff_col_price_rub": "Price, β‚½", "admin_tariff_col_price_stars": "Price, ⭐", "admin_tariff_col_price_stars_full": "Price, ⭐ Stars", "admin_tariff_col_period_months": "Period, mo.", "admin_tariff_col_hwid_count": "+ devices", "admin_tariff_label_hwid_count_full": "How many devices does this package add", "admin_tariff_label_price_rub": "Price in Rubles", "admin_tariff_label_price_stars": "Price in Telegram Stars", "admin_status_active": "Active", "admin_aria_label_main_traffic": "Main traffic usage", "admin_aria_label_premium_traffic": "Premium traffic usage", "admin_btn_delete": "Delete", "admin_promos_empty": "No promo codes found", "admin_btn_create": "Create", "admin_ads_empty": "No campaigns found", "admin_btn_campaign": "Campaign", "admin_btn_tariff": "Tariff", "admin_btn_sync": "Synchronize", "admin_btn_syncing": "Synchronizing...", "admin_btn_save": "Save", "admin_btn_saving": "Saving...", "admin_btn_enable": "On", "admin_btn_disable": "Off", "admin_btn_show_more": "Show more", "admin_settings_dirty_count": "Changes: {count}", "admin_nav_overview": "Overview", "admin_nav_dashboard": "Dashboard", "admin_nav_operations": "Operations", "admin_nav_users": "Users", "admin_nav_payments": "Payments", "admin_nav_promos": "Promos", "admin_nav_ads": "Ads", "admin_nav_communication": "Communication", "admin_nav_broadcast": "Broadcast", "admin_nav_logs": "Logs", "admin_nav_system": "System", "admin_nav_tariffs": "Tariffs", "admin_nav_settings": "Settings", "admin_section_stats_title": "Dashboard", "admin_section_stats_subtitle": "Audience, revenue, Remnawave panel, and recent payments", "admin_section_users_title": "Users", "admin_section_users_subtitle": "Search, bans, and account actions", "admin_section_payments_title": "Payments", "admin_section_payments_subtitle": "Transaction history and export", "admin_section_promos_title": "Promos", "admin_section_promos_subtitle": "Create and manage promo codes", "admin_section_ads_title": "Ad Campaigns", "admin_section_ads_subtitle": "UTM sources and attribution", "admin_section_broadcast_title": "Broadcast", "admin_section_broadcast_subtitle": "Mass messaging in Telegram", "admin_section_logs_title": "Activity Logs", "admin_section_logs_subtitle": "User events and admin actions", "admin_section_tariffs_title": "Tariffs", "admin_section_tariffs_subtitle": "Sales catalog, periods, packages, and limits", "admin_section_settings_title": "App Settings", "admin_section_settings_subtitle": "Overrides for .env, applied instantly", "admin_panel_title": "Admin Panel", "admin_promo_col_code": "Code", "admin_promo_col_bonus": "Bonus", "admin_promo_col_activations": "Activations", "admin_promo_col_valid_until": "Valid until", "admin_promo_col_status": "Status", "admin_promo_create_title": "Create promo code", "admin_promo_label_code": "Code", "admin_promo_label_bonus_days": "Bonus (days)", "admin_promo_label_max_activations": "Max activations", "admin_promo_label_valid_days": "Validity (days)", "admin_ad_create_title": "New campaign", "admin_ad_label_source": "Source", "admin_ad_label_param": "start parameter", "admin_ad_hint_param": "Unique identifier for the referral link", "admin_ad_label_cost": "Cost, RUB", "admin_ads_col_source": "Source", "admin_ads_col_param": "Parameter", "admin_ads_col_cost": "Cost", "admin_ads_col_registrations": "Registrations", "admin_ads_col_conversions": "Conversions", "admin_ads_col_status": "Status", "admin_no_data": "No data", "admin_settings_hint": "Changes in the admin panel take precedence over .env. The 'Reset' button returns the value from environment variables.", "admin_collapse_all": "Collapse all", "admin_expand_all": "Expand all", "admin_settings_params_count": "{count} parameters", "admin_settings_overridden_count": "{count} override", "admin_settings_fields_count": "{count} fields", "admin_settings_field_log_admin_actions_label": "Log administrator actions", "admin_settings_field_log_admin_actions_description": "When disabled, events from users listed in ADMIN_IDS are not stored in message logs.", "admin_show": "Show", "admin_hide": "Hide", "admin_tariffs_stat_total": "Total tariffs", "admin_tariffs_stat_enabled": "Enabled", "admin_tariffs_stat_default": "Default", "admin_tariffs_stat_default_hint": "Used for new subscriptions", "admin_tariffs_stat_disabled": "Disabled", "admin_tariffs_stat_disabled_hint": "Hidden from showcase", "admin_tariffs_catalog_empty": "The catalog is empty. Add your first tariff; a catalog JSON file will be created after saving.", "admin_no_description": "No description", "admin_tariff_model_traffic": "Traffic", "admin_tariff_model_periods": "Periods", "admin_tariff_devices": "Devices", "admin_btn_configure": "Configure", "admin_btn_set_default": "Set Default", "admin_btn_delete_tariff": "Delete Tariff", "admin_months_short": "mo.", "admin_at": "for", "admin_tariff_traffic_packages": "Traffic packages", "admin_btn_refresh": "Refresh", "admin_btn_create_tariff": "Create Tariff", "admin_enabled": "Enabled", "admin_disabled": "Disabled", "admin_broadcast_title": "Broadcast", "admin_broadcast_subtitle": "Delivery via message queue", "admin_broadcast_label_audience": "Audience", "admin_broadcast_label_text": "Message Text", "admin_broadcast_hint_text": "Telegram HTML formatting supported", "admin_btn_queue": "Queue Message", "admin_btn_sending": "Sending...", "admin_broadcast_stat_queued": "Queued", "admin_broadcast_stat_failed": "Failed", "admin_broadcast_started": "Broadcast started", "admin_broadcast_failed": "Broadcast failed", "admin_user_short": "User", "admin_target_short": "Target" }