update
This commit is contained in:
1 parent
66158e222e
commit
67c757f481
314 files changed
+37945
-22962
No files matched your search
+84
-66
@@ -51,46 +51,46 @@ export const en: Record<string, string> = {
|
||||
"app.search": "Search sections, agents, tasks, goals, projects...",
|
||||
|
||||
// ── Onboarding flow ──
|
||||
"onboarding.title": "Start a real local-first\nagent company.",
|
||||
"onboarding.title": "Start your\nAI company.",
|
||||
"onboarding.subtitle": "AgentCompany Desktop",
|
||||
"onboarding.description": "Set up your company, connect an AI runtime, and launch your first task.",
|
||||
"onboarding.step1Title": "Create the operating boundary",
|
||||
"onboarding.step2Title": "Define the first real goal",
|
||||
"onboarding.step3Title": "Launch summary",
|
||||
"onboarding.description": "Name it, connect a runtime, and start work.",
|
||||
"onboarding.step1Title": "Company info",
|
||||
"onboarding.step2Title": "First goal",
|
||||
"onboarding.step3Title": "Ready to launch",
|
||||
"onboarding.stepLabel1": "Company",
|
||||
"onboarding.stepLabel2": "Mission",
|
||||
"onboarding.stepLabel3": "Launch",
|
||||
"onboarding.companyName": "Company name",
|
||||
"onboarding.companyNamePlaceholder": "e.g. Northline Systems",
|
||||
"onboarding.companyDescription": "Company description",
|
||||
"onboarding.companyDescriptionPlaceholder": "Optional context for the company operating model.",
|
||||
"onboarding.companyDescriptionPlaceholder": "What does this company do?",
|
||||
"onboarding.primaryConnector": "Primary connector",
|
||||
"onboarding.connectorReadiness": "Connector readiness",
|
||||
"onboarding.connectorInfo": "If this list is empty, check connector health in Settings.",
|
||||
"onboarding.connectorInfo": "If this is empty, check Settings.",
|
||||
"onboarding.workspaceFolder": "Workspace folder",
|
||||
"onboarding.workspaceFolderOptional": "(optional)",
|
||||
"onboarding.workspaceFolderPlaceholder": "/Users/you/project",
|
||||
"onboarding.workspaceHelp": "First task will use this as the workspace.",
|
||||
"onboarding.workspaceHelp": "The first task starts here.",
|
||||
"onboarding.autoApprove": "Auto-approve hire and strategy approvals",
|
||||
"onboarding.autoApproveLabel": "Auto-approve hire and strategy approvals",
|
||||
"onboarding.autoApproveHelp": "Skips board review for hiring and strategy changes.",
|
||||
"onboarding.autoApproveHelp": "Hiring and strategy changes auto-approve.",
|
||||
"onboarding.reviewDeliverablesLabel": "Review important deliverables",
|
||||
"onboarding.reviewDeliverablesHelp": "Pause workflow for your review on PRDs, design docs, and key documents.",
|
||||
"onboarding.reviewDeliverablesHelp": "Important deliverables wait for your review.",
|
||||
"onboarding.automationMode": "Automation mode",
|
||||
"onboarding.modeFullAuto": "Full automation",
|
||||
"onboarding.modeFullAutoDesc": "Agents run end-to-end without pausing. Best for hands-off operation.",
|
||||
"onboarding.modeFullAutoDesc": "Runs on its own.",
|
||||
"onboarding.modeHumanReview": "Human in the loop",
|
||||
"onboarding.modeHumanReviewDesc": "Pause for your review on PRDs, design docs, and other key deliverables.",
|
||||
"onboarding.modeHumanReviewDesc": "Stops at key points for review.",
|
||||
"onboarding.continue": "Continue",
|
||||
"onboarding.back": "Back",
|
||||
"onboarding.goal": "Goal",
|
||||
"onboarding.goalPlaceholder": "e.g. Ship the first customer-ready desktop demo",
|
||||
"onboarding.acceptanceCriteria": "Acceptance criteria",
|
||||
"onboarding.acceptanceCriteriaPlaceholder": "What does success look like?",
|
||||
"onboarding.acceptanceCriteriaPlaceholder": "What counts as done?",
|
||||
"onboarding.executionHandoff": "Execution handoff",
|
||||
"onboarding.executionHandoffLine1": "The selected connector runs the CEO agent.",
|
||||
"onboarding.executionHandoffLine2": "Creates the company, workspace, CEO agent, project, and first task.",
|
||||
"onboarding.executionHandoffLine3": "Execution starts immediately or when the runtime is available.",
|
||||
"onboarding.executionHandoffLine1": "The selected runtime powers the CEO.",
|
||||
"onboarding.executionHandoffLine2": "We create the company, workspace, and first task.",
|
||||
"onboarding.executionHandoffLine3": "Work starts as soon as the runtime is ready.",
|
||||
"onboarding.launching": "Launching...",
|
||||
"onboarding.launchCompany": "Launch Company",
|
||||
"onboarding.isLive": "is live.",
|
||||
@@ -114,29 +114,46 @@ export const en: Record<string, string> = {
|
||||
"onboarding.cancel": "Cancel",
|
||||
"onboarding.enterCompanyName": "Enter a company name.",
|
||||
"onboarding.connectorRequired": "A ready connector is required to continue.",
|
||||
"onboarding.describeFirstGoal": "Describe the first real company goal.",
|
||||
"onboarding.unableToBootstrap": "Unable to launch the company. Check your connector authentication and try again.",
|
||||
"onboarding.describeFirstGoal": "Add the first goal.",
|
||||
"onboarding.unableToBootstrap": "Launch failed. Check the connector and try again.",
|
||||
"onboarding.unableToOpenControlCenter": "Unable to open the control center.",
|
||||
"onboarding.connectorNotInstalled": "No CLI runtime detected. Install and authenticate a supported runtime to continue.",
|
||||
"onboarding.connectorWarning": "Install and authenticate a CLI runtime first.",
|
||||
"onboarding.connectorNotInstalled": "No CLI runtime found. Install and sign in first.",
|
||||
"onboarding.connectorWarning": "Install and sign in to a runtime first.",
|
||||
"onboarding.languageSelection": "Language",
|
||||
"onboarding.selectLanguage": "Select language",
|
||||
"onboarding.welcomeSubtitle": "Your local-first AI agent company starts here.",
|
||||
"onboarding.welcomeSubtitle": "Build your AI company here.",
|
||||
"onboarding.getStarted": "Get Started",
|
||||
"onboarding.stepLabelNodeCheck": "Requirements",
|
||||
"onboarding.stepLabelProviders": "Providers",
|
||||
"onboarding.stepLabelCompany": "Company",
|
||||
"onboarding.stepLabelModelPool": "Team Models",
|
||||
"onboarding.stepLabelMode": "Mode",
|
||||
"onboarding.stepLabelMission": "Mission",
|
||||
"onboarding.stepLabelLaunch": "Launch",
|
||||
"onboarding.companyStepModelPoolHint": "You'll choose team models next.",
|
||||
"onboarding.modelPoolStepTitle": "Choose team models",
|
||||
"onboarding.modelPoolStepSubtitle": "These are the models your team can use.",
|
||||
"onboarding.modelPoolStepDescription": "The CEO only assigns models that are enabled here.",
|
||||
"onboarding.modelPoolGlobalRequirement": "Turn on at least one model to continue.",
|
||||
"onboarding.modelPoolSelectedConnectorRequirement": "Turn on one model for the CEO runtime, or pick another provider.",
|
||||
"onboarding.modelPoolContinueHint": "You can change this later in Settings.",
|
||||
"onboarding.modeStepTitle": "How should it run?",
|
||||
"onboarding.modeAiCeoTitle": "AI CEO",
|
||||
"onboarding.modeAiCeoSubtitle": "Fully Autonomous",
|
||||
"onboarding.modeAiCeoDesc": "AI handles the work end to end. Best for 0→1.",
|
||||
"onboarding.modeCofounderTitle": "AI Co-Founder",
|
||||
"onboarding.modeCofounderSubtitle": "Human-Reviewed",
|
||||
"onboarding.modeCofounderDesc": "Key decisions wait for you. Best for research or growth.",
|
||||
"onboarding.modeCanChange": "You can change this later.",
|
||||
"onboarding.nodeCheckTitle": "Check Node.js",
|
||||
"onboarding.nodeCheckStep": "SYSTEM REQUIREMENTS",
|
||||
"onboarding.nodeInstalled": "Node.js {version} installed",
|
||||
"onboarding.nodeNotInstalled": "Node.js is not installed",
|
||||
"onboarding.nodeRequired": "Node.js is required to run CLI-based agent connectors.",
|
||||
"onboarding.nodeRequired": "CLI runtimes need Node.js.",
|
||||
"onboarding.checkAgain": "Check Again",
|
||||
"onboarding.installNodeTerminal": "Open Terminal & Install",
|
||||
"onboarding.providersTitle": "Configure AI Providers",
|
||||
"onboarding.providersSubtitle": "Set up at least one provider to power your agents. You can configure more later in Settings.",
|
||||
"onboarding.providersTitle": "Set up runtimes",
|
||||
"onboarding.providersSubtitle": "You need one working runtime. Add more later if needed.",
|
||||
"onboarding.providersStep": "AI PROVIDERS",
|
||||
"onboarding.providerReady": "Ready",
|
||||
"onboarding.providerNotInstalled": "Not installed",
|
||||
@@ -151,8 +168,8 @@ export const en: Record<string, string> = {
|
||||
"onboarding.providerModel": "Model",
|
||||
"onboarding.providerSelectProvider": "Select a provider...",
|
||||
"onboarding.providerViewDocs": "View docs",
|
||||
"onboarding.providerCompatibleNote": "This overrides Claude Code Official API key settings.",
|
||||
"onboarding.providerAtLeastOne": "Configure at least one provider to continue.",
|
||||
"onboarding.providerCompatibleNote": "This overrides the Claude Code API setup.",
|
||||
"onboarding.providerAtLeastOne": "Set up one runtime to continue.",
|
||||
"onboarding.claudeCodeLabel": "Claude Code",
|
||||
"onboarding.codexLabel": "Codex",
|
||||
"onboarding.geminiLabel": "Gemini CLI",
|
||||
@@ -357,13 +374,13 @@ export const en: Record<string, string> = {
|
||||
|
||||
// ── Execution / Task Inspector ──
|
||||
"exec.taskQueueEmpty": "All caught up",
|
||||
"exec.taskQueueEmptyDetail": "New tasks will appear here as agents plan and break down work.",
|
||||
"exec.taskQueueEmptyDetail": "New tasks show up here.",
|
||||
"exec.deleteTask": "Delete task",
|
||||
"exec.deleteTaskConfirm": "Permanently delete \"{0}\"? This cannot be undone.",
|
||||
"exec.budgetUsed": "has used {0}% of their monthly budget",
|
||||
"exec.taskChangesSaved": "Task changes saved.",
|
||||
"exec.taskMovedTo": "Task moved to {0}.",
|
||||
"exec.approvalCreatedBlocked": "Approval created and routed to leadership.",
|
||||
"exec.approvalCreatedBlocked": "Approval sent to leadership.",
|
||||
"exec.approvalCreated": "Approval created.",
|
||||
"exec.title": "Title",
|
||||
"exec.description": "Description",
|
||||
@@ -385,11 +402,11 @@ export const en: Record<string, string> = {
|
||||
"exec.workspaceLabel": "Workspace:",
|
||||
"exec.costLabel": "Cost:",
|
||||
"exec.beingReviewedBy": "Being reviewed by {0}",
|
||||
"exec.submittedForReview": "{0} submitted this task for review by {1}.",
|
||||
"exec.submittedForReview": "{0} sent this task to {1} for review.",
|
||||
"exec.governanceRequired": "Governance action required",
|
||||
"exec.waitingOnReview": "Task is waiting on review",
|
||||
"exec.blockedGovernance": "Create an approval to unblock this task.",
|
||||
"exec.reviewGovernance": "Request a decision before proceeding.",
|
||||
"exec.blockedGovernance": "Create an approval to continue.",
|
||||
"exec.reviewGovernance": "Get a decision before continuing.",
|
||||
"exec.createUnblockApproval": "Create unblock approval",
|
||||
"exec.createReviewApproval": "Create review approval",
|
||||
"exec.cancelRun": "Cancel run",
|
||||
@@ -412,11 +429,11 @@ export const en: Record<string, string> = {
|
||||
"exec.createTask": "Create task",
|
||||
"exec.taskTitle": "Task title",
|
||||
"exec.noReviewsInProgress": "No reviews pending",
|
||||
"exec.noReviewsDetail": "Tasks waiting for agent review will appear here.",
|
||||
"exec.noReviewsDetail": "Review items show up here.",
|
||||
"exec.awaitingReview": "awaiting review",
|
||||
"exec.reviewedBy": "reviewed by",
|
||||
"exec.noApprovals": "No pending approvals",
|
||||
"exec.noApprovalsDetail": "Approval requests from agents will appear here when they need your sign-off.",
|
||||
"exec.noApprovalsDetail": "Approvals show up here when agents need you.",
|
||||
"exec.deleteApproval": "Delete approval",
|
||||
"exec.deleteApprovalConfirm": "Permanently delete this approval? This cannot be undone.",
|
||||
"exec.requestedBy": "Requested by:",
|
||||
@@ -433,13 +450,13 @@ export const en: Record<string, string> = {
|
||||
"exec.reportsTo": "Reports to:",
|
||||
"exec.orgStrategy": "Organization Strategy",
|
||||
"exec.decisionNote": "Decision note",
|
||||
"exec.decisionNotePlaceholder": "Optional note to accompany your decision...",
|
||||
"exec.decisionNotePlaceholder": "Optional note...",
|
||||
"exec.approve": "Approve",
|
||||
"exec.requestRevision": "Request revision",
|
||||
"exec.reject": "Reject",
|
||||
"exec.lastNote": "Last note:",
|
||||
"exec.noCostData": "No costs recorded yet",
|
||||
"exec.noCostDataDetail": "API usage and token costs will be tracked here once agents start running.",
|
||||
"exec.noCostDataDetail": "Costs show up here after runs start.",
|
||||
"exec.allConnectors": "All connectors",
|
||||
"exec.runCost": "Run cost",
|
||||
"exec.unknownAgent": "Unknown agent",
|
||||
@@ -448,30 +465,30 @@ export const en: Record<string, string> = {
|
||||
"exec.knownSpend": "Known spend",
|
||||
"exec.unattributedEntries": "Unattributed entries",
|
||||
"exec.noActivityYet": "No activity recorded yet",
|
||||
"exec.noActivityDetail": "Agent actions, task updates, and system events will stream here.",
|
||||
"exec.noActivityDetail": "Task and system updates show here.",
|
||||
"exec.searchActivity": "Search activity...",
|
||||
"exec.allTypes": "All types",
|
||||
"exec.noMatchingActivity": "No activity matches this filter",
|
||||
"exec.loadMore": "Load more ({0} remaining)",
|
||||
"exec.noWorkspacesYet": "No workspaces created yet",
|
||||
"exec.noWorkspacesDetail": "Workspaces are created automatically when your company launches.",
|
||||
"exec.noWorkspacesDetail": "Workspaces are created automatically.",
|
||||
"exec.deleteWorkspace": "Delete workspace",
|
||||
"exec.deleteWorkspaceConfirm": "Delete workspace \"{0}\"? This only removes it from the company registry; files on disk are not affected.",
|
||||
"exec.deleteWorkspaceConfirm": "Delete workspace \"{0}\"? Files on disk stay.",
|
||||
"exec.inspect": "Inspect",
|
||||
"exec.reveal": "Reveal",
|
||||
"exec.noRemoteUrl": "No remote URL",
|
||||
"exec.selectWorkspace": "Select a workspace",
|
||||
"exec.selectWorkspaceDetail": "Choose a workspace from the list to view agents, tasks, and activity.",
|
||||
"exec.selectWorkspaceDetail": "Pick a workspace to see its tasks and activity.",
|
||||
"exec.agents": "Agents",
|
||||
"exec.tasks": "Tasks",
|
||||
"exec.runs": "Runs",
|
||||
"exec.docs": "Docs",
|
||||
"exec.assignedAgents": "Assigned Agents",
|
||||
"exec.noAgentsBound": "No agents are currently bound to this workspace.",
|
||||
"exec.noAgentsBound": "No agents use this workspace yet.",
|
||||
"exec.openTasks": "Open Tasks",
|
||||
"exec.noTasksTarget": "No tasks target this workspace yet.",
|
||||
"exec.noTasksTarget": "No tasks here yet.",
|
||||
"exec.recentRuns": "Recent Runs",
|
||||
"exec.noRunsExecuted": "No runs have executed in this workspace.",
|
||||
"exec.noRunsExecuted": "No runs here yet.",
|
||||
"exec.openFolder": "Open folder",
|
||||
"exec.noLinkedProject": "No linked project",
|
||||
"exec.workspaceName": "Workspace name",
|
||||
@@ -485,11 +502,12 @@ export const en: Record<string, string> = {
|
||||
"exec.profilePath": "Profile path",
|
||||
"exec.preferences": "Preferences",
|
||||
"exec.enableUpdater": "Enable updater checks",
|
||||
"exec.companyAutonomy": "Company autonomy",
|
||||
"exec.autoApproveLabel": "Auto-approve hire and strategy approvals",
|
||||
"exec.autoApproveDesc": "Auto-approve hiring and CEO strategy decisions without board review.",
|
||||
"exec.reviewDeliverablesLabel": "Auto-approve important deliverables",
|
||||
"exec.reviewDeliverablesDesc": "Skip board review when agents produce PRDs, design docs, and other key documents.",
|
||||
"exec.executionMode": "Execution Mode",
|
||||
"exec.modeCeoTag": "Fully Autonomous",
|
||||
"exec.modeCofounderTag": "Human-Reviewed",
|
||||
"exec.modeCeoDesc": "AI runs on its own. Best for 0→1.",
|
||||
"exec.modeCofounderDesc": "Key decisions wait for you. Best for research or growth.",
|
||||
"exec.modeSwitched": "Execution mode switched",
|
||||
"exec.actions": "Actions",
|
||||
"exec.saveSettings": "Save settings",
|
||||
"exec.checkForUpdates": "Check for updates",
|
||||
@@ -526,20 +544,20 @@ export const en: Record<string, string> = {
|
||||
"comm.newMessage": "New message",
|
||||
"comm.channels": "Channels",
|
||||
"comm.taskDiscussions": "Task Discussions",
|
||||
"comm.noActiveDepartments": "No active departments yet.",
|
||||
"comm.noActiveDepartments": "No departments yet.",
|
||||
"comm.channelsCount": "{0} channels",
|
||||
"comm.agentsCount": "{0} agents",
|
||||
"comm.selectChannel": "Select a channel",
|
||||
"comm.selectChannelView": "Select a channel to view messages",
|
||||
"comm.selectChannelView": "Pick a channel to read messages",
|
||||
"comm.monitorComms": "",
|
||||
"comm.noDiscussionYet": "No discussion yet",
|
||||
"comm.commentsAppearHere": "No comments yet",
|
||||
"comm.noMatchFilters": "No messages match your filters",
|
||||
"comm.noMessagesChannel": "No messages in this channel yet",
|
||||
"comm.adjustFilters": "Try adjusting your search or filters",
|
||||
"comm.noMatchFilters": "No messages match",
|
||||
"comm.noMessagesChannel": "No messages yet",
|
||||
"comm.adjustFilters": "Try another search or filter",
|
||||
"comm.messagesAppear": "No messages yet",
|
||||
"comm.openTask": "Open task",
|
||||
"comm.selectChannelSend": "Select a channel to read and send messages.",
|
||||
"comm.selectChannelSend": "Pick a channel first.",
|
||||
"comm.replyInDiscussion": "Reply in task discussion...",
|
||||
"comm.typeMessage": "Type a message...",
|
||||
"comm.sendShortcut": "Press {0}+Enter to send",
|
||||
@@ -578,7 +596,7 @@ export const en: Record<string, string> = {
|
||||
"comm.writeMessage": "Write your message...",
|
||||
"comm.sendMessage": "Send Message",
|
||||
"comm.subjectOptional": "Subject (optional)",
|
||||
"comm.selectConversation": "Select a direct conversation partner before sending a DM.",
|
||||
"comm.selectConversation": "Pick someone first.",
|
||||
"comm.directMessages": "Direct Messages",
|
||||
"comm.companyWide": "Company-wide",
|
||||
"comm.unread": "unread",
|
||||
@@ -595,10 +613,10 @@ export const en: Record<string, string> = {
|
||||
"dash.poor": "Poor",
|
||||
"dash.critical": "Critical",
|
||||
"dash.noAgentsYet": "No agents hired yet",
|
||||
"dash.noAgentsDetail": "Your CEO is working on hiring. Check back shortly.",
|
||||
"dash.noAgentsDetail": "Your CEO is hiring. Check back soon.",
|
||||
"dash.createCeoAgent": "",
|
||||
"dash.noActivityYet": "Waiting for activity",
|
||||
"dash.noActivityDetail": "Agent actions and events will stream here in real time.",
|
||||
"dash.noActivityDetail": "Live updates show here.",
|
||||
"dash.liveRuns": "Live Runs",
|
||||
"dash.running": "running",
|
||||
"dash.allQuiet": "All quiet",
|
||||
@@ -650,15 +668,15 @@ export const en: Record<string, string> = {
|
||||
|
||||
// ── Organization ──
|
||||
"org.noAgentsYet": "No agents hired yet",
|
||||
"org.noAgentsDetail": "Agents join your company through the CEO\u2019s hiring decisions or your direct approval.",
|
||||
"org.noAgentsDetail": "Hired agents show up here.",
|
||||
"org.noTitle": "No title",
|
||||
"org.noGoalsYet": "No goals defined yet",
|
||||
"org.noGoalsDetail": "Goals are set during company creation and drive how agents prioritize work.",
|
||||
"org.noGoalsDetail": "Goals set the team's priorities.",
|
||||
"org.noProjectsYet": "No projects created yet",
|
||||
"org.noProjectsDetail": "The CEO organizes work into projects as the company scales.",
|
||||
"org.noProjectsDetail": "Projects show up here.",
|
||||
"org.noAgentsToDisplay": "Organization chart is empty",
|
||||
"org.noAgentsToDisplayDetail": "Agents will appear here once hired, showing reporting structure and status.",
|
||||
"org.saveChanges": "Save changes",
|
||||
"org.noAgentsToDisplayDetail": "The org chart appears after hiring starts.",
|
||||
"org.saveChanges": "Save",
|
||||
"org.submitHireRequest": "Submit hire request",
|
||||
"org.createGoal": "Create goal",
|
||||
"org.createProject": "Create project",
|
||||
@@ -688,7 +706,7 @@ export const en: Record<string, string> = {
|
||||
|
||||
// ── Runs ──
|
||||
"runs.noRunsYet": "No agent runs yet",
|
||||
"runs.noRunsDetail": "Runs are created when agents execute tasks. They\u2019ll appear here with logs and status.",
|
||||
"runs.noRunsDetail": "Runs show up here with logs and status.",
|
||||
"runs.activeLabel": "Active",
|
||||
"runs.queuedOrRunning": "Queued or running right now",
|
||||
"runs.needsAttention": "Needs attention",
|
||||
@@ -698,7 +716,7 @@ export const en: Record<string, string> = {
|
||||
"runs.runQueue": "Run queue",
|
||||
"runs.searchRuns": "Search by task, agent, connector, workspace, or error",
|
||||
"runs.noRunsMatch": "No runs match this filter",
|
||||
"runs.noRunsMatchDetail": "Try broadening your filter or clearing it to see all runs.",
|
||||
"runs.noRunsMatchDetail": "Try another filter.",
|
||||
"runs.runDetail": "Run detail",
|
||||
"runs.openConsole": "Open console",
|
||||
"runs.cancelRun": "Cancel run",
|
||||
@@ -812,7 +830,7 @@ export const en: Record<string, string> = {
|
||||
|
||||
// ── Inbox / Standup / Performance ──
|
||||
"inbox.title": "Inbox",
|
||||
"inbox.itemsNeedAttention": "{0} item{1} need{2} your attention",
|
||||
"inbox.itemsNeedAttention": "{0} item{1} need{2} you",
|
||||
"inbox.allClear": "All clear!",
|
||||
"inbox.noItemsNow": "No items need your attention right now",
|
||||
"inbox.all": "All",
|
||||
@@ -831,12 +849,12 @@ export const en: Record<string, string> = {
|
||||
"standup.highlights": "Highlights",
|
||||
"standup.agentStatus": "Agent Status",
|
||||
"standup.noData": "No standup data",
|
||||
"standup.noDataDesc": "Appears once agents are active",
|
||||
"standup.noDataDesc": "Shows up after agents start working",
|
||||
"standup.inProgress": "in progress",
|
||||
"standup.doneLabel": "done",
|
||||
"standup.blockedLabel": "blocked",
|
||||
"perf.noMetrics": "No metrics yet",
|
||||
"perf.noMetricsDesc": "Metrics will appear after agents start working",
|
||||
"perf.noMetricsDesc": "Shows up after agents start working",
|
||||
"perf.successRate": "Success Rate",
|
||||
"perf.tasksDone": "Tasks Done",
|
||||
"perf.throughput": "Throughput",
|
||||
|
||||
+84
-66
@@ -51,46 +51,46 @@ export const zh: Record<string, string> = {
|
||||
"app.search": "搜索版块、智能体、任务、目标、项目...",
|
||||
|
||||
// ── 引导流程 ──
|
||||
"onboarding.title": "创建一个本地优先的\n智能体公司。",
|
||||
"onboarding.title": "创建你的\nAI 公司。",
|
||||
"onboarding.subtitle": "AgentCompany 桌面端",
|
||||
"onboarding.description": "创建公司、连接 AI 运行时、启动第一个任务。",
|
||||
"onboarding.step1Title": "建立运营边界",
|
||||
"onboarding.step2Title": "定义第一个目标",
|
||||
"onboarding.step3Title": "启动概要",
|
||||
"onboarding.description": "填好公司信息,连接运行时,然后开工。",
|
||||
"onboarding.step1Title": "公司信息",
|
||||
"onboarding.step2Title": "第一个目标",
|
||||
"onboarding.step3Title": "准备完成",
|
||||
"onboarding.stepLabel1": "公司",
|
||||
"onboarding.stepLabel2": "使命",
|
||||
"onboarding.stepLabel3": "启动",
|
||||
"onboarding.companyName": "公司名称",
|
||||
"onboarding.companyNamePlaceholder": "例如:北线系统",
|
||||
"onboarding.companyDescription": "公司描述",
|
||||
"onboarding.companyDescriptionPlaceholder": "可选的公司运营模式说明。",
|
||||
"onboarding.companyDescriptionPlaceholder": "简单说一下这家公司做什么。",
|
||||
"onboarding.primaryConnector": "主连接器",
|
||||
"onboarding.connectorReadiness": "连接器就绪状态",
|
||||
"onboarding.connectorInfo": "列表为空时,请在设置中检查连接器健康状态。",
|
||||
"onboarding.connectorInfo": "如果这里是空的,去设置检查连接器。",
|
||||
"onboarding.workspaceFolder": "工作区目录",
|
||||
"onboarding.workspaceFolderOptional": "(可选)",
|
||||
"onboarding.workspaceFolderPlaceholder": "/Users/you/project",
|
||||
"onboarding.workspaceHelp": "首个任务将使用此路径作为工作区。",
|
||||
"onboarding.workspaceHelp": "第一个任务会从这里开始。",
|
||||
"onboarding.autoApprove": "自动批准招聘和战略审批",
|
||||
"onboarding.autoApproveLabel": "自动批准招聘和战略审批",
|
||||
"onboarding.autoApproveHelp": "跳过招聘和战略变更的董事会审批。",
|
||||
"onboarding.autoApproveHelp": "招聘和战略变更自动通过。",
|
||||
"onboarding.reviewDeliverablesLabel": "重要产出物人工审核",
|
||||
"onboarding.reviewDeliverablesHelp": "当 Agent 产出 PRD、设计文档等重要产出物时暂停流程,等待您审核。",
|
||||
"onboarding.reviewDeliverablesHelp": "重要交付物会停下来等你确认。",
|
||||
"onboarding.automationMode": "自动化模式",
|
||||
"onboarding.modeFullAuto": "全自动",
|
||||
"onboarding.modeFullAutoDesc": "Agent 全程自动运行,无需人工干预。适合放手运营。",
|
||||
"onboarding.modeFullAutoDesc": "全程自动跑。",
|
||||
"onboarding.modeHumanReview": "人工审核",
|
||||
"onboarding.modeHumanReviewDesc": "当产出 PRD、设计文档等重要产出物时暂停,等待您审核后继续。",
|
||||
"onboarding.modeHumanReviewDesc": "关键节点会停下来等你确认。",
|
||||
"onboarding.continue": "继续",
|
||||
"onboarding.back": "返回",
|
||||
"onboarding.goal": "目标",
|
||||
"onboarding.goalPlaceholder": "例如:交付第一个面向客户的桌面演示",
|
||||
"onboarding.acceptanceCriteria": "验收标准",
|
||||
"onboarding.acceptanceCriteriaPlaceholder": "成功的标准是什么?",
|
||||
"onboarding.acceptanceCriteriaPlaceholder": "怎么才算做成了?",
|
||||
"onboarding.executionHandoff": "执行交接",
|
||||
"onboarding.executionHandoffLine1": "所选连接器运行 CEO 智能体。",
|
||||
"onboarding.executionHandoffLine2": "创建公司、工作区、CEO 智能体、项目和首个任务。",
|
||||
"onboarding.executionHandoffLine3": "立即执行,或在运行时可用后执行。",
|
||||
"onboarding.executionHandoffLine1": "所选运行时会驱动 CEO。",
|
||||
"onboarding.executionHandoffLine2": "系统会创建公司、工作区和第一个任务。",
|
||||
"onboarding.executionHandoffLine3": "运行时一就绪就开跑。",
|
||||
"onboarding.launching": "正在启动...",
|
||||
"onboarding.launchCompany": "启动公司",
|
||||
"onboarding.isLive": "已上线。",
|
||||
@@ -114,29 +114,46 @@ export const zh: Record<string, string> = {
|
||||
"onboarding.cancel": "取消",
|
||||
"onboarding.enterCompanyName": "请输入公司名称。",
|
||||
"onboarding.connectorRequired": "需要一个就绪的连接器才能继续。",
|
||||
"onboarding.describeFirstGoal": "请描述公司的第一个目标。",
|
||||
"onboarding.unableToBootstrap": "无法启动公司。请检查连接器认证后重试。",
|
||||
"onboarding.describeFirstGoal": "先写下第一个目标。",
|
||||
"onboarding.unableToBootstrap": "启动失败。检查连接器后重试。",
|
||||
"onboarding.unableToOpenControlCenter": "无法打开控制中心。",
|
||||
"onboarding.connectorNotInstalled": "未检测到 CLI 运行时。请安装并认证一个受支持的运行时以继续。",
|
||||
"onboarding.connectorWarning": "请先安装并认证一个 CLI 运行时。",
|
||||
"onboarding.connectorNotInstalled": "没找到可用的 CLI 运行时。先安装并登录一个。",
|
||||
"onboarding.connectorWarning": "先装好并登录一个运行时。",
|
||||
"onboarding.languageSelection": "语言",
|
||||
"onboarding.selectLanguage": "选择语言",
|
||||
"onboarding.welcomeSubtitle": "本地优先的 AI 智能体公司,从这里开始。",
|
||||
"onboarding.welcomeSubtitle": "从这里开始搭你的 AI 公司。",
|
||||
"onboarding.getStarted": "开始设置",
|
||||
"onboarding.stepLabelNodeCheck": "环境检查",
|
||||
"onboarding.stepLabelProviders": "AI 提供商",
|
||||
"onboarding.stepLabelCompany": "公司",
|
||||
"onboarding.stepLabelModelPool": "团队模型",
|
||||
"onboarding.stepLabelMode": "模式",
|
||||
"onboarding.stepLabelMission": "目标",
|
||||
"onboarding.stepLabelLaunch": "启动",
|
||||
"onboarding.companyStepModelPoolHint": "下一步再选团队可用模型。",
|
||||
"onboarding.modelPoolStepTitle": "选择团队模型",
|
||||
"onboarding.modelPoolStepSubtitle": "这里决定团队能用哪些模型。",
|
||||
"onboarding.modelPoolStepDescription": "CEO 只会给员工分配这里启用的模型。",
|
||||
"onboarding.modelPoolGlobalRequirement": "至少启用一个模型后才能继续。",
|
||||
"onboarding.modelPoolSelectedConnectorRequirement": "请给当前 CEO 运行时启用一个模型,或返回更换 provider。",
|
||||
"onboarding.modelPoolContinueHint": "之后也可以去设置里修改。",
|
||||
"onboarding.modeStepTitle": "这家公司怎么跑?",
|
||||
"onboarding.modeAiCeoTitle": "AI CEO",
|
||||
"onboarding.modeAiCeoSubtitle": "完全自主",
|
||||
"onboarding.modeAiCeoDesc": "AI 自己推进任务、审批和交付。适合 0→1。",
|
||||
"onboarding.modeCofounderTitle": "AI 联合创始人",
|
||||
"onboarding.modeCofounderSubtitle": "人工审核",
|
||||
"onboarding.modeCofounderDesc": "关键节点等你拍板。适合科研或增长。",
|
||||
"onboarding.modeCanChange": "之后随时都能改。",
|
||||
"onboarding.nodeCheckTitle": "检查 Node.js",
|
||||
"onboarding.nodeCheckStep": "系统环境",
|
||||
"onboarding.nodeInstalled": "Node.js {version} 已安装",
|
||||
"onboarding.nodeNotInstalled": "Node.js 未安装",
|
||||
"onboarding.nodeRequired": "运行 CLI 智能体连接器需要 Node.js。",
|
||||
"onboarding.nodeRequired": "CLI 运行时需要 Node.js。",
|
||||
"onboarding.checkAgain": "重新检查",
|
||||
"onboarding.installNodeTerminal": "打开终端安装",
|
||||
"onboarding.providersTitle": "配置 AI 提供商",
|
||||
"onboarding.providersSubtitle": "至少配置一个提供商来驱动智能体。后续可在设置中添加更多。",
|
||||
"onboarding.providersTitle": "配置运行时",
|
||||
"onboarding.providersSubtitle": "至少准备一个可用运行时,之后还能再加。",
|
||||
"onboarding.providersStep": "AI 提供商",
|
||||
"onboarding.providerReady": "就绪",
|
||||
"onboarding.providerNotInstalled": "未安装",
|
||||
@@ -151,8 +168,8 @@ export const zh: Record<string, string> = {
|
||||
"onboarding.providerModel": "模型",
|
||||
"onboarding.providerSelectProvider": "选择一个提供商...",
|
||||
"onboarding.providerViewDocs": "查看文档",
|
||||
"onboarding.providerCompatibleNote": "此设置会覆盖 Claude Code 官方 API 密钥配置。",
|
||||
"onboarding.providerAtLeastOne": "至少配置一个提供商才能继续。",
|
||||
"onboarding.providerCompatibleNote": "这会覆盖 Claude Code 官方 API 配置。",
|
||||
"onboarding.providerAtLeastOne": "至少准备一个可用运行时。",
|
||||
"onboarding.claudeCodeLabel": "Claude Code",
|
||||
"onboarding.codexLabel": "Codex",
|
||||
"onboarding.geminiLabel": "Gemini CLI",
|
||||
@@ -357,13 +374,13 @@ export const zh: Record<string, string> = {
|
||||
|
||||
// ── 执行/任务检查器 ──
|
||||
"exec.taskQueueEmpty": "暂无待办任务",
|
||||
"exec.taskQueueEmptyDetail": "智能体规划和分解工作时,新任务将出现在这里。",
|
||||
"exec.taskQueueEmptyDetail": "有新任务时会显示在这里。",
|
||||
"exec.deleteTask": "删除任务",
|
||||
"exec.deleteTaskConfirm": "永久删除「{0}」?此操作无法撤消。",
|
||||
"exec.budgetUsed": "已使用 {0}% 的月度预算",
|
||||
"exec.taskChangesSaved": "任务更改已保存。",
|
||||
"exec.taskMovedTo": "任务已移至{0}。",
|
||||
"exec.approvalCreatedBlocked": "审批已创建并转交管理层。",
|
||||
"exec.approvalCreatedBlocked": "审批已提交给上级。",
|
||||
"exec.approvalCreated": "审批已创建。",
|
||||
"exec.title": "标题",
|
||||
"exec.description": "描述",
|
||||
@@ -385,11 +402,11 @@ export const zh: Record<string, string> = {
|
||||
"exec.workspaceLabel": "工作区:",
|
||||
"exec.costLabel": "费用:",
|
||||
"exec.beingReviewedBy": "正在由 {0} 审核",
|
||||
"exec.submittedForReview": "{0} 已提交此任务由 {1} 审核。",
|
||||
"exec.submittedForReview": "{0} 已提交给 {1} 审核。",
|
||||
"exec.governanceRequired": "需要治理操作",
|
||||
"exec.waitingOnReview": "任务等待审核中",
|
||||
"exec.blockedGovernance": "创建审批以解除此任务的阻塞。",
|
||||
"exec.reviewGovernance": "继续前请求一个决策。",
|
||||
"exec.blockedGovernance": "先发起审批,再继续。",
|
||||
"exec.reviewGovernance": "继续前先拿到决定。",
|
||||
"exec.createUnblockApproval": "创建解除阻塞审批",
|
||||
"exec.createReviewApproval": "创建审核审批",
|
||||
"exec.cancelRun": "取消运行",
|
||||
@@ -412,11 +429,11 @@ export const zh: Record<string, string> = {
|
||||
"exec.createTask": "创建任务",
|
||||
"exec.taskTitle": "任务标题",
|
||||
"exec.noReviewsInProgress": "暂无待审核任务",
|
||||
"exec.noReviewsDetail": "等待智能体审核的任务将出现在这里。",
|
||||
"exec.noReviewsDetail": "待审核任务会出现在这里。",
|
||||
"exec.awaitingReview": "等待审核",
|
||||
"exec.reviewedBy": "由...审核",
|
||||
"exec.noApprovals": "暂无待审批项",
|
||||
"exec.noApprovalsDetail": "智能体需要您批准时,审批请求将出现在这里。",
|
||||
"exec.noApprovalsDetail": "需要你批准的内容会出现在这里。",
|
||||
"exec.deleteApproval": "删除审批",
|
||||
"exec.deleteApprovalConfirm": "永久删除此审批?此操作无法撤消。",
|
||||
"exec.requestedBy": "请求者:",
|
||||
@@ -433,13 +450,13 @@ export const zh: Record<string, string> = {
|
||||
"exec.reportsTo": "汇报给:",
|
||||
"exec.orgStrategy": "组织战略",
|
||||
"exec.decisionNote": "决策备注",
|
||||
"exec.decisionNotePlaceholder": "附加决策的可选备注...",
|
||||
"exec.decisionNotePlaceholder": "可选备注...",
|
||||
"exec.approve": "批准",
|
||||
"exec.requestRevision": "要求修改",
|
||||
"exec.reject": "拒绝",
|
||||
"exec.lastNote": "最近备注:",
|
||||
"exec.noCostData": "暂无费用记录",
|
||||
"exec.noCostDataDetail": "智能体开始运行后,API 使用和令牌费用将在此处跟踪。",
|
||||
"exec.noCostDataDetail": "开始运行后,这里会显示费用。",
|
||||
"exec.allConnectors": "全部连接器",
|
||||
"exec.runCost": "运行费用",
|
||||
"exec.unknownAgent": "未知智能体",
|
||||
@@ -448,30 +465,30 @@ export const zh: Record<string, string> = {
|
||||
"exec.knownSpend": "已知支出",
|
||||
"exec.unattributedEntries": "未归因条目",
|
||||
"exec.noActivityYet": "暂无活动记录",
|
||||
"exec.noActivityDetail": "智能体操作、任务更新和系统事件将在此处实时显示。",
|
||||
"exec.noActivityDetail": "任务和系统动态会显示在这里。",
|
||||
"exec.searchActivity": "搜索活动...",
|
||||
"exec.allTypes": "全部类型",
|
||||
"exec.noMatchingActivity": "没有匹配此筛选条件的活动",
|
||||
"exec.loadMore": "加载更多(还剩 {0} 条)",
|
||||
"exec.noWorkspacesYet": "暂无工作区",
|
||||
"exec.noWorkspacesDetail": "公司启动时将自动创建工作区。",
|
||||
"exec.noWorkspacesDetail": "公司启动后会自动创建。",
|
||||
"exec.deleteWorkspace": "删除工作区",
|
||||
"exec.deleteWorkspaceConfirm": "删除工作区「{0}」?这只会从公司注册表中移除,不会影响磁盘上的文件。",
|
||||
"exec.deleteWorkspaceConfirm": "删除工作区「{0}」?只会移出系统,不会删磁盘文件。",
|
||||
"exec.inspect": "检查",
|
||||
"exec.reveal": "在文件管理器中显示",
|
||||
"exec.noRemoteUrl": "无远程地址",
|
||||
"exec.selectWorkspace": "选择一个工作区",
|
||||
"exec.selectWorkspaceDetail": "从列表中选择一个工作区,查看其智能体、任务和活动。",
|
||||
"exec.selectWorkspaceDetail": "选一个工作区查看任务和动态。",
|
||||
"exec.agents": "智能体",
|
||||
"exec.tasks": "任务",
|
||||
"exec.runs": "运行",
|
||||
"exec.docs": "文档",
|
||||
"exec.assignedAgents": "分配的智能体",
|
||||
"exec.noAgentsBound": "当前没有智能体绑定到此工作区。",
|
||||
"exec.noAgentsBound": "这个工作区还没绑定智能体。",
|
||||
"exec.openTasks": "进行中的任务",
|
||||
"exec.noTasksTarget": "尚无任务指向此工作区。",
|
||||
"exec.noTasksTarget": "这个工作区还没有任务。",
|
||||
"exec.recentRuns": "最近运行",
|
||||
"exec.noRunsExecuted": "此工作区尚未执行过运行。",
|
||||
"exec.noRunsExecuted": "这个工作区还没跑过任务。",
|
||||
"exec.openFolder": "打开文件夹",
|
||||
"exec.noLinkedProject": "无关联项目",
|
||||
"exec.workspaceName": "工作区名称",
|
||||
@@ -485,11 +502,12 @@ export const zh: Record<string, string> = {
|
||||
"exec.profilePath": "配置文件路径",
|
||||
"exec.preferences": "偏好设置",
|
||||
"exec.enableUpdater": "启用更新检查",
|
||||
"exec.companyAutonomy": "公司自治",
|
||||
"exec.autoApproveLabel": "自动批准招聘和战略审批",
|
||||
"exec.autoApproveDesc": "自动批准招聘和 CEO 战略决策,无需董事会审批。",
|
||||
"exec.reviewDeliverablesLabel": "自动通过重要产出物",
|
||||
"exec.reviewDeliverablesDesc": "自动通过 Agent 产出的 PRD、设计文档等重要产出物,无需人工审核。",
|
||||
"exec.executionMode": "运营模式",
|
||||
"exec.modeCeoTag": "完全自主",
|
||||
"exec.modeCofounderTag": "人工审核",
|
||||
"exec.modeCeoDesc": "AI 全程自动推进。适合 0→1。",
|
||||
"exec.modeCofounderDesc": "关键节点等你确认。适合科研或增长。",
|
||||
"exec.modeSwitched": "运营模式已切换",
|
||||
"exec.actions": "操作",
|
||||
"exec.saveSettings": "保存设置",
|
||||
"exec.checkForUpdates": "检查更新",
|
||||
@@ -526,20 +544,20 @@ export const zh: Record<string, string> = {
|
||||
"comm.newMessage": "新消息",
|
||||
"comm.channels": "频道",
|
||||
"comm.taskDiscussions": "任务讨论",
|
||||
"comm.noActiveDepartments": "尚无活跃部门。",
|
||||
"comm.noActiveDepartments": "还没有部门。",
|
||||
"comm.channelsCount": "{0} 个频道",
|
||||
"comm.agentsCount": "{0} 个智能体",
|
||||
"comm.selectChannel": "选择一个频道",
|
||||
"comm.selectChannelView": "选择一个频道以查看消息",
|
||||
"comm.selectChannelView": "选个频道看消息",
|
||||
"comm.monitorComms": "",
|
||||
"comm.noDiscussionYet": "暂无讨论",
|
||||
"comm.commentsAppearHere": "暂无评论",
|
||||
"comm.noMatchFilters": "没有匹配筛选条件的消息",
|
||||
"comm.noMessagesChannel": "此频道暂无消息",
|
||||
"comm.adjustFilters": "尝试调整搜索条件或筛选器",
|
||||
"comm.noMatchFilters": "没有符合条件的消息",
|
||||
"comm.noMessagesChannel": "这个频道还没有消息",
|
||||
"comm.adjustFilters": "换个搜索或筛选试试",
|
||||
"comm.messagesAppear": "暂无消息",
|
||||
"comm.openTask": "打开任务",
|
||||
"comm.selectChannelSend": "选择一个频道以读取和发送消息。",
|
||||
"comm.selectChannelSend": "先选一个频道。",
|
||||
"comm.replyInDiscussion": "在任务讨论中回复...",
|
||||
"comm.typeMessage": "输入消息...",
|
||||
"comm.sendShortcut": "按 {0}+Enter 发送",
|
||||
@@ -578,7 +596,7 @@ export const zh: Record<string, string> = {
|
||||
"comm.writeMessage": "编写消息内容...",
|
||||
"comm.sendMessage": "发送消息",
|
||||
"comm.subjectOptional": "主题(可选)",
|
||||
"comm.selectConversation": "请先选择一个私信对象再发送消息。",
|
||||
"comm.selectConversation": "先选一个私信对象。",
|
||||
"comm.directMessages": "私信",
|
||||
"comm.companyWide": "全公司",
|
||||
"comm.unread": "未读",
|
||||
@@ -595,10 +613,10 @@ export const zh: Record<string, string> = {
|
||||
"dash.poor": "较差",
|
||||
"dash.critical": "危急",
|
||||
"dash.noAgentsYet": "尚未招聘智能体",
|
||||
"dash.noAgentsDetail": "您的 CEO 正在招聘中,请稍后查看。",
|
||||
"dash.noAgentsDetail": "CEO 正在招人,稍后再看。",
|
||||
"dash.createCeoAgent": "",
|
||||
"dash.noActivityYet": "等待活动",
|
||||
"dash.noActivityDetail": "智能体的操作和事件将在此实时显示。",
|
||||
"dash.noActivityDetail": "动态会实时显示在这里。",
|
||||
"dash.liveRuns": "实时运行",
|
||||
"dash.running": "运行中",
|
||||
"dash.allQuiet": "一切平静",
|
||||
@@ -650,15 +668,15 @@ export const zh: Record<string, string> = {
|
||||
|
||||
// ── 组织 ──
|
||||
"org.noAgentsYet": "暂无已招聘的智能体",
|
||||
"org.noAgentsDetail": "智能体将通过 CEO 的招聘决策或您的直接批准加入公司。",
|
||||
"org.noAgentsDetail": "招到人后会显示在这里。",
|
||||
"org.noTitle": "无职位",
|
||||
"org.noGoalsYet": "暂未设定目标",
|
||||
"org.noGoalsDetail": "目标在创建公司时设定,驱动智能体的工作优先级。",
|
||||
"org.noGoalsDetail": "目标会决定团队优先级。",
|
||||
"org.noProjectsYet": "暂无项目",
|
||||
"org.noProjectsDetail": "CEO 将在公司扩展时组织项目。",
|
||||
"org.noProjectsDetail": "项目会在这里出现。",
|
||||
"org.noAgentsToDisplay": "组织架构图为空",
|
||||
"org.noAgentsToDisplayDetail": "智能体招聘后将在此显示,展示汇报结构和状态。",
|
||||
"org.saveChanges": "保存更改",
|
||||
"org.noAgentsToDisplayDetail": "招到人后,这里会显示汇报关系。",
|
||||
"org.saveChanges": "保存",
|
||||
"org.submitHireRequest": "提交招聘请求",
|
||||
"org.createGoal": "创建目标",
|
||||
"org.createProject": "创建项目",
|
||||
@@ -688,7 +706,7 @@ export const zh: Record<string, string> = {
|
||||
|
||||
// ── 运行 ──
|
||||
"runs.noRunsYet": "暂无智能体运行记录",
|
||||
"runs.noRunsDetail": "智能体执行任务时将创建运行记录,包含日志和状态信息。",
|
||||
"runs.noRunsDetail": "开始跑任务后,这里会显示日志和状态。",
|
||||
"runs.activeLabel": "活跃",
|
||||
"runs.queuedOrRunning": "正在排队或运行中",
|
||||
"runs.needsAttention": "需要关注",
|
||||
@@ -698,7 +716,7 @@ export const zh: Record<string, string> = {
|
||||
"runs.runQueue": "运行队列",
|
||||
"runs.searchRuns": "按任务、智能体、连接器、工作区或错误搜索",
|
||||
"runs.noRunsMatch": "没有匹配此筛选条件的运行",
|
||||
"runs.noRunsMatchDetail": "尝试放宽筛选条件或清除筛选以查看所有运行。",
|
||||
"runs.noRunsMatchDetail": "换个筛选试试。",
|
||||
"runs.runDetail": "运行详情",
|
||||
"runs.openConsole": "打开控制台",
|
||||
"runs.cancelRun": "取消运行",
|
||||
@@ -812,7 +830,7 @@ export const zh: Record<string, string> = {
|
||||
|
||||
// ── 收件箱/站会/绩效 ──
|
||||
"inbox.title": "收件箱",
|
||||
"inbox.itemsNeedAttention": "{0} 个事项需要您关注",
|
||||
"inbox.itemsNeedAttention": "有 {0} 个事项等你处理",
|
||||
"inbox.allClear": "一切正常!",
|
||||
"inbox.noItemsNow": "目前没有需要您关注的事项",
|
||||
"inbox.all": "全部",
|
||||
@@ -831,12 +849,12 @@ export const zh: Record<string, string> = {
|
||||
"standup.highlights": "亮点",
|
||||
"standup.agentStatus": "智能体状态",
|
||||
"standup.noData": "暂无站会数据",
|
||||
"standup.noDataDesc": "智能体活跃后将显示",
|
||||
"standup.noDataDesc": "开始工作后会显示。",
|
||||
"standup.inProgress": "进行中",
|
||||
"standup.doneLabel": "已完成",
|
||||
"standup.blockedLabel": "已阻塞",
|
||||
"perf.noMetrics": "暂无指标",
|
||||
"perf.noMetricsDesc": "智能体开始工作后将显示指标",
|
||||
"perf.noMetricsDesc": "开始工作后会显示。",
|
||||
"perf.successRate": "成功率",
|
||||
"perf.tasksDone": "完成任务",
|
||||
"perf.throughput": "吞吐量",
|
||||
|
||||
Reference in new issue
Block a user