{ "title": "Orchestrator", "description": "Manage and execute workflow flows", "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" }, "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", "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", "runWorkflow": "Run Workflow", "monitor": "Monitor", "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", "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)" } } }