Files
wehub-resource-sync f99010fae1
CI / lint (push) Failing after 1s
CI / frontend (push) Failing after 1s
CI / scripts (push) Failing after 1s
CI / Go Test (ubuntu-latest) (push) Failing after 0s
CI / frontend-node-25 (push) Failing after 1s
CI / docs (push) Failing after 0s
CI / coverage (push) Failing after 0s
CI / e2e (push) Failing after 0s
Docker / build-and-push (push) Failing after 1s
CI / integration (push) Failing after 4m43s
CI / Go Test (windows-latest) (push) Has been cancelled
CI / Desktop Unit Tests (Windows) (push) Has been cancelled
Desktop Artifacts / Desktop Build (Linux (arm64)) (push) Has been cancelled
Desktop Artifacts / Desktop Build (Linux) (push) Has been cancelled
Desktop Artifacts / Desktop Build (Windows) (push) Has been cancelled
Desktop Artifacts (macOS) / Desktop Build (macOS (aarch64)) (push) Has been cancelled
Desktop Artifacts (macOS) / Desktop Build (macOS (x86_64)) (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:30:36 +08:00

1812 lines
78 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"app_auth_title": "Authentication Required",
"app_auth_description": "This server requires an auth token to access. Enter the auth_token from ~/.agentsview/config.toml or AGENTSVIEW_AUTH_TOKEN.",
"app_auth_placeholder": "Paste auth token",
"app_auth_authenticate": "Authenticate",
"app_auth_disconnect_reset": "Disconnect and reset",
"app_undo_session_deleted": "Session deleted",
"app_undo_undo": "Undo",
"nav_toggle_sidebar": "Toggle sidebar",
"nav_toggle_sidebar_shortcut": "Toggle sidebar (b)",
"nav_close_sidebar": "Close sidebar",
"nav_resize_sidebar": "Resize sidebar",
"nav_home": "Home",
"nav_primary": "Primary navigation",
"nav_sessions": "Sessions",
"nav_token_usage": "Token Usage",
"nav_usage": "Usage",
"nav_activity": "Activity",
"nav_more_navigation": "More navigation",
"nav_more": "More",
"nav_trends": "Trends",
"nav_pinned": "Pinned",
"nav_insights": "Insights",
"nav_trash": "Trash",
"nav_search_sessions": "Search sessions...",
"nav_search_sessions_shortcut": "Search sessions ({shortcut})",
"header_transcript_normal_title": "Normal transcript - show all messages",
"header_transcript_normal_label": "Normal transcript mode",
"header_transcript_normal": "Normal",
"header_transcript_focused_title": "Focused transcript - user prompts and final answers only",
"header_transcript_focused_label": "Focused transcript mode",
"header_transcript_focused": "Focused",
"header_transcript_filter_title": "Filter block types",
"header_transcript_filter_label": "Filter block types",
"header_transcript_visibility": "Block Visibility",
"header_transcript_show_all": "Show all",
"header_transcript_blocks_user": "User messages",
"header_transcript_blocks_assistant": "Assistant text",
"header_transcript_blocks_thinking": "Thinking blocks",
"header_transcript_blocks_tool": "Tool calls",
"header_transcript_blocks_code": "Code blocks",
"header_actions_follow_latest": "Follow latest messages",
"header_actions_toggle_sort": "Toggle sort order (o)",
"header_actions_cycle_layout": "Cycle layout: {layout} (l)",
"header_actions_cycle_layout_label": "Cycle message layout",
"header_actions_export_options": "Export session options",
"header_actions_export_session": "Export session",
"header_actions_download_html": "Download HTML export",
"header_actions_copied_markdown_link": "Copied markdown link",
"header_actions_copy_markdown_link": "Copy markdown export link",
"header_actions_copy_source_path": "Copy source file path",
"header_actions_publish_title": "Publish to Gist (p)",
"header_actions_publish_label": "Publish to Gist",
"header_actions_publish_public": "Publish public Gist",
"header_actions_publish_secret": "Publish secret Gist",
"header_actions_more_actions": "More actions",
"header_actions_layout": "Layout: {layout}",
"header_actions_refresh_data": "Refresh data",
"header_actions_refresh_data_shortcut": "Refresh data (r)",
"header_actions_sync_sessions": "Sync sessions",
"header_actions_sync_sessions_shortcut": "Sync sessions (r)",
"header_actions_refresh": "Refresh",
"header_actions_sync": "Sync",
"header_actions_import_unavailable": "Import unavailable in read-only mode",
"header_actions_import_conversations": "Import conversations",
"header_actions_import": "Import",
"header_actions_toggle_theme": "Toggle theme",
"header_actions_settings": "Settings",
"header_actions_keyboard_shortcuts": "Keyboard shortcuts",
"header_actions_keyboard_shortcuts_shortcut": "Keyboard shortcuts (?)",
"status_bar_sessions": [
{
"declarations": [
"input count",
"input countLabel",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "{countLabel} session",
"countPlural=other": "{countLabel} sessions"
}
}
],
"status_bar_messages": [
{
"declarations": [
"input count",
"input countLabel",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "{countLabel} message",
"countPlural=other": "{countLabel} messages"
}
}
],
"status_bar_projects": [
{
"declarations": [
"input count",
"input countLabel",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "{countLabel} project",
"countPlural=other": "{countLabel} projects"
}
}
],
"status_bar_open_performance_debug": "Open performance debug",
"status_bar_perf": "Perf",
"status_bar_remote_unreachable_title": "Can't reach the remote server. Open settings to check the URL, token, or disconnect.",
"status_bar_remote_unreachable": "remote server unreachable",
"status_bar_sync_not_ready": "sync not ready",
"status_bar_zoom_out": "Zoom out ({shortcut} -)",
"status_bar_reset_zoom": "Reset zoom ({shortcut} 0)",
"status_bar_zoom_in": "Zoom in ({shortcut} +)",
"status_bar_update_available_title": "A new version is available: {version}",
"status_bar_update_available": "update available",
"status_bar_version_mismatch_title": "Frontend and backend versions differ. Click to reload.",
"status_bar_version_mismatch": "version mismatch - reload",
"status_bar_scanning": "Scanning {project}...",
"status_bar_syncing_percent": "Syncing {percent}% ({done}/{total})",
"status_bar_syncing": "Syncing...",
"status_bar_synced_ago": "synced {time}",
"status_bar_build": "Build: {commit}",
"command_palette_placeholder": "Search sessions and messages...",
"command_palette_search_mode_label": "Search mode",
"command_palette_mode_fulltext": "Full text",
"command_palette_mode_semantic": "Semantic",
"command_palette_mode_hybrid": "Hybrid",
"command_palette_search_error": "Search unavailable",
"command_palette_search_failed": "Search failed. Please try again.",
"command_palette_search_timeout_title": "Search took too long",
"command_palette_search_timeout_detail": "Try again. The first Semantic or Hybrid search can be slower while the embedding model warms up.",
"command_palette_relevance": "Relevance",
"command_palette_recency": "Recency",
"command_palette_searching": "Searching...",
"command_palette_no_results": "No results",
"command_palette_copy_session_id": "Copy session ID",
"command_palette_recent_sessions": "Recent Sessions",
"session_breadcrumb_back_to_sessions": "Back to sessions",
"session_breadcrumb_sessions": "Sessions",
"session_breadcrumb_session_health": "Session health",
"session_breadcrumb_resume_session_in_terminal": "Resume session in terminal",
"session_breadcrumb_session_actions": "Session actions",
"session_breadcrumb_resume_session": "Resume session",
"session_breadcrumb_resume": "Resume",
"session_breadcrumb_open": "Open",
"session_breadcrumb_default_terminal": "Default terminal",
"session_breadcrumb_copy_command": "Copy command",
"session_breadcrumb_copy_directory_path": "Copy directory path",
"session_breadcrumb_open_in": "Open in",
"session_breadcrumb_copy_session_id": "Copy session ID",
"session_breadcrumb_copy_session_id_value": "Copy session ID: {id}",
"session_breadcrumb_copied": "Copied!",
"session_breadcrumb_estimated_session_cost": "Estimated session cost",
"session_breadcrumb_usage_breakdown_title": "Session usage breakdown",
"session_breadcrumb_usage_breakdown_loading": "Loading usage...",
"session_breadcrumb_usage_breakdown_steps": [
{
"declarations": [
"input count",
"input countLabel",
"local countPlural = count: plural"
],
"selectors": ["countPlural"],
"match": {
"countPlural=one": "{countLabel} step",
"countPlural=other": "{countLabel} steps"
}
}
],
"session_breadcrumb_copy_link_to_session": "Copy link to session",
"session_breadcrumb_show_session_analysis": "Show session analysis",
"session_breadcrumb_hide_session_analysis": "Hide session analysis",
"session_breadcrumb_find_in_session": "Find in session",
"session_breadcrumb_find_in_session_shortcut": "Find in session (/)",
"session_breadcrumb_rename": "Rename",
"session_breadcrumb_delete": "Delete",
"session_breadcrumb_resumed_in": "Resumed in {target}",
"session_breadcrumb_command_copied": "Command copied!",
"session_breadcrumb_failed": "Failed",
"session_breadcrumb_not_supported": "Not supported",
"session_breadcrumb_no_path_available": "No path available",
"session_breadcrumb_path_copied": "Path copied!",
"session_breadcrumb_opened_in": "Opened in {target}",
"session_breadcrumb_failed_to_open": "Failed to open",
"session_breadcrumb_summary_mode": "Summary mode",
"session_breadcrumb_summary_mode_tooltip": "Tool results, thinking, and diffs are missing from this transcript. Full fidelity needs the agy-reader sidecar — install it, or if installed, let it catch up. Click to learn how.",
"session_breadcrumb_malformed_lines": [
{
"declarations": [
"input count",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "{count} malformed line",
"countPlural=other": "{count} malformed lines"
}
}
],
"session_breadcrumb_malformed_lines_tooltip": [
{
"declarations": [
"input count",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "{count} line in the source file could not be parsed",
"countPlural=other": "{count} lines in the source file could not be parsed"
}
}
],
"session_breadcrumb_antigravity_decode_confidence_low": "Unverified schema",
"session_breadcrumb_antigravity_decode_confidence_low_tooltip": "This session came from an unrecognized (newer) Antigravity build. The decode is heuristic and may be incomplete or wrong.",
"session_find_find_in_session": "Find in session",
"session_find_placeholder": "Find in session...",
"session_find_search_query": "Search query",
"session_find_no_results": "No results",
"session_find_match_count": "{current} of {total}",
"session_find_previous_match_title": "Previous match (⇧ ↩)",
"session_find_previous_match": "Previous match",
"session_find_next_match_title": "Next match (↩)",
"session_find_next_match": "Next match",
"session_find_close_title": "Close (⎋)",
"session_find_close": "Close find bar",
"message_list_empty": "Select a session to view messages",
"message_list_loading": "Loading messages...",
"read_progress_boundary": "Read progress boundary",
"read_progress_new_messages": "New messages",
"read_progress_earlier_messages": "Earlier messages",
"read_progress_unread_messages": "Unread messages",
"code_block_copy_code_block": "Copy code block",
"code_block_copied_code_block": "Copied code block",
"code_block_copy_code": "Copy code",
"code_block_copied": "Copied!",
"message_content_role_assistant": "Assistant",
"message_content_role_agent": "Agent",
"message_content_role_teammate": "Teammate",
"message_content_role_user": "User",
"message_content_copy_message": "Copy message",
"message_content_copied_message": "Copied message",
"message_content_copied": "Copied!",
"message_content_unpin_message": "Unpin message",
"message_content_pin_message": "Pin message",
"message_content_unpinned": "Unpinned",
"message_content_pinned": "Pinned",
"message_content_running_duration": "running {duration}+",
"message_content_turn_summary": [
{
"declarations": [
"input count",
"input duration",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "turn {duration} · {count} call",
"countPlural=other": "turn {duration} · {count} calls"
}
}
],
"message_content_running_turn_summary": [
{
"declarations": [
"input count",
"input duration",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "running {duration}+ · {count} call",
"countPlural=other": "running {duration}+ · {count} calls"
}
}
],
"tool_call_group_call_count": [
{
"declarations": [
"input count",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "{count} tool call",
"countPlural=other": "{count} tool calls"
}
}
],
"tool_call_group_copy_tool_calls": "Copy tool calls",
"tool_call_group_copied_tool_calls": "Copied tool calls",
"tool_call_group_copied": "Copied!",
"tool_call_group_running_duration": "running {duration}+",
"parallel_group_label": "parallel",
"parallel_group_call_count": [
{
"declarations": [
"input count",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "{count} call",
"countPlural=other": "{count} calls"
}
}
],
"parallel_group_each_duration": "≤ {duration} each",
"parallel_group_running": "running...",
"subagent_inline_label": "Subagent session",
"subagent_inline_message_count": [
{
"declarations": [
"input count",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "{count} message",
"countPlural=other": "{count} messages"
}
}
],
"subagent_inline_open_as_full_session": "Open as full session",
"subagent_inline_open_session": "Open session",
"subagent_inline_failed_to_load": "Failed to load",
"subagent_inline_loading": "Loading...",
"subagent_inline_no_messages": "No messages",
"skill_block_label": "Skill: {name}",
"tool_block_copy_input": "Copy input",
"tool_block_copied_input": "Copied input",
"tool_block_copy_output": "Copy output",
"tool_block_copied_output": "Copied output",
"tool_block_output": "output",
"tool_block_history": "history",
"tool_block_status_label": "status:",
"tool_block_source_label": "source:",
"tool_block_agent_label": "agent:",
"tool_block_show_less": "show less",
"tool_block_show_all_lines": [
{
"declarations": [
"input count",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "show all {count} line",
"countPlural=other": "show all {count} lines"
}
}
],
"thinking_block_label": "Thinking",
"compact_boundary_title": "Context window compacted at this point",
"compact_boundary_label": "Context compacted",
"compact_boundary_show_full_summary": "Show full summary",
"sidebar_session_count": [
{
"declarations": [
"input count",
"input countLabel",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "{countLabel} session",
"countPlural=other": "{countLabel} sessions"
}
}
],
"sidebar_loading": "loading",
"sidebar_multi_select": "Multi-select",
"sidebar_exit_multi_select": "Exit multi-select",
"sidebar_select_all_visible": "Select all visible",
"sidebar_clear_selection": "Clear selection",
"sidebar_batch_clear": "Clear",
"sidebar_batch_all": "All",
"sidebar_selected_count": "{countLabel} selected",
"sidebar_move_selected_to_trash": "Move selected sessions to trash",
"sidebar_deleting": "Deleting...",
"sidebar_delete": "Delete",
"sidebar_cancel": "Cancel",
"sidebar_status": "Status",
"sidebar_active": "Active",
"sidebar_active_title": "Last activity within 10 minutes",
"sidebar_stale": "Stale",
"sidebar_stale_title": "Flagged session, idle 10 minutes to 1 hour",
"sidebar_unclean": "Unclean",
"sidebar_unclean_title": "Terminated mid tool call (over 1 hour idle)",
"sidebar_expand_group": "Expand {name} group",
"sidebar_collapse_group": "Collapse {name} group",
"sidebar_subagents": "Subagents",
"sidebar_team": "Team",
"sidebar_filters_filter_sessions": "Filter sessions",
"sidebar_filters_filters": "Filters",
"sidebar_filters_display": "Display",
"sidebar_filters_group_by_agent": "Group by agent",
"sidebar_filters_group_by_project": "Group by project",
"sidebar_filters_starred": "Starred",
"sidebar_filters_starred_only": "Starred only",
"sidebar_filters_activity": "Activity",
"sidebar_filters_recently_active": "Recently Active",
"sidebar_filters_session_type": "Session Type",
"sidebar_filters_hide_single_turn": "Hide single-turn",
"sidebar_filters_include_automated": "Include automated sessions",
"sidebar_filters_project": "Project",
"sidebar_filters_hide_unknown": "Hide unknown",
"sidebar_filters_agent": "Agent",
"sidebar_filters_search_agents": "Search agents...",
"sidebar_filters_all_agents": "All agents",
"sidebar_filters_no_match": "No match",
"sidebar_filters_no_agents": "No agents",
"sidebar_filters_machine": "Machine",
"sidebar_filters_search_machines": "Search machines...",
"sidebar_filters_no_machines": "No machines",
"sidebar_filters_min_prompts": "Min Prompts",
"sidebar_filters_clear_filters": "Clear filters",
"sidebar_row_expand": "Expand",
"sidebar_row_collapse": "Collapse",
"sidebar_row_select_session": "Select session",
"sidebar_row_deselect_session": "Deselect session",
"sidebar_row_star_session": "Star session",
"sidebar_row_unstar_session": "Unstar session",
"sidebar_row_rename": "Rename",
"sidebar_row_open_in_new_tab": "Open in new tab",
"sidebar_row_delete": "Delete",
"shared_all_projects": "All Projects",
"shared_project_filter_placeholder": "Filter projects...",
"shared_select_project": "Select project",
"shared_no_matching_projects": "No matching projects",
"shared_active_filters_label": "Filters:",
"shared_active_filters_clear_project": "Clear project filter",
"shared_active_filters_remove_machine": "Remove {machine} filter",
"shared_active_filters_remove_agent": "Remove {agent} filter",
"shared_active_filters_clear_min_prompts": "Clear min prompts filter",
"shared_active_filters_min_prompts": "≥{count} prompts",
"shared_active_filters_clear_recently_active": "Clear recently active filter",
"shared_active_filters_active24h": "Active 24h",
"shared_active_filters_clear_hidden_unknown": "Clear hidden unknown project filter",
"shared_active_filters_unknown_hidden": "Unknown hidden",
"shared_active_filters_remove_project": "Remove {project} project filter",
"shared_active_filters_clear_single_turn": "Clear single-turn filter",
"shared_active_filters_single_turn_hidden": "Single-turn hidden",
"shared_active_filters_clear_automated": "Clear automated filter",
"shared_active_filters_automated_included": "Automated included",
"shared_active_filters_remove_model": "Remove {model} model filter",
"shared_active_filters_clear_all": "Clear all filters",
"shared_active_filters_clear_all_label": "Clear all",
"shared_range_select_date_range": "Select date range",
"shared_range_relative_window": "Relative window",
"shared_range_calendar_period": "Calendar period",
"shared_range_previous_period": "Previous period",
"shared_range_next_period": "Next period",
"shared_range_previous_year": "Previous year",
"shared_range_next_year": "Next year",
"shared_range_previous_years": "Previous years",
"shared_range_next_years": "Next years",
"shared_range_choose_month": "Choose month",
"shared_range_choose_year": "Choose year",
"shared_range_from": "From",
"shared_range_to": "To",
"shared_range_tab_relative": "Relative",
"shared_range_tab_calendar": "Calendar",
"shared_range_tab_custom": "Custom",
"shared_range_preset_all": "All",
"shared_range_preset_all_time": "All time",
"shared_range_preset_last_year": "Last year",
"shared_range_calendar_day": "Day",
"shared_range_calendar_week": "Week",
"shared_range_calendar_month": "Month",
"shared_range_week_of": "Week of {date}",
"shared_range_custom_range": "Custom range",
"shared_range_last_days": [
{
"declarations": [
"input count",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "Last {count} day",
"countPlural=other": "Last {count} days"
}
}
],
"shared_refresh_not_updated": "Not updated",
"shared_refresh_just_now": "Updated just now",
"shared_refresh_minutes_ago": "Updated {count}m ago",
"shared_refresh_hours_ago": "Updated {count}h ago",
"shared_refresh_days_ago": "Updated {count}d ago",
"shared_relative_just_now": "just now",
"shared_relative_minutes_ago": "{count}m ago",
"shared_relative_hours_ago": "{count}h ago",
"shared_relative_days_ago": "{count}d ago",
"shared_retry": "Retry",
"shared_refresh": "Refresh",
"shared_no_data": "No data",
"shared_no_data_for_period": "No data for this period",
"shared_no_sessions_in_range": "No sessions in range",
"shared_none": "None",
"shared_other": "Other",
"shared_no_branch": "(no branch)",
"shared_unknown": "unknown",
"analytics_refresh": "Refresh analytics",
"analytics_export_csv": "Export CSV",
"analytics_activity_by_day_hour": "Activity by Day and Hour",
"analytics_summary_sessions": "Sessions",
"analytics_summary_messages": "Messages",
"analytics_summary_projects": "Projects",
"analytics_summary_active_days": "Active Days",
"analytics_summary_messages_per_session": "Messages/Session",
"analytics_summary_median_p90": "med {median} / p90 {p90}",
"analytics_summary_concentration": "Concentration",
"analytics_status_active": "Active",
"analytics_status_stale": "Stale",
"analytics_status_unclean": "Unclean",
"analytics_filters_clear_date": "Clear date filter",
"analytics_filters_remove_status": "Remove {status} from status filter",
"analytics_filters_status": "Status: {status}",
"analytics_filters_only_automated": "Only automated",
"analytics_filters_clear_time": "Clear time filter",
"analytics_agent_comparison_title": "Agent Comparison",
"analytics_agent_comparison_empty": "No comparison data (need 2+ agents)",
"analytics_col_agent": "Agent",
"analytics_col_project": "Project",
"analytics_col_sessions": "Sessions",
"analytics_col_messages": "Messages",
"analytics_col_cycle_p50": "Cycle p50",
"analytics_col_cycle_p90": "Cycle p90",
"analytics_col_msgs_min": "Msgs/min",
"analytics_col_tools_min": "Tools/min",
"analytics_col_tool_calls": "Tool Calls",
"analytics_col_top_categories": "Top Categories",
"analytics_col_group": "Group",
"analytics_col_msgs_active_min": "Msgs / Active Min",
"analytics_col_chars_active_min": "Chars / Active Min",
"analytics_col_tools_active_min": "Tools / Active Min",
"analytics_tool_usage_title": "Tool Usage",
"analytics_tool_usage_call_count": [
{
"declarations": [
"input count",
"input countLabel",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "{countLabel} call",
"countPlural=other": "{countLabel} calls"
}
}
],
"analytics_tool_usage_trend_tooltip": "{date} | {total} total | {parts}",
"analytics_tool_usage_empty": "No tool usage data",
"analytics_tool_usage_loading": "Loading tool usage...",
"analytics_tool_usage_top_tools": "Top tools",
"analytics_tool_usage_sessions": [
{
"declarations": [
"input count",
"input countLabel",
"local countPlural = count: plural"
],
"selectors": ["countPlural"],
"match": {
"countPlural=one": "{countLabel} session",
"countPlural=other": "{countLabel} sessions"
}
}
],
"analytics_by_category": "By Category",
"analytics_by_agent": "By Agent",
"analytics_by_project": "By Project",
"analytics_weekly_trend": "Weekly Trend",
"analytics_top_sessions_title": "Top Sessions",
"analytics_top_sessions_filter_unclean": "Filter to unclean sessions",
"analytics_top_sessions_unclean_count": "{countLabel} unclean",
"analytics_top_sessions_by_messages": "By Messages",
"analytics_top_sessions_by_duration": "By Duration",
"analytics_top_sessions_by_output_tokens": "By Output Tokens",
"analytics_top_sessions_active_duration": "Active duration",
"analytics_top_sessions_total_duration": "{duration} total",
"analytics_projects_title": "Projects",
"analytics_project_messages": [
{
"declarations": [
"input count",
"input countLabel",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "{countLabel} message",
"countPlural=other": "{countLabel} messages"
}
}
],
"analytics_project_sessions": [
{
"declarations": [
"input count",
"input countLabel",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "{countLabel} session",
"countPlural=other": "{countLabel} sessions"
}
}
],
"analytics_total_count": "{countLabel} total",
"analytics_projects_empty": "No project data",
"analytics_activity_timeline_tooltip_value": "{label}: {value} {metric}",
"analytics_activity_timeline_tooltip_messages": "user: {user} / assistant: {assistant}",
"analytics_metric_messages": "Messages",
"analytics_metric_sessions": "Sessions",
"analytics_metric_output_tokens": "Output Tokens",
"analytics_granularity_day": "Day",
"analytics_granularity_week": "Week",
"analytics_granularity_month": "Month",
"analytics_granularity_label": "Granularity",
"analytics_activity_empty": "No activity data",
"analytics_activity_title": "Activity",
"analytics_heatmap_showing_recent_year": "Showing most recent year",
"analytics_hour_of_week_tooltip": [
{
"declarations": [
"input day",
"input hour",
"input count",
"input countLabel",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "{day} {hour}:00 - {countLabel} message",
"countPlural=other": "{day} {hour}:00 - {countLabel} messages"
}
}
],
"analytics_session_shape_title": "Session Shape",
"analytics_session_shape_duration": "Duration",
"analytics_session_shape_autonomy": "Autonomy",
"analytics_session_shape_session_count": [
{
"declarations": [
"input count",
"input countLabel",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "{countLabel} session",
"countPlural=other": "{countLabel} sessions"
}
}
],
"analytics_velocity_title": "Velocity",
"analytics_velocity_overview": "Overview",
"analytics_velocity_by_size": "By Size",
"analytics_velocity_turn_cycle_p50": "Turn Cycle (p50)",
"analytics_velocity_turn_cycle_p90": "Turn Cycle (p90)",
"analytics_velocity_first_response_p50": "First Response (p50)",
"analytics_velocity_first_response_p90": "First Response (p90)",
"analytics_velocity_no_breakdown": "No breakdown data",
"analytics_grade_distribution_title": "Grade Distribution",
"analytics_outcome_distribution_title": "Outcome Distribution",
"analytics_outcome_count": "{outcome}: {count}",
"analytics_health_trend_title": "Health Trend",
"analytics_health_trend_no_scored_sessions": "no scored sessions",
"analytics_health_trend_caption": "Daily average health score · bar color = grade",
"analytics_no_trend_data": "No trend data",
"analytics_session_health_title": "Session Health",
"analytics_session_health_scored": "{countLabel} scored",
"analytics_session_health_unscored": "{countLabel} unscored",
"analytics_session_health_avg_score": "Avg Score",
"analytics_session_health_grade": "Grade {grade}",
"analytics_session_health_completed": "Completed",
"analytics_session_health_errored": "Errored",
"analytics_session_health_tool_failures": "Tool Failures",
"analytics_session_health_compactions": "Compactions",
"analytics_session_health_mid_task": "mid-task",
"analytics_session_health_avg_per_session": "avg {value}/session",
"analytics_top_skills_title": "Top Skills",
"analytics_top_skills_never": "Never",
"analytics_top_skills_tooltip": [
{
"declarations": [
"input skill",
"input count",
"input countLabel",
"input pct",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "{skill}: {countLabel} call ({pct}%)",
"countPlural=other": "{skill}: {countLabel} calls ({pct}%)"
}
}
],
"analytics_top_skills_count": [
{
"declarations": [
"input calls",
"input callsLabel",
"input skills",
"input skillsLabel",
"local callsPlural = calls: plural",
"local skillsPlural = skills: plural"
],
"selectors": [
"callsPlural",
"skillsPlural"
],
"match": {
"callsPlural=one, skillsPlural=one": "{callsLabel} call · {skillsLabel} skill",
"callsPlural=one, skillsPlural=other": "{callsLabel} call · {skillsLabel} skills",
"callsPlural=other, skillsPlural=one": "{callsLabel} calls · {skillsLabel} skill",
"callsPlural=other, skillsPlural=other": "{callsLabel} calls · {skillsLabel} skills"
}
}
],
"analytics_top_skills_agent_breakdown": "Agent breakdown",
"analytics_top_skills_agents": "Agents",
"analytics_top_skills_projects": "Projects: {projects}",
"analytics_top_skills_empty": "No skill usage data",
"analytics_skill_trend_title": "Skill Usage Over Time",
"analytics_skill_trend_other": "Other",
"analytics_skill_trend_legend": "Toggle skills",
"analytics_skill_trend_chart_label": "Skill usage over time. Use the left and right arrow keys to inspect dates.",
"analytics_skill_trend_date": "Date",
"analytics_skill_trend_loading": "Loading skill usage...",
"analytics_skill_trend_empty": "No skill usage data",
"usage_model": "Model",
"usage_models": "Models",
"usage_refresh": "Refresh usage data",
"usage_summary_total_cost": "Total Cost",
"usage_summary_copilot_ai_credits": "Copilot AI Credits",
"usage_summary_unsupported_copilot_no_token_data": "Copilot sessions matched this range, but Copilot does not record per-message token usage.",
"usage_summary_unsupported_generic": "Matching sessions do not expose token usage data.",
"usage_summary_input_tokens": "Input Tokens",
"usage_summary_daily_burn": "Daily Burn",
"usage_summary_peak_day": "Peak Day",
"usage_summary_cache_hit": "Cache Hit",
"usage_summary_vs_prior": "{value} vs prior",
"usage_summary_cached_tokens": "{value} cached",
"usage_summary_avg_day": "avg/day",
"usage_filter_all": "{label}: All",
"usage_filter_selected": "{label}: {countLabel} selected",
"usage_filter_none": "{label}: None",
"usage_filter_hidden": "{label}: {countLabel} hidden",
"usage_filter_search": "Search...",
"usage_filter_select_all": "Select all",
"usage_filter_deselect_all": "Deselect all",
"usage_filter_all_items": [
{
"declarations": [
"input label",
"input count",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "All {label}",
"countPlural=other": "All {label}s"
}
}
],
"usage_cost_over_time_title": "Cost Over Time",
"usage_cost_attribution_title": "Cost Attribution",
"usage_attribution_treemap": "Treemap",
"usage_attribution_list": "List",
"usage_click_to_hide_hint": "Click to hide from chart",
"usage_click_to_hide": "Click to hide {label}",
"usage_hide_from_chart": "Hide {label} from chart",
"usage_cache_efficiency_title": "Cache Efficiency",
"usage_cache_reads": "Cache Reads",
"usage_cache_writes": "Cache Writes",
"usage_uncached_input": "Uncached Input",
"usage_output": "Output",
"usage_no_token_data": "No token data",
"usage_saved_vs_uncached": "{cost} saved vs uncached",
"usage_more_than_uncached": "{cost} more than uncached",
"usage_top_sessions_by_cost": "Top Sessions by Cost",
"settings_title": "Settings",
"settings_loading": "Loading settings...",
"settings_date_ranges_title": "Date ranges",
"settings_date_ranges_description": "Share date selections across Sessions, Usage, Activity, Trends, and Insights.",
"settings_date_ranges_link": "Link date ranges across pages",
"settings_resync_title_unavailable": "Full resync unavailable in read-only mode",
"settings_resync_unavailable_hint": "Unavailable while connected to a read-only backend",
"settings_resync_hint": "Re-scan all session files from scratch",
"settings_language_title": "Language",
"settings_language_description": "Choose the interface language.",
"settings_language_label": "Interface language",
"settings_language_english": "English",
"settings_language_simplified_chinese": "Simplified Chinese",
"settings_language_traditional_chinese": "Traditional Chinese",
"settings_language_korean": "Korean",
"settings_language_no_results": "No languages found",
"nav_recent_edits": "Recent Edits",
"recent_edits_title": "Recent Edits",
"recent_edits_empty": "No file edits found yet.",
"recent_edits_loading": "Loading recent edits...",
"recent_edits_count": "{count} edits",
"recent_edits_truncated": "showing latest {shown} of {total}",
"recent_edits_load_more": "Load more",
"recent_edits_refresh": "Refresh",
"recent_edits_search_placeholder": "Filter by file path",
"recent_edits_clear_search": "Clear file-path search",
"activity_insight_unavailable_read_only": "Unavailable in read-only remote mode",
"activity_insight_waiting_server": "Waiting for server version",
"activity_insight_generate_insight": "Generate insight",
"activity_insight_generation_failed": "Generation failed",
"activity_insight_title": "Activity Insight",
"activity_insight_open_insights_page": "Open in Insights page",
"activity_insight_agent_cli_title": "Agent CLI used to generate the insight",
"activity_insight_insight_agent": "Insight agent",
"activity_insight_loading": "Loading insight…",
"activity_insight_generating_phase": "Generating… {phase}",
"activity_insight_retry": "Retry",
"activity_insight_empty_text": "No insight yet for this range. Generate one to summarize this period's activity.",
"activity_insight_generate": "Generate",
"activity_filter_by_agent": "Filter by agent",
"activity_all_agents": "All Agents",
"activity_filter_by_machine": "Filter by machine",
"activity_all_machines": "All Machines",
"activity_filter_by_automation": "Filter by automation",
"activity_all_sessions": "All Sessions",
"activity_interactive": "Interactive",
"activity_automated": "Automated",
"activity_refresh": "Refresh activity",
"activity_project": "Project",
"activity_model": "Model",
"activity_agent": "Agent",
"activity_min_unit": " min",
"activity_int_auto_split": "int {int} / auto {auto}",
"activity_breakdown": "Breakdown",
"activity_breakdown_metric": "Breakdown metric",
"activity_agent_min": "Agent-min",
"activity_cost": "Cost",
"activity_none_lower": "none",
"activity_int_auto_short": "{int} int / {auto} auto",
"activity_peak_label": "peak {count}",
"activity_agent_min_value": "{value} agent-min",
"activity_no_sessions_selected_slot": "No sessions active in the selected slot.",
"activity_output_tokens_value": [
{
"declarations": [
"input count",
"input countLabel",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "{countLabel} output token",
"countPlural=other": "{countLabel} output tokens"
}
}
],
"activity_concurrency": "Concurrency",
"activity_overlay": "Overlay",
"activity_overlay_metric": "Concurrency overlay metric",
"activity_overlay_none": "None",
"activity_tokens": "Tokens",
"activity_filter_active_in_slot": "Filter sessions active in this time slot",
"activity_mixed": "mixed",
"activity_window": "Window",
"activity_sessions": "Sessions",
"activity_clear_time_filter": "Clear time filter",
"activity_active_filter": "Active: {label}",
"activity_total_count": "{count} total",
"activity_session": "Session",
"activity_automated_session": "Automated session",
"activity_auto": "Auto",
"activity_interactive_automated_split": "{interactive} interactive / {automated} automated",
"activity_untimed_count": "{count} untimed",
"activity_peak_concurrency": "Peak Concurrency",
"activity_at_time": "at {time}",
"activity_active": "Active",
"activity_idle_duration": "{duration} idle",
"activity_agent_minutes": "Agent-minutes",
"activity_projects": "Projects",
"activity_models": "Models",
"activity_total_cost": "Total Cost",
"activity_in_progress_as_of": "In progress, as of {time}",
"session_list_status_active": "Active",
"session_list_status_stale": "Stale",
"session_list_status_unclean": "Unclean",
"analytics_weekday_mon": "Mon",
"analytics_weekday_tue": "Tue",
"analytics_weekday_wed": "Wed",
"analytics_weekday_thu": "Thu",
"analytics_weekday_fri": "Fri",
"analytics_weekday_sat": "Sat",
"analytics_weekday_sun": "Sun",
"active_filters_label": "Filters:",
"active_filters_clear_date": "Clear date filter",
"active_filters_clear_project": "Clear project filter",
"active_filters_remove_filter": "Remove {name} filter",
"active_filters_clear_min_prompts": "Clear min prompts filter",
"active_filters_min_prompts": "≥{count} prompts",
"active_filters_clear_recently_active": "Clear recently active filter",
"active_filters_active24h": "Active 24h",
"active_filters_remove_status": "Remove {status} from status filter",
"active_filters_status_prefix": "Status: {status}",
"active_filters_clear_single_turn": "Clear single-turn filter",
"active_filters_single_turn_hidden": "Single-turn hidden",
"active_filters_clear_automated": "Clear automated filter",
"active_filters_only_automated": "Only automated",
"active_filters_automated_included": "Automated included",
"active_filters_clear_time": "Clear time filter",
"active_filters_clear_all_title": "Clear all filters",
"active_filters_clear_all": "Clear all",
"analytics_messages": "Messages",
"analytics_sessions": "Sessions",
"analytics_user_assistant_split": "user: {user} / assistant: {assistant}",
"analytics_day": "Day",
"analytics_week": "Week",
"analytics_month": "Month",
"analytics_retry": "Retry",
"analytics_no_activity_data": "No activity data",
"analytics_agent_comparison": "Agent Comparison",
"analytics_no_comparison_data": "No comparison data (need 2+ agents)",
"analytics_agent": "Agent",
"analytics_cycle_p50": "Cycle p50",
"analytics_msgs_per_min": "Msgs/min",
"analytics_tools_per_min": "Tools/min",
"analytics_tool_calls": "Tool Calls",
"analytics_top_categories": "Top Categories",
"analytics_grade_distribution": "Grade Distribution",
"analytics_health_trend": "Health Trend",
"analytics_no_scored_sessions": "no scored sessions",
"analytics_session_count": "{count} sessions",
"analytics_mon": "Mon",
"analytics_wed": "Wed",
"analytics_fri": "Fri",
"analytics_output_tokens": "Output Tokens",
"analytics_showing_recent_year": "Showing most recent year",
"analytics_no_data_period": "No data for this period",
"analytics_messages_count": "{count} messages",
"analytics_outcome_distribution": "Outcome Distribution",
"analytics_no_data": "No data",
"analytics_projects": "Projects",
"analytics_no_project_data": "No project data",
"analytics_session_health": "Session Health",
"analytics_scored_count": "{count} scored",
"analytics_unscored_count": "{count} unscored",
"analytics_avg_score": "Avg Score",
"analytics_grade_badge": "Grade {grade}",
"analytics_completed": "Completed",
"analytics_errored": "Errored",
"analytics_tool_failures": "Tool Failures",
"analytics_compactions": "Compactions",
"analytics_mid_task_count": "{count} mid-task",
"analytics_avg_per_session": "avg {avg}/session",
"analytics_project": "Project",
"analytics_duration": "Duration",
"analytics_autonomy": "Autonomy",
"analytics_session_shape": "Session Shape",
"analytics_active_days": "Active Days",
"analytics_messages_per_session": "Messages/Session",
"analytics_med_p90": "med {med} / p90 {p90}",
"analytics_concentration": "Concentration",
"analytics_tool_usage": "Tool Usage",
"analytics_calls_count": "{count} calls",
"analytics_no_tool_data": "No tool usage data",
"analytics_top_sessions": "Top Sessions",
"analytics_filter_unclean": "Filter to unclean sessions",
"analytics_unclean_count": "{count} unclean",
"analytics_by_messages": "By Messages",
"analytics_by_duration": "By Duration",
"analytics_by_output_tokens": "By Output Tokens",
"analytics_no_sessions_range": "No sessions in range",
"analytics_never": "Never",
"analytics_none": "None",
"analytics_top_skills": "Top Skills",
"analytics_skills_count": "{count} skills",
"analytics_agent_breakdown": "Agent breakdown",
"analytics_agents": "Agents",
"analytics_projects_breakdown": "Projects: {breakdown}",
"analytics_no_skill_data": "No skill usage data",
"analytics_velocity": "Velocity",
"analytics_overview": "Overview",
"analytics_by_size": "By Size",
"analytics_turn_cycle_p50": "Turn Cycle (p50)",
"analytics_turn_cycle_p90": "Turn Cycle (p90)",
"analytics_first_response_p50": "First Response (p50)",
"analytics_first_response_p90": "First Response (p90)",
"analytics_msgs_per_active_min": "Msgs / Active Min",
"analytics_chars_per_active_min": "Chars / Active Min",
"analytics_tools_per_active_min": "Tools / Active Min",
"analytics_group": "Group",
"analytics_cycle_p90": "Cycle p90",
"analytics_no_breakdown_data": "No breakdown data",
"status_dot_working": "Working — last write within the last minute",
"status_dot_waiting": "Waiting on user input",
"status_dot_idle": "Recently active, currently idle",
"status_dot_stale": "Flagged session, idle for 1060 minutes",
"status_dot_unclean": "Terminated mid tool call (or file truncated)",
"call_row_toggle_subagent_calls": "Toggle sub-agent calls",
"call_row_running_duration": "running {duration}+",
"call_group_parallel_label": "parallel",
"call_group_parallel_call_count": [
{
"declarations": [
"input count",
"input countLabel",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "{countLabel} call",
"countPlural=other": "{countLabel} calls"
}
}
],
"subagent_calls_label": "↳ sub-agent",
"subagent_calls_summary": [
{
"declarations": [
"input count",
"input countLabel",
"input duration",
"input running",
"local countPlural = count: plural"
],
"selectors": [
"countPlural",
"running"
],
"match": {
"countPlural=one,running=true": "{countLabel} call · running {duration}+",
"countPlural=other,running=true": "{countLabel} calls · running {duration}+",
"countPlural=one,running=false": "{countLabel} call · {duration}",
"countPlural=other,running=false": "{countLabel} calls · {duration}"
}
}
],
"activity_lane_activity": "activity",
"activity_lane_message_count": [
{
"declarations": [
"input count",
"input countLabel",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "{countLabel} message",
"countPlural=other": "{countLabel} messages"
}
}
],
"session_vitals_title": "Analysis",
"session_vitals_subtitle": "Session vital signs",
"session_vitals_close": "Close session analysis",
"session_vitals_session": "Session",
"session_vitals_running": "running",
"session_vitals_running_duration": "running {duration}+",
"session_vitals_tool_calls": "tool calls",
"session_vitals_tool_time": "tool time",
"session_vitals_slowest_call": "slowest call",
"session_vitals_jump_to_call": "Jump to call",
"session_vitals_turns": "turns",
"session_vitals_subagents": "sub-agents",
"session_vitals_time_spent": "Time spent",
"session_vitals_clear_category_filter": "clear category filter",
"session_vitals_completed_turns_hint": "completed turns · click to highlight",
"session_vitals_timeline": "Timeline",
"session_vitals_click_marks_to_scroll": "click marks to scroll",
"session_vitals_jump_to_turn": "Jump to {category} turn at {time}",
"session_vitals_calls": "Calls",
"session_vitals_calls_summary": [
{
"declarations": [
"input count",
"input countLabel",
"input runningCount",
"local countPlural = count: plural",
"local runningPlural = runningCount: plural"
],
"selectors": [
"countPlural",
"runningPlural"
],
"match": {
"countPlural=one,runningPlural=one": "{countLabel} call · {runningCount} running",
"countPlural=other,runningPlural=one": "{countLabel} calls · {runningCount} running",
"countPlural=one,runningPlural=other": "{countLabel} call",
"countPlural=other,runningPlural=other": "{countLabel} calls"
}
}
],
"session_vitals_now": "now",
"code_block_copy": "Copy code block",
"code_block_copy_title": "Copy code",
"common_copied": "Copied!",
"compact_boundary_show_full": "Show full summary",
"find_bar_no_results": "No results",
"find_bar_match_counter": "{current} of {total}",
"find_bar_find_in_session": "Find in session",
"find_bar_placeholder": "Find in session…",
"find_bar_search_query": "Search query",
"find_bar_prev_title": "Previous match (⇧ ↩)",
"find_bar_prev": "Previous match",
"find_bar_next_title": "Next match (↩)",
"find_bar_next": "Next match",
"find_bar_close_title": "Close (⎋)",
"find_bar_close": "Close find bar",
"signal_panel_not_enough_activity": "Not enough activity to analyze this session.",
"signal_panel_health_grade": "Health grade {grade}",
"signal_panel_outcome_confidence": "{outcome} ({confidence} confidence)",
"signal_panel_based_on": "Based on:",
"signal_panel_basis_title": "{factor} factored into the score",
"signal_panel_compaction_interrupted": "{mid} of {total} interrupted active work",
"signal_panel_compaction_title": "Context compactions in this session",
"signal_panel_compaction_count": "{count} compactions",
"signal_panel_mid_task": "{count} mid-task",
"signal_panel_no_penalties": "No penalties",
"signal_panel_penalties": "Penalties:",
"signal_panel_penalty_title": "{label} subtracted {value} from the score",
"subagent_inline_subagent_session": "Subagent session",
"thinking_block_thinking": "Thinking",
"perf_aria_label": "Performance debug",
"perf_title": "Performance",
"perf_samples": "{count} samples",
"perf_clear": "Clear",
"perf_close": "Close",
"perf_close_aria": "Close performance debug",
"perf_col_time": "Time",
"perf_col_route": "Route",
"perf_col_name": "Name",
"perf_col_duration": "Duration",
"perf_col_status": "Status",
"import_failed": "Import failed",
"import_title": "Import Conversations",
"import_close": "Close import dialog",
"import_close_aria": "Close",
"import_processed": "{count} conversations processed",
"import_new": "new",
"import_updated": "updated",
"import_unchanged": "unchanged",
"import_errors": "errors",
"import_import_more": "Import more",
"import_done": "Done",
"import_hint_claude": "Upload {json} or the {zip} from a Claude.ai data export.",
"import_hint_chatgpt": "Upload the {zip} from a ChatGPT data export.",
"import_rebuilding_index": "Rebuilding search index...",
"import_processing_progress": "{count} conversations processed...",
"import_importing": "Importing conversations...",
"import_remove_file": "Remove file",
"import_drop_here": "Drop your file here",
"import_or_browse": "or click to browse",
"import_cancel": "Cancel",
"import_import": "Import",
"insights_page_all_agents": "All Agents",
"insights_page_template_prompt_maturity": "Prompt Maturity",
"insights_page_template_context_setup": "Context Setup",
"insights_page_template_workflow_hygiene": "Workflow Hygiene",
"insights_page_template_tool_reliability": "Tool Reliability",
"insights_page_template_model_cost": "Model and Cost",
"insights_page_template_instruction_opportunities": "Instruction Opportunities",
"insights_page_scope_no_automated": "No automated",
"insights_page_scope_both": "Both",
"insights_page_scope_only_automated": "Only automated",
"insights_page_could_not_load_examples": "Could not load examples",
"insights_page_date_range": "{from} to {to}",
"insights_page_severity_critical": "Critical",
"insights_page_severity_warning": "Warning",
"insights_page_severity_watch": "Watch",
"insights_page_severity_clear": "Clear",
"insights_page_severity_unavailable": "No data",
"insights_page_no_computed_sessions": "No computed sessions",
"insights_page_affected_sessions": "{affected} of {total} sessions",
"insights_page_calibration_outcome_cohort": "Outcome cohort",
"insights_page_calibration_examples_only": "Examples only",
"insights_page_calibration_no_affected": "No affected sessions",
"insights_page_calibration_incomplete_rate": "{rate}% incomplete",
"insights_page_calibration_incomplete_lift": "{lift}x incomplete",
"insights_page_signal_examples": "Signal examples",
"insights_page_grade_badge": "Grade {grade}",
"insights_page_unscored": "Unscored",
"insights_page_generated_recommendation": "Generated Recommendation",
"insights_page_agent_analysis": "Agent Analysis",
"insights_page_activity": "Activity",
"insights_page_cache_hit": "cache hit",
"insights_page_fresh": "fresh",
"insights_page_filter_agents": "Filter agents...",
"insights_page_filter_by_agent": "Filter insights by agent",
"insights_page_no_matching_agents": "No matching agents",
"insights_page_session_scope": "Session scope",
"insights_page_filter_scopes": "Filter scopes...",
"insights_page_filter_by_scope": "Filter insights by session scope",
"insights_page_no_matching_scopes": "No matching scopes",
"insights_page_refresh": "Refresh insights",
"insights_page_rule_based": "Rule-based",
"insights_page_next_actions": "Next actions",
"insights_page_deterministic_recommendations": "Deterministic Recommendations",
"insights_page_no_rule_actions": "No rule-based actions are firing.",
"insights_page_patterns_clear": "Patterns are clear or unavailable for the current filters.",
"insights_page_scored_facts": "Scored facts",
"insights_page_quality_patterns": "Quality Patterns",
"insights_page_deterministic_counts": "Deterministic counts from persisted session signals for {range}.",
"insights_page_insights_help_intro": "Deterministic sections are computed from session data, while generated insights are separate context text.",
"insights_page_insights_help_docs": "Read Insights docs",
"insights_page_could_not_load": "Could not load deterministic insights.",
"insights_page_retry": "Retry",
"insights_page_no_scored_data": "No scored quality data for this range.",
"insights_page_no_scored_data_hint": "Sync or backfill sessions with Phase 3 quality signals to populate prompt, context, workflow, and tool patterns.",
"insights_page_cached_warning": "Showing cached deterministic data. Latest refresh failed: {error}",
"insights_page_average_score": "Average score",
"insights_page_no_scored_sessions": "No scored sessions",
"insights_page_scored_sessions": "Scored sessions",
"insights_page_unscored_count": "{count} unscored",
"insights_page_low_quality": "Low quality",
"insights_page_df_graded": "D/F graded sessions",
"insights_page_prompt_signals": "Prompt signals",
"insights_page_sessions_computed": "sessions computed",
"insights_page_score_distribution": "Score distribution",
"insights_page_pct_affected": "{pct}% affected",
"insights_pattern_recommendation_rationale": [
{
"declarations": [
"input affected",
"input total",
"local totalPlural = total: plural"
],
"selectors": [
"totalPlural"
],
"match": {
"totalPlural=one": "{affected} of {total} session has this deterministic pattern.",
"totalPlural=other": "{affected} of {total} sessions have this deterministic pattern."
}
}
],
"insights_pattern_recommendation_fallback": "This recommendation is derived from fixed deterministic mappings.",
"insights_pattern_prompt_title": "Prompt maturity",
"insights_pattern_prompt_summary": "Task framing and acceptance evidence. Short prompts are context only.",
"insights_pattern_short_task_starts": "Short task starts",
"insights_pattern_unstructured_starts": "Unstructured starts",
"insights_pattern_missing_success_criteria": "Missing success criteria",
"insights_pattern_missing_verification_path": "Missing targeted verification path",
"insights_pattern_repeated_prompts": "Repeated prompts",
"insights_pattern_no_phase3": "No Phase 3 prompt-quality computations are available for this range.",
"insights_pattern_prompt_severity_description": "{severityDescription} Weak prompt-only markers do not set severity by themselves.",
"insights_pattern_score_pressure_proxy": "Score-pressure proxy",
"insights_pattern_comparison_groups": "Comparison groups",
"insights_pattern_prompt_action": "Open the linked examples before changing prompts; tune only signals with poor outcome lift.",
"insights_pattern_context_title": "Context health",
"insights_pattern_context_summary": "Code-context gaps, compactions, mid-task context loss, and high context pressure.",
"insights_pattern_sessions_with_compaction": "Sessions with compaction",
"insights_pattern_mid_task_compactions": "Mid-task compactions",
"insights_pattern_high_context_pressure": "High context pressure",
"insights_pattern_missing_code_context": "Missing code context",
"insights_pattern_context_action": "Split or summarize work before context pressure and mid-task compactions accumulate.",
"insights_pattern_workflow_title": "Workflow hygiene",
"insights_pattern_workflow_summary": "Errored, abandoned, frustrated, and repeated failing tool-cycle sessions.",
"insights_pattern_repeated_failing_tool_cycles": "Repeated failing tool cycles",
"insights_pattern_frustration_markers": "Frustration markers",
"insights_pattern_errored_outcomes": "Errored outcomes",
"insights_pattern_abandoned_outcomes": "Abandoned outcomes",
"insights_pattern_completed_outcomes": "Completed outcomes",
"insights_pattern_errored_or_abandoned_sessions": "errored or abandoned sessions",
"insights_pattern_interrupted_sessions": "Interrupted sessions",
"insights_pattern_workflow_action": "Review errored and abandoned workflows before tuning less severe prompt signals.",
"insights_pattern_tool_title": "Tool reliability",
"insights_pattern_tool_summary": "Tool failures, retries, and edit churn counted directly from session tool events.",
"insights_pattern_failure_signals": "Failure signals",
"insights_pattern_retries": "Retries",
"insights_pattern_edit_churn": "Edit churn",
"insights_pattern_average_failure_signals": "Average failure signals",
"insights_pattern_tool_action": "Inspect sessions with repeated failures or retries and fix brittle tool-use paths.",
"insights_pattern_no_computed": "No computed sessions for this pattern.",
"insights_pattern_none_fire": "No sessions currently fire this pattern.",
"insights_pattern_critical_description": "Critical means at least 35% of computed sessions fire the pattern.",
"insights_pattern_warning_description": "Warning means at least 18% of computed sessions fire the pattern.",
"insights_pattern_watch_description": "Watch means the pattern is present but below the warning threshold.",
"insights_pattern_points_below_average": "points below 100 average score",
"insights_pattern_unassigned_project": "Unassigned project",
"insights_pattern_example_detail": [
{
"declarations": [
"input count",
"input completedRate",
"input failureSignals",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "{count} session, {completedRate}% completed, {failureSignals} avg failures",
"countPlural=other": "{count} sessions, {completedRate}% completed, {failureSignals} avg failures"
}
}
],
"insights_page_driver_sessions": [
{
"declarations": [
"input count",
"input countLabel",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "{countLabel} session",
"countPlural=other": "{countLabel} sessions"
}
}
],
"insights_page_session_evidence": "Session evidence",
"insights_page_close": "Close",
"insights_page_loading_examples": "Loading examples...",
"insights_page_no_triggering_sessions": "No sessions currently trigger this signal in the selected filters.",
"insights_page_unassigned_project": "Unassigned project",
"insights_page_no_excerpt": "No prompt excerpt available",
"insights_page_unknown": "unknown",
"insights_page_failures": "{count} failures",
"insights_page_generated": "Generated",
"insights_page_separate_from_facts": "Separate from scored facts",
"insights_page_generated_archive": "Generated Insights Archive",
"insights_page_generated_archive_hint": "Saved generated text is shown separately and does not affect deterministic quality scores. Creation remains out of scope for this deterministic phase.",
"insights_page_template_label": "Template",
"insights_page_filter_templates": "Filter templates...",
"insights_page_select_template": "Select template",
"insights_page_no_matching_templates": "No matching templates",
"insights_page_generator_label": "Generator",
"insights_page_filter_generators": "Filter generators...",
"insights_page_select_generator": "Select generator",
"insights_page_no_matching_generators": "No matching generators",
"insights_page_optional_focus": "Optional focus",
"insights_page_focus_placeholder": "Narrow the recommendation without changing scored facts",
"insights_page_generate_disabled": "Generation is disabled in read-only mode",
"insights_page_generate_title": "Generate quality recommendation",
"insights_page_generate": "Generate",
"insights_page_loading_archive": "Loading archive...",
"insights_page_no_generated_saved": "No generated insights saved.",
"insights_page_no_generated_hint": "The deterministic dashboard above works without LLM configuration. Generated insight creation is reserved for the generated-insights phase.",
"insights_page_error": "Error",
"insights_page_running": "Running",
"insights_page_global": "global",
"insights_page_generation_error": "Generation error",
"insights_page_generating": "Generating",
"insights_page_dismiss_failed": "Dismiss failed generation",
"insights_page_template_version": "template {version}",
"insights_page_aggregate_hash": "aggregate {hash}",
"insights_page_copy_link": "Copy generated insight link",
"insights_page_copied_link": "Copied generated insight link",
"insights_page_copy_link_title": "Copy link to generated insight",
"insights_page_copied_link_short": "Copied link",
"insights_page_delete_insight": "Delete generated insight",
"insights_page_select_to_read": "Select a generated insight to read it.",
"breadcrumb_feedback_resumed_in": "Resumed in {terminal}",
"breadcrumb_feedback_command_copied": "Command copied!",
"breadcrumb_feedback_failed": "Failed",
"breadcrumb_feedback_not_supported": "Not supported",
"breadcrumb_feedback_no_path": "No path available",
"breadcrumb_feedback_path_copied": "Path copied!",
"breadcrumb_feedback_opened_in": "Opened in {name}",
"breadcrumb_feedback_failed_to_open": "Failed to open",
"breadcrumb_back_to_sessions": "Back to sessions",
"breadcrumb_sessions": "Sessions",
"breadcrumb_session_health": "Session health",
"breadcrumb_resume_in_terminal": "Resume session in terminal",
"breadcrumb_session_actions": "Session actions",
"breadcrumb_resume_session": "Resume session",
"breadcrumb_resume": "Resume",
"breadcrumb_open": "Open",
"breadcrumb_default_terminal": "Default terminal",
"breadcrumb_copy_command": "Copy command",
"breadcrumb_copy_directory_path": "Copy directory path",
"breadcrumb_open_in": "Open in",
"breadcrumb_copy_session_id_value": "Copy session ID: {id}",
"breadcrumb_copy_session_id": "Copy session ID",
"breadcrumb_copied": "Copied!",
"breadcrumb_estimated_cost": "Estimated session cost",
"breadcrumb_copy_link": "Copy link to session",
"breadcrumb_hide_analysis": "Hide session analysis",
"breadcrumb_show_analysis": "Show session analysis",
"breadcrumb_find_in_session_title": "Find in session (/)",
"breadcrumb_find_in_session": "Find in session",
"breadcrumb_rename": "Rename",
"breadcrumb_delete": "Delete",
"about_close": "Close about dialog",
"about_author": "Author",
"about_version": "Version",
"about_commit": "Commit",
"about_build_date": "Build date",
"about_footer": "Local viewer for AI agent sessions",
"confirm_delete_this_session": "this session",
"confirm_delete_title": "Delete Session",
"confirm_delete_close": "Close delete confirmation",
"confirm_delete_message": "Move {name} to trash?",
"confirm_delete_hint": "You can restore it later from the Trash page.",
"confirm_delete_cancel": "Cancel",
"confirm_delete_deleting": "Deleting...",
"confirm_delete_move_to_trash": "Move to Trash",
"publish_title_secret": "Publish to secret GitHub Gist",
"publish_title_public": "Publish to public GitHub Gist",
"publish_close": "Close publish dialog",
"publish_setup_text": "Enter a GitHub personal access token with the {scope} scope.",
"publish_create_token": "Create token on GitHub",
"publish_save_and_publish": "Save & Publish",
"publish_creating_secret": "Creating secret GitHub Gist...",
"publish_creating_public": "Creating public GitHub Gist...",
"publish_view_url": "View URL",
"publish_copy": "Copy",
"publish_gist_url": "Gist URL",
"publish_open_in_browser": "Open in Browser",
"publish_close_btn": "Close",
"publish_retry": "Retry",
"publish_save_token_failed": "Failed to save token",
"publish_no_session_selected": "No session selected",
"publish_failed": "Publish failed",
"resync_title": "Full Resync",
"resync_close": "Close resync dialog",
"resync_confirm_text": "Re-parse all session files from scratch. Existing sessions will be updated in place — no data is deleted. Use this after upgrading or when sessions appear incorrect.",
"resync_cancel": "Cancel",
"resync_start": "Start Full Resync",
"resync_syncing_progress": "Syncing {done} / {total} sessions...",
"resync_preparing": "Preparing...",
"resync_sessions_synced": "Sessions synced: {count}",
"resync_failed": "Failed: {count}",
"resync_close_btn": "Close",
"resync_retry": "Retry",
"resync_error_read_only": "Full resync is unavailable for read-only backends.",
"resync_error_in_progress": "A sync is already in progress.",
"shortcuts_open_command_palette": "Open command palette",
"shortcuts_find_in_session": "Find in session",
"shortcuts_close_palette": "Close palette / modal / find",
"shortcuts_next_message": "Next message",
"shortcuts_prev_message": "Previous message",
"shortcuts_next_user_prompt": "Next user prompt",
"shortcuts_prev_user_prompt": "Previous user prompt",
"shortcuts_next_session": "Next session",
"shortcuts_prev_session": "Previous session",
"shortcuts_toggle_sort": "Toggle sort order",
"shortcuts_cycle_layout": "Cycle message layout",
"shortcuts_trigger_sync": "Trigger sync",
"shortcuts_star_session": "Star / unstar session",
"shortcuts_export_session": "Export session",
"shortcuts_publish_gist": "Publish to Gist",
"shortcuts_copy_resume": "Copy resume command",
"shortcuts_delete_session": "Delete session",
"shortcuts_show_modal": "Show this modal",
"shortcuts_zoom_in": "Zoom in",
"shortcuts_zoom_out": "Zoom out",
"shortcuts_reset_zoom": "Reset zoom",
"shortcuts_title": "Keyboard Shortcuts",
"shortcuts_close": "Close shortcuts",
"update_title": "Software Update",
"update_close": "Close update dialog",
"update_available": "A new version is available: {version}",
"update_current": "You are running {version}.",
"update_instructions": "Run {cmd} on the command line to install.",
"update_latest": "You're running the latest version ({version}).",
"update_close_btn": "Close",
"pinned_title": "Pinned Messages",
"pinned_loading": "Loading pins...",
"pinned_none_for_project": "No pinned messages for this project",
"pinned_none_for_project_hint": "Try selecting a different project or clear the project filter.",
"pinned_none": "No pinned messages",
"pinned_none_hint": "Pin messages from any session by clicking the pin icon in the message header.",
"pinned_go_to_message": "Go to message",
"pinned_collapse": "Collapse",
"pinned_expand": "Expand",
"pinned_copy_message": "Copy message",
"pinned_copied_message": "Copied message",
"pinned_unpin": "Unpin",
"settings_agent_dir_title": "Agent Directories",
"settings_agent_dir_description": "Directories scanned for session data. Configured via environment variables or config file.",
"settings_agent_dir_not_configured": "Not configured",
"appearance_layout_default": "Default",
"appearance_layout_compact": "Compact",
"appearance_layout_stream": "Stream",
"appearance_layout_skim": "Skim",
"header_block_filter_user": "User messages",
"header_block_filter_assistant": "Assistant text",
"header_block_filter_thinking": "Thinking blocks",
"header_block_filter_tool": "Tool calls",
"header_block_filter_code": "Code blocks",
"appearance_title": "Appearance",
"appearance_description": "Theme, layout, and block visibility preferences.",
"appearance_theme": "Theme",
"appearance_light": "Light",
"appearance_dark": "Dark",
"appearance_message_layout": "Message layout",
"appearance_block_visibility": "Block visibility",
"settings_github_token_saved": "GitHub token saved.",
"settings_github_save_failed": "Failed to save token",
"settings_github_title": "GitHub Integration",
"settings_github_description": "Token used for publishing sessions as GitHub Gists.",
"settings_github_status": "Status",
"settings_github_configured": "Configured",
"settings_github_not_configured": "Not configured",
"settings_github_saving": "Saving...",
"settings_github_save_token": "Save token",
"settings_embeddings_title": "Embeddings",
"settings_embeddings_description": "Semantic search index build status for session content.",
"settings_embeddings_loading": "Loading embeddings status...",
"settings_embeddings_unavailable": "Semantic search embeddings are not available on this server.",
"settings_embeddings_load_failed": "Failed to load embeddings status",
"settings_embeddings_model_label": "Model",
"settings_embeddings_dimension_label": "Dimensions",
"settings_embeddings_status_label": "Status",
"settings_embeddings_status_idle": "Idle",
"settings_embeddings_status_scanning": "Scanning",
"settings_embeddings_status_embedding": "Embedding",
"settings_embeddings_status_running": "Running",
"settings_embeddings_scanning_hint": "Scanning sessions for changes - the total amount of work is not known yet.",
"settings_embeddings_progress_chunks": [
{
"declarations": [
"input count",
"input doneLabel",
"input totalLabel",
"local countPlural = count: plural"
],
"selectors": ["countPlural"],
"match": {
"countPlural=one": "{doneLabel} / {totalLabel} chunk",
"countPlural=other": "{doneLabel} / {totalLabel} chunks"
}
}
],
"settings_embeddings_rate": [
{
"declarations": [
"input count",
"input rateLabel",
"local countPlural = count: plural"
],
"selectors": ["countPlural"],
"match": {
"countPlural=one": "{rateLabel} chunk/s",
"countPlural=other": "{rateLabel} chunks/s"
}
}
],
"settings_embeddings_elapsed": "Elapsed {duration}",
"settings_embeddings_eta": "ETA {duration}",
"settings_embeddings_eta_estimating": "Estimating time remaining...",
"settings_embeddings_duration_hours_minutes": "{hours}h {minutes}m",
"settings_embeddings_duration_minutes_seconds": "{minutes}m {seconds}s",
"settings_embeddings_duration_seconds": "{seconds}s",
"settings_embeddings_last_build_label": "Last build",
"settings_embeddings_last_build_completed": "Completed",
"settings_embeddings_last_build_failed": "Failed",
"settings_embeddings_last_build_activated": "new generation activated",
"settings_embeddings_last_build_documents": "Documents embedded",
"settings_embeddings_last_build_chunks": "Chunks embedded",
"settings_embeddings_generations_title": "Generations",
"settings_embeddings_generations_empty": "No embedding generations exist yet.",
"settings_embeddings_state_active": "Active",
"settings_embeddings_state_building": "Building",
"settings_embeddings_state_retired": "Retired",
"settings_embeddings_coverage": "{embeddedLabel} embedded · {missingLabel} missing",
"settings_embeddings_progress_aria": "Embedding progress",
"settings_remote_connected_version": "Connected (v{version})",
"settings_remote_server_returned": "Server returned {status}",
"settings_remote_connection_failed": "Connection failed",
"settings_remote_connected_reloading": "Connected. Reloading...",
"settings_remote_disconnected_reloading": "Disconnected. Reloading...",
"settings_remote_title": "Remote Access",
"settings_remote_description": "Connect to a remote agentsview server or enable remote access for this instance.",
"settings_remote_require_auth": "Require auth token",
"settings_remote_enabled": "Enabled",
"settings_remote_disabled": "Disabled",
"settings_remote_restart_note": "Note: Toggling auth requires a server restart to take effect.",
"settings_remote_security_warning": "Warning: Remote connections use unencrypted HTTP. Use a secure tunnel (Tailscale, SSH tunnel, or a reverse proxy with TLS) to protect your data in transit.",
"settings_remote_auth_token": "Auth Token",
"settings_remote_copied": "Copied",
"settings_remote_copy": "Copy",
"settings_remote_server": "Server",
"settings_remote_listening_all": "Listening on all interfaces (port {port}). Connect using your machine's IP address or hostname.",
"settings_remote_remote_connection": "Remote Connection",
"settings_remote_connect_to_remote": "Connect to Remote Server",
"settings_remote_connected_to": "Connected to",
"settings_remote_disconnect": "Disconnect",
"settings_remote_server_url": "Server URL",
"settings_remote_paste_token_from_server": "Paste auth token from server",
"settings_remote_testing": "Testing...",
"settings_remote_test_connection": "Test Connection",
"settings_remote_connect": "Connect",
"settings_terminal_mode_auto": "Auto-detect",
"settings_terminal_mode_custom": "Custom",
"settings_terminal_mode_clipboard": "Clipboard only",
"settings_terminal_title": "Terminal",
"settings_terminal_description": "Configure how sessions are resumed in your terminal.",
"settings_terminal_launch_mode": "Launch mode",
"settings_terminal_terminal_binary": "Terminal binary",
"settings_terminal_arguments": "Arguments",
"settings_terminal_args_hint": "(use \\{cmd\\} as placeholder)",
"settings_terminal_saving": "Saving...",
"settings_terminal_save": "Save",
"worktree_failed_load": "Failed to load mappings",
"worktree_failed_save": "Failed to save mapping",
"worktree_failed_delete": "Failed to delete mapping",
"worktree_apply_result": "{updated} updated, {matched} matched",
"worktree_failed_apply": "Failed to apply mappings",
"worktree_title": "Worktree mappings",
"worktree_description": "Map worktree path prefixes to canonical projects on this machine.",
"worktree_layout": "Layout",
"worktree_layout_explicit": "Explicit",
"worktree_layout_repo_dot_worktrees": "{repo}.worktrees/{branch}",
"worktree_parent_directory": "Parent directory",
"worktree_parent_directory_hint": "Enter the directory that contains the repo.worktrees folders.",
"worktree_project_required": "Required for explicit mappings.",
"worktree_project_derived": "Derived from the repo.worktrees folder.",
"worktree_local_only": "Worktree mappings are available in local mode only.",
"worktree_loading": "Loading mappings...",
"worktree_machine": "Machine",
"worktree_no_mappings": "No worktree mappings configured.",
"worktree_on": "On",
"worktree_off": "Off",
"worktree_edit": "Edit",
"worktree_delete": "Delete",
"worktree_path_prefix": "Path prefix",
"worktree_project": "Project",
"worktree_enabled": "Enabled",
"worktree_saving": "Saving...",
"worktree_add_mapping": "Add mapping",
"worktree_save_mapping": "Save mapping",
"worktree_cancel": "Cancel",
"worktree_applying": "Applying...",
"worktree_apply_mappings": "Apply mappings",
"system_boundary_continuation": "Session continuation",
"system_boundary_resume": "Session resume",
"system_boundary_interrupted": "Request interrupted",
"system_boundary_task_notification": "Task notification",
"system_boundary_stop_hook": "Stop hook feedback",
"system_boundary_title": "System boundary: {subtype}",
"system_boundary_show_content": "Show content",
"trash_loading": "Loading trash...",
"trash_empty": "Trash is empty",
"trash_empty_desc": "Deleted sessions will appear here.",
"trash_title": "Trash",
"trash_emptying": "Emptying...",
"trash_empty_trash": "Empty Trash",
"trash_msgs": [
{
"declarations": [
"input count",
"input countLabel",
"local countPlural = count: plural"
],
"selectors": [
"countPlural"
],
"match": {
"countPlural=one": "{countLabel} msg",
"countPlural=other": "{countLabel} msgs"
}
}
],
"trash_deleted_ago": "deleted {time}",
"trash_restore_session": "Restore session",
"trash_restore": "Restore",
"trash_permanently_delete": "Permanently delete",
"trash_delete_forever": "Delete Forever",
"trends_term": "Term",
"trends_per1k_messages": "Per 1k messages",
"trends_count": "Count",
"trends_occurrences_per1k": "Occurrences / 1k messages",
"trends_occurrences": "Occurrences",
"trends_no_trend_data": "No trend data",
"trends_chart_aria_normalized": "Term occurrence trends per 1,000 messages",
"trends_chart_aria": "Term occurrence trends",
"trends_title": "Trends",
"trends_date_range": "{from} to {to}",
"trends_reset": "Reset",
"trends_refreshing": "Refreshing",
"trends_refresh": "Refresh",
"trends_terms": "Terms",
"trends_one_per_line": "one per line",
"trends_group_by": "Group by",
"trends_normalize": "Normalize by number of messages",
"trends_computing": "Computing trends...",
"usage_cost_attribution": "Cost Attribution",
"usage_project": "Project",
"usage_agent": "Agent",
"usage_treemap": "Treemap",
"usage_list": "List",
"usage_no_data_period": "No data for this period",
"usage_click_to_hide_item": "Click to hide {label}",
"usage_cache_efficiency": "Cache Efficiency",
"usage_cost_over_time": "Cost Over Time",
"filter_dropdown_all": "All",
"filter_dropdown_selected": "{count} selected",
"filter_dropdown_none": "None",
"filter_dropdown_hidden": "{count} hidden",
"filter_dropdown_search": "Search...",
"filter_dropdown_select_all": "Select all",
"filter_dropdown_deselect_all": "Deselect all",
"filter_dropdown_all_items": "All {label}s",
"filter_dropdown_no_matches": "No matches",
"usage_retry": "Retry",
"usage_no_sessions_range": "No sessions in range",
"usage_refresh_data": "Refresh usage data",
"usage_vs_prior": "{pct}% vs prior",
"usage_total_cost": "Total Cost",
"usage_pairwise_title": "Comparative Cost Analysis",
"usage_pairwise_subtitle": "Compare two model or project slices using backend-computed session and token metrics.",
"usage_pairwise_left": "Left side",
"usage_pairwise_right": "Right side",
"usage_pairwise_dimension": "Dimension",
"usage_pairwise_value": "Value",
"usage_pairwise_left_dimension": "Left comparison dimension",
"usage_pairwise_left_value": "Left comparison value",
"usage_pairwise_right_dimension": "Right comparison dimension",
"usage_pairwise_right_value": "Right comparison value",
"usage_pairwise_select_value": "Select a value",
"usage_pairwise_no_matching_dimensions": "No matching dimensions",
"usage_pairwise_no_matching_values": "No matching values",
"usage_pairwise_not_enough_data": "Need at least two model or project slices in this range to compare them.",
"usage_pairwise_metric": "Metric",
"usage_pairwise_delta": "Delta",
"usage_pairwise_side_heading": "{dimension}: {value}",
"usage_pairwise_cost_per_session": "Cost / Session",
"usage_pairwise_total_tokens": "Total Tokens",
"usage_pairwise_tokens_per_session": "Tokens / Session",
"usage_copilot_credits": "Copilot AI Credits",
"usage_input_tokens": "Input Tokens",
"usage_cached_suffix": "+{tokens} cached",
"usage_output_tokens": "Output Tokens",
"usage_daily_burn": "Daily Burn",
"usage_avg_per_day": "avg/day",
"usage_peak_day": "Peak Day",
"usage_cache_hit": "Cache Hit",
"usage_projects": "Projects",
"usage_active_days": "Active Days",
"settings_remote_unknown": "unknown",
"breadcrumb_feedback_terminal": "terminal",
"update_unknown": "unknown",
"analytics_outcome_completed": "completed",
"analytics_outcome_abandoned": "abandoned",
"analytics_outcome_errored": "errored",
"analytics_outcome_unknown": "unknown",
"activity_overlay_placeholder": "Overlay metric",
"activity_no_metrics": "No metrics",
"activity_insight_no_matching_agents": "No matching agents",
"activity_filter_agents_placeholder": "Filter agents",
"activity_filter_machines_placeholder": "Filter machines",
"activity_filter_automation_placeholder": "Filter automation",
"activity_no_matching_agents": "No matching agents",
"activity_no_matching_machines": "No matching machines",
"activity_no_automation_filters": "No automation filters",
"activity_loading_report": "Loading activity report...",
"appearance_high_contrast": "High contrast",
"appearance_on": "On",
"appearance_off": "Off",
"appearance_text_size": "Text size"
}