{
  "cmd.exit": "Exit the program",
  "cmd.help": "Show help information",
  "cmd.clear": "Clear screen",
  "cmd.new": "Create a new session",
  "cmd.load": "Select and switch to another session",
  "cmd.delete": "Select and delete a session",
  "cmd.init": "Initialize workspace",
  "cmd.debug": "Toggle debug mode",
  "cmd.skills": "Show available skills",
  "cmd.mcp": "Show MCP service status",
  "cmd.sessions": "Show saved sessions",
  "cmd.memory": "Show long-term memory",
  "cmd.heartbeat": "Trigger heartbeat check immediately",
  "cmd.cron_list": "List cron jobs",
  "cmd.cron_remove": "Remove a cron job",
  "cmd.cron_toggle": "Enable/disable a cron job",
  "cmd.lang": "Switch language (Chinese/English)",
  "cmd.commands": "Show custom commands",
  "cmd.agent": "Switch to Agent mode",
  "cmd.plan": "Switch to Plan mode",
  "cmd.model": "Select or set model",

  "welcome.current_session": "Current session",
  "welcome.quick_commands": "Quick commands",
  "welcome.model": "Model",

  "session.loaded": "Session loaded",
  "session.load_failed": "Failed to load session",
  "session.created": "New session created",
  "session.create_failed": "Failed to create new session",
  "session.deleted": "Session deleted",
  "session.not_found": "Session not found",
  "session.delete_failed": "Failed to delete session",

  "init.workspace": "Re-initialize workspace",
  "init.current_workspace": "Current workspace",
  "init.workspace_exists": "Workspace already exists. Re-initialize? This will overwrite existing configuration",
  "init.cancelled": "Initialization cancelled",
  "init.complete": "Initialization complete!",
  "init.failed": "Initialization failed, error code",
  "init.initializing": "Initializing DotCraft workspace...",
  "init.failed_short": "Initialization failed",
  "init.status": "Status",
  "init.path": "Path",
  "init.workspace_initialized": "Workspace initialized.",
  "init.press_any_key": "Press any key to exit...",

  "init.trust_folder_title": "Trust Folder Confirmation",
  "init.trust_folder_workspace_path": "Current workspace path:",
  "init.trust_folder_description": "DotCraft will create a workspace (.craft folder) in this directory to store sessions, memory, and configuration.",
  "init.trust_folder_question": "Do you trust this folder?",
  "init.trust_folder_cancelled": "Cancelled. Please switch to a trusted directory and try again.",
  "init.ask_yes": "Yes",
  "init.ask_no": "No",

  "memory.long_term": "Long-term Memory (MEMORY.md)",
  "memory.not_exists": "Long-term memory file does not exist",
  "memory.expected_path": "Expected path",
  "memory.empty": "Long-term memory is empty",

  "debug.enabled": "Debug mode enabled",
  "debug.disabled": "Debug mode disabled",

  "heartbeat.unavailable": "Heartbeat service unavailable.",
  "heartbeat.triggering": "Triggering heartbeat...",
  "heartbeat.result": "Heartbeat result",
  "heartbeat.no_response": "No heartbeat response (HEARTBEAT.md may be empty or missing).",
  "heartbeat.usage": "Usage: /heartbeat trigger",

  "cron.unavailable": "Cron service unavailable.",
  "cron.no_jobs": "No cron jobs.",
  "cron.col_id": "ID",
  "cron.col_name": "Name",
  "cron.col_schedule": "Schedule",
  "cron.col_status": "Status",
  "cron.col_next_run": "Next Run",
  "cron.execute_once": "At",
  "cron.execute_once_suffix": "execute once",
  "cron.every": "Every",
  "cron.enabled": "Enabled",
  "cron.disabled": "Disabled",
  "cron.remove_usage": "Usage: /cron remove <jobId>",
  "cron.job_deleted": "Job",
  "cron.job_deleted_suffix": "deleted.",
  "cron.job_not_found": "Job not found",
  "cron.toggle_usage": "Usage",
  "cron.job_enabled": "enabled.",
  "cron.job_disabled": "disabled.",
  "cron.usage": "Usage: /cron list | /cron remove <id> | /cron enable <id> | /cron disable <id>",

  "context.limit_reached": "Context token limit reached, compacting conversation...",
  "context.compacted": "Context compacted successfully.",
  "context.compact_skipped": "Context compaction skipped (insufficient history).",

  "memory.consolidating": "Consolidating memory...",
  "memory.consolidated": "Memory consolidation complete.",
  "memory.consolidation_failed": "Memory consolidation failed.",

  "agent.interrupted": "Agent interrupted",

  "common.goodbye": "Goodbye!",

  "help.commands": "Commands",
  "help.usage_tips": "Usage Tips",
  "help.tip_direct_input": "Directly input questions to chat with DotCraft",
  "help.tip_arrow_keys": "Use arrow keys ↑↓ to browse history",
  "help.tip_auto_save": "Sessions are saved automatically",
  "help.tip_tab_complete": "Press Tab to auto-complete commands",
  "help.tip_shift_tab_mode": "Press Shift+Tab to switch Plan/Agent mode",

  "skills.available": "Available skills",
  "skills.skill": "Skill",
  "skills.status": "Status",
  "skills.source": "Source",
  "skills.description": "Description",
  "skills.available_status": "Available",
  "skills.unavailable_status": "Unavailable",
  "skills.no_skills": "No available skills.",
  "skills.path": "Skills path",
  "skills.no_description": "No description",

  "sessions.saved": "Saved sessions",
  "sessions.session": "Session",
  "sessions.created_at": "Created",
  "sessions.updated_at": "Updated",
  "sessions.summary": "Summary",
  "sessions.no_sessions": "No sessions found.",

  "mcp.services": "MCP Services",
  "mcp.server": "Server",
  "mcp.tools": "Tools",
  "mcp.tool_names": "Tool Names",
  "mcp.no_servers": "No MCP servers connected.",
  "mcp.config_tip": "Configure MCP servers in \"McpServers\" section of config.json.",
  "mcp.unknown": "Unknown",

  "lang.switched": "Language switched to",
  "lang.chinese": "Chinese",
  "lang.english": "English",

  "model.loading": "Loading models...",
  "model.fetch_failed": "Failed to load model catalog",
  "model.manual_prompt": "Enter model name (empty to cancel)",
  "model.select_title": "Select model",
  "model.updated_default": "Model reset to Default",
  "model.updated_to": "Model updated to {0}",
  "model.feature_unavailable": "Model catalog is not available on this server.",
  "model.no_options": "No models returned by the server.",

  "command.unknown": "Unknown command",
  "command.did_you_mean": "Did you mean",
  "command.view_all": "Type /help to see all available commands.",
  "command.permission_denied": "Permission denied. This command is available to administrators only.",
  "command.service_unavailable": "The service required by this command is unavailable.",
  "command.new.cleared": "Session cleared. Starting a new conversation.",
  "command.stop.description": "Stop the current agent run",
  "command.stop.no_active_run": "There is no active agent run.",
  "command.stop.stopped": "Agent stopped.",
  "command.help.title": "Available commands:",
  "command.help.custom_section": "Custom commands:",
  "command.help.no_custom": "(no custom commands)",
  "command.help.admin_suffix": "(admin)",
  "command.cron.list_title": "Cron jobs ({0}):",

  "session_prompt.no_available": "No sessions available.",
  "session_prompt.no_deletable": "No sessions to delete.",
  "session_prompt.select_load": "Select a session to load:",
  "session_prompt.select_delete": "Select a session to delete:",
  "session_prompt.selected": "Session selected",
  "session_prompt.cancelled": "Cancelled.",
  "session_prompt.cancel": "Cancel",
  "session_prompt.confirm_delete_current": "⚠️  You are about to delete the [cyan]current[/] session '[cyan]{0}[/]'.",
  "session_prompt.confirm_delete_current_suffix": "A new session will be created after deletion.",
  "session_prompt.confirm_delete_other": "Are you sure you want to delete session [cyan]{0}[/]?",
  "session_prompt.confirm_delete_question": "Delete this session?",

  "time.unknown": "unknown",
  "time.just_now": "just now",
  "time.minutes_ago": "{0} min ago",
  "time.hours_ago": "{0}h ago",
  "time.days_ago": "{0}d ago",

  "approval.file.operation": "Operation:",
  "approval.file.path": "Path:",
  "approval.file.title": "⚠️  Approval Required: File operation outside workspace",
  "approval.file.approve_question": "Approve this operation?",
  "approval.shell.command": "Command:",
  "approval.shell.working_dir": "Working directory:",
  "approval.shell.title": "⚠️  Approval Required: Shell command outside workspace",
  "approval.shell.approve_question": "Approve this command?",
  "approval.option.once": "✅  Approve (this time only)",
  "approval.option.session": "✅  Approve (for this session)",
  "approval.option.always": "✅  Approve (permanently)",
  "approval.option.reject": "❌  Reject",
  "approval.result.once": "✓ Approved (this time only)",
  "approval.result.session": "✓ Approved (for this session)",
  "approval.result.always": "✓ Approved and saved permanently",
  "approval.result.reject": "✗ Rejected",

  "hub.notification.turn_completed.title": "DotCraft task completed",
  "hub.notification.turn_completed.body": "\"{0}\" finished.",
  "hub.notification.turn_failed.title": "DotCraft task failed",
  "hub.notification.turn_failed.body": "\"{0}\" failed.",
  "hub.notification.thread.default": "Current chat",

  "setup.mode": "DotCraft is running in setup mode.",
  "setup.open_browser": "Open {0} in your browser to finish global and workspace configuration.",
  "setup.after_save": "After saving, press Ctrl+C to stop this process, then run `dotcraft` again."
}
