{
  "settings_title": "Settings",
  "nav_general": "General",
  "nav_apps": "Apps",
  "nav_models": "Models",
  "nav_appearance": "Appearance",
  "nav_notifications": "Notifications",
  "nav_automation": "Automation",
  "nav_git": "Git",
  "nav_plugins": "Plugins",
  "nav_claude_code_plugins": "Claude Code Plugins",
  "nav_community": "Community",
  "nav_pinned_prompts": "Pinned Prompts",
  "nav_cli": "CLI",
  "nav_experimental": "Experimental",

  "automation_title": "Automation",
  "automation_description": "Scheduled wakeups and routines created by agents or the CLI. Routines fire through the normal chat pipeline, so they preserve session history, notifications, and provider settings.",
  "automation_refresh": "Refresh",
  "automation_loading": "Loading scheduled routines…",
  "automation_empty": "No scheduled wakeups or routines.",
  "automation_run": "Run now",
  "automation_delete": "Delete",
  "automation_not_scheduled": "Not scheduled",
  "automation_unknown_schedule": "Unknown schedule",
  "automation_status_enabled": "enabled",
  "automation_status_disabled": "disabled",
  "automation_kind_wakeup": "One-shot wakeup",
  "automation_mode_recurring": "recurring",
  "automation_mode_one_shot": "one-shot",
  "automation_next_fire": "Next fire",

  "cli_title": "Command-line interface",
  "cli_install_label": "Install `claudette` on PATH",
  "cli_install_description": "Installs the bundled CLI at {{target}} so you can run `claudette` from any terminal (symlink on macOS/Linux, copy on Windows).",
  "cli_install": "Install",
  "cli_installing": "Installing…",
  "cli_reinstall": "Reinstall",
  "cli_reinstalling": "Reinstalling…",
  "cli_update": "Update to current version",
  "cli_updating": "Updating…",
  "cli_uninstall": "Uninstall",
  "cli_uninstalling": "Uninstalling…",
  "cli_status_label": "Status",
  "cli_status_installed": "✓ Installed at {{target}} — matches this build of Claudette.",
  "cli_status_stale": "⚠ A different `claudette` is installed at {{target}} (likely from a previous version). Click \"Update to current version\" to refresh it.",
  "cli_dev_build_warning": "Bundled CLI not found next to the GUI binary. This usually means you're running a dev build — `cargo tauri build` (or run `scripts/stage-cli-sidecar.sh` then `cargo tauri build`) ships the sidecar.",
  "cli_path_hint_label": "PATH not configured",
  "nav_usage": "Usage",
  "group_more": "More",
  "group_repositories": "Repositories",

  "general_title": "General",
  "general_app_version": "App version",
  "general_check_updates": "Check for Updates",
  "general_checking": "Checking…",
  "general_up_to_date": "Up to date",
  "general_install_now": "Install Now",
  "general_when_idle": "When Idle",
  "general_downloading": "Downloading… {{progress}}%",
  "general_update_available_suffix": "→ v{{version}} available",
  "general_update_channel": "Update channel",
  "general_channel_locked": "Locked while an update is installing. Available again after restart.",
  "general_channel_nightly_hint": "Nightly builds include the latest features and fixes but may be unstable.",
  "general_channel_stable": "Stable (recommended)",
  "general_channel_nightly": "Nightly (latest main)",
  "general_worktree_dir": "Worktree base directory",
  "general_worktree_desc": "Where new workspaces are created",
  "general_worktree_placeholder": "~/.claudette/workspaces",
  "general_archive_on_merge": "Archive on merge",
  "general_archive_on_merge_desc": "Automatically archive a workspace when its pull request is merged.",
  "general_claudette_terminal": "Claudette Terminal",
  "general_claudette_terminal_desc": "Show a read-only terminal tab that mirrors workspace provisioning, agent shell commands, and background task output. Provisioning and background task completion handling stay active even when this is off.",
  "general_system_tray": "System tray",
  "general_system_tray_desc": "Show Claudette in the system tray. Closing the window will minimize to tray when enabled.",
  "general_tray_icon_style": "Tray icon style",
  "general_tray_icon_style_desc": "Auto uses macOS template tinting (black or white depending on the menu bar) and the logo’s orange on Linux. Pick Light for a white icon on dark panels, Dark for a black icon on light panels, or Color to use the orange on every platform.",
  "general_tray_auto": "Auto",
  "general_tray_light": "Light",
  "general_tray_dark": "Dark",
  "general_tray_color": "Color",
  "general_language": "Language",
  "general_language_desc": "Interface language. Changes take effect immediately.",
  "general_language_en": "English",
  "general_language_es": "Español",
  "general_language_pt_br": "Portuguese (Brazil)",
  "general_language_ja": "日本語",
  "general_language_zh_cn": "简体中文",
  "general_update_check_failed": "Update check failed. Please try again later.",
  "attribution": "Claudette is not affiliated with Anthropic. Claude® and Claude Code® are trademarks of Anthropic, PBC.",

  "workspace_apps_default_terminal": "Default terminal",
  "workspace_apps_default_terminal_desc": "Used by Open in Terminal from workspace menus.",
  "workspace_apps_terminal_auto": "Auto",
  "workspace_apps_terminal_auto_desc": "Use the first detected terminal app.",
  "workspace_apps_no_terminals": "No terminal apps detected.",

  "apps_title": "Apps",
  "apps_menu_label": "Open-in menu",
  "apps_menu_desc": "Choose which detected apps appear directly in a workspace's \"Open in app\" menu, and in what order. The rest stay reachable under \"More\". Newly-installed apps are added under \"More\" once you've customized this list.",
  "apps_menu_shown_heading": "Shown in menu",
  "apps_menu_more_heading": "Under \"More\"",
  "apps_menu_shown_empty": "No apps in the menu — every detected app lives under \"More\".",
  "apps_menu_more_empty": "Every detected app is shown in the menu.",
  "apps_menu_empty": "No apps detected on this machine.",
  "apps_menu_move_up": "Move {{app}} up",
  "apps_menu_move_down": "Move {{app}} down",
  "apps_menu_remove": "Move {{app}} under \"More\"",
  "apps_menu_add": "Show {{app}} in the menu",
  "apps_menu_reset": "Reset to default",

  "appearance_title": "Appearance",
  "appearance_follow_system": "Follow system",
  "appearance_follow_system_desc": "Automatically switch themes based on your OS setting",
  "appearance_follow_system_aria": "Follow system appearance",
  "appearance_color_theme": "Color theme",
  "appearance_color_theme_desc": "Add custom themes to ~/.claudette/themes/",
  "appearance_dark_theme": "Dark theme",
  "appearance_light_theme": "Light theme",
  "appearance_ui_font_size": "UI font size",
  "appearance_ui_font_size_desc_mac": "{{min}}–{{max}}px (default: {{default}}). ⌘+/– to adjust.",
  "appearance_ui_font_size_desc_other": "{{min}}–{{max}}px (default: {{default}}). Ctrl+/– to adjust.",
  "appearance_terminal_font_size": "Terminal font size",
  "appearance_terminal_font_size_desc": "8–32px (default: 11)",
  "appearance_show_running_commands": "Show running commands in sidebar",
  "appearance_show_running_commands_desc": "Display a collapsible list of foreground processes running in each workspace's terminals. Off by default.",
  "appearance_group_tool_calls": "Group adjacent tool calls",
  "appearance_group_tool_calls_desc": "Collapse adjacent regular tool calls into summary blocks. Turn off to show every top-level tool call, Agent call, and thinking block inline.",
  "appearance_extended_tool_call_output": "Extended tool call output",
  "appearance_extended_tool_call_output_desc": "Add expandable, copyable input details under tool call rows. Off by default.",
  "appearance_interface_font": "Interface font",
  "appearance_interface_font_desc": "Font for UI text. Themes may set a default.",
  "appearance_custom_interface_font": "Custom interface font",
  "appearance_custom_interface_font_desc": "Enter a font name installed on your system",
  "appearance_interface_font_placeholder": "e.g. Avenir Next",
  "appearance_monospace_font": "Monospace font",
  "appearance_monospace_font_desc": "Font for terminal and code blocks.",
  "appearance_custom_monospace_font": "Custom monospace font",
  "appearance_custom_monospace_font_desc": "Enter a font name installed on your system",
  "appearance_monospace_font_placeholder": "e.g. Fira Code",
  "font_select_custom": "Custom...",
  "font_select_default": "Default",
  "font_select_group_sans": "Sans-serif",
  "font_select_group_mono": "Monospace",
  "font_select_search_placeholder": "Search fonts…",
  "font_select_no_matches": "No matching fonts",
  "font_select_listbox_aria": "Font selection",

  "models_title": "Models",
  "models_default_model": "Default model",
  "models_default_model_desc": "Model for new chats",
  "models_thinking_off": "Thinking off",
  "models_thinking_on": "Thinking on",
  "models_default_effort": "Default effort level",
  "models_default_effort_desc": "Reasoning effort for new chats",
  "models_default_codex_reasoning_effort": "Default Codex intelligence",
  "models_default_codex_reasoning_effort_desc": "Codex intelligence level for new chats",
  "models_effort_not_supported": " (not supported by selected model)",
  "models_show_thinking": "Show thinking blocks",
  "models_show_thinking_desc": "Display model thinking in chat by default",
  "models_show_codex_reasoning": "Show Codex reasoning",
  "models_show_codex_reasoning_desc": "Display Codex reasoning summaries in chat by default",
  "models_default_plan_mode": "Default to plan mode",
  "models_default_plan_mode_desc": "Start new chats in plan mode",
  "models_default_fast_mode": "Default to fast mode",
  "models_default_fast_mode_desc": "Start new chats in fast mode",
  "models_fast_not_supported": " (not supported by selected model)",
  "models_team_agent_session_tabs": "Team agents as session tabs",
  "models_team_agent_session_tabs_desc": "Open Claude Code team agents (TeamCreate + Agent with a team name) as separate Claudette chat session tabs. Enabled by default for new users.",
  "models_chrome": "Use Claude Code with Chrome",
  "models_chrome_desc": "Allow Claude Code to control your Chrome browser. To use this feature, first install the Claude Code Chrome extension.",
  "models_alternative_backends": "Agent providers",
  "models_alternative_backends_desc": "Show local, API, and custom agent providers in Models and the chat picker. Codex, Ollama, and LM Studio are auto-enabled when detected.",
  "models_alternative_backends_unavailable_desc": "Agent providers were not compiled into this build.",
  "models_alternative_backends_aria": "Agent providers",
  "models_codex": "Codex",
  "models_codex_desc": "Show Codex CLI app-server support and Codex models in the chat picker. Codex is auto-enabled when the CLI is detected.",
  "models_codex_unavailable_desc": "Codex support was not compiled into this build.",
  "models_codex_aria": "Codex",
  "models_backends_title": "Agent providers",
  "models_backends_desc": "Configure Claude Code, Codex, and local or OpenAI-compatible providers.",
  "models_backend_enabled": "Enabled",
  "models_backend_base_url": "Base URL",
  "models_backend_default_model": "Default model",
  "models_backend_default_auto": "Use first available model",
  "models_backend_models": "Models",
  "models_backend_discovered_models": "Discovered models",
  "models_backend_no_discovered_models": "Refresh to pull installed models",
  "models_backend_manual_models": "Manual models",
  "models_backend_manual_models_placeholder": "Optional fallback models, comma-separated",
  "models_backend_secret": "API key or token",
  "models_backend_secret_saved": "Saved",
  "models_backend_refresh": "Refresh models",
  "models_backend_test": "Test",
  "models_backend_login": "Run codex login",
  "models_backend_pi_login": "Pi sign-in help",
  "models_backend_pi_auth_guidance": "Run `pi auth` in a terminal, then refresh Pi models.",
  "models_backend_filter_placeholder": "Filter {{count}} models…",
  "models_backend_filter_status": "Showing {{shown}} of {{total}}",
  "models_backend_filter_no_match": "No models match this filter",
  "models_backend_runtime_label": "Runtime",
  "models_backend_runtime_claude_cli_label": "Claude CLI",
  "models_backend_runtime_pi_label": "Pi",
  "models_backend_runtime_codex_app_server_label": "Codex app-server",
  "models_backend_runtime_default_suffix": "default",
  "models_backend_runtime_pi_unavailable_suffix": "Pi disabled",
  "models_backend_pi_discovered_summary": "{{providers}} providers · {{models}} models",
  "models_backend_status_saving": "Saving",
  "models_backend_status_saved": "Saved",
  "models_backend_status_refreshed": "Refreshed {{count}} model(s)",

  "auth_setting_label": "Claude Code",
  "auth_setting_desc": "Use the official Claude Code CLI credentials. Sign in with `claude auth login` when local credentials are missing or invalid.",
  "auth_panel_title": "Claude Code sign-in",
  "auth_panel_desc": "Sign in with the official Claude Code CLI so agents can run with your local Claude Code credentials.",
  "auth_signing_in": "Signing in to Claude Code…",
  "auth_signing_in_hint": "Complete the flow in your browser. This panel will update when sign-in finishes.",
  "auth_panel_title_codex": "Codex sign-in",
  "auth_panel_desc_codex": "Sign in with the Codex CLI so this workspace can run Codex Native turns with your ChatGPT credentials.",
  "auth_signing_in_codex": "Opening Codex sign-in…",
  "auth_signing_in_hint_codex": "Complete the flow in your browser, then send the message again. Claudette restarts the Codex session automatically.",
  "auth_manual_url": "If the browser didn't open, click here",
  "auth_code_placeholder": "Paste browser code",
  "auth_submit_code": "Submit code",
  "auth_status_checking": "Checking Claude Code sign-in status…",
  "auth_status_signed_in": "Claude Code credentials found locally.",
  "auth_status_verified": "Claude Code authentication verified.",
  "auth_status_signed_out": "Not signed in to Claude Code.",
  "auth_status_unknown": "Could not verify Claude Code sign-in status quickly.",
  "auth_status_last_failure": "Last chat authentication failure:",
  "auth_refresh_status": "Verify sign-in",
  "auth_sign_in": "Sign in",
  "auth_reauthenticate": "Re-authenticate",
  "auth_cancel": "Cancel",
  "auth_success": "Signed in. Retry the action that needed authentication.",
  "auth_agent_note": "Agent runs continue to use the credentials managed by `claude`; Claudette does not copy OAuth tokens into chat subprocesses.",
  "auth_sign_out_note": "To sign out, run `claude auth logout` in a terminal.",

  "notifications_title": "Notifications",
  "notifications_sound_source": "Sound source",
  "notifications_sound_source_desc": "Choose between system notification sounds or community sound packs.",
  "notifications_system_sounds": "System sounds",
  "notifications_openpeon": "Sound packs (OpenPeon)",
  "notifications_no_packs_title": "No sound packs installed yet",
  "notifications_no_packs_sub": "Browse 100+ community sound packs to customize your notifications.",
  "notifications_browse_packs": "Browse packs →",
  "notifications_active_pack": "Active pack",
  "notifications_active_pack_desc": "Choose which installed sound pack to use.",
  "notifications_browse_more": "Browse more →",
  "notifications_sound_registry": "Sound pack registry",
  "notifications_sound_registry_desc": "Install, update, or remove sound packs from the OpenPeon registry.",
  "notifications_sound_registry_close": "Close",
  "notifications_volume": "Volume",
  "notifications_volume_desc": "Master volume for notification sound playback.",
  "notifications_volume_aria": "Notification volume",
  "notifications_mute": "Mute all sounds",
  "notifications_mute_desc": "Silence all notification sounds without changing other settings.",
  "notifications_event_sounds": "Event sounds",
  "notifications_event_sounds_desc_install": "Install a pack to configure event sounds.",
  "notifications_event_sounds_desc_configure": "Configure the sound played for each notification event.",
  "notifications_no_pack": "— no pack —",
  "notifications_from_active_pack": "From active pack",
  "notifications_preview": "Preview {{label}}",
  "notifications_preview_aria": "Preview {{label}} sound",
  "notifications_command": "Notification command",
  "notifications_command_desc": "Run a shell command when a notification arrives. Workspace environment variables ($CLAUDETTE_WORKSPACE_NAME, $CLAUDETTE_WORKSPACE_PATH, etc.) are set.",
  "notifications_command_placeholder": "e.g. say \"done\"",
  "notifications_test_command": "Test command",
  "notifications_sound_ask_label": "Agent question",
  "notifications_sound_ask_desc": "Sound when an agent needs your input",
  "notifications_sound_plan_label": "Plan ready",
  "notifications_sound_plan_desc": "Sound when an agent has a plan for review",
  "notifications_sound_finished_label": "Work complete",
  "notifications_sound_finished_desc": "Sound when an agent finishes its task",
  "notifications_sound_error_label": "Error",
  "notifications_sound_error_desc": "Sound when an agent encounters an error",
  "notifications_sound_session_start_label": "Session start",
  "notifications_sound_session_start_desc": "Sound when a new session begins",

  "nav_editor": "Editor",
  "nav_keyboard": "Keyboard",
  "editor_title": "Editor",
  "editor_gutter_base_label": "Git gutter base",
  "editor_gutter_base_desc": "Choose what the editor's git gutter (the colored markers next to line numbers) compares your buffer against.",
  "editor_gutter_base_head": "Last commit (HEAD)",
  "editor_gutter_base_head_desc": "Show only changes you haven't committed yet. Default.",
  "editor_gutter_base_merge_base": "Workspace branch base",
  "editor_gutter_base_merge_base_desc": "Show every change made on this workspace's branch since it diverged from the repository's base branch. Matches the Changes panel.",
  "editor_minimap_label": "Show minimap",
  "editor_minimap_desc": "Display Monaco's scaled-down overview of the file along the right edge of the editor.",
  "editor_reveal_active_file_label": "Reveal active file in Files tree",
  "editor_reveal_active_file_desc": "Auto-expand, highlight, and scroll to the active editor file in the Files tree.",

  "nav_diagnostics": "Diagnostics",
  "nav_storage": "Storage",
  "storage_section_title": "Storage",
  "storage_section_description": "Archived workspaces still occupy disk in the database. {{total}} archived in total. Use Clean up per repository to permanently delete worktrees, branches, and chat history; lifetime metrics are preserved.",
  "checkpoint_retention_title": "Checkpoint file retention",
  "checkpoint_retention_description": "Keep file-restore snapshots for the {{count}} most recent checkpoints in each workspace. Older checkpoints stay visible in chat history, but the \"restore files\" affordance is dropped for them. File bytes are deduplicated across checkpoints, so this cap mainly bounds the retention window — not raw disk use.",
  "checkpoint_retention_saving": "Saving…",
  "checkpoint_retention_invalid": "Enter a whole number.",
  "storage_no_repos": "No repositories. Add one from the dashboard to see cleanup options here.",
  "storage_archived_count_singular": "{{count}} archived workspace",
  "storage_archived_count_plural": "{{count}} archived workspaces",
  "storage_cleanup_button": "Clean up…",
  "storage_cleanup_all_button": "Clean up all ({{count}})",
  "storage_loading": "Scanning disk…",
  "storage_summary_active": "{{size}} active",
  "storage_summary_archived": "{{size}} archived",
  "storage_summary_orphaned": "{{size}} orphaned",
  "storage_archived_label_singular": "{{count}} archived",
  "storage_archived_label_plural": "{{count}} archived",
  "storage_orphaned_label_singular": "{{count}} orphaned",
  "storage_orphaned_label_plural": "{{count}} orphaned",
  "storage_toggle_breakdown": "Toggle workspace breakdown",
  "storage_status_active": "active",
  "storage_status_archived": "archived",
  "storage_status_orphaned": "orphaned",
  "storage_size_missing": "—",
  "storage_no_cleanup_needed": "Nothing to clean up — every workspace dir on disk is tracked.",
  "storage_rescan": "Rescan",
  "storage_rescanning": "Rescanning…",
  "storage_rescan_tooltip": "Re-scan workspace dirs for orphans and refresh sizes",
  "storage_unknown_repo_title": "Unknown repository",
  "storage_unknown_repo_hint": "Worktree dirs whose parent slug doesn't match any registered repository. Likely from a DB reset, a cross-machine import, or a dev sandbox.",
  "storage_orphaned_delete": "Delete",
  "storage_orphaned_deleting": "Deleting…",
  "storage_orphaned_cancelling": "Cancelling…",
  "storage_orphaned_confirm": "Permanently delete this orphaned worktree directory and all its files?\n\n{{path}}",
  "storage_orphaned_confirm_button": "Delete from disk",
  "storage_orphaned_bulk_confirm": "Permanently delete {{count}} orphaned worktree directories and all their files?",
  "storage_orphaned_bulk_confirm_button": "Delete {{count}} from disk",
  "storage_orphaned_bulk_progress": "Deleted {{done}} / {{total}}…",
  "storage_delete_orphans_button_singular": "Delete 1 orphan",
  "storage_delete_orphans_button_plural": "Delete {{count}} orphans",
  "storage_delete_orphans_tooltip": "Delete every orphaned worktree directory under this repository",
  "storage_delete_all_orphans_button_singular": "Delete 1 orphan everywhere",
  "storage_delete_all_orphans_button_plural": "Delete all {{count}} orphans",
  "storage_delete_all_orphans_tooltip": "Delete every orphaned worktree directory across every repository",
  "repo_workspace_cleanup_label": "Workspace cleanup",
  "repo_workspace_cleanup_hint_singular": "{{count}} archived workspace in this project. Cleanup permanently deletes worktrees, branches, and chat history; lifetime metrics are preserved.",
  "repo_workspace_cleanup_hint_plural": "{{count}} archived workspaces in this project. Cleanup permanently deletes worktrees, branches, and chat history; lifetime metrics are preserved.",
  "repo_workspace_cleanup_button": "Clean up…",
  "diagnostics_title": "Diagnostics",
  "diagnostics_log_level_label": "Log level",
  "diagnostics_log_level_description": "Filter applied to the file log when RUST_LOG is unset. Restart Claudette for changes to take effect.",
  "diagnostics_log_level_locked_by_rust_log": "RUST_LOG is set in this process's environment and overrides the saved level. Unset it (or restart Claudette from a new shell) to re-enable this control.",
  "diagnostics_frontend_verbosity_label": "Frontend log verbosity",
  "diagnostics_frontend_verbosity_description": "How much of the React side's console output to mirror into the daily log. Errors are always captured; raise this when investigating UI issues. Takes effect immediately.",
  "diagnostics_frontend_verbosity_errors": "Errors only",
  "diagnostics_frontend_verbosity_warnings": "Errors + warnings",
  "diagnostics_frontend_verbosity_all": "Everything (logs + info + warnings + errors)",
  "diagnostics_log_dir_label": "Log directory",
  "diagnostics_log_dir_unavailable": "Logging not initialized — no log directory available.",
  "diagnostics_open_log_dir": "Reveal in file manager",
  "diagnostics_copy_log_path": "Copy path",
  "diagnostics_copy_log_path_copied": "Copied!",

  "keyboard_title": "Keyboard",
  "keyboard_search_placeholder": "Search shortcuts…",
  "keyboard_no_results": "No shortcuts match",
  "keyboard_category_navigation": "Navigation",
  "keyboard_category_workspace": "Workspace",
  "keyboard_category_terminal": "Terminal",
  "keyboard_category_editor": "Editor",
  "keyboard_category_voice": "Voice",
  "keyboard_category_chat": "Chat",
  "keyboard_category_help": "Help",
  "keyboard_action_show_shortcuts": "Show keyboard shortcuts",
  "keyboard_press_key": "Press keys…",
  "keyboard_cancel": "Cancel",
  "keyboard_rebind": "Rebind",
  "keyboard_reset": "Reset",
  "keyboard_reset_all": "Reset all defaults",
  "keyboard_disable": "Disable",
  "keyboard_default_binding": "Default shortcut",
  "keyboard_custom_binding": "Custom shortcut",
  "keyboard_disabled_binding": "Shortcut disabled",
  "keyboard_fixed_binding": "Fixed shortcut",
  "keyboard_action_dismiss_or_stop": "Dismiss overlays or stop agent",
  "keyboard_action_toggle_sidebar": "Toggle left sidebar",
  "keyboard_action_toggle_right_sidebar": "Toggle right sidebar",
  "keyboard_action_toggle_fuzzy_finder": "Open fuzzy finder",
  "keyboard_action_toggle_command_palette": "Open command palette",
  "keyboard_action_open_command_palette_file_mode": "Go to file (Quick Open)",
  "keyboard_action_open_command_palette_file_mode_alt": "Go to file (Quick Open alias)",
  "keyboard_action_toggle_terminal_panel": "Toggle terminal panel",
  "keyboard_action_focus_toggle": "Focus terminal or chat",
  "keyboard_action_open_settings": "Open settings",
  "keyboard_action_open_chat_search": "Search chat",
  "keyboard_action_cycle_tab_prev": "Previous tab",
  "keyboard_action_cycle_tab_next": "Next tab",
  "keyboard_action_jump_to_project_1": "Jump to project 1",
  "keyboard_action_jump_to_project_2": "Jump to project 2",
  "keyboard_action_jump_to_project_3": "Jump to project 3",
  "keyboard_action_jump_to_project_4": "Jump to project 4",
  "keyboard_action_jump_to_project_5": "Jump to project 5",
  "keyboard_action_jump_to_project_6": "Jump to project 6",
  "keyboard_action_jump_to_project_7": "Jump to project 7",
  "keyboard_action_jump_to_project_8": "Jump to project 8",
  "keyboard_action_jump_to_project_9": "Jump to project 9",
  "keyboard_action_increase_ui_font": "Increase UI font size",
  "keyboard_action_decrease_ui_font": "Decrease UI font size",
  "keyboard_action_increase_terminal_font": "Increase terminal font size",
  "keyboard_action_decrease_terminal_font": "Decrease terminal font size",
  "keyboard_action_toggle_plan_mode": "Toggle plan mode",
  "keyboard_action_new_workspace": "New workspace in the current project",
  "keyboard_action_new_tab": "New tab (chat session, or new file when a file is open)",
  "keyboard_action_terminal_new_tab": "New terminal tab",
  "keyboard_action_terminal_cycle_tab_prev": "Previous terminal tab",
  "keyboard_action_terminal_cycle_tab_next": "Next terminal tab",
  "keyboard_action_terminal_focus_chat": "Focus chat from terminal",
  "keyboard_action_terminal_split_horizontal": "Split terminal side by side",
  "keyboard_action_terminal_split_vertical": "Split terminal stacked",
  "keyboard_action_terminal_close_pane": "Close terminal pane",
  "keyboard_action_terminal_focus_pane_left": "Focus pane left",
  "keyboard_action_terminal_focus_pane_right": "Focus pane right",
  "keyboard_action_terminal_focus_pane_up": "Focus pane up",
  "keyboard_action_terminal_focus_pane_down": "Focus pane down",
  "keyboard_action_terminal_copy_selection": "Copy terminal selection",
  "keyboard_action_terminal_paste": "Paste into terminal",
  "keyboard_action_close_tab": "Close active tab (file, diff, or chat session)",
  "keyboard_action_file_undo_operation": "Undo file operation",
  "keyboard_action_file_toggle_markdown_preview": "Toggle Markdown preview",
  "keyboard_action_voice_toggle": "Toggle voice input",
  "keyboard_action_voice_hold": "Push to talk",
  "keyboard_action_chat_steer_immediate": "Send now (skip queue / steer mid-turn)",

  "git_title": "Git",
  "git_branch_prefix": "Branch name prefix",
  "git_branch_prefix_desc": "Prefix for new workspace branch names.",
  "git_prefix_username": "Git username ({{username}})",
  "git_prefix_username_no_git": "Git username",
  "git_prefix_custom": "Custom",
  "git_prefix_none": "None",
  "git_prefix_placeholder": "e.g. feature/ or myname/",
  "git_delete_branch": "Delete branch on archive",
  "git_delete_branch_desc": "Delete the local branch when archiving a workspace.",
  "git_delete_branch_aria": "Delete branch on archive",
  "git_delete_warning": "The branch will be permanently deleted, including any unmerged commits.",
  "git_ci_automation": "CI Automation",
  "git_ci_auto_fix": "Auto-fix CI failures",
  "git_ci_auto_fix_desc": "Automatically create a new session with a prompt to fix failing CI checks when all checks have completed and at least one has failed.",
  "git_ci_model": "Model",
  "git_ci_model_hint": "Model used by auto-fix sessions. Defaults to your global default model when unset.",
  "git_ci_model_default": "Use default model",
  "git_ci_prompt_template": "Prompt template",
  "git_ci_prompt_template_hint": "Template for the auto-fix prompt. Use {{failed_checks}}, {{failure_logs}}, {{branch}}, {{pr_title}}, {{pr_url}}, {{pr_number}}, and {{all_checks}} as variables.",
  "git_ci_cooldown": "Cooldown (seconds)",
  "git_ci_cooldown_hint": "Minimum time between auto-fix session creations per workspace (60-3600).",
  "ci_auto_fix_session_created": "CI failed - auto-fix session created",
  "git_project_view_section": "Project view",
  "git_project_view_issues_prs": "Show open issues & PRs in project view",
  "git_project_view_issues_prs_desc": "Surface open issues and pull requests from the resolved SCM provider on the repo overview page. Requires a configured SCM provider such as scm-github or scm-gitlab.",
  "git_project_view_issues_prs_aria": "Show open issues and pull requests in project view",

  "experimental_title": "Experimental",
  "experimental_claude_code_usage": "Claude Code Usage",
  "experimental_claude_code_usage_desc": "Surface Claude Pro / Max subscription quotas (5-hour session, weekly all-model, weekly Sonnet/Opus, extra usage) in the chat composer's usage meter. Requires a standard Pro or Max login — does not apply to API-key sessions or to Codex / OpenAI / OpenRouter / Pi backends, which already show local-aggregate token totals.",
  "experimental_claude_code_usage_aria": "Claude Code Usage",
  "usage_indicator_disabled_tooltip": "Claude Code Usage is off — click to enable",

  "plugins_title": "Plugins",
  "plugins_loading": "Loading…",
  "plugins_load_error": "Failed to load plugins: {{error}}",
  "plugins_action_error": "Plugin action failed: {{error}}",
  "plugins_group_load_error": "Failed to load: {{error}}",
  "plugins_desc": "Claudette's built-in plugins — source-control providers and environment activators. Toggle a plugin off to disable it globally; open a row to configure its behaviour.",
  "plugins_desc_note": "Not to be confused with Claude Code Plugins, which manages marketplace extensions for the Claude CLI itself.",
  "plugins_claudette_label": "Claudette plugins",
  "plugins_builtins_label": "Built-in Claudette plugins",
  "plugins_voice_label": "Voice providers",
  "plugins_none": "No plugins discovered. This shouldn't happen — bundled plugins are seeded on first run. Try the Reseed button below.",
  "plugins_reload": "Reload bundled plugins",
  "plugins_reseeded": "Bundled plugins reseeded.",
  "plugins_reseeded_warnings": "Reseeded with {{count}} warning(s): {{warnings}}",
  "plugins_kind_scm": "Source control",
  "plugins_kind_env_provider": "Environment providers",
  "plugins_kind_language_grammar": "Language grammars",
  "plugins_grammar_extensions": "File extensions",
  "plugins_details": "Details",
  "plugins_hide_details": "Hide details",
  "plugins_voice_use": "Use",
  "plugins_enable_aria": "Enable {{name}}",
  "plugins_disable_aria": "Disable {{name}}",
  "plugins_badge_disabled": "disabled",
  "plugins_badge_loaded": "loaded",
  "plugins_badge_cli_missing": "cli missing",
  "plugins_badge_error": "error",
  "plugins_requires": "Requires:",
  "plugins_cli_not_found": "(not found on PATH)",
  "plugins_voice_model_size": "Model size: {{label}}",
  "plugins_voice_cache_path": "Cache path:",
  "plugins_voice_acceleration": "Acceleration: {{label}}",
  "plugins_voice_downloading_progress": "Downloading {{filename}}: {{progress}}",
  "plugins_voice_downloading": "Downloading…",
  "plugins_voice_download_model": "Download model",
  "plugins_voice_preparing": "Preparing…",
  "plugins_voice_setup_permissions": "Set up permissions",
  "plugins_voice_remove_model": "Remove model",

  "usage_title": "Usage",
  "usage_loading": "Loading usage data...",
  "usage_extra_not_enabled": "Not enabled",
  "usage_extra_enable": "Enable",
  "usage_extra_not_enabled_hint": "Turn on extra usage to keep using Claude when you hit your limit",
  "usage_extra_manage": "Manage",
  "usage_extra_title": "Extra Usage",
  "usage_monthly_spend": "Monthly spend",
  "usage_unlimited": " (unlimited)",
  "usage_limit_session": "Current session",
  "usage_limit_week_all": "Current week (all models)",
  "usage_limit_week_sonnet": "Current week (Sonnet)",
  "usage_limit_week_opus": "Current week (Opus)",
  "usage_no_data": "No usage data available yet. Usage appears after your first Claude Code interaction.",
  "usage_last_updated": "Last updated {{time}}",
  "usage_pct_used": "{{pct}}% used",

  "usage_insights_confirm_title": "Enable Usage Insights?",
  "usage_insights_confirm_how_it_works": "Usage Insights asks Anthropic's usage API how much of your subscription you've used and shows that next to the context meter — a little vertical bar that fills as you approach your limit, plus a 'resets in…' countdown when you've hit it. Claudette only reads usage when this is on; it never stores or shares the numbers.",
  "usage_indicator_tooltip_used": "{{label}}: {{pct}}% used — click for all limits",
  "usage_indicator_tooltip_exhausted": "{{label}} exhausted — resets in {{countdown}}",
  "usage_indicator_tooltip_exhausted_resetting": "{{label}} exhausted — resetting now",
  "usage_insights_confirm_warning_heading": "Heads up",
  "usage_insights_confirm_warning_body": "This feature talks to a Claude Code API endpoint that isn't part of Anthropic's documented public API surface. Programmatic access to it may not be permitted under Anthropic's terms — please review them before enabling.",
  "usage_insights_confirm_tos_link": "Read Anthropic's Consumer Terms",
  "usage_insights_confirm_cancel": "Cancel",
  "usage_insights_confirm_enable": "I understand — enable",

  "repo_not_found": "Repository not found",
  "repo_change_icon_aria": "Change repository icon",
  "repo_change_icon_title": "Change icon",
  "repo_display_name_aria": "Repository display name",
  "repo_branch_from": "Branch new workspaces from",
  "repo_branch_from_desc": "Each workspace is an isolated copy of your codebase.",
  "repo_remote_origin": "Remote origin",
  "repo_remote_origin_desc": "Where should we push, pull, and create PRs?",
  "repo_setup_script": "Setup script",
  "repo_setup_script_placeholder": "e.g. mise trust && mise install",
  "repo_setup_script_hint": "Runs automatically when a new workspace is created.",
  "repo_environment": "Environment",
  "repo_custom_instructions": "Custom instructions",
  "repo_custom_instructions_placeholder": "e.g. Always use TypeScript. Prefer functional components.",
  "repo_custom_instructions_hint": "Appended to the agent’s system prompt at the start of every chat.",
  "repo_branch_rename": "Branch rename preferences",
  "repo_branch_rename_hint": "Custom instructions sent to the agent along with your first message in a workspace where the branch hasn’t already been renamed.",
  "repo_branch_rename_placeholder": "Add your preferences here. The agent will be told to prioritize these instructions over its default instructions.",
  "repo_mcp_servers": "MCP servers",
  "repo_mcp_servers_hint": "Servers injected into agent sessions. Toggle to enable or disable for this repository.",
  "repo_mcp_no_servers": "No MCP servers detected for this repository.",
  "repo_mcp_enable_aria": "Enable {{name}}",
  "repo_mcp_disable_aria": "Disable {{name}}",
  "repo_archive_on_merge": "Archive on merge",
  "repo_archive_on_merge_desc": "Automatically archive workspaces when their PR is merged. Overrides the global setting for this repository.",
  "repo_archive_inherit": "Use global default",
  "repo_archive_enabled": "Enabled",
  "repo_archive_disabled": "Disabled",
  "repo_ci_auto_fix": "Auto-fix CI failures",
  "repo_ci_auto_fix_desc": "Automatically create a session to fix failing CI checks. Overrides the global setting for this repository.",
  "repo_ci_prompt_override": "CI auto-fix prompt override",
  "repo_ci_prompt_override_hint": "Override the global prompt template for this repository. Leave empty to use the global default.",
  "repo_ci_prompt_override_placeholder": "Leave empty to use global default",
  "repo_worktree_discovery": "Worktree discovery",
  "repo_worktree_discovery_hint": "Scan for existing git worktrees (e.g. from Conductor) and import them as workspaces.",
  "repo_worktree_discover": "Discover worktrees",
  "repo_danger_zone": "Danger Zone",
  "repo_remove_repo": "Remove Repository",
  "repo_mcp_reconnect": "Reconnect",
  "repo_mcp_detect": "Re-detect & add servers",
  "repo_mcp_refresh": "Refresh status",
  "repo_branch_missing": "{{branch}} (missing)",
  "repo_script_override_notice": "This repo includes a .claudette.json that defines a setup script. Repo-level scripts take precedence over your personal setup script.",
  "repo_instructions_override_notice": "This repo includes a .claudette.json that defines custom instructions. Repo-level instructions take precedence over your personal instructions.",
  "repo_from_config": "From .claudette.json (read-only):",
  "repo_personal_script": "Personal setup script:",
  "repo_personal_script_overridden": "Personal setup script (overridden):",
  "repo_personal_instructions": "Personal instructions:",
  "repo_personal_instructions_overridden": "Personal instructions (overridden):",
  "repo_autorun_label": "Skip confirmation when running setup scripts",

  "repo_archive_script": "Archive script",
  "repo_archive_script_placeholder": "e.g. git stash && rm -rf node_modules",
  "repo_archive_script_hint": "Runs automatically when a workspace is archived. The workspace filesystem is still accessible.",
  "repo_archive_script_override_notice": "A .claudette.json in this repo defines an archive script. Repo-level scripts take precedence over your personal archive script.",
  "repo_personal_archive_script": "Personal archive script:",
  "repo_personal_archive_script_overridden": "Personal archive script (overridden):",
  "repo_archive_autorun_label": "Skip confirmation when running archive scripts",

  "pinned_prompts_title": "Pinned Prompts",
  "pinned_prompts_global_description": "Quick-access prompts that appear as pills on the chat composer. Pinned prompts can be slash commands (with or without arguments) or any prompt text. Repository-specific prompts override globals with the same name.",
  "pinned_prompts_repo_label": "Pinned prompts",
  "pinned_prompts_repo_description": "Pinned prompts only available in this repository. Sharing a name with a global pin replaces it for this repo.",
  "pinned_prompts_empty": "No pinned prompts yet. Add one to surface a shortcut on the composer.",
  "pinned_prompts_add": "Add prompt",
  "pinned_prompts_save_draft": "Save",
  "pinned_prompts_cancel_draft": "Discard draft",
  "pinned_prompts_display_name_label": "Display name",
  "pinned_prompts_display_name_placeholder": "Display name (e.g. Review)",
  "pinned_prompts_prompt_label": "Prompt body",
  "pinned_prompts_prompt_placeholder": "Prompt or slash command (e.g. /review or 'Run all tests')",
  "pinned_prompts_auto_send": "Auto-send when clicked",
  "pinned_prompts_toggle_overrides_label": "Toolbar overrides",
  "pinned_prompts_override_plan_mode": "Plan mode",
  "pinned_prompts_override_fast_mode": "Fast mode",
  "pinned_prompts_override_thinking": "Thinking",
  "pinned_prompts_override_chrome": "Claude in Chrome",
  "pinned_prompts_override_inherit": "Inherit",
  "pinned_prompts_override_on": "On",
  "pinned_prompts_override_off": "Off",
  "pinned_prompts_move_up": "Move up",
  "pinned_prompts_move_down": "Move down",
  "pinned_prompts_delete": "Delete {{name}}",
  "pinned_prompts_error_name_required": "Display name is required",
  "pinned_prompts_error_name_unique": "Another prompt already uses that name",
  "pinned_prompts_error_prompt_required": "Prompt body is required",
  "pinned_prompts_inherited_label": "Inherited from global",
  "pinned_prompts_overridden_badge": "Overridden",
  "pinned_prompts_edit_action": "Edit {{name}}",
  "pinned_prompts_cancel": "Cancel",
  "pinned_prompts_save_changes": "Save changes",
  "pinned_prompts_keep": "Keep",
  "pinned_prompts_delete_prompt": "Delete prompt",
  "pinned_prompts_confirm_delete_title": "Delete this prompt?",
  "pinned_prompts_confirm_delete_subtitle": "This action cannot be undone.",

  "nav_help": "Help",
  "help_title": "Help",
  "help_version_label": "Version",
  "help_view_changelog": "What's new",
  "help_shortcuts_label": "Keyboard shortcuts",
  "help_shortcuts_description": "Browse every shortcut in a searchable viewer.",
  "help_shortcuts_button": "Show shortcuts",
  "help_docs_label": "Documentation",
  "help_docs_description": "Open the Claudette docs in your browser.",
  "help_docs_button": "Open docs",
  "help_issues_label": "Report an issue",
  "help_issues_description": "File a bug or feature request on GitHub.",
  "help_issues_button": "Open tracker",
  "shortcuts_modal_title": "Keyboard shortcuts",

  "help_menu_keyboard_shortcuts": "Keyboard shortcuts",
  "help_menu_docs": "Docs",
  "help_menu_changelog": "Changelog",
  "help_menu_issues": "Submit issue",
  "help_menu_devtools": "Open dev tools",

  "nav_claude_flags": "Claude flags",
  "claude_flags_title": "Claude CLI flags",
  "claude_flags_tooltip_aria_label": "Active Claude CLI flags",
  "claude_flags_description": "Toggle any flag the installed `claude` CLI supports. These are appended to every agent turn. Flags Claudette manages itself (model, session, output framing) are filtered out.",
  "claude_flags_repo_label": "Claude CLI flags",
  "claude_flags_repo_description": "Override global flag settings for this repository.",
  "claude_flags_error_load": "Could not load CLI flags from `claude --help`.",
  "claude_flags_retry": "Retry",
  "claude_flags_loading": "Loading flags from `claude --help`…",
  "claude_flags_empty": "No flags discovered.",
  "claude_flags_danger_badge": "Dangerous",
  "claude_flags_danger_warning": "Dangerous flag — disables safety checks. Use with care.",
  "claude_flags_configured_heading": "Configured",
  "claude_flags_repo_overrides_heading": "Repo overrides",
  "claude_flags_inherited_heading": "Inherited from global",
  "claude_flags_browse_heading": "Browse all flags",
  "claude_flags_search_placeholder": "Search flags…",
  "claude_flags_filter_label": "Filter flags",
  "claude_flags_filter_all": "All",
  "claude_flags_filter_boolean": "Boolean",
  "claude_flags_filter_takes_value": "Takes value",
  "claude_flags_filter_dangerous": "Dangerous",
  "claude_flags_browse_count": "{{shown}} of {{total}}",
  "claude_flags_add": "Add",
  "claude_flags_override": "Override",
  "claude_flags_clear": "Clear",
  "claude_flags_overridden_badge": "Overridden",
  "claude_flags_no_configured": "No flags configured. Browse all flags below to add one.",
  "claude_flags_no_overrides": "No overrides — this repo uses the global flags.",
  "claude_flags_no_match": "No flags match your search.",
  "claude_flags_tab_badge_tooltip": "Dangerously skip permissions is enabled for this workspace",
  "claude_flags_footer_tooltip_empty": "No extra flags configured",
  "claude_flags_tooltip_overflow": "…and {{count}} more"
}
