{
    "_meta": {
        "code": "en-US",
        "name": "English"
    },
    "app.startup.success": "Started successfully and is running in the background.",
    "hotkey.dialog.cancel_button": "Cancel",
    "hotkey.dialog.confirm_message": "Confirm changing the hotkey to: {new_hotkey}\n\nOld hotkey: {old_hotkey}\nNew hotkey: {new_hotkey}\n\nThe change takes effect immediately. Continue?",
    "hotkey.dialog.conflict_message": "Hotkey {hotkey} is already in use by another application.\n\nForcing it may cause it to stop working in the other application or fail to work in PasteMD.\n\nDo you still want to force use it?",
    "hotkey.dialog.conflict_title": "Hotkey Conflict",
    "hotkey.dialog.confirm_title": "Confirm change",
    "hotkey.dialog.current_hotkey": "Current hotkey:",
    "hotkey.dialog.heading": "Configure global hotkey",
    "hotkey.dialog.invalid_title": "Invalid hotkey",
    "hotkey.dialog.new_hotkey": "New hotkey:",
    "hotkey.dialog.notice_title": "Notice",
    "hotkey.dialog.record_again": "Record again",
    "hotkey.dialog.record_button": "Record hotkey",
    "hotkey.dialog.record_first": "Please record a new hotkey first.",
    "hotkey.dialog.recording_button": "Recording... (press the combo)",
    "hotkey.dialog.save_button": "Save & apply",
    "hotkey.dialog.title": "Set Hotkey",
    "hotkey.dialog.waiting_input": "Waiting for keys...",
    "hotkey.recorder.error.invalid_format": "Invalid hotkey format: {error}",
    "settings.general.hotkey": "Global hotkey:",
    "settings.general.set_hotkey": "Set hotkey",
    "hotkey.recorder.error.no_key_detected": "No key press detected.",
    "hotkey.recorder.error.no_modifier": "The hotkey must include at least one modifier key (Ctrl, Shift, Alt).",
    "hotkey.recorder.error.no_normal_key": "The hotkey must include at least one regular key.",
    "hotkey.recorder.error.shift_only_long": "Shift cannot be the only modifier because it conflicts with input.\nInclude Ctrl, Alt, or the Win key.",
    "hotkey.recorder.error.shift_only_short": "Shift cannot be the only modifier; it conflicts with system input.",
    "hotkey.recorder.error.system_reserved_long": "{combo} is a system reserved shortcut.\nIt cannot be overridden and will conflict.\n\nTry uncommon combinations such as:\n• Ctrl+Shift+V\n• Ctrl+Alt+V\n• Ctrl+Shift+B (default)",
    "hotkey.recorder.error.system_reserved_short": "System reserved hotkey {combo} cannot be used.",
    "hotkey.recorder.system.alt_f4": "Alt+F4 (Close window)",
    "hotkey.recorder.system.ctrl_a": "Ctrl+A (Select all)",
    "hotkey.recorder.system.ctrl_c": "Ctrl+C (Copy)",
    "hotkey.recorder.system.ctrl_f": "Ctrl+F (Find)",
    "hotkey.recorder.system.ctrl_n": "Ctrl+N (New)",
    "hotkey.recorder.system.ctrl_p": "Ctrl+P (Print)",
    "hotkey.recorder.system.ctrl_s": "Ctrl+S (Save)",
    "hotkey.recorder.system.ctrl_t": "Ctrl+T (New tab)",
    "hotkey.recorder.system.ctrl_v": "Ctrl+V (Paste)",
    "hotkey.recorder.system.ctrl_w": "Ctrl+W (Close)",
    "hotkey.recorder.system.ctrl_x": "Ctrl+X (Cut)",
    "hotkey.recorder.system.ctrl_y": "Ctrl+Y (Redo)",
    "hotkey.recorder.system.ctrl_z": "Ctrl+Z (Undo)",
    "hotkey.recorder.system.cmd_c": "Cmd+C (Copy)",
    "hotkey.recorder.system.cmd_v": "Cmd+V (Paste)",
    "hotkey.recorder.system.cmd_x": "Cmd+X (Cut)",
    "hotkey.recorder.system.cmd_z": "Cmd+Z (Undo)",
    "hotkey.recorder.system.cmd_shift_z": "Cmd+Shift+Z (Redo)",
    "hotkey.recorder.system.cmd_a": "Cmd+A (Select all)",
    "hotkey.recorder.system.cmd_s": "Cmd+S (Save)",
    "hotkey.recorder.system.cmd_f": "Cmd+F (Find)",
    "hotkey.recorder.system.cmd_p": "Cmd+P (Print)",
    "hotkey.recorder.system.cmd_n": "Cmd+N (New)",
    "hotkey.recorder.system.cmd_w": "Cmd+W (Close)",
    "hotkey.recorder.system.cmd_t": "Cmd+T (New tab)",
    "hotkey.recorder.system.cmd_q": "Cmd+Q (Quit)",
    "hotkey.recorder.system.cmd_tab": "Cmd+Tab (Switch apps)",
    "hotkey.recorder.system.cmd_space": "Cmd+Space (Spotlight)",
    "hotkey.runner.binding_failed": "Failed to bind the hotkey. Reverted to Ctrl+Shift+B.",
    "hotkey.runner.invalid_config": "Configured hotkey is invalid and has been reset to Ctrl+Shift+B.\n\nError: {error}",
    "hotkey.runner.serious_error": "Unable to bind any hotkey. Please check your system settings.",
    "hotkey.runner.title_binding_failed": "Hotkey binding failed",
    "hotkey.runner.title_invalid_config": "Hotkey error",
    "hotkey.runner.title_serious_error": "Critical error",
    "settings.dialog.title": "PasteMD Settings",
    "settings.tab.permissions": "Permissions",
    "settings.tab.general": "General",
    "settings.tab.conversion": "Conversion",
    "settings.tab.advanced": "Advanced",
    "settings.tab.experimental": "Experimental",
    "settings.tab.extensions": "Extensions",
    "settings.extensions.html_md_title": "HTML+MD Paste",
    "settings.extensions.html_md_enable": "Enable HTML+Markdown dual-format paste",
    "settings.extensions.html_title": "HTML Paste",
    "settings.extensions.html_enable": "Enable HTML format paste",
    "settings.extensions.md_title": "Markdown Paste",
    "settings.extensions.md_enable": "Enable Markdown plain text paste",
    "settings.extensions.app_list": "Target Applications",
    "settings.extensions.app_name": "Application Name",
    "settings.extensions.select_app": "Select Application",
    "settings.extensions.keep_latex": "Keep $...$ formula format (no MathML conversion)",
    "settings.extensions.window_pattern": "Window Name",
    "settings.extensions.window_pattern_hint": "Optional regex patterns to match browser window titles (one per line)",
    "settings.extensions.edit_window_pattern": "Edit Window Name Pattern",
    "settings.extensions.description": "Note: You can configure different paste behaviors here\nDouble-click an app to edit window title matching rules. Leave empty to match all windows.",
    "settings.extensions.reserved_app_error": "Application {app} is reserved (Word/WPS/Excel) and cannot be added.",
    "settings.extensions.app_exists": "Application {app} is already in the list.",
    "settings.extensions.app_conflict_error": "Application {app} is already configured in '{workflow}'. Add it here anyway to use different window name patterns?",
    "settings.extensions.config_conflict_warning": "Detected cross-workflow application conflicts in configuration:\n\n{conflicts}\n\nPlease fix the configuration. An application can only be configured for one paste mode.\nConflicting applications may cause unpredictable paste behavior.",
    "settings.title.warning": "Warning",
    "settings.extensions.no_running_apps": "No running applications detected.",
    "settings.extensions.unsupported_platform": "This feature is not supported on the current platform.",
    "settings.extensions.win32_import_error": "Failed to import Windows API module.",
    "settings.extensions.enter_app_name": "Enter application name (e.g., Notion):",
    "settings.buttons.select": "Select",
    "workflow.html_md.paste_success": "Pasted using HTML+Markdown format.",
    "workflow.html.paste_success": "Pasted using HTML format.",
    "workflow.md.paste_success": "Pasted using Markdown format.",
    "workflow.latex.paste_success": "Pasted using LaTeX format.",
    "workflow.file.paste_success": "Pasted using file format.",
    "settings.extensions.latex_title": "LaTeX Paste",
    "settings.extensions.latex_enable": "Enable LaTeX paste",
    "settings.extensions.file_title": "File Paste",
    "settings.extensions.file_enable": "Enable file paste",
    "settings.permissions.intro": "PasteMD needs the following permissions on macOS. Please review and grant them if needed.",
    "settings.permissions.status.granted": "Granted",
    "settings.permissions.status.missing": "Not Granted",
    "settings.permissions.status.unknown": "Unknown",
    "settings.permissions.status.checking": "Checking...",
    "settings.permissions.refresh": "Refresh",
    "settings.permissions.last_checked": "Last checked: {time}",
    "settings.permissions.open_settings": "Open System Settings",
    "settings.permissions.request_access": "Request Access",
    "settings.permissions.accessibility.title": "Accessibility",
    "settings.permissions.accessibility.desc": "Required to simulate Cmd+V paste and assistive actions.",
    "settings.permissions.screen_recording.title": "Screen Recording",
    "settings.permissions.screen_recording.desc": "Required to read WPS window titles (macOS classifies window title access under Screen Recording).",
    "settings.permissions.input_monitoring.title": "Input Monitoring",
    "settings.permissions.input_monitoring.desc": "Required for global hotkey listening. macOS may require enabling PasteMD under Input Monitoring.",
    "settings.permissions.automation.title": "Automation",
    "settings.permissions.automation.desc": "Required to control Word/Excel and insert content.",
    "settings.permissions.add_hint": "If PasteMD is missing in the System Settings list, click the '+' below the list to add it.",
    "settings.general.language": "Interface Language",
    "settings.general.save_dir": "Save Directory",
    "settings.general.browse": "Browse...",
    "settings.general.restore_default": "Restore Default",
    "settings.general.clear": "Clear",
    "settings.general.keep_file": "Keep generated temporary files",
    "settings.general.notify": "Enable system notifications",
    "settings.general.startup_notify": "Enable startup notification",
    "settings.general.auto_open": "Auto open file when no app detected",
    "settings.general.move_cursor": "Move cursor to end after insertion",
    "settings.conversion.pandoc_path": "Pandoc Path",
    "settings.conversion.reference_docx": "Reference Document (Reference Docx)",
    "settings.conversion.html_formatting": "HTML Formatting Options",
    "settings.conversion.strikethrough": "Convert strikethrough (~~) to <del>",
    "settings.conversion.css_font_to_semantic": "Convert CSS font styles to bold/italic (Excel/WPS HTML)",
    "settings.conversion.bold_first_row_to_header": "Treat bold first row as table header (Excel/WPS HTML)",
    "settings.conversion.first_paragraph_heading": "Disable first-paragraph formatting",
    "settings.conversion.md_indent": "Markdown: disable special first-paragraph style after headings",
    "settings.conversion.html_indent": "HTML: disable special first-paragraph style after headings",
    "settings.conversion.pandoc_filters": "Pandoc filters (per conversion)",
    "settings.conversion.pandoc_filters_note": "(applied top to bottom)",
    "settings.conversion.filter_conversion_label": "Conversion",
    "settings.conversion.filter_conversion_global": "Global (all conversions)",
    "settings.conversion.filter_conversion_md_to_docx": "Markdown \u2192 DOCX",
    "settings.conversion.filter_conversion_html_to_docx": "HTML \u2192 DOCX",
    "settings.conversion.filter_conversion_html_to_md": "HTML \u2192 Markdown",
    "settings.conversion.filter_conversion_md_to_html": "Markdown \u2192 HTML",
    "settings.conversion.filter_conversion_md_to_rtf": "Markdown \u2192 RTF",
    "settings.conversion.filter_conversion_md_to_latex": "Markdown \u2192 LaTeX",
    "settings.conversion.add_filter": "Add...",
    "settings.conversion.remove_filter": "Remove",
    "settings.conversion.move_up": "↑",
    "settings.conversion.move_down": "↓",
    "settings.conversion.filter_resources_link1_text": "Official Pandoc Filters List",
    "settings.conversion.filter_resources_link2_text": "Lua Filters Documentation",
    "settings.conversion.keep_formula": "Keep original math formula (no conversion)",
    "settings.conversion.keep_formula_enable_warning": "Enabling \"Keep original math formula (no conversion)\" will disable math formula rendering and processing in PasteMD.\n\nPasteMD will no longer render, convert, or apply compatibility handling to math expressions, which may lead to unexpected formula display or paste results.\n\nDo you still want to save this setting?",
    "settings.conversion.enable_latex_replacements": "Auto-fix incompatible LaTeX syntax",
    "settings.conversion.latex_replacements_note": "(e.g., replace {\\kern 10pt} with \\qquad)",
    "settings.conversion.fix_single_dollar_block": "Auto-detect non-standard math blocks",
    "settings.conversion.fix_single_dollar_block_note": "(Convert single-line $ ... $ to $$ ... $$)",
    "settings.conversion.pandoc_request_headers": "Pandoc request headers",
    "settings.conversion.pandoc_request_headers_enable": "Enable custom request headers (--request-header)",
    "settings.conversion.pandoc_request_headers_note": "One header per line, format: Name: Value. Useful for 403 image fetches (User-Agent/Referer).",
    "settings.conversion.pandoc_request_headers_fill_example": "Fill example",
    "settings.advanced.excel_enable": "Enable Excel smart paste",
    "settings.advanced.excel_format": "Preserve Excel paste formatting",
    "settings.advanced.paste_delay": "Paste delay (seconds)",
    "settings.advanced.paste_delay_note": "Delay after updating clipboard before simulating paste.",
    "settings.buttons.save": "Save",
    "settings.buttons.cancel": "Cancel",
    "settings.success.saved": "Settings saved successfully",
    "settings.error.save_failed": "Failed to save settings: {error}",
    "settings.file_type.executable": "Executable",
    "settings.file_type.word_doc": "Word Document",
    "settings.file_type.lua_script": "Lua Script",
    "settings.file_type.all_files": "All Files",
    "settings.title.success": "Success",
    "settings.title.error": "Error",
    "settings.dialog.select_save_dir": "Select Save Directory",
    "settings.dialog.select_pandoc": "Select Pandoc Executable",
    "settings.dialog.select_ref_docx": "Select Reference Document",
    "settings.dialog.select_filter": "Select Pandoc Filter",
    "settings.dialog.edit_filter": "Edit Filter Path",
    "settings.dialog.filter_path": "Filter Path:",
    "tray.error.config_reload_failed": "Failed to reload configuration",
    "tray.error.hotkey_save_failed": "Failed to save hotkey: {error}",
    "tray.error.open_about_page": "Unable to open the browser. Please visit the about page manually:\n{url}",
    "tray.error.open_hotkey_dialog": "Unable to open hotkey dialog: {error}",
    "tray.error.open_release_page": "Unable to open the browser. Please visit the GitHub Releases page manually.",
    "tray.menu.about": "About",
    "tray.menu.auto_open": "Auto open when no app detected",
    "tray.menu.check_update": "Check for updates",
    "tray.menu.current_version": "Current version: {version}",
    "tray.menu.edit_config": "Edit config",
    "tray.menu.enable_excel": "Enable Excel insertion",
    "tray.menu.enable_hotkey": "Enable hotkey",
    "tray.menu.hotkey_display": "Hotkey: {hotkey}",
    "tray.menu.keep_excel_format": "Enable Excel special format parsing",
    "tray.menu.keep_file": "Keep generated files",
    "tray.menu.html_formatting": "HTML formatting",
    "tray.menu.strikethrough_to_del": "Convert ~~strike~~ to <del>",
    "tray.menu.language": "Language",
    "tray.menu.move_cursor": "Move caret to end after insert",
    "tray.menu.new_version": "✨ New version: {version}",
    "tray.menu.open_log": "Open log file",
    "tray.menu.open_save_dir": "Open save folder",
    "tray.menu.quit": "Quit",
    "tray.menu.reload_config": "Reload config/hotkey",
    "tray.menu.set_hotkey": "Set hotkey",
    "tray.menu.show_notifications": "Desktop notifications",
    "tray.menu.utility_features": "Experimental Features",
    "tray.menu.keep_original_formula": "Keep original math formula",
    "tray.status.auto_open_off": "Auto open disabled",
    "tray.status.auto_open_on": "Auto open enabled",
    "tray.status.config_reloaded": "Configuration reloaded",
    "tray.status.excel_format_off": "Excel formatting: disabled",
    "tray.status.excel_format_on": "Excel formatting: enabled",
    "tray.status.excel_insert_off": "Excel insertion: disabled",
    "tray.status.excel_insert_on": "Excel insertion: enabled",
    "tray.status.hotkey_enabled": "Hotkey enabled",
    "tray.status.hotkey_paused": "Hotkey paused",
    "tray.status.hotkey_saved": "Hotkey updated to {hotkey}",
    "tray.status.keep_file_off": "Keep files: disabled",
    "tray.status.keep_file_on": "Keep files: enabled",
    "tray.status.language_changed": "Language switched to {language}",
    "tray.status.move_cursor_off": "Move cursor to end after insert: disabled",
    "tray.status.move_cursor_on": "Move cursor to end after insert: enabled",
    "tray.status.html_strike_on": "HTML strike-to-<del>: enabled",
    "tray.status.html_strike_off": "HTML strike-to-<del>: disabled",
    "tray.status.notifications_enabled": "Notifications enabled",
    "tray.status.keep_original_formula_on": "Keep original math formula: enabled",
    "tray.status.keep_original_formula_off": "Keep original math formula: disabled",
    "tray.update.error_with_message": "Error while checking updates: {error}",
    "tray.update.latest_version": "Current version {version} is already the latest.",
    "tray.update.network_error": "Network error, please try again later.",
    "tray.update.opening_release": "New version {version} found. Opening the download page...",
    "tray.update.title_failure": "Update check failed",
    "tray.update.title_latest": "Up to date",
    "tray.update.title_new_version": "Update available",
    "tray.update.title_unexpected_error": "Update check error",
    "workflow.clipboard.empty": "Clipboard is empty. Nothing to do.",
    "workflow.clipboard.read_failed": "Failed to read the clipboard.",
    "workflow.document.generate_failed": "Failed to generate the document.",
    "workflow.document.generated_and_opened": "Document generated and opened with the default app.\nPath: {path}",
    "workflow.document.open_failed": "Document generated but failed to open.\nPath: {path}",
    "workflow.document.save_failed": "Failed to save the document.",
    "workflow.generic.failure": "Conversion failed. See logs for details.",
    "workflow.html.clipboard_failed": "Failed to read HTML content from the clipboard.",
    "workflow.html.convert_failed_format": "HTML conversion failed. Please check the content format.",
    "workflow.html.convert_failed_generic": "HTML conversion failed. See logs for details.",
    "workflow.html.generate_failed": "Failed to generate the document from HTML.",
    "workflow.html.generated_and_opened": "Document generated from HTML and opened with the default app.\nPath: {path}",
    "workflow.html.insert_success": "Inserted HTML content into {app}.",
    "workflow.insert_failed_no_app": "Unable to insert into {app}. Make sure the app is focused and ready.",
    "workflow.markdown.convert_failed": "Markdown conversion failed. Please verify the format.",
    "workflow.markdown.conversion_started": "Large file detected ({lines} lines), converting, please wait...",
    "workflow.no_app_detected": "No supported application detected. Open Word/WPS/Excel or enable auto-open.",
    "workflow.pandoc.init_failed": "Failed to initialize Pandoc. Check your configuration and environment.",
    "workflow.table.export_failed": "Failed to generate the table.",
    "workflow.table.export_open_failed": "Table generated but failed to open.\nPath: {path}",
    "workflow.table.export_success": "Table generated with {rows} rows and opened with the default app.\nPath: {path}",
    "workflow.table.insert_failed": "Failed to insert into {app}.\n{error}",
    "workflow.table.insert_success": "Inserted {rows} rows into {app}.",
    "workflow.table.invalid_simple": "No valid Markdown table detected.",
    "workflow.table.invalid_with_app": "No valid Markdown table detected.\nCurrent app: {app}",
    "workflow.word.insert_success": "Inserted into {app}.",
    "workflow.action.saved": "File saved to: {path}",
    "workflow.action.clipboard_copied": "File generated and copied to clipboard",
    "workflow.action.clipboard_failed": "Failed to copy file to clipboard",
    "workflow.md_file.read_failed": "Failed to read Markdown file {filename}: {error}",
    "workflow.md_file.multiple_found": "{count} Markdown files detected",
    "workflow.md_file.batch_success": "Successfully processed {count} Markdown files",
    "workflow.md_file.batch_action_line": "Action: {action}",
    "workflow.md_file.batch_failure_line": "Failed {failed_count}: {failed_files}",
    "workflow.md_file.insert_success": "Inserted from MD file to {app}",
    "workflow.md_file.insert_success_multi": "Merged {count} MD files and inserted to {app}",
    "workflow.md_file.generated_and_opened": "Generated document from MD file and opened\nPath: {path}",
    "workflow.md_file.saved": "Saved from MD file to\nPath: {path}",
    "workflow.md_file.clipboard_copied": "Generated from MD file and copied to clipboard",
    "action.open": "Auto open",
    "action.save": "Save only",
    "action.clipboard": "Copy file to clipboard",
    "action.none": "No action",
    "settings.general.no_app_action": "Action when no app detected",
    "tray.menu.no_app_action": "No app action",
    "tray.status.no_app_action_open": "Set to: Auto open",
    "tray.status.no_app_action_save": "Set to: Save only",
    "tray.status.no_app_action_clipboard": "Set to: Copy to clipboard",
    "tray.status.no_app_action_none": "Set to: No action",
    "placer.win32_word.insert_failed": "Word insertion failed: {error}\nPlease check if Word is running properly",
    "placer.win32_wps.insert_failed": "WPS insertion failed: {error}\nPlease check if WPS is running properly, background processes will be cleaned if necessary",
    "placer.win32_excel.insert_failed": "Excel insertion failed: {error}\nPlease check if Excel is running properly",
    "placer.win32_excel.insert_failed_unknown": "Excel insertion failed (unknown reason)",
    "placer.win32_wps_excel.insert_failed": "WPS Spreadsheet insertion failed: {error}\nPlease check if WPS Spreadsheet is running properly, background processes will be cleaned if necessary",
    "placer.win32_wps_excel.insert_failed_unknown": "WPS Spreadsheet insertion failed (unknown reason)",
    "placer.macos_word.insert_failed": "Word insertion failed: {error}\n\nPlease check:\n1. Is Word open with a document?\n2. System Preferences → Privacy → Automation → Allow PasteMD to control Word\n3. Does Word have 'Full Disk Access' permission?",
    "placer.macos_word.applescript_failed": "AppleScript execution failed",
    "placer.macos_word.timeout": "AppleScript execution timeout (30 seconds)",
    "placer.macos_excel.insert_failed": "Excel insertion failed: {error}\n\nPlease check:\n1. Is Excel open with a workbook?\n2. System Preferences → Privacy → Automation → Allow PasteMD to control Excel\n3. Does Excel have 'Full Disk Access' permission?",
    "placer.macos_excel.applescript_failed": "AppleScript execution failed",
    "placer.macos_excel.script_execution_failed": "AppleScript execution failed: {error}",
    "placer.macos_excel.script_timeout": "AppleScript execution timeout (30 seconds)",
    "placer.macos_wps.not_supported": "macOS WPS insertion is not available in this mode.\n\nNotes:\n- WPS on macOS uses clipboard rich-text paste (HTML/RTF) and may require Accessibility/Automation permissions.",
    "placer.macos_wps_excel.not_supported": "WPS Spreadsheet insertion is only supported on macOS",
    "placer.macos_wps_excel.insert_failed": "WPS Spreadsheet paste failed: {error}\n\nPlease check:\n1. Is WPS Spreadsheet frontmost with a target cell selected?\n2. System Settings → Privacy & Security → Accessibility: allow PasteMD\n3. If it still fails, try disabling keep_format (fallback to plain-text paste)"
}
