dd9b23106c
- Sessions page tabs: Sessions · Events · Agents. QueryExplorer.tsx became AgentsTable.tsx (agents only — sessions and events already had tabs); /query redirects to /sessions?view=agents and leaves the sidebar. GET /api/query is unchanged and still answers all three entities. - Windows picker opens in front: -EncodedCommand script spends the hidden first ShowWindow that windowsHide gives the process, then brings the TopMost owner forward via AttachThreadInput (v2.5.3's owner was itself hidden). - Session page Resume/Fork/Open pane: owningLane and sessionWorktreeName match Windows folders (either separator), with a test.
98 lines
3.0 KiB
JSON
98 lines
3.0 KiB
JSON
{
|
|
"activityFeed": "Activity Feed",
|
|
"agentBoard": "Kanban Board",
|
|
"agents": "Agents",
|
|
"analytics": "Analytics",
|
|
"avg": "avg",
|
|
"brand": "AgentHub",
|
|
"brandSub": "SmartGift Solution",
|
|
"ccConfig": "Claude Config",
|
|
"checkFailed": "Update check failed",
|
|
"checkForUpdates": "Check for updates",
|
|
"checkingForUpdates": "Checking for updates...",
|
|
"close": "Close",
|
|
"collapse": "Collapse sidebar",
|
|
"connection": "Connection",
|
|
"connectionDetails": "Connection details",
|
|
"connectionUptime": "Connected",
|
|
"dashboard": "Dashboard",
|
|
"daysAgo": "{{count}}d ago",
|
|
"disconnected": "Disconnected",
|
|
"eventsLastMin": "Last 60s",
|
|
"eventsReceived": "Events received",
|
|
"eventsTotal": "Total",
|
|
"expand": "Expand sidebar",
|
|
"hoursAgo": "{{count}}h ago",
|
|
"justNow": "just now",
|
|
"language": "Language",
|
|
"languageNames": {
|
|
"en": "English",
|
|
"vi": "Vietnamese"
|
|
},
|
|
"languageShort": {
|
|
"en": "EN",
|
|
"vi": "VI"
|
|
},
|
|
"lastEvent": "Last event",
|
|
"live": "Live",
|
|
"minutesAgo": "{{count}}m ago",
|
|
"noEventsYet": "No events yet",
|
|
"notConnected": "Not connected",
|
|
"notFound": "Not found",
|
|
"peakRate": "Peak",
|
|
"recentActivity": "Recent activity",
|
|
"resetStats": "Reset",
|
|
"scrollDown": "Scroll navigation down",
|
|
"scrollUp": "Scroll navigation up",
|
|
"secondsAgo": "{{count}}s ago",
|
|
"sessions": "Sessions",
|
|
"settings": "Settings",
|
|
"skipToContent": "Skip to content",
|
|
"statsPersisted": "Stats persist across reloads",
|
|
"throughput60s": "Throughput · last 60s",
|
|
"topEventTypes": "Top event types",
|
|
"unitEvents": "events",
|
|
"unitPerSec": "events/s",
|
|
"upToDate": "Up to date",
|
|
"updateAvailable": "Update available",
|
|
"website": "Website",
|
|
"workspace": "Workspace",
|
|
"wsEndpoint": "WebSocket",
|
|
"releaseAvailable": "{{version}} available",
|
|
"devBuild": "Dev build · {{count}} ahead",
|
|
"installedNotRunning": "{{version}} installed, not running",
|
|
"releaseUnchecked": "Could not check for updates",
|
|
"statusBar": {
|
|
"running": "{{count}} running",
|
|
"needYou": "{{count}} need you",
|
|
"today": "Today {{cost}}",
|
|
"workspace": "Workspace {{cost}}",
|
|
"session": "Session {{cost}}",
|
|
"budget": "Budget {{pct}}%",
|
|
"budgetTitle": "{{name}}: {{spend}} of {{limit}} this period",
|
|
"tokens": "({{tokens}} Tokens)",
|
|
"quotaUsed": "{{pct}}% used",
|
|
"quotaTitle": "Usage",
|
|
"quotaResets": "Resets in {{time}}",
|
|
"quotaAsOf": "as of {{ago}}",
|
|
"quotaRefresh": "Refresh",
|
|
"quotaRefreshing": "Refreshing…",
|
|
"quotaExpired": "Token expired: use Claude Code once so it refreshes",
|
|
"quotaFailed": "Could not read the quota",
|
|
"quotaActive": "in use",
|
|
"quotaProfileExpired": "Sign-in expired: use Check quota in Claude Code → Profiles to refresh it",
|
|
"quotaSignInExpires": "Sign-in expires in {{time}}",
|
|
"quotaSignInExpired": "Sign-in expired",
|
|
"quotaWindow": {
|
|
"wk": "Week",
|
|
"mo": "Month"
|
|
}
|
|
},
|
|
"version": "Version",
|
|
"openMenu": "Open menu",
|
|
"resizeSidebar": "Resize sidebar (double-click to reset)",
|
|
"closeMenu": "Close menu",
|
|
"sidebar": "Sidebar",
|
|
"now": "now"
|
|
}
|