Files
exe.dev user e859245867 Add minimal stock listing app: actions, Postgres schema, stocks page, Claude Agent SDK harness
- Add stocks table (server/db) with list/get/add/update/delete actions, scoped
  per user, backing both the chat agent and the /stocks UI via
  useActionQuery/useActionMutation
- Add mobile-first /stocks page (shadcn table/cards, watchlist, search) and
  wire it into the sidebar, navigation state, and view-screen context
- Install the platform's Claude Agent SDK harness (server/plugins,
  server/routes/api/claude-agent) so the app agent runs on the platform's own
  Claude subscription instead of the Builder.io gateway; fix the vendored
  turn.post.ts route to resolve the session and wrap it in
  runWithRequestContext, since custom /api/ routes aren't auto-wrapped in
  request context the way /_agent-native/actions/* are
- Add shadcn table/badge/dialog/select components (Tabler icons, not lucide)
2026-07-29 12:18:14 +00:00

73 lines
2.4 KiB
TypeScript

const messages = {
settings: {
title: "Settings",
description: "Language and workspace preferences for this app.",
languageTitle: "Language",
languageDescription:
"Choose the interface language. This preference is saved for your account.",
languageLabel: "Interface language",
workspaceTitle: "Workspace",
workspaceDescription:
"Manage team members, organization access, and shared workspace preferences.",
openTeamSettings: "Open team settings",
openResourceSettings: "Open resource settings",
agentTitle: "Manage agent",
agentDescription:
"Manage the agent's model, API keys, automations, voice, and other controls.",
openAgentSettings: "Manage agent",
},
chat: {
archiveChat: "Archive Chat",
archiveFailed: "Archive Failed",
chats: "Chats",
composerPlaceholder: "Ask the agent...",
emptyState: "Ask me anything",
heroDescription: "Ask the agent to inspect, explain, or change this app.",
heroTitle: "How can I help?",
inspectEmptyState: "Ask me anything about this app",
inspectSuggestionAction: "Show available actions",
inspectSuggestionCapabilities: "What can this app do?",
inspectSuggestionHello: "Help me get started",
newChat: "New Chat",
optionsFor: "Options For",
pinChat: "Pin Chat",
renameChat: "Rename Chat",
renameFailed: "Rename Failed",
renameThread: "Rename Thread",
suggestionActions: "Show me the available actions",
suggestionCapabilities: "What can this app do?",
suggestionCustomize: "Help me customize this app",
unpinChat: "Unpin Chat",
},
navigation: {
chat: "Chat",
collapseSidebar: "Collapse Sidebar",
database: "Database",
expandSidebar: "Expand Sidebar",
extensions: "Extensions",
navigation: "Navigation",
navigationDescription: "Main navigation",
observability: "Observability",
openNavigation: "Open navigation",
settings: "Settings",
stocks: "Stocks",
team: "Team",
},
pages: {
databaseTitle: "Database",
observabilityPageTitle: "Agent Observability",
stocksDescription: "Track tickers, prices, and your watchlist.",
teamTitle: "Team",
teamCreateOrgDescription:
"Create an organization to invite teammates and share this app.",
},
root: {
commandActions: "Actions",
commandAppearance: "Appearance",
commandSearch: "Search",
toggleTheme: "Toggle theme",
},
};
export default messages;