{
  "header": {
    "home": "HOME",
    "docs": "DOCS",
    "blog": "BLOG",
    "community": "COMMUNITY",
    "enterprise": "ENTERPRISE EDITION",
    "mcp": "MCP Marketplace",
    "languageSwitch": "中",
    "logout": "Logout",
    "changePassword": "Modify Password"
  },
  "login": {
    "login": "Login",
    "initPassword": "Initialize Password",
    "internalSysTip1": "Internal system.",
    "internalSysTip3": "Init admin user `nacos` password",
    "internalSysTip4": "Suggest using strong password and save it",
    "submit": "Submit",
    "pleaseInputUsername": "Please input username",
    "pleaseInputPassword": "Please input password",
    "pleaseInputPasswordTips": "Please input password, or generate one for you.",
    "invalidUsernameOrPassword": "Invalid username or password",
    "passwordRequired": "Password should not be empty",
    "usernameRequired": "Username should not be empty",
    "productDesc": "An easy-to-use dynamic service discovery, configuration and AI agent management platform for building AI agent applications",
    "consoleClosed": "Console Closed",
    "consoleClosedDesc": "The Nacos console has been closed."
  },
  "menu": {
    "configManagement": "Configuration",
    "configList": "Configurations",
    "historyRollback": "Historical Versions",
    "listeningQuery": "Listening Query",
    "serviceManagement": "Services",
    "serviceList": "Service List",
    "subscriberList": "Subscribers",
    "aiRegistry": "AI Registry",
    "mcpRegistry": "MCP Registry",
    "agentRegistry": "Agent Registry",
    "skillRegistry": "Skill Registry",
    "promptRegistry": "Prompt Registry",
    "agentSpecRegistry": "AgentSpec Registry",
    "platformManagement": "Platform",
    "namespace": "Namespace",
    "clusterManagement": "Cluster",
    "clusterNodeList": "Cluster Nodes",
    "pluginManagement": "Plugins",
    "authorityControl": "Authority Control",
    "userList": "User List",
    "roleManagement": "Role Management",
    "privilegeManagement": "Privileges",
    "settingCenter": "Settings"
  },
  "common": {
    "confirm": "Confirm",
    "cancel": "Cancel",
    "retry": "Retry",
    "delete": "Delete",
    "edit": "Edit",
    "create": "Create",
    "search": "Search",
    "reset": "Reset",
    "loading": "Loading...",
    "noData": "No Data",
    "operation": "Operation",
    "detail": "Detail",
    "save": "Save",
    "bizTags": "Tags",
    "from": "Source",
    "back": "Back",
    "success": "Success",
    "failed": "Failed",
    "legacyConsole": "Legacy Console",
    "switchToLegacy": "Switch to legacy console",
    "collapse": "Collapse",
    "expand": "Expand",
    "mode": "Mode",
    "version": "Version",
    "pageSize": "Page Size",
    "selectNamespace": "Namespace",
    "versionLabels": {
      "title": "Version Labels",
      "noLabels": "No version labels",
      "keyPlaceholder": "Label name",
      "valuePlaceholder": "Version",
      "keyRequired": "Label key is required",
      "keyDuplicate": "Label key already exists",
      "keyInvalid": "Invalid label key format (only letters, digits, . _ -)",
      "save": "Save Version Labels",
      "updateSuccess": "Version labels updated",
      "editLabels": "Edit Version Labels",
      "labelManagement": "Version Labels",
      "labelBindDesc": "Select labels to bind to version {{version}}, or create new ones.",
      "searchOrCreateLabel": "Search or create label...",
      "createLabel": "Create label \"{{name}}\"",
      "selectAll": "Select all {{count}}",
      "clearAll": "Clear"
    },
    "bizTagEditor": {
      "title": "Tags",
      "description": "Edit the business tag list."
    },
    "cliUsage": {
      "title": "Install",
      "cliInstall": "CLI Install",
      "cliDoc": "CLI Documentation",
      "downloadFile": "Download File",
      "manualDownload": "Manual Download",
      "downloadZip": "Download .zip",
      "description": "Get this resource locally via Nacos CLI. Requires Node.js.",
      "copied": "Command copied",
      "latest": "Get latest",
      "byVersion": "By version",
      "byLabel": "By label"
    }
  },
  "config": {
    "title": "Configuration List",
    "newConfig": "New Config",
    "editConfig": "Edit Config",
    "configDetail": "Config Detail",
    "dataId": "Data ID",
    "group": "Group",
    "content": "Content",
    "type": "Format",
    "tags": "Tags",
    "appName": "Application",
    "description": "Description",
    "md5": "MD5",
    "createTime": "Created",
    "modifyTime": "Last Modified",
    "fuzzySearch": "Fuzzy Search",
    "exactSearch": "Exact Search",
    "contentSearch": "Content Search",
    "advancedSearch": "Advanced Search",
    "publishSuccess": "Configuration published successfully",
    "publishFailed": "Configuration publish failed",
    "deleteConfirm": "Are you sure you want to delete this configuration?",
    "deleteSuccess": "Configuration deleted successfully",
    "dataIdRequired": "Data ID is required",
    "groupRequired": "Group is required",
    "contentRequired": "Content is required",
    "maxTags": "Maximum 5 tags allowed",
    "noSpecialChars": "Special characters not allowed",
    "configExists": "Configuration already exists",
    "totalConfigs": "{{total}} configurations",
    "publish": "Publish",
    "history": "History",
    "listeners": "Listeners",
    "rollback": "Rollback",
    "clone": "Clone",
    "export": "Export",
    "import": "Import",
    "backToList": "Back to List",
    "sampleCode": "Sample Code",
    "formatContent": "Format",
    "fullscreen": "Fullscreen",
    "batchDelete": "Batch Delete",
    "batchDeleteConfirm": "Delete {{count}} selected configurations?",
    "exportAll": "Export All",
    "exportSelected": "Export Selected",
    "importTitle": "Import Configurations",
    "importSuccess": "Import successful",
    "importFailed": "Import failed",
    "cloneTitle": "Clone Configurations",
    "sourceNamespace": "Source Namespace",
    "targetNamespace": "Target Namespace",
    "conflictPolicy": "Conflict Policy",
    "policyAbort": "Abort Import",
    "policySkip": "Skip Existing",
    "policyOverwrite": "Overwrite Existing",
    "selectedCount": "{{count}} selected",
    "selectFile": "Select File",
    "noFileSelected": "Please select a ZIP file",
    "noTargetNamespace": "Please select target namespace",
    "noSelection": "Please select configurations first",
    "startClone": "Start Clone",
    "cloneSuccess": "Clone successful",
    "configCount": "Config Count",
    "uploadZip": "Upload ZIP File",
    "batchDeleteSuccess": "Batch delete successful",
    "importResult": "{{success}} succeeded, {{skip}} skipped",
    "betaPublish": "Beta Publish",
    "production": "Production",
    "beta": "Beta",
    "betaIps": "Beta IPs",
    "betaIpsPlaceholder": "Enter IPs, separated by commas",
    "stopBeta": "Stop Beta",
    "stopBetaConfirm": "Stop beta publish?",
    "betaPublishSuccess": "Beta published successfully",
    "betaStopSuccess": "Beta stopped",
    "noBeta": "No beta config"
  },
  "listener": {
    "title": "Listener Query",
    "queryByConfig": "Query by Config",
    "queryByIp": "Query by IP",
    "ip": "IP Address",
    "md5": "MD5",
    "noListeners": "No listeners found",
    "totalListeners": "{{total}} listeners"
  },
  "history": {
    "title": "Historical Versions",
    "detailTitle": "History Detail",
    "rollbackTitle": "Rollback Configuration",
    "publishType": "Publish Type",
    "formal": "Formal",
    "gray": "Gray",
    "grayRule": "Gray Rule",
    "operator": "Operator",
    "sourceIp": "Source IP",
    "opType": "Operation Type",
    "opInsert": "Insert",
    "opUpdate": "Update",
    "opDelete": "Delete",
    "compare": "Compare",
    "rollback": "Rollback",
    "rollbackConfirm": "Are you sure you want to rollback to this version?",
    "rollbackInsertWarn": "Rollback will delete this configuration",
    "rollbackUpdateWarn": "Rollback will restore to this version",
    "rollbackDeleteWarn": "Rollback will re-publish this configuration",
    "rollbackSuccess": "Rollback successful",
    "rollbackFailed": "Rollback failed",
    "selectedVersion": "Selected Version",
    "currentVersion": "Current Version",
    "totalHistory": "{{total}} history records"
  },
  "service": {
    "title": "Service List",
    "createService": "Create Service",
    "editService": "Edit Service",
    "serviceDetail": "Service Detail",
    "serviceName": "Service Name",
    "groupName": "Group Name",
    "clusterCount": "Cluster Count",
    "ipCount": "IP Count",
    "healthyInstanceCount": "Healthy Instances",
    "triggerFlag": "Threshold Triggered",
    "ignoreEmptyService": "Hide Empty Services",
    "protectThreshold": "Protect Threshold",
    "metadata": "Metadata",
    "selectorType": "Selector Type",
    "selectorExpression": "Selector Expression",
    "ephemeral": "Ephemeral",
    "deleteConfirm": "Delete service {{name}}?",
    "deleteSuccess": "Service deleted",
    "createSuccess": "Service created",
    "updateSuccess": "Service updated",
    "totalServices": "{{total}} services",
    "clusterName": "Cluster Name",
    "editCluster": "Edit Cluster",
    "checkType": "Health Check Type",
    "checkPort": "Check Port",
    "checkPath": "Check Path",
    "checkHeaders": "Check Headers",
    "useInstancePort": "Use Instance Port",
    "clusterUpdateSuccess": "Cluster updated",
    "ip": "IP",
    "port": "Port",
    "weight": "Weight",
    "healthy": "Healthy",
    "enabled": "Enabled",
    "instanceEphemeral": "Ephemeral",
    "editInstance": "Edit Instance",
    "instanceUpdateSuccess": "Instance updated",
    "online": "Online",
    "offline": "Offline",
    "noInstances": "No instances in this cluster",
    "subscriberTitle": "Subscribers",
    "subscriberName": "Subscriber",
    "subscribeCount": "Subscribe Count",
    "clusters": "Clusters",
    "totalSubscribers": "{{total}} subscribers",
    "metadataInvalid": "Invalid metadata, please enter valid JSON",
    "serviceNameRequired": "Service name is required"
  },
  "mcp": {
    "title": "MCP Server Management",
    "createServer": "Create MCP Server",
    "editServer": "Edit MCP Server",
    "serverDetail": "MCP Server Detail",
    "serverName": "Server Name",
    "protocol": "Protocol",
    "frontProtocol": "Front Protocol",
    "description": "Description",
    "repository": "Repository",
    "websiteUrl": "Website",
    "version": "Version",
    "createTime": "Created At",
    "author": "Author",
    "status": "Status",
    "enabled": "Enabled",
    "disabled": "Disabled",
    "enable": "Enable",
    "disable": "Disable",
    "capabilities": "Capabilities",
    "tools": "Tools",
    "toolName": "Tool Name",
    "toolDescription": "Tool Description",
    "parameters": "Parameters",
    "paramName": "Name",
    "paramType": "Type",
    "paramRequired": "Required",
    "paramDescription": "Description",
    "packages": "Packages",
    "endpoints": "Endpoints",
    "frontendEndpoints": "Frontend Endpoints",
    "backendEndpoints": "Backend Endpoints",
    "serverSpecification": "Server Specification",
    "toolSpecification": "Tool Specification",
    "endpointSpecification": "Endpoint Specification",
    "localServerConfig": "Local Server Config",
    "remoteServerConfig": "Remote Server Config",
    "serviceRef": "Service Reference",
    "exportPath": "Export Path",
    "securitySchemes": "Security Schemes",
    "addSecurityScheme": "Add Security Scheme",
    "overrideExisting": "Override Existing",
    "setAsLatest": "Set as Latest",
    "copyConfig": "Copy Config",
    "copySuccess": "Config copied to clipboard",
    "newVersion": "New Version",
    "importFromRegistry": "Import from MCP Registry",
    "importUrl": "MCP Server URL",
    "importType": "Import Type",
    "importTypeJson": "JSON",
    "importTypeUrl": "URL",
    "importTypeFile": "File",
    "importValidate": "Validate",
    "importExecute": "Execute Import",
    "importSuccess": "Import successful",
    "importFailed": "Import failed",
    "importSkipInvalid": "Skip Invalid",
    "importOverride": "Override Existing",
    "selectedServers": "Selected Servers",
    "importTools": "Import Tools",
    "importToolsFromUrl": "Import Tools from Endpoint",
    "searchPlaceholder": "Search MCP Server name",
    "deleteConfirm": "Delete MCP Server \"{{name}}\"?",
    "batchDeleteConfirm": "Delete {{count}} selected MCP Servers?",
    "deleteSuccess": "Deleted successfully",
    "batchDelete": "Batch Delete",
    "batchDeleteSuccess": "Batch delete successful",
    "enableSuccess": "Enabled",
    "disableSuccess": "Disabled",
    "createSuccess": "MCP Server created",
    "updateSuccess": "MCP Server updated",
    "totalServers": "{{total}} MCP Servers",
    "noTools": "No tools",
    "noPackages": "No packages",
    "noEndpoints": "No endpoints",
    "serverNameRequired": "Server name is required",
    "serverSpecRequired": "Server specification is required",
    "invalidJson": "Invalid JSON format",
    "formatJson": "Format JSON",
    "advancedConfig": "Advanced Config",
    "statusActive": "Active",
    "statusDeprecated": "Deprecated",
    "statusDeleted": "Deleted",
    "protocolStdio": "Stdio",
    "protocolSse": "MCP-SSE",
    "protocolStreamable": "MCP-Streamable",
    "protocolHttp": "HTTP",
    "protocolDubbo": "Dubbo",
    "useExistService": "Use Existing Service",
    "directConnect": "Direct Connect",
    "httpToMcp": "HTTP to MCP",
    "mcpServerEndpoint": "MCP Server Endpoint URL",
    "address": "Address",
    "port": "Port",
    "transportProtocol": "Transport Protocol",
    "selectService": "Select Service",
    "selectVersion": "Select Version",
    "inputSchema": "Input Schema",
    "outputSchema": "Output Schema",
    "noDescription": "No description",
    "allVersions": "All Versions",
    "latestVersion": "Latest",
    "versionHistory": "Version History",
    "totalVersions": "{{count}} versions in total",
    "currentVersion": "Current",
    "toolCount": "{{count}} tools",
    "expandAll": "Expand All",
    "collapseAll": "Collapse All",
    "backToList": "Back to List",
    "basicInfo": "Basic Info",
    "noSecuritySchemes": "No security schemes",
    "noCapabilities": "No capabilities",
    "securityType": "Type",
    "securitySchemeField": "Scheme",
    "securityIn": "In",
    "securityDefaultCredential": "Default Credential",
    "packageIdentifier": "Identifier",
    "packageRuntime": "Runtime",
    "packageVersion": "Package Version",
    "runtimeArguments": "Runtime Arguments",
    "packageArguments": "Package Arguments",
    "environmentVariables": "Environment Variables",
    "noEnvironmentVariables": "No environment variables",
    "envVarName": "Name",
    "envVarDefault": "Default",
    "envVarRequired": "Required",
    "envVarSecret": "Secret",
    "endpointProtocol": "Protocol",
    "endpointAddress": "Address",
    "endpointPort": "Port",
    "endpointPath": "Path",
    "endpointHeaders": "Headers",
    "noHeaders": "No headers",
    "serviceName": "Service Name",
    "groupName": "Group Name",
    "loadFailed": "Failed to load data",
    "retry": "Retry",
    "restToMcpSwitch": "HTTP to MCP",
    "restToMcpSwitchTip": "Convert existing HTTP service to MCP protocol",
    "useExistServiceOption": "Use Existing Service",
    "directConnectOption": "Direct Connect",
    "mcpEndpointUrl": "MCP Server Endpoint URL",
    "mcpEndpointUrlPlaceholder": "e.g. http://127.0.0.1:8080/sse",
    "addressPlaceholder": "e.g. 127.0.0.1",
    "portPlaceholder": "e.g. 8080",
    "localServerConfigTip": "Enter MCP local server JSON configuration",
    "versionPlaceholder": "e.g. 1.0.0",
    "descriptionPlaceholder": "Describe the MCP Server functionality",
    "securitySchemeId": "Scheme ID",
    "securitySchemeType": "Auth Type",
    "schemeBasic": "Basic",
    "schemeBearer": "Bearer",
    "inHeader": "Header",
    "inQuery": "Query",
    "defaultDownstreamSecurity": "Default Downstream Security",
    "defaultDownstreamSecurityDesc": "Applies to client-to-gateway requests (e.g., tools/list) when no tool override exists.",
    "defaultUpstreamSecurity": "Default Upstream Security",
    "defaultUpstreamSecurityDesc": "Applies to gateway-to-backend calls (e.g., default requestTemplate.security).",
    "passthroughAuth": "Passthrough Auth",
    "credentialOverride": "Credential Override",
    "addRow": "Add",
    "removeRow": "Remove",
    "publishAndCreate": "Create & Publish",
    "publishAndUpdate": "Update & Publish",
    "saving": "Saving...",
    "protocolRequired": "Protocol is required",
    "versionRequired": "Version is required",
    "addressRequired": "Address is required",
    "portRequired": "Port is required",
    "mcpEndpointRequired": "MCP endpoint URL is required",
    "localConfigRequired": "Local server config is required",
    "toolManagement": "Tool Management",
    "noToolsYet": "No tools yet. Add or import tools to get started.",
    "newTool": "New Tool",
    "editTool": "Edit Tool",
    "deleteTool": "Delete Tool",
    "deleteToolConfirm": "Delete tool \"{{name}}\"?",
    "toolNamePlaceholder": "e.g. get_user_info",
    "toolNameRequired": "Tool name is required",
    "toolNameExists": "Tool name already exists",
    "toolEnabled": "Enabled",
    "searchTools": "Search tools...",
    "importFromMcpInstance": "Import from MCP Instance",
    "importFromOpenApi": "Import from OpenAPI",
    "importToolsFromMCPTitle": "Import Tools from MCP Instance",
    "importToolsFromOpenAPITitle": "Import Tools from OpenAPI File",
    "dragOrClickToUpload": "Drag and drop file here or click to select",
    "supportedFormats": "Supports .json, .yaml, .yml formats",
    "fileReadFailed": "Failed to read file",
    "fileInvalidFormat": "Invalid file format",
    "pleaseSelectFile": "Please select a file",
    "noHealthyInstance": "No healthy instance found",
    "importingTools": "Importing...",
    "importToolsSuccess": "Successfully imported {{count}} tools",
    "importToolsFailed": "Failed to import tools",
    "authToken": "Auth Token",
    "authTokenPlaceholder": "Optional, for authenticated MCP servers",
    "serverAddress": "Server Address",
    "toolBasicInfo": "Basic Info",
    "toolInputSchema": "Input Schema",
    "toolOutputSchema": "Output Schema",
    "toolMeta": "Meta",
    "toolAnnotations": "Annotations",
    "toolAdvancedConfig": "Advanced Config",
    "requestTemplate": "Request Template",
    "responseTemplate": "Response Template",
    "addParameter": "Add Parameter",
    "addProperty": "Add Property",
    "deleteParam": "Delete Parameter",
    "deleteParamConfirm": "Delete this parameter and its children?",
    "typeString": "String",
    "typeNumber": "Number",
    "typeInteger": "Integer",
    "typeBoolean": "Boolean",
    "typeArray": "Array",
    "typeObject": "Object",
    "annotationsTitle": "Title",
    "readOnlyHint": "Read-Only Hint",
    "readOnlyHintDesc": "Whether this tool only performs read operations",
    "destructiveHint": "Destructive Hint",
    "destructiveHintDesc": "Whether this tool may perform destructive operations",
    "idempotentHint": "Idempotent Hint",
    "idempotentHintDesc": "Whether this tool is idempotent",
    "openWorldHint": "Open World Hint",
    "openWorldHintDesc": "Whether this tool may interact with external entities",
    "foundOperations": "Found {{count}} API operations",
    "foundSecuritySchemes": "Found {{count}} security schemes",
    "createTool": "Create Tool",
    "previewTool": "Preview Tool",
    "toolParams": "{{count}} params",
    "noParameters": "No parameters",
    "selectToolToView": "Select a tool to view details"
  },
  "agent": {
    "title": "Agent Management",
    "createAgent": "Create Agent",
    "editAgent": "Edit Agent",
    "agentDetail": "Agent Detail",
    "agentName": "Agent Name",
    "version": "Version",
    "protocolVersion": "Protocol Version",
    "serviceUrl": "Service URL",
    "transport": "Transport",
    "selectTransport": "Select transport protocol",
    "description": "Description",
    "descriptionPlaceholder": "Describe the Agent functionality...",
    "noDescription": "No description",
    "provider": "Provider",
    "providerName": "Provider Name",
    "providerNamePlaceholder": "Enter provider name",
    "providerUrl": "Provider URL",
    "iconUrl": "Icon URL",
    "documentationUrl": "Documentation URL",
    "documentation": "Documentation",
    "capabilities": "Capabilities",
    "streaming": "Streaming",
    "streamingDesc": "Whether streaming data transfer is supported",
    "pushNotifications": "Push Notifications",
    "pushNotificationsDesc": "Whether push notification is supported",
    "stateHistory": "State History",
    "stateHistoryDesc": "Whether state transition history is supported",
    "skills": "Skills",
    "skillsHelp": "Agent skill list in JSON array format",
    "skillCount": "{{count}} skills",
    "noSkills": "No skills configured",
    "inputModes": "Input Modes",
    "outputModes": "Output Modes",
    "ioModes": "Input/Output Modes",
    "security": "Security",
    "securitySchemes": "Security Schemes",
    "additionalInterfaces": "Additional Interfaces",
    "extendedCardSupport": "Extended Card Support",
    "extendedCardSupportDesc": "Whether authenticated extended card is supported",
    "advancedConfig": "Advanced Config",
    "showAdvanced": "Show Advanced Config",
    "hideAdvanced": "Hide Advanced Config",
    "setAsLatest": "Set as Latest",
    "setAsLatestDesc": "When enabled, this version will become the published version",
    "basicInfo": "Basic Info",
    "versionHistory": "Version History",
    "totalVersions": "{{count}} versions in total",
    "currentVersion": "Current",
    "isLatest": "Is Latest",
    "selectVersion": "Select Version",
    "searchPlaceholder": "Search Agent name",
    "totalAgents": "{{total}} Agents",
    "deleteConfirm": "Delete Agent \"{{name}}\"?",
    "batchDeleteConfirm": "Delete {{count}} selected Agents?",
    "deleteSuccess": "Deleted successfully",
    "batchDelete": "Batch Delete",
    "batchDeleteSuccess": "Batch delete successful",
    "createSuccess": "Agent created",
    "updateSuccess": "Agent updated",
    "create": "Create",
    "update": "Update",
    "publish": "Publish",
    "confirmPublish": "Confirm Publish",
    "publishStrategy": "Publish Strategy",
    "publishStrategyDesc": "Choose how to handle this change. Version: ",
    "strategyNewVersion": "Publish New Version",
    "strategyNewVersionDesc": "Publish as a new version without setting it as default",
    "strategySetLatest": "Set as Latest Version",
    "strategySetLatestDesc": "Set as default version, used when client doesn't specify a version",
    "strategyEditCurrent": "Update Current Version",
    "strategyEditCurrentDesc": "Override current version config, keeping version number and latest flag unchanged",
    "strategyReasonVersionExists": "Version already exists",
    "strategyReasonVersionNotExists": "Version does not exist",
    "strategyReasonAlreadyLatest": "Already the latest version",
    "loadFailed": "Failed to load data",
    "backToList": "Back to List",
    "nameRequired": "Agent name is required",
    "versionRequired": "Version is required",
    "urlRequired": "Service URL is required",
    "protocolVersionRequired": "Protocol version is required",
    "transportRequired": "Please select transport protocol",
    "jsonFormatError": "format error"
  },
  "prompt": {
    "title": "Prompt Management",
    "createPrompt": "Create Prompt",
    "editPrompt": "Edit Prompt",
    "editMetadata": "Edit Description & Tags",
    "promptDetail": "Prompt Detail",
    "promptKey": "Prompt Key",
    "version": "Version",
    "latestVersion": "Latest",
    "template": "Template",
    "variables": "Variables",
    "variableName": "Variable Name",
    "variableDefault": "Default Value",
    "variableDescription": "Description",
    "description": "Description",
    "commitMsg": "Commit Message",
    "bizTags": "Tags",
    "labels": "Labels",
    "labelName": "Label Name",
    "bindLabel": "Bind Label",
    "unbindLabel": "Unbind Label",
    "versionHistory": "Version History",
    "publishVersion": "Publish New Version",
    "debug": "Debug",
    "startDebug": "Start Debug",
    "clearResult": "Clear Result",
    "aiOptimize": "AI Optimize",
    "optimizeGoal": "Optimization Goal",
    "optimizeGoalPlaceholder": "Describe the optimization goal, e.g.: make it clearer, add examples (optional)",
    "startOptimize": "Start Optimize",
    "optimizing": "Optimizing...",
    "optimizedResult": "Optimized Result",
    "originalTemplate": "Original Template",
    "applyOptimize": "Apply Optimized Result",
    "noDescription": "No description",
    "noVariables": "No variables",
    "noLabels": "No labels",
    "noVersions": "No version history",
    "totalVersions": "{{count}} versions in total",
    "currentVersion": "Current",
    "searchPlaceholder": "Search Prompt Key",
    "totalPrompts": "{{total}} Prompts",
    "deleteConfirm": "Delete Prompt \"{{name}}\"?",
    "batchDeleteConfirm": "Delete {{count}} selected Prompts?",
    "deleteSuccess": "Deleted successfully",
    "batchDelete": "Batch Delete",
    "batchDeleteSuccess": "Batch delete successful",
    "createSuccess": "Prompt created",
    "updateSuccess": "Prompt updated",
    "publishSuccess": "Version published",
    "bindLabelSuccess": "Label bound successfully",
    "unbindLabelSuccess": "Label unbound successfully",
    "metadataUpdateSuccess": "Metadata updated",
    "loadFailed": "Failed to load data",
    "backToList": "Back to List",
    "keyRequired": "Prompt Key is required",
    "keyInvalid": "Prompt Key only supports letters, numbers, underscores and hyphens",
    "versionRequired": "Version is required",
    "versionInvalid": "Invalid version format, should be x.y.z",
    "versionMustGreater": "New version must be greater than current version {{current}}",
    "templateRequired": "Template content is required",
    "labelInvalid": "Label only supports letters, numbers, dots, underscores and hyphens",
    "selectVersion": "Select Version",
    "currentVersion": "Current Version",
    "newVersion": "New Version",
    "newVersionPlaceholder": "e.g. 1.0.1",
    "templatePlaceholder": "Enter Prompt template, use {{variable}} syntax to define variables...",
    "commitMsgPlaceholder": "Describe the changes...",
    "descriptionPlaceholder": "Describe the purpose of this Prompt...",
    "tagPlaceholder": "Type and press Enter to add tags",
    "keyPlaceholder": "Enter Prompt Key",
    "versionPlaceholder": "e.g. 1.0.0",
    "thinking": "Thinking",
    "modelOutput": "Model Output",
    "streaming": "Streaming...",
    "userInput": "User Input",
    "userInputPlaceholder": "Enter the user message to send to the model",
    "renderedPrompt": "Rendered Prompt",
    "send": "Send",
    "basicInfo": "Basic Info",
    "templateEditor": "Template Editor",
    "debugPanel": "Debug Panel",
    "labelManagement": "Label Management",
    "addLabel": "Add Label",
    "manageLabels": "Manage Labels",
    "labelBoundTo": "Bound to",
    "publishTime": "Publish Time",
    "publisher": "Publisher",
    "retry": "Retry"
  },
  "namespace": {
    "title": "Namespaces",
    "create": "Create Namespace",
    "edit": "Edit Namespace",
    "detail": "Namespace Detail",
    "name": "Namespace Name",
    "id": "Namespace ID",
    "description": "Description",
    "configCount": "Configs",
    "quota": "Quota",
    "namePlaceholder": "Enter namespace name",
    "idPlaceholder": "Leave empty for auto-generation",
    "descriptionPlaceholder": "Enter namespace description",
    "nameRequired": "Namespace name is required",
    "deleteConfirm": "Delete namespace \"{{name}}\"? This action cannot be undone.",
    "deleteSuccess": "Namespace deleted",
    "createSuccess": "Namespace created",
    "updateSuccess": "Namespace updated",
    "publicNamespace": "public",
    "publicNamespaceDesc": "Public namespace, cannot be edited or deleted",
    "total": "{{total}} namespaces"
  },
  "cluster": {
    "title": "Cluster Nodes",
    "nodeAddress": "Node Address",
    "nodeIp": "IP",
    "nodePort": "Port",
    "nodeState": "State",
    "searchPlaceholder": "Search node IP or address",
    "leave": "Deregister",
    "leaveConfirm": "Remove node \"{{address}}\" from the cluster?",
    "leaveSuccess": "Node deregistered",
    "total": "{{total}} nodes",
    "stateUp": "Running",
    "stateDown": "Down",
    "stateSuspicious": "Suspicious",
    "refresh": "Refresh"
  },
  "plugin": {
    "title": "Plugin Management",
    "pluginName": "Plugin Name",
    "pluginType": "Plugin Type",
    "enabled": "Enabled",
    "disabled": "Disabled",
    "critical": "Critical",
    "status": "Status",
    "allTypes": "All Types",
    "enable": "Enable",
    "disable": "Disable",
    "enableSuccess": "Plugin enabled",
    "disableSuccess": "Plugin disabled",
    "detail": "Plugin Detail",
    "version": "Version",
    "description": "Description",
    "configurable": "Configurable",
    "clusterAvailability": "Cluster Availability",
    "noPlugins": "No plugins",
    "total": "{{total}} plugins",
    "typeAuth": "Authentication",
    "typeDatasource": "Datasource Dialect",
    "typeConfigChange": "Config Change",
    "typeEncryption": "Encryption",
    "typeTrace": "Trace",
    "typeEnvironment": "Environment",
    "typeControl": "Control",
    "typeAiPipeline": "AI Pipeline",
    "typeAiStorage": "AI Storage",
    "typeVisibility": "Visibility",
    "availableNodes": "Available Nodes",
    "yes": "Yes",
    "no": "No"
  },
  "authority": {
    "title": "Authority Control",
    "userManagement": "User Management",
    "roleManagement": "Role Management",
    "permissionManagement": "Permission Management",
    "username": "Username",
    "password": "Password",
    "newPassword": "New Password",
    "confirmPassword": "Confirm Password",
    "role": "Role",
    "resource": "Resource",
    "action": "Action",
    "createUser": "Create User",
    "deleteUser": "Delete User",
    "resetPassword": "Reset Password",
    "bindRole": "Bind Role",
    "addPermission": "Add Permission",
    "usernamePlaceholder": "Enter username",
    "passwordPlaceholder": "Enter password",
    "confirmPasswordPlaceholder": "Enter password again",
    "newPasswordPlaceholder": "Enter new password",
    "rolePlaceholder": "Enter role name",
    "selectRolePlaceholder": "Select role",
    "selectUserPlaceholder": "Select user",
    "resourcePlaceholder": "Select resource",
    "searchUserPlaceholder": "Search username",
    "searchRolePlaceholder": "Search role name",
    "usernameRequired": "Username is required",
    "passwordRequired": "Password is required",
    "passwordMismatch": "Passwords do not match",
    "roleRequired": "Role name is required",
    "resourceRequired": "Resource is required",
    "actionRequired": "Please select an action",
    "deleteUserConfirm": "Delete user \"{{name}}\"?",
    "deleteRoleConfirm": "Remove role \"{{role}}\" from user \"{{username}}\"?",
    "deletePermissionConfirm": "Delete this permission?",
    "createUserSuccess": "User created",
    "deleteUserSuccess": "User deleted",
    "resetPasswordSuccess": "Password reset",
    "createRoleSuccess": "Role bound",
    "deleteRoleSuccess": "Role binding deleted",
    "createPermissionSuccess": "Permission added",
    "deletePermissionSuccess": "Permission deleted",
    "totalUsers": "{{total}} users",
    "totalRoles": "{{total}} role bindings",
    "totalPermissions": "{{total}} permissions",
    "actionRead": "Read Only",
    "actionWrite": "Write Only",
    "actionReadWrite": "Read & Write",
    "fuzzySearch": "Fuzzy Search",
    "exactSearch": "Exact Search",
    "adminCannotDelete": "Admin role cannot be deleted"
  },
  "settings": {
    "title": "Settings",
    "description": "Manage Nacos console preferences and integrations",
    "copilotConfig": "Copilot Configuration",
    "copilotConfigDesc": "Configure the AI assistant model and credentials for intelligent configuration management",
    "apiKey": "API Key",
    "apiKeyHint": "Recommended to set via environment variable COPILOT_API_KEY, which takes precedence over this setting",
    "apiKeyPlaceholder": "Enter API Key",
    "model": "Model",
    "modelPlaceholder": "Select a model",
    "saveSuccess": "Saved successfully"
  },
  "agentSpec": {
    "title": "AgentSpec Management",
    "totalAgentSpecs": "{{total}} AgentSpecs",
    "upload": "Upload",
    "createAgentSpec": "Create AgentSpec",
    "createAgentSpecDesc": "Fill in basic info to create the first draft version",
    "createSuccess": "AgentSpec created",
    "createFailed": "Failed to create AgentSpec",
    "editAgentSpec": "Edit AgentSpec",
    "newFile": "New File",
    "newFolder": "New Folder",
    "basicInfo": "Basic Info",
    "editor": "Editor",
    "editorLoading": "Loading editor...",
    "editBasicInfo": "Edit Basic Info",
    "agentSpecName": "AgentSpec Name",
    "namespace": "Namespace",
    "files": "File Overview",
    "fileTreeTitle": "Files",
    "fileTree": "File tree",
    "activeFile": "Active File",
    "workspaceSummary": "Workspace Summary",
    "unnamedAgentSpec": "Untitled AgentSpec",
    "noDescriptionPreview": "The manifest description will appear here so you can verify the AgentSpec positioning while editing.",
    "modeNew": "New",
    "modeEdit": "Draft",
    "modeVersion": "New Version",
    "modePreview": "Preview",
    "modified": "Modified",
    "readOnly": "Read Only",
    "resizeFileTreePanel": "Resize file tree panel",
    "renameNode": "Rename {{name}}",
    "deleteNode": "Delete {{name}}",
    "createFileIn": "New file in {{name}}",
    "createFolderIn": "New folder in {{name}}",
    "createFile": "Create File",
    "createFolder": "Create Folder",
    "createFileDesc": "Enter a file path and choose the resource type.",
    "createFolderDesc": "Enter a folder path and choose the resource type.",
    "resourceType": "Resource Type",
    "resourceTypeRequired": "Resource type is required",
    "customFolder": "Custom",
    "filePath": "File Path",
    "folderPath": "Folder Path",
    "filePathPlaceholderCompact": "e.g. tools/helper.py",
    "folderPathPlaceholderCompact": "e.g. tools",
    "filePathPlaceholder": "e.g. skill/tools/helper.py",
    "folderPathPlaceholder": "e.g. skill/tools",
    "pathRequired": "Path is required",
    "invalidFileName": "Invalid file name",
    "fileExists": "File already exists",
    "folderExists": "Folder already exists",
    "namePlaceholder": "Enter AgentSpec name",
    "descriptionPlaceholder": "Enter AgentSpec description",
    "searchPlaceholder": "Search AgentSpec name",
    "batchDelete": "Batch Delete",
    "deleteConfirm": "Delete AgentSpec \"{{name}}\"?",
    "batchDeleteConfirm": "Delete {{count}} selected AgentSpecs?",
    "deleteSuccess": "Deleted successfully",
    "batchDeleteSuccess": "Batch delete successful",
    "loadListError": "Failed to fetch agent specs",
    "loadError": "Failed to load AgentSpec details",
    "nameRequired": "AgentSpec name is required",
    "descriptionRequired": "Description is required",
    "saveSuccess": "Saved successfully",
    "unsaved": "Unsaved",
    "enabled": "Enabled",
    "disabled": "Disabled",
    "version": "Version",
    "createTime": "Created At",
    "status": "Status",
    "versionStatus": {
      "draft": "Draft",
      "reviewing": "Reviewing",
      "pendingPublish": "Pending Publish",
      "online": "Online",
      "offline": "Offline"
    },
    "updateTime": "Updated At",
    "onlineCountLabel": "Online Status",
    "description": "Description",
    "noDescription": "No description",
    "editing": "Editing",
    "hasDraft": "Has Draft",
    "draftVersion": "Draft",
    "reviewing": "Reviewing",
    "reviewingVersion": "Reviewing",
    "submit": "Submit",
    "resubmit": "Resubmit",
    "saveAndPublish": "Save and Publish",
    "publish": "Publish",
    "online": "Version Online",
    "offline": "Version Offline",
    "onlineCount": "Online versions: {{count}}",
    "noOnlineVersion": "No online versions",
    "downloadCount": "{{count}} downloads",
    "downloads": "Downloads",
    "versionDownloads": "Version Downloads",
    "author": "Author",
    "backToList": "Back to List",
    "selectVersion": "Select version",
    "latestVersion": "Latest",
    "totalVersions": "{{count}} versions",
    "versionHistory": "Version History",
    "resources": "Resources",
    "agentsFile": "AGENTS.md",
    "noAgentsFile": "No AGENTS.md content",
    "labels": "Labels",
    "newVersion": "New Version",
    "createDraft": "Create Draft",
    "createDraftFrom": "Create draft from this version",
    "draftExistsTip": "A draft or unpublished version already exists",
    "createDraftSuccess": "Draft created",
    "deleteDraft": "Delete Draft",
    "editDraft": "Edit Draft",
    "deleteDraftSuccess": "Draft deleted",
    "submitSuccess": "Submitted for review",
    "publishSuccess": "Published successfully",
    "onlineSuccess": "Online",
    "offlineSuccess": "Offline",
    "enableSuccess": "AgentSpec enabled",
    "disableSuccess": "AgentSpec disabled",
    "scopePublic": "Public",
    "scopePrivate": "Private",
    "scopeUpdateSuccess": "Scope updated",
    "pipelineStatus": "Review Pipeline",
    "pipelineInProgress": "In Progress",
    "pipelineApproved": "Approved",
    "pipelineRejected": "Review Failed",
    "pipelineNone": "No review pipeline available",
    "pipelineNodePassed": "Passed",
    "pipelineNodeFailed": "Failed",
    "pipelineNoMessage": "No output message",
    "labelsUpdateSuccess": "Labels updated",
    "bizTagsUpdateSuccess": "Tags updated",
    "bizTagPlaceholder": "Add a tag",
    "noBizTags": "No tags",
    "noLabels": "No labels",
    "noVersions": "No versions",
    "labelKeyRequired": "Label key is required",
    "labelKeyDuplicate": "Label key already exists",
    "labelKeyInvalid": "Label key contains invalid characters",
    "labelKey": "Key",
    "labelValue": "Value",
    "saveLabels": "Save Labels",
    "uploadZip": "Upload AgentSpec ZIP",
    "uploadZipDesc": "Select a .zip file to import an AgentSpec package.",
    "invalidZipFile": "Please select a valid .zip file",
    "uploadSuccess": "Upload successful",
    "uploadFailed": "Upload failed",
    "dragOrClick": "Click to select a .zip file",
    "cancelEdit": "Cancel",
    "saveDraft": "Save Draft",
    "draftSaveSuccess": "Draft saved"
  },
  "skill": {
    "title": "Skill Management",
    "totalSkills": "{{total}} Skills",
    "upload": "Upload",
    "searchPlaceholder": "Search Skill name",
    "skillName": "Skill Name",
    "description": "Description",
    "noDescription": "No description",
    "enabled": "Enabled",
    "disabled": "Disabled",
    "editing": "Editing",
    "hasDraft": "Has Draft",
    "reviewing": "Reviewing",
    "online": "Version Online",
    "offline": "Version Offline",
    "versionStatus": {
      "draft": "Draft",
      "reviewing": "Reviewing",
      "pendingPublish": "Pending Publish",
      "online": "Online",
      "offline": "Offline"
    },
    "onlineCount": "Online versions: {{count}}",
    "noOnlineVersion": "No online versions",
    "downloadCount": "{{count}} downloads",
    "downloads": "Downloads",
    "versionDownloads": "Version Downloads",
    "basicInfo": "Basic Info",
    "instruction": "SKILL.md",
    "skillMd": "SKILL.md",
    "resources": "Resources",
    "noResources": "No resources",
    "resourceName": "Resource Name",
    "resourceType": "Resource Type",
    "resourceContent": "Content",
    "labels": "Labels",
    "noLabels": "No labels",
    "version": "Version",
    "status": "Status",
    "createTime": "Created At",
    "updateTime": "Updated At",
    "author": "Author",
    "versionHistory": "Version History",
    "totalVersions": "{{count}} versions",
    "noVersions": "No versions",
    "selectVersion": "Select version",
    "latestVersion": "Latest",
    "newVersion": "New Version",
    "createDraft": "Create Draft",
    "createDraftSuccess": "Draft created",
    "submit": "Submit",
    "resubmit": "Resubmit",
    "submitSuccess": "Submitted for review",
    "publish": "Publish",
    "publishSuccess": "Published successfully",
    "onlineSuccess": "Online",
    "offlineSuccess": "Offline",
    "enableSuccess": "Skill enabled",
    "disableSuccess": "Skill disabled",
    "scopePublic": "Public",
    "scopePrivate": "Private",
    "toggleScope": "Toggle visibility scope",
    "scopeUpdateSuccess": "Scope updated",
    "masterSwitch": "Skill Master Switch",
    "masterSwitchDesc": "Disabling hides all versions from Agents",
    "skillDisabledWarning": "Skill is disabled, version changes won't take effect",
    "versionActions": "Version Actions",
    "labelsUpdateSuccess": "Labels updated",
    "labelManagement": "Version Labels",
    "labelBindDesc": "Select labels to bind to version {{version}}, or create new ones.",
    "searchOrCreateLabel": "Search or create label...",
    "createLabel": "Create label \"{{name}}\"",
    "selectAll": "Select all {{count}}",
    "clearAll": "Clear",
    "deleteConfirm": "Delete Skill \"{{name}}\"?",
    "batchDeleteConfirm": "Delete {{count}} selected Skills?",
    "deleteSuccess": "Deleted successfully",
    "batchDelete": "Batch Delete",
    "batchDeleteSuccess": "Batch delete successful",
    "backToList": "Back to List",
    "loadFailed": "Failed to load data",
    "uploadZip": "Upload Skill ZIP",
    "uploadZipDesc": "Select a .zip file to import a Skill package.",
    "invalidZipFile": "Please select a valid .zip file",
    "uploadSuccess": "Upload successful",
    "uploadFailed": "Upload failed",
    "dragOrClick": "Click to select a .zip file",
    "download": "Download",
    "downloadVersion": "Download Version",
    "createSkill": "Create Skill",
    "createSkillDesc": "Create a new Skill with a draft version. You can edit the content later.",
    "namePlaceholder": "Enter Skill name",
    "descPlaceholder": "Describe the Skill functionality",
    "skillMdPlaceholder": "Enter the full SKILL.md content...",
    "skillMdHint": "When an Agent loads this Skill, the full SKILL.md content (frontmatter and body) is injected into the execution context.",
    "nameRequired": "Skill name is required",
    "descriptionRequired": "Description is required",
    "instructionRequired": "SKILL.md content is required",
    "skillMdRequired": "SKILL.md content is required",
    "submitRequiresFields": "Please fill in description and SKILL.md content before submit",
    "createSuccess": "Skill created",
    "createFailed": "Failed to create Skill",
    "retry": "Retry",
    "editDraft": "Edit Draft",
    "saveDraft": "Save Draft",
    "cancelEdit": "Cancel",
    "draftSaveSuccess": "Draft saved",
    "toggleEnable": "Enable/Disable Skill",
    "pipelineStatus": "Review Pipeline",
    "pipelineInProgress": "In Progress",
    "pipelineApproved": "Approved",
    "pipelineRejected": "Review Failed",
    "pipelineNone": "No review pipeline configured",
    "pipelineNodePassed": "Passed",
    "pipelineNodeFailed": "Failed",
    "pipelineNoMessage": "No output message",
    "publishDisabledPipeline": "Publish requires pipeline approval",
    "createDraftFrom": "Create draft from this version",
    "newVersionTitle": "Create New Draft Version",
    "newVersionDesc": "Create a new draft from version {{current}}. Enter the target version",
    "newVersionPlaceholder": "e.g. 1.0.1 or v2",
    "newVersionRequired": "New version is required",
    "versionInvalid": "Invalid version format, should be x.y.z or vN",
    "versionMustGreater": "New version must be greater than current version {{current}}",
    "draftExistsTip": "A draft or unpublished version already exists",
    "bizTagsUpdateSuccess": "Tags updated",
    "bizTagPlaceholder": "Add a tag",
    "noBizTags": "No tags",
    "sortDefault": "Default sort",
    "sortByDownloads": "Sort by downloads",
    "labelKeyRequired": "Label key is required",
    "labelKeyInvalid": "Invalid label key format",
    "labelKeyDuplicate": "Label key already exists",
    "saveLabels": "Save Labels",
    "labelKey": "Key",
    "labelValue": "Version",
    "labelsUpdateSuccess": "Labels updated",
    "deleteDraft": "Delete Draft",
    "deleteDraftSuccess": "Draft deleted",
    "manualCreate": "Manual",
    "aiGenerate": "AI Generate",
    "aiOptimize": "AI Optimize",
    "backgroundInfo": "Background Information",
    "backgroundInfoPlaceholder": "Describe the functionality, purpose, and target users of the Skill you want to create...",
    "backgroundInfoRequired": "Please enter background information",
    "generateSkill": "Generate Skill",
    "generating": "Generating...",
    "generateSuccess": "Skill generated successfully",
    "generateFailed": "Failed to generate Skill",
    "regenerate": "Regenerate",
    "applyGenerated": "Apply Generated Result",
    "optimizationGoal": "Optimization Goal",
    "optimizationGoalPlaceholder": "Describe how you want to optimize this Skill (optional)...",
    "selectTargetFile": "Select target file",
    "startOptimize": "Start Optimization",
    "optimizing": "Optimizing...",
    "optimizeSuccess": "Skill optimized successfully",
    "optimizeFailed": "Failed to optimize Skill",
    "applyOptimize": "Apply Optimization",
    "originalContent": "Original Content",
    "optimizedContent": "Optimized Content",
    "mcpToolsOptional": "MCP Tools (Optional)",
    "selectMcpServer": "Select MCP Server",
    "availableTools": "Available Tools",
    "searchTools": "Search tools...",
    "selectedToolsCount": "{{count}} selected",
    "noToolsAvailable": "No tools available",
    "loadingTools": "Loading tools...",
    "conversationHistory": "Conversation History (Optional)",
    "conversationHistoryPlaceholder": "Conversation history in JSON format for multi-round generation...",
    "conversationHistoryInvalid": "Invalid conversation history JSON format",
    "thinking": "Thinking Process",
    "generatedContent": "Generated Content",
    "streamContent": "Stream Output",
    "selectResource": "Select a file to view its content",
    "editMode": "Edit Mode",
    "binaryFileHint": "This file is in binary format and cannot be previewed here",
    "imagePreviewUnavailable": "Unable to preview this image file"
  }
}
