{
  "cliEndpoints": {
    "title": "CLI Endpoints",
    "description": "Manage LiteLLM endpoints, custom CLI endpoints, and CLI wrapper configurations",
    "type": {
      "litellm": "LiteLLM",
      "custom": "Custom",
      "wrapper": "Wrapper"
    },
    "status": {
      "enabled": "Enabled",
      "disabled": "Disabled"
    },
    "stats": {
      "total": "Total Endpoints",
      "enabled": "Enabled"
    },
    "id": "ID",
    "config": "Configuration",
    "filters": {
      "type": "Type",
      "allTypes": "All Types",
      "searchPlaceholder": "Search endpoints by name or ID..."
    },
    "actions": {
      "add": "Add Endpoint",
      "edit": "Edit Endpoint",
      "delete": "Delete Endpoint",
      "toggle": "Toggle Endpoint"
    },
    "dialog": {
      "createTitle": "Add Endpoint",
      "editTitle": "Edit Endpoint ({id})"
    },
    "form": {
      "name": "Name",
      "namePlaceholder": "My endpoint",
      "type": "Type",
      "enabled": "Enabled",
      "enabledHint": "Enable or disable this endpoint",
      "configJson": "Configuration (JSON)",
      "configJsonPlaceholder": "{\n  \n}"
    },
    "validation": {
      "nameRequired": "Name is required",
      "typeRequired": "Type is required",
      "invalidJson": "Invalid JSON",
      "configMustBeObject": "Configuration must be a JSON object"
    },
    "messages": {
      "created": "Endpoint created",
      "updated": "Endpoint updated",
      "deleted": "Endpoint deleted",
      "saveFailed": "Failed to save endpoint",
      "deleteFailed": "Failed to delete endpoint"
    },
    "deleteConfirm": "Are you sure you want to delete the endpoint \"{id}\"?",
    "emptyState": {
      "title": "No CLI Endpoints Found",
      "message": "Add a CLI endpoint to configure custom API endpoints and wrappers."
    }
  },
  "cliInstallations": {
    "title": "CLI Installations",
    "description": "Manage CCW CLI tool installations, upgrades, and removals",
    "status": {
      "active": "Active",
      "inactive": "Inactive",
      "error": "Error"
    },
    "stats": {
      "total": "Total Tools",
      "installed": "Installed",
      "available": "Available"
    },
    "installed": "Installed",
    "lastChecked": "Last Checked",
    "filters": {
      "status": "Status",
      "all": "All",
      "installed": "Installed",
      "notInstalled": "Not Installed",
      "searchPlaceholder": "Search tools by name or version..."
    },
    "actions": {
      "install": "Install",
      "uninstall": "Uninstall",
      "upgrade": "Upgrade"
    },
    "uninstallConfirm": "Are you sure you want to uninstall \"{name}\"?",
    "emptyState": {
      "title": "No CLI Tools Found",
      "message": "No CLI tools are available for installation at this time."
    }
  },
  "cliHooks": {
    "title": "Hook Manager",
    "description": "Manage automated CLI hooks",
    "trigger": {
      "SessionStart": "Session Start",
      "UserPromptSubmit": "User Prompt Submit",
      "PreToolUse": "Pre Tool Use",
      "PostToolUse": "Post Tool Use",
      "Stop": "Stop",
      "pre-commit": "Pre-commit",
      "post-commit": "Post-commit",
      "pre-push": "Pre-push",
      "custom": "Custom"
    },
    "stats": {
      "total": "{count, plural, =0 {No hooks} one {# hook} other {# hooks}}",
      "enabled": "{count, plural, =0 {No active} one {# active} other {# active}}",
      "count": "{enabled}/{total} enabled"
    },
    "filters": {
      "trigger": "Trigger",
      "allTriggers": "All Triggers",
      "searchPlaceholder": "Search by name, description, command or trigger..."
    },
    "actions": {
      "add": "Add Hook",
      "addFirst": "Add Your First Hook",
      "edit": "Edit Hook",
      "delete": "Delete Hook",
      "deleteConfirm": "Are you sure you want to delete hook \"{hookName}\"?",
      "enable": "Enable",
      "disable": "Disable",
      "toggle": "Toggle Hook",
      "expand": "Expand",
      "collapse": "Collapse",
      "expandAll": "Expand All",
      "collapseAll": "Collapse All"
    },
    "form": {
      "name": "Hook Name",
      "description": "Description",
      "trigger": "Trigger Event",
      "matcher": "Matcher Pattern",
      "command": "Command"
    },
    "quickTemplates": {
      "title": "Quick Install Templates",
      "description": "Install popular hooks with one click"
    },
    "templates": {
      "title": "Quick Install Templates",
      "description": "Install popular hooks with one click",
      "categories": {
        "notification": "Notification",
        "indexing": "Indexing",
        "automation": "Automation"
      },
      "templates": {
        "session-start-notify": {
          "name": "Session Start Notify",
          "description": "Notify dashboard when a new workflow session is created"
        },
        "session-state-watch": {
          "name": "Session State Watch",
          "description": "Watch for session metadata file changes (workflow-session.json)"
        },
        "stop-notify": {
          "name": "Stop Notify",
          "description": "Notify dashboard when Claude finishes responding"
        },
        "auto-format-on-write": {
          "name": "Auto Format on Write",
          "description": "Auto-format files after Claude writes or edits them"
        },
        "auto-lint-on-write": {
          "name": "Auto Lint on Write",
          "description": "Auto-lint files after Claude writes or edits them"
        },
        "block-sensitive-files": {
          "name": "Block Sensitive Files",
          "description": "Block modifications to sensitive files (.env, secrets, credentials)"
        },
        "git-auto-stage": {
          "name": "Git Auto Stage",
          "description": "Auto stage all modified files when Claude finishes responding"
        },
        "post-edit-index": {
          "name": "Post Edit Index",
          "description": "Notify indexing service when files are modified"
        },
        "session-end-summary": {
          "name": "Session End Summary",
          "description": "Send session summary to dashboard on session end"
        },
        "project-state-inject": {
          "name": "Project State Inject",
          "description": "Inject project guidelines and recent dev history at session start"
        },
        "memory-v2-extract": {
          "name": "Memory V2 Extract",
          "description": "Trigger Phase 1 extraction when session ends (after idle period)"
        },
        "memory-v2-auto-consolidate": {
          "name": "Memory V2 Auto Consolidate",
          "description": "Trigger Phase 2 consolidation after extraction jobs complete"
        },
        "memory-sync-dashboard": {
          "name": "Memory Sync Dashboard",
          "description": "Sync memory V2 status to dashboard on changes"
        }
      },
      "actions": {
        "install": "Install",
        "installed": "Installed"
      }
    },
    "wizards": {
      "sectionTitle": "Hook Wizards",
      "sectionDescription": "Step-by-step guides to create common hooks",
      "launch": "Launch Wizard",
      "memoryUpdate": {
        "title": "Memory Update Hook",
        "shortDescription": "Automatically update CLAUDE.md"
      },
      "dangerProtection": {
        "title": "Danger Protection",
        "shortDescription": "Protect dangerous operations"
      },
      "skillContext": {
        "title": "SKILL Context Hook",
        "shortDescription": "Auto-inject SKILL context"
      }
    },
    "allTools": "All Tools",
    "empty": {
      "title": "No Hooks Yet",
      "description": "Get started by adding your first hook or use a quick template",
      "noHooksInEvent": "No hooks configured for this event"
    }
  },
  "cliRules": {
    "title": "Rules",
    "description": "Manage code quality rules and linting configurations",
    "severity": {
      "error": "Error",
      "warning": "Warning",
      "info": "Info"
    },
    "stats": {
      "total": "Total Rules",
      "enabled": "Enabled"
    },
    "filters": {
      "severity": "Severity",
      "allSeverities": "All Severities",
      "searchPlaceholder": "Search rules by name..."
    },
    "actions": {
      "add": "Add Rule",
      "edit": "Edit Rule",
      "delete": "Delete Rule",
      "toggle": "Toggle Rule"
    },
    "emptyState": {
      "title": "No Rules Found",
      "message": "Add a rule to enforce code quality standards."
    }
  },
  "executionDetails": "Execution Details",
  "tabs": {
    "prompt": "Prompt",
    "output": "Output",
    "details": "Details"
  },
  "streamPanel": {
    "turns": "turns",
    "perTurnView": "Per-Turn View",
    "concatenatedView": "Concatenated View",
    "nativeView": "Native View",
    "userPrompt": "User Prompt",
    "assistantResponse": "Assistant Response",
    "errors": "Errors",
    "truncatedNotice": "Output was truncated due to size limits.",
    "latest": "Latest",
    "copyId": "Copy ID",
    "copyPrompt": "Copy Prompt",
    "concatenatedPrompt": "Concatenated Prompt",
    "newRequest": "NEW REQUEST",
    "noOutput": "[No output]",
    "yourNextPrompt": "[Your next prompt here]",
    "conversationHistory": "CONVERSATION HISTORY",
    "loading": "Loading...",
    "noDetails": "No execution details available"
  },
  "details": {
    "turn": "Turn",
    "tool": "Tool",
    "mode": "Mode",
    "duration": "Duration",
    "created": "Created",
    "id": "ID",
    "timestamp": "Timestamp",
    "status": "Status"
  }
}
