Files
AgentHub/client/src/i18n/locales/en/nav.json
T
nntrivi2001 dd9b23106c feat: v2.5.4 — Query Explorer folded into Sessions, Windows picker and paths
- 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.
2026-10-06 21:56:51 +07:00

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"
}