feat: add Chinese localization and new assets for CCW documentation

- Created LICENSE.txt for JavaScript assets including NProgress and React libraries.
- Added runtime JavaScript file for main functionality.
- Introduced new favicon and logo SVG assets for branding.
- Added comprehensive FAQ section in Chinese, covering CCW features, installation, workflows, AI model support, and troubleshooting.
This commit is contained in:
catlog22
2026-02-06 21:56:02 +08:00
parent 9b1655be9b
commit 6a5c17e42e
126 changed files with 3363 additions and 734 deletions

View File

@@ -19,7 +19,8 @@
"resume": "Resume",
"stop": "Stop",
"restart": "Restart",
"viewLogs": "View Logs"
"viewLogs": "View Logs",
"inProgress": "Execution in progress"
},
"status": {
"pending": "Pending",
@@ -35,6 +36,7 @@
"edit": "Edit Node",
"delete": "Delete Node",
"status": "Node Status",
"statusCount": "Node Status ({completed}/{total})",
"result": "Result"
},
"actions": {
@@ -54,11 +56,14 @@
}
},
"monitor": {
"title": "Execution Monitor",
"title": "Monitor",
"logs": "Logs",
"timeline": "Timeline",
"variables": "Variables",
"realtime": "Real-time Updates"
"realtime": "Real-time Updates",
"waitingForLogs": "Waiting for logs...",
"clickExecuteToStart": "Click Execute to start",
"toggleMonitor": "Toggle execution monitor"
},
"notifications": {
"flowCreated": "Flow Created",
@@ -69,7 +74,23 @@
"flowDeleted": "Flow Deleted",
"deleteFailed": "Delete Failed",
"flowDuplicated": "Flow Duplicated",
"duplicateFailed": "Duplicate Failed"
"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",
@@ -119,8 +140,11 @@
"new": "New",
"save": "Save",
"load": "Load",
"export": "Export",
"export": "Export Flow",
"templates": "Templates",
"importTemplate": "Import Template",
"runWorkflow": "Run Workflow",
"monitor": "Monitor",
"savedFlows": "Saved Flows ({count})",
"loading": "Loading...",
"noSavedFlows": "No saved flows",
@@ -136,6 +160,42 @@
"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"
},
@@ -161,6 +221,38 @@
"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",