export default {
  'capsule.aria.message': 'Workspace task message',
  'capsule.aria.send': 'Send message',
  'capsule.placeholder': 'Start a new conversation in this workspace...',
  'detail.agents.empty': 'This project does not have an AGENTS.md file',
  'detail.agents.placeholder': 'Configure agent instructions...',
  'detail.loading.skills': 'Loading skills...',
  'detail.loading.workflow': 'Loading workflow...',
  'detail.skillManager.description':
    'Manage workspace skills while reviewing inherited standard and built-in skills.',
  'detail.skillManager.title': 'Workspace Skills',
  'detail.tab.overview': 'Overview',
  'detail.tab.skills': 'Skills',
  'detail.tab.workflow': 'Workflow',
  'detail.title.aria': 'Workspace name',
  'detail.toast.startChatFailed': 'Chat response could not be started',
  'detail.toc.workflowRules': 'Workflow Rules',
  'document.status.loading': 'Loading...',
  'document.status.saving': 'Saving',
  'fileTree.action.clearSearch': 'Clear search',
  'fileTree.action.newFile': 'New file',
  'fileTree.action.newFolder': 'New folder',
  'fileTree.action.open': 'Open',
  'fileTree.action.openDefault': 'Open with default application',
  'fileTree.action.copyPath': 'Copy path',
  'fileTree.action.copyRelativePath': 'Copy relative path',
  'fileTree.action.revealInExplorer': 'Reveal in Explorer',
  'fileTree.action.revealInFinder': 'Reveal in Finder',
  'fileTree.action.rename': 'Rename',
  'fileTree.dialog.cancel': 'Cancel',
  'fileTree.dialog.create': 'Create',
  'fileTree.dialog.nameLabel': 'Name',
  'fileTree.dialog.newFileTitle': 'New file',
  'fileTree.dialog.newFolderTitle': 'New folder',
  'fileTree.error.operationFailed': 'File operation failed',
  'fileTree.search.aria': 'Search files',
  'fileTree.search.empty': 'No files found',
  'fileTree.search.placeholder': 'Search files',
  'fileTree.selection.files': '{{count}} files',
  'fileTree.status.empty': 'Workspace is empty',
  'fileTree.status.noWorkspace': 'No workspace linked',
  'fileTree.toast.createFailed': 'File could not be created',
  'fileTree.toast.loadFailed': 'Folder could not be loaded',
  'fileTree.toast.openDefaultFailed': 'File could not be opened',
  'fileTree.toast.revealFailed': 'File could not be revealed in Finder',
  'fileTree.toast.revealFailedExplorer': 'File could not be revealed in Explorer',
  'fileTree.toast.renameFailed': 'File could not be renamed',
  'nav.automation': 'Automations',
  'nav.diffs': 'Diffs',
  'nav.newChat': 'New chat',
  'nav.newWork': 'New Work',
  'nav.pullRequests': 'Pull requests',
  'nav.disabled': 'Disabled',
  'githubRequired.eyebrow': 'GitHub required',
  'githubRequired.connectHint': 'Connect your GitHub identity here. Cradle will unlock this feature as soon as authorization finishes.',
  'githubRequired.pullRequests.title': 'Connect GitHub to use Pull Requests',
  'githubRequired.pullRequests.description': 'Pull Requests loads the PRs you author or review on GitHub. Authorize the Cradle GitHub App to continue.',
  'githubRequired.newWork.title': 'Connect GitHub to start Work',
  'githubRequired.newWork.description': 'New Work creates GitHub-backed working sessions. Authorize the Cradle GitHub App to continue.',
  'githubRequired.fixture.newWork.hint': 'Pick a workspace and describe the work.',
  'githubRequired.fixture.newWork.workspace': 'Workspace',
  'githubRequired.fixture.newWork.branch': 'Branch',
  'githubRequired.fixture.newWork.prompt': 'Fix the empty-state crash when GitHub App credentials expire…',
  'githubRequired.fixture.pullRequests.title': 'Pull requests',
  'nav.profile': 'Profile',
  'nav.search': 'Search',
  'nav.settings': 'Settings',
  'nav.usage': 'Usage',
  'session.action.archive': 'Archive session',
  'session.action.copyMarkdown': 'Copy as Markdown',
  'session.action.exportZip': 'Export as ZIP',
  'session.action.copySessionId': 'Copy session ID',
  'session.action.markRead': 'Mark as Read',
  'session.action.markUnread': 'Mark as Unread',
  'session.action.openInSurface': 'Open Chat Surface',
  'session.action.openInNewWindow': 'Open in New Window',
  'session.action.pin': 'Pin',
  'session.action.regenerateTitle': 'Regenerate title',
  'session.action.rename': 'Rename',
  'session.action.showAll': 'Show {{count}} more',
  'session.action.showLess': 'Show fewer',
  'session.action.unpin': 'Unpin',
  'session.aria.error': 'Session error',
  'session.aria.remote': 'Runs on remote host {{hostName}}',
  'session.aria.menu': 'Session menu',
  'session.aria.newReply': 'New reply',
  'session.aria.pinned': 'Pinned',
  'session.aria.running': 'Session running',
  'session.aria.waitingForUserInput': 'Waiting for your input',
  'session.aria.waitingForToolApproval': 'Waiting for tool approval',
  'session.empty': 'No sessions yet',
  'session.fallbackTitle': 'Untitled',
  'session.preview.assistant': 'Assistant',
  'session.preview.empty': 'No messages to preview yet.',
  'session.preview.error': 'The preview could not be loaded.',
  'session.preview.loading': 'Loading session preview',
  'session.preview.user': 'You',
  'session.relative.days': '{{count}}d',
  'session.relative.hours': '{{count}}h',
  'session.relative.minutes': '{{count}}m',
  'session.relative.months': '{{count}}mo',
  'session.relative.now': 'Just now',
  'session.toast.regenerateTitleFailed': 'Session title could not be regenerated',
  'session.toast.exportZipBusy': 'Session is still streaming. Wait for it to finish.',
  'session.toast.exportZipFailed': 'Could not export the session as a ZIP archive.',
  'sessionGroup.action.addToGroup': 'Add to "{{title}}"',
  'sessionGroup.action.create': 'New session group',
  'sessionGroup.action.createAndAdd': 'Create new group…',
  'sessionGroup.action.delete': 'Delete group',
  'sessionGroup.action.menu': 'Session group menu',
  'sessionGroup.action.newSession': 'New session in group',
  'sessionGroup.action.removeFromGroup': 'Remove from group',
  'sessionGroup.action.rename': 'Rename group',
  'sessionGroup.dialog.create': 'Create',
  'sessionGroup.dialog.createTitle': 'New session group',
  'sessionGroup.dialog.rename': 'Rename',
  'sessionGroup.dialog.renameTitle': 'Rename session group',
  'sessionGroup.dialog.titleLabel': 'Title',
  'sessionGroup.toast.addMemberFailed': 'Session could not be added to the group',
  'sessionGroup.toast.createFailed': 'Session group could not be created',
  'sessionGroup.toast.deleteFailed': 'Session group could not be deleted',
  'sessionGroup.toast.removeMemberFailed': 'Session could not be removed from the group',
  'sessionGroup.toast.renameFailed': 'Session group could not be renamed',
  'sidebar.action.addMultiWorkspace': 'Create multi-folder workspace',
  'sidebar.action.addProject': 'Add project',
  'sidebar.action.collapseAll': 'Collapse all',
  'sidebar.action.filter': 'Filter',
  'sidebar.action.markAllRead': 'Mark all as read',
  'sidebar.filter.any': 'Any',
  'sidebar.filter.archived': 'Archived',
  'sidebar.filter.bucket.earlier': 'Earlier',
  'sidebar.filter.bucket.previous7Days': 'Previous 7 days',
  'sidebar.filter.bucket.today': 'Today',
  'sidebar.filter.bucket.yesterday': 'Yesterday',
  'sidebar.filter.clear': 'Clear filters',
  'sidebar.filter.environment': 'Environment',
  'sidebar.filter.environment.local': 'Local',
  'sidebar.filter.environment.remote': 'Remote',
  'sidebar.filter.section': 'Filters',
  'sidebar.filter.show': 'Show',
  'sidebar.filter.showCount': '{{count}} sessions',
  'sidebar.filter.source': 'Source',
  'sidebar.filter.source.automation': 'Automation',
  'sidebar.filter.source.chat': 'Chat',
  'sidebar.filter.source.review': 'Review',
  'sidebar.filter.source.work': 'Work',
  'sidebar.filter.status': 'Status',
  'sidebar.filter.status.error': 'Error',
  'sidebar.filter.status.idle': 'Idle',
  'sidebar.filter.status.needsYou': 'Needs you',
  'sidebar.filter.status.streaming': 'Running',
  'sidebar.filter.status.unread': 'Unread',
  'sidebar.filter.workPr': 'PR',
  'sidebar.filter.workPr.draft': 'Draft PR',
  'sidebar.filter.workPr.merged': 'Merged',
  'sidebar.filter.workPr.ready': 'Ready PR',
  'sidebar.filter.workPr.work': 'Has Work',
  'sidebar.grouping': 'Grouping',
  'sidebar.grouping.environment': 'Environment',
  'sidebar.grouping.status': 'Status',
  'sidebar.grouping.updated': 'Updated',
  'sidebar.grouping.workspace': 'Workspace',
  'sidebar.ordering': 'Ordering',
  'sidebar.ordering.created': 'Created',
  'sidebar.ordering.direction': 'Direction',
  'sidebar.ordering.direction.asc': 'Oldest first',
  'sidebar.ordering.direction.desc': 'Newest first',
  'sidebar.ordering.updated': 'Updated',
  'sidebar.projects.filteredEmpty.description': 'No projects match the current filter.',
  'sidebar.projects.filteredEmpty.title': 'No matching projects',
  'sidebar.projects.empty.description': 'Add a local repository to get started',
  'sidebar.projects.empty.title': 'No projects yet',
  'sidebar.projects.title': 'Projects',
  'sidebar.toast.markAllReadFailed': 'Could not mark sessions as read',
  'sidebar.toast.markAllReadPartial': 'Some sessions could not be marked as read',
  'sidebar.toast.markAllReadSuccess': 'All sessions marked as read',
  'workspace.action.copyPath': 'Copy path',
  'workspace.action.copyRelativePath': 'Copy relative path',
  'workspace.action.migrate': 'Migrate to another workspace',
  'workspace.action.newFile': 'New file',
  'workspace.action.newFolder': 'New folder',
  'workspace.action.open': 'Open workspace',
  'workspace.action.openDefault': 'Open with default application',
  'workspace.action.openInFinder': 'Open in Finder',
  'workspace.action.pin': 'Pin project',
  'workspace.action.remove': 'Remove workspace',
  'workspace.action.rename': 'Rename',
  'workspace.action.relink': 'Relink location…',
  'workspace.action.unpin': 'Unpin project',
  'workspace.migrate.title': 'Migrate workspace',
  'workspace.migrate.description': 'Move issues, kanban boards, and automation definitions into another workspace.',
  'workspace.migrate.step.destinations': 'Destination',
  'workspace.migrate.step.mappings': 'Mappings',
  'workspace.migrate.step.review': 'Review',
  'workspace.migrate.stepIndex': 'Step {{current}} of {{total}}',
  'workspace.migrate.help.aria': 'What does migrate do?',
  'workspace.migrate.help.title': 'What migration does',
  'workspace.migrate.help.body':
    'Entities are moved out of the source workspace and into the target. Issue statuses and milestones are reconciled against the target; number conflicts are auto-resolved.',
  'workspace.migrate.help.issues': 'Statuses map by name, unmapped fall back to the target default. Parent links within the source are preserved.',
  'workspace.migrate.help.kanban': 'Boards are reassigned to the target workspace.',
  'workspace.migrate.help.automation': 'Automation definitions are reassigned to the target workspace.',
  'workspace.migrate.route.label': 'Route',
  'workspace.migrate.route.description': 'Pick where entities should move to.',
  'workspace.migrate.source.label': 'Source',
  'workspace.migrate.target.label': 'Target',
  'workspace.migrate.target.placeholder': 'Select a workspace',
  'workspace.migrate.target.noneAvailable': 'No other workspaces available. Create another workspace first.',
  'workspace.migrate.entities.label': 'What to migrate',
  'workspace.migrate.entities.description': 'Choose which entity types to move to the target.',
  'workspace.migrate.entities.none': 'Select at least one entity type to migrate.',
  'workspace.migrate.entity.issues': 'Issues',
  'workspace.migrate.entity.issues.desc': 'Statuses, milestones, and parent links are reconciled.',
  'workspace.migrate.entity.kanban': 'Kanban boards',
  'workspace.migrate.entity.kanban.desc': 'Boards are reassigned to the target workspace.',
  'workspace.migrate.entity.automation': 'Automation definitions',
  'workspace.migrate.entity.automation.desc': 'Automation rules are reassigned to the target workspace.',
  'workspace.migrate.mappings.title': 'Field mappings',
  'workspace.migrate.mappings.description':
    'Remap source fields onto the target. Unmapped statuses fall back to the target default; unmapped milestones are cleared.',
  'workspace.migrate.mappings.auto': 'Auto-match by name',
  'workspace.migrate.mappings.onlyUnmapped': 'Only unmatched',
  'workspace.migrate.mappings.onlyUnmappedHint': 'Hide rows that already match a target field by name.',
  'workspace.migrate.mappings.tab.statuses': 'Statuses',
  'workspace.migrate.mappings.tab.milestones': 'Milestones',
  'workspace.migrate.mappings.source': 'Source',
  'workspace.migrate.mappings.target': 'Target',
  'workspace.migrate.mappings.fallback': 'Default (fallback)',
  'workspace.migrate.mappings.clear': 'Clear (no milestone)',
  'workspace.migrate.mappings.override': 'override',
  'workspace.migrate.mappings.empty.statuses': 'No statuses in the source workspace',
  'workspace.migrate.mappings.empty.statusesHint': 'Nothing to map — statuses will use the target default.',
  'workspace.migrate.mappings.empty.milestones': 'No milestones in the source workspace',
  'workspace.migrate.mappings.empty.milestonesHint': 'Nothing to map — milestones will be cleared on arrival.',
  'workspace.migrate.mappings.skippedTitle': 'No field mappings needed',
  'workspace.migrate.mappings.skippedBody': 'Issues are not part of this migration, so there is nothing to map here. Continue to review.',
  'workspace.migrate.review.title': 'Review migration',
  'workspace.migrate.review.description': 'Run a dry-run preview to see exactly what will change before committing.',
  'workspace.migrate.review.runPreview': 'Run preview',
  'workspace.migrate.review.rerun': 'Re-run preview',
  'workspace.migrate.review.notRunTitle': 'No preview yet',
  'workspace.migrate.review.notRunBody': 'Run a dry-run preview to project the changes before you commit.',
  'workspace.migrate.review.stat.issuesProcessed': 'Issues processed',
  'workspace.migrate.review.stat.issuesUpdated': 'Issues updated',
  'workspace.migrate.review.stat.numbersReassigned': 'Numbers reassigned',
  'workspace.migrate.review.stat.parentCleared': 'Parent links cleared',
  'workspace.migrate.review.stat.boardsMoved': 'Boards moved',
  'workspace.migrate.review.stat.definitionsMoved': 'Automations moved',
  'workspace.migrate.review.updateRatio': 'Issues updated',
  'workspace.migrate.review.statusesMapped': 'Statuses mapped',
  'workspace.migrate.review.milestonesMapped': 'Milestones mapped',
  'workspace.migrate.review.cleared': 'cleared',
  'workspace.migrate.review.warningTitle': 'This moves data out of the source workspace',
  'workspace.migrate.review.warningBody':
    'Entities will leave {{target}} once the migration commits. This cannot be undone.',
  'workspace.migrate.action.cancel': 'Cancel',
  'workspace.migrate.action.back': 'Back',
  'workspace.migrate.action.next': 'Next',
  'workspace.migrate.action.migrate': 'Migrate now',
  'workspace.migrate.action.migrating': 'Migrating…',
  'workspace.migrate.toast.success': 'Migration complete',
  'workspace.migrate.toast.successDesc': 'Moved {{count}} items to {{target}}.',
  'workspace.migrate.toast.failed': 'Migration failed',
  'workspace.migrate.toast.previewFailed': 'Preview failed',
  'workspace.aria.menu': 'Workspace menu',
  'workspace.aria.pinned': 'Pinned project',
  'workspace.aria.runningSessions': '{{count}} sessions running',
  'workspace.aria.toggleExpanded': 'Toggle workspace collapse state',
  'workspace.dialog.cancel': 'Cancel',
  'workspace.dialog.addProject': 'Add project',
  'workspace.dialog.addProjectDescription': 'Select a project directory to import into Cradle',
  'workspace.dialog.create': 'Create',
  'workspace.dialog.multiFolderAddFolder': 'Add folder',
  'workspace.dialog.multiFolderBrowseDescription': 'Select a local project folder',
  'workspace.dialog.multiFolderBrowseFolder': 'Browse folder',
  'workspace.dialog.multiFolderBrowseTitle': 'Choose folder',
  'workspace.dialog.multiFolderDescription':
    'Combine already-registered Cradle projects into one symlink workspace under ~/Documents/Cradle/workspaces.',
  'workspace.dialog.multiFolderEntriesDescription':
    'Choose registered local workspaces. Cradle links them as sibling folders.',
  'workspace.dialog.multiFolderEntriesLabel': 'Registered projects',
  'workspace.dialog.multiFolderFolderNameLabel': 'Folder name',
  'workspace.dialog.multiFolderFolderNamePlaceholder': 'frontend',
  'workspace.dialog.multiFolderFolderPathLabel': 'Absolute path',
  'workspace.dialog.multiFolderFolderPathPlaceholder': '/Users/me/dev/frontend',
  'workspace.dialog.multiFolderNameDescription': 'Used for the Cradle-owned workspace folder.',
  'workspace.dialog.multiFolderNamePlaceholder': 'my-stack',
  'workspace.dialog.multiFolderRemoveFolder': 'Remove folder',
  'workspace.dialog.multiFolderTitle': 'Multi-folder workspace',
  'workspace.menu.multiFolderCreate': 'Create',
  'workspace.menu.multiFolderHint':
    'Pick at least two registered projects, then name the combined workspace.',
  'workspace.menu.multiFolderMembersLabel': 'Registered projects',
  'workspace.menu.multiFolderNameLabel': 'Name',
  'workspace.menu.multiFolderNamePlaceholder': 'my-stack',
  'workspace.menu.multiFolderNeedProjects':
    'Add at least two local projects first, then combine them here.',
  'workspace.dialog.nameLabel': 'Name',
  'workspace.dialog.recognitionTitle': 'Cradle Workspace detected',
  'workspace.dialog.recognitionDescription':
    'This folder contains a cradle-workspace.json. Open it as a linked Cradle Workspace that joins its folders.',
  'workspace.dialog.recognitionInvalidTitle': 'Cradle Workspace config is invalid',
  'workspace.dialog.recognitionInvalidDescription':
    'This folder contains a cradle-workspace.json, but it could not be read. Add the folder as a single project instead.',
  'workspace.dialog.recognitionNameLabel': 'Workspace name',
  'workspace.dialog.recognitionFoldersLabel': 'Folders',
  'workspace.dialog.recognitionOpenExperimental': 'Enable & open (experimental)',
  'workspace.dialog.recognitionOpen': 'Open as Cradle Workspace',
  'workspace.dialog.recognitionAddSingle': 'Add as single folder',
  'workspace.dialog.recognitionExperimentalNote':
    'This enables the experimental Workspace feature for Cradle.',
  'workspace.dialog.recognitionAlreadyImported':
    'This folder is already imported as a workspace.',
  'workspace.toast.recognitionOpenFailed': 'Cradle Workspace could not be opened',
  'workspace.toast.recognitionSingleFailed': 'Workspace could not be added',
  'workspace.dialog.newFileTitle': 'New file',
  'workspace.dialog.newFolderTitle': 'New folder',
  'workspace.dialog.rename': 'Rename',
  'workspace.dialog.renameTitle': 'Rename workspace',
  'workspace.dialog.relinkDescription': 'Choose the current location for {{name}}.',
  'workspace.dialog.relinkTitle': 'Relink Workspace',
  'workspace.dialog.addWorkspaceTitle': 'Add workspace',
  'workspace.dialog.addWorkspaceLocalHost': 'This Mac',
  'workspace.dialog.addWorkspaceNoRemoteHosts': 'No remote hosts configured.',
  'workspace.dialog.addWorkspaceLocalTitle': 'Choose a local project folder',
  'workspace.dialog.addWorkspaceLocalDescription':
    'Local workspaces use this machine as host and keep your files where they are.',
  'workspace.dialog.addWorkspaceChooseLocal': 'Choose folder',
  'workspace.dialog.selectedWorkspace': 'Selected workspace',
  'workspace.dialog.loadingFiles': 'Loading files…',
  'workspace.dialog.remoteBrowseTitle': 'Browse remote folder',
  'workspace.dialog.remoteBrowseDescription':
    'Pick a directory on {{hostName}}. Cradle will register it there if needed, then add it here.',
  'workspace.dialog.remoteBrowseHint':
    'Browse {{hostName}}’s filesystem to add any folder — not only workspaces already listed below.',
  'workspace.dialog.remoteBrowseAction': 'Browse folder',
  'workspace.dialog.remoteExistingLabel': 'Already on remote',
  'workspace.dialog.remoteMountExisting': 'Add to this Mac',
  'workspace.dialog.remoteNoExistingWorkspaces':
    'No workspaces on this host yet. Browse a folder to create one remotely and add it here.',
  'workspace.toast.createFailed': 'Workspace item could not be created',
  'workspace.toast.multiFolderCreateFailed': 'Multi-folder workspace could not be created',
  'workspace.toast.multiFolderCreated': 'Multi-folder workspace created',
  'workspace.toast.multiFolderDuplicateName': 'Folder names must be unique.',
  'workspace.toast.multiFolderInvalidEntry':
    'Add a name and select at least two registered projects.',
  'workspace.toast.openDefaultFailed': 'Workspace could not be opened',
  'workspace.toast.openInFinderFailed': 'Workspace could not be opened in Finder',
  'workspace.toast.renameFailed': 'Workspace could not be renamed',
  'workspace.toast.relinkFailed': 'Workspace could not be relinked',
  'workspace.state.missing': 'Missing',
  'workspace.toast.remoteWorkspaceCreated': 'Remote workspace added',
  'workspace.toast.remoteWorkspaceCreateFailed': 'Remote workspace could not be added',
} as const
