{ "selectAllOrCancel": "Select All / Cancel", "invertSelection": "Invert Selection", "batchDelete": "Batch Delete", "cancel": "Cancel", "rename": "Rename", "pin": "Pin", "unpin": "Unpin", "archive": "Archive", "unarchive": "Unarchive", "delete": "Delete", "deleteSession": "Delete Session", "confirmDeleteSession": "Are you sure you want to delete this session?", "confirmBatchDeleteSessions": "Are you sure you want to delete the selected {{count}} threads?", "filterSessionName": "Filter thread name", "renameSession": "Rename thread", "enterNewSessionTitle": "Enter new thread title", "save": "Save", "lobsterDataQA": "DataClaw", "skillCenter": "Skill Center", "projectManagement": "Project Management", "dataSourceManagement": "Data Source Management", "personalSettings": "Personal Settings", "modelConfig": "Model Configuration", "userManagement": "User Management", "logout": "Logout", "searchModel": "Search model...", "modelNotFound": "Model not found", "availableModels": "Available Models", "dataSource": "Data Source", "clearSelected": "Clear Selection", "clearSelectedWithCount": "Clear Selected ({{count}})", "noAvailableSkills": "No available skills", "askAnything": "Ask anything...", "dataClawDisclaimer": "DataClaw can make mistakes. Consider verifying important information.", "processing": "Processing...", "processCompleted": "Completed", "thinkingProcess": "Thinking Process", "thinkingTokens": "{{count}} tokens", "thinkingCharCount": "{{count}} chars", "expandThinking": "Expand", "collapseThinking": "Collapse", "modelThinking": "Model is thinking, please wait...", "openReportInNewTab": "Open report in new tab", "artifactPreview": "File Preview", "preview": "Preview", "download": "Download", "outputInterrupted": "Output interrupted", "requestSubmittedRouting": "Request submitted, preparing to route...", "routingInfo": "Routing: {{selected}} {{reason}}", "sqlAnalysis": "SQL Analysis", "generalConversation": "General Conversation", "answerGenerationCompleted": "Answer generation completed", "noReply": "No reply", "chartGenerationCompleted": "Chart generation completed", "dataQueryCompleted": "Data query completed", "streamResponseFailed": "Stream response failed", "streamResponseError": "Stream response error", "userUploadedFile": "User uploaded file", "fileContentSummary": "File content summary", "none": "None", "dataColumns": "Data columns", "fileDownloadLink": "File download link", "spreadsheet": "Spreadsheet", "name": "Name", "myDataSource": "My Data Source", "type": "Type", "uploadFileOrEnterPath": "Upload file or enter server path", "unsupportedDataSourceType": "Unsupported data source type", "dataSourceConnectorInDevelopment": "This data source connector is under development. Please try PostgreSQL, ClickHouse, or file upload.", "testConnection": "Test Connection", "uploadFailed": "Upload failed", "connectionSuccess": "Connection successful", "connectionFailed": "Connection failed", "orUseSupabaseConnectionString": "Or use the Connection String (URI) provided by Supabase console:", "orUseConnectionString": "Or use connection string (overrides above settings):", "fileUpload": "File Upload", "noDescription": "No description", "confirmAddToDashboard": "Confirm Add to Dashboard", "confirmAddChartToDashboardDesc": "Add the current chart to Dashboard, continue?", "confirmAdd": "Confirm Add", "visualizationResult": "Visualization Result", "sqlQueryDescription": "The data query statement used to generate the current chart.", "copied": "Copied", "copy": "Copy", "resultNotSuitableForChart": "This result is not suitable for chart display.", "noStructuredDataToRender": "No structured data to render in the current result.", "pageRenderFailed": "Page render failed", "chinese": "Chinese", "chartIntentPattern": "(图表|可视化|画图|作图|柱状图|折线图|饼图|趋势|分布|chart|plot|visuali[sz]e)", "processingIndicator": "正在", "confirmDeleteDataSource": "Are you sure you want to delete this data source?", "saveFailed": "Save failed: ", "editDataSource": "Edit Data Source", "createNewDataSourceWithType": "Create {{type}} Data Source", "editDataSourceWithType": "Edit {{type}} Data Source", "backToList": "Back to List", "dataSourceConfig": "Data Source Configuration", "manageDataSourceConnections": "Manage data source connections for Q&A", "newDataSource": "New Data Source", "noDataSources": "No data source available in current project, please create one in settings", "clickTopRightToAddFirstDataSource": "Click the button on the top right to add your first data source", "newProject": "New Project", "projectList": "Project List", "manageProjectsDesc": "Manage your projects, different projects have independent data sources", "loading": "Loading...", "noProjectsCreateOne": "No projects, please create one first", "description": "Description", "createdAt": "Created At", "actions": "Actions", "manageDataSources": "Manage Data Sources", "editProject": "Edit Project", "deleteProject": "Delete Project", "enterProjectName": "Enter project name", "descriptionOptional": "Description (Optional)", "enterProjectDescription": "Enter project description", "creating": "Creating...", "create": "Create", "saving": "Saving...", "confirmDeleteProject": "Are you sure you want to delete this project? All associated data sources will be deleted.", "selectProjectToViewDashboard": "Please select a project to view the dashboard.", "noChartsInCurrentProject": "No charts in the current project.", "goToChatToAddCharts": "Go to the chat page and add visualization results!", "currentTableNoData": "Current table has no data to display", "currentTableMissingFields": "Current table data is missing fields to display", "previewTableRows": "Preview first {{previewLimit}} rows / Total {{rowCount}} rows, {{colCount}} columns", "totalTableRows": "Total {{rowCount}} rows, {{colCount}} columns", "currentChartMissingFields": "Current chart data is missing fields to plot", "passwordsDoNotMatch": "The two passwords entered do not match", "personalSettingsSaved": "Personal settings saved successfully!", "personalSettingsAndPasswordSaved": "Personal settings and password modified successfully!", "failedToSaveSettings": "Failed to save settings", "accountInfo": "Account Information", "modifyLoginEmailAndPassword": "Modify your login email and password", "username": "Username", "usernameCannotBeModified": "Username cannot be modified", "emailAddress": "Email Address", "newPassword": "New Password", "leaveBlankIfNotModifying": "Leave blank if not modifying", "confirmNewPassword": "Confirm New Password", "saveSettings": "Save Settings", "knowledgeBase": "Knowledge Base", "knowledgeBaseSettings": "Knowledge Base Configuration", "knowledgeBaseSettingsDesc": "Manage knowledge bases and their documents", "knowledgeGlobalConfigTitle": "Knowledge Global Configuration", "knowledgeGlobalConfigDesc": "Configure global API base and key for knowledge service shared across projects.", "knowledgeGlobalApiBase": "API Base", "knowledgeGlobalApiBasePlaceholder": "e.g. https://api.siliconflow.cn/v1 (without /embeddings)", "knowledgeGlobalApiKey": "API Key", "knowledgeGlobalApiKeyPlaceholder": "Leave blank to keep the current key", "knowledgeGlobalApiKeyMasked": "Saved key: {{masked}}", "knowledgeGlobalApiKeyEmpty": "No API key configured", "knowledgeGlobalDefaultEmbeddingModel": "Default Embedding Model", "knowledgeGlobalDefaultEmbeddingModelPlaceholder": "e.g. text-embedding-3-small", "knowledgeGlobalModelNameHint": "API Base should be the provider base URL (without /embeddings), and model name must be explicit for testing and indexing.", "knowledgeGlobalModelNameTooLong": "Default embedding model name cannot exceed 200 characters", "knowledgeGlobalConfigLoadFailed": "Failed to load knowledge global configuration", "knowledgeGlobalConfigSaveFailed": "Failed to save knowledge global configuration", "knowledgeGlobalConfigSaved": "Knowledge global configuration saved successfully", "knowledgeGlobalConfigApiBaseInvalid": "API Base must start with http:// or https://", "knowledgeGlobalConfigApiBaseShouldBeBaseUrl": "API Base must be a base URL and should not include /embeddings", "testKnowledgeGlobalConnection": "Test Connection", "knowledgeGlobalConnectionTestPassed": "Connection test passed", "knowledgeGlobalConnectionTestFailed": "Connection test failed", "knowledgeGlobalConnectionModelResult": "Model: {{model}}", "knowledgeGlobalConnectionDimensionResult": "Embedding dimension: {{dim}}", "knowledgeGlobalConnectionAvailableModelsResult": "Available model examples: {{models}}", "knowledgeGlobalModelNameRequiredForTest": "Model name is required for connection testing", "knowledgeGlobalArkModelRequiredForTest": "For Volcengine Ark, model name is required for connection testing (Model ID or Endpoint ID)", "saveKnowledgeGlobalConfig": "Save Global Configuration", "refresh": "Refresh", "knowledgeBaseName": "Name", "knowledgeBaseNamePlaceholder": "e.g. Sales Q&A", "knowledgeBaseDescriptionPlaceholder": "Optional description", "knowledgeBaseEmbeddingModel": "Embedding Model", "knowledgeBaseEmbeddingModelPlaceholder": "Select an embedding model", "knowledgeBaseChunkSize": "Chunk Size", "knowledgeBaseChunkOverlap": "Chunk Overlap", "knowledgeBaseTopK": "Top K", "createKnowledgeBase": "New Knowledge Base", "updateKnowledgeBase": "Update Knowledge Base", "knowledgeBaseList": "Knowledge Base List", "knowledgeBaseMeta": "{{count}} docs · Updated {{updatedAt}}", "manageKnowledgeDocuments": "Manage Documents", "knowledgeDocumentManagerTitle": "Document Management ({{name}})", "knowledgeDocumentManagerTitleEmpty": "Knowledge Document Management", "selectKnowledgeBaseToManageDocuments": "Select a knowledge base above to manage documents", "knowledgeDocumentTitle": "Document Title", "knowledgeDocumentTitlePlaceholder": "e.g. Refund Policy", "knowledgeDocumentContent": "Document Content", "knowledgeDocumentContentPlaceholder": "Enter document content", "knowledgeDocumentMetadata": "Document Metadata (Optional JSON)", "knowledgeDocumentMetadataPlaceholder": "e.g. {\"source\":\"manual\",\"lang\":\"en\"}", "knowledgeDocumentMeta": "Updated {{updatedAt}}", "knowledgeDocumentTitleRequired": "Please enter a document title", "knowledgeDocumentContentRequired": "Please enter document content", "knowledgeDocumentMetadataInvalid": "Document metadata must be valid JSON", "createKnowledgeDocument": "Create Document", "updateKnowledgeDocument": "Update Document", "editKnowledgeDocument": "Edit Document", "deleteKnowledgeDocument": "Delete Document", "confirmDeleteKnowledgeDocument": "Are you sure you want to delete this document?", "knowledgeDocumentCreated": "Document created successfully", "knowledgeDocumentUpdated": "Document updated successfully", "knowledgeDocumentDeleted": "Document deleted successfully", "knowledgeDocumentLoadFailed": "Failed to load documents", "knowledgeDocumentSaveFailed": "Failed to save document", "knowledgeDocumentDeleteFailed": "Failed to delete document", "noKnowledgeDocuments": "No documents in this knowledge base", "knowledgeDocumentUploadTitle": "Upload Documents to Knowledge Base", "knowledgeDocumentUploadHint": "Supports Text/Markdown/Code, Office(Word/Excel/PPT) and PDF. Max 15MB per file.", "knowledgeDocumentUploadSelected": "{{count}} file(s) selected", "knowledgeDocumentUploadNone": "No files selected", "knowledgeDocumentUploadAction": "Upload and Add", "knowledgeDocumentUploadEmpty": "Please select files to upload", "knowledgeDocumentUploadSuccess": "{{count}} file(s) uploaded successfully", "knowledgeDocumentUploadFailed": "Failed to upload documents", "knowledgeCitations": "Knowledge Citations", "matchScore": "Score: {{score}}", "editKnowledgeBase": "Edit Knowledge Base", "deleteKnowledgeBase": "Delete Knowledge Base", "reindexKnowledgeBase": "Reindex", "refreshKnowledgeBaseList": "Refresh Knowledge Bases", "knowledgeBaseLoadFailed": "Failed to load knowledge bases", "knowledgeBaseNameRequired": "Please enter a knowledge base name", "knowledgeBaseChunkSizeRange": "Chunk Size must be between 64 and 4096", "knowledgeBaseChunkOverlapRange": "Chunk Overlap must be between 0 and 512", "knowledgeBaseChunkOverlapTooLarge": "Chunk Overlap must be smaller than Chunk Size", "knowledgeBaseTopKRange": "Top K must be between 1 and 20", "knowledgeBaseCreated": "Knowledge base created successfully", "knowledgeBaseUpdated": "Knowledge base updated successfully", "knowledgeBaseSaveFailed": "Failed to save knowledge base", "confirmDeleteKnowledgeBase": "Are you sure you want to delete this knowledge base?", "knowledgeBaseDeleted": "Knowledge base deleted successfully", "knowledgeBaseDeleteFailed": "Failed to delete knowledge base", "knowledgeBaseReindexSuccess": "Knowledge base reindexed successfully", "knowledgeBaseReindexFailed": "Failed to reindex knowledge base", "selectProjectBeforeManageKnowledgeBase": "Please select a project before managing knowledge bases", "noKnowledgeBases": "No knowledge base available in current project, please create one in settings", "confirmDeleteUser": "Are you sure you want to delete this user?", "newUserMustHavePassword": "New users must have a password", "anErrorOccurred": "An error occurred", "addUser": "Add User", "editUser": "Edit User", "addNewUser": "Add New User", "email": "Email", "password": "Password", "activeStatus": "Active Status", "adminPrivileges": "Admin Privileges", "id": "ID", "status": "Status", "role": "Role", "noUserData": "No user data", "normal": "Normal", "disabled": "Disabled", "admin": "Admin", "regularUser": "Regular User", "fillRequiredInfoFirst": "Please fill in required information first (Provider, Model ID)", "extraConfigMustBeValidJson": "Extra config must be valid JSON", "connectionTestSuccessful": "Connection test successful!", "connectionTestFailed": "Connection test failed", "fillRequiredFields": "Please fill in required fields", "failedToSaveConfig": "Failed to save config", "confirmDeleteModel": "Are you sure you want to delete this model?", "noPermissionAdminOnly": "No permission to access this page, please log in with an admin account.", "addModel": "Add Model", "modelName": "Model Name", "provider": "Provider", "modelIdentifier": "Model Identifier", "noModelData": "No model data", "currentDefaultModel": "Current default model", "clickToSetDefault": "Click to set as default", "default": "Default", "setDefault": "Set as Default", "editModel": "Edit Model", "providerRequired": "Provider *", "egGpt4": "e.g., GPT-4", "modelIdRequired": "Model ID *", "egGpt4Turbo": "e.g., gpt-4-turbo", "apiDomain": "API Domain", "egApiDomain": "e.g., https://api.openai.com/v1", "extraConfigJson": "Extra Config (JSON)", "unknownError": "Unknown error", "confirmDeleteSkill": "Are you sure you want to delete this skill?", "selectProjectToManageSkills": "Please select a project at the top first to manage its skills", "skillsRepository": "Skill Center", "manageAiSkillsDesc": "Manage AI skills and MCP server configurations for this project", "uploadSkill": "Upload Skill", "source": "Source", "installationTime": "Installation Time", "noSkillsInProjectClickImport": "No skills in this project yet, click \"Upload Skill\" to start", "viewOrEditSkill": "View/Edit Skill", "addNewSkill": "Add New Skill", "skillName": "Skill Name", "selectType": "Select Type", "selectStatus": "Select Status", "brieflyDescribeSkillFunction": "Briefly describe the function of the skill...", "content": "Content", "pythonSqlApiContentPlaceholder": "Python code, SQL query template or API specification...", "saveSkill": "Save Skill", "safe": "Safe", "lowRisk": "Low Risk", "localImport": "Local Import", "systemBuiltin": "System Built-in", "backendGenerated": "Backend Generated", "uploadedFile": "File Upload", "filterBySource": "Filter by source", "allSources": "All sources", "zhipuAi": "ZhipuAI", "dashScope": "DashScope", "volcengine": "Volcengine", "tableRowColDesc": "TABLE · {{rowCount}} rows · {{colCount}} columns", "projectName": "Project Name", "dashboardMenu": "Dashboard", "newThread": "New Thread", "threads": "THREADS", "archivedThreads": "ARCHIVED THREADS", "defaultUser": "Default User", "searchSkills": "Search skills...", "selectDashboard": "Select a dashboard", "submit": "Submit", "noDashboardsInCurrentProject": "No dashboards in current project", "createDashboardToGetStarted": "Create a new dashboard from the sidebar to get started", "confirmDeleteDashboard": "Are you sure you want to delete this dashboard?", "renameDashboard": "Rename Dashboard", "enterNewDashboardName": "Enter new dashboard name", "newDashboardNameDefault": "New Dashboard", "dashboardLimitReached": "You can only create up to 3 dashboards.", "dashboards": "Dashboards", "new": "New", "pinChartToDashboard": "Pin chart to dashboard", "selectDashboardToPin": "Select a dashboard to pin this chart to.", "welcomeBack": "Welcome Back", "createAccount": "Create Account", "username": "Username", "enterUsername": "Enter your username", "email": "Email", "enterEmail": "Enter your email", "password": "Password", "enterPassword": "Enter your password", "signIn": "Sign In", "signUp": "Sign Up", "dontHaveAccount": "Don't have an account?", "alreadyHaveAccount": "Already have an account?", "registrationSuccess": "Registration successful! Please login.", "registrationSuccessWithVerification": "Registration successful! Please check your email to verify your account.", "inactiveUserError": "Account is inactive. Please verify your email.", "resendVerification": "Resend Verification Email", "verificationSent": "Verification email sent. Please check your inbox.", "verifyEmailTitle": "Email Verification", "verifyingEmail": "Verifying your email...", "verifyEmailSuccess": "Email verified successfully! You can now log in.", "verifyEmailFailed": "Email verification failed or link expired.", "goToLogin": "Go to Login", "errorOccurred": "An error occurred", "mcpConfig": "MCP Configuration", "mcp": "MCP", "skills": "Skills Configuration", "transport": "Transport", "command": "Command", "args": "Args (JSON Array)", "env": "Env (JSON Object)", "url": "URL", "headers": "Headers (JSON Object)", "addMcpServer": "Add MCP Server", "editMcpServer": "Edit MCP Server", "mcpServerName": "MCP Server Name", "noMcpServers": "No MCP servers configured", "confirmDeleteMcpServer": "Are you sure you want to delete this MCP server?", "saveMcpServer": "Save MCP Server", "subagents": "Subagents", "subagentManagement": "Subagent Management", "manageSubagentsDesc": "Manage subagents for this project", "createSubagent": "New Subagent", "addSubagent": "Add Subagent", "editSubagent": "Edit Subagent", "subagentName": "Subagent Name", "systemInstructionsPlaceholder": "You are a helpful AI assistant...", "selectModel": "Select a model", "noSubagents": "No subagents configured", "confirmDeleteSubagent": "Are you sure you want to delete this subagent?", "selectProjectToManageSubagents": "Please select a project to manage subagents", "knowledgeBaseGroup": "Knowledge Base", "moreGroup": "More", "knowledgeBases": "Knowledge Bases", "voiceSettings": "Voice Input Settings", "enableVoiceInput": "Enable Voice Input", "voiceSettingsDisabledHint": "Enable voice input first, then configure server URL", "voiceInputDisabledHint": "Please enable voice input first", "voiceInputNotEnabled": "Voice input is disabled. Enable it from profile menu -> More -> Voice Input Settings first.", "embeddingModels": "Embedding Models", "webSearchConfig": "Web Search Config", "configureWebSearchProvider": "Configure the default web search provider and settings for the AI agent.", "selectProvider": "Select a provider", "enterApiKey": "Enter API Key", "apiKeyRequiredFor": "An API Key is required for {{provider}}", "baseUrl": "Base URL", "baseUrlRequiredFor": "A Base URL is required for {{provider}}", "maxResults": "Max Results", "maxResultsDescription": "Maximum number of search results to return (1-20)", "failedToLoadConfig": "Failed to load configuration", "failedToSaveConfig": "Failed to save configuration", "configSaved": "Configuration saved successfully. Note: Active agents may require a restart to pick up the new configuration." }