{ "setup": { "activity": { "wrong_apk_title": "Wrong APK installed", "wrong_apk_message": "Your device is armv8, please download the armv8 apk, not armv7.", "close_button": "Close", "important_confirm_timeout": "I understand ({seconds}s)", "important_confirm": "I understand", "important_title": "Important!", "important_message": "If you have used SnapEnhance or any other mod besides Purrfect, we recommend uninstalling everything and staying on stock Snapchat for one week. Then switch to Purrfect after next Friday.", "language_subtitle": "Tune Purrfect to speak your voice before anything else.", "install_mode_title": "Choose your device", "install_mode_subtitle": "Pick the path that matches how you'll install Purrfect.", "permissions_subtitle": "Grant the essentials so overlays, downloads, and alerts stay reliable.", "patch_title": "Auto Patcher", "patch_subtitle": "Streamlined download, patch, and install with a single flow.", "root_install_title": "App Installer", "root_install_subtitle": "Download and install the recommended builds for your selected apps.", "save_folder_subtitle": "Pick your personal vault so snaps land exactly where you expect.", "mappings_subtitle": "We calibrate everything to your install so the magic works flawlessly.", "step_counter": "Step {current} of {total}", "step_complete": "Checked off", "step_active": "In progress", "step_upcoming": "Ready next", "finish_button": "Finish setup", "continue_button": "Continue" }, "dialogs": { "select_language": "Select Language", "save_folder": "Choose where to save downloads", "select_save_folder_button": "Select Folder", "hex_color_label": "Hex Color" }, "install_mode": { "confirm_timeout": "I understand ({seconds}s)", "confirm": "I understand", "notice_title": "Please note!", "notice_intro": "Select the type of device you have: rooted or non-rooted. If you are unsure, choose Non-root and continue.", "notice_non_root_title": "Non-rooted devices", "notice_non_root_body": "Select Non-root and the app will handle everything. Tap the install button when each patched app is ready. After installation, continue the Purrfect setup before opening the selected apps.", "notice_root_title": "Rooted devices", "notice_root_body": "Make sure you have flashed LSPosed first. We recommend JingMatrix LSPosed or LSPosed Irena. After you select Root, the app will install the recommended builds for your selected apps. Do not open them yet; continue the Purrfect setup. When setup finishes, enable Purrfect in LSPosed and reboot your phone. We highly recommend detaching supported apps from the Play Store with the Zygisk Detach module to prevent auto-updates.", "notice_issues_hint": "If you run into any installation issues, the solution will appear here. Please read it carefully.", "notice_note_prefix": "Note: ", "notice_note_body": "New Accounts easily get locked! It is recommended to use an older account with Purrfect.", "step_title": "Choose your device", "step_subtitle": "If you don't know, select Non-rooted device and proceed.", "root_option_title": "Rooted device", "root_option_subtitle": "Use Lsposed and skip auto patching.", "non_root_option_title": "Non-rooted device", "non_root_option_subtitle": "Use the included auto patcher to install patched selected apps.", "skip_auto_setup": "Skip Auto Setup" }, "mappings": { "dialog": "Generating Mappings...", "generate_failure_no_snapchat": "Purrfect was unable to detect Snapchat, please try reinstalling Snapchat.", "generate_failure": "An error occurred while trying to generate mappings, please try again.", "confirm_understand_timeout": "I understand ({seconds}s)", "confirm_understand": "I understand", "notice_title": "Please note!", "notice_intro": "If you see the \"Account temporarily disabled\" error while logging in, do not worry. Follow these steps in order:", "notice_step_1": "1. Reopen Snapchat and log in. This fixes it most of the time.", "notice_step_2": "2. If it still fails, tap the login button repeatedly. This usually covers the next chunk.", "notice_step_3": "3. If it still fails, clear Snapchat's data, disable any VPN, and log in again.", "notice_rooted_title": "For rooted users:", "notice_rooted_body": "Reopen Snapchat and log in. If it still fails, disable Purrfect in LSPosed, log in, then re-enable Purrfect.", "warnings_info": "{count} warning(s) occurred while generating mappings:\n\n{warnings}", "progress_hint": "This only takes a moment. Keep the app open while magic happens!" }, "patch": { "title": "Auto Patcher", "ready_log": "Auto Patcher is ready.", "install_confirmed_log": "Snapchat install confirmed. You're cleared to continue.", "download_recommended_status": "Downloading recommended Snapchat version ({version})...", "starting_log": "Starting Auto Patcher for recommended Snapchat version.", "uninstall_prompt_status": "Snapchat is installed. Please uninstall it first (don't keep data), then start Auto Patcher again.", "uninstall_prompt_error": "Snapchat still installed. Uninstall it first, to continue.", "module_apk_not_found_error": "Module apk not found", "fetching_apk_status": "Fetching recommended Snapchat APK...", "download_failed_error": "Download failed", "download_completed_status": "Download completed: {fileName}", "starting_patch_status": "Starting patch powered by Jingmatrix Lspatch", "patched_not_produced_error": "Patched apk not produced", "patched_ready_status": "Patched build ready. Install to finish.", "failed_status": "Failed: {message}", "mark_installed_log": "Marked as installed manually. You're cleared to continue.", "issues_title": "Facing issues?", "issues_confirm": "Got it", "issues_heading": "How to fix installation errors", "issues_conflict_issue": "Issue: App cannot be installed because it conflicts with an existing package.", "issues_conflict_fix": "Fix: Download Snapchat from the Play Store and uninstall it without keeping data. Run Auto Patcher again. If it still does not work, run:", "issues_adb_command": "adb uninstall com.snapchat.android", "issues_invalid_issue": "Issue: App not installed because the package appears to be invalid.", "issues_invalid_fix": "Fix: Download and install JingMatrix LSPatch, then patch a Snapchat version (any one) from this range, i.e. between 13.65.1.0 and 13.71.0.51, in Integrated mode. Select Embed Modules and embed the Purrfect APK. Then choose Skip auto setup during Purrfect setup to skip Auto Patcher.", "status_downloading": "Downloading Snapchat {percent}%", "status_patching": "Patching...", "status_initializing": "Initializing...", "logs_copied": "Logs copied to clipboard.", "install_success": "Patched APK installed", "start_button": "Start auto patch", "install_button": "Install patched Snapchat", "already_installed_button": "Already Installed?", "powered_by_label": "Powered by Jingmatrix Lspatch", "logs_title": "Logs", "copy_button": "Copy", "log_line_prefix": "- {line}" }, "permissions": { "dialog": "Complete these essentials to continue:", "notification_access": "Notification Access", "battery_optimization": "Battery Optimization", "display_over_other_apps": "Display Over Other Apps", "request_button": "Request", "notification_access_description": "Alerts you the second downloads finish.", "notification_access_description_reddit": "Alerts you when an update is available.", "battery_optimization_description": "Keeps background tasks alive without being killed.", "display_over_other_apps_description": "Enables floating overlays while you are in Snapchat.", "granted_label": "Granted" }, "pick_language": { "current_selection": "Current selection", "browse_languages": "Browse languages", "change_anytime_hint": "You can change this anytime from Purrfect settings.", "available_languages": "Available Languages" }, "root_install": { "title": "Snapchat Installer", "ready_log": "Snapchat installer is ready.", "install_confirmed_log": "Snapchat install confirmed. You're cleared to continue.", "download_recommended_status": "Downloading recommended Snapchat version ({version})...", "mark_installed_log": "Marked as installed manually. You're cleared to continue.", "start_download_log": "Starting Snapchat download for rooted install.", "uninstall_prompt_status": "Snapchat is installed. Please uninstall it first (don't keep data), then try again.", "uninstall_prompt_error": "Snapchat still installed. Uninstall it first, to continue.", "fetching_apk_status": "Fetching recommended Snapchat APK...", "download_failed_error": "Download failed", "download_completed_status": "Download completed: {fileName}", "launching_installer_status": "Launching installer...", "failed_status": "Failed: {message}", "status_downloading": "Downloading Snapchat {percent}%", "status_preparing": "Preparing installer...", "logs_copied": "Logs copied to clipboard.", "install_success": "Snapchat installed", "download_button": "Download Snapchat", "install_button": "Install Snapchat", "already_installed_button": "Already Installed?", "logs_title": "Logs", "copy_button": "Copy", "log_line_prefix": "- {line}" }, "install_queue": { "in_queue_status": "{app} is in queue.", "completed_next_status": "{current} is installed. Starting {next} next.", "all_completed_status": "{apps} installed. You're cleared to continue.", "all_success": "{apps} installed", "progress_title": "App {current} of {total}{next}", "logs_copied": "Logs copied to clipboard.", "already_installed_button": "Already Installed?", "logs_title": "Logs", "copy_button": "Copy", "log_line_prefix": "- {line}" }, "patch_app": { "title": "Auto Patcher: {app}", "ready_log": "{app} Auto Patcher is ready.", "install_confirmed_log": "{app} install confirmed.", "download_recommended_status": "Downloading recommended {app} version ({version})...", "starting_log": "Starting Auto Patcher for {app}.", "uninstall_prompt_status": "{app} is installed. Please uninstall it first (don't keep data), then start Auto Patcher again.", "uninstall_prompt_error": "{app} is still installed. Uninstall it first to continue.", "module_apk_not_found_error": "Module apk not found", "fetching_apk_status": "Fetching recommended {app} APK...", "download_failed_error": "{app} download failed", "download_completed_status": "{app} download completed: {fileName}", "starting_patch_status": "Patching {app} with JingMatrix LSPatch.", "patched_not_produced_error": "Patched {app} apk not produced", "patched_ready_status": "Patched {app} build ready. Install to finish.", "failed_status": "{app} failed: {message}", "mark_installed_log": "Marked {app} as installed manually.", "status_downloading": "Downloading {app} {percent}%", "status_patching": "Patching {app}...", "status_initializing": "Initializing {app}...", "start_button": "Patch {app}", "install_button": "Install patched {app}" }, "root_install_app": { "title": "{app} Installer", "ready_log": "{app} installer is ready.", "install_confirmed_log": "{app} install confirmed.", "download_recommended_status": "Downloading recommended {app} version ({version})...", "mark_installed_log": "Marked {app} as installed manually.", "starting_log": "Starting {app} download for rooted install.", "uninstall_prompt_status": "{app} is installed. Please uninstall it first (don't keep data), then try again.", "uninstall_prompt_error": "{app} is still installed. Uninstall it first to continue.", "fetching_apk_status": "Fetching recommended {app} APK...", "download_failed_error": "{app} download failed", "download_completed_status": "{app} download completed: {fileName}", "launching_installer_status": "Launching {app} installer...", "failed_status": "{app} failed: {message}", "status_downloading": "Downloading {app} {percent}%", "status_preparing": "Preparing {app} installer...", "start_button": "Download {app}", "install_button": "Install {app}" }, "save_folder": { "description": "Please choose the location where media should be downloaded to.", "destination_label": "Destination", "system_default_label": "System default", "use_default_location_button": "Use default location", "no_picker_title": "Folder picker unavailable", "no_picker_message": "Some cloned/dual-app environments block the system folder picker. You can continue using the system default save location, or open the app outside clone mode to select a custom folder.", "use_default_button": "Use default", "permission_hint": "Purrfect requires storage permission to download and save media from Snapchat." } }, "scopes": { "friend": "Friend", "group": "Group" }, "manager": { "routes": { "tasks": "Tasks", "features": "Features", "manage_rule_feature": "Manage Rule Feature", "home": "Home", "home_about": "About", "home_settings": "Settings", "home_logs": "Logs", "logger_history": "Logger History", "logged_stories": "Logged Stories", "friend_tracker": "Friend Tracker", "friend_tracker_catalog": "Friend Tracker Catalog", "manage_friend_tracker_repos": "Manage Friend Tracker Repositories", "edit_rule": "Edit Rule", "file_imports": "File Imports", "manage_repos": "Manage Repositories", "social": "Social", "manage_scope": "Manage Scope", "messaging_preview": "Preview", "scripts": "Scripts", "manage_script_repos": "Manage Script Repositories", "view_logger_history": "Logger History", "better_location": "Better Location" }, "navigation": { "customize_bottom_bar_title": "Customize Bottom Bar", "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", "available_tabs_title": "Available Tabs", "shown_tabs_title": "Shown Tabs", "reset_button": "Reset", "done_button": "Done" }, "sections": { "home": { "version_title": "v{versionName} \u00b7 by \u039eT\u039eRNAL", "update_title": "Purrfect Update", "reddit_update_title": "Update Reddit", "update_content": "Version {version} is available!", "reddit_update_content": "Reddit version {version} is available!", "update_button": "Download", "hero_tagline": "An Xposed Module meant to enhance your Snapchat experience", "hero_version_label": "Version: {version}", "hero_build_label": "Build: {build}", "update_ready_label": "Ready to install", "purr_aura_active_label": "PurrAura Active!", "purr_aura_inactive_label": "PurrAura Inactive", "open_settings_button": "Open Settings", "switch_to_reddit_button": "Reddit", "switch_to_snapchat_button": "Snapchat", "wiki_button": "Wiki", "github_button": "GitHub", "telegram_button": "Telegram", "channel_label_stable": "Stable", "channel_label_prerelease": "Pre-release", "announcements_button_description": "Announcements", "update_arch_not_supported_toast": "Your device architecture is not supported for automatic updates.", "update_download_started_toast": "Download started", "update_download_completed_toast": "Download completed", "update_install_failed_toast": "Failed to install update. Check logs for more details.", "update_download_failed_toast": "Download failed: {error}", "debug_build_summary_title": "You are running a debug build of Purrfect", "debug_build_summary_content": "Version {versionName} ({versionCode})", "debug_build_summary_date": "Build date: {date} ({days} days ago)", "quick_actions_title": "Quick Actions", "quick_actions_empty_title": "No quick tiles yet", "quick_actions_empty_subtitle": "Design your dream grid with the actions you use the most.", "quick_actions_add_tile_button": "Add tile", "quick_actions_manage_button": "Manage", "quick_actions_count_label": "{count} curated shortcuts", "enabled": "Enabled", "disabled": "Disabled", "changelog_dialog_title": "Changelog", "changelog_dialog_update_button": "Update", "changelog_dialog_cancel_button": "Cancel", "changelog_dialog_loading": "Loading changelog...", "changelog_dialog_error": "Failed to load changelog", "changelog_dialog_empty": "Changelog not available", "announcements_dialog_title": "Announcements", "announcements_dialog_close_button": "Close", "announcements_dialog_loading": "Loading announcements...", "announcements_dialog_error": "Failed to load announcements", "announcements_dialog_empty": "Announcements not available" }, "home_about": { "about_title": "Purrfect", "about_tagline": "An Xposed Module meant to enhance your Snapchat experience!", "about_lead_developers_title": "Lead Developers", "about_story_title": "Our Story", "about_story": "Purrfect was founded on 2nd of October, 2025, as a fork of SnapEnhance by \u039eT\u039eRNAL with a vision to provide users the quality Snapchat experience they deserve. This app was just meant to be a minor update in the SnapEnhance repository, but it soon became a separate app wherein the contributors kept adding features. Then the developer joined the team, and this app soon became a huge success.\n\nWe would also like to convey our huge thanks to rhunk, the lead developer of SnapEnhance, as without him, this app wouldn't even exist. We are immensely grateful to him.\n\nWe received much love and support and gained 1K+ downloads in just two days! We thank all users and contributors; without your support, we wouldn't have reached this place.\n\nLastly, we would like to thank all our admins, notably: CLASSIC GENIUS, Harry, Sujal, Zain & 𝚜𝚌𝚑𝚛𝚘𝚍𝚒𝚗𝚐𝚎𝚛𝚜𝚙𝚎𝚝, who were right there with us from the very beginning. We would also like to thank all testers, notably Leo & Toxic, who tested and reported bugs continuously. We are immensely grateful for your contribution.", "about_thanks_title": "With love, Purrfect Team", "about_magic_toast": "Tap 5 times in this screen to see some magic \ud83d\ude09!", "github_button": "GitHub", "telegram_button": "Telegram" }, "home_logs": { "no_logs_hint": "No logs available", "refresh_hint": "Pull to refresh or trigger an action to see new entries.", "filter_logs_title": "Filter Log Categories", "filter_logs_menu_item": "Filter Logs", "filter_logs_done_button": "Done", "log_category_core": "Core", "log_category_auto_open": "Auto-Open", "log_category_media": "Media", "log_category_bridge": "Bridge", "log_category_system": "System", "log_category_tracker": "Tracker", "log_category_continuous_send": "Continuous Send", "clear_logs_button": "Clear Logs", "export_logs_button": "Export Logs", "saving_logs_toast": "Saving logs, this may take a while ...", "saved_logs_success_toast": "Logs saved successfully", "saved_logs_failure_toast": "Failed to save logs", "read_logs_failed_toast": "Failed to read logs!" }, "home_settings": { "ui_theme_title": "UI Theme", "settings_ui_theme": "Aphelion Theme Skins", "actions_title": "Actions", "message_logger_title": "Message Logger", "debug_title": "Debug", "target_app_title": "Target App", "target_app_snapchat_summary": "Current: Snapchat", "target_app_reddit_summary": "Current: Reddit", "switch_to_reddit_button": "Switch to Reddit", "install_reddit_button": "Reddit Available: Install!", "reddit_settings_title": "Reddit Mode", "switch_to_snapchat_button": "Switch to Snapchat", "install_snapchat_button": "Snapchat Available: Install!", "success_toast": "Done!", "message_logger_summary": "{messageCount} messages\n{storyCount} stories", "export_button": "Export", "message_logger_export_title": "Export Message Logger", "message_logger_export_text": "Choose what to export.", "message_logger_export_individual_chat": "Export Individual Chat", "message_logger_export_full_database": "Export Full Database", "message_logger_select_chat_title": "Export Individual Chat", "message_logger_select_chat_text": "Search by username, display name, or chat name.", "message_logger_continue_button": "Continue", "message_logger_select_export_format_title": "Select Export Format", "message_logger_select_export_format_text": "Choose how to export the selected chat.", "message_logger_export_format_db": ".db", "message_logger_export_format_html": "HTML", "message_logger_export_format_txt": "TXT", "message_logger_no_chats_found": "No chats found", "message_logger_no_messages_export_text": "No messages found in this chat.", "message_logger_conversation_id": "Conversation ID: {id}", "message_logger_message_count": "{count} messages", "message_logger_missing_attachment_placeholder": "Attachment unavailable", "message_logger_export_failed_toast": "Export failed: {message}", "message_logger_missing_conversation_toast": "Missing conversation ID", "message_logger_empty_chat_toast": "Selected chat has no messages to export", "import_button": "Import", "clear_button": "Clear", "view_logger_history_button": "View Logger History", "message_logger_import_title": "Import message logger", "message_logger_import_text": "Importing will override your current message logger database. Continue?", "ui_settings_title": "UI Settings", "haptic_feedback_label": "Haptic Feedback", "use_system_toasts_label": "Use System Toasts", "updates_title": "Updates", "auto_update_check": "Auto Update Check", "update_check_frequency_daily": "Daily", "update_check_frequency_weekly": "Weekly", "update_check_frequency_monthly": "Monthly", "update_channel_stable": "Stable", "update_channel_prerelease": "Pre-release", "update_notification_channel_name": "Updates", "update_notification_channel_description": "Get notified when new releases are available", "update_notification_title": "New update available", "update_notification_text": "Tap to open Purrfect and download the latest build.", "app_theme_title": "App Theme", "theme_icon_description": "Open theme chooser", "theme_mode_system": "System", "theme_mode_light": "Light", "theme_mode_dark": "Dark", "friend_notes_title": "Friend Notes", "friend_notes_description": "Manage and backup your friend notes", "friend_notes_no_notes_to_backup": "No notes to back up yet", "friend_notes_backup_success": "Friend notes backed up", "friend_notes_restore_success": "Friend notes restored", "backup_button": "Backup", "restore_button": "Restore", "view_button": "View", "customize_bottom_bar_title": "Customize Bottom Bar", "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", "available_tabs_title": "Available Tabs", "reset_setup_title": "Reset Purrfect", "reset_setup_action": "Reset and restart setup", "reset_setup_dialog_title": "Are you sure?", "reset_setup_dialog_text": "This will reset Purrfect and restart setup.", "reset_button": "Reset", "done_button": "Done", "clear_friend_feed": "Clear Friend Feed", "test_mode_label": "Enable PurrAura", "purr_aura_disable_title": "Are you sure?", "purr_aura_disable_text": "Doing this will put your account at risk and cause bans!", "disable_feature_loading_label": "Disable Feature Loading", "disable_auto_mapper_label": "Disable Auto Mapper", "disable_bypass_indicator_label": "Disable Bypass Indicator", "open_file_failed_toast": "Failed to open file! {message}", "import_failed_toast": "Import failed: {message}" }, "retro_flight": { "title": "Retro Flight", "game_over_label": "GAME OVER", "restart_button": "RESTART", "left_button": "LEFT", "right_button": "RIGHT" }, "tasks": { "no_tasks": "No tasks", "merge_button": "Merge", "summary_active": "{active} active \u00b7 {recent} recent", "summary_idle": "Idle \u00b7 {recent} recent", "running_count": "{count} running", "tasks_tagline": "Monitor and manage background actions", "clear_button_description": "Clear tasks", "failed_to_open_file": "Failed to open file", "merge_files_toast": "Merging {count} files", "remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", "remove_all_tasks_title": "Are you sure you want to remove all tasks?", "delete_files_option": "Also delete files", "delete_files_option_hint": "Permanently remove the original files from storage", "remove_selected_tasks_confirm": "Remove {count} tasks?", "remove_all_tasks_confirm": "Remove all tasks?" }, "features": { "disabled": "Disabled", "export_option": "Export", "import_option": "Import", "reset_option": "Reset", "config_export_success_toast": "Config exported successfully", "config_import_success_toast": "Config imported successfully", "config_import_failure_toast": "Failed to import config {error}", "config_export_failure_toast": "Failed to export config {error}", "saved_config_snackbar": "Config saved", "older_required": "This feature requires Snapchat v{version} or older to work correctly", "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", "search_button": "Search", "search_results_count": "{count} messages", "clear_history": "Clear search history", "subtitle": "Explore and manage premium features", "digits_only_toast": "Only numbers are allowed." }, "bypass_status": { "active": "PurrAura Active", "inactive": "PurrAura Inactive" }, "manage_rule_feature": { "disable_state_option": "Disabled", "disable_state_subtext": "No friends/groups will be affected", "whitelist_state_option": "No one except ...", "whitelist_state_subtext": "Only {count} friends/groups will be affected by this rule", "whitelist_state_button": "Select allowed friends/groups", "blacklist_state_option": "Everyone except ...", "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", "blacklist_state_button": "Select excluded friends/groups", "clear_list_button": "Clear friends/groups list", "dialog_clear_confirmation_text": "Are you sure you want to clear the list?", "dialog_clear_confirm_button": "Clear", "dialog_clear_cancel_button": "Cancel" }, "social": { "friends_tab": "Friends", "groups_tab": "Groups", "search_button_description": "Search", "close_search_button_description": "Close search", "clear_search_button_description": "Clear search", "empty_hint": "Your list is empty for now", "friends_empty_title": "No friends added yet", "groups_empty_title": "No groups synced yet", "streaks_expiration_short": "{hours}h", "social_tagline": "Manage friends, groups, and streaks", "social_empty_hint": "Tap the + button to sync friends or groups.", "messaging_preview": { "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", "message_fetch_failed": "Failed to fetch messages", "no_message_hint": "No message", "sender_unknown": "Unknown", "sender_you": "You", "sender_friend": "Friend", "subtitle": "Hold to select", "actions_title": "Conversation Actions", "choose_message_types_subtitle": "Choose message types", "choose_message_type_subtitle": "Choose message types", "save_selection_option": "Save Selection", "save_all_option": "Save All", "save_selected_messages_subtitle": "Save selected messages", "save_by_content_type_subtitle": "Save by content type", "unsave_selection_option": "Unsave Selection", "unsave_all_option": "Unsave All", "unsave_selected_messages_subtitle": "Unsave selected messages", "unsave_by_content_type_subtitle": "Unsave by content type", "unsave_by_content_ttype_subtitle": "Unsave by content type", "mark_selection_as_seen_option": "Mark selected Snap as seen", "mark_all_as_seen_option": "Mark all Snaps as seen", "mark_all_as_as_seen_option": "Mark all Snaps as seen", "mark_as_seen_subtitle": "Marks snaps as seen", "delete_selection_option": "Delete Selection", "delete_all_option": "Delete All", "delete_selected_messages_subtitle": "Delete selected messages", "delete_by_content_type_subtitle": "Delete by content type", "processed_message_toast": "Processed {count} messages", "processed_messages_toast": "Processed {count} messages", "processed_messages_text": "Processed {count}", "close_button_description": "Clear selection" } }, "manage_scope": { "manage_scope_title": "Manage", "logged_stories_button": "Show Logged Stories", "e2ee_title": "End-to-End Encryption", "e2ee_subtitle": "Manage your shared key for this friend.", "export_base64_button": "Export Base64", "import_base64_button": "Import Base64", "invalid_key_size_32_bytes": "Invalid key size. Provide a 32-byte key.", "successfully_imported_key": "Key imported successfully.", "failed_to_import_key": "Failed to import key: {message}", "rules_title": "Rules", "participants_text": "{count} participants", "not_found": "Not found", "streaks_title": "Streaks", "streaks_length_text": "Length: {length}", "streaks_expiration_text": "Expires in {eta}", "streaks_expiration_text_expired": "Expired", "reminder_button": "Set Reminder", "delete_scope_confirm_dialog_title": "Are you sure you want to delete a {scope}?", "notes_placeholder": "Click to add a note" }, "logged_stories": { "story_failed_to_load": "Failed to load", "no_stories": "No stories found", "save_from_cache_button": "Save from Cache", "posted_at": "Posted at {date}", "created_at": "Created at {date}", "downloaded_to_path": "Downloaded to {path}", "download_failed": "Download failed: {message}", "failed_to_open_file": "Failed to open file", "failed_to_get_file": "Failed to get file" }, "messaging_preview": { "bridge_connection_failed": "Failed to connect to bridge. Make sure Snapchat is running in the background", "bridge_connection_error": "Failed to connect to bridge. Make sure Snapchat is running in the background", "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", "message_fetch_failed": "Failed to fetch messages", "no_message_hint": "No message", "sender_unknown": "Unknown", "sender_you": "You", "sender_friend": "Friend", "subtitle": "Hold to select", "actions_title": "Conversation Actions", "choose_message_types_subtitle": "Choose message types", "save_selection_option": "Save Selection", "save_all_option": "Save All", "save_selected_messages_subtitle": "Save selected messages", "save_by_content_type_subtitle": "Save by content type", "unsave_selection_option": "Unsave Selection", "unsave_all_option": "Unsave All", "unsave_selected_messages_subtitle": "Unsave selected messages", "unsave_by_content_type_subtitle": "Unsave by content type", "mark_selection_as_seen_option": "Mark selected Snap as seen", "mark_all_as_seen_option": "Mark all Snaps as seen", "mark_as_seen_subtitle": "Marks snaps as seen", "delete_selection_option": "Delete Selection", "delete_all_option": "Delete All", "delete_selected_messages_subtitle": "Delete selected messages", "delete_by_content_type_subtitle": "Delete by content type", "processed_message_toast": "Processed {count} messages", "processed_messages_toast": "Processed {count} messages", "processed_messages_text": "Processed {count}", "close_button_description": "Clear selection" }, "logger_history": { "list_friend_format": "Friend {name}", "list_group_format": "Group {name}", "no_more_messages": "No more messages", "reverse_order_checkbox": "Reverse Order", "chat_attachment": "Attachment {index}", "empty_message": "Empty Chat Message", "message_parse_failed": "Failed to parse message", "unknown_sender": "Unknown Sender", "download_attachment_failed_toast": "Failed to download attachment" }, "file_imports": { "import_file_button": "Import File", "file_not_found": "File not found", "file_import_failed": "Failed to import file: {error}", "file_imported": "File imported successfully", "file_delete_failed": "Failed to delete file", "no_files_hint": "Here you can import files for use in Snapchat. Press the button below to import a file." }, "better_location": { "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", "save_coordinates_dialog_title": "Save Coordinates", "saved_name_dialog_hint": "Saved Name", "latitude_dialog_hint": "Latitude", "longitude_dialog_hint": "Longitude", "save_dialog_button": "Save", "choose_location_button": "Pick a Location", "search_or_tap_map_hint": "Search or tap on the map", "search_location_placeholder": "Search location...", "search_icon_description": "Search", "searching_label": "Searching...", "manual_coordinates_hint": "Fine-tune the coordinates manually.", "saved_coordinates_subtitle": "Manage your saved spoof locations", "teleport_to_friend_button": "Teleport to Friend", "spoof_location_toggle": "Spoof Location", "suspend_location_updates": "Suspend Location Updates", "saved_coordinates_title": "Saved Coordinates", "no_saved_coordinates_hint": "No saved coordinates", "delete_dialog_title": "Delete Saved Coordinate", "delete_dialog_message": "Are you sure you want to delete this saved coordinate?", "teleport_to_friend_title": "Teleport to Friend", "search_bar": "Search", "no_friends_map": "No friends on the map", "no_friends_found": "No friends found", "include_saved_locations": "Include Saved Locations", "include_saved_locations_description": "Export your saved location coordinates", "location_search_provider_title": "Location Search Provider", "google_maps_api_key_title": "Google Maps API Key", "option_osm": "OpenStreetMap (Free)", "option_google_maps": "Google Maps" } }, "dialogs": { "add_friend": { "title": "Add Friend or Group", "search_hint": "Search", "fetch_error": "Failed to fetch data", "category_groups": "Groups", "category_friends": "Friends", "participants_text": "{count} participants", "unselect_all_button": "Unselect All" }, "scripting": { "repo_hint": "Paste a repository URL" }, "scripting_warning": { "title": "Warning", "content": "Purrfect includes a scripting tool, allowing the execution of user-defined code on your device. Use extreme caution and only install modules from known, reliable sources. Unauthorized or unverified modules may pose security risks to your system." }, "reset_config": { "title": "Reset config", "content": "Are you sure you want to reset the config?", "success_toast": "Config reset successfully" }, "quick_actions_dialog": { "title": "Quick Actions", "subtitle": "Access your favorite tools faster" }, "export_config": { "title": "Export Sensitive Data?", "content": "Do you want to export the config with sensitive data? (Such as location coordinates, etc.)" }, "randomize_device_profile": { "title": "Generating random device profile", "done": "Randomized device profile generated", "view_title": "Current randomized profile", "copied": "Randomized profile copied", "empty": "No generated profile is available yet. Enable the feature in Snapchat first.", "refresh_requested": "Fresh randomized profile requested. Restart Snapchat to apply it.", "requested": "Fresh profile requested. Restart Snapchat to apply.", "full_settings_list": "Full Configuration List", "phase": { "allocating": "Allocating a randomized device fingerprint", "network": "Preparing network, locale, and telephony values", "finalizing": "Finalizing the all-in-one profile and disabling manual overrides" } }, "messaging_action": { "title": "Choose content types to process", "select_all_button": "Select All" }, "file_imports": { "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", "settings_select_file_hint": "Select an imported file", "settings_select_file_subtitle": "Choose a file from your imported files list" } }, "scripting": { "actions_button": "Actions", "actions_title": "Actions", "catalog_tab": "Catalog", "clear_module_data_button": "Clear data", "clear_module_data_failed": "Failed to clear module data", "delete_module_button": "Delete", "delete_module_failed": "Failed to delete module", "documentation_button": "Docs", "download_script_failed": "Failed to download script", "downloading_script": "Downloading script...", "edit_module_button": "Edit", "enter_url_label": "Enter URL", "import_button": "Import", "import_from_url_button": "Import from URL", "import_script_from_url_title": "Import Script from URL", "import_failed": "Import failed: {message}", "import_script_warning": "Only install scripts from sources you trust.", "installed_scripts_tab": "Installed", "manage_repos_button": "Manage repos", "module_data_cleared": "Module data cleared!", "module_not_found": "Module not found", "no_description": "No description", "no_scripts_folder_selected_title": "Select your scripts folder to get started", "no_scripts_found_title": "No scripts found", "no_settings_for_module": "This module does not have any settings", "open_module_failed": "Failed to open module file", "open_scripts_folder_button": "Open scripts folder", "loaded_script": "Loaded script {name}", "unloaded_script": "Unloaded script {name}", "script_already_installed": "Script already installed", "select_folder_button": "Choose Folder", "select_scripts_folder_toast": "Please select a scripts folder first", "update_module_button": "Update module", "update_module_failed": "Failed to update module", "use_catalog_to_add_scripts": "Use the catalog to add scripts", "ok_button_timeout": "OK {timeout}", "catalog": { "no_repos_added": "No repositories added", "repo_list_info": "Find repositories here:", "link_text": "Repository list", "loading": "Loading catalog...", "script_already_installed": "Script already installed", "script_downloaded": "Script downloaded", "could_not_create_file": "Could not create file", "no_scripts_folder_selected": "Select a scripts folder first", "no_scripts_available": "No scripts available", "installed_button": "Installed", "download_button": "Download" }, "repos": { "no_repos_added": "No repositories added", "add_repo_button": "Add Repository", "add_repo_dialog_title": "Add Repository", "repo_url_label": "Repository URL", "add_button": "Add", "invalid_repo_title": "Invalid Repository", "invalid_repo_error": "This repository is missing required data.", "repo_added_toast": "Repository added", "add_repo_failed_toast": "Failed to add repository: {message}", "remove_button": "Remove", "remove_repo_dialog_title": "Remove Repository", "remove_repo_dialog_text": "Are you sure you want to remove this repository?" } }, "friend_tracker": { "rules_tab": "Rules", "logs_tab": "Logs", "catalog_button": "Catalog", "add_rule_button": "Add Rule", "import_button": "Import", "filters_title": "Filters", "search_by_label": "Search by", "newest_first_label": "Newest first", "since_label": "Since", "until_label": "Until", "unit_label": "Unit", "pick_a_date_button": "Pick a date", "export_button": "Export", "delete_button": "Delete", "search_placeholder": "Search", "no_logs_found": "No logs found", "no_rules_found": "No rules found", "export_logs_dialog_title": "Export Logs", "export_logs_dialog_confirm_text": "Export logs using current filters?", "export_as_button": "Export as {type}", "filter_types": { "username": "Username", "conversation": "Conversation", "event": "Event" }, "new_rule_title": "New Rule", "edit_rule_title": "Edit Rule", "general_section_title": "General", "rule_name_label": "Rule Name", "default_rule_name": "New Rule", "author_name_label": "Author", "scope_section_title": "Scope", "scope_all": "All Friends/Groups", "scope_whitelist": "No one except", "scope_blacklist": "Everyone except", "events_section_title": "Events", "events_suffix": "events", "scopes_suffix": "scopes", "no_events_text": "No events added yet", "add_event_dialog_title": "Add Event", "event_type_label": "Event Type", "triggers_title": "Triggers", "conditions_title": "Conditions", "condition_only_inside_conversation": "Only when I'm inside conversation", "condition_only_outside_conversation": "Only when I'm outside conversation", "condition_only_when_app_active": "Only when Snapchat is active", "condition_only_when_app_inactive": "Only when Snapchat is inactive", "condition_no_push_notification_when_app_active": "No notification when Snapchat is active", "add_button": "Add", "cannot_save_rule_dialog_title": "Cannot Save Rule", "cannot_save_rule_dialog_text": "Fill in the missing fields to save this rule.", "duplicate_rule_name_dialog_title": "Duplicate rule name", "duplicate_rule_name_dialog_text": "A rule with this name already exists. Pick a new name.", "discard_changes_dialog_title": "Discard changes?", "discard_changes_dialog_text": "You have unsaved changes. Discard them?", "rule_subtitle": "Configure triggers and scopes for this rule.", "discard_button": "Discard", "enabled_label": "Enabled", "disabled_label": "Disabled", "delete_rule_dialog_title": "Delete Rule", "delete_rule_dialog_text": "Are you sure you want to delete this rule?", "no_repos_added": "No repositories added", "import_dialog_title": "Import Rules", "read_file_failed_toast": "Failed to read file: {message}", "bulk_import_button": "Bulk import", "individual_import_button": "Single import", "invalid_import_type_dialog_title": "Invalid import", "invalid_import_type_dialog_text": "The selected file type doesn't match the import mode.", "export_dialog_title": "Export Rules", "bulk_export_button": "Bulk export", "individual_export_button": "Single export", "reverse_order_checkbox": "Reverse Order", "delete_logs_dialog_title": "Delete Logs", "delete_logs_dialog_confirm_text": "Delete all logs that match the current filters?", "select_friends_groups_button": "Select friends / groups" }, "friend_tracker_export": { "title": "Export Friend Tracker", "save_button": "Save", "back_button_description": "Go back", "expand_button_description": "Expand or collapse category", "tracker_author_label": "Author", "tracker_enabled_label": "Enabled", "tracker_enabled_value": "Enabled", "tracker_disabled_value": "Disabled", "exported_toast": "Tracker configuration exported", "export_failed_toast": "Failed to export tracker: {message}" }, "friend_tracker_import": { "title": "Import Friend Tracker", "confirm_button": "Import", "back_button_description": "Go back", "expand_button_description": "Expand or collapse category", "tracker_author_label": "Author", "tracker_enabled_label": "Enabled", "tracker_enabled_value": "Enabled", "tracker_disabled_value": "Disabled", "imported_toast": "Tracker imported", "import_failed_toast": "Failed to import tracker: {message}" }, "friend_tracker_catalog": { "title": "Friend Tracker Catalog", "no_repos_added": "No repositories added", "manage_repos_description": "Manage repositories" }, "friend_tracker_repos": { "no_repos_added": "No repositories added", "add_repo_button": "Add Repository", "add_repo_dialog_title": "Add Repository", "repo_url_label": "Repository URL", "add_button": "Add", "invalid_repo_title": "Invalid Repository", "invalid_repo_error": "This repository is missing required data.", "repo_added_toast": "Repository added", "add_repo_failed_toast": "Failed to add repository: {message}", "remove_button": "Remove", "remove_repo_dialog_title": "Remove Repository", "remove_repo_dialog_text": "Are you sure you want to remove this repository?" }, "logger_history": { "select_conversation_placeholder": "Select a conversation" }, "features": { "config_export": { "title": "Export Config Summary", "back_button_description": "Go back", "save_button": "Save", "expand_button_description": "Expand or collapse category", "enabled": "Enabled", "disabled": "Disabled", "enable_feature": "Enable Feature" }, "config_import": { "title": "Import Config Summary", "back_button_description": "Go back", "confirm_button": "Import", "full_settings_list": "Full Configuration List", "expand_button_description": "Expand or collapse category", "enabled": "Enabled", "disabled": "Disabled", "enable_feature": "Enable Feature", "config_imported_toast": "Config imported successfully", "config_import_failure_toast": "Failed to import config {error}" } } }, "rules": { "toasts": { "enabled": "{ruleName} enabled", "disabled": "{ruleName} disabled" }, "modes": { "blacklist": "Blacklist mode", "whitelist": "Whitelist mode" }, "properties": { "auto_download": { "name": "Auto download", "description": "Automatically download Snaps when viewing them", "options": { "blacklist": "Exclude from Auto Download", "whitelist": "Auto Download" } }, "stealth": { "name": "Full Stealth Mode", "description": "Applies both chat stealth and snap stealth for this conversation", "options": { "blacklist": "Exclude from Full Stealth Mode", "whitelist": "Full Stealth Mode" } }, "snap_stealth": { "name": "Snap Stealth Mode", "description": "Prevents anyone from knowing you've opened their snaps", "options": { "blacklist": "Exclude from Snap Stealth Mode", "whitelist": "Snap Stealth Mode" } }, "chat_stealth": { "name": "Chat Stealth Mode", "description": "Prevents anyone from knowing you've opened their chats or viewed their chat presence", "options": { "blacklist": "Exclude from Chat Stealth Mode", "whitelist": "Chat Stealth Mode" } }, "auto_save": { "name": "Auto Save", "description": "Saves Chat Messages when viewing them", "options": { "blacklist": "Exclude from Auto save", "whitelist": "Auto save" } }, "unsaveable_messages": { "name": "Unsaveable Messages", "description": "Prevents messages from being saved in chat by other people", "options": { "blacklist": "Exclude from Unsaveable Messages", "whitelist": "Unsaveable Messages" } }, "auto_open_snaps": { "name": "Auto Open Snaps", "description": "Automatically opens Snaps when receiving them", "options": { "blacklist": "Exclude from Auto Open Snaps", "whitelist": "Auto Open Snaps" } }, "hide_friend_feed": { "name": "Hide from Friend Feed" }, "e2e_encryption": { "name": "Use E2E Encryption" }, "pin_conversation": { "name": "Pin Conversation" }, "exclude_message_logger": { "name": "Exclude From Message Logger" }, "auto_reply": { "name": "Auto Reply", "description": "Automatically sends replies to incoming messages when you're away", "options": { "blacklist": "Exclude from Auto Reply", "whitelist": "Auto Reply" } }, "auto_delete_sent_messages": { "name": "Auto Delete Sent Messages", "description": "Automatically deletes sent messages after a specified time period", "options": { "blacklist": "Exclude from Auto Delete Sent Messages", "whitelist": "Auto Delete Sent Messages" } }, "message_logger": { "name": "Message Logger", "description": "Keep a copy of messages even if they are deleted", "options": { "blacklist": "Exclude from Message Logger", "whitelist": "Message Logger" } }, "auto_read": { "name": "Auto Read", "description": "Automatically mark snaps and chats as read", "options": { "blacklist": "Exclude from Auto Read", "whitelist": "Auto Read" } }, "hide_typing_indicator": { "name": "Hide Typing Indicator", "description": "Prevent others from seeing when you are typing", "options": { "blacklist": "Exclude from Hide Typing Indicator", "whitelist": "Hide typing indicator" } } } }, "actions": { "clean_snapchat_cache": { "name": "Clean Snapchat Cache", "description": "Cleans the Snapchat Cache" }, "manage_friend_list": { "name": "Manage Friend List", "description": "Import/export your friends list when backing up" }, "export_chat_messages": { "name": "Export Chat Messages", "description": "Exports conversation messages into a JSON/HTML/TXT file" }, "export_memories": { "name": "Export Memories", "description": "Exports memories into a ZIP file" }, "bulk_messaging_action": { "name": "Bulk Messaging Action", "description": "Performs operations such as deleting friends or mass deletion of conversations" }, "regen_mappings": { "name": "Regenerate Mappings", "description": "Manually regenerate mappings" }, "change_language": { "name": "Change Language", "description": "Change the language of Purrfect" }, "repatch_reddit": { "name": "Repatch Reddit", "description": "Patch and update Reddit without uninstalling the current app first" }, "file_imports": { "name": "File Imports", "description": "Import files for use in Snapchat" }, "friend_tracker": { "name": "Friend Tracker", "description": "Track your friends on Snapchat" }, "logger_history": { "name": "Logger History", "description": "View the history of logged messages" } }, "features": { "notices": { "unstable": "\u26a0 Unstable", "ban_risk": "\u26a0 This feature may cause bans", "internal_behavior": "\u26a0 This may break Snapchat internal behavior" }, "properties": { "reddit": { "name": "Reddit", "description": "Reddit ad blocking hooks", "properties": { "ad_blocking": { "name": "Ad Blocking", "description": "Remove Reddit ad placements", "properties": { "block_promoted_posts": { "name": "Block Promoted Posts", "description": "Hide promoted post units from Reddit feeds" }, "block_comment_ads": { "name": "Block Comment Ads", "description": "Stop Reddit from loading ads in post comment screens" } } }, "premium": { "name": "Premium", "description": "Client-side premium state changes", "properties": { "unlock_reddit_premium": { "name": "Unlock Reddit Premium", "description": "Enable client-side Reddit Premium perks where the app checks local premium state" } } }, "links": { "name": "Links", "description": "Control how Reddit opens and shares links", "properties": { "open_links_in_external_browser": { "name": "Open Links in External Browser", "description": "Force Reddit's open-links-in-browser preference on" }, "sanitize_sharing_links": { "name": "Sanitize Sharing Links", "description": "Remove tracking query parameters from Reddit sharing links" } } }, "navigation": { "name": "Navigation", "description": "Hide Reddit navigation actions", "properties": { "hide_create_button": { "name": "Hide Create Button", "description": "Hide the Create button in Reddit navigation" }, "hide_discover_communities_button": { "name": "Hide Discover/Communities Button", "description": "Hide Discover or Communities from Reddit navigation" } } }, "shelves": { "name": "Shelves", "description": "Hide Reddit shelves and recommendation blocks", "properties": { "hide_recently_visited_shelf": { "name": "Hide Recently Visited Shelf", "description": "Hide the Recently Visited shelf in Reddit's sidebar" }, "hide_games_on_reddit_shelf": { "name": "Hide Games on Reddit Shelf", "description": "Hide the Games on Reddit shelf in Reddit's sidebar" }, "hide_reddit_pro_shelf": { "name": "Hide Reddit Pro Shelf", "description": "Hide the Reddit Pro shelf in Reddit's sidebar" }, "hide_about_shelf": { "name": "Hide About Shelf", "description": "Hide the About shelf in Reddit's sidebar" }, "hide_resources_shelf": { "name": "Hide Resources Shelf", "description": "Hide the Resources shelf in Reddit's sidebar" }, "hide_recommended_communities": { "name": "Hide Recommended Communities", "description": "Hide recommended community shelves in subreddits" }, "hide_trending_today_shelf": { "name": "Hide Trending Today Shelf", "description": "Hide the Trending Today shelf from search suggestions" } } }, "dialogs": { "name": "Dialogs", "description": "Dismiss Reddit popups", "properties": { "disable_screenshot_popup": { "name": "Disable Screenshot Popup", "description": "Hide Reddit's screenshot notification popup" }, "remove_nsfw_warning_dialog": { "name": "Remove NSFW Warning Dialog", "description": "Dismiss the NSFW warning dialog automatically" }, "remove_notification_suggestion_dialog": { "name": "Remove Notification Suggestion Dialog", "description": "Dismiss subreddit notification suggestion dialogs automatically" } } }, "comments": { "name": "Comments", "description": "Enhance Reddit comment screens", "properties": { "add_scroll_to_top_button": { "name": "Add Scroll to Top Button", "description": "Show a floating button in Reddit feeds and comments that scrolls back to the top" }, "color_coded_comment_threads": { "name": "Color Coded Comment Threads", "description": "Use distinct colors for nested Reddit comment thread lines" } } }, "deleted_content": { "name": "Deleted Content", "description": "Restore deleted Reddit text and image content when possible", "properties": { "restore_deleted_content": { "name": "Restore Deleted Content", "description": "Load deleted posts and comments from Project Arctic Shift when Reddit returns removed content" } } }, "block_promoted_posts": { "name": "Block Promoted Posts", "description": "Hide promoted post units from Reddit feeds" }, "block_comment_ads": { "name": "Block Comment Ads", "description": "Stop Reddit from loading ads in post comment screens" }, "unlock_reddit_premium": { "name": "Unlock Reddit Premium", "description": "Enable client-side Reddit Premium perks where the app checks local premium state" }, "open_links_in_external_browser": { "name": "Open Links in External Browser", "description": "Force Reddit's open-links-in-browser preference on" }, "disable_screenshot_popup": { "name": "Disable Screenshot Popup", "description": "Hide Reddit's screenshot notification popup" }, "hide_answers_button": { "name": "Hide Answers Button", "description": "Hide the Answers button in Reddit navigation" }, "hide_chat_button": { "name": "Hide Chat Button", "description": "Hide the Chat button in Reddit navigation" }, "hide_create_button": { "name": "Hide Create Button", "description": "Hide the Create button in Reddit navigation" }, "hide_discover_communities_button": { "name": "Hide Discover/Communities Button", "description": "Hide Discover or Communities from Reddit navigation" }, "hide_games_button": { "name": "Hide Games Button", "description": "Hide the Games button in Reddit navigation" }, "hide_recently_visited_shelf": { "name": "Hide Recently Visited Shelf", "description": "Hide the Recently Visited shelf in Reddit's sidebar" }, "hide_games_on_reddit_shelf": { "name": "Hide Games on Reddit Shelf", "description": "Hide the Games on Reddit shelf in Reddit's sidebar" }, "hide_reddit_pro_shelf": { "name": "Hide Reddit Pro Shelf", "description": "Hide the Reddit Pro shelf in Reddit's sidebar" }, "hide_about_shelf": { "name": "Hide About Shelf", "description": "Hide the About shelf in Reddit's sidebar" }, "hide_resources_shelf": { "name": "Hide Resources Shelf", "description": "Hide the Resources shelf in Reddit's sidebar" }, "hide_recommended_communities": { "name": "Hide Recommended Communities", "description": "Hide recommended community shelves in subreddits" }, "hide_trending_today_shelf": { "name": "Hide Trending Today Shelf", "description": "Hide the Trending Today shelf from search suggestions" }, "remove_nsfw_warning_dialog": { "name": "Remove NSFW Warning Dialog", "description": "Dismiss the NSFW warning dialog automatically" }, "remove_notification_suggestion_dialog": { "name": "Remove Notification Suggestion Dialog", "description": "Dismiss subreddit notification suggestion dialogs automatically" }, "sanitize_sharing_links": { "name": "Sanitize Sharing Links", "description": "Remove tracking query parameters from Reddit sharing links" }, "add_scroll_to_top_button": { "name": "Add Scroll to Top Button", "description": "Show a floating button in Reddit feeds and comments that scrolls back to the top" }, "color_coded_comment_threads": { "name": "Color Coded Comment Threads", "description": "Use distinct colors for nested Reddit comment thread lines" }, "restore_deleted_content": { "name": "Restore Deleted Content", "description": "Load deleted posts and comments from Project Arctic Shift when Reddit returns removed content" } } }, "downloader": { "name": "Downloader", "description": "Download Snapchat Media", "properties": { "save_folder": { "name": "Save Folder", "description": "Select the directory to which all media should be downloaded to" }, "auto_download_sources": { "name": "Auto Download Sources", "description": "Select the sources to automatically download from" }, "prevent_self_auto_download": { "name": "Prevent Self Auto Download", "description": "Prevents your own Snaps from being downloaded automatically" }, "path_format": { "name": "Path Format", "description": "Specify the File Path Format" }, "allow_duplicate": { "name": "Allow Duplicate", "description": "Allows the same media to be downloaded multiple times" }, "file_hash_check": { "name": "File Hash Check", "description": "Verify downloaded media with file hashes" }, "merge_overlays": { "name": "Merge Overlays", "description": "Combines the Text and the media of a Snap into a single file" }, "force_image_format": { "name": "Force Image Format", "description": "Forces images to be saved in a specified Format" }, "force_voice_note_format": { "name": "Force Voice Note Format", "description": "Forces Voice Notes to be saved in a specified Format" }, "auto_download_voice_notes": { "name": "Auto Download Voice Notes", "description": "Automatically downloads voice notes when playing them" }, "call_recorder": { "name": "Call Recorder", "description": "Manage call recording settings", "properties": { "call_recorder": { "name": "Mode", "description": "Select what should be recorded" }, "auto_start_recording": { "name": "Auto Start Recording", "description": "Automatically start recording when a call starts" }, "call_recorder_ui": { "name": "Call Recorder UI", "description": "Show the recording overlay UI during calls" }, "call_recorder_ui_design": { "name": "UI Design", "description": "Select the design for the call recorder overlay" }, "echo_suppression": { "name": "Echo Suppression", "description": "Enable hardware echo cancellation (disable if music/voice feels choppy)" }, "noise_suppression": { "name": "Noise Suppression", "description": "Enable hardware background noise filtering" }, "call_recording_saved_toast": "Saved" } }, "chat_wallpaper_downloader": { "name": "Chat Wallpaper Downloader", "description": "Allows you to download chat wallpapers from the profile page" }, "download_profile_pictures": { "name": "Download Profile Pictures", "description": "Allows you to download Profile Pictures from the profile page" }, "opera_download_button": { "name": "Opera Download Button", "description": "Adds a download button on the top right corner when viewing a Snap.\nLong press on buttons will force download" }, "story_snap_list_download": { "name": "Story Snap List Download", "description": "When viewing a multi-snap story, shows a dialog to select which snaps to download" }, "download_context_menu": { "name": "Download Context Menu", "description": "Allows you to download/preview messages from a conversation or a story using the context menu.\nLong press on buttons will force download" }, "ffmpeg_options": { "name": "FFmpeg Options", "description": "Specify additional FFmpeg options", "properties": { "threads": { "name": "Threads", "description": "The amount of threads to use" }, "preset": { "name": "Preset", "description": "Set the speed of the conversion" }, "constant_rate_factor": { "name": "Constant Rate Factor", "description": "Set the constant rate factor for the video encoder\nFrom 0 to 51 for libx264" }, "video_bitrate": { "name": "Video Bitrate", "description": "Set the video bitrate (kbps)" }, "audio_bitrate": { "name": "Audio Bitrate", "description": "Set the audio bitrate (kbps)" }, "custom_video_codec": { "name": "Custom Video Codec", "description": "Set a custom Video Codec (e.g. libx264)" }, "custom_audio_codec": { "name": "Custom Audio Codec", "description": "Set a custom Audio Codec (e.g. AAC)" } } }, "logging": { "name": "Logging", "description": "Shows toasts when media is downloading" }, "custom_path_format": { "name": "Custom Path Format", "description": "Specify a custom path format for downloaded media\n\nAvailable variables:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } } }, "user_interface": { "name": "User Interface", "description": "Change the look and feel of Snapchat", "properties": { "enable_app_appearance": { "name": "Enable App Appearance Settings", "description": "Enables the hidden App Appearance Setting\nMay not be required on newer Snapchat versions" }, "friend_feed_message_preview": { "name": "Friend Feed Message Preview", "description": "Shows a preview of the last messages in the Friend Feed", "properties": { "amount": { "name": "Amount", "description": "The amount of messages to get previewed" } } }, "snap_preview": { "name": "Snap Preview", "description": "Displays a small preview next to unseen Snaps in chat" }, "bootstrap_override": { "name": "Bootstrap Override", "description": "Overrides user interface bootstrap settings", "properties": { "app_appearance": { "name": "App Appearance", "description": "Sets a persistent App Appearance" }, "home_tab": { "name": "Home Tab", "description": "Overrides the startup tab when opening Snapchat" } } }, "map_friend_nametags": { "name": "Enhanced Friend Map Nametags", "description": "Improves the Nametags of friends on the Snapmap" }, "prevent_message_list_auto_scroll": { "name": "Prevent Message List Auto Scroll", "description": "Prevents the message list from scrolling to the bottom when sending/receiving a message" }, "streak_expiration_info": { "name": "Show Streak Expiration Info", "description": "Shows a Streak Expiration timer next to the Streaks counter" }, "sort_social_tab_by_streak_length": { "name": "Sort Social Tab by Streak Length", "description": "Shows friends with streaks first, ordered from the longest streak to the shortest in the social tab and friend picker" }, "hide_friend_feed_entry": { "name": "Hide Friend Feed Entry", "description": "Hides a specific friend from the Friend Feed\nUse the social tab to manage this feature" }, "hide_streak_restore": { "name": "Hide Streak Restore", "description": "Hides the Restore button in the friend feed" }, "hide_quick_add_suggestions": { "name": "Hide Quick Add Suggestions", "description": "Removes quick add friend suggestions" }, "hide_story_suggestions": { "name": "Hide Story Suggestions", "description": "Removes suggestions from the Stories page" }, "hide_ui_components": { "name": "Hide UI Components", "description": "Select which UI components to hide" }, "opera_media_quick_info": { "name": "Opera Media Quick Info", "description": "Shows useful information of media such as creation date in opera viewer context menu" }, "story_counter": { "name": "Story Counter", "description": "Shows a counter (e.g. 1/10) when viewing stories" }, "story_source_indicator": { "name": "Story Source Indicator", "description": "Shows an icon indicating whether the snap was taken from the camera or uploaded from the gallery\nOnly works with friend stories" }, "story_snap_jump": { "name": "Story Snap Jump", "description": "Adds navigation arrows and a jump slider to the story counter, allowing you to skip directly to a specific snap in a story" }, "story_caption_text": { "name": "Story Caption Text", "description": "Shows a T icon when a story snap contains text. Tap to copy the caption text to clipboard" }, "collapsible_story_overlay": { "name": "Collapsible Story Overlay", "description": "Shows one icon while viewing stories; tap it to reveal the story counter, source indicator, snap jump, caption, and download controls that you have enabled" }, "old_bitmoji_selfie": { "name": "Old Bitmoji Selfie", "description": "Brings back the Bitmoji selfies from older Snapchat versions" }, "disable_spotlight": { "name": "Disable Spotlight", "description": "Disables the Spotlight page" }, "friend_feed_menu_buttons": { "name": "Friend Feed Menu Buttons", "description": "Select which buttons to show in the Friend Feed Menu" }, "auto_close_friend_feed_menu": { "name": "Auto Close Friend Feed Menu", "description": "Automatically closes the Friend Feed Menu after pressing a setting button" }, "vertical_story_viewer": { "name": "Vertical Story Viewer", "description": "Enables the vertical story viewer for all stories" }, "enable_friend_feed_menu_bar": { "name": "Friend Feed Menu Bar", "description": "Enables the new Friend Feed Menu Bar" }, "message_indicators": { "name": "Message Indicators", "description": "Adds specific indicators icons to messages\nNote: Indicators might not be 100% accurate" }, "stealth_mode_indicator": { "name": "Stealth Mode Indicator", "description": "Adds a \ud83d\udc7b emoji next to conversations in stealth mode" }, "edit_text_override": { "name": "Edit Text Override", "description": "Overrides text field behavior" }, "prevent_forced_keyboard": { "name": "Prevent Forced Keyboard", "description": "Prevents Snapchat from automatically popping up the keyboard when you open a conversation" }, "force_amoled_theme": { "name": "Force AMOLED Theme", "description": "Force a true black AMOLED theme across the app UI" }, "settings_menu": { "name": "Settings Menu", "description": "Choose between the new and legacy settings menu layouts" }, "chat_hold_kill_actions": { "name": "Purrfect Chat Hold Kill", "description": "Hold the chat/settings header button to kill selected app(s). Leave all options off to disable." }, "spoof_snap_score": { "name": "Spoof Snap Score", "description": "Spoof your Snap Score (local only)", "properties": { "custom_snap_score": { "name": "Custom Snap Score", "description": "The custom Snap Score you want to display (max 9,999,999)" } } }, "spoof_followers_count": { "name": "Spoof Followers Count", "description": "Spoof your follower count on your profile (local only).", "properties": { "custom_followers_count": { "name": "Custom Followers Count", "description": "Number to show (digits only)." } } } } }, "messaging": { "name": "Messaging", "description": "Change how you interact with friends", "properties": { "bypass_screenshot_detection": { "name": "Bypass Screenshot Detection", "description": "Prevents Snapchat from detecting when you take a screenshot" }, "anonymous_story_viewing": { "name": "Anonymous Story Viewing", "description": "Prevents anyone from knowing you've seen their story" }, "prevent_story_rewatch_indicator": { "name": "Prevent Story Rewatch Indicator", "description": "Prevents anyone from knowing you've rewatched their story" }, "hide_peek_a_peek": { "name": "Hide Peek-a-Peek", "description": "Prevents notification from being sent when you half swipe into a chat" }, "hide_bitmoji_presence": { "name": "Hide Bitmoji Presence", "description": "Prevents your Bitmoji from popping up while in Chat" }, "spoof_viewing_gallery_presence": { "name": "Spoof Viewing Gallery Presence", "description": "Keeps your Bitmoji visible in Chat while viewing chat media" }, "spoof_reply_camera_presence": { "name": "Spoof Reply Camera Presence", "description": "Keeps your Bitmoji visible in Chat while using the reply camera" }, "hide_typing_notifications": { "name": "Hide Typing Notifications", "description": "Prevents anyone from knowing you're typing a message" }, "unlimited_snap_view_time": { "name": "Unlimited Snap View Time", "description": "Removes the Time Limit for viewing Snaps" }, "auto_mark_as_read": { "name": "Auto Mark as Read", "description": "Automatically marks messages/snaps as read even when Stealth Mode is enabled" }, "mark_snap_as_seen_button": { "name": "Mark Snap as Seen Button", "description": "Adds a button to mark a Snap as seen when viewing it.\nThis will work even when Stealth Mode is enabled" }, "mark_snap_as_seen_processing_mode": { "name": "Mark Snaps as Seen Mode", "description": "Choose whether to process a limited number of snaps per run or the entire queue at once" }, "mark_snap_as_seen_limit": { "name": "Mark Snaps as Seen Limit", "description": "How many snaps to process per run when the mode is set to limit" }, "skip_when_marking_as_seen": { "name": "Skip When Marking as Seen", "description": "Automatically skips to the next Snap when marking a Snap as seen.\nUse in combination with Mark Snap as Seen Button" }, "loop_media_playback": { "name": "Loop Media Playback", "description": "Loops media playback when viewing Snaps / Stories" }, "disable_replay_in_ff": { "name": "Disable Replay in FF", "description": "Disables the ability to replay with a long press from the Friend Feed" }, "half_swipe_notifier": { "name": "Half Swipe Notifier", "description": "Notifies you when someone half swipes into a conversation", "properties": { "min_duration": { "name": "Minimum Duration", "description": "The minimum duration of the half swipe (in seconds)" }, "max_duration": { "name": "Maximum Duration", "description": "The maximum duration of the half swipe (in seconds)" } } }, "call_start_confirmation": { "name": "Call Start Confirmation", "description": "Shows a confirmation dialog when starting a call" }, "block_calls": { "name": "Block Calls", "description": "Blocks Snapchat call session updates so call UI and incoming call overlays do not appear" }, "call_metadata_notifier": { "name": "Call Metadata Notifier", "description": "Shows a notification with captured call metadata after the call ends" }, "conversation_sound_effects_style": { "name": "Conversation Sound Style", "description": "Choose the sound style used for in-conversation send and receive sounds" }, "unlimited_conversation_pinning": { "name": "Unlimited Conversation Pinning", "description": "Allows you to pin an unlimited amount of conversations locally" }, "disable_snap_mode_restrictions": { "name": "Disable Snap Mode Restrictions", "description": "Allows you to view self-destructing Snaps without restrictions" }, "prevent_message_sending": { "name": "Prevent Message Sending", "description": "Prevents sending certain types of messages" }, "friend_mutation_notifier": { "name": "Friend Mutation Notifier", "description": "Notifies you when something changes in a friend's profile" }, "better_notifications": { "name": "Better Notifications", "description": "Adds more information in received notifications", "properties": { "group_notifications": { "name": "Group Notifications", "description": "Group notifications into a single one" }, "chat_preview": { "name": "Chat Preview", "description": "Shows a preview of received messages in the notification" }, "media_preview": { "name": "Media Preview", "description": "Shows a preview of the selected media types in the notification" }, "media_caption": { "name": "Media Caption", "description": "Shows the attached caption of media in the notification" }, "stacked_media_messages": { "name": "Stacked Media Messages", "description": "Combines multiple media messages into one text notification when they cannot be previewed. Use in combination with Chat Preview" }, "friend_add_source": { "name": "Friend Add Source", "description": "Shows the source of a friend request in the notification" }, "reply_button": { "name": "Reply Button", "description": "Adds a reply button to the notification" }, "smart_replies": { "name": "Smart Replies", "description": "Adds suggested replies to notifications (Android 10+). Use in combination with Reply Button" }, "download_button": { "name": "Download Button", "description": "Allows you to download media from the notification" }, "mark_as_read_button": { "name": "Mark as Read Button", "description": "Allows you to mark a message as read from the notification" }, "mark_as_read_and_save_in_chat": { "name": "Mark as Read and Save in Chat", "description": "Adds a mark as read and save in chat button to the notification" } } }, "notification_blacklist": { "name": "Notification Blacklist", "description": "Select notifications which should get blocked" }, "message_logger": { "name": "Message Logger", "description": "Prevents messages from being deleted", "properties": { "keep_my_own_messages": { "name": "Keep My Own Messages", "description": "Prevents your own messages from being deleted" }, "auto_purge": { "name": "Auto Purge", "description": "Automatically deletes cached messages that are older than the specified amount of time" }, "message_filter": { "name": "Message Filter", "description": "Select which messages should get logged (empty for all messages)" }, "deleted_message_color": { "name": "Deleted Message Color", "description": "Sets the color of deleted messages" } } }, "auto_save_messages_in_conversations": { "name": "Auto Save Messages", "description": "Automatically saves every message in conversations" }, "unsaveable_messages": { "name": "Unsaveable Messages", "description": "Prevents selected message types from being saved in chat", "properties": { "chat": { "name": "Chat Messages", "description": "Make chat messages unsaveable" }, "snap": { "name": "Snaps", "description": "Make snaps unsaveable" }, "external_media": { "name": "External Media", "description": "Make external media unsaveable" }, "sticker": { "name": "Stickers", "description": "Make stickers unsaveable" }, "share": { "name": "Shares", "description": "Make shared content unsaveable" }, "note": { "name": "Audio Notes", "description": "Make audio notes unsaveable" }, "story_reply": { "name": "Story Replies", "description": "Make story replies unsaveable" } } }, "gallery_media_send_override": { "name": "Gallery Media Send Override", "description": "Spoofs the media source when sending from the Gallery", "properties": { "mode": { "name": "Override Mode", "description": "Choose how gallery media is sent" }, "include_camera_snaps": { "name": "Include Camera Snaps", "description": "Also show the override dialog for camera snaps" } } }, "strip_media_metadata": { "name": "Strip Media Metadata", "description": "Removes metadata of media before sending as a message" }, "bypass_message_retention_policy": { "name": "Bypass Message Retention Policy", "description": "Prevents messages from being deleted after viewing them" }, "bypass_message_action_restrictions": { "name": "Bypass Message Action Restrictions", "description": "Allows you to react to a snap without having opened it or to save an unsaveable message" }, "pre_fetch_snaps": { "name": "Snap Pre-Fetch", "description": "Fetches snap media into Snapchat's internal cache once the snap arrives. Note: Turning it on increases background data usage." }, "remove_groups_locked_status": { "name": "Remove Groups Locked Status", "description": "Allows you to view group information after being kicked" }, "double_tap_chat_action": { "name": "Double Tap Chat Action", "description": "Performs a custom action when double tapping a message in chat" }, "double_tap_chat_action_custom_emoji": { "name": "Double Tap Chat Action Custom Emoji Reaction", "description": "Sets a custom emoji reaction for the double tap chat action" }, "auto_reply": { "name": "Auto Reply", "description": "Automatically sends replies to incoming messages when you're away", "properties": { "allow_running_in_background": { "name": "Allow Running in Background", "description": "Allows Auto Reply to run in the background. Note: This will significantly drain your battery" }, "cooldown_seconds": { "name": "Cooldown Seconds", "description": "Minimum time between auto-replies to the same conversation (in seconds)" }, "message_age_threshold": { "name": "Message Age Threshold", "description": "Only reply to messages received within this timeframe (in seconds)" }, "ai_config": { "name": "AI Configuration", "description": "Settings for AI-powered auto-replies", "properties": { "enable_ai_replies": { "name": "Enable AI Replies", "description": "Use AI to generate intelligent auto-replies instead of template messages" }, "ai_provider": { "name": "AI Provider", "description": "Select which AI service to use for generating replies" }, "ai_endpoint_url": { "name": "AI Endpoint URL", "description": "API endpoint URL for the AI service (e.g., OpenAI, local AI server)" }, "ai_model": { "name": "AI Model", "description": "AI model to use for generating replies (e.g., gpt-3.5-turbo, gpt-4)" }, "ai_api_key": { "name": "AI API Key", "description": "API key for authenticating with the AI service" }, "ai_system_prompt": { "name": "AI System Prompt", "description": "System prompt that defines the AI's personality and behavior" }, "ai_max_tokens": { "name": "AI Max Tokens", "description": "Maximum number of tokens (words) the AI can use in responses" }, "ai_temperature": { "name": "AI Temperature", "description": "Controls randomness in AI responses (0.0 = deterministic, 2.0 = very random)" }, "ai_context_length": { "name": "AI Context Length", "description": "Number of previous messages to include as context for AI responses" }, "ai_personality_traits": { "name": "AI Personality Traits", "description": "Comma-separated personality traits for the AI (e.g., friendly, casual, helpful)" }, "ai_response_style": { "name": "AI Response Style", "description": "Overall style for AI responses" }, "ai_response_language": { "name": "AI Response Language", "description": "Language for AI responses (auto = same as received message)" }, "ai_use_conversation_history": { "name": "Use Conversation History", "description": "Include previous messages as context for more relevant AI responses" }, "ai_include_friend_info": { "name": "Include Friend Info", "description": "Include friend's name and other available info in AI context" }, "ai_fallback_to_template": { "name": "Fallback to Template", "description": "Use template messages if AI fails to generate a response" }, "ai_request_timeout": { "name": "AI Request Timeout", "description": "Maximum time to wait for AI response (in seconds)" }, "ai_retry_attempts": { "name": "AI Retry Attempts", "description": "Number of times to retry AI requests if they fail" } } }, "auto_trigger_config": { "name": "Auto Trigger Configuration", "description": "Settings for auto-reply triggers and message templates", "properties": { "friendSpecificGreeting": { "name": "Friend Specific Greeting", "description": "Add friend's name to auto-replies for personalization" }, "friendGreeting": { "name": "Friend Greeting", "description": "Greeting text to use when friend specific greeting is enabled" }, "auto_reply_content_types": { "name": "Auto Reply Triggers", "description": "Select which message types should trigger auto-replies" }, "chat_messages": { "name": "Chat Message Replies", "description": "Auto-reply messages for text chat messages" }, "snap_messages": { "name": "Snap Replies", "description": "Auto-reply messages for snaps" }, "story_share_messages": { "name": "Story Share Replies", "description": "Auto-reply messages for story shares" }, "story_reply_messages": { "name": "Story Reply Responses", "description": "Auto-reply messages for story replies" }, "external_media_messages": { "name": "External Media Replies", "description": "Auto-reply messages for external media" }, "voice_note_messages": { "name": "Voice Note Replies", "description": "Auto-reply messages for voice notes" }, "sticker_messages": { "name": "Sticker Replies", "description": "Auto-reply messages for stickers" }, "tiny_snap_messages": { "name": "Tiny Snap Replies", "description": "Auto-reply messages for tiny snaps" }, "map_reaction_messages": { "name": "Map Reaction Replies", "description": "Auto-reply messages for map reactions" }, "half_swipe_messages": { "name": "Half Swipe Messages", "description": "Auto-reply messages for half swipes" } } } } }, "auto_open_snaps": { "title": "Auto Open Snaps", "status_monitoring": "Monitoring", "status_active": "Active", "status_paused": "Paused", "thermal_status_title": "Thermal Cooling (Throttled)", "processed_count": "Opened", "queue_size": "Queue", "action_reset": "Reset Statistics", "name": "Auto Open Snaps Settings", "description": "Configure delay and queue settings for Auto Open Snaps", "properties": { "allow_running_in_background": { "name": "Allow Running in Background", "description": "Allows Auto Open Snaps to run in the background. Note: This will significantly drain your battery" }, "delay_between_snaps": { "name": "Delay Between Snaps", "description": "The delay in milliseconds between opening each individual Snap" }, "delay_between_conversations": { "name": "Delay Between Conversations", "description": "The delay in milliseconds when switching to open Snaps from a different conversation" }, "min_delay": { "name": "Min Delay (ms)", "description": "Minimum delay in milliseconds before opening a snap" }, "max_delay_ms": { "name": "Max Delay (ms)", "description": "Maximum delay in milliseconds before opening a snap" }, "queue_size": { "name": "Queue Size", "description": "Maximum number of snaps to keep in queue" }, "retry_attempts": { "name": "Retry Attempts", "description": "Number of times to retry opening a snap if it fails" }, "retry_delay": { "name": "Retry Delay (ms)", "description": "Delay in milliseconds between retry attempts" }, "compact_notification": { "name": "Auto Open Compact Notification", "description": "Use a smaller, single-line notification for status updates" }, "show_lifetime_stats": { "name": "Show Lifetime Statistics", "description": "Include the total number of snaps opened since installation in the notification" }, "show_queue_preview": { "name": "Show Queue Preview", "description": "Show a list of the most recent snaps waiting in the queue (Expanded only)" }, "thermal_protection": { "name": "Thermal Protection", "description": "Automatically throttles the engine and increases delays if the device temperature exceeds 40\u00b0C to prevent overheating" }, "only_on_wifi": { "name": "Auto Open only on Wi-Fi", "description": "Only process queue when connected to a Wi-Fi network to save mobile data" }, "content_type_snap": "Snap", "only_when_idle": { "name": "Auto Open Schedule", "description": "Configure a specific time window where the engine will throttle its speed." }, "sleep_window": { "name": "Auto Open Scheduler", "description": "Define the start and end times for scheduled throttled processing." }, "safe_processing": { "name": "Auto Open with stealth pace", "description": "Adds variable delays and natural breaks to remain undetected. Turn off for maximum speed." } } }, "instant_translation": { "name": "Message Translator", "description": "Automatically translate incoming messages to your preferred language", "properties": { "enabled": { "name": "Enable Message Translator", "description": "Enable automatic translation of messages" }, "source_language": { "name": "Source Language", "description": "Language to translate from (use 'auto' for automatic detection)" }, "target_language": { "name": "Target Language", "description": "Language to translate to" }, "show_original": { "name": "Show Original Text", "description": "Display the original message text" }, "show_translation": { "name": "Show Translation", "description": "Display the translated text" }, "translation_position": { "name": "Translation Position", "description": "Where to display the translation relative to original text" }, "auto_translate": { "name": "Auto Translate", "description": "Automatically translate messages when received" }, "translate_on_tap": { "name": "Translate on Tap", "description": "Translate messages when tapped" }, "supported_languages": { "name": "Supported Languages", "description": "Languages available for translation" }, "pause_on_error": { "name": "Pause on Error", "description": "Pause translation when service is blocked" }, "max_retries": { "name": "Max Retries", "description": "Maximum number of retry attempts" }, "retry_delay": { "name": "Retry Delay", "description": "Delay between retry attempts (milliseconds)" } } }, "auto_delete_sent_messages": { "name": "Auto Delete Sent Messages", "description": "Automatically deletes sent messages after a specified time period", "properties": { "allow_running_in_background": { "name": "Allow Running in Background", "description": "Allows Auto Delete Sent Messages to run in the background. Note: This will significantly drain your battery" }, "delete_after_value": { "name": "Delete After (value)", "description": "Time value before deleting the sent message" }, "delete_after_unit": { "name": "Time Unit", "description": "Select the time unit for deletion delay" }, "message_types": { "name": "Message Types", "description": "Select which message types should be auto-deleted" }, "show_countdown": { "name": "Show Countdown", "description": "Show countdown before deleting the message" }, "show_notification": { "name": "Show Notification", "description": "Show notification during countdown" } } }, "scheduled_send_allow_running_in_background": { "name": "Allow Scheduled Send to Run in Background", "description": "Keep scheduled messages processing while Snapchat is in the background" } } }, "global": { "name": "Global", "description": "Tweak Global Snapchat Settings", "properties": { "ui_settings": { "name": "UI Settings", "description": "Tune feedback and toast behavior", "properties": { "haptic_feedback": { "name": "Haptic Feedback", "description": "Vibrate on supported interactions" }, "use_system_toasts": { "name": "Use System Toasts", "description": "Show Android toasts instead of in-app overlays" } } }, "update_settings": { "name": "Update Settings", "description": "Control automatic update checks", "properties": { "auto_update_check": { "name": "Auto Update Check", "description": "Check for new builds automatically" }, "update_check_frequency": { "name": "Update Check Frequency", "description": "How often to check for updates" } } }, "better_location": { "name": "Better Location", "description": "Enhances the Snapchat Location", "properties": { "spoof_location": { "name": "Spoof Location", "description": "Spoofs your location to a specified one" }, "location_search_provider": { "name": "Location Search Provider", "description": "Choose the provider for searching locations" }, "google_maps_api_key": { "name": "Google Maps API Key", "description": "Required if using Google Maps provider" }, "coordinates": { "name": "Coordinates", "description": "Set the coordinates of the spoofed location" }, "walk_radius": { "name": "Walk Radius", "description": "Randomly walk around within this radius (ft)" }, "always_update_location": { "name": "Always Update Location", "description": "Force Snapchat to update location even if no GPS data is received" }, "suspend_location_updates": { "name": "Suspend Location Updates", "description": "Prevents your location from being updated" }, "spoof_battery_level": { "name": "Spoof Battery Level", "description": "Spoofs the battery level of your device on map\nValue must be between 0 and 100" }, "spoof_headphones": { "name": "Spoof Headphones", "description": "Spoofs the status of listening to music on map" }, "show_battery_level": { "name": "Show Battery Level", "description": "Shows the battery level of your friends on the map" } } }, "snapchat_plus": { "name": "Snapchat Plus", "description": "Enables Snapchat Plus features\nSome Server-sided features may not work" }, "snapchat_plus_purchase_date": { "name": "Snapchat Plus Purchase Date", "description": "Tap Save to choose a date from calendar (leave empty to use default)" }, "media_upload_quality": { "name": "Media Upload Quality", "description": "Overrides the media upload quality", "properties": { "force_video_upload_source_quality": { "name": "Force Video Upload Source Quality", "description": "Forces Snapchat to use the source quality when uploading videos\nPlease note that this may not remove metadata from media" }, "disable_image_compression": { "name": "Disable Image Compression", "description": "Disables image compression when uploading media" }, "custom_image_upload_format": { "name": "Custom Image Upload Format", "description": "Sets a custom image upload format\nSelect a lossless format (like PNG) for the best quality" } } }, "disable_confirmation_dialogs": { "name": "Disable Confirmation Dialogs", "description": "Automatically confirms selected actions" }, "auto_updater": { "name": "Auto Updater", "description": "Automatically checks for new updates" }, "disable_metrics": { "name": "Disable Metrics", "description": "Blocks sending specific analytic data to Snapchat" }, "performance_mode": { "name": "Performance Mode", "description": "Applies an app-wide speed profile for navigation, preview loading, background work, and camera responsiveness", "properties": { "performance_profile": { "name": "Performance Profile", "description": "Select how aggressively Purrfect pushes app-wide performance tuning" } } }, "disable_story_sections": { "name": "Disable Story Sections", "description": "Removes sections from the Stories page\nMay require a refresh to work properly" }, "block_ads": { "name": "Block Ads", "description": "Prevents Advertisements from being displayed" }, "disable_custom_tabs": { "name": "Disable Custom Tabs", "description": "Opens links in supported applications rather than in the Web Browser" }, "disable_permission_requests": { "name": "Disable Permission Requests", "description": "Prevents Snapchat from asking for specific permissions" }, "disable_memories_snap_feed": { "name": "Disable Memories Snap Feed", "description": "Prevents Snapchat from showing recent memories when you swipe up in camera" }, "spotlight_comments_username": { "name": "Spotlight Comments Username", "description": "Shows author username in Spotlight comments" }, "spotlight_comments_username_icon": { "name": "Spotlight Comments Username Icon", "description": "Choose which icon is displayed next to usernames in Spotlight comments" }, "spotlight_creator_info": { "name": "Spotlight Creator Info", "description": "Show an info button on Spotlight/Discover snaps to view creator display name, username, and user ID" }, "bypass_video_length_restriction": { "name": "Bypass Video Length Restrictions", "description": "Single: sends a single video\nSplit: split videos after editing" }, "default_video_playback_rate": { "name": "Default Video Playback Rate", "description": "Sets the default speed for the playback of videos\nValue must be between 0.1 and 4.0" }, "video_playback_rate_slider": { "name": "Video Playback Rate Slider", "description": "Adds a slider in opera context menu to change the video playback rate\nNote: Changes only apply to subsequent videos" }, "disable_google_play_dialogs": { "name": "Disable Google Play Services Dialogs", "description": "Prevent Google Play Services availability dialogs from being shown" }, "default_volume_controls": { "name": "Default Volume Controls", "description": "Forces Snapchat to use system volume controls" }, "disable_telecom_framework": { "name": "Disable Telecom Framework", "description": "Prevents Snapchat from using the Android Telecom framework\nThis allows you to listen to music while on a call" }, "hide_active_music": { "name": "Hide Active Music", "description": "Prevents Snapchat from knowing you're listening to music\nThis will allow you to take snaps using control volume buttons while listening to music" }, "disable_snap_splitting": { "name": "Disable Snap Splitting", "description": "Prevents Snaps from being split into multiple parts\nPictures you send will turn into videos" } } }, "rules": { "name": "Rules", "description": "Configure automation rules", "properties": { "auto_read": { "name": "Auto Read" }, "hide_typing_indicator": { "name": "Hide Typing Indicator" }, "auto_reply": { "name": "Auto Reply" }, "auto_delete_sent_messages": { "name": "Auto Delete Sent Messages" }, "auto_download": { "name": "Auto Download" }, "stealth": { "name": "Full Stealth Mode" }, "snap_stealth": { "name": "Snap Stealth Mode" }, "chat_stealth": { "name": "Chat Stealth Mode" }, "auto_save": { "name": "Auto Save" }, "message_logger": { "name": "Message Logger" }, "unsaveable_messages": { "name": "Unsaveable Messages" } } }, "camera": { "name": "Camera", "description": "Adjust the right settings for the perfect snap", "properties": { "disable_cameras": { "name": "Disable Cameras", "description": "Prevents Snapchat from using the selected cameras" }, "black_photos": { "name": "Black Photos", "description": "Replaces captured photos with a black background\nVideos are not affected" }, "immersive_camera_preview": { "name": "Immersive Preview", "description": "Prevents Snapchat from Cropping the Camera preview\nThis might cause the camera to flicker on some devices" }, "override_front_resolution": { "name": "Override Front Resolution", "description": "Overrides the camera resolution for the front camera" }, "override_back_resolution": { "name": "Override Back Resolution", "description": "Overrides the camera resolution for the back camera" }, "custom_resolution": { "name": "Custom Resolution", "description": "Sets a custom camera resolution, width x height (e.g. 1920x1080).\nThe custom resolution must be supported by your device" }, "front_custom_frame_rate": { "name": "Front Custom Frame Rate", "description": "Overrides the front camera frame rate" }, "back_custom_frame_rate": { "name": "Back Custom Frame Rate", "description": "Overrides the back camera frame rate" }, "force_camera_source_encoding": { "name": "Force Camera Source Encoding", "description": "Forces the camera source encoding" }, "startup_default_camera": { "name": "Startup Default Camera", "description": "Sets the default camera when opening Snapchat" }, "hevc_recording": { "name": "HEVC Recording", "description": "Uses HEVC (H.265) codec for video recording" }, "lossless_image_processing": { "name": "Lossless Image Processing", "description": "Forces 100% JPEG quality and disables Snapchat's native image compression for razor-sharp photos." }, "lossless_video_processing": { "name": "Lossless Video Processing", "description": "Bypasses bitrate limits (Forces 50Mbps CBR) using low-level MediaCodec hooking. Warning: Significantly increases upload file size." }, "enhanced_audio_processing": { "name": "Enhanced Audio Processing", "description": "Upgrades video audio to 320kbps / 48kHz and utilizes hardware noise cancellation arrays." }, "video_record_timer": { "name": "Video Recording Timer", "description": "Shows a recording timer overlay when recording video" }, "unlock_zoom_limit": { "name": "Unlock Zoom Limit", "description": "Overrides the max camera zoom Snapchat reads from the device" }, "max_zoom_override": { "name": "Max Zoom Override", "description": "Maximum zoom ratio to report to Snapchat, for example 120" } } }, "streaks_reminder": { "name": "Streaks Reminder", "description": "Periodically notifies you about your Streaks", "properties": { "interval": { "name": "Interval", "description": "The interval between each reminder (hours)" }, "remaining_hours": { "name": "Remaining Time", "description": "The remaining amount of time before the notification is shown (hours)" }, "group_notifications": { "name": "Group Notifications", "description": "Group notifications into a single one" } } }, "experimental": { "name": "Experimental", "description": "Experimental features", "properties": { "native_hooks": { "name": "Native Hooks", "description": "Unsafe Features that hook into Snapchat's native code", "properties": { "composer_hooks": { "name": "Composer Hooks", "description": "Injects code into the Composer cross-platform UI framework", "properties": { "show_first_created_username": { "name": "Show First Created Username", "description": "Shows the first created username next to the current username in the profile page" }, "bypass_camera_roll_limit": { "name": "Bypass Camera Roll Limit", "description": "Increases the maximum amount of media you can send from the camera roll" }, "custom_self_destruct_snap_delay": { "name": "Custom Self Destruct Snap Delay", "description": "Gives more options for the self-destruct timer when sending a Snap" }, "composer_console": { "name": "Composer Console", "description": "Allows you to execute JavaScript code in Composer (arm64 only)" }, "composer_logs": { "name": "Composer Logs", "description": "Redirects console logs of Composer to Purrfect" } } }, "disable_bitmoji": { "name": "Disable Bitmoji", "description": "Disables Friends Profile Bitmoji" }, "debug_font_redirect": { "name": "Debug Native Font Redirect", "description": "Logs native font interception. For developer use only." }, "custom_emoji_font": { "name": "Custom Emoji Font", "description": "Allows you to use a custom emoji font. Only works with .ttf fonts" }, "custom_shared_library": { "name": "Custom Shared Library", "description": "Loads a custom shared library into Snapchat. This feature is only for testing purposes" } } }, "spoof": { "name": "Spoof", "description": "Spoof various information about you", "properties": { "play_store_installer_package_name": { "name": "Play Store Installer Package Name", "description": "Overrides the installer package name to com.android.vending" }, "remove_vpn_transport_flag": { "name": "Remove VPN Transport Flag", "description": "Prevents Snapchat from detecting VPNs" }, "remove_mock_location_flag": { "name": "Remove Mock Location Flag", "description": "Prevents Snapchat from detecting Mock location" }, "force_wifi_transport_flag": { "name": "Force Wi-Fi Transport Flag", "description": "Force network transport to report Wi-Fi instead of mobile data" }, "randomize_device_profile": { "name": "Randomized Device Profile", "description": "Generate and apply a full randomized device, network, locale, and settings profile", "properties": { "show_activation_overlay": { "name": "Show Activation Overlay", "description": "Show the in-app toast when the randomized profile becomes active" }, "randomize_ip_address": { "name": "Randomize IP Address", "description": "Generate and spoof a randomized IP address whenever a fresh randomized profile is created" }, "spoof_build_properties": { "name": "Spoof Build Properties", "description": "Apply randomized build fields, fingerprints, and device property values" }, "build_properties": { "name": "Build Properties", "description": "Enable build property spoofing and fine-tune its subsets", "properties": { "device_identity": { "name": "Device Identity", "description": "Enable device identity spoofing and fine-tune its values", "properties": { "manufacturer_model": { "name": "Manufacturer And Model", "description": "Randomize the reported manufacturer and model" }, "brand_product": { "name": "Brand And Product", "description": "Randomize the reported brand, device, and product values" }, "hardware_board": { "name": "Hardware And Board", "description": "Randomize the reported hardware and board values" } } }, "build_version": { "name": "Build Version", "description": "Enable build version spoofing and fine-tune its values", "properties": { "fingerprint": { "name": "Fingerprint", "description": "Randomize the reported build fingerprint" }, "display": { "name": "Display ID", "description": "Randomize the reported build display ID" }, "host": { "name": "Host", "description": "Randomize the reported build host" }, "bootloader": { "name": "Bootloader", "description": "Randomize the reported bootloader value" }, "build_time": { "name": "Build Time", "description": "Randomize the reported build timestamp" } } }, "abi_lists": { "name": "ABI Lists", "description": "Enable ABI spoofing and fine-tune its values", "properties": { "combined_abis": { "name": "Combined ABI List", "description": "Randomize the combined supported ABI list" }, "split_abis": { "name": "32-bit And 64-bit ABI Lists", "description": "Randomize the split 32-bit and 64-bit ABI lists" } } }, "system_properties": { "name": "System Properties", "description": "Expose randomized values through Android system property lookups", "properties": { "build": { "name": "Build Properties", "description": "Expose randomized build values through system properties" }, "locale": { "name": "Locale Properties", "description": "Expose randomized locale values through system properties" }, "telephony": { "name": "Telephony Properties", "description": "Expose randomized telephony values through system properties" } } } } }, "spoof_locale": { "name": "Spoof Locale", "description": "Apply the randomized locale and language hooks" }, "locale_options": { "name": "Locale Details", "description": "Enable locale spoofing and fine-tune its subsets", "properties": { "locale": { "name": "Locale", "description": "Enable locale spoofing and fine-tune language and region values", "properties": { "language": { "name": "Language", "description": "Randomize the reported language value" }, "region": { "name": "Region", "description": "Randomize the reported region value" } } }, "time": { "name": "Time", "description": "Enable time spoofing and fine-tune time-related values", "properties": { "time_zone_id": { "name": "Time Zone ID", "description": "Randomize the reported time zone ID" }, "time_zone_display_name": { "name": "Time Zone Display Name", "description": "Randomize the reported time zone display name" }, "auto_time": { "name": "Auto Time", "description": "Randomize the global auto-time setting" }, "auto_time_zone": { "name": "Auto Time Zone", "description": "Randomize the global auto-time-zone setting" } } } } }, "spoof_telephony": { "name": "Spoof Telephony", "description": "Apply randomized carrier, SIM, and phone capability values" }, "telephony_options": { "name": "Telephony Details", "description": "Enable telephony spoofing and fine-tune its subsets", "properties": { "mms": { "name": "MMS", "description": "Enable MMS spoofing and fine-tune MMS values", "properties": { "user_agent": { "name": "User Agent", "description": "Randomize the MMS user agent string" } } }, "network_identity": { "name": "Network Identity", "description": "Enable network identity spoofing and fine-tune network values", "properties": { "network_type": { "name": "Network Type", "description": "Randomize the reported network type" }, "operator_numeric": { "name": "Operator Numeric", "description": "Randomize the reported operator numeric code" }, "operator_name": { "name": "Operator Name", "description": "Randomize the reported operator name" }, "country_iso": { "name": "Country ISO", "description": "Randomize the reported network country ISO" } } }, "sim_identity": { "name": "SIM Identity", "description": "Enable SIM identity spoofing and fine-tune SIM values", "properties": { "country_iso": { "name": "Country ISO", "description": "Randomize the reported SIM country ISO" }, "operator_numeric": { "name": "Operator Numeric", "description": "Randomize the reported SIM operator numeric code" }, "operator_name": { "name": "Operator Name", "description": "Randomize the reported SIM operator name" }, "sim_state": { "name": "SIM State", "description": "Randomize the reported SIM state" }, "has_icc_card": { "name": "ICC Card", "description": "Randomize whether a SIM card is reported as present" } } }, "phone_capabilities": { "name": "Phone Capabilities", "description": "Enable phone capability spoofing and fine-tune capability values", "properties": { "phone_count": { "name": "Phone Count", "description": "Randomize the reported phone count" }, "hearing_aid": { "name": "Hearing Aid", "description": "Randomize hearing aid compatibility support" }, "tty": { "name": "TTY", "description": "Randomize TTY support" }, "world_phone": { "name": "World Phone", "description": "Randomize world phone support" }, "roaming": { "name": "Roaming", "description": "Randomize roaming status" }, "sms_voice": { "name": "SMS And Voice", "description": "Randomize SMS and voice capability support" }, "phone_type": { "name": "Phone Type", "description": "Randomize the reported phone type" } } } } }, "spoof_settings": { "name": "Spoof Settings", "description": "Apply the randomized Android settings overrides" }, "settings_options": { "name": "Settings Details", "description": "Enable settings spoofing and fine-tune its namespaces", "properties": { "secure_settings": { "name": "Secure Settings", "description": "Enable secure settings spoofing and fine-tune secure values", "properties": { "base": { "name": "Base", "description": "Randomize the base secure settings values" }, "tts": { "name": "Text To Speech", "description": "Randomize text-to-speech secure settings values" } } }, "system_settings": { "name": "System Settings", "description": "Enable system settings spoofing and fine-tune system values", "properties": { "base": { "name": "Base", "description": "Randomize the base system settings values" }, "bluetooth": { "name": "Bluetooth", "description": "Randomize Bluetooth-related system settings values" } } }, "global_settings": { "name": "Global Settings", "description": "Enable global settings spoofing and fine-tune global values", "properties": { "base": { "name": "Base", "description": "Randomize the base global settings values" } } } } }, "spoof_network": { "name": "Spoof Network", "description": "Apply randomized Wi-Fi and DNS network values" }, "network_options": { "name": "Network Details", "description": "Enable network spoofing and fine-tune its subsets", "properties": { "wifi": { "name": "Wi-Fi Info", "description": "Enable Wi-Fi spoofing and fine-tune Wi-Fi values", "properties": { "ssid": { "name": "SSID", "description": "Randomize the reported Wi-Fi SSID" }, "rssi": { "name": "Signal Strength", "description": "Randomize the reported Wi-Fi RSSI value" } } }, "dns": { "name": "DNS", "description": "Enable DNS spoofing and fine-tune DNS values", "properties": { "servers": { "name": "Servers", "description": "Randomize the reported DNS server list" }, "search_domains": { "name": "Search Domains", "description": "Randomize the reported DNS search domains" }, "private_dns": { "name": "Private DNS", "description": "Randomize the reported private DNS values" } } }, "captive_portal": { "name": "Captive Portal", "description": "Enable captive portal spoofing and fine-tune portal values", "properties": { "capability": { "name": "Capability", "description": "Randomize the reported captive portal capability" } } } } }, "spoof_identifiers": { "name": "Spoof Identifiers", "description": "Apply randomized Android ID, advertising ID, and hardware address overrides" }, "identifier_options": { "name": "Identifier Details", "description": "Enable identifier spoofing and fine-tune its subsets", "properties": { "android_id": { "name": "Android ID", "description": "Enable Android ID spoofing and fine-tune Android ID values", "properties": { "string_value": { "name": "String Value", "description": "Randomize the string Android ID value" }, "long_value": { "name": "Long Value", "description": "Randomize the long Android ID value" } } }, "advertising_id": { "name": "Advertising ID", "description": "Enable advertising ID spoofing and fine-tune advertising ID values", "properties": { "settings_value": { "name": "Settings Value", "description": "Randomize the advertising ID returned through settings" }, "play_services": { "name": "Play Services", "description": "Randomize the advertising ID returned through Play Services" } } }, "hardware_addresses": { "name": "Hardware Addresses", "description": "Enable hardware address spoofing and fine-tune address values", "properties": { "wifi_mac": { "name": "Wi-Fi MAC", "description": "Randomize the reported Wi-Fi MAC address" }, "bluetooth_mac": { "name": "Bluetooth MAC", "description": "Randomize the reported Bluetooth MAC address" } } } } }, "persistent_app_language": { "name": "Persistent App Language", "description": "Force Snapchat to stay on a specific supported app language" }, "generate_fresh_profile_action": { "name": "Generate Fresh Profile", "description": "Request a newly generated randomized profile" }, "view_current_profile_action": { "name": "View Current Profile", "description": "Inspect the latest randomized profile snapshot" }, "backup_profile_action": { "name": "Backup Profile", "description": "Export the full randomized profile as a backup file" }, "restore_profile_action": { "name": "Restore Profile", "description": "Import and restore a previously backed up randomized profile" } } }, "spoof_device_id": { "name": "Spoof Device ID", "description": "Override the Android ID sent to Snapchat", "properties": { "spoof_android_id": { "name": "Spoof Android ID", "description": "Override the Android ID sent to Snapchat with a custom value" }, "custom_android_id": { "name": "Custom Android ID", "description": "Value to use when spoofing the Android ID" } } }, "spoof_device": { "name": "Spoof Device", "description": "Present Snapchat as running on another device model" }, "device_model": { "name": "Device Model", "description": "Choose which device model to spoof" } } }, "convert_message_locally": { "name": "Convert Message Locally", "description": "Converts snaps to chat external media locally. This appears in chat download context menu" }, "media_file_picker": { "name": "Media File Picker", "description": "Allows you to pick any video/audio file from the gallery" }, "story_logger": { "name": "Story Logger", "description": "Provides a history of friends stories" }, "account_switcher": { "name": "Account Switcher", "description": "Allows you to switch between accounts without logging out\nLong press on the search icon next to your Bitmoji profile to open the menu\nNote: This feature is experimental and will likely change in the future", "properties": { "auto_backup_current_account": { "name": "Auto Backup Current Account", "description": "Automatically backs up the current account when logging out or switching accounts" } } }, "network_optimization": { "name": "Improved Network Connectivity", "description": "Optimizes network socket buffers for maximum stability and high-speed upload/download performance" }, "better_transcript": { "name": "Better Transcript", "description": "Improves the voice note transcript", "properties": { "force_transcription": { "name": "Force Voice Note Transcription", "description": "Allows all voice notes to be transcribed" }, "preferred_transcription_lang": { "name": "Preferred Transcription Language", "description": "The preferred language for the voice note transcript (e.g. EN, ES, FR)" }, "notification_transcript": { "name": "Notification Transcript", "description": "Transcribes voice notes in notifications\nThis feature requires the Chat Preview feature to be enabled in Better Notifications" } } }, "voice_note_auto_play": { "name": "Voice Note Auto Play", "description": "Automatically plays the next voice note after the current one finishes" }, "friend_notes": { "name": "Friend Notes", "description": "Allows you to add notes to friends profiles" }, "cof_experiments": { "name": "COF Experiments", "description": "Enables unreleased/beta Snapchat features" }, "context_menu_fix": { "name": "Context Menu Fix", "description": "Attempt to repair the Friend Feed Menu as when the device is offline it cannot be displayed correctly" }, "app_lock": { "name": "App Lock", "description": "Prevents access to Snapchat without a passcode", "properties": { "lock_on_resume": { "name": "Lock On Resume", "description": "Locks the app when it's reopened" } } }, "infinite_story_boost": { "name": "Infinite Story Boost", "description": "Bypass the Story Boost Limit delay" }, "meo_passcode_bypass": { "name": "My Eyes Only Passcode Bypass", "description": "Bypass the My Eyes Only passcode\nThis will only work if the passcode has been entered correctly before" }, "no_friend_score_delay": { "name": "No Friend Score Delay", "description": "Removes the delay when viewing a Friends Score" }, "best_friend_pinning": { "name": "Best Friend Pinning", "description": "Allows you to pin a friend as your number one best friend. Note: Only you can see your pinned best friend" }, "e2ee": { "name": "End-To-End Encryption", "description": "Encrypts your messages with AES using a shared secret key\nMake sure to save your key somewhere safe!", "properties": { "encrypted_message_indicator": { "name": "Encrypted Message Indicator", "description": "Adds a \ud83d\udd12 emoji next to encrypted messages" }, "force_message_encryption": { "name": "Force Message Encryption", "description": "Prevents sending encrypted messages to people who don't have E2E Encryption enabled only when multiple conversations are selected" }, "hide_conversation_toolbox_ui": { "name": "Hide Conversation Toolbox UI", "description": "Hides the Purrfect conversation toolbox button that appears in Snapchat when End-To-End Encryption is enabled" } } }, "add_friend_source_spoof": { "name": "Add Friend Source Spoof", "description": "Spoofs the source of a Friend Request" }, "hidden_snapchat_plus_features": { "name": "Hidden Snapchat Plus Features", "description": "Enables unreleased/beta Snapchat Plus features\nMight not work on older Snapchat versions" }, "custom_streaks_expiration_format": { "name": "Custom Streaks Expiration Format", "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" }, "prevent_forced_logout": { "name": "Prevent Forced Logout", "description": "Prevents Snapchat from logging you out when you login on another device" }, "snapscore_changes": { "name": "Snapscore Changes", "description": "Tracks changes in friends Snapscore\nUse this feature in newer versions of Snapchat only" } } }, "scripting": { "name": "Scripting", "description": "Run custom scripts to extend Purrfect", "properties": { "developer_mode": { "name": "Developer Mode", "description": "Shows debug info on Snapchat's UI" }, "module_folder": { "name": "Module Folder", "description": "The folder where the scripts are located" }, "auto_reload": { "name": "Auto Reload", "description": "Automatically reloads scripts when they change" }, "integrated_ui": { "name": "Integrated UI", "description": "Allows scripts to add custom UI components to Snapchat" }, "disable_log_anonymization": { "name": "Disable Log Anonymization", "description": "Disables the anonymization of logs" }, "disable_optimization": { "name": "Disable Optimization", "description": "Disables the optimization of scripts. This may cause performance issues." } } }, "friend_tracker": { "name": "Friend Tracker", "description": "Records friend's activity on Snapchat", "properties": { "record_messaging_events": { "name": "Record Messaging Events", "description": "Records messaging events such as opening a snap, reading a message, etc." }, "allow_running_in_background": { "name": "Allow Running in Background", "description": "Allows the tracker to run in the background. Note: This will significantly drain your battery" }, "auto_purge": { "name": "Auto Purge", "description": "Automatically deletes cached events that are older than the specified amount of time" } } } }, "options": { "empty": "Empty", "location_search_provider": { "osm": "OpenStreetMap (Free)", "google_maps": "Google Maps" }, "unsaveable_messages": { "blacklist": "Blacklist mode", "whitelist": "Whitelist mode", "null": "Disabled" }, "app_appearance": { "always_light": "Always Light", "always_dark": "Always Dark", "null": "Match System" }, "auto_reload": { "snapchat_only": "Reload Snapchat only", "all": "Reload Snapchat + Purrfect", "null": "Default" }, "walk_radius": { "null": "Use default radius" }, "spoof_battery_level": { "null": "Use real battery level" }, "friend_feed_menu_buttons": { "auto_download": "\u2b07\ufe0f Auto Download", "auto_save": "\ud83d\udcac Auto Save Messages", "unsaveable_messages": "\u2b07\ufe0f Unsaveable Messages", "auto_open_snaps": "\ud83d\udcf7 Auto Open Snaps", "stealth": "\ud83d\udc7b Full Stealth Mode", "snap_stealth": "\ud83d\udcf7 Snap Stealth Mode", "chat_stealth": "\ud83d\udcac Chat Stealth Mode", "auto_reply": "\ud83d\udce8 Auto Reply", "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Delete Sent Messages", "mark_chat_as_read": "\ud83d\udcd6 Mark Chat as Read", "mark_snaps_as_seen": "\ud83d\udc40 Mark Snaps as seen", "mark_stories_as_seen_locally": "\ud83d\udc40 Mark Stories as seen locally", "conversation_info": "\ud83d\udc64 Conversation Info", "e2e_encryption": "\ud83d\udd12 Use E2E Encryption", "message_logger": "\ud83d\udcdd Message Logger", "auto_read": "\u2705 Auto Read", "hide_typing_indicator": "\ud83d\ude48 Hide Typing Indicator" }, "schedule_scheduled_for": "Scheduled for {name} in {time}", "schedule_sending_in": "Sending in {time}", "schedule_sent_to": "Sent to {name}", "schedule_sent": "Scheduled snap sent", "schedule_failed_to": "Failed to send to {name}", "schedule_failed": "Scheduled snap failed", "schedule_cancelled_for": "Cancelled for {name}", "device_model": { "none": "Device Default", "random": "Random", "Pixel 8 Pro": "Pixel 8 Pro", "Pixel 9 Pro XL": "Pixel 9 Pro XL", "Pixel 10": "Pixel 10", "Pixel 10 Pro": "Pixel 10 Pro", "Pixel 10 Pro XL": "Pixel 10 Pro XL", "Pixel 10 Pro Fold": "Pixel 10 Pro Fold", "Galaxy S23 Ultra": "Galaxy S23 Ultra", "Galaxy S24 Ultra": "Galaxy S24 Ultra", "Galaxy S25 Ultra": "Galaxy S25 Ultra", "OnePlus 15": "OnePlus 15", "OnePlus Open": "OnePlus Open", "Xiaomi 15 Ultra": "Xiaomi 15 Ultra", "OPPO Find X9 Pro": "OPPO Find X9 Pro", "vivo X100 Pro": "vivo X100 Pro", "realme GT 6": "realme GT 6" }, "settings_menu": { "default": "Default", "legacy": "Legacy" }, "chat_hold_kill_actions": { "kill_snapchat": "Kill Snapchat", "kill_purrfect": "Kill Purrfect" }, "path_format": { "create_author_folder": "Create folder for each author", "create_source_folder": "Create folder for each media source type", "append_hash": "Add a unique hash to the file name", "append_source": "Add the media source to the file name", "append_username": "Add the username to the file name", "append_date_time": "Add the date and time to the file name", "append_type": "Add the media type to the file name" }, "auto_download_sources": { "friend_snaps": "Friend Snaps", "friend_stories": "Friend Stories", "public_stories": "Public Stories", "spotlight": "Spotlight" }, "logging": { "started": "Started", "success": "Success", "progress": "Progress", "failure": "Failure" }, "notifications": { "chat_screenshot": "Screenshot", "chat_screen_record": "Screen Record", "snap_replay": "Snap Replay", "camera_roll_save": "Camera Roll Save", "chat": "Chat", "chat_reply": "Chat Reply", "snap": "Snap", "typing": "Typing", "stories": "Stories", "speaking": "Speaking", "chat_reaction": "DM Reaction", "group_chat_reaction": "Group Reaction", "initiate_audio": "Incoming Audio Call", "abandon_audio": "Missed Audio Call", "initiate_video": "Incoming Video Call", "abandon_video": "Missed Video Call", "map_live_location": "Map Live Location" }, "auto_read": { "blacklist": "Blacklist", "whitelist": "Whitelist", "disabled": "Disabled" }, "hide_typing_indicator": { "blacklist": "Blacklist", "whitelist": "Whitelist", "disabled": "Disabled" }, "auto_delete_sent_messages": { "blacklist": "Blacklist", "whitelist": "Whitelist", "disabled": "Disabled" }, "auto_download": { "blacklist": "Blacklist", "whitelist": "Whitelist", "disabled": "Disabled" }, "stealth": { "blacklist": "Blacklist", "whitelist": "Whitelist", "disabled": "Disabled" }, "snap_stealth": { "blacklist": "Blacklist", "whitelist": "Whitelist", "disabled": "Disabled" }, "chat_stealth": { "blacklist": "Blacklist", "whitelist": "Whitelist", "disabled": "Disabled" }, "auto_save": { "blacklist": "Blacklist", "whitelist": "Whitelist", "disabled": "Disabled" }, "message_logger": { "blacklist": "Blacklist", "whitelist": "Whitelist", "disabled": "Disabled" }, "auto_reply": { "blacklist": "Blacklist", "whitelist": "Whitelist", "disabled": "Disabled" }, "custom_android_id": { "null": "Use real Android ID" }, "cof_experiments": { "android_action_menu_v2": "Android Action Menu v2", "android_action_menu_adjust_message_position": "Adjust Message Position", "chat_emoji_reactions_sending_enabled": "Emoji Reactions", "chat_text_message_plugin": "Text Message Plugin" }, "persistent_app_language": { "system_default": "System Default", "System_default": "System Default", "ar": "Arabic", "bn": "Bengali", "bn-BD": "Bengali (Bangladesh)", "bn-IN": "Bengali (India)", "da": "Danish", "de": "German", "el": "Greek", "en-GB": "English (UK)", "es": "Spanish", "es-AR": "Spanish (Argentina)", "es-ES": "Spanish (Spain)", "es-MX": "Spanish (Mexico)", "fi": "Finnish", "fil": "Filipino", "fil-PH": "Filipino (Philippines)", "fr": "French", "gu": "Gujarati", "gu-IN": "Gujarati (India)", "hi": "Hindi", "hi-IN": "Hindi (India)", "in": "Indonesian", "it": "Italian", "ja": "Japanese", "kn": "Kannada", "kn-IN": "Kannada (India)", "ko": "Korean", "ml": "Malayalam", "ml-IN": "Malayalam (India)", "mr": "Marathi", "mr-IN": "Marathi (India)", "ms": "Malay", "ms-MY": "Malay (Malaysia)", "nb": "Norwegian", "nl": "Dutch", "pa": "Punjabi", "pa-IN": "Punjabi (India)", "pl": "Polish", "pt": "Portuguese", "pt-PT": "Portuguese (Portugal)", "ro": "Romanian", "ru": "Russian", "sv": "Swedish", "ta": "Tamil", "ta-IN": "Tamil (India)", "te": "Telugu", "te-IN": "Telugu (India)", "th": "Thai", "th-TH": "Thai (Thailand)", "tr": "Turkish", "ur": "Urdu", "ur-PK": "Urdu (Pakistan)", "vi": "Vietnamese", "vi-VN": "Vietnamese (Vietnam)", "zh": "Chinese", "zh-CN": "Chinese (Simplified)", "zh-TW": "Chinese (Traditional)" }, "add_friend_source_spoof": { "added_by_username": "By Username", "added_by_mention": "By Mention", "added_by_group_chat": "By Group Chat", "added_by_qr_code": "By QR Code", "added_by_community": "By Community", "added_by_quick_add": "By Quick Add (high risk of being banned)", "added_by_spotlight": "By Spotlight", "null": "Don't spoof source" }, "custom_streaks_expiration_format": { "null": "System Default" }, "preferred_transcription_lang": { "null": "Use Snapchat Default" }, "custom_emoji_font": { "null": "Default Emoji Font" }, "custom_shared_library": { "null": "Use default library" }, "override_front_resolution": { "null": "Use device default" }, "override_back_resolution": { "null": "Use device default" }, "custom_resolution": { "null": "Use automatic resolution" }, "startup_default_camera": { "front": "Front Camera", "back": "Back Camera", "null": "Remember last used" }, "call_recorder": { "only_record_self": "Only Record Self", "only_record_others": "Only Record Others", "record_both": "Record Both Sides" }, "call_recorder_ui_design": { "default": "Default", "snapchat": "Snapchat", "cyber": "Cyber", "frost": "Frost" }, "front_custom_frame_rate": { "null": "Device default FPS" }, "back_custom_frame_rate": { "null": "Device default FPS" }, "conversation_sound_effects_style": { "disabled": "Disabled", "imessage": "iMessage", "telegram": "Telegram", "whatsapp": "WhatsApp", "subtle": "Subtle" }, "force_voice_note_format": { "null": "Use Snapchat default" }, "custom_path_format": { "null": "Use default pattern" }, "force_image_format": { "null": "Use Snapchat default" }, "custom_video_codec": { "null": "Default Codec" }, "custom_audio_codec": { "null": "Default Codec" }, "preset": { "null": "Default Preset" }, "app_appearance_override": { "title": "Appearance" }, "gallery_media_send_override": { "always_ask": "Always Ask", "ORIGINAL": "Original Media", "NOTE": "Audio Note", "SNAP": "Snap", "SAVEABLE_SNAP": "Saveable Snap", "null": "Snapchat Default", "multiple_media_toast": "You can only send one media at a time" }, "strip_media_metadata": { "hide_caption_text": "Hide Caption Text", "hide_snap_filters": "Hide Snap Filters", "hide_extras": "Hide Extras (e.g. mentions)", "remove_audio_note_duration": "Remove Audio Note Duration", "remove_audio_note_transcript_capability": "Remove Audio Note Transcript Capability" }, "mark_snap_as_seen_processing_mode": { "limit": "Limit Per Run", "complete": "Complete Queue" }, "hide_ui_components": { "hide_profile_call_buttons": "Remove Profile Call Buttons", "hide_chat_call_buttons": "Remove Chat Call Buttons", "hide_live_location_share_button": "Remove Live Location Share Button", "hide_stickers_button": "Remove Stickers Button", "hide_voice_record_button": "Remove Voice Record Button", "hide_unread_chat_hint": "Remove Unread Chat Hint", "hide_post_to_story_buttons": "Remove Post to Story buttons before sending a Snap", "hide_billboard_prompt": "Remove Billboard Prompt In Friends Feed", "hide_snapchat_plus_gift_reminders": "Remove Snapchat Plus gift reminders in conversations", "hide_map_reactions": "Remove Map Reactions" }, "hide_story_suggestions": { "hide_suggested_friend_stories": "Hide suggested friend stories", "hide_my_stories": "Hide My Stories" }, "home_tab": { "map": "Map", "chat": "Chat", "camera": "Camera", "discover": "Discover", "spotlight": "Spotlight", "null": "Snapchat Default" }, "spotlight_comments_username_icon": { "user": "Username Icon", "\ud83d\udc64": "Username Icon", "[\ud83d\udc64]": "Username Icon", "default": "Username Icon", "no_icon": "No icon" }, "custom_image_upload_format": { "null": "Automatic" }, "performance_profile": { "smooth": "Smooth", "max": "Max", "null": "Disabled" }, "update_check_frequency": { "daily": "Daily", "weekly": "Weekly", "monthly": "Monthly", "null": "Auto" }, "snapchat_plus": { "not_subscribed": "Not Subscribed", "basic": "Basic", "ad_free": "Ad Free", "null": "Default" }, "bypass_video_length_restriction": { "single": "Single media", "split": "Split media", "null": "Default" }, "old_bitmoji_selfie": { "2d": "2D Bitmoji", "3d": "3D Bitmoji", "null": "Default Bitmoji" }, "disable_confirmation_dialogs": { "erase_message": "Erase Message", "remove_friend": "Remove Friend", "block_friend": "Block Friend", "ignore_friend": "Ignore Friend", "hide_friend": "Hide Friend", "hide_conversation": "Hide Conversation", "clear_conversation": "Clear Conversation from Friend Feed" }, "edit_text_override": { "multi_line_chat_input": "Multi Line Chat Input", "bypass_text_input_limit": "Bypass Text Input Limit" }, "auto_purge": { "never": "Never", "1_hour": "1 Hour", "3_hours": "3 Hours", "6_hours": "6 Hours", "12_hours": "12 Hours", "1_day": "1 Day", "3_days": "3 Days", "1_week": "1 Week", "2_weeks": "2 Weeks", "1_month": "1 Month", "3_months": "3 Months", "6_months": "6 Months" }, "delete_after_unit": { "seconds": "Seconds", "minutes": "Minutes", "hours": "Hours" }, "disable_story_sections": { "friends": "Friends", "suggested_stories": "Suggested Stories", "following": "Following", "discover": "Discover" }, "disable_cameras": { "front": "Front Camera", "back": "Back Camera" }, "disable_permission_requests": { "notifications": "Notifications", "read_media_images": "Read Media Images", "read_media_video": "Read Media Video", "camera": "Camera", "microphone": "Microphone", "location": "Location", "read_contacts": "Read Contacts", "nearby_devices": "Nearby Devices", "phone_calls": "Phone Calls" }, "message_indicators": { "encryption_indicator": "Adds a \ud83d\udd12 icon next to messages that have been sent only to you", "platform_indicator": "Adds the platform icon from which a media was sent (e.g. Android, iOS, Web)", "location_indicator": "Adds a \ud83d\udccd icon to snaps when they have been sent with location enabled", "ovf_editor_indicator": "Indicates if a snap has been sent using OVF Editor", "director_mode_indicator": "Adds a \u270f\ufe0f icon to snaps when they have been sent using Director Mode, which can be used to send gallery images as snaps", "memories_indicator": "Adds a \ud83d\udcd6 icon to snaps that were re-sent from Memories instead of being captured with the live camera", "skip_own_indicators": "Hides indicator icons on your own sent snaps (Self-Snaps) \ud83d\udc64", "disable_indicators_in_groups": "Disables all indicator icons in group conversations to reduce UI clutter \ud83d\udc65" }, "auto_mark_as_read": { "conversation_read": "Mark conversation as read when sending a message", "snap_reply": "Mark snaps as read when replying to them", "save_snap_in_chat": "Mark snaps as read when saving them in chat while in Stealth Mode" }, "friend_mutation_notifier": { "remove_friend": "Notify when someone removes you as a friend", "birthday_changes": "Notify when someone changes their birthday", "bitmoji_selfie_changes": "Notify when someone changes their Bitmoji selfie", "bitmoji_avatar_changes": "Notify when someone changes their Bitmoji avatar", "bitmoji_background_changes": "Notify when someone changes their Bitmoji background", "bitmoji_scene_changes": "Notify when someone changes their Bitmoji scene" }, "double_tap_chat_action": { "like_message": "Like Message", "copy_text": "Copy Text to Clipboard", "delete_message": "Delete Message", "mark_as_read": "Mark as Read", "custom_emoji_reaction": "Custom Emoji Reaction", "null": "Default" }, "message_types": { "CHAT": "Chat", "SNAP": "Snap", "NOTE": "Note", "EXTERNAL_MEDIA": "External Media", "STICKER": "Sticker" }, "double_tap_chat_action_custom_emoji": { "Custom emoji reaction": "Custom emoji reaction" }, "ai_model": { "gemini-2.5-flash": "Gemini 2.5 Flash" }, "ai_api_key": { "": "Not set" }, "ai_system_prompt": { "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation." }, "ai_provider": { "gemini": "Gemini", "deepseek": "DeepSeek", "openai": "OpenAI", "openrouter": "OpenRouter" }, "ai_personality_traits": { "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" }, "ai_response_style": { "casual": "Casual", "formal": "Formal", "friendly": "Friendly", "humorous": "Humorous", "empathetic": "Empathetic", "toxic": "Edgy", "busy": "Busy" }, "ai_temperature": { "0.7": "Balanced (0.7)" }, "ai_response_language": { "auto": "Auto", "en": "English", "es": "Spanish", "fr": "French", "de": "German", "it": "Italian", "pt": "Portuguese", "ru": "Russian", "ja": "Japanese", "ko": "Korean", "zh": "Chinese", "ar": "Arabic", "hi": "Hindi", "tr": "Turkish", "pl": "Polish", "nl": "Dutch", "sv": "Swedish", "da": "Danish", "no": "Norwegian", "fi": "Finnish" }, "friendGreeting": { "Hey": "Hey" }, "half_swipe_messages": { "[\"I noticed you half-swiped! I'll respond soon.\"]": "I noticed you half-swiped! I'll respond soon." }, "tiny_snap_messages": { "Thanks for the tiny snap!": "Thanks for the tiny snap!" }, "voice_note_messages": { "Thanks for the voice note!": "Thanks for the voice note!" }, "chat_messages": { "Hello! How are you?": "Hello! How are you?" }, "story_reply_messages": { "Thanks for the story reply!": "Thanks for the story reply!" }, "external_media_messages": { "Nice media!": "Nice media!" }, "sticker_messages": { "Cool sticker!": "Cool sticker!" }, "snap_messages": { "Thanks for the snap!": "Thanks for the snap!" }, "story_share_messages": { "Thanks for sharing!": "Thanks for sharing!" }, "map_reaction_messages": { "Thanks for the map reaction!": "Thanks for the map reaction!" }, "auto_reply_content_types": { "chat_messages": "Chat Messages", "snap_messages": "Snaps", "story_share_messages": "Story Shares", "story_reply_messages": "Story Replies", "external_media_messages": "External Media", "voice_note_messages": "Voice Notes", "sticker_messages": "Stickers", "tiny_snap_messages": "Tiny Snaps", "map_reaction_messages": "Map Reactions", "half_swipes": "Half Swipes" }, "supported_languages": { "en": "English", "es": "Spanish", "fr": "French", "de": "German", "it": "Italian", "pt": "Portuguese", "ru": "Russian", "ja": "Japanese", "ko": "Korean", "zh": "Chinese", "ar": "Arabic", "hi": "Hindi", "tr": "Turkish" }, "translation_position": { "above": "Above text", "below": "Below text", "inline": "Inline" }, "source_language": { "auto": "Detect automatically" }, "target_language": { "en": "English" } }, "friend_notes": { "placeholder": "Add a note..." } }, "friend_menu_option": { "mark_chat_as_read": "Mark Chat as Read", "mark_chat_as_read_toast": "Marked chat as read!", "mark_snaps_as_seen": "Mark Snaps as seen", "mark_stories_as_seen_locally": "Mark Stories as seen locally", "preview": "Preview", "stealth_mode": "Stealth Mode", "auto_download_blacklist": "Auto Download Blacklist", "anti_auto_save": "Anti Auto Save" }, "content_type": { "CHAT": "Chat", "SNAP": "Snap", "EXTERNAL_MEDIA": "External Media", "NOTE": "Audio Note", "STICKER": "Sticker", "SHARE": "Share", "STATUS": "Status", "LOCATION": "Location", "STATUS_SAVE_TO_CAMERA_ROLL": "Saved to Camera Roll", "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", "STATUS_CONVERSATION_CAPTURE_RECORD": "Screen Record", "STATUS_CALL_MISSED_VIDEO": "Missed Video Call", "STATUS_CALL_MISSED_AUDIO": "Missed Audio Call", "LIVE_LOCATION_SHARE": "Live Location Share", "CREATIVE_TOOL_ITEM": "Creative Tool Item", "FAMILY_CENTER_INVITE": "Family Center Invite", "FAMILY_CENTER_ACCEPT": "Family Center Accept", "FAMILY_CENTER_LEAVE": "Family Center Leave", "STATUS_PLUS_GIFT": "Status Plus Gift", "TINY_SNAP": "Tiny Snap", "STATUS_COUNTDOWN": "Countdown", "MAP_REACTION": "Map Reaction", "chat_messages": "Chat Messages", "snap_messages": "Snaps", "story_share_messages": "Story Shares", "story_reply_messages": "Story Replies", "external_media_messages": "External Media", "voice_note_messages": "Voice Note", "sticker_messages": "Sticker", "tiny_snap_messages": "Tiny Snap", "map_reaction_messages": "Map Reaction", "half_swipes": "Half Swipes" }, "media_download_source": { "none": "None", "pending": "Pending", "chat_media": "Chat Media", "story": "Story", "public_story": "Public Story", "spotlight": "Spotlight", "profile_picture": "Profile Picture", "story_logger": "Story Logger", "message_logger": "Message Logger", "merged": "Merged", "voice_call": "Voice Call", "chat_wallpaper": "Chat Wallpaper" }, "chat_action_menu": { "preview_button": "Preview", "download_button": "Download", "delete_logged_message_button": "Delete Logged Message", "show_chat_edit_history": "Show Chat Edit History", "convert_message": "Convert Message", "pin_local_message": "Pin Message Locally", "unpin_local_message": "Unpin Local Message" }, "chat_wallpaper_downloader": { "download_button": "Download Chat Wallpaper" }, "opera_context_menu": { "download": "Download Media", "sent_at": "Sent at {date}", "created_at": "Created at {date}", "expires_at": "Expires at {date}", "media_size": "Media size: {size}", "media_duration": "Media duration: {duration} ms", "show_debug_info": "Show Debug Info" }, "modal_option": { "profile_info": "Profile Info", "close": "Close" }, "gallery_media_send_override": { "always_ask": "Always Ask", "ORIGINAL": "Original Media", "NOTE": "Audio Note", "SNAP": "Snap", "SAVEABLE_SNAP": "Saveable Snap", "null": "Snapchat Default", "multiple_media_toast": "You can only send one media at a time" }, "mark_as_seen": { "no_unseen_snaps_toast": "No unseen Snaps found!", "seen_toast": "Marked as seen!", "unseen_toast": "Marked as unseen!", "already_seen_toast": "Already marked as seen!", "already_unseen_toast": "Already marked as unseen!" }, "conversation_preview": { "streak_expiration": "expires in {day} days {hour} hours {minute} minutes", "total_messages": "Total sent/received messages: \n{count}", "title": "Preview", "unknown_user": "Unknown User", "no_messages": "No messages found!" }, "profile_info": { "title": "Profile Info", "first_created_username": "First Created Username", "mutable_username": "Mutable Username", "display_name": "Display Name", "added_date": "Added Date", "birthday": "Birthday : {month} {day}", "hidden_birthday": "Birthday : Hidden", "friendship": "Friendship", "add_source": "Add Source", "snapchat_plus": "Snapchat Plus", "snapchat_plus_state": { "subscribed": "Subscribed", "not_subscribed": "Not Subscribed" } }, "snapchat_plus_state": { "subscribed": "Subscribed", "not_subscribed": "Not Subscribed" }, "friendship_link_type": { "mutual": "Mutual", "outgoing": "Outgoing", "blocked": "Blocked", "deleted": "Deleted", "following": "Following", "suggested": "Suggested", "incoming": "Incoming", "incoming_follower": "Incoming Follower" }, "bulk_messaging_action": { "actions.title": "Actions", "choose_action_title": "Choose an action", "progress_status": "Processing {index} of {total}", "selection_dialog_continue_button": "Continue", "confirmation_dialog": { "title": "Are you sure?", "message": "This will affect all selected , This action cannot be undone." }, "actions": { "remove_friends": "Remove Friends", "clear_conversations": "Clear Conversations", "clear_friend_feed": "Clear Friend Feed ({count})", "unfollow": "Unfollow", "remove": "Remove", "accept": "Accepted", "ignore": "Ignored" }, "accept_requests": "Accept requests", "ignore_requests": "Ignore requests", "cleared_from_feed": "Cleared from feed", "leave_groups": "Leave {count} groups", "left_group_success": "Left group successfully", "failed_to_leave_group": "Failed to leave group: {error}", "conversation_types": { "friends_only": "Friends Only", "groups_only": "Groups Only", "both": "Friends & Groups" }, "sort_by": "Sort by", "reverse_order": "Reverse order", "search_by_name": "Search by name", "no_friends_found": "No friends found", "no_groups_found": "No groups found", "no_friends_or_groups_found": "No friends or groups found", "relationship": "Relationship: ", "unknown_group": "Unknown Group", "type_group_chat": "Type: Group Chat", "clean_conversations": "Clean {count} conversations", "clear_friend_feed": "Clear Friend Feed ({count})", "clear_group_feed": "Clear Group Feed ({count})", "remove_friends": "Remove {count} friends", "clean_conversations_and_remove_friends": "Clean {count} conversations and remove {count} friends", "clean_group_conversations": "Clean {count} group conversations", "clean_all_conversations": "Clean {count} conversations", "failed_to_fetch_conversations": "Failed to fetch conversations: {error}", "failed_to_fetch_friend_conversations": "Failed to fetch friend conversations: {error}", "failed_to_process": "Failed to process {id}", "deleted_messages": "{count} deleted messages", "filters": { "all": "All", "my_friends": "My Friends", "blocked": "Blocked", "removed_me": "Removed Me", "suggested": "Suggested", "deleted": "Deleted", "business_accounts": "Business Accounts", "streaks": "Streaks", "non_streaks": "Non Streaks", "followed": "Followed", "following": "Following", "incoming": "Friend requests", "incoming_follower": "Follower requests", "location_on_map": "Location on Map" }, "sort_options": { "none": "None", "username": "Username", "added_timestamp": "Added Timestamp", "snap_score": "Snap Score", "streak_length": "Streak Length", "most_messages_sent": "Most Messages Sent", "most_recent_message": "Most Recent Message", "nearest_location": "Nearest Location" } }, "chat_export": { "exporter_dialog": { "select_conversations_title": "Select Conversations", "text_field_selection": "{amount} selected", "text_field_selection_all": "All", "export_file_format_title": "Export File Format", "sort_order_title": "Message Order", "sort_order_newest_to_oldest": "Newest to Oldest", "sort_order_oldest_to_newest": "Oldest to Newest", "message_type_filter_title": "Filter Messages by Type", "amount_of_messages_title": "Message Count (leave blank for all)", "download_medias_title": "Download Media" }, "dialog_negative_button": "Cancel", "dialog_positive_button": "Export", "exported_to": "Exported to {path}", "exporting_chats": "Exporting Chats...", "processing_chats": "Processing {amount} conversations...", "export_fail": "Failed to export conversation {conversation}", "writing_output": "Writing output...", "finished": "Done! You now can close this dialog.", "no_messages_found": "No messages found!", "exporting_message": "Exporting {conversation}..." }, "button": { "ok": "OK", "positive": "Yes", "negative": "No", "cancel": "Cancel", "copy": "Copy", "save": "Save", "set": "Set", "open": "Open", "download": "Download", "import": "Import", "send": "Send", "restore_original": "Restore Original", "convert_external_media": "Convert External Media" }, "tracker_events": { "conversation_enter": "Conversation Enter", "conversation_exit": "Conversation Exit", "started_typing": "Started Typing", "stopped_typing": "Stopped Typing", "started_speaking": "Started Speaking", "stopped_speaking": "Stopped Speaking", "started_peeking": "Started Peeking", "stopped_peeking": "Stopped Peeking", "started_using_reply_camera": "Started Using Reply Camera", "stopped_using_reply_camera": "Stopped Using Reply Camera", "started_viewing_chat_media": "Started Viewing Chat Media", "stopped_viewing_chat_media": "Stopped Viewing Chat Media", "message_read": "Message Read", "message_deleted": "Message Deleted", "message_saved": "Message Saved", "message_unsaved": "Message Unsaved", "message_edited": "Message Edited", "message_reaction_add": "Message Reaction Add", "message_reaction_remove": "Message Reaction Remove", "snap_opened": "Snap Opened", "snap_replayed": "Snap Replayed", "snap_replayed_twice": "Snap Replayed Twice", "snap_screenshot": "Snap Screenshot", "snap_screen_record": "Snap Screen Record", "i_can_see_you": "I Can See You", "i_can_see_you_2": "I Can See You 2", "i_can_see_you_3": "I Can See You 3" }, "cleared_from_feed": "Cleared from feed", "tracker_actions": { "log": "Log", "in_app_notification": "In-App Notification", "push_notification": "Push Notification", "custom": "Custom" }, "better_notifications": { "button": { "reply": "Reply", "download": "Download", "mark_as_read": "Mark as Read" } }, "profile_picture_downloader": { "button": "Download Profile Picture", "title": "Profile Picture Downloader", "subtitle": "Choose which profile image to save", "empty_state": "No profile pictures available. Please wait for the profile to load.", "download_hint": "Tap to download", "avatar_option": "Avatar", "background_option": "Background" }, "spotlight_comments_username_dialog": { "title": "User Information", "subtitle": "Spotlight comment profile details", "username_label": "Username", "display_name_label": "Display Name", "user_id_label": "User ID", "not_available": "Not available" }, "call_start_confirmation": { "dialog_title": "Start Call", "dialog_message": "Are you sure you want to start a call?" }, "call_metadata_notifier": { "notification_channel_name": "Call Metadata", "notification_title": "Call Metadata Captured", "notification_empty": "No call metadata was captured" }, "local_pinned_messages": { "banner_title": "Pinned Message", "pinned_toast": "Pinned message locally", "unpinned_toast": "Removed local pinned message" }, "half_swipe_notifier": { "notification_channel_name": "Half Swipe", "notification_content_dm": "{friend} just half-swiped into your chat for {duration} seconds", "notification_content_group": "{friend} just half-swiped into {group} for {duration} seconds" }, "download_processor": { "attachment_type": { "snap": "Snap", "sticker": "Sticker", "gif": "GIF", "external_media": "External Media", "note": "Note", "original_story": "Original Story" }, "select_attachments_title": "Select attachments", "download_started_toast": "Download started", "unsupported_content_type_toast": "Unsupported content type!", "failed_no_longer_available_toast": "Media no longer available", "no_attachments_toast": "No attachments found!", "already_queued_toast": "Media already in queue!", "already_downloaded_toast": "Media already downloaded!", "content_saved_toast": "Saved!", "download_toast": "Downloading {path}...", "processing_toast": "Processing {path}...", "failed_generic_toast": "Failed to download", "failed_to_create_preview_toast": "Failed to create preview", "failed_processing_toast": "Failed processing {error}", "failed_gallery_toast": "Failed saving to gallery {error}", "dash_no_chapter": "No chapter found", "dash_dialog": { "title": "DASH Download", "download_all": "Download All", "snap_text": "Snap {from} - {to}" }, "story_snap_dialog": { "title": "Download story snaps", "download_all": "Download All", "select_all": "Select All", "deselect_all": "Deselect All", "snap_item": "Snap {index} of {total}" }, "batch_download_complete_toast": "All snaps downloaded", "batch_progress_toast": "Downloading {current}/{total}", "batch_download_jump_failed_toast": "Could not navigate to next snap. Ensure Story Snap Jump is enabled and the story view is visible." }, "streaks_reminder": { "notification_title": "Streaks", "notification_text": "You will lose your Streak with {friend} in {hoursLeft} hours" }, "biometric_auth": { "unlock_button": "Unlock", "title": "Unlock Snapchat", "subtitle": "Please authenticate to unlock Snapchat" }, "end_to_end_encryption": { "toolbox": { "no_shared_key": "You don't have a shared secret with this friend yet. Click below to initiate a new one.", "shared_key_fingerprint": "Your fingerprint is:\n\n{fingerprint}\n\nMake sure to check if it matches your friend's fingerprint!", "initiate_exchange_button": "Initiate Key Exchange" }, "confirmation_dialogs": { "title": "End-to-end encryption", "confirmation_1": "WARNING: This will overwrite your existing key. You will loose access to all encrypted messages from this friend. Are you sure you want to continue?", "confirmation_2": "Are you REALLY sure you want to continue? This is your last chance to back out." }, "unencrypted_conversation_send_failure_toast": "You can't send encrypted content to both encrypted and unencrypted conversations!", "native_hooks_send_failure_toast": "Failed to send! Please enable Native Hooks in the settings.", "no_participants_to_encrypt_toast": "You don't have any friends in this conversation to encrypt messages with!", "encryption_failed_toast": "Failed to encrypt message! Check logcat for more details.", "missing_friend_id_toast": "Can't find friendId for conversationId {conversationId}", "key_exchange_failed_toast": "Can't create key exchange for friendId {friendId}", "accept_public_key_success_toast": "Public key successfully accepted!", "accept_secret_key_success_toast": "Done! You can now send and receive encrypted messages with this friend.", "accept_public_key_failure_toast": "Failed to accept public key", "accept_secret_key_failure_toast": "Failed to accept secret key", "accept_secret_button": "Accept Secret", "accept_public_key_button": "Accept Public Key", "outgoing_pk_message": "Key exchange request", "outgoing_secret_message": "Key exchange response", "incoming_pk_message": "You just received a public key request. Click below to accept it.", "incoming_secret_message": "Your friend just accepted your public key. Click below to accept the secret." }, "account_switcher_ui": { "already_logged_in": "Already logged in as {username}", "login_failed_toast": "Failed to login. Check logs for more info.", "logged_out_toast": "Logged out", "data_not_found_toast": "Account data not found", "restore_failed_toast": "Failed to restore account data", "logged_in_as_toast": "Logged in as {username}", "backup_success_toast": "Account backed up!", "backup_failure_toast": "Failed to backup account. Check logs for more info.", "import_success_toast": "Imported {username}!", "import_failure_toast": "Failed to import account: {message}", "export_success_toast": "Account exported!", "export_failed_toast": "Failed to export account. Check logs for more info.", "forced_logout_toast": "Removed account due to forced logout" }, "auto_open_snaps": { "title": "Auto Open Snaps", "processed_count": "Opened", "queue_size": "Queue", "action_reset": "Reset Count", "priority_title": "Auto Open Snaps (Priority)", "auto_open_schedule": { "title": "Auto Open Scheduler", "start": "Start", "end": "End" }, "error_title": "Auto Open Snaps (Errors)", "channel_description": "Notifications for auto-opening snaps queue status", "priority_channel_description": "High priority notifications for auto-opening snaps", "error_channel_description": "Error notifications when auto-opening snaps fails", "paused_status": "Auto Open Snaps paused", "processing_status": "Processing snaps: {queued} in queue, {processed} processed", "monitor_status": "Monitoring...", "recent_snaps": "Recent Snaps", "action_pause": "Pause", "action_resume": "Resume", "action_clear": "Clear Queue", "error_content": "Failed to open snap from {sender}: {error}", "resumed_feedback": "Auto Open Resumed", "paused_feedback": "Auto Open Paused", "resumed_message": "Processing will continue automatically for queued snaps", "paused_message": "Processing paused. Queue preserved ({count} snaps)", "status_paused": "Paused", "status_monitoring": "Monitoring", "thermal_status_title": "Thermal Cooling (Throttled)", "status_active": "Active", "status_failed": "Failed to open {sender}", "status_retrying": "Retrying in background...", "processing_speed_full": "Full Speed", "processing_speed": "Processing Speed", "speed_throttled": "Throttled", "estimated_time": "Estimated Time", "notification_statistics": "STATISTICS", "notification_total_opened": "Total Snaps Opened", "notification_queue_preview": "QUEUE PREVIEW", "notification_no_snaps_queue": "No snaps in queue.", "queue_cleared": "Queue cleared and statistics reset", "queue_cleared_title": "Queue cleared", "queue_cleared_reset": "Queue Cleared & Reset", "queue_cleared_feedback": "Cleared {count} queued snaps \u2022 Reset {processed} processed count", "queue_cleared_feedback_simple": "Reset {processed} processed count", "unknown_sender": "Unknown", "unknown_user": "Unknown User", "content_type_external_media": "External Media", "content_type_snap": "Snap", "conversation_type_friend_dm": "Friend DM", "conversation_type_dm": "DM", "conversation_type_group_chat": "Group Chat", "conversation_type_chat": "Chat", "notification_status": "Status", "notification_queue_size": "Queue Size", "notification_processing_continue": "Processing will continue automatically...", "notification_queue_cleared_opened": "Queue cleared ({opened} opened)", "content_type_photo_video_snap": "Photo/Video Snap", "conversation_type_group_with_name": "Group: {name}", "delete_logs_title": "Delete logs?", "delete_logs_progress": "Deleting {count} logs...", "delete_logs_description": "This will delete logs based on the current filter and the search query. This action cannot be undone.", "export_logs_title": "Export logs?", "export_logs_progress": "Exporting logs...", "export_logs_description": "This will export logs based on the current filter and the search query.", "export_logs_as": "Export as {type}", "export_logs_success": "Exported logs!", "export_logs_failure": "Failed to export logs. Check logcat for more details.", "deleted_logs_count": "Deleted {count} logs" }, "script_imported": "Script {name} imported!", "script_import_failed": "Failed to import script. {error}. Check logs for more details", "script_updating": "Updating script {name}...", "script_updated": "Updated {name} to version {version}", "script_update_failed": "Failed to update module. Check logs for more details", "script_edit_failed": "Failed to open module file. Check logs for more details", "script_data_cleared": "Module data cleared!", "script_data_clear_failed": "Failed to clear module data. Check logs for more details", "script_deleted": "Deleted script {name}!", "script_delete_failed": "Failed to delete module. Check logs for more details", "script_actions": "Actions", "script_no_description": "No description", "script_update_available": "Update available: {version}", "script_loaded": "Loaded script {name}", "script_unloaded": "Unloaded script {name}", "script_enable_disable_failed": "Failed to {action} script. Check logs for more details", "script_no_settings": "This module does not have any settings", "script_no_scripts_found": "No scripts found", "script_ok_timeout": "OK {timeout}", "scripting_tagline": "Manage scripts, imports, and folders", "installed_scripts_tab": "Installed", "catalog_tab": "Catalog", "no_scripts_folder_selected_title": "Select your scripts folder to get started", "select_folder_button": "Choose Folder", "select_scripts_folder_toast": "Please select a scripts folder first", "delete_rule_title": "Delete Rule", "delete_rule_description": "Are you sure you want to delete this rule?", "rule_name": "Rule Name", "friend_tracker_notifications": { "notification_channel_name": "Friend Tracker", "notification_title": "Friend Activity", "conversation_enter": "{friend} entered {conversation}", "conversation_exit": "{friend} left {conversation}", "started_typing": "{friend} started typing in {conversation}", "stopped_typing": "{friend} stopped typing in {conversation}", "started_speaking": "{friend} started speaking in {conversation}", "stopped_speaking": "{friend} stopped speaking in {conversation}", "started_peeking": "{friend} started peeking in {conversation}", "stopped_peeking": "{friend} stopped peeking in {conversation}", "started_using_reply_camera": "{friend} opened the reply camera in {conversation}", "stopped_using_reply_camera": "{friend} closed the reply camera in {conversation}", "started_viewing_chat_media": "{friend} started viewing chat media in {conversation}", "stopped_viewing_chat_media": "{friend} stopped viewing chat media in {conversation}", "message_read": "{friend} read a message in {conversation}", "message_deleted": "{friend} deleted a message in {conversation}", "message_saved": "{friend} saved a message in {conversation}", "message_unsaved": "{friend} unsaved a message in {conversation}", "message_edited": "{friend} edited a message in {conversation}", "message_reaction_add": "{friend} added a reaction in {conversation}", "message_reaction_remove": "{friend} removed a reaction in {conversation}", "snap_opened": "{friend} opened a snap in {conversation}", "snap_replayed": "{friend} replayed a snap in {conversation}", "snap_replayed_twice": "{friend} replayed a snap twice in {conversation}", "snap_screenshot": "{friend} took a screenshot in {conversation}", "snap_screen_record": "{friend} screen recorded in {conversation}", "i_can_see_you": "{friend} activity in {conversation}: {details}", "i_can_see_you_2": "{friend} gallery activity in {conversation}: {details}", "i_can_see_you_3": "{friend} reply camera activity in {conversation}: {details}" }, "friend_mutation_observer": { "notification_channel_name": "Friend Mutation Observer", "friend_removed": "{username} has removed you as a friend", "birthday_removed": "{username} has removed their birthday ({birthday})", "birthday_added": "{username} has added their birthday ({birthday})", "birthday_changed": "{username} has changed their birthday from {oldBirthday} to {newBirthday}", "bitmoji_selfie_changed": "{username} has changed their Bitmoji selfie", "bitmoji_avatar_changed": "{username} has changed their Bitmoji avatar", "bitmoji_background_changed": "{username} has changed their Bitmoji background", "bitmoji_scene_changed": "{username} has changed their Bitmoji scene" }, "material3_strings": { "date_range_picker_start_headline": "From", "date_range_picker_end_headline": "To", "date_picker_switch_to_calendar_mode": "Calendar", "date_picker_switch_to_input_mode": "Input", "date_range_picker_scroll_to_previous_month": "Previous month", "date_range_picker_scroll_to_next_month": "Next month", "date_picker_today_description": "Today", "date_range_picker_day_in_range": "Selected", "date_input_invalid_for_pattern": "Invalid date", "date_input_invalid_year_range": "Invalid year", "date_input_invalid_not_allowed": "Invalid date", "date_range_input_invalid_range_input": "Invalid date range" }, "send_override_dialog": { "title": "Send media as", "duration": "Duration: {duration}", "saveable_snap_hint": "Make Snap saveable in the chat", "single_send_hint": "Send as one snap", "continuous_send_toggle": "Continuous snap sender", "continuous_send_count_label": "Send count", "continuous_send_count_placeholder": "Enter number of sends", "continuous_send_hint": "This will send the same snap to the same recipient multiple times.", "continuous_send_invalid_count": "Enter a valid send count greater than 0", "continuous_send_single_send_conflict": "Continuous sending is not available while 'Send as one snap' is enabled for split media.", "unlimited_duration": "Unlimited", "schedule": "Schedule", "select_time": "Select time", "select": "Select", "select_date_first": "Please select a date", "invalid_time": "Please select a future time" }, "convert_message_dialog": { "subtitle": "Choose how this message should be reshaped locally." }, "spotlight_creator_info": { "title": "Creator Info", "close": "Close", "creator_info": "Creator Info", "display_name": "Display name", "username": "Username", "original_username": "Original Username", "user_id": "User ID", "posted_on": "Posted", "loading_username": "Loading\u2026", "username_copied": "Username copied", "user_id_copied": "User ID copied", "friend_status": "Friend status", "mutual_friend": "Mutual friend", "following": "Following", "friend_request_sent": "Request sent", "friend_request_received": "Request received", "blocked": "Blocked", "friend_removed": "Removed" }, "auto_reply_messages": { "dialog": { "add_message": "Add Message", "edit_message": "Edit Message", "message_label": "Message", "no_messages": "No messages yet. Add your first message!", "message_placeholder": "Enter your auto-reply message..." } }, "auto_delete_sent_messages": { "countdown_toast": "Message will be deleted in {time}", "delete_success_toast": "Message deleted successfully", "delete_failed_toast": "Failed to delete message", "queue_cleared_toast": "Auto delete queue cleared" }, "translation_position": { "above": "Above", "below": "Below", "inline": "Inline" }, "language_codes": { "en": "English", "es": "Spanish", "fr": "French", "de": "German", "it": "Italian", "pt": "Portuguese", "ru": "Russian", "ja": "Japanese", "ko": "Korean", "zh": "Chinese", "ar": "Arabic", "hi": "Hindi", "tr": "Turkish", "nl": "Dutch", "pl": "Polish", "sv": "Swedish", "da": "Danish", "no": "Norwegian", "fi": "Finnish", "cs": "Czech", "hu": "Hungarian", "ro": "Romanian", "bg": "Bulgarian", "hr": "Croatian", "sk": "Slovak", "sl": "Slovenian", "et": "Estonian", "lv": "Latvian", "lt": "Lithuanian", "mt": "Maltese", "ga": "Irish", "cy": "Welsh" }, "tracker": { "tabs": { "logs": "Logs", "rules": "Rules" }, "actions": { "export": "Export", "delete": "Delete", "add_rule": "Add Rule", "save_rule": "Save Rule" }, "messages": { "no_logs_found": "No logs found", "no_rules_found": "No rules found", "no_events": "No events" }, "scopes_suffix": "scopes", "search": { "placeholder": "Search" }, "filters": { "newest_first": "Newest first", "pick_a_date": "Pick a date", "title": "Filters", "search_by": "Search by", "since": "Since", "until": "Until", "types": { "username": "Username", "conversation": "Conversation", "event": "Event" }, "event_types": { "conversation_enter": "Entered conversation", "conversation_exit": "Left conversation", "started_typing": "Started typing", "stopped_typing": "Stopped typing", "started_speaking": "Started speaking", "stopped_speaking": "Stopped speaking", "started_peeking": "Started peeking", "stopped_peeking": "Stopped peeking", "started_using_reply_camera": "Opened reply camera", "stopped_using_reply_camera": "Closed reply camera", "started_viewing_chat_media": "Started viewing chat media", "stopped_viewing_chat_media": "Stopped viewing chat media", "message_read": "Read message", "message_deleted": "Deleted message", "message_saved": "Saved message", "message_unsaved": "Unsaved message", "message_edited": "Edited message", "message_reaction_add": "Added reaction", "message_reaction_remove": "Removed reaction", "snap_opened": "Opened snap", "snap_replayed": "Replayed snap", "snap_replayed_twice": "Replayed snap twice", "snap_screenshot": "Took screenshot", "snap_screen_record": "Screen recorded" } }, "logs": { "export_dialog": { "title": "Export Logs", "description": "Export your friend tracker logs to a file", "progress": "Exporting logs...", "export_as": "Export as {type}", "format_json": "JSON", "format_csv": "CSV" }, "delete_dialog": { "title": "Delete Logs", "message": "Are you sure you want to delete all logs? This action cannot be undone.", "confirm": "Delete All", "cancel": "Cancel", "progress": "Deleting {count} logs..." }, "log_entry": { "in_conversation": "in {conversation}", "unknown_user": "Unknown", "unknown_conversation": "DMs", "i_can_see_you_entered": "Entered", "i_can_see_you_left": "Left", "i_can_see_you_duration": "Duration", "i_can_see_you_not_available": "N/A", "i_can_see_you_unit_hour": "h", "i_can_see_you_unit_minute": "m", "i_can_see_you_unit_second": "s", "event_text": "{friend} {event} in {conversation}", "events": { "conversation_enter": "entered", "conversation_exit": "left", "started_typing": "started typing", "stopped_typing": "stopped typing", "started_speaking": "started speaking", "stopped_speaking": "stopped speaking", "started_peeking": "started peeking", "stopped_peeking": "stopped peeking", "started_using_reply_camera": "opened the reply camera", "stopped_using_reply_camera": "closed the reply camera", "started_viewing_chat_media": "started viewing chat media", "stopped_viewing_chat_media": "stopped viewing chat media", "message_read": "read a message", "message_deleted": "deleted a message", "message_saved": "saved a message", "message_unsaved": "unsaved a message", "message_edited": "edited a message", "message_reaction_add": "added a reaction", "message_reaction_remove": "removed a reaction", "snap_opened": "opened a snap", "snap_replayed": "replayed a snap", "snap_replayed_twice": "replayed a snap twice", "snap_screenshot": "took a screenshot", "snap_screen_record": "screen recorded", "i_can_see_you": "was active", "i_can_see_you_2": "was viewing gallery", "i_can_see_you_3": "was using the reply camera" } } }, "edit_rule": { "custom_rule": "Custom Rule", "scope": "Scope", "events": "Events", "add_event": "Add Event", "type": "Type", "triggers": "Triggers", "conditions": "Conditions", "only_inside_conversation": "Only when I'm inside conversation", "only_outside_conversation": "Only when I'm outside conversation", "only_when_app_active": "Only when Snapchat is active", "only_when_app_inactive": "Only when Snapchat is inactive", "no_notification_when_app_active": "No notification when Snapchat is active", "scope_options": { "all_friends_groups": "All Friends/Groups", "no_one_except": "No one except", "everyone_except": "Everyone except" } } }, "debug": { "title": "Debug", "clear": "Clear", "files": { "config_json": "Configuration File", "mappings_json": "Mappings File", "message_logger_db": "Message Logger Database", "pinned_best_friend_txt": "Pinned Best Friend File", "native_sig_cache_txt": "Native Signature Cache File" }, "settings": { "test_mode": "Test Mode (FOR DEBUGGING ONLY)", "disable_feature_loading": "Disable Feature Loading", "disable_auto_mapper": "Disable Auto Mapper", "disable_bypass_status_indicator": "Disable Bypass Status Indicator" } }, "ui_settings_title": "UI Settings", "haptic_feedback_label": "Haptic Feedback", "updates_title": "Updates", "auto_update_check": "Auto Update Check", "update_check_frequency_daily": "Daily", "update_check_frequency_weekly": "Weekly", "update_check_frequency_monthly": "Monthly", "update_channel_stable": "Stable", "update_channel_prerelease": "Pre-release", "friend_notes_title": "Friend Notes", "friend_notes_description": "Manage and backup your friend notes", "app_theme_title": "App Theme", "theme_mode_system": "System", "theme_mode_light": "Light", "theme_mode_dark": "Dark", "test_mode_label": "Enable PurrAura", "disable_feature_loading_label": "Disable Feature Loading", "disable_auto_mapper_label": "Disable Auto Mapper", "disable_bypass_indicator_label": "Disable Bypass Indicator", "disable_cant_login_button_label": "Disable Can't Login Button", "friend_list": { "manage_title": "Manage Friend List", "export_description": "Export friends allows you to save a list of your friends' IDs in a text file. Importing from a file will display the friends in a list where you can add them.", "export_friends": "Export friends", "import_from_file": "Import from file", "load_suggested_friends": "Load suggested friends", "add": "Add" }, "memories": { "export_title": "Export memories", "total_memories": "Total memories: {count}", "date_range": "Date Range", "select": "Select", "sort_by_folder": "Sort by folder", "include_my_eyes_only": "Include My Eyes Only", "cancel": "Cancel", "export": "Export", "quit": "Quit", "done": "Done", "ok": "OK", "exporting_memories": "Exporting memories... ({failed} failed)" }, "scripting_ui": { "no_scripts_folder_selected": "No scripts folder selected", "select_folder": "Select folder", "import_from_url": "Import from URL", "open_scripts_folder": "Open Scripts Folder", "import_script_from_url": "Import Script from URL", "warning_imported_scripts": "Warning: Imported scripts can be harmful to your device. Only import scripts from trusted sources.", "enter_url_here": "Enter URL here:", "import": "Import", "cancel": "Cancel", "documentation": "Documentation" }, "include_saved_locations": "Include Saved Locations", "include_saved_locations_description": "Export your saved location coordinates", "common": { "cancel": "Cancel", "save": "Save", "edit": "Edit", "delete": "Delete", "close": "Close", "add": "Add", "ok": "OK", "quit": "Quit", "done": "Done", "back": "Back", "message": "Message", "type_message": "Type message...", "unknown": "Unknown", "unknown_error": "Unknown error", "not_available": "N/A", "added": "Added", "no_friends_found": "No friends found", "no_messages": "No messages", "exporting_memories": "Exporting memories... ({failed} failed)" }, "clear_friend_feed": "Clear Friend Feed", "task_media_conversion_title": "Media conversion", "task_call_recording_title": "Call Recording {author}", "select_date": "Select Date", "schedule_scheduled_for": "Scheduled for {name} in {time}", "schedule_sending_in": "Sending in {time}", "schedule_sent_to": "Sent to {name}", "schedule_sent": "Scheduled snap sent", "schedule_failed_to": "Failed to send to {name}", "schedule_failed": "Scheduled snap failed", "schedule_cancelled_for": "Cancelled for {name}", "by_author": "by {author}", "version": "Version {version}", "delete_button": "Delete", "logger_history": { "download_started": "Download started!", "downloaded_to": "Downloaded to {path}", "failed_to_download": "Failed to download {message}", "select_conversation": "Select a conversation", "select_conversation_placeholder": "Select a conversation", "edited_at": "edited at {date}", "download_attachment_failed_toast": "Failed to download attachment", "message_parse_failed": "Message parse failed", "empty_message": "Empty message", "no_more_messages": "No more messages", "reverse_order_checkbox": "Reverse order", "view_logger_history_button": "View Logger History", "posted_at": "Posted at {date}", "created_at": "Created at {date}", "failed_to_open_file": "Failed to open file. Check logs for more info", "failed_to_get_file": "Failed to get file", "download_button": "Download", "chat_attachment": "Attachment {index}", "log_header_format": "{username} ? {type} ? {date}", "edited_at_text": "Edited to \"{message}\" at {date}", "list_group_format": "Group {name}", "list_friend_format": "Friend {name}", "download_started_toast": "Download started", "download_success_toast": "Downloaded to {path}", "download_failed_toast": "Download failed: {message}", "close_button_description": "Close search", "search_button_description": "Search messages" }, "debug_dialogs": { "info": "Info", "refs": "Refs", "arroyo": "Arroyo", "message": "Message", "media_references": "Media References", "arroyo_proto": "Arroyo proto", "message_proto": "Message proto" }, "error_messages": { "failed_to_fetch_message": "Failed to fetch message: {error}", "failed_to_edit_message": "Failed to edit message: {error}" }, "toast_snapchat_not_installed": "Can't execute action: Snapchat is not installed", "invalid_input_toast": "Invalid input! Make sure you entered a valid value.", "toast_async_task_failed": "Async task failed: {message}", "toast_snapchat_crashed": "Snapchat has crashed! Please check logs for more details.", "toast_init_features_failed": "Failed to initialize features! Some functionality may not work properly.", "toast_init_script_runtime_failed": "Failed to initialize script runtime!", "toast_database_corrupted": "Database {path} is corrupted! Restarting ...", "toast_feature_init_failed": "Failed to init feature {feature}! Check logcat for more details.", "toast_updating_purrfect": "Updating Purrfect. Please wait...", "toast_update_purrfect_failed": "Failed to update Purrfect. Please check logcat for more details.", "toast_purrfect_updated": "Purrfect updated!", "toast_export_memories_failed": "Failed to export memories", "toast_exported_to_path": "Exported to {path}", "toast_open_memories_db_failed": "Failed to open memories database", "toast_friend_add_unavailable": "Failed to add friend: FriendRelationshipChanger instance not available", "toast_friend_add_failed": "Failed to add friend: {message}", "toast_friends_exported": "Exported {count} friends!", "toast_friends_import_failed": "Failed to import friends: {message}", "toast_translation_service_unavailable": "Translation service temporarily unavailable", "toast_send_message_failed": "Failed to send message: {error}", "toast_mark_conversation_read_failed": "Failed to mark conversation as read", "toast_fetch_conversation_failed": "Failed to fetch conversation", "toast_open_snap_failed": "Failed to open snap", "toast_mark_message_read_failed": "Failed to mark message as read. Check logs for more details", "toast_open_conversation_first": "You must open a conversation first", "conversation_toolbox": { "title": "Conversation Toolbox", "loaded_script": "Loaded Script", "failed_to_load": "Failed to load: {message}" }, "toast_open_link_failed": "Failed to open link", "ai_response_style": { "casual": "Casual", "formal": "Formal", "friendly": "Friendly", "humorous": "Humorous", "empathetic": "Empathetic", "busy": "Busy", "toxic": "Toxic" }, "ai_response_language": { "auto": "Auto (Same as received)", "en": "English", "es": "Spanish", "fr": "French", "de": "German", "it": "Italian", "pt": "Portuguese", "ru": "Russian", "ja": "Japanese", "ko": "Korean", "zh": "Chinese", "ar": "Arabic (UAE) and (KSA)", "hi": "Hindi", "tr": "Turkish", "pl": "Polish", "nl": "Dutch", "sv": "Swedish", "da": "Danish", "no": "Norwegian", "fi": "Finnish" }, "ai_provider": { "gemini": "Gemini", "deepseek": "DeepSeek", "openai": "OpenAI", "openrouter": "OpenRouter" }, "tasks_no_tasks": "No tasks", "tasks_no_active_tasks": "No active tasks", "tasks_no_scheduled_tasks": "No scheduled snaps", "tasks_tab_active": "Active", "tasks_tab_scheduled": "Scheduled", "tasks_clear_button_description": "Clear tasks", "tasks_delete_button": "Delete", "tasks_merge_button": "Merge", "tasks_summary_active": "{active} active \u2022 {recent} recent", "tasks_summary_idle": "Idle \u2022 {recent} recent", "tasks_running_count": "{count} running", "tasks_tagline": "Monitor and manage background actions", "tasks_failed_to_open_file": "Failed to open file", "tasks_merge_files_toast": "Merging {count} files", "tasks_remove_selected_tasks_title": "Are you sure you want to remove selected tasks?", "tasks_remove_all_tasks_title": "Are you sure you want to remove all tasks?", "tasks_remove_selected_tasks_confirm": "Remove {count} selected tasks?", "tasks_remove_all_tasks_confirm": "This will stop all running tasks and clear the history." }