/* English localization for CodexBar (base/fallback) */

"+ %d more" = "+ %d more";
"Conversations (%@)" = "Conversations (%@)";
"Fast" = "Fast";
"ollama_safari_cookie_access_hint" = "Safari cookies need Full Disk Access for CodexBar (System Settings > Privacy & Security).";
"ollama_browser_cookie_decryption_denied" = "%@ cookie decryption was declined in Keychain. Open the provider card and click Refresh (⌘R) to request Keychain access again.";
"ollama_browser_cookie_decryption_disabled" = "%@ cookie decryption is disabled in CodexBar; enable Keychain access and refresh.";
"claude_oauth_keychain_access_revoked" = "Claude Keychain access was revoked by Claude Code's token rotation. Click Refresh to re-grant access, or switch Claude Usage source to CLI/Web.";
"claude_showing_last_known_usage" = "Showing last-known usage captured %@.";

" providers" = " providers";
"(System)" = "(System)";
"30d" = "30d";
"7d" = "7d";
"A managed Codex login is already running. Wait for it to finish before adding " = "A managed Codex login is already running. Wait for it to finish before adding ";
"API key" = "API key";
"API region" = "API region";
"API token" = "API token";
"API tokens" = "API tokens";
"About" = "About";
"Account" = "Account";
"Accounts" = "Accounts";
"Accounts subtitle" = "Accounts subtitle";
"Active" = "Active";
"Add" = "Add";
"Add Workspace" = "Add Workspace";
"Advanced" = "Advanced";
"All" = "All";
"Always allow prompts" = "Always allow prompts";
"Animation pattern" = "Animation pattern";
"Antigravity login is managed in the app" = "Antigravity login is managed in the app";
"Applies only to the Security.framework OAuth keychain reader." = "Applies only to the Security.framework OAuth keychain reader.";
"Alternatively, set a custom path in Settings." = "Alternatively, set a custom path in Settings.";
"Auto falls back to the next source if the preferred one fails." = "Auto falls back to the next source if the preferred one fails.";
"Auto uses API first, then falls back to CLI on auth failures." = "Auto uses API first, then falls back to CLI on auth failures.";
"Auto-detect" = "Auto-detect";
"Auto-refresh is off; use the menu's Refresh command." = "Auto-refresh is off; use the menu's Refresh command.";
"Auto-refresh: hourly · Timeout: 10m" = "Auto-refresh: hourly · Timeout: 10m";
"Automatic" = "Automatic";
"Automatic imports browser cookies and WorkOS tokens." = "Automatic imports browser cookies and WorkOS tokens.";
"Automatic imports browser cookies and local storage tokens." = "Automatic imports browser cookies and local storage tokens.";
"Automatic imports browser cookies for dashboard extras." = "Automatic imports browser cookies for dashboard extras.";
"Automatic imports browser cookies for the web API." = "Automatic imports browser cookies for the web API.";
"Automatic imports browser cookies from Model Studio/Bailian." = "Automatic imports browser cookies from Model Studio/Bailian.";
"Automatic imports browser cookies from admin.mistral.ai." = "Automatic imports browser cookies from admin.mistral.ai.";
"Automatic imports browser cookies from opencode.ai." = "Automatic imports browser cookies from opencode.ai.";
"Automatic imports browser cookies or stored sessions." = "Automatic imports browser cookies or stored sessions.";
"Automatic imports browser cookies." = "Automatic imports browser cookies.";
"Automatically imports browser session cookie." = "Automatically imports browser session cookie.";
"Automatically opens CodexBar when you start your Mac." = "Automatically opens CodexBar when you start your Mac.";
"Automation" = "Automation";
"Average (\\(label1) + \\(label2))" = "Average (\\(label1) + \\(label2))";
"Average (\\(metadata.sessionLabel) + \\(metadata.weeklyLabel))" = "Average (\\(metadata.sessionLabel) + \\(metadata.weeklyLabel))";
"Avoid Keychain prompts" = "Avoid Keychain prompts";
"Balance" = "Balance";
"Battery Saver" = "Battery Saver";
"Bordered" = "Bordered";
"Build" = "Build";
"Built \\(buildTimestamp)" = "Built \\(buildTimestamp)";
"Buy Credits..." = "Buy Credits...";
"Buy Credits…" = "Buy Credits…";
"CLI paths" = "CLI paths";
"CLI sessions" = "CLI sessions";
"Caches" = "Caches";
"Cancel" = "Cancel";
"Check for Updates…" = "Check for Updates…";
"Check for updates automatically" = "Check for updates automatically";
"Check if you like your agents having some fun up there." = "Check if you like your agents having some fun up there.";
"Check provider status" = "Check provider status";
"Choose a supported browser so CodexBar can read the matching account." = "Choose a supported browser so CodexBar can read the matching account.";
"Choose Codex workspace" = "Choose Codex workspace";
"Choose Cursor account" = "Choose Cursor account";
"Choose the MiniMax host (global .io or China mainland .com)." = "Choose the MiniMax host (global .io or China mainland .com).";
"Choose up to " = "Choose up to ";
"Choose up to \\(Self.maxOverviewProviders) providers" = "Choose up to \\(Self.maxOverviewProviders) providers";
"Choose up to \\(count) providers" = "Choose up to \\(count) providers";
"Choose what to show in the menu bar (Pace shows usage vs. expected)." = "Choose what to show in the menu bar (Pace shows usage vs. expected).";
"Choose which Codex account CodexBar should follow." = "Choose which Codex account CodexBar should follow.";
"Choose which Cursor account CodexBar should use." = "Choose which Cursor account CodexBar should use.";
"Choose which window drives the menu bar percent." = "Choose which window drives the menu bar percent.";
"Chrome" = "Chrome";
"Claude CLI not found" = "Claude CLI not found";
"Claude binary" = "Claude binary";
"Claude cookies" = "Claude cookies";
"Claude login failed" = "Claude login failed";
"Claude login timed out" = "Claude login timed out";
"Close" = "Close";
"Code review" = "Code review";
"Codex CLI not found" = "Codex CLI not found";
"Codex account login already running" = "Codex account login already running";
"Codex binary" = "Codex binary";
"Codex login failed" = "Codex login failed";
"Codex login timed out" = "Codex login timed out";
"CodexBar Lifecycle Keepalive" = "CodexBar Lifecycle Keepalive";
"CodexBar can't show its menu bar icon" = "CodexBar can't show its menu bar icon";
"CodexBar could not read managed account storage. " = "CodexBar could not read managed account storage. ";
"Configure…" = "Configure…";
"Connected" = "Connected";
"Controls how much detail is logged." = "Controls how much detail is logged.";
"Cookie header" = "Cookie header";
"Cookie source" = "Cookie source";
"Cookie: ..." = "Cookie: ...";
"Cookie: \\u{2026}\\\n\\\nor paste a cURL capture from the Abacus AI dashboard" = "Cookie: \\u{2026}\\\n\\\nor paste a cURL capture from the Abacus AI dashboard";
"Cookie: \\u{2026}\\\n\\\nor paste the __Secure-next-auth.session-token value" = "Cookie: \\u{2026}\\\n\\\nor paste the __Secure-next-auth.session-token value";
"Cookie: \\u{2026}\\\n\\\nor paste the kimi-auth token value" = "Cookie: \\u{2026}\\\n\\\nor paste the kimi-auth token value";
"Cookie: …" = "Cookie: …";
"CopilotDeviceFlow" = "CopilotDeviceFlow";
"Cost" = "Cost";
"Could not add Codex account" = "Could not add Codex account";
"Could not open Terminal for Gemini" = "Could not open Terminal for Gemini";
"Could not start claude /login" = "Could not start claude /login";
"Could not start codex login" = "Could not start codex login";
"Could not switch system account" = "Could not switch system account";
"Credits" = "Credits";
"Individual credits" = "Individual credits";
"Projects" = "Projects";
"Session %@" = "Session %@";
"Std" = "Std";
"Show all (%d)" = "Show all (%d)";
"Show less" = "Show less";
"Workspace" = "Workspace";
"Credits history" = "Credits history";
"Cursor login failed" = "Cursor login failed";
"Custom" = "Custom";
"Custom Path" = "Custom Path";
"Daily Routines" = "Daily Routines";
"Debug" = "Debug";
"Default" = "Default";
"Disable Keychain access" = "Disable Keychain access";
"Disabled" = "Disabled";
"Dismiss" = "Dismiss";
"Disconnected" = "Disconnected";
"Display" = "Display";
"Display mode" = "Display mode";
"Display reset times as absolute clock values instead of countdowns." = "Display reset times as absolute clock values instead of countdowns.";
"Done" = "Done";
"Effective PATH" = "Effective PATH";
"Email" = "Email";
"Enable Merge Icons to configure Overview tab providers." = "Enable Merge Icons to configure Overview tab providers.";
"Enable file logging" = "Enable file logging";
"Enabled" = "Enabled";
"Error" = "Error";
"Error simulation" = "Error simulation";
"Expose troubleshooting tools in the Debug tab." = "Expose troubleshooting tools in the Debug tab.";
"Failed" = "Failed";
"False" = "False";
"Fetch strategy attempts" = "Fetch strategy attempts";
"Fetching" = "Fetching";
"Field" = "Field";
"Field subtitle" = "Field subtitle";
"Finish the current managed account change before switching the system account." = "Finish the current managed account change before switching the system account.";
"Force animation on next refresh" = "Force animation on next refresh";
"Gateway region" = "Gateway region";
"Gemini CLI not found" = "Gemini CLI not found";
"Gemini/Antigravity, surfacing incidents in the icon and menu." = "Gemini/Antigravity, surfacing incidents in the icon and menu.";
"General" = "General";
"GitHub" = "GitHub";
"GitHub Copilot Login" = "GitHub Copilot Login";
"GitHub Login" = "GitHub Login";
"Hide details" = "Hide details";
"Hide personal information" = "Hide personal information";
"Historical tracking" = "Historical tracking";
"How often CodexBar polls providers in the background." = "How often CodexBar polls providers in the background.";
"Inactive" = "Inactive";
"Install CLI" = "Install CLI";
"Install the Claude CLI (npm i -g @anthropic-ai/claude-code) and try again." = "Install the Claude CLI (npm i -g @anthropic-ai/claude-code) and try again.";
"Install the Codex CLI (npm i -g @openai/codex) and try again." = "Install the Codex CLI (npm i -g @openai/codex) and try again.";
"Install the Gemini CLI (npm i -g @google/gemini-cli) and try again." = "Install the Gemini CLI (npm i -g @google/gemini-cli) and try again.";
"Install a JetBrains IDE with AI Assistant enabled, then refresh CodexBar." = "Install a JetBrains IDE with AI Assistant enabled, then refresh CodexBar.";
"JetBrains AI is ready" = "JetBrains AI is ready";
"JetBrains IDE" = "JetBrains IDE";
"Keep CLI sessions alive" = "Keep CLI sessions alive";
"Keyboard shortcut" = "Keyboard shortcut";
"Keychain access" = "Keychain access";
"Keychain prompt policy" = "Keychain prompt policy";
"Last \\(name) fetch failed:" = "Last \\(name) fetch failed:";
"Last \\(self.store.metadata(for: self.provider).displayName) fetch failed:" = "Last \\(self.store.metadata(for: self.provider).displayName) fetch failed:";
"Last attempt" = "Last attempt";
"Link" = "Link";
"Loading animations" = "Loading animations";
"Loading…" = "Loading…";
"Local" = "Local";
"Logging" = "Logging";
"Login failed" = "Login failed";
"Login shell PATH (startup capture)" = "Login shell PATH (startup capture)";
"Login timed out" = "Login timed out";
"MCP details" = "MCP details";
"Managed Codex accounts unavailable" = "Managed Codex accounts unavailable";
"Managed account storage is unreadable. Live account access is still available, " = "Managed account storage is unreadable. Live account access is still available, ";
"Manual" = "Manual";
"May your tokens never run out—keep agent limits in view." = "May your tokens never run out—keep agent limits in view.";
"Menu bar" = "Menu bar";
"Menu bar auto-shows the provider closest to its rate limit." = "Menu bar auto-shows the provider closest to its rate limit.";
"Menu bar metric" = "Menu bar metric";
"Menu bar shows percent" = "Menu bar shows percent";
"Menu content" = "Menu content";
"Merge Icons" = "Merge Icons";
"Never prompt" = "Never prompt";
"No" = "No";
"No Codex accounts detected yet." = "No Codex accounts detected yet.";
"No JetBrains IDE detected" = "No JetBrains IDE detected";
"No cost history data." = "No cost history data.";
"No data available" = "No data available";
"No data yet" = "No data yet";
"No enabled providers available for Overview." = "No enabled providers available for Overview.";
"No providers selected" = "No providers selected";
"No token accounts yet." = "No token accounts yet.";
"No usage breakdown data." = "No usage breakdown data.";
"None" = "None";
"Notifications" = "Notifications";
"Notifies when the 5-hour session quota hits 0% and when it becomes " = "Notifies when the 5-hour session quota hits 0% and when it becomes ";
"OK" = "OK";
"Obscure email addresses in the menu bar and menu UI." = "Obscure email addresses in the menu bar and menu UI.";
"Off" = "Off";
"Offline" = "Offline";
"On" = "On";
"Online" = "Online";
"Only on user action" = "Only on user action";
"Open" = "Open";
"Open API Keys" = "Open API Keys";
"Open Amp Settings" = "Open Amp Settings";
"Open Antigravity to sign in, then refresh CodexBar." = "Open Antigravity to sign in, then refresh CodexBar.";
"Open Browser" = "Open Browser";
"Open Coding Plan" = "Open Coding Plan";
"Open Console" = "Open Console";
"Open Dashboard" = "Open Dashboard";
"Open Mistral Admin" = "Open Mistral Admin";
"Open Menu Bar Settings" = "Open Menu Bar Settings";
"Open Ollama Settings" = "Open Ollama Settings";
"Open Terminal" = "Open Terminal";
"Open Usage Page" = "Open Usage Page";
"Open Warp API Key Guide" = "Open Warp API Key Guide";
"Open menu" = "Open menu";
"Open token file" = "Open token file";
"OpenAI cookies" = "OpenAI cookies";
"OpenAI web extras" = "OpenAI web extras";
"Option A" = "Option A";
"Option B" = "Option B";
"Optional override if workspace lookup fails." = "Optional override if workspace lookup fails.";
"Options" = "Options";
"Override auto-detection with a custom IDE base path" = "Override auto-detection with a custom IDE base path";
"Overview" = "Overview";
"Overview rows always follow provider order." = "Overview rows always follow provider order.";
"Overview tab providers" = "Overview tab providers";
"Paste API key…" = "Paste API key…";
"Paste API token…" = "Paste API token…";
"Paste key…" = "Paste key…";
"Paste sessionKey or OAuth token…" = "Paste sessionKey or OAuth token…";
"Paste the Cookie header from a request to admin.mistral.ai. " = "Paste the Cookie header from a request to admin.mistral.ai. ";
"Paste token…" = "Paste token…";
"Personal" = "Personal";
"Picker" = "Picker";
"Picker subtitle" = "Picker subtitle";
"Placeholder" = "Placeholder";
"Plan" = "Plan";
"Plan Usage" = "Plan Usage";
"Play full-screen confetti when weekly usage resets." = "Play full-screen confetti when weekly usage resets.";
"Polls OpenAI/Claude status pages and Google Workspace for " = "Polls OpenAI/Claude status pages and Google Workspace for ";
"Prevents any Keychain access while enabled." = "Prevents any Keychain access while enabled.";
"Primary (API key limit)" = "Primary (API key limit)";
"Primary (\\(label))" = "Primary (\\(label))";
"Primary (\\(metadata.sessionLabel))" = "Primary (\\(metadata.sessionLabel))";
"Probe logs" = "Probe logs";
"Progress bars fill as you consume quota (instead of showing remaining)." = "Progress bars fill as you consume quota (instead of showing remaining).";
"Provider" = "Provider";
"Providers" = "Providers";
"Quit CodexBar" = "Quit CodexBar";
"Random (default)" = "Random (default)";
"Reads local usage logs. Shows today + last 30 days cost in the menu." = "Reads local usage logs. Shows today + the selected history window in the menu.";
"Refresh" = "Refresh";
"Refresh cadence" = "Refresh cadence";
"Remote" = "Remote";
"Remove" = "Remove";
"Remove Codex account?" = "Remove Codex account?";
"Remove \\(account.email) from CodexBar? Its managed Codex home will be deleted." = "Remove \\(account.email) from CodexBar? Its managed Codex home will be deleted.";
"Remove \\(email) from CodexBar? Its managed Codex home will be deleted." = "Remove \\(email) from CodexBar? Its managed Codex home will be deleted.";
"Remove selected account" = "Remove selected account";
"Replace critter bars with provider branding icons and a percentage." = "Replace critter bars with provider branding icons and a percentage.";
"Replay selected animation" = "Replay selected animation";
"Requires authentication via GitHub Device Flow." = "Requires authentication via GitHub Device Flow.";
"Resets: \\(reset)" = "Resets: \\(reset)";
"Rolling five-hour limit" = "Rolling five-hour limit";
"Search hourly" = "Search hourly";
"Secondary (\\(label))" = "Secondary (\\(label))";
"Secondary (\\(metadata.weeklyLabel))" = "Secondary (\\(metadata.weeklyLabel))";
"Select a provider" = "Select a provider";
"Select the IDE to monitor" = "Select the IDE to monitor";
"Session quota notifications" = "Session quota notifications";
"Session tokens" = "Session tokens";
"provider_section_connection" = "Connection";
"provider_section_menu_bar" = "Menu bar";
"Show Codex Credits and Claude Extra usage sections in the menu." = "Show Codex Credits and Claude Extra usage sections in the menu.";
"Show Debug Settings" = "Show Debug Settings";
"Show all token accounts" = "Show all token accounts";
"Show cost summary" = "Show cost summary";
"Show credits + extra usage" = "Show credits + extra usage";
"Show details" = "Show details";
"Show most-used provider" = "Show most-used provider";
"Show provider icons in the switcher (otherwise show a weekly progress line)." = "Show provider icons in the switcher (otherwise show a weekly progress line).";
"Show reset time as clock" = "Show reset time as clock";
"Show usage as used" = "Show usage as used";
"Sign in with Claude Code..." = "Sign in with Claude Code...";
"Sign in via button below" = "Sign in via button below";
"Skip teardown between probes (debug-only)." = "Skip teardown between probes (debug-only).";
"Stack token accounts in the menu (otherwise show an account switcher bar)." = "Stack token accounts in the menu (otherwise show an account switcher bar).";
"Start at Login" = "Start at Login";
"Status" = "Status";
"Store Claude sessionKey cookies or OAuth access tokens." = "Store Claude sessionKey cookies or OAuth access tokens.";
"Store multiple Abacus AI Cookie headers." = "Store multiple Abacus AI Cookie headers.";
"Store multiple Augment Cookie headers." = "Store multiple Augment Cookie headers.";
"Store multiple Cursor Cookie headers." = "Store multiple Cursor Cookie headers.";
"Store multiple Factory Cookie headers." = "Store multiple Factory Cookie headers.";
"Store multiple MiniMax Cookie headers." = "Store multiple MiniMax Cookie headers.";
"Store multiple Mistral Cookie headers." = "Store multiple Mistral Cookie headers.";
"Store multiple Ollama Cookie headers." = "Store multiple Ollama Cookie headers.";
"Store multiple OpenCode Cookie headers." = "Store multiple OpenCode Cookie headers.";
"Store multiple OpenCode Go Cookie headers." = "Store multiple OpenCode Go Cookie headers.";
"Stored in the CodexBar config file." = "Stored in the CodexBar config file.";
"Stored in ~/.codexbar/config.json. " = "Stored in ~/.codexbar/config.json. ";
"Stored in ~/.codexbar/config.json. Paste the key from the Synthetic dashboard." = "Stored in ~/.codexbar/config.json. Paste the key from the Synthetic dashboard.";
"Stored in ~/.codexbar/config.json. Paste your Coding Plan API key from Model Studio." = "Stored in ~/.codexbar/config.json. Paste your Coding Plan API key from Model Studio.";
"Stored in ~/.codexbar/config.json. Paste your MiniMax API key." = "Stored in ~/.codexbar/config.json. Paste your MiniMax API key.";
"Stored in ~/.codexbar/config.json. You can also provide KILO_API_KEY or " = "Stored in ~/.codexbar/config.json. You can also provide KILO_API_KEY or ";
"Stores local Codex usage history (8 weeks) to personalize Pace predictions." = "Stores local Codex usage history (8 weeks) to personalize Pace predictions.";
"Surprise me" = "Surprise me";
"Switcher shows icons" = "Switcher shows icons";
"Symlink CodexBarCLI to /usr/local/bin and /opt/homebrew/bin as codexbar." = "Symlink CodexBarCLI to /usr/local/bin and /opt/homebrew/bin as codexbar.";
"System" = "System";
"Temporarily shows the loading animation after the next refresh." = "Temporarily shows the loading animation after the next refresh.";
"terminal_app_subtitle" = "Terminal used by the Open Terminal action";
"terminal_app_title" = "Default terminal";
"Tertiary (\\(label))" = "Tertiary (\\(label))";
"Tertiary (\\(tertiaryTitle))" = "Tertiary (\\(tertiaryTitle))";
"The default Codex account on this Mac." = "The default Codex account on this Mac.";
"Toggle" = "Toggle";
"Toggle subtitle" = "Toggle subtitle";
"Token" = "Token";
"Trigger the menu bar menu from anywhere." = "Trigger the menu bar menu from anywhere.";
"True" = "True";
"Twitter" = "Twitter";
"Unsupported" = "Unsupported";
"Update Channel" = "Update Channel";
"Updated" = "Updated";
"Updates unavailable in this build." = "Updates unavailable in this build.";
"Usage" = "Usage";
"Usage breakdown" = "Usage breakdown";
"Usage history (30 days)" = "Usage history";
"Usage source" = "Usage source";
"Use Account" = "Use Account";
"Use BigModel for the China mainland endpoints (open.bigmodel.cn)." = "Use BigModel for the China mainland endpoints (open.bigmodel.cn).";
"Use a single menu bar icon with a provider switcher." = "Use a single menu bar icon with a provider switcher.";
"Use international or China mainland console gateways for quota fetches." = "Use international or China mainland console gateways for quota fetches.";
"Version" = "Version";
"Version \\(self.versionString)" = "Version \\(self.versionString)";
"Version \\(version)" = "Version \\(version)";
"Version \\(versionString)" = "Version \\(versionString)";
"Vertex AI Login" = "Vertex AI Login";
"Wait for the current managed Codex login to finish before adding another account." = "Wait for the current managed Codex login to finish before adding another account.";
"Waiting for Authentication..." = "Waiting for Authentication...";
"Website" = "Website";
"Weekly limit confetti" = "Weekly limit confetti";
"Weekly token limit" = "Weekly token limit";
"Weekly usage" = "Weekly usage";
"Weekly usage unavailable for this account." = "Weekly usage unavailable for this account.";
"Window: \\(window)" = "Window: \\(window)";
"Write logs to \\(self.fileLogPath) for debugging." = "Write logs to \\(self.fileLogPath) for debugging.";
"Yes" = "Yes";
"\\(detail.modelCode): \\(usage)" = "\\(detail.modelCode): \\(usage)";
"\\(name): \\(truncated)" = "\\(name): \\(truncated)";
"\\(name): \\(updated) · 30d \\(cost)" = "\\(name): \\(updated) · 30d \\(cost)";
"\\(name): fetching…\\(elapsed)" = "\\(name): fetching…\\(elapsed)";
"\\(name): last attempt \\(when)" = "\\(name): last attempt \\(when)";
"\\(name): no data yet" = "\\(name): no data yet";
"\\(name): unsupported" = "\\(name): unsupported";
"all browsers" = "all browsers";
"available again." = "available again.";
"built_format" = "Built %@";
"copilot_complete_in_browser" = "Complete sign in in your browser.";
"copilot_device_code" = "Device code copied to clipboard: %1$@\n\nVerify at: %2$@";
"copilot_device_code_copied" = "Device code copied.";
"copilot_verify_at" = "Verify at %@";
"copilot_waiting_text" = "Complete sign in in your browser.\nThis window closes automatically when sign-in completes.";
"copilot_window_closes_auto" = "This window closes automatically when sign-in completes.";
"cost_status_error" = "%1$@: %2$@";
"cost_status_fetching" = "%1$@: fetching… %2$@";
"cost_status_last_attempt" = "%1$@: last attempt %2$@";
"cost_status_no_data" = "%@: no data yet";
"cost_status_snapshot" = "%1$@: %2$@ · %3$@ %4$@";
"cost_status_unsupported" = "%@: unsupported";
"credits_remaining" = "Credits: %@";
"cursor_on_demand" = "On-demand: %@";
"cursor_on_demand_with_limit" = "On-demand: %1$@ / %2$@";
"extra_usage_format" = "Extra usage: %1$@ / %2$@";
"jetbrains_detected_generate" = "Detected: %@. Use the AI assistant once to generate quota data, then refresh CodexBar.";
"jetbrains_detected_select" = "Detected: %@. Select your preferred IDE in Settings, then refresh CodexBar.";
"last_fetch_failed_with_provider" = "Last %@ fetch failed:";
"last_spend" = "Last spend: %@";
"mcp_model_usage" = "%1$@: %2$@";
"mcp_resets" = "Resets: %@";
"mcp_window" = "Window: %@";
"metric_average" = "Average (%1$@ + %2$@)";
"metric_primary" = "Primary (%@)";
"metric_secondary" = "Secondary (%@)";
"metric_tertiary" = "Tertiary (%@)";
"multiple_workspaces_found" = "CodexBar found multiple workspaces for %@. Please choose the workspace to add.";
"ory_session_…=…; csrftoken=…" = "ory_session_…=…; csrftoken=…";
"overview_choose_providers" = "Choose up to %@ providers";
"remove_account_message" = "Remove %@ from CodexBar? Its managed Codex home will be deleted.";
"version_format" = "Version %@";
"vertex_ai_login_instructions" = "To track Vertex AI usage, authenticate with Google Cloud.\n\n1. Open Terminal\n2. Run: gcloud auth application-default login\n3. Follow the browser prompts to sign in\n4. Set your project: gcloud config set project PROJECT_ID\n\nOpen Terminal now?";
"workspaceID is set but only opencode, opencodego, and deepgram support workspaceID." = "workspaceID is set but only opencode, opencodego, and deepgram support workspaceID.";
"© 2026 Peter Steinberger. MIT License." = "© 2026 Peter Steinberger. MIT License.";

/* General Pane */
"section_system" = "System";
"section_usage" = "Usage";
"section_refreshing" = "Refreshing";
"section_alerts" = "Alerts";
"section_celebrations" = "Celebrations";
"section_icon" = "Icon";
"section_combined_icon" = "Combined icon";
"section_animation" = "Animation";
"section_content" = "Content";
"section_agent_sessions" = "Agent sessions";
"language_title" = "Language";
"language_subtitle" = "Change the display language. Requires app restart to take full effect.";
"currency_title" = "Preferred Currency";
"currency_subtitle" = "Currency for cost estimates and spend metrics. Uses live exchange rates updated daily.";
"currency_auto" = "Auto (Follow Provider / USD)";
"language_system" = "System";
"language_english" = "English";
"language_spanish" = "Español";
"language_catalan" = "Català";
"language_chinese_simplified" = "简体中文";
"language_chinese_traditional" = "繁體中文";
"language_portuguese_brazilian" = "Português (Brasil)";
"language_dutch" = "Nederlands";
"language_german" = "Deutsch";
"language_swedish" = "Svenska";
"language_french" = "French";
"language_ukrainian" = "Українська";
"language_russian" = "Русский";
"language_japanese" = "Japanese";
"language_korean" = "Korean";
"language_turkish" = "Türkçe";
"language_italian" = "Italiano";
"language_polish" = "Polski";
"start_at_login_title" = "Start at login";
"start_at_login_subtitle" = "Automatically opens CodexBar when you start your Mac.";
"show_cost_summary_subtitle" = "Reads local usage logs. Shows today + the selected history window in the menu.";
"cost_summary_style_title" = "Display style";
"cost_summary_style_inline" = "Inline only";
"cost_summary_style_submenu" = "Submenu only";
"cost_summary_style_both" = "Inline + submenu";
"cost_summary_style_inline_help" = "Shows the cost summary directly in the main menu.";
"cost_summary_style_submenu_help" = "Shows the detailed Cost submenu instead.";
"cost_summary_style_both_help" = "Shows both the main menu summary and detailed Cost submenu.";
"cost_history_window_title" = "History window";
"cost_history_window_help" = "Sets how many days of local usage logs appear in the menu.";
"cost_history_days_title" = "History window: %d days";
"cost_comparison_periods_title" = "Show shorter comparison periods";
"cost_comparison_periods_subtitle" = "Add 7, 30, and 90-day totals when they fit inside the selected history window. These totals reuse the same local scan.";
"cost_auto_refresh_info" = "Auto-refresh: global interval (minimum 5m) · Timeout: 10m";
"refresh_interval_title" = "Refresh interval";
"manual_refresh_hint" = "Auto-refresh is off; use the menu's Refresh command.";
"refresh_on_open_title" = "Refresh when the menu opens";
"refresh_on_open_subtitle" = "Fetch the latest usage for every provider each time you open the menu.";
"check_provider_status_title" = "Check provider status";
"check_provider_status_subtitle" = "Polls OpenAI/Claude status pages and Google Workspace for Gemini/Antigravity, surfacing incidents in the icon and menu.";
"session_quota_notifications_subtitle" = "Notifies when the 5-hour session quota hits 0% and when it becomes available again.";
"quota_depleted_title" = "Quota depleted & restored";
"quota_warning_notifications_subtitle" = "Warns when session or weekly quota remaining crosses configured thresholds.";
"threshold_warnings_title" = "Threshold warnings";
"provider_accent_color_title" = "Accent color";
"provider_accent_color_footer" = "Sets the color of this provider's usage bars, charts, and switcher tab.";
"provider_accent_color_hex_label" = "Hex color value";
"provider_accent_color_reset" = "Use default";
"quota_warnings_title" = "Quota warnings";
"quota_warning_session" = "session";
"quota_warning_session_capitalized" = "Session";
"quota_warning_weekly" = "weekly";
"quota_warning_weekly_capitalized" = "Weekly";
"quota_warning_notification_title" = "%1$@ %2$@ quota low";
"quota_warning_notification_body" = "%1$@ left. Reached your %2$d%% %3$@ warning threshold.";
"quota_warning_notification_body_with_account" = "Account %1$@. %2$@ left. Reached your %3$d%% %4$@ warning threshold.";
"predictive_pace_warnings_title" = "Pace warnings";
"predictive_pace_warnings_subtitle" = "Warns for Codex and Claude when session or weekly pace may run out before reset.";
"confetti_on_reset_title" = "Confetti on reset";
"confetti_on_reset_subtitle" = "Play full-screen confetti when usage resets.";
"confetti_option_off" = "Off";
"confetti_option_session" = "Session resets";
"confetti_option_weekly" = "Weekly resets";
"confetti_option_both" = "Both";
"predictive_pace_warning_notification_title" = "%1$@ %2$@ pace warning";
"predictive_pace_warning_notification_body" = "At the current pace, this quota may run out in %1$@, before it resets.";
"predictive_pace_warning_notification_body_with_account" = "Account %1$@. At the current pace, this quota may run out in %2$@, before it resets.";
"session_depleted_notification_title" = "%@ session depleted";
"session_depleted_notification_body" = "0% left. Will notify when it's available again.";
"session_restored_notification_title" = "%@ session restored";
"session_restored_notification_body" = "Session quota is available again.";
"quota_warning_warn_at" = "Warn at";
"quota_warning_global_threshold_subtitle" = "Remaining percentages for session and weekly windows unless a provider overrides them.";
"quota_warning_sound" = "Play notification sound";
"quota_warning_onscreen_alert" = "Show on-screen text alert";
"quota_warning_provider_inherits" = "Uses the global quota warning settings unless a window is customized here.";
"quota_warning_provider_disabled" = "Quota warning notifications and usage-bar markers are disabled. Enable either to edit these saved settings.";
"quota_warning_provider_markers_only" = "Quota warning notifications are disabled globally. These settings still control usage-bar markers.";
"quota_warning_global" = "Global";
"quota_warning_customize_thresholds" = "Customize %@ thresholds";
"quota_warning_enable_warnings" = "Enable %@ warnings";
"quota_warning_window_warn_at" = "%@ warn at";
"quota_warning_off" = "Off";
"quota_warning_inherited" = "Inherited: %@";
"quota_warning_depleted_only" = "depleted only";
"quota_warning_upper" = "Higher";
"quota_warning_lower" = "Lower";
"quota_warning_warning" = "Warning";
"quota_warning_critical" = "Critical";
"apply" = "Apply";
"quit_app" = "Quit CodexBar";

/* Tab titles */
"tab_general" = "General";
"tab_providers" = "Providers";
"tab_notifications" = "Notifications";
"tab_menu_bar" = "Menu Bar";
"tab_menu" = "Menu";
"tab_advanced" = "Advanced";
"tab_hooks" = "Hooks";
"tab_about" = "About";
"tab_debug" = "Debug";

/* Hooks Pane */
"hooks_enable_title" = "Enable hooks";
"hooks_enable_subtitle" = "Run external commands when quota or provider events occur.";
"hooks_trust_warning" = "Hooks can execute local commands on your Mac. Only configure commands you trust.";
"hooks_rules_header" = "Rules";
"hooks_empty" = "No hooks configured.";
"hooks_add_rule" = "Add rule";
"hooks_delete_rule" = "Delete rule";
"hooks_rule_enabled" = "Enabled";
"hooks_event" = "Event";
"hooks_provider" = "Provider";
"hooks_any_provider" = "Any provider";
"hooks_threshold" = "Fire at usage ≥";
"hooks_threshold_placeholder" = "90";
"hooks_executable_placeholder" = "/usr/local/bin/my-command";
"hooks_arguments_placeholder" = "Arguments";
"hooks_argument_placeholder" = "Argument";
"hooks_add_argument" = "Add argument";
"hooks_delete_argument" = "Delete argument";

/* Providers Pane */
"select_a_provider" = "Select a provider";
"cancel" = "Cancel";
"last_fetch_failed" = "last fetch failed";
"usage_not_fetched_yet" = "usage not fetched yet";
"managed_account_storage_unreadable" = "Managed account storage is unreadable. Live account access is still available, but managed add, re-auth, and remove actions are disabled until the store is recoverable.";
"remove_codex_account_title" = "Remove Codex account?";
"remove" = "Remove";
"managed_login_already_running" = "A managed Codex login is already running. Wait for it to finish before adding or re-authenticating another account.";
"managed_login_failed" = "Managed Codex login did not complete. Verify that `codex --version` works in Terminal. If macOS blocked or moved `codex` to Trash, remove stale duplicate installs, run `npm install -g --include=optional @openai/codex@latest`, then try again.";
"codex_login_output" = "codex login output:";
"managed_login_missing_email" = "Codex login completed, but no account email was available. Try again after confirming the account is fully signed in.";
"login_success_notification_title" = "%@ login successful";
"login_success_notification_body" = "You can return to the app; authentication finished.";
"workspace_selection_cancelled" = "CodexBar found multiple workspaces, but no workspace was selected.";
"unsafe_managed_home" = "CodexBar refused to modify an unexpected managed home path: %@";
"menu_bar_metric_title" = "Menu bar metric";
"menu_bar_metric_subtitle" = "Choose which window drives the menu bar percent.";
"menu_bar_metric_subtitle_deepseek" = "Shows the DeepSeek balance in the menu bar.";
"menu_bar_metric_subtitle_moonshot" = "Shows the Moonshot / Kimi API balance in the menu bar.";
"menu_bar_metric_subtitle_mistral" = "Choose Mistral API spend or Monthly Plan usage for the menu bar.";
"automatic" = "Automatic";
"primary_api_key_limit" = "Primary (API key limit)";

/* Display Pane */
"menu_bar_style_title" = "Menu bar style";
"menu_bar_style_subtitle" = "How the menu bar item is drawn.";
"menu_bar_inactive_display_contrast_title" = "Improve visibility on inactive displays";
"menu_bar_inactive_display_contrast_subtitle" = "Use high-contrast rendering to keep the icon and metric readable on other displays.";
"menu_bar_style_critters" = "Critters";
"menu_bar_style_bars" = "Meter bars";
"menu_bar_style_icon_percent" = "Icon & percent";
"switcher_rows_title" = "Switcher rows";
"switcher_rows_icons" = "Provider icons";
"switcher_rows_progress" = "Weekly progress";
"usage_bars_fill_title" = "Usage bars fill";
"usage_bars_fill_remaining" = "As remaining";
"usage_bars_fill_used" = "As used";
"reset_times_title" = "Reset times";
"reset_times_countdown" = "Countdown";
"reset_times_clock" = "Clock time";
"cost_summary_title" = "Cost summary";
"cost_summary_off" = "Off";
"merge_icons_title" = "Merge icons";
"merge_icons_subtitle" = "Use a single menu bar icon with a provider switcher.";
"show_most_used_provider_title" = "Show most-used provider";
"show_most_used_provider_subtitle" = "Menu bar auto-shows the provider closest to its rate limit.";
"display_mode_title" = "Display mode";
"display_mode_subtitle" = "Choose what to show in the menu bar (Pace shows usage vs. expected).";
"show_quota_warning_markers_title" = "Show quota warning markers";
"show_quota_warning_markers_subtitle" = "Draw threshold tick marks on usage bars when quota warnings are configured.";
"weekly_progress_work_days_title" = "Work days";
"weekly_progress_work_days_subtitle" = "Set work days for weekly usage-bar markers and pace calculations.";
"workday_tick_appearance_title" = "Workday tick appearance";
"workday_tick_appearance_subtitle" = "Choose how workday boundaries appear on weekly usage bars.";
"workday_tick_appearance_hidden" = "Hidden";
"workday_tick_appearance_subtle" = "Subtle";
"workday_tick_appearance_high_contrast" = "High contrast";
"show_provider_changelog_links_title" = "Show provider changelog links";
"show_provider_changelog_links_subtitle" = "Adds release-notes links for supported CLI-backed providers to the menu.";
"show_credits_extra_usage_title" = "Show credits & extra usage";
"show_credits_extra_usage_subtitle" = "Show credits and extra usage for supported providers.";
"multi_account_layout_title" = "Multi-account layout";
"multi_account_layout_subtitle" = "Choose segmented account switching or stacked account cards.";
"multi_account_layout_segmented" = "Segmented";
"multi_account_layout_stacked" = "Stacked";
"overview_tab_providers_title" = "Overview providers";
"configure" = "Configure…";
"overview_enable_merge_icons_hint" = "Turn on Merge icons to configure Overview providers.";
"overview_no_providers_hint" = "No enabled providers available for Overview.";
"overview_rows_follow_order" = "Overview rows always follow provider order.";
"overview_no_providers_selected" = "No providers selected";
"agent_sessions_title" = "Agent sessions";
"agent_sessions_subtitle" = "Show local and SSH-discovered Codex and Claude Code sessions in the menu.";
"agent_sessions_hosts_title" = "Additional SSH hosts";
"agent_sessions_footer" = "Macs on your tailnet are discovered automatically. Local sessions refresh every 30 seconds; remote hosts every 60 seconds and when the menu opens.";
"agent_session_labels_title" = "Session labels";
"agent_session_labels_subtitle" = "Choose how agent sessions are named.";
"agent_session_label_project" = "Project";
"agent_session_label_descriptive" = "Descriptive";
"agent_session_label_descriptive_and_project" = "Descriptive + project";
"agent_session_unknown_project" = "Unknown project";

/* Advanced Pane */
"section_keyboard_shortcut" = "Keyboard shortcut";
"open_menu_shortcut_title" = "Open menu";
"open_menu_shortcut_subtitle" = "Trigger the menu bar menu from anywhere.";
"install_cli" = "Install CLI";
"install_cli_subtitle" = "Symlink CodexBarCLI to /usr/local/bin and /opt/homebrew/bin as codexbar.";
"cli_not_found" = "CodexBarCLI not found in app bundle.";
"no_writable_bin_dirs" = "No writable bin dirs found.";
"show_debug_settings_title" = "Show debug settings";
"show_debug_settings_subtitle" = "Expose troubleshooting tools in the Debug tab.";
"surprise_me_title" = "Surprise me";
"surprise_me_subtitle" = "Check if you like your agents having some fun up there.";
"hide_personal_info_title" = "Hide personal information";
"hide_personal_info_subtitle" = "Obscure email addresses in the menu bar and menu UI.";
"show_provider_storage_usage_title" = "Show provider storage usage";
"show_provider_storage_usage_subtitle" = "Show local disk usage in menus. Scans known provider-owned paths in the background.";
"section_keychain_access" = "Keychain access";
"keychain_access_caption" = "Blocks CodexBar's Security.framework reads and writes and Chromium Safe Storage decryption. Provider-owned CLIs launched for usage may still access credentials under their own policy. Use manual cookies, API keys, or files where supported.";
"disable_keychain_access_title" = "Disable Keychain access";
"disable_keychain_access_subtitle" = "Blocks CodexBar-owned Keychain access and browser-cookie decryption.";
"Re-authenticate" = "Re-authenticate";
"kiro_reauthenticate_title" = "Kiro CLI login";
"kiro_reauthenticate_subtitle" = "Runs 'kiro-cli login' to refresh your session when it has expired.";
"Kiro CLI not found" = "Kiro CLI not found";
"Install kiro-cli and try again." = "Install kiro-cli and try again.";
"Could not start kiro-cli login" = "Could not start kiro-cli login";
"Kiro login timed out" = "Kiro login timed out";
"kiro-cli login exited with status %d." = "kiro-cli login exited with status %d.";
"Kiro login failed" = "Kiro login failed";

/* About Pane */
"about_tagline" = "May your tokens never run out—keep agent limits in view.";
"link_github" = "GitHub";
"link_website" = "Website";
"link_twitter" = "Twitter";
"link_email" = "Email";
"check_updates_auto" = "Check for updates automatically";
"update_channel" = "Update channel";
"check_for_updates" = "Check for Updates…";
"updates_unavailable" = "Updates unavailable in this build.";
"copyright" = "© 2026 Peter Steinberger. MIT License.";

/* Debug Pane */
"use_javascriptcore_plugin_engine" = "Use JavaScriptCore for provider plugins";
"use_javascriptcore_plugin_engine_subtitle" = "Compatibility rollback only. Restart CodexBar to apply; CODEXBAR_PLUGIN_ENGINE overrides this setting.";
"section_logging" = "Logging";
"enable_file_logging" = "Enable file logging";
"enable_file_logging_subtitle" = "Write logs to %@ for debugging.";
"verbosity_title" = "Verbosity";
"verbosity_subtitle" = "Controls how much detail is logged.";
"open_log_file" = "Open log file";
"force_animation_next_refresh" = "Force animation on next refresh";
"force_animation_next_refresh_subtitle" = "Temporarily shows the loading animation after the next refresh.";
"section_loading_animations" = "Loading animations";
"loading_animations_caption" = "Pick a pattern and replay it in the menu bar. \"Random\" keeps the existing behavior.";
"animation_random_default" = "Random (default)";
"replay_selected_animation" = "Replay selected animation";
"blink_now" = "Blink now";
"section_probe_logs" = "Probe logs";
"probe_logs_caption" = "Fetch the latest probe output for debugging; Copy keeps the full text.";
"fetch_log" = "Fetch log";
"copy" = "Copy";
"save_to_file" = "Save to file";
"load_parse_dump" = "Load parse dump";
"rerun_provider_autodetect" = "Re-run provider autodetect";
"loading" = "Loading…";
"no_log_yet_fetch" = "No log yet. Fetch to load.";
"section_fetch_strategy" = "Fetch strategy attempts";
"fetch_strategy_caption" = "Last fetch pipeline decisions and errors for a provider.";
"section_openai_cookies" = "OpenAI cookies";
"openai_cookies_caption" = "Cookie import + WebKit scrape logs from the last OpenAI cookies attempt.";
"no_log_yet" = "No log yet. Update OpenAI cookies in Providers → Codex to run an import.";
"section_caches" = "Caches";
"caches_caption" = "Clear cached cost scan results or browser cookie caches.";
"clear_cookie_cache" = "Clear cookie cache";
"clear_cost_cache" = "Clear cost cache";
"section_notifications" = "Notifications";
"notifications_caption" = "Trigger test notifications for the 5-hour session window (depleted/restored).";
"post_depleted" = "Post depleted";
"post_restored" = "Post restored";
"section_cli_sessions" = "CLI sessions";
"cli_sessions_caption" = "Keep Codex/Claude CLI sessions alive after a probe. Default exits once data is captured.";
"keep_cli_sessions_alive" = "Keep CLI sessions alive";
"keep_cli_sessions_alive_subtitle" = "Skip teardown between probes (debug-only).";
"reset_cli_sessions" = "Reset CLI sessions";
"section_error_simulation" = "Error simulation";
"error_simulation_caption" = "Inject a fake error message into the menu card for layout testing.";
"set_menu_error" = "Set menu error";
"clear_menu_error" = "Clear menu error";
"set_cost_error" = "Set cost error";
"clear_cost_error" = "Clear cost error";
"section_cli_paths" = "CLI paths";
"cli_paths_caption" = "Resolved Codex binary and PATH layers; startup login PATH capture (short timeout).";
"codex_binary" = "Codex binary";
"claude_binary" = "Claude binary";
"effective_path" = "Effective PATH";
"unavailable" = "Unavailable";
"login_shell_path" = "Login shell PATH (startup capture)";
"cleared" = "Cleared.";
"no_fetch_attempts" = "No fetch attempts yet.";
"macOS Tahoe can block menu bar apps in System Settings → Menu Bar → Allow in the Menu Bar. CodexBar is running, but macOS may be hiding its icon. Open Menu Bar settings and turn CodexBar on." = "macOS Tahoe can block menu bar apps in System Settings → Menu Bar → Allow in the Menu Bar. CodexBar is running, but macOS may be hiding its icon. Open Menu Bar settings and turn CodexBar on.";

/* Metric preferences */
"metric_pref_automatic" = "Automatic";
"metric_pref_primary" = "Primary";
"metric_pref_secondary" = "Secondary";
"metric_pref_tertiary" = "Tertiary";
"metric_pref_extra_usage" = "Extra usage";
"metric_pref_average" = "Average";
"metric_mistral_payg" = "Pay-as-you-go";
"metric_mistral_monthly_plan" = "Monthly Plan";

/* Display modes */
"display_mode_percent" = "Percent";
"display_mode_pace" = "Pace";
"display_mode_both" = "Both";
"display_mode_reset_time" = "Reset time";
"display_mode_percent_desc" = "Show remaining/used percentage (e.g. 45%)";
"display_mode_pace_desc" = "Show pace indicator (e.g. +5%)";
"display_mode_both_desc" = "Show both percentage and pace (e.g. 45% · +5%)";
"display_mode_reset_time_desc" = "Show the reset time for the selected metric (e.g. ↻ 3:56 PM)";
"menu_bar_reset_when_exhausted_title" = "Show reset time when quota runs out";
"menu_bar_reset_when_exhausted_subtitle" = "At 0% remaining, show the time until reset instead of the percentage";

/* Provider status */
"status_operational" = "Operational";
"status_degraded" = "Degraded performance";
"status_partial_outage" = "Partial outage";
"status_major_outage" = "Major outage";
"status_critical_issue" = "Critical issue";
"status_maintenance" = "Maintenance";
"status_unknown" = "Status unknown";

/* Refresh frequency */
"refresh_manual" = "Manual";
"refresh_1min" = "1 min";
"refresh_2min" = "2 min";
"refresh_5min" = "5 min";
"refresh_15min" = "15 min";
"refresh_30min" = "30 min";
"refresh_adaptive" = "Adaptive";
"refresh_adaptive_agent_aware" = "Adaptive (agent-aware)";
"adaptive_activity_consent_title" = "Allow agent-aware refresh?";
"adaptive_activity_consent_message" = "Adaptive (agent-aware) can inspect the local running-process list, including command lines, to identify Codex and Claude, then read known session metadata every 30 seconds while you are coding. With Agent Sessions off, CodexBar uses only the latest activity time in memory and discards session paths and identities. This activity data is not sent anywhere, and remote discovery and SSH stay off. If you decline, CodexBar returns to plain Adaptive without local activity scans.";
"adaptive_activity_consent_allow" = "Allow Local Activity";
"adaptive_activity_consent_decline" = "Use Plain Adaptive";

/* Additional keys */
"not_found" = "Not found";

/* Cost estimation */
"cost_estimate_hint" = "Estimated from local logs · may differ from your bill";
"codex_api_estimate_hint" = "Estimated from token usage · not a subscription bill";
"cost_data_explanation" = "Costs may be provider-reported or estimated from token usage at public API prices. Estimates are not subscription charges.";
"No JetBrains IDE with AI Assistant detected. Install a JetBrains IDE and enable AI Assistant." = "No JetBrains IDE with AI Assistant detected. Install a JetBrains IDE and enable AI Assistant.";
"OpenRouter API token not configured. Set OPENROUTER_API_KEY environment variable or configure in Settings." = "OpenRouter API token not configured. Set OPENROUTER_API_KEY environment variable or configure in Settings.";
"z.ai API token not found. Set apiKey in ~/.codexbar/config.json or Z_AI_API_KEY." = "z.ai API token not found. Set apiKey in ~/.codexbar/config.json or Z_AI_API_KEY.";
"Missing DeepSeek API key." = "Missing DeepSeek API key.";
"%@ is unavailable in the current environment." = "%@ is unavailable in the current environment.";
"All Systems Operational" = "All Systems Operational";
"Last 30 days" = "Last 30 days";
"Last 30 days:" = "Last 30 days:";
"This month" = "This month";
"Store multiple OpenAI API keys." = "Store multiple OpenAI API keys.";
"Admin API key" = "Admin API key";
"Open billing" = "Open billing";
"Google accounts" = "Google accounts";
"Store multiple Antigravity Google OAuth accounts for quick switching." = "Store multiple Antigravity Google OAuth accounts for quick switching.";
"Add Google Account" = "Add Google Account";
"Open Token Plan" = "Open Token Plan";
"Text Generation" = "Text Generation";
"Text to Speech" = "Text to Speech";
"Music Generation" = "Music Generation";
"Image Generation" = "Image Generation";
"No local data found" = "No local data found";
"Credits unavailable; keep Codex running to refresh." = "Credits unavailable; keep Codex running to refresh.";
"No available fetch strategy for minimax." = "No available fetch strategy for minimax.";
"No Cursor session found. Please log in to cursor.com in Safari, Chrome, Microsoft Edge, Brave, Arc, Dia, ChatGPT Atlas, Chromium, Helium, Vivaldi, Yandex Browser, Firefox, Zen, Colibri, Sidekick, Opera, Opera GX, or Edge Canary. If you use Safari, grant CodexBar Full Disk Access in System Settings ▸ Privacy & Security. You can also sign in to Cursor from the CodexBar menu (Add / switch account)." = "No Cursor session found. Please log in to cursor.com in Safari, Chrome, Microsoft Edge, Brave, Arc, Dia, ChatGPT Atlas, Chromium, Helium, Vivaldi, Yandex Browser, Firefox, Zen, Colibri, Sidekick, Opera, Opera GX, or Edge Canary. If you use Safari, grant CodexBar Full Disk Access in System Settings ▸ Privacy & Security. You can also sign in to Cursor from the CodexBar menu (Add / switch account).";
"No OpenCode session cookies found in browsers." = "No OpenCode session cookies found in browsers.";
"No available fetch strategy for %@." = "No available fetch strategy for %@.";
"Today" = "Today";
"Today tokens" = "Today tokens";
"30d cost" = "30d cost";
"%@ cost" = "%@ cost";
"30d tokens" = "30d tokens";
"Latest tokens" = "Latest tokens";
"Top model" = "Top model";
"Storage" = "Storage";
"Add Account..." = "Add Account...";
"Usage Dashboard" = "Usage Dashboard";
"Status Page" = "Status Page";
"Open Status Page" = "Open Status Page";
"Settings..." = "Settings...";
"About CodexBar" = "About CodexBar";
"Quit" = "Quit";
"Last %d day" = "Last %d day";
"Last %d days" = "Last %d days";
"%@ tokens" = "%@ tokens";
"Latest billing day" = "Latest billing day";
"Latest billing day (%@)" = "Latest billing day (%@)";
"%@ left" = "%@ left";
"Resets %@" = "Resets %@";
"Resets in %@" = "Resets in %@";
"Resets now" = "Resets now";
"reset_tomorrow_format" = "tomorrow, %@";
"Lasts until reset" = "Lasts until reset";
"1.5× headroom" = "1.5× headroom";
"Updated %@" = "Updated %@";
"Updated relative %@" = "Updated %@";
"Updated absolute %@" = "Updated %@";
"Updated %@h ago" = "Updated %@h ago";
"Updated %@m ago" = "Updated %@m ago";
"Updated just now" = "Updated just now";
"Projected empty in %@" = "Projected empty in %@";
"Runs out in %@" = "Runs out in %@";
"Pace: %@" = "Pace: %@";
"Pace: %@ · %@" = "Pace: %@ · %@";
"%@ · %@" = "%@ · %@";
"(%d%% risk)" = "(%d%% risk)";
"%d%% in deficit" = "%d%% in deficit";
"%d%% in reserve" = "%d%% in reserve";
"usage_percent_suffix_left" = "left";
"usage_percent_suffix_used" = "used";
"Store multiple DeepSeek API keys." = "Store multiple DeepSeek API keys.";
"This week" = "This week";
"Week" = "Week";
"Month" = "Month";
"Models" = "Models";
"24h tokens" = "24h tokens";
"Latest hour" = "Latest hour";
"Peak hour" = "Peak hour";
"Top method" = "Top method";
"30d cash" = "30d cash";
"30d billing history from MiniMax web session" = "30d billing history from MiniMax web session";
"AWS Cost Explorer billing can lag." = "AWS Cost Explorer billing can lag.";
"Rate limit: %d / %@" = "Rate limit: %d / %@";
"Key remaining" = "Key remaining";
"No limit set for the API key" = "No limit set for the API key";
"API key limit unavailable right now" = "API key limit unavailable right now";
"This month: %@ tokens" = "This month: %@ tokens";
"No utilization data yet." = "No utilization data yet.";
"No %@ utilization data yet." = "No %@ utilization data yet.";
"%@: %@%% used" = "%@: %@%% used";
"%dd" = "%dd";
"today" = "today";
"just now" = "just now";
"On pace" = "On pace";
"Runs out now" = "Runs out now";
"Projected empty now" = "Projected empty now";
"Switch Account..." = "Switch Account...";
"Update ready, restart now?" = "Update ready, restart now?";
"Daily" = "Daily";
"Hourly Tokens" = "Hourly Tokens";
"No data" = "No data";
"No usage breakdown data available." = "No usage breakdown data available.";

"Today: %@ · %@ tokens" = "Today: %@ · %@ tokens";
"Today: %@" = "Today: %@";
"Today: %@ tokens" = "Today: %@ tokens";
"Last 30 days: %@ · %@ tokens" = "Last 30 days: %@ · %@ tokens";
"Last 30 days: %@" = "Last 30 days: %@";
"Est. total (30d): %@" = "Est. total (30d): %@";
"Est. total (%@): %@" = "Est. total (%@): %@";
"Hover a bar for details" = "Hover a bar for details";
"%@: %@ · %@ tokens" = "%@: %@ · %@ tokens";
"%@: %@" = "%@: %@";
"No providers selected for Overview." = "No providers selected for Overview.";
"No overview data available." = "No overview data available.";
"Auto uses the local IDE API first, then Google OAuth when the IDE is closed." = "Auto uses the local IDE API first, then Google OAuth when the IDE is closed.";
"Login with Google" = "Login with Google";

/* Popup panels */
"No usage configured." = "No usage configured.";
"Quota" = "Quota";
"Daily quota" = "Daily quota";
"Total" = "Total";
"tokens" = "tokens";
"requests" = "requests";
"Latest" = "Latest";
"Monthly" = "Monthly";
"Sonnet" = "Sonnet";
"Overages" = "Overages";
"Activity" = "Activity";
"Copied" = "Copied";
"Copy error" = "Copy error";
"Copy path" = "Copy path";
"Extra usage spent" = "Extra usage spent";
"Credits remaining" = "Credits remaining";
"Using CLI fallback" = "Using CLI fallback";
"Balance updates in near-real time (up to 5 min lag)" = "Balance updates in near-real time (up to 5 min lag)";
"Daily billing data finalizes at 07:00 UTC" = "Daily billing data finalizes at 07:00 UTC";
"%@ of %@ credits left" = "%@ of %@ credits left";
"%@ of %@ bonus credits left" = "%@ of %@ bonus credits left";
"%@ / %@ (%@ remaining)" = "%@ / %@ (%@ remaining)";
"%@/%@ left" = "%@/%@ left";
"Gemini Flash" = "Gemini Flash";
"Regenerates %@" = "Regenerates %@";
"used after next regen" = "used after next regen";
"after next regen" = "after next regen";
"Near full" = "Near full";
"Full in ~1 regen" = "Full in ~1 regen";
"Full in ~%.0f regens" = "Full in ~%.0f regens";
"Overage usage" = "Overage usage";
"Overage cost" = "Overage cost";
"credits" = "credits";
"Zen balance" = "Zen balance";
"API spend" = "API spend";
"Extra usage" = "Extra usage";
"Quota usage" = "Quota usage";
"Your spend" = "Your spend";
"%.0f%% used" = "%.0f%% used";
"Usage history (today)" = "Usage history (today)";
"Usage history (%d days)" = "Usage history (%d days)";
"%d percent remaining" = "%d percent remaining";
"Unknown" = "Unknown";
"stale data" = "stale data";
"No credits history data." = "No credits history data.";
"No credits history data available." = "No credits history data available.";
"Credits history chart" = "Credits history chart";
"%d days of credits data" = "%d days of credits data";
"Usage breakdown chart" = "Usage breakdown chart";
"%d days of usage data across %d services" = "%d days of usage data across %d services";
"Cost history chart" = "Cost history chart";
"%d days of cost data" = "%d days of cost data";
"Plan utilization chart" = "Plan utilization chart";
"%d utilization samples" = "%d utilization samples";
"Hourly Usage" = "Hourly Usage";
"Usage remaining" = "Usage remaining";
"Usage used" = "Usage used";
"API key verified. Cloud quotas need browser cookies. Sign in to Ollama." = "API key verified. Cloud quotas need browser cookies. Sign in to Ollama.";
"Last 30 days: %@ tokens" = "Last 30 days: %@ tokens";
"7d spend" = "7d spend";
"30d spend" = "30d spend";
"Cache read" = "Cache read";
"Claude Admin API 30 day spend trend" = "Claude Admin API 30 day spend trend";
"OpenRouter API key spend trend" = "OpenRouter API key spend trend";
"z.ai hourly token trend" = "z.ai hourly token trend";
"MiniMax 30 day token usage trend" = "MiniMax 30 day token usage trend";
"Today cash" = "Today cash";
"DeepSeek 30 day token usage trend" = "DeepSeek 30 day token usage trend";
"DeepSeek this month token usage trend" = "DeepSeek this month token usage trend";
"Chrome profile" = "Chrome profile";
"Choose which signed-in DeepSeek Platform session supplies detailed usage." = "Choose which signed-in DeepSeek Platform session supplies detailed usage.";
"Detailed usage unavailable." = "Detailed usage unavailable.";
"Sign in to DeepSeek Platform in Chrome for detailed usage." = "Sign in to DeepSeek Platform in Chrome for detailed usage.";
"Select a DeepSeek Chrome profile in Settings." = "Select a DeepSeek Chrome profile in Settings.";
"Select profile…" = "Select profile…";
"cache-hit input" = "cache-hit input";
"cache-miss input" = "cache-miss input";
"output" = "output";
"Requests" = "Requests";
"Reported by OpenAI Admin API organization usage." = "Reported by OpenAI Admin API organization usage.";
"Reported by Mistral billing usage." = "Reported by Mistral billing usage.";
"Google OAuth" = "Google OAuth";
"Add accounts via GitHub OAuth Device Flow on the selected host." = "Add accounts via GitHub OAuth Device Flow on the selected host.";
"Stores each signed-in Google account for quick Antigravity switching. Uses Antigravity.app OAuth when available, or ANTIGRAVITY_OAUTH_CLIENT_ID and ANTIGRAVITY_OAUTH_CLIENT_SECRET as an override." = "Stores each signed-in Google account for quick Antigravity switching. Uses Antigravity.app OAuth when available, or ANTIGRAVITY_OAUTH_CLIENT_ID and ANTIGRAVITY_OAUTH_CLIENT_SECRET as an override.";
"Manual cleanup: past sessions" = "Manual cleanup: past sessions";
"Clearing removes past resume, continue, and rewind history." = "Clearing removes past resume, continue, and rewind history.";
"Manual cleanup: file checkpoints" = "Manual cleanup: file checkpoints";
"Clearing removes checkpoint restore data for previous edits." = "Clearing removes checkpoint restore data for previous edits.";
"Manual cleanup: saved plans" = "Manual cleanup: saved plans";
"Clearing removes old plan-mode files." = "Clearing removes old plan-mode files.";
"Manual cleanup: debug logs" = "Manual cleanup: debug logs";
"Clearing removes past debug logs." = "Clearing removes past debug logs.";
"Manual cleanup: attachment cache" = "Manual cleanup: attachment cache";
"Clearing removes cached large pastes or attached images." = "Clearing removes cached large pastes or attached images.";
"Manual cleanup: session metadata" = "Manual cleanup: session metadata";
"Clearing removes per-session environment metadata." = "Clearing removes per-session environment metadata.";
"Manual cleanup: shell snapshots" = "Manual cleanup: shell snapshots";
"Clearing removes leftover runtime shell snapshot files." = "Clearing removes leftover runtime shell snapshot files.";
"Manual cleanup: legacy todos" = "Manual cleanup: legacy todos";
"Clearing removes legacy per-session task lists." = "Clearing removes legacy per-session task lists.";
"Manual cleanup: sessions" = "Manual cleanup: sessions";
"Clearing removes past Codex session history." = "Clearing removes past Codex session history.";
"Manual cleanup: archived sessions" = "Manual cleanup: archived sessions";
"Clearing removes archived Codex session history." = "Clearing removes archived Codex session history.";
"Manual cleanup: cache" = "Manual cleanup: cache";
"Clearing removes provider-owned cached data." = "Clearing removes provider-owned cached data.";
"Manual cleanup: logs" = "Manual cleanup: logs";
"Clearing removes local diagnostic logs." = "Clearing removes local diagnostic logs.";
"Manual cleanup: file history" = "Manual cleanup: file history";
"Clearing removes local edit checkpoint history." = "Clearing removes local edit checkpoint history.";
"Manual cleanup: temporary data" = "Manual cleanup: temporary data";
"Clearing removes local temporary provider data." = "Clearing removes local temporary provider data.";
"Total: %@" = "Total: %@";
"%d more items" = "%d more items";
"Other (%d items)" = "Other (%d items)";
"Expand" = "Expand";
"Collapse" = "Collapse";
"Cleanup ideas" = "Cleanup ideas";
"%d unreadable item(s) skipped" = "%d unreadable item(s) skipped";

"API key limit" = "API key limit";
"Auth" = "Auth";
"Auto" = "Auto";
"Disabled — no recent data" = "Disabled — no recent data";
"Limits not available" = "Limits not available";
"No usage yet" = "No usage yet";
"Not fetched yet" = "Not fetched yet";
"Refreshing" = "Refreshing";
"Session" = "Session";
"Source" = "Source";
"State" = "State";
"Unavailable" = "Unavailable";
"Weekly" = "Weekly";
"not detected" = "not detected";
"Estimated from local Codex logs for the selected account." = "Estimated from local Codex logs for the selected account.";
"minimax_usage_amount_format" = "Usage: %@ / %@";
"minimax_used_percent_format" = "Used %@";
"minimax_service_text_generation" = "Text Generation";
"minimax_service_text_to_speech" = "Text to Speech";
"minimax_service_music_generation" = "Music Generation";
"minimax_service_image_generation" = "Image Generation";
"minimax_service_lyrics_generation" = "Lyrics generation";
"minimax_service_coding_plan_vlm" = "Coding plan VLM";
"minimax_service_coding_plan_search" = "Coding plan search";

/* Additional provider settings and alerts */
"%@ is waiting for permission" = "%@ is waiting for permission";
"%@ requests" = "%@ requests";
"%@: %@ credits" = "%@: %@ credits";
"30d requests" = "30d requests";
"4 days" = "4 days";
"5 days" = "5 days";
"7 days" = "7 days";
"API key verifies Ollama Cloud access; cookies still expose quota limits." = "API key verifies Ollama Cloud access; cookies still expose quota limits.";
"AWS access key ID. Can also be set with AWS_ACCESS_KEY_ID." = "AWS access key ID. Can also be set with AWS_ACCESS_KEY_ID.";
"AWS region. Can also be set with AWS_REGION." = "AWS region. Can also be set with AWS_REGION.";
"AWS secret access key. Can also be set with AWS_SECRET_ACCESS_KEY." = "AWS secret access key. Can also be set with AWS_SECRET_ACCESS_KEY.";
"Access key ID" = "Access key ID";
"Add Account" = "Add Account";
"Adding Account…" = "Adding Account…";
"Antigravity login failed" = "Antigravity login failed";
"Antigravity login timed out" = "Antigravity login timed out";
"Auth source" = "Auth source";
"Automatic imports browser cookies from Xiaomi MiMo." = "Automatic imports browser cookies from Xiaomi MiMo.";
"Automatic imports Windsurf session data from Chromium browser localStorage." = "Automatic imports Windsurf session data from Chromium browser localStorage.";
"Automatic imports browser cookies from Bailian." = "Automatic imports browser cookies from Bailian.";
"Automatically imports browser cookies." = "Automatically imports browser cookies.";
"Automatically imports browser session cookies." = "Automatically imports browser session cookies.";
"Azure OpenAI deployment name. AZURE_OPENAI_DEPLOYMENT_NAME is also supported." = "Azure OpenAI deployment name. AZURE_OPENAI_DEPLOYMENT_NAME is also supported.";
"Azure OpenAI key" = "Azure OpenAI key";
"Azure OpenAI resource endpoint. AZURE_OPENAI_ENDPOINT is also supported." = "Azure OpenAI resource endpoint. AZURE_OPENAI_ENDPOINT is also supported.";
"Base URL" = "Base URL";
"Base URL for the LLM-API-Key-Proxy instance." = "Base URL for the LLM-API-Key-Proxy instance.";
"Browser cookies" = "Browser cookies";
"Cap end" = "Cap end";
"Cap start" = "Cap start";
"Capacity End" = "Capacity End";
"Capacity Start" = "Capacity Start";
"Changelog" = "Changelog";
"Choose the Moonshot/Kimi API host for international or China mainland accounts." = "Choose the Moonshot/Kimi API host for international or China mainland accounts.";
"CodexBar can't replace a system account that is signed in with an API key only setup." = "CodexBar can't replace a system account that is signed in with an API key only setup.";
"CodexBar could not find saved auth for that account. Re-authenticate it and try again." = "CodexBar could not find saved auth for that account. Re-authenticate it and try again.";
"CodexBar could not read managed account storage. Recover the store before adding another account." = "CodexBar could not read managed account storage. Recover the store before adding another account.";
"CodexBar could not read saved auth for that account. Re-authenticate it and try again." = "CodexBar could not read saved auth for that account. Re-authenticate it and try again.";
"CodexBar could not read the current system account on this Mac." = "CodexBar could not read the current system account on this Mac.";
"CodexBar could not replace the live Codex auth on this Mac." = "CodexBar could not replace the live Codex auth on this Mac.";
"CodexBar could not safely preserve the current system account before switching." = "CodexBar could not safely preserve the current system account before switching.";
"CodexBar could not save the current system account before switching." = "CodexBar could not save the current system account before switching.";
"CodexBar could not update managed account storage." = "CodexBar could not update managed account storage.";
"CodexBar found another managed account that already uses the current system account. Resolve the duplicate account before switching." = "CodexBar found another managed account that already uses the current system account. Resolve the duplicate account before switching.";
"CodexBar will ask macOS Keychain for “%@” so it can decrypt browser cookies and authenticate your account. Click OK to continue." = "CodexBar will ask macOS Keychain for “%@” so it can decrypt browser cookies and authenticate your account. Click OK to continue.";
"CodexBar will ask macOS Keychain for the Claude Code OAuth token so it can fetch your Claude usage. Click OK to continue." = "CodexBar will ask macOS Keychain for the Claude Code OAuth token so it can fetch your Claude usage. Click OK to continue.";
"CodexBar will ask macOS Keychain for your Amp cookie header so it can fetch usage. Click OK to continue." = "CodexBar will ask macOS Keychain for your Amp cookie header so it can fetch usage. Click OK to continue.";
"CodexBar will ask macOS Keychain for your Augment cookie header so it can fetch usage. Click OK to continue." = "CodexBar will ask macOS Keychain for your Augment cookie header so it can fetch usage. Click OK to continue.";
"CodexBar will ask macOS Keychain for your Claude cookie header so it can fetch Claude web usage. Click OK to continue." = "CodexBar will ask macOS Keychain for your Claude cookie header so it can fetch Claude web usage. Click OK to continue.";
"CodexBar will ask macOS Keychain for your Cursor cookie header so it can fetch usage. Click OK to continue." = "CodexBar will ask macOS Keychain for your Cursor cookie header so it can fetch usage. Click OK to continue.";
"CodexBar will ask macOS Keychain for your Factory cookie header so it can fetch usage. Click OK to continue." = "CodexBar will ask macOS Keychain for your Factory cookie header so it can fetch usage. Click OK to continue.";
"CodexBar will ask macOS Keychain for your GitHub Copilot token so it can fetch usage. Click OK to continue." = "CodexBar will ask macOS Keychain for your GitHub Copilot token so it can fetch usage. Click OK to continue.";
"CodexBar will ask macOS Keychain for your Kimi auth token so it can fetch usage. Click OK to continue." = "CodexBar will ask macOS Keychain for your Kimi auth token so it can fetch usage. Click OK to continue.";
"CodexBar will ask macOS Keychain for your MiniMax API token so it can fetch usage. Click OK to continue." = "CodexBar will ask macOS Keychain for your MiniMax API token so it can fetch usage. Click OK to continue.";
"CodexBar will ask macOS Keychain for your MiniMax cookie header so it can fetch usage. Click OK to continue." = "CodexBar will ask macOS Keychain for your MiniMax cookie header so it can fetch usage. Click OK to continue.";
"CodexBar will ask macOS Keychain for your OpenAI cookie header so it can fetch Codex dashboard extras. Click OK to continue." = "CodexBar will ask macOS Keychain for your OpenAI cookie header so it can fetch Codex dashboard extras. Click OK to continue.";
"CodexBar will ask macOS Keychain for your OpenCode cookie header so it can fetch usage. Click OK to continue." = "CodexBar will ask macOS Keychain for your OpenCode cookie header so it can fetch usage. Click OK to continue.";
"CodexBar will ask macOS Keychain for your Synthetic API key so it can fetch usage. Click OK to continue." = "CodexBar will ask macOS Keychain for your Synthetic API key so it can fetch usage. Click OK to continue.";
"CodexBar will ask macOS Keychain for your z.ai API token so it can fetch usage. Click OK to continue." = "CodexBar will ask macOS Keychain for your z.ai API token so it can fetch usage. Click OK to continue.";
"Could not open Cursor login in your browser." = "Could not open Cursor login in your browser.";
"Could not open browser for Antigravity" = "Could not open browser for Antigravity";
"Credits used" = "Credits used";
"Day" = "Day";
"Deployment" = "Deployment";
"Drag to reorder" = "Drag to reorder";
"Sort providers alphabetically" = "Sort providers alphabetically";
"Sort providers alphabetically (enabled first)" = "Sort providers alphabetically (enabled first)";
"Sorted alphabetically (enabled first) — click to use your custom order" = "Sorted alphabetically (enabled first) — click to use your custom order";
"Endpoint" = "Endpoint";
"Enterprise host" = "Enterprise host";
"Extra usage balance: %@" = "Extra usage balance: %@";
"Keychain Access Required" = "Keychain Access Required";
"keychain_prompt_learn_more" = "Learn More…";
"keychain_prompt_privacy_note" = "macOS—not CodexBar—handles any Mac login password entry. You can disable all Keychain access at any time in Settings → Advanced.";
"Kiro menu bar value" = "Kiro menu bar value";
"Label" = "Label";
"No organizations loaded. Click Refresh after setting your API key." = "No organizations loaded. Click Refresh after setting your API key.";
"No output captured." = "No output captured.";
"No system account" = "No system account";
"Oasis-Token" = "Oasis-Token";
"Open Augment (Log Out & Back In)" = "Open Augment (Log Out & Back In)";
"Open Codebuff Dashboard" = "Open Codebuff Dashboard";
"Open Command Code Settings" = "Open Command Code Settings";
"Open Crof dashboard" = "Open Crof dashboard";
"Open Manus" = "Open Manus";
"Open MiMo Balance" = "Open MiMo Balance";
"Open Moonshot Console" = "Open Moonshot Console";
"Open Ollama API Keys" = "Open Ollama API Keys";
"Open StepFun Platform" = "Open StepFun Platform";
"Open T3 Chat Settings" = "Open T3 Chat Settings";
"Open Volcengine Ark Console" = "Open Volcengine Ark Console";
"Open legacy provider docs" = "Open legacy provider docs";
"Open projects" = "Open projects";
"Open this URL manually to continue login:\n\n%@" = "Open this URL manually to continue login:\n\n%@";
"Optional organization ID for accounts linked to multiple Anthropic organizations." = "Optional organization ID for accounts linked to multiple Anthropic organizations.";
"Optional. Applies to the configured Admin API key; selected token accounts do not inherit OPENAI_PROJECT_ID." = "Optional. Applies to the configured Admin API key; selected token accounts do not inherit OPENAI_PROJECT_ID.";
"Optional. Enter your GitHub Enterprise host, for example octocorp.ghe.com. Leave blank for github.com." = "Optional. Enter your GitHub Enterprise host, for example octocorp.ghe.com. Leave blank for github.com.";
"Optional. Leave blank to discover and aggregate projects visible to the API key." = "Optional. Leave blank to discover and aggregate projects visible to the API key.";
"Org ID (optional)" = "Org ID (optional)";
"Organizations" = "Organizations";
"Organization ID" = "Organization ID";
"Password" = "Password";
"%@ authentication is disabled." = "%@ authentication is disabled.";
"%@ cookies are disabled." = "%@ cookies are disabled.";
"%@ web API access is disabled." = "%@ web API access is disabled.";
"Disable %@ dashboard cookie usage." = "Disable %@ dashboard cookie usage.";
"Keychain access is disabled in Advanced, so browser cookie import is unavailable." = "Keychain access is disabled in Advanced, so browser cookie import is unavailable.";
"Manually paste an %@ from a browser session." = "Manually paste an %@ from a browser session.";
"Paste a Cookie header captured from %@." = "Paste a Cookie header captured from %@.";
"Paste a Cookie header from %@." = "Paste a Cookie header from %@.";
"Paste a Cookie header or cURL capture from %@." = "Paste a Cookie header or cURL capture from %@.";
"Paste a Cookie header or full cURL capture from %@." = "Paste a Cookie header or full cURL capture from %@.";
"Paste a Cookie or Authorization header from %@." = "Paste a Cookie or Authorization header from %@.";
"Paste a full cookie header or the %@ value." = "Paste a full cookie header or the %@ value.";
"Paste a Cookie header or full cURL capture from T3 Chat settings." = "Paste a Cookie header or full cURL capture from T3 Chat settings.";
"Paste the Cookie header from a request to admin.mistral.ai. Must contain an ory_session_* cookie." = "Paste the Cookie header from a request to admin.mistral.ai. Must contain an ory_session_* cookie.";
"Paste the Oasis-Token from a logged-in browser session on platform.stepfun.com." = "Paste the Oasis-Token from a logged-in browser session on platform.stepfun.com.";
"Paste the %@ JSON bundle from %@." = "Paste the %@ JSON bundle from %@.";
"Paste the %@ value or a full Cookie header." = "Paste the %@ value or a full Cookie header.";
"Personal account" = "Personal account";
"Project ID" = "Project ID";
"Re-auth" = "Re-auth";
"Re-login at claude.ai" = "Re-login at claude.ai";
"Re-authenticating…" = "Re-authenticating…";
"Refresh Session" = "Refresh Session";
"Refresh organizations" = "Refresh organizations";
"Region" = "Region";
"Reload" = "Reload";
"Reorder" = "Reorder";
"Secret access key" = "Secret access key";
"Series" = "Series";
"Service" = "Service";
"Show or hide Kiro credits, percent, or both next to the menu bar icon." = "Show or hide Kiro credits, percent, or both next to the menu bar icon.";
"Show usage for organizations you belong to. Personal account is always shown." = "Show usage for organizations you belong to. Personal account is always shown.";
"Sign in to cursor.com in your browser, then refresh Cursor in CodexBar." = "Sign in to cursor.com in your browser, then refresh Cursor in CodexBar.";
"Simulated error text" = "Simulated error text";
"StepFun platform account (phone number or email)." = "StepFun platform account (phone number or email).";
"Stored in ~/.codexbar/config.json." = "Stored in ~/.codexbar/config.json.";
"Stored in ~/.codexbar/config.json. AZURE_OPENAI_API_KEY is also supported." = "Stored in ~/.codexbar/config.json. AZURE_OPENAI_API_KEY is also supported.";
"Stored in ~/.codexbar/config.json. For the official Kimi API, use Moonshot / Kimi API." = "Stored in ~/.codexbar/config.json. For the official Kimi API, use Moonshot / Kimi API.";
"Stored in ~/.codexbar/config.json. Get your API key from the Volcengine Ark console." = "Stored in ~/.codexbar/config.json. Get your API key from the Volcengine Ark console.";
"Stored in ~/.codexbar/config.json. Get your key from Ollama settings." = "Stored in ~/.codexbar/config.json. Get your key from Ollama settings.";
"Stored in ~/.codexbar/config.json. Get your key from console.deepgram.com." = "Stored in ~/.codexbar/config.json. Get your key from console.deepgram.com.";
"Stored in ~/.codexbar/config.json. Get your key from elevenlabs.io/app/settings/api-keys." = "Stored in ~/.codexbar/config.json. Get your key from elevenlabs.io/app/settings/api-keys.";
"Stored in ~/.codexbar/config.json. Get your key from openrouter.ai/settings/keys and set a key spending limit there to enable API key quota tracking." = "Stored in ~/.codexbar/config.json. Get your key from openrouter.ai/settings/keys and set a key spending limit there to enable API key quota tracking.";
"Stored in ~/.codexbar/config.json. In Warp, open Settings > Platform > API Keys, then create one." = "Stored in ~/.codexbar/config.json. In Warp, open Settings > Platform > API Keys, then create one.";
"Stored in ~/.codexbar/config.json. Metrics require Groq Enterprise Prometheus access." = "Stored in ~/.codexbar/config.json. Metrics require Groq Enterprise Prometheus access.";
"Stored in ~/.codexbar/config.json. OPENAI_ADMIN_KEY is preferred; OPENAI_API_KEY still works." = "Stored in ~/.codexbar/config.json. OPENAI_ADMIN_KEY is preferred; OPENAI_API_KEY still works.";
"Stored in ~/.codexbar/config.json. Requires an Anthropic Admin API key." = "Stored in ~/.codexbar/config.json. Requires an Anthropic Admin API key.";
"Stored in ~/.codexbar/config.json. Used for /v1/quota-stats." = "Stored in ~/.codexbar/config.json. Used for /v1/quota-stats.";
"Stored in ~/.codexbar/config.json. You can also provide CODEBUFF_API_KEY or let CodexBar read ~/.config/manicode/credentials.json (created by `codebuff login`)." = "Stored in ~/.codexbar/config.json. You can also provide CODEBUFF_API_KEY or let CodexBar read ~/.config/manicode/credentials.json (created by `codebuff login`).";
"Stored in ~/.codexbar/config.json. You can also provide CROF_API_KEY." = "Stored in ~/.codexbar/config.json. You can also provide CROF_API_KEY.";
"Stored in ~/.codexbar/config.json. You can also provide KILO_API_KEY or ~/.local/share/kilo/auth.json (kilo.access)." = "Stored in ~/.codexbar/config.json. You can also provide KILO_API_KEY or ~/.local/share/kilo/auth.json (kilo.access).";
"T3 Chat cookie" = "T3 Chat cookie";
"Team mode" = "Team mode";
"That account is no longer available in CodexBar. Refresh the account list and try again." = "That account is no longer available in CodexBar. Refresh the account list and try again.";
"The browser login did not complete in time. Try Antigravity login again." = "The browser login did not complete in time. Try Antigravity login again.";
"Timed out waiting for Cursor login. %@" = "Timed out waiting for Cursor login. %@";
"Timed out waiting for Cursor login. %@ Last error: %@" = "Timed out waiting for Cursor login. %@ Last error: %@";
"Today requests" = "Today requests";
"Total (30d): %@ credits" = "Total (30d): %@ credits";
"Username" = "Username";
"Uses username + password to login and obtain an Oasis-Token automatically." = "Uses username + password to login and obtain an Oasis-Token automatically.";
"Uses username + password to login and obtain an %@ automatically." = "Uses username + password to login and obtain an %@ automatically.";
"Utilization End" = "Utilization End";
"Utilization Start" = "Utilization Start";
"Verbosity" = "Verbosity";
"Windsurf session JSON bundle" = "Windsurf session JSON bundle";
"Workspace ID" = "Workspace ID";
"Your StepFun platform password. Used to login and obtain a session token." = "Your StepFun platform password. Used to login and obtain a session token.";
"claude /login exited with status %d." = "claude /login exited with status %d.";
"codex login exited with status %d." = "codex login exited with status %d.";
"Cookie: …\n\nor paste a cURL capture from the Abacus AI dashboard" = "Cookie: …\n\nor paste a cURL capture from the Abacus AI dashboard";
"Cookie: …\n\nor paste the __Secure-next-auth.session-token value" = "Cookie: …\n\nor paste the __Secure-next-auth.session-token value";
"Cookie: …\n\nor paste the kimi-auth token value" = "Cookie: …\n\nor paste the kimi-auth token value";
"session_id=...\n\nor paste just the session_id value" = "session_id=...\n\nor paste just the session_id value";
"Clear" = "Clear";
"No matching providers" = "No matching providers";
"Search providers" = "Search providers";

"language_vietnamese" = "Vietnamese";
"language_indonesian" = "Bahasa Indonesia";

"Request quota: %@ / %@" = "Request quota: %@ / %@";
"language_arabic" = "العربية";
"language_persian" = "فارسی";
"language_thai" = "ไทย";
"language_galician" = "Galego";
"Limit Reset Credits" = "Limit Reset Credits";
"1 available" = "1 available";
"%d available" = "%d available";
"Next expires %@" = "Next expires %@";
"Expires %@" = "Expires %@";
"No expiry" = "No expiry";
"byte_unit_byte" = "byte";
"byte_unit_bytes" = "bytes";
"byte_unit_kilobyte" = "kilobyte";
"byte_unit_kilobytes" = "kilobytes";
"byte_unit_megabyte" = "megabyte";
"byte_unit_megabytes" = "megabytes";
"byte_unit_gigabyte" = "gigabyte";
"byte_unit_gigabytes" = "gigabytes";

/* Settings sidebar redesign */
"Enable" = "Enable";
"Disable" = "Disable";
"providers_on_count" = "%d on";
"section_cost_summary" = "Cost summary";
"section_command_line" = "Command line";
"section_privacy" = "Privacy";
"section_diagnostics" = "Diagnostics";
"section_updates" = "Updates";
"section_links" = "Links";
"Show Codex Spark usage" = "Show Codex Spark usage";
"Shows Codex Spark quota rows in the menu and provider preview. Requires optional credits and extra usage in Display settings." = "Shows Codex Spark quota rows in the menu and provider preview. Requires optional credits and extra usage in Display settings.";
"Show Daily Routines usage" = "Show Daily Routines usage";
"Shows the Daily Routines quota row in the menu and provider preview. Requires optional credits and extra usage in Display settings." = "Shows the Daily Routines quota row in the menu and provider preview. Requires optional credits and extra usage in Display settings.";
"Scroll to see more models" = "Scroll to see more models";

/* Shareable usage card */
"Copy Image" = "Copy Image";
"Copy Stats" = "Copy Stats";
"Could not copy image" = "Could not copy image";
"Image copied" = "Image copied";
"Image saved" = "Image saved";
"Nothing is uploaded. This image is created on your Mac." = "Nothing is uploaded. This image is created on your Mac.";
"Save..." = "Save...";
"Share AI Usage" = "Share AI Usage";
"Share Stats…" = "Share Stats…";
"Stats copied" = "Stats copied";
"Finish switching to a different Cursor account in your browser, then try again." = "Finish switching to a different Cursor account in your browser, then try again.";
"Timed out waiting for Cursor account switch. %@" = "Timed out waiting for Cursor account switch. %@";
"Timed out waiting for Cursor account switch. %@ Last error: %@" = "Timed out waiting for Cursor account switch. %@ Last error: %@";

/* Spend dashboard */
"tab_usage_spend" = "Usage & Spend";
"Usage & Spend" = "Usage & Spend";
"Local estimated cost history across supported providers." = "Local estimated cost history across supported providers.";
"Time range" = "Time range";
"Track costs" = "Track costs";
"Cost tracking is off" = "Cost tracking is off";
"Turn on Track costs to build local estimates." = "Turn on Track costs to build local estimates.";
"No local cost history yet" = "No local cost history yet";
"Turn on cost tracking or refresh after using a supported provider." = "Turn on cost tracking or refresh after using a supported provider.";
"Refresh failures" = "Refresh failures";
"Native currencies stay separate; Codex account rows exclude Pi session history." = "Native currencies stay separate; Codex account rows exclude Pi session history.";
"Spend unavailable" = "Spend unavailable";
"Model breakdown unavailable" = "Model breakdown unavailable";
"Local estimated history" = "Local estimated history";
"Coverage" = "Coverage";
"Estimated spend" = "Estimated spend";
"Tracked tokens" = "Tracked tokens";
"Subscriptions" = "Subscriptions";
"By subscription" = "By subscription";
"No model-level history" = "No model-level history";
"Daily estimated spend" = "Daily estimated spend";
"≈%d full 5h windows of weekly left · %d windows until reset" = "≈%d full 5h windows of weekly left · %d windows until reset";
"Weekly cannot run out before reset at this pace" = "Weekly cannot run out before reset at this pace";
"Weekly can run out ≈%d windows early" = "Weekly can run out ≈%d windows early";
"Estimated: %@" = "Est. %@";
"session_quota_estimate_value_format" = "%1$@ %2$@";
"session quota" = "session quota";
"session quotas" = "session quotas";
"Coding Plan" = "Coding Plan";
"Agent Plan" = "Agent Plan";
"Team" = "Team";

/* Menu bar layout editor */
"menu_bar_layout_title" = "Layout";
"menu_bar_layout_footer" = "Drag tokens to arrange the menu bar. Click a token to append it; select a placed token and press Delete to remove it.";
"menu_bar_layout_group_identity" = "Identity";
"menu_bar_layout_group_usage" = "Usage";
"menu_bar_layout_group_time" = "Time";
"menu_bar_layout_group_money" = "Money";
"menu_bar_layout_group_structure" = "Structure";
"menu_bar_layout_scope_all" = "All providers";
"menu_bar_layout_scope_help" = "Edit the default layout or override one provider.";
"menu_bar_layout_use_all" = "Use all-providers layout";
"menu_bar_layout_preset" = "Layout preset";
"menu_bar_layout_preset_icon_percent" = "Icon & percent";
"menu_bar_layout_preset_icon_only" = "Icon only";
"menu_bar_layout_preset_percent_reset" = "Percent + reset";
"menu_bar_layout_preset_compact_stacked" = "Compact stacked";
"menu_bar_layout_preset_custom" = "Custom";
"menu_bar_layout_live_preview" = "Live preview";
"menu_bar_layout_strip" = "Menu bar strip";
"menu_bar_layout_remove_line_break" = "Remove line break";
"menu_bar_layout_chip_hint" = "Select, drag to reorder, or use the Remove action.";
"menu_bar_layout_palette_hint" = "Click to append or drag into the layout.";
"menu_bar_layout_empty_line" = "Drop a token here";
"menu_bar_layout_line" = "Line %d";
"menu_bar_layout_drag_remove" = "Drag here to remove";
"menu_bar_layout_size" = "Size";
"menu_bar_layout_size_small" = "Small";
"menu_bar_layout_size_regular" = "Regular";
"menu_bar_layout_gap" = "Gap";
"menu_bar_layout_gap_tight" = "Tight";
"menu_bar_layout_gap_regular" = "Regular";
"menu_bar_layout_vertical_adjustment" = "Vertical";
"menu_bar_layout_keyboard_hint" = "Delete removes the selected token";
"menu_bar_layout_sample_account" = "account";
"menu_bar_layout_sample_runs_out" = "runs out Fri";
"menu_bar_layout_token_icon" = "Icon";
"menu_bar_layout_token_provider" = "Provider name";
"menu_bar_layout_token_account" = "Account";
"menu_bar_layout_token_session" = "Session %";
"menu_bar_layout_token_weekly" = "Weekly %";
"menu_bar_layout_token_scoped_weekly" = "Scoped weekly %";
"menu_bar_layout_token_auto" = "Auto %";
"menu_bar_layout_token_session_pace" = "Session pace";
"menu_bar_layout_token_weekly_pace" = "Weekly pace";
"menu_bar_layout_token_auto_pace" = "Auto pace";
"menu_bar_layout_token_bar" = "Usage bar";
"menu_bar_layout_token_resets_in" = "Resets in";
"menu_bar_layout_token_reset_at" = "Reset at";
"menu_bar_layout_token_runs_out" = "Runs out";
"menu_bar_layout_token_cost_today" = "Cost today";
"menu_bar_layout_token_cost_30d" = "Cost 30d";
"menu_bar_layout_token_space" = "Space";
"menu_bar_layout_token_line_break" = "Line break";
"menu_bar_layout_token_separator_accessibility" = "Separator dot";

/* Menu bar layout accessibility */
"Icon unavailable" = "Icon unavailable";
"%@ icon" = "%@ icon";
"Provider name unavailable" = "Provider name unavailable";
"Account unavailable" = "Account unavailable";
"%@ unavailable" = "%@ unavailable";
"%@ %@" = "%@ %@";
"Usage bar unavailable" = "Usage bar unavailable";
"Usage bar, %d of 3 filled" = "Usage bar, %d of 3 filled";
"Reset countdown unavailable" = "Reset countdown unavailable";
"Reset time unavailable" = "Reset time unavailable";
"Run-out estimate unavailable" = "Run-out estimate unavailable";
"Cost today unavailable" = "Cost today unavailable";
"30-day cost unavailable" = "30-day cost unavailable";
"Resets" = "Resets";
"Finish now" = "Finish now";
"Continue in background" = "Continue in background";

/* iCloud Sync */
"iCloud Sync" = "iCloud Sync";
"Sync settings and providers across your Macs via iCloud" = "Sync settings and providers across your Macs via iCloud";
"Include API keys, cookies, and tokens" = "Include API keys, cookies, and tokens";
"Sync usage snapshots" = "Sync usage snapshots";
"Show accounts from other Macs" = "Show accounts from other Macs";
"Requires a signed release build of CodexBar." = "Requires a signed release build of CodexBar.";
"Sign in to iCloud in System Settings to enable sync." = "Sign in to iCloud in System Settings to enable sync.";
"iCloud access is restricted on this Mac." = "iCloud access is restricted on this Mac.";
"Sync is paused: another Mac uses a newer version of CodexBar. Update to resume." = "Sync is paused: another Mac uses a newer version of CodexBar. Update to resume.";
"Last successful fetch" = "Last successful fetch";
"Last successful push" = "Last successful push";
"Never" = "Never";
"Macs" = "Macs";
"No synced Macs yet." = "No synced Macs yet.";
"Secrets use iCloud end-to-end encryption via encryptedValues. Hooks and machine-local paths never sync." = "Secrets use iCloud end-to-end encryption via encryptedValues. Hooks and machine-local paths never sync.";
"Last seen %@" = "Last seen %@";
"This Mac" = "This Mac";
"another Mac" = "another Mac";
"%dm ago" = "%dm ago";
"%dh ago" = "%dh ago";
"%dd ago" = "%dd ago";

"Cumulative" = "Cumulative";
"Token activity" = "Token activity";
"View" = "View";
"in the last year" = "in the last year";
"No activity in the last 12 months" = "No activity in the last 12 months";
"Each column = 1 week" = "Each column = 1 week";
"Running total" = "Running total";
"Less" = "Less";
"More" = "More";

/* Provider Plugins */
"Install…" = "Install…";
"Install plugin" = "Install plugin";
"Copies a JavaScript or TypeScript file into the plugins directory." = "Copies a JavaScript or TypeScript file into the plugins directory.";
"Show in Finder" = "Show in Finder";
"Plugins directory" = "Plugins directory";
"Provider Plugins" = "Provider Plugins";
"Plugins are local JavaScript or TypeScript files. Network and cookie access require approval." = "Plugins are local JavaScript or TypeScript files. Network and cookie access require approval.";
"No Plugins Installed" = "No Plugins Installed";
"Drop a .js or .ts file into the plugins directory, or choose Install…" = "Drop a .js or .ts file into the plugins directory, or choose Install…";
"Delete Plugin?" = "Delete Plugin?";
"Delete" = "Delete";
"This removes the plugin file, transpile cache, approval, saved settings and secrets, and history." = "This removes the plugin file, transpile cache, approval, saved settings and secrets, and history.";
"Plugin Error" = "Plugin Error";
"Needs approval" = "Needs approval";
"File" = "File";
"Origins" = "Origins";
"Configure endpoint settings" = "Configure endpoint settings";
"Capabilities" = "Capabilities";
"Network" = "Network";
"Cookie domains" = "Cookie domains";
"Approve…" = "Approve…";
"Delete…" = "Delete…";
"Unknown validation error" = "Unknown validation error";
"Approve Plugin" = "Approve Plugin";
"Install and Approve Plugin" = "Install and Approve Plugin";
"Network authority" = "Network authority";
"Auth: %@" = "Auth: %@";
"Capabilities: %@" = "Capabilities: %@";
"network" = "network";
"Secrets: %@" = "Secrets: %@";
"none" = "none";
"Cookie domains: %@" = "Cookie domains: %@";
"Type %@ to confirm" = "Type %@ to confirm";
"Enter every endpoint setting to review the exact network origins." = "Enter every endpoint setting to review the exact network origins.";
"Approve" = "Approve";
"Install" = "Install";
"5-hour usage" = "5-hour usage";
"7-day usage" = "7-day usage";
"Total usage" = "Total usage";
