{
"welcome": "Welcome, {user_name}!",
"choose_language": "Please choose your language:",
"language_set": "Language set to English.",
"language_set_alert": "Language updated!",
"main_menu_greeting": "Hello, {user_name}!\nWhat would you like to do?",
"error_service_unavailable": "ā ļø Service unavailable. Please try again later.",
"error_occurred_processing_request": "ā ļø An error occurred. Please try again.",
"unknown_command_private": "Sorry, command not understood. Use /start.",
"error_try_again": "An error occurred. Please try again.",
"menu_subscribe_inline": "š Buy",
"menu_my_subscription_inline": "š My Sub/Config",
"menu_referral_inline": "š Referrals",
"menu_apply_promo_button": "š Promo Code",
"menu_activate_trial_button": "š Activate Trial",
"menu_language_settings_inline": "š Language",
"menu_server_status_button": "š Status",
"menu_support_button": "š¬ Support",
"back_to_main_menu_button": "ā¬
ļø Main Menu",
"no_subscription_options_available": "Subscription options are currently unavailable.",
"select_subscription_period": "Select subscription period:",
"subscribe_for_months_button": "{months}mo - {price} {currency_symbol}",
"confirm_subscription_prompt": "Subscribe for {months} months for {price} {currency_symbol}?\n\nConfirm payment?",
"confirm_payment_button": "ā
Confirm ({price} {currency_symbol})",
"cancel_button": "ā Cancel",
"payment_service_unavailable": "ā ļø Payment service unavailable. Try later.",
"error_creating_payment_record": "ā ļø Error preparing payment. Try again.",
"payment_link_message": "To complete your {months} months subscription, please click the button below:",
"pay_button": "š³ Pay Now",
"error_payment_gateway": "ā ļø Payment gateway error. Try again or contact support.",
"payment_successful": "ā
Payment successful! Your {months} months subscription is active until {end_date}.",
"payment_failed": "ā Payment failed/cancelled. If debited, contact support.",
"payment_description_subscription": "{months}-Month Subscription",
"my_subscription_details": "ā¹ļø Your Subscription\n\nšļø Ends: {end_date} (Days left: {days_left})\n\nš Link: {config_link}\n\nš Traffic: {traffic_used} / {traffic_limit}\nš” Panel: {status}",
"subscription_not_active": "No active subscription. Subscribe now!",
"config_link_not_available": "N/A (Try /sync or contact support)",
"traffic_unlimited": "Unlimited",
"traffic_na": "N/A",
"status_active": "Active",
"status_expired": "Expired",
"status_disabled": "Disabled",
"status_limited": "Limited",
"status_unknown": "Unknown",
"subscription_ending_soon_notification": "Dear {user_name},\nYour subscription ends on {end_date} ({days_left} days left).\nRenew to continue service!",
"payment_successful_with_referral_bonus": "ā
Payment for {months} months successful! Initial end: {base_end_date}.\n\nš Invited by {inviter_name}, you got {bonus_days} bonus days!\nFinal end date: {final_end_date}.",
"payment_successful_error_details": "Payment successful, but error displaying details. Check 'My Subscription'.",
"error_processing_your_payment": "Error processing your payment. Please contact support.",
"trial_confirm_prompt": "Activate a {days}-day free trial with {traffic_gb} GB traffic?\n\nThis can only be done once and is not available if you've had a subscription before.",
"trial_confirm_activate_button": "ā
Activate!",
"trial_already_had_subscription_or_trial": "A trial period is only available if you haven't had any subscription (including a trial) before.",
"trial_activation_failed": "ā ļø Sorry, we couldn't activate your free trial at this time. Please contact support.",
"trial_feature_disabled": "Trial periods are currently not available.",
"trial_cancelled": "Trial activation cancelled.",
"trial_activated_alert": "ā
Free trial activated!",
"trial_activated_details_message": "š Your {days}-day free trial is now active!\nIt's valid until: {end_date}.\nConfig link: {config_link}\nTraffic: {traffic_gb}\nEnjoy!",
"referral_program_info_new": "Invite friends, get bonus days!\n\nYour referral link:\n{referral_link}\n\nBonuses:{bonus_details}",
"referral_bonus_per_period": "\n\nš Friend's {months}-mo sub:\n ⢠You get: {inviter_bonus_days} days\n ⢠Friend gets: {referee_bonus_days} days",
"no_bonus_days": "0",
"referral_no_bonuses_configured": "\nReferral bonus details not set.",
"referral_link_for_copying_reminder": "Link above. Tap & hold to copy!",
"referral_bonus_inviter_notification_extended": "š Hooray, {referee_name} (referred by you) has subscribed!\nYou've received {days} bonus days to your subscription.\nYour subscription now ends on: {new_end_date}.",
"friend_placeholder": "a friend",
"error_user_not_synced_for_config": "Account not fully synced. Try /sync or contact support.",
"error_fetching_config_link_details": "Error fetching config link details. Try again or contact support.",
"error_fetching_config_link_details_no_uuid": "Config link ID not found. Contact support.",
"error_generating_config_link": "Could not generate config link. Try later.",
"promo_code_prompt": "Enter your promo code:",
"promo_code_invalid_or_expired": "ā Invalid, expired, or already used promo code.",
"promo_code_no_active_subscription": "ā Active subscription required to apply this promo code.",
"promo_code_applied_success": "ā
Promo '{code}' applied! {bonus_days} bonus days added.\nNew end date: {new_end_date}.",
"promo_code_max_activations_reached": "ā Promo '{code}' max activations reached.",
"promo_code_not_found": "ā Promo code '{code}' not found.",
"error_applying_promo_bonus": "ā ļø Error applying promo bonus. Try again or contact support.",
"promo_input_cancelled_no_message": "Promo code input cancelled.",
"user_is_banned": "ā ļø Access restricted. Contact support if this is an error.",
"contact_support_button": "š¬ Support",
"suspicious_input_ban_message": "ā ļø Suspicious input detected. For security reasons, your access to this bot has been restricted. Please contact support.",
"admin_panel_title": "š Admin Panel",
"admin_panel_button_reply": "š Admin Panel",
"back_to_admin_panel_button": "ā¬
ļø Admin Panel",
"admin_unknown_action": "Unknown admin action.",
"admin_action_cancelled_default": "Action cancelled.",
"prev_page_button": "Prev",
"next_page_button": "Next",
"yes_button": "ā
Yes",
"no_button": "ā No",
"admin_ban_user_button": "š« Ban",
"admin_unban_user_button": "ā
Unban",
"admin_view_banned_users_button": "š Banned List",
"admin_ban_user_prompt": "Enter User ID or @username to ban:",
"admin_unban_user_prompt": "Enter User ID or @username to unban:",
"admin_invalid_user_id_format": "Invalid User ID. Must be a number.",
"admin_invalid_username_format": "Invalid username. Format: @username (5-32 chars: letters, numbers, underscores).",
"admin_user_not_found_by_username": "User with username @{username} not found in bot records.",
"admin_cannot_ban_self_or_admin": "Cannot ban yourself or the main admin.",
"admin_user_not_found_in_bot_db": "User ID {user_id} not found in bot.",
"admin_user_banned_success_panel_too": "ā
User {user_id_or_username} banned (local & panel).",
"admin_user_banned_local_panel_fail": "ā ļø User {user_id_or_username} banned locally, panel update failed.",
"admin_user_banned_local_no_panel_uuid": "ā
User {user_id_or_username} banned locally (no panel ID found).",
"admin_user_unbanned_success_panel_too": "ā
User {user_id_or_username} unbanned (local & panel).",
"admin_user_unbanned_local_panel_fail": "ā ļø User {user_id_or_username} unbanned locally, panel update failed.",
"admin_user_unbanned_local_no_panel_uuid": "ā
User {user_id_or_username} unbanned locally (no panel ID found).",
"admin_user_already_banned": "User {user_id_or_username} is already banned.",
"admin_user_not_banned": "User {user_id_or_username} is not currently banned.",
"admin_confirm_unban_prompt": "Are you sure you want to unban user {user_display} (ID: {user_id})?",
"admin_confirm_ban_prompt": "Are you sure you want to ban user {user_display} (ID: {user_id})?",
"admin_user_unbanned_from_card": "ā
User {user_display} (ID: {user_id}) has been unbanned.",
"admin_user_banned_from_card": "ā
User {user_display} (ID: {user_id}) has been banned.",
"admin_banned_list_title": "š« Banned Users List (Page {current_page}/{total_pages})",
"admin_no_banned_users": "No users are currently banned.",
"admin_user_card_title": "š¤ User Card: {user_display}",
"user_card_info": "TG ID: {user_id}\nUsername: @{username}\nName: {first_name} {last_name}\nLanguage: {language_code}\nPanel UUID: {panel_user_uuid}\nStatus: {ban_status}\nRegistered: {reg_date}\nSubscription Ends: {sub_end_date}",
"user_card_banned": "š“ BANNED",
"user_card_active": "š¢ Active",
"user_card_sub_na": "N/A",
"user_card_unban_button": "ā
Unban This User",
"user_card_ban_button": "š« Ban This User",
"user_card_back_to_banned_list_button": "ā¬
ļø Banned List",
"admin_broadcast_button": "š¢ Broadcast",
"admin_broadcast_enter_message": "Enter broadcast message (HTML supported):",
"admin_broadcast_confirm_prompt": "Preview:\n\n---\n{message_preview}\n---\n\nSend to all users?",
"confirm_broadcast_send_button": "ā
Send",
"cancel_broadcast_button": "ā Cancel",
"admin_broadcast_sending_started": "Broadcast started...",
"admin_broadcast_error_no_message": "Error: No message to broadcast.",
"admin_broadcast_finished_stats": "š¢ Broadcast finished.\nSent: {sent_count}\nFailed: {failed_count}",
"admin_broadcast_cancelled": "Broadcast cancelled.",
"admin_create_promo_button": "š New Promo",
"admin_view_promos_button": "š Promos",
"admin_promo_create_prompt": "Promo: CODE DAYS MAX_USES [VALID_DAYS]\nEx: SALE24 7 100 30 (30d validity)\nEx: NEWBIE 5 500 (no expiry)",
"admin_promo_invalid_format": "Invalid format. Use: CODE DAYS USES [VALIDITY]",
"admin_promo_invalid_values": "Invalid values. Days/uses must be positive. Error: {error}",
"admin_promo_created_success": "ā
Promo '{code}': {bonus_days}d, {max_activations} uses, {valid_until_str}.",
"admin_promo_valid_until_display": "Valid until: {date}",
"admin_promo_valid_indefinitely": "No expiry",
"admin_promo_creation_failed": "ā Promo creation failed (exists or DB error).",
"admin_no_active_promos": "No active promo codes.",
"admin_active_promos_list_header": "š Active Promos:",
"admin_promo_list_item": "- {code}: {bonus} days, {current}/{max} used, Valid: {valid_until}",
"admin_stats_button": "š Stats",
"admin_stats_header": "š Bot Statistics:",
"admin_stats_users": "\nš„ Users:\n Total: {total_users}\n Banned: {banned_users}\n Active Subs (Bot): {active_subs}",
"admin_stats_recent_payments_header": "\nš³ Recent Payments (Bot DB):",
"admin_stats_payment_item": " {status_emoji} {amount} {currency} by {user_info} ({p_status}) on {p_date}",
"admin_stats_no_payments_found": "\nNo payment records in bot DB.",
"admin_stats_last_sync_header": "\nš Last Panel Sync:",
"admin_stats_sync_time": "Time",
"admin_stats_sync_status": "Status",
"admin_stats_sync_users_processed": "Panel Users Processed",
"admin_stats_sync_subs_synced": "Subs Synced",
"admin_stats_sync_details_label": "Details",
"admin_sync_status_never_run": "No sync performed yet.",
"admin_view_logs_menu_button": "š View Logs",
"admin_logs_menu_title": "š User Activity Logs",
"admin_view_all_logs_button": "All Logs",
"admin_view_user_logs_prompt_button": "Logs by User",
"admin_prompt_for_user_id_or_username_logs": "Enter User ID or @username for logs:",
"admin_all_logs_title": "š All Activity (Page {current_page}/{total_pages})",
"admin_user_logs_title": "š Activity for {user_display} (Page {current_page}/{total_pages})",
"admin_no_logs_found": "No logs found matching your criteria.",
"admin_log_entry_format": "[{timestamp_str}] User: {user_display} (ID: {user_id})\nType: {event_type}\nContent: {content_preview}",
"admin_log_user_not_found": "User '{input}' not found for log viewing.",
"system_or_unknown_user": "System/Unknown",
"admin_sync_panel_button": "š Sync Panel",
"sync_started": "Panel synchronization started...",
"sync_completed": "Panel synchronization completed.\nStatus: {status}\nDetails: {details}",
"sync_failed": "Panel synchronization failed.\nDetails: {details}",
"admin_sync_initiated_from_panel": "Panel sync initiated!",
"error_cannot_initiate_sync_no_message": "Error: Cannot initiate sync without message context.",
"admin_suspicious_promo_attempt_notification": "ā ļø Suspicious Promo Code Input! ā ļø\n\nUser: {user_first_name} (@{user_username}, ID: {user_id})\nInput:
{promo_code_input}",
"admin_suspicious_promo_attempt_notification_no_username": "ā ļø Suspicious Promo Code Input! ā ļø\n\nUser: {user_first_name} (ID: {user_id})\nInput: {promo_code_input}"
}