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
1812 lines
78 KiB
JSON
1812 lines
78 KiB
JSON
{
|
||
"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 10–60 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"
|
||
}
|