{
    "menu": {
        "title": "Available Options",
        "exit": "Exit Program",
        "reset": "Reset Machine ID",
        "register": "Register New Cursor Account",
        "register_google": "Register with Self Google Account",
        "register_github": "Register with Self GitHub Account",
        "register_manual": "Register Cursor with Custom Email",
        "quit": "Close Cursor Application",
        "select_language": "Change Language",
        "select_chrome_profile": "Select Chrome Profile",
        "input_choice": "Please enter your choice ({choices})",
        "invalid_choice": "Invalid selection. Please enter a number from {choices}",
        "program_terminated": "Program was terminated by user",
        "error_occurred": "An error occurred: {error}. Please try again",
        "press_enter": "Press Enter to Exit",
        "disable_auto_update": "Disable Cursor Auto-Update",
        "lifetime_access_enabled": "LIFETIME ACCESS ENABLED",
        "totally_reset": "Totally Reset Cursor",
        "outdate": "Outdated",
        "temp_github_register": "Temporary GitHub Register",
        "admin_required": "Running as executable, administrator privileges required.",
        "admin_required_continue": "Continuing without administrator privileges.",
        "coming_soon": "Coming Soon",
        "fixed_soon": "Fixed Soon",
        "contribute": "Contribute to the Project",
        "config": "Show Config",
        "delete_google_account": "Delete Cursor Google Account",
        "continue_prompt": "Continue? (y/N): ",
        "operation_cancelled_by_user": "Operation cancelled by user",
        "exiting": "Exiting ……",
        "bypass_version_check": "Bypass Cursor Version Check",
        "check_user_authorized": "Check User Authorized",
        "bypass_token_limit": "Bypass Token Limit",
        "language_config_saved": "Language configuration saved successfully",
        "lang_invalid_choice": "Invalid choice. Please enter one of the following options: ({lang_choices})",
        "restore_machine_id": "Restore Machine ID from Backup"
    },
    "languages": {
        "ar": "Arabic",
        "en": "English",
        "zh_cn": "简体中文",
        "zh_tw": "繁體中文",
        "vi": "Vietnamese",
        "nl": "Dutch",
        "de": "German",
        "fr": "French",
        "pt": "Portuguese",
        "ru": "Russian",
        "tr": "Turkish",
        "bg": "Bulgarian",
        "es": "Spanish"
    },
    "quit_cursor": {
        "start": "Start Quitting Cursor",
        "no_process": "No Running Cursor Process",
        "terminating": "Terminating Process {pid}",
        "waiting": "Waiting for Process to Exit",
        "success": "All Cursor Processes Closed",
        "timeout": "Process Timeout: {pids}",
        "error": "Error Occurred: {error}"
    },
    "reset": {
        "title": "Cursor Machine ID Reset Tool",
        "checking": "Checking Config File",
        "not_found": "Config File Not Found",
        "no_permission": "Cannot Read or Write Config File, Please Check File Permissions",
        "reading": "Reading Current Config",
        "creating_backup": "Creating Config Backup",
        "backup_exists": "Backup File Already Exists, Skipping Backup Step",
        "generating": "Generating New Machine ID",
        "saving_json": "Saving New Config to JSON",
        "success": "Machine ID Reset Successfully",
        "new_id": "New Machine ID",
        "permission_error": "Permission Error: {error}",
        "run_as_admin": "Please Try Running This Program as Administrator",
        "process_error": "Reset Process Error: {error}",
        "updating_sqlite": "Updating SQLite Database",
        "updating_pair": "Updating Key-Value Pair",
        "sqlite_success": "SQLite Database Updated Successfully",
        "sqlite_error": "SQLite Database Update Failed: {error}",
        "press_enter": "Press Enter to Exit",
        "unsupported_os": "Unsupported OS: {os}",
        "linux_path_not_found": "Linux Path Not Found",
        "updating_system_ids": "Updating System IDs",
        "system_ids_updated": "System IDs Updated Successfully",
        "system_ids_update_failed": "System IDs Update Failed: {error}",
        "windows_guid_updated": "Windows GUID Updated Successfully",
        "windows_permission_denied": "Windows Permission Denied",
        "windows_guid_update_failed": "Windows GUID Update Failed",
        "macos_uuid_updated": "macOS UUID Updated Successfully",
        "plutil_command_failed": "plutil Command Failed",
        "start_patching": "Starting Patching getMachineId",
        "macos_uuid_update_failed": "macOS UUID Update Failed",
        "current_version": "Current Cursor Version: {version}",
        "patch_completed": "Patching getMachineId Completed",
        "patch_failed": "Patching getMachineId Failed: {error}",
        "version_check_passed": "Cursor Version Check Passed",
        "file_modified": "File Modified",
        "version_less_than_0_45": "Cursor Version < 0.45.0, Skip Patching getMachineId",
        "detecting_version": "Detecting Cursor Version",
        "patching_getmachineid": "Patching getMachineId",
        "version_greater_than_0_45": "Cursor Version >= 0.45.0, Patching getMachineId",
        "permission_denied": "Permission Denied: {error}",
        "backup_created": "Backup Created",
        "update_success": "Update Success",
        "update_failed": "Update Failed: {error}",
        "windows_machine_guid_updated": "Windows Machine GUID Updated Successfully",
        "reading_package_json": "Reading package.json {path}",
        "invalid_json_object": "Invalid JSON Object",
        "no_version_field": "No Version Field Found in package.json",
        "version_field_empty": "Version Field is Empty",
        "invalid_version_format": "Invalid Version Format: {version}",
        "found_version": "Found Version: {version}",
        "version_parse_error": "Version Parse Error: {error}",
        "package_not_found": "Package.json Not Found: {path}",
        "check_version_failed": "Check Version Failed: {error}",
        "stack_trace": "Stack Trace",
        "version_too_low": "Cursor Version Too Low: {version} < 0.45.0",
        "no_write_permission": "No Write Permission: {path}",
        "path_not_found": "Path Not Found: {path}",
        "modify_file_failed": "Modify File Failed: {error}",
        "windows_machine_id_updated": "Windows Machine ID Updated Successfully",
        "update_windows_machine_id_failed": "Update Windows Machine ID Failed: {error}",
        "update_windows_machine_guid_failed": "Update Windows Machine GUID Failed: {error}",
        "file_not_found": "File Not Found: {path}"
    },
    "register": {
        "title": "Cursor Registration Tool",
        "start": "Starting registration process...",
        "handling_turnstile": "Processing security verification...",
        "retry_verification": "Retrying verification...",
        "detect_turnstile": "Checking security verification...",
        "verification_success": "Security verification successful",
        "starting_browser": "Opening browser...",
        "form_success": "Form submitted successfully",
        "browser_started": "Browser opened successfully",
        "waiting_for_second_verification": "Waiting for email verification...",
        "waiting_for_verification_code": "Waiting for verification code...",
        "password_success": "Password set successfully",
        "password_error": "Could not set password: {error}. Please try again",
        "waiting_for_page_load": "Loading page...",
        "first_verification_passed": "Initial verification successful",
        "mailbox": "Successfully accessed email inbox",
        "register_start": "Start Register",
        "form_submitted": "Form Submitted, Start Verification...",
        "filling_form": "Fill Form",
        "visiting_url": "Visiting URL",
        "basic_info": "Basic Info Submitted",
        "handle_turnstile": "Handle Turnstile",
        "no_turnstile": "Not Detect Turnstile",
        "turnstile_passed": "Turnstile Passed",
        "verification_start": "Start Getting Verification Code",
        "verification_timeout": "Get Verification Code Timeout",
        "verification_not_found": "No Verification Code Found",
        "try_get_code": "Try | {attempt} Get Verification Code | Time Remaining: {time}s",
        "get_account": "Getting Account Info",
        "get_token": "Get Cursor Session Token",
        "token_success": "Get Token Success",
        "token_attempt": "Try | {attempt} times to get Token | Will retry in {time}s",
        "token_max_attempts": "Reach Max Attempts ({max}) | Failed to get Token",
        "token_failed": "Get Token Failed: {error}",
        "account_error": "Get Account Info Failed: {error}",
        "press_enter": "Press Enter to Exit",
        "browser_start": "Starting Browser",
        "open_mailbox": "Opening Mailbox Page",
        "email_error": "Failed to Get Email Address",
        "setup_error": "Email Setup Error: {error}",
        "start_getting_verification_code": "Start Getting Verification Code, Will Try in 60s",
        "get_verification_code_timeout": "Get Verification Code Timeout",
        "get_verification_code_success": "Get Verification Code Success",
        "try_get_verification_code": "Try | {attempt} Get Verification Code | Time Remaining: {remaining_time}s",
        "verification_code_filled": "Verification Code Filled",
        "login_success_and_jump_to_settings_page": "Login Success and Jump to Settings Page",
        "detect_login_page": "Detect Login Page, Start Login...",
        "cursor_registration_completed": "Cursor Registration Completed!",
        "set_password": "Set Password",
        "basic_info_submitted": "Basic Info Submitted",
        "cursor_auth_info_updated": "Cursor Auth Info Updated",
        "cursor_auth_info_update_failed": "Cursor Auth Info Update Failed",
        "reset_machine_id": "Reset Machine ID",
        "account_info_saved": "Account Info Saved",
        "save_account_info_failed": "Save Account Info Failed",
        "get_email_address": "Get Email Address",
        "update_cursor_auth_info": "Update Cursor Auth Info",
        "register_process_error": "Register Process Error: {error}",
        "setting_password": "Setting Password",
        "manual_code_input": "Manual Code Input",
        "manual_email_input": "Manual Email Input",
        "password": "Password",
        "first_name": "First Name",
        "last_name": "Last Name",
        "exit_signal": "Exit Signal",
        "email_address": "Email Address",
        "config_created": "Config Created",
        "verification_failed": "Verification Failed",
        "verification_error": "Verification Error: {error}",
        "config_option_added": "Config Option Added: {option}",
        "config_updated": "Config Updated",
        "password_submitted": "Password Submitted",
        "total_usage": "Total Usage: {usage}",
        "setting_on_password": "Setting Password",
        "getting_code": "Getting Verification Code, Will Try in 60s",
        "human_verify_error": "Can't verify the user is human. Retrying...",
        "max_retries_reached": "Maximum retry attempts reached. Registration failed.",
        "browser_path_invalid": "{browser} path is invalid, using default path",
        "using_browser": "Using {browser} browser: {path}",
        "using_browser_profile": "Using {browser} profile from: {user_data_dir}",
        "make_sure_browser_is_properly_installed": "Make sure {browser} is properly installed",
        "try_install_browser": "Try installing the browser with your package manager",
        "tracking_processes": "Tracking {count} {browser} processes",
        "no_new_processes_detected": "No new {browser} processes detected to track",
        "could_not_track_processes": "Could not track {browser} processes: {error}"
    },
    "auth": {
        "title": "Cursor Auth Manager",
        "checking_auth": "Checking Auth File",
        "auth_not_found": "Auth File Not Found",
        "auth_file_error": "Auth File Error: {error}",
        "reading_auth": "Reading Auth File",
        "updating_auth": "Updating Auth Info",
        "auth_updated": "Auth Info Updated Successfully",
        "auth_update_failed": "Auth Info Update Failed: {error}",
        "auth_file_created": "Auth File Created",
        "auth_file_create_failed": "Auth File Create Failed: {error}",
        "press_enter": "Press Enter to Exit",
        "reset_machine_id": "Reset Machine ID",
        "database_connection_closed": "Database Connection Closed",
        "database_updated_successfully": "Database Updated Successfully",
        "connected_to_database": "Connected to Database",
        "updating_pair": "Updating Key-Value Pair",
        "db_not_found": "Database file not found at: {path}",
        "db_permission_error": "Cannot access database file. Please check permissions",
        "db_connection_error": "Failed to connect to database: {error}"
    },
    "control": {
        "generate_email": "Generating New Email",
        "blocked_domain": "Blocked Domain",
        "select_domain": "Selecting Random Domain",
        "copy_email": "Copying Email Address",
        "enter_mailbox": "Entering Mailbox",
        "refresh_mailbox": "Refreshing Mailbox",
        "check_verification": "Checking Verification Code",
        "verification_found": "Verification Code Found",
        "verification_not_found": "No Verification Code Found",
        "browser_error": "Browser Control Error: {error}",
        "navigation_error": "Navigation Error: {error}",
        "email_copy_error": "Email Copy Error: {error}",
        "mailbox_error": "Mailbox Error: {error}",
        "token_saved_to_file": "Token Saved to cursor_tokens.txt",
        "navigate_to": "Navigating to {url}",
        "generate_email_success": "Generate Email Success",
        "select_email_domain": "Select Email Domain",
        "select_email_domain_success": "Select Email Domain Success",
        "get_email_name": "Get Email Name",
        "get_email_name_success": "Get Email Name Success",
        "get_email_address": "Get Email Address",
        "get_email_address_success": "Get Email Address Success",
        "enter_mailbox_success": "Enter Mailbox Success",
        "found_verification_code": "Found Verification Code",
        "get_cursor_session_token": "Get Cursor Session Token",
        "get_cursor_session_token_success": "Get Cursor Session Token Success",
        "get_cursor_session_token_failed": "Get Cursor Session Token Failed",
        "save_token_failed": "Save Token Failed",
        "database_updated_successfully": "Database Updated Successfully",
        "database_connection_closed": "Database Connection Closed",
        "no_valid_verification_code": "No Valid Verification Code"
    },
    "email": {
        "starting_browser": "Starting Browser",
        "visiting_site": "Visiting mail domains",
        "create_success": "Email Created Successfully",
        "create_failed": "Failed to Create Email",
        "create_error": "Email Creation Error: {error}",
        "refreshing": "Refreshing Email",
        "refresh_success": "Email Refreshed Successfully",
        "refresh_error": "Email Refresh Error: {error}",
        "refresh_button_not_found": "Refresh Button Not Found",
        "verification_found": "Verification Found",
        "verification_not_found": "Verification Not Found",
        "verification_error": "Verification Error: {error}",
        "verification_code_found": "Verification Code Found",
        "verification_code_not_found": "Verification Code Not Found",
        "verification_code_error": "Verification Code Error: {error}",
        "address": "Email Address",
        "all_domains_blocked": "All Domains Blocked, Switching Service",
        "no_available_domains_after_filtering": "No Available Domains After Filtering",
        "switching_service": "Switching to {service} Service",
        "domains_list_error": "Failed to Get Domains List: {error}",
        "failed_to_get_available_domains": "Failed to Get Available Domains",
        "domains_excluded": "Domains Excluded: {domains}",
        "failed_to_create_account": "Failed to Create Account",
        "account_creation_error": "Account Creation Error: {error}",
        "blocked_domains": "Blocked Domains: {domains}",
        "blocked_domains_loaded": "Blocked Domains Loaded: {count}",
        "blocked_domains_loaded_error": "Blocked Domains Loaded Error: {error}",
        "blocked_domains_loaded_success": "Blocked Domains Loaded Successfully",
        "blocked_domains_loaded_timeout": "Blocked Domains Loaded Timeout: {timeout}s",
        "blocked_domains_loaded_timeout_error": "Blocked Domains Loaded Timeout Error: {error}",
        "available_domains_loaded": "Available Domains Loaded: {count}",
        "domains_filtered": "Domains Filtered: {count}",
        "trying_to_create_email": "Trying to create email: {email}",
        "domain_blocked": "Domain Blocked: {domain}",
        "using_chrome_profile": "Using Chrome profile from: {user_data_dir}",
        "no_display_found": "No display found. Make sure X server is running.",
        "try_export_display": "Try: export DISPLAY=:0",
        "extension_load_error": "Extension Load Error: {error}",
        "make_sure_chrome_chromium_is_properly_installed": "Make sure Chrome/Chromium is properly installed",
        "try_install_chromium": "Try: sudo apt install chromium-browser"
    },
    "update": {
        "title": "Disable Cursor Auto Update",
        "disable_success": "Auto Update Disabled Successfully",
        "disable_failed": "Disable Auto Update Failed: {error}",
        "press_enter": "Press Enter to Exit",
        "start_disable": "Start Disabling Auto Update",
        "killing_processes": "Killing Processes",
        "processes_killed": "Processes Killed",
        "removing_directory": "Removing Directory",
        "directory_removed": "Directory Removed",
        "creating_block_file": "Creating Block File",
        "block_file_created": "Block File Created",
        "clearing_update_yml": "Clearing update.yml file",
        "update_yml_cleared": "update.yml file cleared",
        "update_yml_not_found": "update.yml file not found",
        "clear_update_yml_failed": "Failed to clear update.yml file: {error}",
        "unsupported_os": "Unsupported OS: {system}",
        "remove_directory_failed": "Failed to remove directory: {error}",
        "create_block_file_failed": "Failed to create block file: {error}",
        "directory_locked": "Directory is locked: {path}",
        "yml_locked": "update.yml file is locked",
        "block_file_locked": "block file is locked",
        "yml_already_locked": "update.yml file is already locked",
        "block_file_already_locked": "block file is already locked",
        "block_file_locked_error": "Block file locked error: {error}",
        "yml_locked_error": "update.yml file locked error: {error}",
        "block_file_already_locked_error": "Block file already locked error: {error}",
        "yml_already_locked_error": "update.yml file already locked error: {error}"
    },
    "updater": {
        "checking": "Checking for updates...",
        "new_version_available": "New version available! (Current: {current}, Latest: {latest})",
        "updating": "Updating to the latest version. The program will restart automatically.",
        "up_to_date": "You are using the latest version.",
        "check_failed": "Failed to check for updates: {error}",
        "continue_anyway": "Continuing with current version...",
        "update_confirm": "Do you want to update to the latest version? (Y/n)",
        "update_skipped": "Skipping update.",
        "invalid_choice": "Invalid choice. Please enter 'Y' or 'n'.",
        "development_version": "Development Version {current} > {latest}",
        "changelog_title": "Changelog",
        "rate_limit_exceeded": "GitHub API rate limit exceeded. Skipping update check."
    },
    "totally_reset": {
        "title": "Totally Reset Cursor",
        "checking_config": "Checking Config File",
        "config_not_found": "Config File Not Found",
        "no_permission": "Cannot Read or Write Config File, Please Check File Permissions",
        "reading_config": "Reading Current Config",
        "creating_backup": "Creating Config Backup",
        "backup_exists": "Backup File Already Exists, Skipping Backup Step",
        "generating_new_machine_id": "Generating New Machine ID",
        "saving_new_config": "Saving New Config to JSON",
        "success": "Cursor Reset Successfully",
        "error": "Cursor Reset Failed: {error}",
        "press_enter": "Press Enter to Exit",
        "reset_machine_id": "Reset Machine ID",
        "database_connection_closed": "Database Connection Closed",
        "database_updated_successfully": "Database Updated Successfully",
        "connected_to_database": "Connected to Database",
        "updating_pair": "Updating Key-Value Pair",
        "db_not_found": "Database file not found at: {path}",
        "db_permission_error": "Cannot access database file. Please check permissions",
        "db_connection_error": "Failed to connect to database: {error}",
        "feature_title": "FEATURES",
        "feature_1": "Complete removal of Cursor AI settings and configurations",
        "feature_2": "Clears all cached data including AI history and prompts",
        "feature_3": "Resets machine ID to bypass trial detection",
        "feature_4": "Creates new randomized machine identifiers",
        "feature_5": "Removes custom extensions and preferences",
        "feature_6": "Resets trial information and activation data",
        "feature_7": "Deep scan for hidden license and trial-related files",
        "feature_8": "Safely preserves non-Cursor files and applications",
        "feature_9": "Compatible with Windows, macOS, and Linux",
        "disclaimer_title": "DISCLAIMER",
        "disclaimer_1": "This tool will permanently delete all Cursor AI settings,",
        "disclaimer_2": "configurations, and cached data. This action cannot be undone.",
        "disclaimer_3": "Your code files will NOT be affected, and the tool is designed",
        "disclaimer_4": "to only target Cursor AI editor files and trial detection mechanisms.",
        "disclaimer_5": "Other applications on your system will not be affected.",
        "disclaimer_6": "You will need to set up Cursor AI again after running this tool.",
        "disclaimer_7": "Use at your own risk",
        "confirm_title": "Are you sure you want to proceed?",
        "confirm_1": "This action will delete all Cursor AI settings,",
        "confirm_2": "configurations, and cached data. This action cannot be undone.",
        "confirm_3": "Your code files will NOT be affected, and the tool is designed",
        "confirm_4": "to only target Cursor AI editor files and trial detection mechanisms.",
        "confirm_5": "Other applications on your system will not be affected.",
        "confirm_6": "You will need to set up Cursor AI again after running this tool.",
        "confirm_7": "Use at your own risk",
        "invalid_choice": "Please enter 'Y' or 'n'",
        "skipped_for_safety": "Skipped for safety (not Cursor-related): {path}",
        "deleted": "Deleted: {path}",
        "error_deleting": "Error deleting {path}: {error}",
        "not_found": "File not found: {path}",
        "resetting_machine_id": "Resetting machine identifiers to bypass trial detection...",
        "created_machine_id": "Created new machine ID: {path}",
        "error_creating_machine_id": "Error creating machine ID file {path}: {error}",
        "error_searching": "Error searching for files in {path}: {error}",
        "created_extended_trial_info": "Created new extended trial info: {path}",
        "error_creating_trial_info": "Error creating trial info file {path}: {error}",
        "resetting_cursor_ai_editor": "Resetting Cursor AI Editor... Please wait.",
        "reset_cancelled": "Reset cancelled. Exiting without making any changes.",
        "windows_machine_id_modification_skipped": "Windows machine ID modification skipped: {error}",
        "linux_machine_id_modification_skipped": "Linux machine-id modification skipped: {error}",
        "note_complete_machine_id_reset_may_require_running_as_administrator": "Note: Complete machine ID reset may require running as administrator",
        "note_complete_system_machine_id_reset_may_require_sudo_privileges": "Note: Complete system machine-id reset may require sudo privileges",
        "windows_registry_instructions": "📝 NOTE: For complete reset on Windows, you might also need to clean registry entries.",
        "windows_registry_instructions_2": "   Run 'regedit' and search for keys containing 'Cursor' or 'CursorAI' under HKEY_CURRENT_USER\\Software\\ and delete them.\n",
        "reset_log_1": "Cursor AI has been fully reset and trial detection bypassed!",
        "reset_log_2": "Please restart your system for changes to take effect.",
        "reset_log_3": "You will need to reinstall Cursor AI and should now have a fresh trial period.",
        "reset_log_4": "For best results, consider also:",
        "reset_log_5": "Use a different email address when registering for a new trial",
        "reset_log_6": "If available, use a VPN to change your IP address",
        "reset_log_7": "Clear your browser cookies and cache before visiting Cursor AI's website",
        "reset_log_8": "If issues persist, try installing Cursor AI in a different location",
        "reset_log_9": "If you encounter any issues, go to Github Issue Tracker and create an issue at https://github.com/yeongpin/cursor-free-vip/issues",
        "unexpected_error": "An unexpected error occurred: {error}",
        "report_issue": "Please report this issue to Github Issue Tracker at https://github.com/yeongpin/cursor-free-vip/issues",
        "keyboard_interrupt": "Process interrupted by user. Exiting...",
        "return_to_main_menu": "Returning to main menu...",
        "process_interrupted": "Process interrupted. Exiting...",
        "press_enter_to_return_to_main_menu": "Press Enter to return to main menu...",
        "removing_known": "Removing known trial/license files",
        "performing_deep_scan": "Performing deep scan for additional trial/license files",
        "found_additional_potential_license_trial_files": "Found {count} additional potential license/trial files",
        "checking_for_electron_localstorage_files": "Checking for Electron localStorage files",
        "no_additional_license_trial_files_found_in_deep_scan": "No additional license/trial files found in deep scan",
        "removing_electron_localstorage_files": "Removing Electron localStorage files",
        "electron_localstorage_files_removed": "Electron localStorage files removed",
        "electron_localstorage_files_removal_error": "Error removing Electron localStorage files: {error}",
        "removing_electron_localstorage_files_completed": "Electron localStorage files removal completed",
        "warning_title": "WARNING",
        "warning_1": "This action will delete all Cursor AI settings,",
        "warning_2": "configurations, and cached data. This action cannot be undone.",
        "warning_3": "Your code files will NOT be affected, and the tool is designed",
        "warning_4": "to only target Cursor AI editor files and trial detection mechanisms.",
        "warning_5": "Other applications on your system will not be affected.",
        "warning_6": "You will need to set up Cursor AI again after running this tool.",
        "warning_7": "Use at your own risk",
        "removed": "Removed: {path}",
        "failed_to_reset_machine_guid": "Failed to reset machine GUID",
        "failed_to_remove": "Failed to remove: {path}",
        "failed_to_delete_file": "Failed to delete file: {path}",
        "failed_to_delete_directory": "Failed to delete directory: {path}",
        "failed_to_delete_file_or_directory": "Failed to delete file or directory: {path}",
        "deep_scanning": "Performing deep scan for additional trial/license files",
        "resetting_cursor": "Resetting Cursor AI Editor... Please wait.",
        "completed_in": "Completed in {time} seconds",
        "cursor_reset_completed": "Cursor AI Editor has been fully reset and trial detection bypassed!",
        "cursor_reset_failed": "Cursor AI Editor reset failed: {error}",
        "cursor_reset_cancelled": "Cursor AI Editor reset cancelled. Exiting without making any changes.",
        "operation_cancelled": "Operation cancelled. Exiting without making any changes.",
        "navigating_to_settings": "Navigating to settings page...",
        "already_on_settings": "Already on settings page",
        "login_redirect_failed": "Login redirection failed, trying direct navigation...",
        "advanced_tab_not_found": "Advanced tab not found after multiple attempts",
        "advanced_tab_retry": "Advanced tab not found, attempt {attempt}/{max_attempts}",
        "advanced_tab_error": "Error finding Advanced tab: {error}",
        "advanced_tab_clicked": "Clicked on Advanced tab",
        "direct_advanced_navigation": "Trying direct navigation to advanced tab",
        "delete_button_not_found": "Delete Account button not found after multiple attempts",
        "delete_button_retry": "Delete button not found, attempt {attempt}/{max_attempts}",
        "delete_button_error": "Error finding Delete button: {error}",
        "delete_button_clicked": "Clicked on Delete Account button",
        "found_danger_zone": "Found Danger Zone section",
        "delete_input_not_found": "Delete confirmation input not found after multiple attempts",
        "delete_input_retry": "Delete input not found, attempt {attempt}/{max_attempts}",
        "delete_input_error": "Error finding Delete input: {error}",
        "delete_input_not_found_continuing": "Delete confirmation input not found, trying to continue anyway"
    },
    "github_register": {
        "title": "GitHub + Cursor AI Registration Automation",
        "features_header": "Features",
        "feature1": "Generates a temporary email using 1secmail.",
        "feature2": "Registers a new GitHub account with random credentials.",
        "feature3": "Verifies the GitHub email automatically.",
        "feature4": "Logs into Cursor AI using GitHub authentication.",
        "feature5": "Resets the machine ID to bypass trial detection.",
        "feature6": "Saves all credentials to a file.",
        "warnings_header": "Warnings",
        "warning1": "This script automates account creation, which may violate GitHub/Cursor terms of service.",
        "warning2": "Requires internet access and administrative privileges.",
        "warning3": "CAPTCHA or additional verification may interrupt automation.",
        "warning4": "Use responsibly and at your own risk.",
        "confirm": "Are you sure you want to proceed?",
        "invalid_choice": "Invalid choice. Please enter 'yes' or 'no'",
        "cancelled": "Operation cancelled",
        "program_terminated": "Program terminated by user",
        "starting_automation": "Starting automation...",
        "github_username": "GitHub Username",
        "github_password": "GitHub Password",
        "email_address": "Email Address",
        "credentials_saved": "These credentials have been saved to github_cursor_accounts.txt",
        "completed_successfully": "GitHub + Cursor registration completed successfully!",
        "registration_encountered_issues": "GitHub + Cursor registration encountered issues.",
        "check_browser_windows_for_manual_intervention_or_try_again_later": "Check browser windows for manual intervention or try again later."
    },
    "account_info": {
        "subscription": "Subscription",
        "trial_remaining": "Remaining Pro Trial",
        "days": "days",
        "subscription_not_found": "Subscription information not found",
        "email_not_found": "Email not found",
        "failed_to_get_account": "Failed to get account information",
        "config_not_found": "Configuration not found.",
        "failed_to_get_usage": "Failed to get usage information",
        "failed_to_get_subscription": "Failed to get subscription information",
        "failed_to_get_email": "Failed to get email address",
        "failed_to_get_token": "Failed to get token",
        "failed_to_get_account_info": "Failed to get account information",
        "title": "Account Information",
        "email": "Email",
        "token": "Token",
        "usage": "Usage",
        "subscription_type": "Subscription Type",
        "remaining_trial": "Remaining Trial",
        "days_remaining": "Days Remaining",
        "premium": "Premium",
        "pro": "Pro",
        "pro_trial": "Pro Trial",
        "team": "Team",
        "enterprise": "Enterprise",
        "free": "Free",
        "active": "Active",
        "inactive": "Inactive",
        "premium_usage": "Premium Usage",
        "basic_usage": "Basic Usage",
        "usage_not_found": "Usage not found",
        "lifetime_access_enabled": "Lifetime Access Enabled",
        "token_not_found": "Token not found"
    },
    "config": {
        "config_not_available": "Configuration not available",
        "configuration": "Configuration",
        "enabled": "Enabled",
        "disabled": "Disabled",
        "config_directory": "Config Directory",
        "neither_cursor_nor_cursor_directory_found": "Neither Cursor nor Cursor directory found in {config_base}",
        "please_make_sure_cursor_is_installed_and_has_been_run_at_least_once": "Please make sure Cursor is installed and has been run at least once",
        "storage_directory_not_found": "Storage directory not found: {storage_dir}",
        "storage_file_found": "Storage file found: {storage_path}",
        "file_size": "File size: {size} bytes",
        "file_permissions": "File permissions: {permissions}",
        "file_owner": "File owner: {owner}",
        "file_group": "File group: {group}",
        "error_getting_file_stats": "Error getting file stats: {error}",
        "permission_denied": "Permission denied: {storage_path}",
        "try_running": "Try running: {command}",
        "and": "And",
        "storage_file_is_empty": "Storage file is empty: {storage_path}",
        "the_file_might_be_corrupted_please_reinstall_cursor": "The file might be corrupted, please reinstall Cursor",
        "storage_file_not_found": "Storage file not found: {storage_path}",
        "error_checking_linux_paths": "Error checking Linux paths: {error}",
        "config_option_added": "Config option added: {option}",
        "config_updated": "Config updated",
        "config_created": "Config created: {config_file}",
        "config_setup_error": "Error setting up config: {error}",
        "storage_file_is_valid_and_contains_data": "Storage file is valid and contains data",
        "error_reading_storage_file": "Error reading storage file: {error}",
        "also_checked": "Also checked {path}",
        "backup_created": "Backup created: {path}",
        "config_removed": "Config file removed for forced update",
        "backup_failed": "Failed to backup config: {error}",
        "force_update_failed": "Force update config failed: {error}",
        "config_force_update_disabled": "Config file force update disabled , skipping forced update",
        "config_force_update_enabled": "Config file force update enabled , performing forced update",
        "documents_path_not_found": "Documents path not found, using current directory",
        "config_dir_created": "Config directory created: {path}",
        "using_temp_dir": "Using temporary directory due to error: {path} (Error: {error})"
    },
    "oauth": {
        "authentication_button_not_found": "Authentication button not found",
        "authentication_failed": "Authentication failed: {error}",
        "found_cookies": "Found {count} cookies",
        "token_extraction_error": "Token extraction error: {error}",
        "authentication_successful": "Authentication successful - Email: {email}",
        "missing_authentication_data": "Missing authentication data: {data}",
        "failed_to_delete_account": "Failed to delete account: {error}",
        "invalid_authentication_type": "Invalid authentication type",
        "auth_update_success": "Auth update success",
        "browser_closed": "Browser closed",
        "auth_update_failed": "Auth update failed",
        "google_start": "Google start",
        "github_start": "Github start",
        "usage_count": "Usage count: {usage}",
        "account_has_reached_maximum_usage": "Account has reached maximum usage, {deleting}",
        "starting_new_authentication_process": "Starting new authentication process...",
        "failed_to_delete_expired_account": "Failed to delete expired account",
        "could_not_check_usage_count": "Could not check usage count: {error}",
        "found_email": "Found email: {email}",
        "could_not_find_email": "Could not find email: {error}",
        "could_not_find_usage_count": "Could not find usage count: {error}",
        "already_on_settings_page": "Already on settings page!",
        "failed_to_extract_auth_info": "Failed to extract auth info: {error}",
        "no_chrome_profiles_found": "No Chrome profiles found, using Default",
        "found_default_chrome_profile": "Found Default Chrome profile",
        "using_first_available_chrome_profile": "Using first available Chrome profile: {profile}",
        "error_finding_chrome_profile": "Error finding Chrome profile, using Default: {error}",
        "initializing_browser_setup": "Initializing browser setup...",
        "detected_platform": "Detected platform: {platform}",
        "running_as_root_warning": "Running as root is not recommended for browser automation",
        "consider_running_without_sudo": "Consider running the script without sudo",
        "no_compatible_browser_found": "No compatible browser found. Please install Google Chrome or Chromium.",
        "supported_browsers": "Supported browsers for {platform}",
        "using_browser_profile": "Using browser profile: {profile}",
        "starting_browser": "Starting browser at: {path}",
        "browser_setup_completed": "Browser setup completed successfully",
        "browser_setup_failed": "Browser setup failed: {error}",
        "try_running_without_sudo_admin": "Try running without sudo/administrator privileges",
        "redirecting_to_authenticator_cursor_sh": "Redirecting to authenticator.cursor.sh...",
        "starting_google_authentication": "Starting Google authentication...",
        "starting_github_authentication": "Starting GitHub authentication...",
        "waiting_for_authentication": "Waiting for authentication...",
        "page_changed_checking_auth": "Page changed, checking auth...",
        "status_check_error": "Status check error: {error}",
        "authentication_timeout": "Authentication timeout",
        "account_is_still_valid": "Account is still valid (Usage: {usage})",
        "starting_re_authentication_process": "Starting re-authentication process...",
        "starting_new_google_authentication": "Starting new Google authentication...",
        "failed_to_delete_account_or_re_authenticate": "Failed to delete account or re-authenticate: {error}",
        "navigating_to_authentication_page": "Navigating to authentication page...",
        "please_select_your_google_account_to_continue": "Please select your Google account to continue...",
        "found_browser_data_directory": "Found browser data directory: {path}",
        "authentication_successful_getting_account_info": "Authentication successful, getting account info...",
        "warning_could_not_kill_existing_browser_processes": "Warning: Could not kill existing browser processes: {error}",
        "browser_failed_to_start": "Browser failed to start: {error}",
        "browser_failed": "Browser failed to start: {error}",
        "browser_failed_to_start_fallback": "Browser failed to start: {error}",
        "user_data_dir_not_found": "{browser} user data directory not found at {path}, will try Chrome instead",
        "error_getting_user_data_directory": "Error getting user data directory: {error}",
        "warning_browser_close": "Warning: This will close all running {browser} processes",
        "killing_browser_processes": "Killing {browser} processes...",
        "profile_selection_error": "Error during profile selection: {error}",
        "using_configured_browser_path": "Using configured {browser} path: {path}",
        "browser_not_found_trying_chrome": "Could not find {browser}, trying Chrome instead",
        "found_chrome_at": "Found Chrome at: {path}",
        "found_browser_user_data_dir": "Found {browser} user data directory: {path}"
    },
    "browser_profile": {
        "title": "Browser Profile Selection",
        "select_profile": "Select {browser} profile to use:",
        "profile_list": "Available {browser} profiles:",
        "default_profile": "Default profile",
        "profile": "Profile {number}",
        "no_profiles": "No {browser} profiles found",
        "error_loading": "Error loading {browser} profiles: {error}",
        "profile_selected": "Selected profile: {profile}",
        "invalid_selection": "Invalid selection. Please try again."
    },
    "account_delete": {
        "title": "Cursor Google Account Deletion Tool",
        "warning": "WARNING: This will permanently delete your Cursor account. This action cannot be undone.",
        "cancelled": "Account deletion cancelled.",
        "starting_process": "Starting account deletion process...",
        "google_button_not_found": "Google login button not found",
        "logging_in": "Logging in with Google...",
        "waiting_for_auth": "Waiting for Google authentication...",
        "login_successful": "Login successful",
        "unexpected_page": "Unexpected page after login: {url}",
        "trying_settings": "Trying to navigate to settings page...",
        "select_google_account": "Please select your Google account...",
        "auth_timeout": "Authentication timeout, continuing anyway...",
        "navigating_to_settings": "Navigating to settings page...",
        "already_on_settings": "Already on settings page",
        "login_redirect_failed": "Login redirection failed, trying direct navigation...",
        "advanced_tab_not_found": "Advanced tab not found after multiple attempts",
        "advanced_tab_retry": "Advanced tab not found, attempt {attempt}/{max_attempts}",
        "advanced_tab_error": "Error finding Advanced tab: {error}",
        "advanced_tab_clicked": "Clicked on Advanced tab",
        "direct_advanced_navigation": "Trying direct navigation to advanced tab",
        "delete_button_not_found": "Delete Account button not found after multiple attempts",
        "delete_button_retry": "Delete button not found, attempt {attempt}/{max_attempts}",
        "delete_button_error": "Error finding Delete button: {error}",
        "delete_button_clicked": "Clicked on Delete Account button",
        "found_danger_zone": "Found Danger Zone section",
        "delete_input_not_found": "Delete confirmation input not found after multiple attempts",
        "delete_input_retry": "Delete input not found, attempt {attempt}/{max_attempts}",
        "delete_input_error": "Error finding Delete input: {error}",
        "delete_input_not_found_continuing": "Delete confirmation input not found, trying to continue anyway",
        "typed_delete": "Typed \"Delete\" in confirmation box",
        "confirm_button_not_found": "Confirm button not found after multiple attempts",
        "confirm_button_retry": "Confirm button not found, attempt {attempt}/{max_attempts}",
        "confirm_button_error": "Error finding Confirm button: {error}",
        "account_deleted": "Account deleted successfully!",
        "error": "Error during account deletion: {error}",
        "success": "Your Cursor account has been successfully deleted!",
        "failed": "Account deletion process failed or was cancelled.",
        "interrupted": "Account deletion process interrupted by user.",
        "unexpected_error": "Unexpected error: {error}",
        "found_email": "Found email: {email}",
        "email_not_found": "Email not found: {error}",
        "confirm_prompt": "Are you sure you want to proceed? (y/N): "
    },
    "bypass": {
        "starting": "Starting Cursor version bypass...",
        "found_product_json": "Found product.json: {path}",
        "no_write_permission": "No write permission for file: {path}",
        "read_failed": "Failed to read product.json: {error}",
        "current_version": "Current version: {version}",
        "backup_created": "Backup created: {path}",
        "version_updated": "Version updated from {old} to {new}",
        "write_failed": "Failed to write product.json: {error}",
        "no_update_needed": "No update needed. Current version {version} is already >= 0.46.0",
        "bypass_failed": "Version bypass failed: {error}",
        "stack_trace": "Stack trace",
        "localappdata_not_found": "LOCALAPPDATA environment variable not found",
        "product_json_not_found": "product.json not found in common Linux paths",
        "unsupported_os": "Unsupported operating system: {system}",
        "file_not_found": "File not found: {path}",
        "title": "Cursor Version Bypass Tool",
        "description": "This tool modifies Cursor's product.json to bypass version restrictions",
        "menu_option": "Bypass Cursor Version Check"
    },
    "auth_check": {
        "checking_authorization": "Checking authorization...",
        "token_source": "Get token from database or input manually? (d/m, default: d)",
        "getting_token_from_db": "Getting token from database...",
        "token_found_in_db": "Token found in database",
        "token_not_found_in_db": "Token not found in database",
        "cursor_acc_info_not_found": "cursor_acc_info.py not found",
        "error_getting_token_from_db": "Error getting token from database: {error}",
        "enter_token": "Enter your Cursor token: ",
        "token_length": "Token length: {length} characters",
        "usage_response_status": "Usage response status: {response}",
        "unexpected_status_code": "Unexpected status code: {code}",
        "jwt_token_warning": "Token appears to be in JWT format, but API check returned an unexpected status code. The token might be valid but API access is restricted.",
        "invalid_token": "Invalid token",
        "user_authorized": "User is authorized",
        "user_unauthorized": "User is unauthorized",
        "request_timeout": "Request timed out",
        "connection_error": "Connection error",
        "check_error": "Error checking authorization: {error}",
        "authorization_successful": "Authorization successful!",
        "authorization_failed": "Authorization failed!",
        "operation_cancelled": "Operation cancelled by user",
        "unexpected_error": "Unexpected error: {error}",
        "error_generating_checksum": "Error generating checksum: {error}",
        "checking_usage_information": "Checking usage information...",
        "check_usage_response": "Check usage response: {response}",
        "usage_response": "Usage response: {response}"
    },
    "bypass_token_limit": {
        "title": "Bypass Token Limit Tool",
        "description": "This tool modifies the workbench.desktop.main.js file to bypass the token limit",
        "press_enter": "Press Enter to continue..."
    },
    "token": {
        "refreshing": "Refreshing token...",
        "refresh_success": "Token refreshed successfully! Valid for {days} days (expires: {expire})",
        "no_access_token": "No access token in response",
        "refresh_failed": "Token refresh failed: {error}",
        "invalid_response": "Invalid JSON response from refresh server",
        "server_error": "Refresh server error: HTTP {status}",
        "request_timeout": "Request to refresh server timed out",
        "connection_error": "Connection error to refresh server",
        "unexpected_error": "Unexpected error during token refresh: {error}",
        "extraction_error": "Error extracting token: {error}"
    },
    "restore": {
        "title": "Restore Machine ID from Backup",
        "starting": "Starting Machine ID Restore Process",
        "no_backups_found": "No backup files found",
        "available_backups": "Available backup files",
        "select_backup": "Select backup to restore",
        "to_cancel": "to cancel",
        "operation_cancelled": "Operation cancelled",
        "invalid_selection": "Invalid selection",
        "please_enter_number": "Please enter a valid number",
        "missing_id": "Missing ID: {id}",
        "read_backup_failed": "Failed to read backup file: {error}",
        "current_file_not_found": "Current storage file not found",
        "current_backup_created": "Created backup of current storage file",
        "storage_updated": "Storage file updated successfully",
        "update_failed": "Failed to update storage file: {error}",
        "sqlite_not_found": "SQLite database not found",
        "updating_sqlite": "Updating SQLite database",
        "updating_pair": "Updating key-value pair",
        "sqlite_updated": "SQLite database updated successfully",
        "sqlite_update_failed": "Failed to update SQLite database: {error}",
        "machine_id_backup_created": "Created backup of machineId file",
        "backup_creation_failed": "Failed to create backup: {error}",
        "machine_id_updated": "machineId file updated successfully",
        "machine_id_update_failed": "Failed to update machineId file: {error}",
        "updating_system_ids": "Updating system IDs",
        "system_ids_update_failed": "Failed to update system IDs: {error}",
        "permission_denied": "Permission denied. Please try running as administrator",
        "windows_machine_guid_updated": "Windows Machine GUID updated successfully",
        "update_windows_machine_guid_failed": "Failed to update Windows Machine GUID: {error}",
        "windows_machine_id_updated": "Windows Machine ID updated successfully",
        "update_windows_machine_id_failed": "Failed to update Windows Machine ID: {error}",
        "sqm_client_key_not_found": "SQMClient registry key not found",
        "update_windows_system_ids_failed": "Failed to update Windows system IDs: {error}",
        "macos_platform_uuid_updated": "macOS Platform UUID updated successfully",
        "failed_to_execute_plutil_command": "Failed to execute plutil command",
        "update_macos_system_ids_failed": "Failed to update macOS system IDs: {error}",
        "ids_to_restore": "Machine IDs to restore",
        "confirm": "Are you sure you want to restore these IDs?",
        "success": "Machine ID restored successfully",
        "process_error": "Restore process error: {error}",
        "press_enter": "Press Enter to continue"
    }
}