export const messagingMessages = {
  "messageListHeader.sidebar.openSessionListAriaLabel": "Open session list",
  "messageListHeader.metrics.usedLabel": "Used",
  "messageListHeader.metrics.availableLabel": "Avail",
  "messageListHeader.commandPalette.ariaLabel": "Open command palette",
  "messageListHeader.commandPalette.button": "Command Palette",
  "messageListHeader.connection.connected": "Connected",
  "messageListHeader.connection.connecting": "Connecting...",
  "messageListHeader.connection.disconnected": "Disconnected",

  "messageSection.empty.logoAlt": "CodeNomad logo",
  "messageSection.empty.brandTitle": "CodeNomad",
  "messageSection.empty.title": "Start a conversation",
  "messageSection.empty.description": "Type a message below or open the Command Palette:",
  "messageSection.empty.tips.commandPalette": "Command Palette",
  "messageSection.empty.tips.askAboutCodebase": "Ask about your codebase",
  "messageSection.empty.tips.attachFilesPrefix": "Attach files with",
  "messageSection.loading.messages": "Loading messages...",
  "messageSection.scroll.toFirstAriaLabel": "Scroll to first message",
  "messageSection.scroll.toLatestAriaLabel": "Scroll to latest message",
  "messageSection.quote.addAsQuote": "Add as quote",
  "messageSection.quote.addAsCode": "Add as code",
  "messageSection.quote.copy": "Copy",
  "messageSection.quote.copied": "Copied!",
  "messageSection.quote.copyFailed": "Copy failed",

  "messageTimeline.ariaLabel": "Message timeline",
  "messageTimeline.segment.user.label": "You",
  "messageTimeline.segment.assistant.label": "Asst",
  "messageTimeline.segment.compaction.label": "Compaction",
  "messageTimeline.tool.fallbackLabel": "Tool Call",
  "messageTimeline.tooltip.userFallback": "User message",
  "messageTimeline.tooltip.assistantFallback": "Assistant response",
  "messageTimeline.tooltip.compaction.auto": "Auto Compaction",
  "messageTimeline.tooltip.compaction.manual": "User Compaction",
  "messageTimeline.text.filePrefix": "[File] {filename}",
  "messageTimeline.text.attachment": "Attachment",

  "messageBlock.tool.header": "Tool Call",
  "messageBlock.tool.unknown": "unknown",
  "messageBlock.tool.goToSession.label": "Go to Session",
  "messageBlock.tool.goToSession.title": "Go to session",
  "messageBlock.tool.goToSession.unavailableTitle": "Session not available yet",
  "messageBlock.tool.deletePart.label": "Delete",
  "messageBlock.tool.deletePart.deleting": "Deleting...",
  "messageBlock.tool.deletePart.title": "Delete this tool call output",
  "messageBlock.tool.deletePart.failed.title": "Delete failed",
  "messageBlock.tool.deletePart.failed.message": "Failed to delete tool call output",

  "messageBlock.compaction.ariaLabel": "Session compaction",
  "messageBlock.compaction.autoLabel": "Session auto-compacted",
  "messageBlock.compaction.manualLabel": "Session compacted by you",
  "messageBlock.usage.input": "Input",
  "messageBlock.usage.output": "Output",
  "messageBlock.usage.reasoning": "Reasoning",
  "messageBlock.usage.cacheRead": "Cache Read",
  "messageBlock.usage.cacheWrite": "Cache Write",
  "messageBlock.usage.cost": "Cost",
  "messageBlock.step.agentLabel": "Agent: {agent}",
  "messageBlock.step.modelLabel": "Model: {model}",
  "messageBlock.reasoning.thinkingLabel": "Thinking",
  "messageBlock.reasoning.expandAriaLabel": "Expand thinking",
  "messageBlock.reasoning.collapseAriaLabel": "Collapse thinking",
  "messageBlock.reasoning.indicator.hide": "Hide",
  "messageBlock.reasoning.indicator.view": "View",
  "messageBlock.reasoning.detailsAriaLabel": "Reasoning details",

  "codeBlockInline.actions.copy": "Copy",
  "codeBlockInline.actions.copied": "Copied!",

  "messageItem.speaker.you": "You",
  "messageItem.speaker.assistant": "Assistant",
  "messageItem.actions.revert": "Revert",
  "messageItem.actions.revertTitle": "Revert to this message",
  "messageItem.actions.fork": "Fork",
  "messageItem.actions.forkTitle": "Fork from this message",
  "messageItem.actions.copy": "Copy",
  "messageItem.actions.copyTitle": "Copy message",
  "messageItem.actions.copied": "Copied!",
  "messageItem.status.queued": "QUEUED",
  "messageItem.status.generating": "Generating...",
  "messageItem.status.sending": "Sending...",
  "messageItem.status.failedToSend": "Message failed to send",
  "messagePart.actions.delete": "Delete",
  "messagePart.actions.deleting": "Deleting...",
  "messagePart.actions.deleteTitle": "Delete this item",
  "messagePart.actions.deleteFailedTitle": "Delete failed",
  "messagePart.actions.deleteFailedMessage": "Failed to delete item",
  "messageItem.attachment.defaultName": "attachment",
  "messageItem.attachment.downloadAriaLabel": "Download {name}",
  "messageItem.agentMeta.agentLabel": "Agent: {agent}",
  "messageItem.agentMeta.modelLabel": "Model: {model}",
  "messageItem.errors.authenticationFallback": "Authentication error",
  "messageItem.errors.outputLengthExceeded": "Message output length exceeded",
  "messageItem.errors.requestAborted": "Request was aborted",
  "messageItem.errors.unknownFallback": "Unknown error occurred",

  "attachmentChip.removeAriaLabel": "Remove attachment",

  "expandButton.toggleAriaLabel": "Toggle chat input height",

  "promptInput.placeholder.shell": "Run a shell command (Esc to exit)...",
  "promptInput.placeholder.default": "Type your message, @file, @agent, or paste images and text...",
  "promptInput.hints.shell.exit": "to exit shell mode",
  "promptInput.hints.shell.enable": "Shell mode",
  "promptInput.hints.commands": "Commands",
  "promptInput.history.previousAriaLabel": "Previous prompt",
  "promptInput.history.nextAriaLabel": "Next prompt",
  "promptInput.overlay.newLine": "New line",
  "promptInput.overlay.send": "Send",
  "promptInput.overlay.filesAgents": "Files/agents",
  "promptInput.overlay.history": "History",
  "promptInput.overlay.attachments": "• {count} file(s) attached",
  "promptInput.overlay.shellModeActive": "Shell mode active",
  "promptInput.overlay.press": "Press",
  "promptInput.overlay.againToAbort": "again to abort session",
  "promptInput.stopSession.ariaLabel": "Stop session",
  "promptInput.stopSession.title": "Stop session",
  "promptInput.send.ariaLabel": "Send message",
  "promptInput.send.errorFallback": "Failed to send message",
  "promptInput.send.errorTitle": "Send failed",
} as const
