{
  "title": "Workflow Template Editor",
  "description": "Create and edit workflow templates",
  "flow": {
    "title": "Flow",
    "flows": "Flows",
    "create": "New Flow",
    "edit": "Edit Flow",
    "delete": "Delete Flow",
    "duplicate": "Duplicate Flow",
    "export": "Export Flow",
    "import": "Import Flow"
  },
  "execution": {
    "title": "Execution",
    "status": "Status",
    "start": "Start",
    "pause": "Pause",
    "resume": "Resume",
    "stop": "Stop",
    "restart": "Restart",
    "viewLogs": "View Logs",
    "inProgress": "Execution in progress"
  },
  "status": {
    "pending": "Pending",
    "running": "Running",
    "paused": "Paused",
    "completed": "Completed",
    "failed": "Failed"
  },
  "controlPanel": {
    "progress": "{completed}/{total} steps",
    "noPlan": "No orchestration plan found",
    "completedMessage": "Orchestration completed successfully",
    "failedMessage": "Orchestration stopped",
    "cancelled": "Cancelled",
    "retry": "Retry",
    "skip": "Skip"
  },
  "node": {
    "title": "Node",
    "nodes": "Nodes",
    "add": "Add Node",
    "edit": "Edit Node",
    "delete": "Delete Node",
    "status": "Node Status",
    "statusCount": "Node Status ({completed}/{total})",
    "result": "Result"
  },
  "actions": {
    "execute": "Execute",
    "validate": "Validate",
    "save": "Save",
    "cancel": "Cancel"
  },
  "emptyState": {
    "noFlows": {
      "title": "No Flows Found",
      "message": "Create your first workflow flow to get started."
    },
    "noExecution": {
      "title": "No Execution History",
      "message": "Execute a flow to see the execution history."
    }
  },
  "monitor": {
    "title": "Monitor",
    "logs": "Logs",
    "timeline": "Timeline",
    "variables": "Variables",
    "realtime": "Real-time Updates",
    "waitingForLogs": "Waiting for logs...",
    "clickExecuteToStart": "Click Execute to start",
    "toggleMonitor": "Toggle execution monitor"
  },
  "notifications": {
    "flowCreated": "Flow Created",
    "flowSaved": "Flow Saved",
    "saveFailed": "Save Failed",
    "flowLoaded": "Flow Loaded",
    "loadFailed": "Load Failed",
    "flowDeleted": "Flow Deleted",
    "deleteFailed": "Delete Failed",
    "flowDuplicated": "Flow Duplicated",
    "duplicateFailed": "Duplicate Failed",
    "noFlow": "No Flow",
    "createFlowFirst": "Create a flow first before saving",
    "savedSuccessfully": "\"{name}\" saved successfully",
    "couldNotSave": "Could not save the flow",
    "saveError": "An error occurred while saving",
    "loadedSuccessfully": "\"{name}\" loaded successfully",
    "couldNotLoad": "Could not load the flow",
    "confirmDelete": "Delete \"{name}\"? This cannot be undone.",
    "deletedSuccessfully": "\"{name}\" deleted successfully",
    "couldNotDelete": "Could not delete the flow",
    "duplicatedSuccessfully": "\"{name}\" created",
    "couldNotDuplicate": "Could not duplicate the flow",
    "flowExported": "Flow exported as JSON file",
    "noFlowToExport": "Create or load a flow first",
    "saveBeforeExecute": "Please save the flow first",
    "flowSent": "Flow Sent",
    "sentToTerminal": "\"{name}\" sent to terminal for execution",
    "executionFailed": "Execution Failed",
    "couldNotExecute": "Could not start flow execution"
  },
  "templateLibrary": {
    "title": "Template Library",
    "description": "Browse and import workflow templates, or export your current flow as a template.",
    "searchPlaceholder": "Search templates...",
    "allCategories": "All",
    "exportCurrent": "Export Current",
    "close": "Close",
    "errors": {
      "loadFailed": "Failed to load templates"
    },
    "emptyState": {
      "title": "No templates found",
      "searchSuggestion": "Try a different search query"
    },
    "footer": {
      "templateCount": "{count} template",
      "templateCount_plural": "{count} templates"
    },
    "card": {
      "nodes": "nodes",
      "import": "Import",
      "delete": "Delete"
    },
    "exportDialog": {
      "title": "Export as Template",
      "description": "Save this flow as a reusable template in your library.",
      "fields": {
        "name": "Name",
        "namePlaceholder": "Template name",
        "description": "Description",
        "descriptionPlaceholder": "Brief description of this template",
        "category": "Category",
        "categoryPlaceholder": "e.g., Development, Testing, Deployment",
        "tags": "Tags (comma-separated)",
        "tagsPlaceholder": "e.g., react, testing, ci/cd"
      },
      "actions": {
        "cancel": "Cancel",
        "export": "Export"
      }
    }
  },
  "toolbar": {
    "placeholder": "Flow name",
    "unsavedChanges": "Unsaved changes",
    "new": "New",
    "save": "Save",
    "load": "Load",
    "export": "Export Flow",
    "templates": "Templates",
    "importTemplate": "Import Template",
    "sendToTerminal": "Send to Terminal",
    "savedFlows": "Saved Flows ({count})",
    "loading": "Loading...",
    "noSavedFlows": "No saved flows",
    "duplicate": "Duplicate",
    "delete": "Delete"
  },
  "palette": {
    "title": "Node Palette",
    "open": "Open node palette",
    "collapse": "Collapse palette",
    "instructions": "Drag nodes onto the canvas to add them to your workflow",
    "nodeTypes": "Node Types",
    "tipLabel": "Tip:",
    "tip": "Connect nodes by dragging from output to input handles"
  },
  "leftSidebar": {
    "workbench": "Workbench",
    "expand": "Expand panel",
    "collapse": "Collapse panel",
    "tabTemplates": "Templates",
    "tabNodes": "Nodes",
    "tipLabel": "Tip:",
    "dragOrDoubleClick": "Drag to canvas or double-click to add"
  },
  "nodeLibrary": {
    "builtIn": "Built-in",
    "custom": "Custom ({count})",
    "newCustomNode": "New Custom Node",
    "nodeName": "Node name",
    "descriptionOptional": "Description (optional)",
    "defaultInstructionOptional": "Default instruction (optional)",
    "color": "Color",
    "save": "Save",
    "noCustomNodes": "No custom nodes yet. Click + to create.",
    "deleteTemplate": "Delete template",
    "createCustomNode": "Create custom node",
    "promptTemplateLabel": "Prompt Template",
    "promptTemplateDesc": "Natural language instruction for workflow step",
    "slashCommandLabel": "Slash Command",
    "slashCommandDesc": "Execute /workflow commands (main thread)",
    "slashCommandAsyncLabel": "Slash Command (Async)",
    "slashCommandAsyncDesc": "Execute /workflow commands (background)",
    "newStepLabel": "New Step"
  },
  "inlineTemplates": {
    "searchPlaceholder": "Search templates...",
    "loadFailed": "Could not load template library. Please check API service.",
    "noMatches": "No matching templates found",
    "noTemplates": "No templates available",
    "nodes": "nodes"
  },
  "variablePicker": {
    "empty": "No variables available"
  },
  "multiNodeSelector": {
    "empty": "No nodes available",
    "clear": "Clear all"
  },
  "contextAssembler": {
    "title": "Context Template",
    "helpTitle": "Context Assembly Syntax",
    "helpSyntax1": "Reference node output: {{node:node-id}}",
    "helpSyntax2": "Reference variable: {{var:variableName}}",
    "helpSyntax3": "Combine multiple sources in custom format",
    "addNode": "Add Node Reference",
    "selectNode": "Select a node...",
    "addVariable": "Add Variable Reference",
    "selectVariable": "Select a variable...",
    "manualEdit": "Custom Template (use {{node:id}} or {{var:name}})"
  },
  "propertyPanel": {
    "title": "Properties",
    "open": "Open properties panel",
    "close": "Close panel",
    "selectNode": "Select a node to edit its properties",
    "deleteNode": "Delete Node",
    "nodeType": "prompt template",
    "saveToLibrary": "Save to Node Library",
    "templateName": "Template name",
    "descriptionOptional": "Description (optional)",
    "cancel": "Cancel",
    "save": "Save",
    "slashCommandsGroup": "Slash Commands",
    "cliToolsGroup": "CLI Tools",
    "classificationSection": "Classification",
    "description": "Description",
    "descriptionPlaceholder": "Node description...",
    "tags": "Tags",
    "addTag": "Add tag...",
    "executionSection": "Execution Config",
    "condition": "Condition",
    "conditionPlaceholder": "e.g., {{prev.success}} === true",
    "artifacts": "Artifacts",
    "delivery": "Delivery",
    "targetSessionKey": "Target Session",
    "targetSessionKeyPlaceholder": "e.g., cli-session-... (from Issue Terminal tab)",
    "resumeKey": "resumeKey",
    "resumeKeyPlaceholder": "e.g., issue-123 or any stable key",
    "resumeStrategy": "resumeStrategy",
    "available": "Available:",
    "variables": "Variables:",
    "artifactsLabel": "Artifacts:",
    "templateLabel": "Templates:",
    "newTemplate": "New",
    "createCustomTemplate": "Create Custom Template",
    "templateNameLabel": "Template Name",
    "templateContent": "Template Content",
    "templateContentHint": "(Use $INPUT as input placeholder)",
    "tagColor": "Tag Color",
    "requiresInput": "Requires user input parameter",
    "inputPrompt": "Input prompt",
    "defaultValue": "Default value",
    "saveTemplate": "Save Template",
    "confirmDeleteTemplate": "Delete template \"{name}\"?",
    "placeholders": {
      "nodeLabel": "Node label",
      "instruction": "e.g., Execute /workflow-plan for login feature\nor: Analyze code architecture\nor: Save {{analysis}} to ./output/result.json",
      "outputName": "e.g., analysis, plan, result",
      "slashCommand": "Select a command...",
      "slashArgs": "Enter arguments...",
      "additionalInstruction": "Additional instructions or context for the command..."
    },
    "labels": {
      "label": "Label",
      "instruction": "Instruction",
      "outputName": "Output Name",
      "tool": "CLI Tool",
      "mode": "Execution Mode",
      "contextRefs": "Context References",
      "slashCommand": "Slash Command",
      "slashArgs": "Arguments",
      "additionalInstruction": "Additional Context (optional)"
    },
    "options": {
      "toolNone": "None (auto-select)",
      "toolGemini": "Gemini",
      "toolQwen": "Qwen",
      "toolCodex": "Codex",
      "toolClaude": "Claude",
      "modeAnalysis": "Analysis (read-only)",
      "modeWrite": "Write (modify files)",
      "modeMainprocess": "Main Process (blocking)",
      "modeAsync": "Async (non-blocking)"
      ,
      "deliveryNewExecution": "New execution",
      "deliverySendToSession": "Send to session",
      "resumeStrategyNative": "nativeResume",
      "resumeStrategyPromptConcat": "promptConcat"
    }
  }
}
