This commit is contained in:
ZacharyZhang-NY committed 2026-03-19 16:04:35 -04:00
1 parent da1fec8f2a
commit b28ed38b8d
116 files changed
+273040 -723

No files matched your search

+797
View File
@@ -0,0 +1,797 @@
export const en: Record<string, string> = {
// ── Navigation items ──
"nav.overview": "Dashboard",
"nav.inbox": "Inbox",
"nav.standup": "Standup",
"nav.performance": "Performance",
"nav.runs": "Runs",
"nav.agents": "Agents",
"nav.orgchart": "Org Chart",
"nav.hiring": "Hiring",
"nav.communication": "Messages",
"nav.goals": "Goals",
"nav.projects": "Projects",
"nav.tasks": "Tasks",
"nav.sprints": "Sprints",
"nav.automation": "Automation",
"nav.approvals": "Approvals",
"nav.documents": "Documents",
"nav.knowledge": "Knowledge",
"nav.meetings": "Meetings",
"nav.costs": "Costs",
"nav.activity": "Activity",
"nav.social": "Social Media",
"nav.connectors": "Connectors",
"nav.workspaces": "Workspaces",
"nav.settings": "Settings",
// ── Navigation group labels ──
"nav.group.overview": "Overview",
"nav.group.organization": "Organization",
"nav.group.automation": "Automation",
"nav.group.knowledge": "Knowledge",
"nav.group.operations": "Operations",
"nav.group.infrastructure": "Infrastructure",
// ── App-level strings ──
"app.loading": "Loading local profile...",
"app.selectCompany": "Select company",
"app.newCompany": "New company",
"app.commandPalette": "Command palette",
"app.refresh": "Refresh",
"app.console": "Console",
"app.hideConsole": "Hide console",
"app.showConsole": "Show console",
"app.collapse": "Collapse",
"app.expand": "Expand",
"app.noResults": "No results for",
"app.clear": "Clear",
"app.search": "Search sections, agents, tasks, goals, projects...",
// ── Onboarding flow ──
"onboarding.title": "Start a real local-first\nagent company.",
"onboarding.subtitle": "AgentCompany Desktop",
"onboarding.description": "This flow creates one company, binds one execution-ready connector, links an optional workspace, writes the first goal, creates the operating project, and queues the first execution task.",
"onboarding.step1Title": "Create the operating boundary",
"onboarding.step2Title": "Define the first real goal",
"onboarding.step3Title": "Launch summary",
"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.primaryConnector": "Primary connector",
"onboarding.connectorReadiness": "Connector readiness",
"onboarding.connectorInfo": "Only connectors in `ready` state with session resume and structured transcripts are offered here. Re-run connector health checks from Settings if the list is empty.",
"onboarding.workspaceFolder": "Workspace folder",
"onboarding.workspaceFolderOptional": "(optional)",
"onboarding.workspaceFolderPlaceholder": "/Users/you/project",
"onboarding.workspaceHelp": "If set, the first execution task will be bound to this path and the path will be registered as the primary workspace.",
"onboarding.autoApprove": "Auto-approve hire and strategy approvals",
"onboarding.autoApproveLabel": "Auto-approve hire and strategy approvals",
"onboarding.autoApproveHelp": "Useful for single-operator flows. Leave it off if you want the board to gate organization changes explicitly.",
"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": "Describe what successful execution looks like, what cannot be skipped, and any delivery constraints.",
"onboarding.executionHandoff": "Execution handoff",
"onboarding.executionHandoffLine1": "The selected connector becomes the CEO agent runtime for the first launch.",
"onboarding.executionHandoffLine2": "The app will create the company, the primary workspace, the CEO agent, the kickoff project, and the first task.",
"onboarding.executionHandoffLine3": "If the worker is already ready, the first run will be queued immediately; otherwise the scheduler will pick it up once the runtime is available.",
"onboarding.launching": "Launching...",
"onboarding.launchCompany": "Launch Company",
"onboarding.isLive": "is live.",
"onboarding.launchDescription": "The company shell is created. The first project and task are registered, and the kickoff execution is queued.",
"onboarding.launchDescriptionDeferred": "The company shell is created. The first project and task are registered, and the kickoff execution is prepared for deferred execution once the runtime is ready.",
"onboarding.connector": "Connector",
"onboarding.leadAgent": "Lead agent",
"onboarding.ceoAgentCreated": "CEO agent created",
"onboarding.leadAgentUnavailable": "Lead agent unavailable",
"onboarding.primaryWorkspace": "Primary workspace",
"onboarding.registered": "Registered",
"onboarding.notBound": "Not bound",
"onboarding.kickoffProject": "Kickoff project",
"onboarding.created": "Created",
"onboarding.unavailable": "Unavailable",
"onboarding.initialRun": "Initial run",
"onboarding.queuedInOrchestration": "Queued in orchestration",
"onboarding.deferredUntilReady": "Deferred until runtime is ready",
"onboarding.opening": "Opening...",
"onboarding.openControlCenter": "Open Control Center",
"onboarding.cancel": "Cancel",
"onboarding.enterCompanyName": "Enter a company name.",
"onboarding.connectorRequired": "At least one execution-ready connector is required before you can continue.",
"onboarding.describeFirstGoal": "Describe the first real company goal.",
"onboarding.unableToBootstrap": "Unable to bootstrap the company.",
"onboarding.unableToOpenControlCenter": "Unable to open the control center.",
"onboarding.connectorNotInstalled": "Install, authenticate, and fully validate at least one supported CLI runtime before creating the company.",
"onboarding.connectorWarning": "Install, authenticate, and fully validate at least one supported CLI runtime before creating the company.",
"onboarding.languageSelection": "Language",
"onboarding.selectLanguage": "Select language",
// ── Settings ──
"settings.profile": "Profile",
"settings.theme": "Theme",
"settings.system": "System",
"settings.light": "Light",
"settings.dark": "Dark",
"settings.updates": "Updates",
"settings.enabled": "Enabled",
"settings.disabled": "Disabled",
"settings.logRetention": "Log retention",
"settings.days": "days",
"settings.backup": "Backup profile",
"settings.restore": "Restore profile",
"settings.secretBindings": "Secret bindings",
"settings.language": "Language",
// ── Status labels ──
"status.idle": "Idle",
"status.active": "Active",
"status.running": "Running",
"status.paused": "Paused",
"status.error": "Error",
"status.pending_approval": "Pending approval",
"status.terminated": "Terminated",
"status.not_installed": "Not installed",
"status.detected": "Detected",
"status.auth_required": "Auth required",
"status.ready": "Ready",
"status.degraded": "Degraded",
"status.queued": "Queued",
"status.succeeded": "Succeeded",
"status.failed": "Failed",
"status.cancelled": "Cancelled",
"status.timed_out": "Timed out",
"status.interrupted": "Interrupted",
"status.backlog": "Backlog",
"status.todo": "To do",
"status.in_progress": "In progress",
"status.in_review": "In review",
"status.done": "Done",
"status.blocked": "Blocked",
"status.planned": "Planned",
"status.achieved": "Achieved",
"status.completed": "Completed",
"status.active_sprint": "Active sprint",
"status.review": "Review",
"status.scheduling": "Scheduling",
"status.draft": "Draft",
"status.approved": "Approved",
"status.rejected": "Rejected",
"status.revision_requested": "Revision requested",
"status.login_required": "Login required",
"status.suspended": "Suspended",
"status.pending": "Pending",
// ── Common labels ──
"common.save": "Save",
"common.delete": "Delete",
"common.cancel": "Cancel",
"common.edit": "Edit",
"common.new": "New",
"common.close": "Close",
"common.yes": "Yes",
"common.no": "No",
"common.confirm": "Confirm",
"common.status": "Status",
"common.started": "Started",
"common.finished": "Finished",
"common.cost": "Cost",
"common.openLog": "Open log",
"common.noRunSelected": "No run selected",
"common.waitingForLog": "Waiting for log output...",
"common.sections": "Sections",
"common.agents": "Agents",
"common.tasks": "Tasks",
"common.runs": "Runs",
"common.goals": "Goals",
"common.projects": "Projects",
// ── Console panel ──
"console.title": "Console",
"console.noRuns": "No runs",
// ── Entity labels (command palette sections) ──
"entity.sections": "Sections",
"entity.agents": "Agents",
"entity.tasks": "Tasks",
"entity.runs": "Runs",
"entity.goals": "Goals",
"entity.projects": "Projects",
// ── Hiring page ──
"hiring.title": "Hiring Pipeline",
"hiring.activeProcesses": "active hiring processes",
"hiring.requisition": "Requisition",
"hiring.pendingApproval": "Pending Approval",
"hiring.approved": "Approved",
"hiring.onboarding": "Onboarding",
"hiring.active": "Active",
"hiring.allAgents": "All Agents",
"hiring.totalAgents": "Total Agents",
"hiring.pendingHires": "Pending Hires",
"hiring.departments": "Departments",
"hiring.monthlyPayroll": "Monthly Payroll",
"hiring.departmentHeadcount": "Department Headcount",
"hiring.topLevel": "Top level",
"hiring.reportsTo": "Reports to",
"hiring.proposedBy": "Proposed by",
// ── Organization page ──
"org.agentRoster": "Agent roster",
"org.newHireRequest": "New hire request",
"org.editAgent": "Edit",
"org.requestNewHire": "Request new hire",
"org.goalStack": "Goal stack",
"org.newGoal": "New goal",
"org.newProject": "New project",
// ── Tasks page ──
"tasks.taskQueue": "Task queue",
"tasks.newTask": "New task",
// ── Approvals page ──
"approvals.reviewsInProgress": "Agent reviews in progress",
"approvals.pendingApprovals": "Pending approvals",
"approvals.approvalDetail": "Approval detail",
// ── Costs page ──
"costs.recentEntries": "Recent cost entries",
"costs.budgetPosture": "Budget posture",
// ── Activity page ──
"activity.timeline": "Activity timeline",
// ── Workspaces page ──
"workspaces.registry": "Workspace registry",
"workspaces.controlCenter": "Workspace control center",
"workspaces.addWorkspace": "Add workspace",
// ── Settings page ──
"settings.profileAndRelease": "Profile and release",
"settings.secretBindingsTitle": "Secret bindings",
// ── Connectors page ──
"connectors.registry": "Connector registry",
// ── Dashboard ──
"dashboard.title": "Dashboard",
// ── Runs page ──
"runs.title": "Run center",
// ── Documents page ──
"documents.title": "Documents",
// ── Knowledge page ──
"knowledge.title": "Knowledge base",
// ── Meetings page ──
"meetings.title": "Meetings",
// ── Sprints page ──
"sprints.title": "Sprints",
// ── Social page ──
"social.title": "Social accounts",
// ── Automation page ──
"automation.title": "Automation",
// ── Communication page ──
"communication.title": "Communication hub",
// ── Common panel titles ──
"panel.choose": "Choose",
"panel.noData": "No data",
"panel.empty": "Empty",
"panel.loading": "Loading...",
// ── Execution / Task Inspector ──
"exec.taskQueueEmpty": "Task queue is empty",
"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.approvalCreated": "Approval created.",
"exec.title": "Title",
"exec.description": "Description",
"exec.priority": "Priority",
"exec.assignee": "Assignee",
"exec.unassigned": "Unassigned",
"exec.workspace": "Workspace",
"exec.noWorkspace": "No workspace",
"exec.project": "Project",
"exec.noProject": "No project",
"exec.goal": "Goal",
"exec.noGoal": "No goal",
"exec.save": "Save",
"exec.cancel": "Cancel",
"exec.assigneeLabel": "Assignee:",
"exec.projectLabel": "Project:",
"exec.goalLabel": "Goal:",
"exec.parentLabel": "Parent:",
"exec.workspaceLabel": "Workspace:",
"exec.costLabel": "Cost:",
"exec.beingReviewedBy": "Being reviewed by {0}",
"exec.submittedForReview": "{0} submitted this task for review. {1} will approve, request revisions, or escalate.",
"exec.governanceRequired": "Governance action required",
"exec.waitingOnReview": "Task is waiting on review",
"exec.blockedGovernance": "Create an approval so leadership can resolve the blocker, provide credentials, or authorize the next privileged action.",
"exec.reviewGovernance": "Create an approval entry if this task needs an explicit operator decision before it can move forward.",
"exec.createUnblockApproval": "Create unblock approval",
"exec.createReviewApproval": "Create review approval",
"exec.cancelRun": "Cancel run",
"exec.run": "Run",
"exec.done": "Done",
"exec.unblock": "Unblock",
"exec.discussion": "Discussion",
"exec.edit": "Edit",
"exec.delete": "Delete",
"exec.subtasks": "Subtasks",
"exec.doneCount": "{0}/{1} done",
"exec.runHistory": "Run history",
"exec.moreRuns": "+{0} more runs",
"exec.runningEllipsis": "Running...",
"exec.completedRun": "Completed run",
"exec.communication": "Communication",
"exec.noMessagesYet": "No messages yet. Agents will post updates here during runs.",
"exec.sendMessage": "Send a message to the team...",
"exec.send": "Send",
"exec.createTask": "Create task",
"exec.taskTitle": "Task title",
"exec.noReviewsInProgress": "No agent reviews in progress",
"exec.awaitingReview": "awaiting review",
"exec.reviewedBy": "reviewed by",
"exec.noApprovals": "No approvals",
"exec.deleteApproval": "Delete approval",
"exec.deleteApprovalConfirm": "Permanently delete this approval? This cannot be undone.",
"exec.requestedBy": "Requested by:",
"exec.task": "Task:",
"exec.created": "Created:",
"exec.updated": "Updated:",
"exec.proposedHire": "Proposed Hire",
"exec.name": "Name:",
"exec.role": "Role:",
"exec.titleLabel": "Title:",
"exec.capabilities": "Capabilities:",
"exec.connector": "Connector:",
"exec.budget": "Budget:",
"exec.reportsTo": "Reports to:",
"exec.orgStrategy": "Organization Strategy",
"exec.decisionNote": "Decision note",
"exec.decisionNotePlaceholder": "Optional note to accompany your decision...",
"exec.approve": "Approve",
"exec.requestRevision": "Request revision",
"exec.reject": "Reject",
"exec.lastNote": "Last note:",
"exec.noCostData": "No cost data yet",
"exec.allConnectors": "All connectors",
"exec.runCost": "Run cost",
"exec.unknownAgent": "Unknown agent",
"exec.unattributed": "unattributed",
"exec.totalEntries": "Total ({0} entries)",
"exec.knownSpend": "Known spend",
"exec.unattributedEntries": "Unattributed entries",
"exec.noActivityYet": "No activity yet",
"exec.searchActivity": "Search activity...",
"exec.allTypes": "All types",
"exec.noMatchingActivity": "No matching activity",
"exec.loadMore": "Load more ({0} remaining)",
"exec.noWorkspacesYet": "No workspaces yet",
"exec.deleteWorkspace": "Delete workspace",
"exec.deleteWorkspaceConfirm": "Delete workspace \"{0}\"? This only removes it from the company registry; files on disk are not affected.",
"exec.inspect": "Inspect",
"exec.reveal": "Reveal",
"exec.noRemoteUrl": "No remote URL",
"exec.selectWorkspace": "Select a workspace",
"exec.selectWorkspaceDetail": "Choose a workspace to inspect the agents, tasks, runs, and documents bound to it.",
"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.openTasks": "Open Tasks",
"exec.noTasksTarget": "No tasks target this workspace yet.",
"exec.recentRuns": "Recent Runs",
"exec.noRunsExecuted": "No runs have executed in this workspace.",
"exec.openFolder": "Open folder",
"exec.noLinkedProject": "No linked project",
"exec.workspaceName": "Workspace name",
"exec.localPath": "Local path",
"exec.choose": "Choose",
"exec.repoUrl": "Repository URL",
"exec.branchRef": "Branch / ref",
"exec.noProjectBinding": "No project binding",
"exec.addWorkspace": "Add workspace",
"exec.profile": "Profile",
"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": "Automatically approve agent hiring requests and CEO strategy approvals so the company can continue operating without waiting on the board for those specific approval types.",
"exec.actions": "Actions",
"exec.saveSettings": "Save settings",
"exec.checkForUpdates": "Check for updates",
"exec.backupProfile": "Backup profile",
"exec.restoreProfile": "Restore profile",
"exec.secretBackend": "Secret backend",
"exec.secrets": "Secrets",
"exec.noSecretsStored": "No secrets stored",
"exec.secretName": "Name",
"exec.secretDescription": "Description",
"exec.secretBackendCol": "Backend",
"exec.secretUpdated": "Updated",
"exec.noDescription": "No description",
"exec.deleteSecret": "Delete secret",
"exec.deleteSecretConfirm": "Permanently delete secret \"{0}\"? Any connectors referencing it will lose access.",
"exec.secretDeleted": "Secret deleted.",
"exec.settingsSaved": "Settings saved.",
"exec.updateCheckStarted": "Update check started.",
"exec.updateCheckSkipped": "Update check skipped because no release update feed is configured.",
"exec.profileBackupCreated": "Profile backup created at {0}.",
"exec.profileRestored": "Profile restored.",
"exec.storeSecret": "Store secret",
"exec.secretNameLabel": "Secret name",
"exec.secretNameRequired": "Secret name is required.",
"exec.secretNameFormat": "Name must be alphanumeric with underscores, starting with a letter or underscore.",
"exec.secretValueLabel": "Secret value",
"exec.secretValueEmpty": "Secret value cannot be empty.",
"exec.secretValuePlaceholder": "Paste the secret value. It will be encrypted before persistence.",
"exec.secretBindingInfo": "Connector secret bindings use `ENV_NAME=secret-name` lines. Values stay outside renderer state after submission.",
"exec.status": "Status",
// ── Communication hub ──
"comm.communicationHub": "Communication Hub",
"comm.newMessage": "New message",
"comm.channels": "Channels",
"comm.taskDiscussions": "Task Discussions",
"comm.noActiveDepartments": "No active departments yet.",
"comm.channelsCount": "{0} channels",
"comm.agentsCount": "{0} agents",
"comm.selectChannel": "Select a channel",
"comm.selectChannelView": "Select a channel to view messages",
"comm.monitorComms": "Monitor internal agent communications across departments",
"comm.noDiscussionYet": "No discussion yet",
"comm.commentsAppearHere": "Comments for this task will appear here as agents and the board coordinate.",
"comm.noMatchFilters": "No messages match your filters",
"comm.noMessagesChannel": "No messages in this channel yet",
"comm.adjustFilters": "Try adjusting your search or filters",
"comm.messagesAppear": "Messages will appear here as agents work and communicate",
"comm.openTask": "Open task",
"comm.selectChannelSend": "Select a channel to read and send messages.",
"comm.replyInDiscussion": "Reply in task discussion...",
"comm.typeMessage": "Type a message...",
"comm.sendShortcut": "Press {0}+Enter to send",
"comm.reply": "Reply",
"comm.replyCount": "{0} reply",
"comm.repliesCount": "{0} replies",
"comm.replyingTo": "Replying to",
"comm.searchMessages": "Search messages...",
"comm.filters": "Filters",
"comm.allChannels": "All channels",
"comm.direct": "Direct",
"comm.department": "Department",
"comm.company": "Company",
"comm.incident": "Incident",
"comm.allPriorities": "All priorities",
"comm.urgent": "Urgent",
"comm.normal": "Normal",
"comm.low": "Low",
"comm.unreadOnly": "Unread only",
"comm.clearFilters": "Clear filters",
"comm.composeMessage": "Compose Message",
"comm.fromAgent": "From Agent",
"comm.channel": "Channel",
"comm.companyBroadcast": "Company-wide broadcast",
"comm.departmentChannel": "Department channel",
"comm.projectChannel": "Project channel",
"comm.incidentChannel": "Incident channel",
"comm.directMessage": "Direct message",
"comm.toAgent": "To Agent",
"comm.selectRecipient": "Select a recipient...",
"comm.selectDepartment": "Select department...",
"comm.selectProject": "Select project...",
"comm.subject": "Subject",
"comm.messageSubject": "Message subject",
"comm.message": "Message",
"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.directMessages": "Direct Messages",
"comm.companyWide": "Company-wide",
"comm.unread": "unread",
"comm.messages": "messages",
"comm.message_singular": "message",
"comm.comments": "comments",
"comm.comment_singular": "comment",
// ── Dashboard ──
"dash.companyHealth": "Company Health",
"dash.excellent": "Excellent",
"dash.good": "Good",
"dash.fair": "Fair",
"dash.poor": "Poor",
"dash.critical": "Critical",
"dash.noAgentsYet": "No agents hired yet",
"dash.createCeoAgent": "Create a CEO agent to start building your company",
"dash.noActivityYet": "No activity yet. Start by creating agents and tasks.",
"dash.liveRuns": "Live Runs",
"dash.running": "running",
"dash.allQuiet": "All quiet",
"dash.activeTasks": "Active Tasks",
"dash.queued": "queued",
"dash.approvals": "Approvals",
"dash.needsAttention": "Needs your attention",
"dash.allClear": "All clear",
"dash.failedRuns": "Failed Runs",
"dash.totalSpend": "Total Spend",
"dash.projects": "Projects",
"dash.total": "total",
"dash.unreadMessages": "Unread Messages",
"dash.needsTriage": "Needs triage",
"dash.allRead": "All read",
"dash.browserOps": "Browser Ops",
"dash.blockedOrFailed": "Blocked or failed",
"dash.nominal": "Nominal",
"dash.workflowStalls": "Workflow Stalls",
"dash.pausedOrFailed": "Paused or failed",
"dash.healthy": "Healthy",
"dash.departments": "Departments",
"dash.orgChart": "Org chart",
"dash.currentSprint": "Current Sprint",
"dash.manage": "Manage",
"dash.goalProgress": "Goal Progress",
"dash.allGoals": "All goals",
"dash.taskPipeline": "Task Pipeline",
"dash.viewAll": "View all",
"dash.workforce": "Workforce",
"dash.recentActivity": "Recent Activity",
"dash.infrastructure": "Infrastructure",
"dash.needsAttentionSection": "Needs Attention",
"dash.daysLeft": "{0} days left",
"dash.tasksComplete": "{0}/{1} tasks complete",
"dash.people": "People",
"dash.active": "Active",
"dash.blocked": "Blocked",
"dash.backlog": "Backlog",
"dash.todo": "Todo",
"dash.inProgress": "In Progress",
"dash.inReview": "In Review",
"dash.noTasksYet": "No tasks yet",
"dash.tasksAppearBoard": "Tasks created by agents will appear here on the board",
"dash.runFailed": "Run failed",
"dash.browserAction": "Browser action",
"dash.workflow": "Workflow",
"dash.points": "points",
// ── Organization ──
"org.noAgentsYet": "No agents yet",
"org.noTitle": "No title",
"org.noGoalsYet": "No goals yet",
"org.noProjectsYet": "No projects yet",
"org.noAgentsToDisplay": "No agents to display",
"org.saveChanges": "Save changes",
"org.submitHireRequest": "Submit hire request",
"org.createGoal": "Create goal",
"org.createProject": "Create project",
"org.goalTitle": "Goal title",
"org.successCriteria": "Success criteria",
"org.ownerAgent": "Owner agent",
"org.noOwner": "No owner",
"org.parentGoal": "Parent goal",
"org.noParentGoal": "No parent goal",
"org.projectName": "Project name",
"org.linkedGoal": "Linked goal",
"org.noLinkedGoal": "No linked goal",
"org.leadAgent": "Lead agent",
"org.noLead": "No lead",
"org.targetDate": "Target date",
"org.noManager": "No manager",
"org.agentName": "Agent name",
"org.monthlyBudget": "Monthly budget (USD)",
"org.continuousExecution": "Continuous Execution",
"org.enableHeartbeat": "Enable heartbeat",
"org.wakeNow": "Wake now",
"org.thinkingEffort": "Thinking effort",
"org.default": "Default",
"org.model": "Model",
"org.interval": "Interval",
"org.fit": "Fit",
// ── Runs ──
"runs.noRunsYet": "No runs yet",
"runs.noRunsDetail": "Start a task run from the task queue or onboarding handoff. This surface becomes the operator console for queue state, failures, and live log tails.",
"runs.activeLabel": "Active",
"runs.queuedOrRunning": "Queued or running right now",
"runs.needsAttention": "Needs attention",
"runs.failedTimedInterrupted": "Failed, timed out, or interrupted",
"runs.completedLabel": "Completed",
"runs.finishedWithout": "Finished without current intervention",
"runs.runQueue": "Run queue",
"runs.searchRuns": "Search by task, agent, connector, workspace, or error",
"runs.noRunsMatch": "No runs match this filter",
"runs.noRunsMatchDetail": "Widen the status filter or clear the search query to inspect the full run history.",
"runs.runDetail": "Run detail",
"runs.openConsole": "Open console",
"runs.cancelRun": "Cancel run",
"runs.noSummary": "No summary yet",
"runs.unknownAgent": "Unknown agent",
"runs.noExclusiveLock": "No exclusive workspace lock",
"runs.connectorDefault": "Connector default",
"runs.openLogFile": "Open log file",
"runs.logTail": "Log tail",
"runs.incrementalReader": "Incremental reader",
"runs.reloadTail": "Reload tail",
"runs.loadOlder": "Load older",
"runs.showingBytes": "Showing bytes {0} to {1} of {2}",
"runs.refreshing": "Refreshing...",
"runs.atLatestTail": "At latest tail",
"runs.tailWindowLoaded": "Tail window loaded",
"runs.noLogOutput": "No log output captured yet.",
// ── Automation ──
"auto.automationRules": "Automation Rules",
"auto.newRule": "New Rule",
"auto.totalRules": "Total Rules",
"auto.totalExecutions": "Total Executions",
"auto.recentActivity": "Recent Activity",
"auto.rules": "Rules",
"auto.activityLog": "Activity Log",
"auto.noAutomationRules": "No automation rules",
"auto.noAutomationDesc": "Create your first rule to make the company autonomous. Rules trigger actions based on events like task changes, run completions, and agent idle states.",
"auto.createFirstRule": "Create First Rule",
"auto.noRulesMatch": "No rules match the current filter.",
"auto.noActivityLog": "No automation activity yet. Rules will log executions here when they fire.",
"auto.editRule": "Edit Automation Rule",
"auto.newRuleTitle": "New Automation Rule",
"auto.ruleName": "Rule Name",
"auto.ruleDescription": "Description",
"auto.trigger": "Trigger",
"auto.conditionsJson": "Conditions (JSON)",
"auto.action": "Action",
"auto.actionConfigJson": "Action Configuration (JSON)",
"auto.sourceDepartment": "Source Department",
"auto.targetDepartment": "Target Department",
"auto.priorityLabel": "Priority",
"auto.lowPriority": "Low priority",
"auto.highPriority": "High priority",
"auto.saveChanges": "Save Changes",
"auto.createRule": "Create Rule",
"auto.workflowPipelines": "Workflow Pipelines",
"auto.newWorkflow": "New Workflow",
"auto.noWorkflowPipelines": "No workflow pipelines",
"auto.noWorkflowDesc": "Workflows are multi-step automation pipelines. They chain actions together so your AI company runs end-to-end processes automatically.",
"auto.createFirstWorkflow": "Create First Workflow",
"auto.editWorkflow": "Edit Workflow",
"auto.newWorkflowTitle": "New Workflow",
"auto.workflowName": "Workflow Name",
"auto.workflowDescription": "Description",
"auto.triggerConfig": "Trigger Configuration (JSON)",
"auto.pipelineSteps": "Pipeline Steps (JSON Array)",
"auto.createWorkflow": "Create Workflow",
"auto.automationEngine": "Automation Engine",
"auto.automationEngineDesc": "Rules trigger actions based on company events. Workflows chain multiple steps into pipelines. Together, they let your AI company run fully autonomously -- responding to changes, routing work, and keeping every department in sync without manual intervention.",
"auto.automationRulesTab": "Automation Rules",
"auto.workflowsTab": "Workflows",
"auto.noStepsDefined": "No steps defined",
"auto.requiresApproval": "Requires approval",
"auto.deleteConfirm": "Are you sure you want to delete",
"auto.cannotUndo": "This action cannot be undone.",
// ── Social ──
"social.socialMedia": "Social Media",
"social.accountsConnected": "{0} account{1} connected",
"social.addAccount": "Add Account",
"social.howItWorks": "How it works",
"social.howItWorksDesc": "Add your social media accounts here. Click \"Login\" to open a browser where you can sign in. Your session is saved locally so marketing agents can post content, reply to users, and browse feeds using browser automation. All actions are logged and can require Board approval.",
"social.accounts": "Accounts",
"social.actionHistory": "Action History",
"social.noAccounts": "No social accounts",
"social.noAccountsDesc": "Add your first social media account to enable marketing automation",
"social.noActions": "No browser actions yet. Agents will create actions when working on social media tasks.",
"social.addSocialAccount": "Add Social Account",
"social.platform": "Platform",
"social.usernameHandle": "Username / Handle",
"social.displayName": "Display Name (optional)",
"social.requireApproval": "Require Board Approval for Posts",
"social.requireApprovalDesc": "Agents must get approval before publishing content to this account",
"social.approvalRequired": "Approval required",
"social.login": "Login",
"social.openTask": "Open task",
"social.openApproval": "Open approval",
"social.screenshot": "Screenshot",
// ── Company Operations ──
"ops.documentCenter": "Document Center",
"ops.knowledgeBase": "Knowledge Base",
"ops.meetings": "Meetings",
"ops.sprintBoard": "Sprint Board",
"ops.newDocument": "New document",
"ops.newKnowledgeEntry": "New knowledge entry",
"ops.newMeeting": "New meeting",
"ops.newSprint": "New sprint",
"ops.deleteDocument": "Delete document",
"ops.deleteDocumentMsg": "This removes the document from the company knowledge surface.",
"ops.deleteKnowledgeEntry": "Delete knowledge entry",
"ops.deleteKnowledgeMsg": "This removes the entry from the shared company knowledge base.",
"ops.deleteMeeting": "Delete meeting",
"ops.deleteMeetingMsg": "This removes the meeting and its operational context from the company timeline.",
"ops.deleteSprint": "Delete sprint",
"ops.deleteSprintMsg": "This removes the sprint board entry. Historical run and task records remain.",
"ops.items": "items",
"ops.item": "item",
"ops.new": "New",
// ── Inbox / Standup / Performance ──
"inbox.title": "Inbox",
"inbox.itemsNeedAttention": "{0} item{1} need{2} your attention",
"inbox.allClear": "All clear!",
"inbox.noItemsNow": "No items need your attention right now",
"inbox.all": "All",
"inbox.approvalsFilter": "Approvals",
"inbox.reviewsFilter": "Reviews",
"inbox.failedFilter": "Failed",
"inbox.blockedFilter": "Blocked",
"inbox.budgetFilter": "Budget",
"inbox.messagesFilter": "Messages",
"standup.dailyStandup": "Daily Standup",
"standup.generated": "Generated",
"standup.productive": "Productive",
"standup.blockers": "Blockers",
"standup.pendingApprovals": "Approvals",
"standup.budgetUsed": "Budget Used",
"standup.highlights": "Highlights",
"standup.agentStatus": "Agent Status",
"standup.noData": "No standup data",
"standup.noDataDesc": "Company needs active agents to generate standup reports",
"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.successRate": "Success Rate",
"perf.tasksDone": "Tasks Done",
"perf.throughput": "Throughput",
"perf.tasksPerDay": "tasks/day",
"perf.avgCostTask": "Avg Cost/Task",
"perf.runActivity30d": "Run Activity (30d)",
"perf.succeeded": "succeeded",
"perf.failed": "failed",
"perf.agentPerformance": "Agent Performance",
"perf.agent": "Agent",
"perf.tasksDoneCol": "Tasks Done",
"perf.successPct": "Success %",
"perf.runsCol": "Runs",
"perf.avgDuration": "Avg Duration",
"perf.costCol": "Cost",
"perf.ofTotal": "of {0} total",
// ── Connectors ──
"conn.saveConnector": "Save connector",
"conn.status": "Status",
"conn.capabilityMatrix": "Capability matrix",
"conn.command": "Command",
"conn.commandInfo": "AgentCompany pins connector execution to the audited binary for this runtime. Command overrides are not accepted from the renderer.",
"conn.model": "Model",
"conn.modelRequired": "Model (required)",
"conn.connectorDefault": "Use connector default",
"conn.selectModel": "Please select a model...",
"conn.loadingModels": "Loading available models...",
"conn.secretBindings": "Secret bindings",
"conn.operationalNotes": "Operational notes",
"conn.healthCheckInfo": "Connector health checks run automatically on app launch, after save, and after terminal login is opened.",
"conn.refreshingState": "Refreshing connector state...",
"conn.latestHealthCheck": "Latest health-check detail",
"conn.configDoc": "Configuration doc",
};