/
githubmirror
/
ChatDev
Обзор
Документация
Войти
/
githubmirror
/
ChatDev
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
frontend/src/locales/en.json
510 строк
21 KB
laansdole
feat: floating button to collapse right panel launch view
13 июн 2026, 13:52
13 июн 2026, 13:52
e81ba25
Код
Авторство
О чём код?
{ "components": { "workflow_edge": { "includes": "Includes: {values}", "excludes": "Excludes: {values}", "regex": "Regex: {values}" }, "start_node": { "title": "Start Node" }, "rich_tooltip": { "learn_more": "Learn More →" }, "inline_config": { "advanced_settings": "Advanced Settings" }, "collapsible_message": { "copied": "Copied!", "copy_original": "Copy original content", "show_more": "Show More", "show_less": "Show Less" } }, "settings": { "title": "Settings", "auto_show_advanced": "Auto show advanced setting", "auto_show_advanced_desc": "Automatically expand \"Advanced Settings\" in configuration forms.", "auto_expand_messages": "Automatically expand messages", "auto_expand_messages_desc": "Automatically expand message content in the chat view.", "enable_help_tooltips": "Enable help tooltips", "enable_help_tooltips_desc": "Show contextual help tooltips throughout the workflow interface.", "language": "Language / 语言", "language_desc": "Choose your preferred language." }, "common": { "cancel": "Cancel", "save": "Save", "submit": "Submit", "download": "Download", "retry": "Retry", "search": "Search" }, "nav": { "home": "Home", "tutorial": "Tutorial", "workflows": "Workflows", "launch": "Launch", "laboratory": "Labaratory" }, "tutorial": { "copy": "Copy", "copied": "Copied", "failed_to_copy": "Failed to copy code: ", "failed_to_fetch": "Failed to fetch tutorial markdown", "failed_to_load": "Failed to load tutorial:", "zh": "中文", "en": "English" }, "home": { "title": "ChatDev 2.0", "highlight": "DevAll", "introduction": "ChatDev 2.0 - DevAll is a zero-code multi-agent platform for developing everything, with a workspace built for designing, visualizing, and running agent workflows.", "get_started": "Get Started →" }, "workbench": { "select_workflow": "Select a workflow", "choose_workflow": "Choose a workflow from the list to view or edit." }, "workflow_list": { "create": "Create Workflow", "loading": "Loading workflows...", "no_files": "No workflow files found" }, "workflow_view": { "yaml_parse_error": "YAML Parse Error: ", "loading_yaml": "Loading YAML content...", "create_node": "Create Node", "copy_node": "Copy Node", "delete_node": "Delete Node", "delete_edge": "Delete Edge", "workflow_graph": "Workflow Graph", "yaml_configuration": "YAML Configuration", "configure_graph": "Configure Graph", "launch": "Launch", "rename_workflow": "Rename Workflow", "copy_workflow": "Copy Workflow", "manage_variables": "Manage Variables", "manage_memories": "Manage Memories", "create_edge": "Create Edge", "enter_new_name": "Enter new workflow name", "workflow_name": "Workflow Name" }, "batch_run": { "title": "Labaratory", "batch_settings": "Batch Settings", "logs_placeholder": "Batch processing logs will appear here...", "rows_completed": "Rows Completed", "total_time": "Total Time", "success_rate": "Success Rate", "current_status": "Current Status", "overall_progress": "Overall Progress", "workflow_selection": "Workflow Selection", "loading": "Loading...", "select_yaml": "Select YAML file...", "no_results": "No results", "input_file_selection": "Input File Selection", "select_input_file": "Select input file...", "input_file_format": "Input File Format", "view": "View", "dashboard": "Dashboard", "terminal": "Terminal", "max_parallel": "Max. Parallel Launches", "max_parallel_desc": "Maximum number of parallel workflow launches", "log_level": "Log Level", "log_level_desc": "Logging verbosity level", "download_logs": "Download Logs", "status_completed": "Batch completed", "status_cancelled": "Batch cancelled", "status_in_progress": "In Progress", "status_idle": "Idle", "status_waiting_workflow": "Waiting for workflow selection...", "status_waiting_file": "Waiting for input file selection...", "manual_intro": "Input file should contain at least task and/or attachments columns", "manual_id": "Must be unique, auto-generated if column not found", "manual_task": "Holds user input", "manual_vars": "JSON object containing key-value pairs of global variables", "manual_attachments": "JSON array containing absolute file paths of attachments for workflow", "launch": "Launch", "relaunch": "Relaunch" }, "launch": { "title": "Launch", "collapse_chat": "Collapse chat", "expand_chat": "Expand chat", "collapse_panel": "Collapse panel", "expand_panel": "Expand panel", "loading_image": "Loading image...", "preparing": "Preparing...", "upload_file": "Upload File", "uploading": "Uploading...", "no_files_uploaded": "No files uploaded", "drop_files": "Drop files to upload", "enter_prompt": "Please enter task prompt...", "status": "Status", "view": "View", "chat": "Chat", "graph": "Graph", "send": "Send", "relaunch": "Relaunch", "download_logs": "Download Logs", "settings": "Settings", "download": "Download", "workflow_selection": "Workflow Selection", "loading": "Loading...", "select_yaml": "Select YAML file...", "no_results": "No results", "status_waiting_workflow": "Waiting for workflow selection...", "status_connecting": "Connecting...", "status_waiting_launch": "Waiting for launch...", "status_running": "Running...", "status_completed": "Completed", "status_cancelled": "Cancelled", "status_failed": "Failed", "status_error": "Error", "status_disconnected": "Disconnected", "status_waiting_input": "Waiting for input...", "status_launching": "Launching...", "status_connection_error": "Connection error", "launch_button": "Launch", "alert_session_not_ready": "Session is not ready yet. Please wait for connection.", "alert_failed_upload": "Failed to upload file", "alert_file_upload_failed": "File upload failed, please try again.", "alert_recording_error": "Recording error occurred", "alert_mic_access_failed": "Failed to access microphone. Please check permissions.", "alert_recording_upload_failed": "Recording upload failed, please try again.", "alert_choose_workflow": "Please choose a workflow file!", "alert_ws_error": "WebSocket connection error!", "alert_missing_session": "Missing session information from server.", "alert_enter_prompt": "Please enter task prompt or upload files.", "alert_ws_not_ready": "WebSocket connection is not ready yet.", "alert_failed_launch": "Failed to launch workflow", "unknown_error": "Unknown error", "alert_failed_execute": "Failed to call execute API", "alert_download_failed": "Failed to download file, please try again.", "alert_download_logs_failed": "Download failed, please try again later", "no_initial_instructions": "No initial instructions provided", "workflow_cancelled": "Workflow cancelled", "reconnected": "Reconnected to existing session" }, "form_generator": { "advanced_settings": "Advanced Settings", "copy_node": "Copy Node", "submit": "Submit", "key": "Key", "value": "Value", "cancel": "Cancel", "confirm": "Confirm", "edit_entry": "Edit Entry", "add_entry": "Add Entry", "delete_node": "Delete Node", "delete_edge": "Delete Edge", "delete": "Delete", "field_required": "\"{field}\" is required", "failed_to_load_yaml": "Failed to load existing workflow YAML", "graph_id_required": "Graph ID is required to save workflow", "no_workflow_context": "No workflow context available for deletion", "node_id_required": "Node ID is required for deletion", "failed_to_save": "Failed to save workflow", "failed_to_delete": "Failed to delete entry", "failed_to_generate_yaml": "Failed to generate YAML output", "failed_to_submit": "Failed to submit form, error:\n", "failed_to_load_child": "Failed to load child schema, error:\n", "key_required": "Key is required", "value_required": "Value is required", "invalid_field_context": "Invalid field context", "key_exists": "Key already exists", "confirm_delete": "Are you sure you want to delete this {entity}?", "entry_configured_single": "{label}: 1 entry configured", "entry_configured_multiple": "{label}: {count} entries configured", "configured": "{label}: Configured", "invalid_configuration": "Invalid configuration", "error_in": "Error in {key}: {error}" }, "dynamic_form_field": { "type_to_filter": "Type to filter options...", "none": "None", "no_options_found": "No options found", "add_key_value": "Add key-value", "add_entry": "Add Entry", "select_type_and_configure": "Please select a type and configure", "clear_configuration": "Clear configuration", "delete_child": "Delete child", "delete_variable": "Delete variable", "delete_item": "Delete item", "edit_child": "Edit {child}", "configure_child": "Configure {child}", "configure": "Configure" }, "schema": { "agent_role": "Agent Role", "model": "Model", "temperature": "Temperature", "max_tokens": "Max Tokens", "top_p": "Top P", "presence_penalty": "Presence Penalty", "frequency_penalty": "Frequency Penalty", "prompt": "Prompt", "description": "Description", "graph": "Graph", "nodes": "Nodes", "edges": "Edges", "start": "Start", "end": "End", "vars": "Variables", "memory": "Memory", "id": "ID", "name": "Name", "type": "Type", "config": "Configuration", "condition": "Condition", "trigger": "Trigger", "from": "From", "to": "To", "version": "Version", "is_majority_voting": "Majority Voting", "log_level": "Log Level", "context_window": "Context Window", "provider": "Provider", "base_url": "Base URL", "api_key": "API Key", "params": "Parameters", "tooling": "Tooling", "tools": "Tools", "auto_fill": "Auto Fill", "timeout": "Timeout", "server": "Server", "headers": "Headers", "command": "Command", "args": "Arguments", "cwd": "CWD", "env": "Environment", "inherit_env": "Inherit Env", "startup_timeout": "Startup Timeout", "wait_for_log": "Wait for Log", "thinking": "Thinking", "reflection_prompt": "Reflection Prompt", "memories": "Memories", "retrieve_stage": "Retrieve Stage", "top_k": "Top K", "similarity_threshold": "Similarity Threshold", "read": "Read", "write": "Write", "retry": "Retry", "enabled": "Enabled", "max_attempts": "Max Attempts", "min_wait_seconds": "Min Wait Seconds", "max_wait_seconds": "Max Wait Seconds", "retry_on_status_codes": "Retry Status Codes", "retry_on_exception_types": "Retry Exception Types", "non_retry_exception_types": "Non-Retry Exception Types", "retry_on_error_substrings": "Retry Error Substrings", "initial_instruction": "Initial Instruction", "organization": "Organization" }, "schema_desc": { "agent_role": "Defines the system-level role, persona, or behavioral guidelines.", "model": "Specifies the underlying LLM configuration to use.", "temperature": "Controls randomness or creativity of the model.", "max_tokens": "Maximum number of tokens to generate per response.", "top_p": "Considers cumulative probability mass for token sampling.", "presence_penalty": "Penalizes words based on their presence to encourage new topics.", "frequency_penalty": "Penalizes words based on their frequency to reduce repetition.", "prompt": "Enter the specific prompt or detailed instruction for this node's task.", "description": "Human-readable narrative explaining this workflow or node's goal.", "graph": "The underlying definition and configuration of the graph.", "nodes": "The sequence of processing nodes contained in this workflow.", "edges": "Directed data edges defining how nodes connect.", "start": "Target start nodes for workflow entry.", "end": "Target end nodes for final workflow data collection.", "vars": "Global parameters that can be universally referenced.", "memory": "Optional memory stores that can be continuously referenced.", "id": "Identifier for referencing. No spaces allowed.", "name": "Short, human-readable label.", "type": "Defines the execution mechanism of the component.", "config": "Detailed parameter configuration pool.", "condition": "Data will only traverse if this computes to true.", "trigger": "Specified if this edge triggers downstream execution.", "from": "Data source startpoint of the edge.", "to": "Data target endpoint of the edge.", "version": "Configuration version number.", "is_majority_voting": "Decides whether the workflow computes a majority vote logic.", "log_level": "Runtime log verbosity.", "context_window": "Maximum amount of context tokens the model can read at once.", "provider": "LLM API provider (OpenAI, Anthropic, etc).", "base_url": "Overrides default API base URL.", "api_key": "API Key token for the LLM service.", "params": "Additional custom parameters passed to the model.", "tooling": "Enables callable external functions.", "tools": "List of available callable tools.", "auto_fill": "Auto completes mandatory missing data elements.", "timeout": "Maximum wait time for a single calling session.", "server": "Target server configs.", "headers": "Custom HTTP headers for the network request.", "command": "Underlying shell command to be executed.", "args": "Optional array of shell command arguments.", "cwd": "Current working directory setting for environments.", "env": "System Env vars map.", "inherit_env": "Specifies whether to inherit host env variables.", "startup_timeout": "Wait timespan tolerance for initial startup.", "wait_for_log": "Checks log line output to ensure readiness.", "thinking": "Enables inner reasoning mode.", "reflection_prompt": "Used to instruct self-correction mechanisms.", "memories": "External, persistent retrieve storage points.", "retrieve_stage": "Stage instruction for retrieval context engine.", "top_k": "How many related chunk blocks should be returned max.", "similarity_threshold": "Minimum allowed similarity scale threshold.", "read": "Ability toggle to read externally.", "write": "Ability toggle to write externally.", "retry": "Configuration logic when handling temporary failures.", "enabled": "Whether this piece of module is activated.", "max_attempts": "Maximum amount of retries acceptable.", "min_wait_seconds": "Initial shortest wait time.", "max_wait_seconds": "The ceiling backoff wait time.", "retry_on_status_codes": "Activate retry handling upon hitting specific error codes.", "retry_on_exception_types": "Trigger retry mechanisms only if the exception matches.", "non_retry_exception_types": "Exceptions mapped as permanently fatal that will never be retried.", "retry_on_error_substrings": "Retry triggered by particular error text strings.", "initial_instruction": "Global contextual starter instruction." }, "help": { "startNode": { "title": "Start Node", "description": "The entry point for your workflow. All nodes connected to the Start node will run in parallel when the workflow launches.", "examples": [ "Connect multiple nodes to start them simultaneously", "The first nodes to execute receive your initial input" ] }, "workflowNode": { "agent": { "title": "Agent Node", "description": "An AI agent that can reason, generate content, and use tools. Agents receive messages and produce responses based on their configuration.", "examples": [ "Content generation (writing, coding, analysis)", "Decision making and routing", "Tool usage (search, file operations, API calls)" ] }, "human": { "title": "Human Node", "description": "Pauses workflow execution and waits for human input. Use this to review content, make decisions, or provide feedback.", "examples": [ "Review and approve generated content", "Provide additional instructions or corrections", "Choose between workflow paths" ] }, "python": { "title": "Python Node", "description": "Executes Python code on your local environment. The code runs in the workspace directory and can access uploaded files.", "examples": [ "Data processing and analysis", "Running generated code", "File manipulation" ] }, "passthrough": { "title": "Passthrough Node", "description": "Passes messages to the next node without modification. Useful for workflow organization and filtering outputs in loops.", "examples": [ "Preserve initial context in loops", "Filter redundant outputs", "Organize workflow structure" ] }, "literal": { "title": "Literal Node", "description": "Outputs fixed text, ignoring all input. Use this to inject instructions or context at specific points in the workflow.", "examples": [ "Add fixed instructions before a node", "Inject context or constraints", "Provide test data" ] }, "loop_counter": { "title": "Loop Counter Node", "description": "Limits loop iterations. Only produces output when the maximum count is reached, helping control infinite loops.", "examples": [ "Prevent runaway loops", "Set maximum revision cycles", "Control iterative processes" ] }, "subgraph": { "title": "Subgraph Node", "description": "Embeds another workflow as a reusable module. Enables modular design and workflow composition.", "examples": [ "Reuse common patterns across workflows", "Break complex workflows into manageable pieces", "Share workflows between teams" ] }, "unknown": { "title": "Workflow Node", "description": "A node in your workflow. Click to view and edit its configuration." } }, "edge": { "basic": { "title": "Connection", "description": "Connects two nodes to control information flow and execution order. The upstream node's output becomes the downstream node's input.", "examples": [ "Data flows from source to target", "Target executes after source completes" ] }, "trigger": { "enabled": { "description": "This connection triggers the downstream node to execute." }, "disabled": { "description": "This connection passes data but does NOT trigger execution. The downstream node only runs if triggered by another edge." } }, "condition": { "hasCondition": { "description": "This connection has a condition. It only activates when the condition evaluates to true." } } }, "contextMenu": { "createNode": { "description": "Create a new node in your workflow. Choose from Agent, Human, Python, and other node types." }, "copyNode": { "description": "Duplicate this node with all its settings. The copy will have a blank ID that you must fill in." }, "deleteNode": { "description": "Remove this node and all its connections from the workflow." }, "deleteEdge": { "description": "Remove this connection between nodes." }, "createNodeButton": { "description": "Open the node creation form. You can also right-click the canvas to create a node at a specific position." }, "configureGraph": { "description": "Configure workflow-level settings like name, description, and global variables." }, "launch": { "description": "Run your workflow with a task prompt. The workflow will execute and show you the results." }, "createEdge": { "description": "Create a connection between nodes. You can also drag from a node's handle to create connections visually." }, "manageVariables": { "description": "Define global variables (like API keys) that all nodes can access using ${VARIABLE_NAME} syntax." }, "manageMemories": { "description": "Configure memory modules for long-term information storage and retrieval across workflow runs." }, "renameWorkflow": { "description": "Change the name of this workflow file." }, "copyWorkflow": { "description": "Create a duplicate of this entire workflow with a new name." } } } }