{
    "title": "Notifications",
    "description": "Get a push notification when something needs you — a prompt, a failed verification, an upstream API fault, or a session that could not start — even when the app is closed. Completions are optional.",
    "enable": "Enable notifications",
    "enabling": "Enabling…",
    "enabledOnThisDevice": "Notifications are enabled on this device.",
    "unsubscribe": "Unsubscribe this device",
    "types": {
        "heading": "Notify me about",
        "promptWaiting": "When you need to act",
        "promptWaitingDesc": "A prompt waiting for you, a failed verification gate, an upstream API fault, or a session that could not start. Nothing moves until you do",
        "completion": "Also tell me about completions (optional)",
        "completionDesc": "Ordinary completions that need nothing from you. Off by default on newly registered devices (change it for this device here)"
    },
    "defaultsNotice": {
        "heading": "What changed in notifications",
        "completionChanged": "Ordinary completions that need nothing from you are now off by default on newly registered devices. This device is still on, so they keep arriving.",
        "failuresAdded": "\"When you need to act\" now also covers a failed verification gate, an upstream API fault, and a session that could not start. This device receives those too.",
        "adopt": "Use the new default (turn completions off)",
        "keep": "Keep this device as it is",
        "adopted": "Completions turned off on this device",
        "kept": "Left this device's settings unchanged"
    },
    "permission": {
        "denied": "Notifications are blocked in your browser settings. Allow them for this site to receive push notifications."
    },
    "delivery": {
        "headingFailing": "This device is not receiving notifications",
        "headingRemoved": "This device was dropped by the push service",
        "failing": "The push service has rejected the last {count} notification(s) for this device (HTTP {status}). Your subscription is intact — nothing was deleted.",
        "failingUnknownStatus": "The push service has rejected the last {count} notification(s) for this device. Your subscription is intact — nothing was deleted.",
        "removed": "The push service reported this subscription as gone (HTTP {status}), so the server stopped sending to it. Turn notifications on again below to re-subscribe.",
        "removedUnknownStatus": "The push service reported this subscription as gone, so the server stopped sending to it. Turn notifications on again below to re-subscribe.",
        "apnsHint": "On iPhone/iPad an HTTP 403 usually means the server's CM_VAPID_SUBJECT is not a contact Apple accepts. See docs/user-guide/webapp-guide.md.",
        "since": "First failure: {timestamp}"
    },
    "unsupported": "This browser does not support push notifications.",
    "notConfigured": "Push notifications are not configured on this server. Set the VAPID keys to enable them.",
    "ios": {
        "guidance": "On iPhone/iPad, add this app to your Home Screen and open it from there to enable notifications."
    },
    "toast": {
        "enabled": "Notifications enabled on this device",
        "disabled": "Notifications turned off on this device",
        "error": "Could not enable notifications",
        "updated": "Notification settings updated"
    },
    "push": {
        "promptWaitingWithExcerpt": "Waiting for reply: {excerpt}",
        "promptWaiting": "Waiting for your reply",
        "completionWithExcerpt": "Done: {excerpt}",
        "completion": "Session complete",
        "terminalAttentionWithExcerpt": "Needs attention in the terminal: {excerpt}",
        "terminalAttention": "Needs attention in the terminal",
        "stillWaitingPrompt": "Still waiting for your reply ({minutes} min)",
        "stillWaitingTerminal": "Still needs attention in the terminal ({minutes} min)",
        "failureVerificationWithExcerpt": "Verification failed: {excerpt}",
        "failureVerification": "Verification failed",
        "failureUpstreamWithExcerpt": "Stalled by an upstream API fault: {excerpt}",
        "failureUpstream": "Stalled by an upstream API fault",
        "failureSessionStartWithExcerpt": "Could not start the session: {excerpt}",
        "failureSessionStart": "Could not start the session",
        "failureSessionUnavailableWithExcerpt": "Could not start the session: {excerpt} is not installed",
        "failureSessionUnavailable": "Could not start the session: the CLI tool is not installed",
        "failureWithExcerpt": "Failed: {excerpt}",
        "failure": "Failed",
        "failureAgentSessionWithExcerpt": "The agent stopped with an error: {excerpt}",
        "failureAgentSession": "The agent stopped with an error",
        "promptResolved": "Handled — answered on another device",
        "updateAvailable": "An update for {agent} is available: {version}"
    },
    "escalation": {
        "heading": "Reminder",
        "toggle": "Remind me if still waiting",
        "toggleDesc": "Send one more notification when an agent has been waiting this long. Applies to every device.",
        "threshold": "Remind after",
        "minutes": "{count} min"
    },
    "inApp": {
        "heading": "In-app notifications",
        "waitingToggle": "Waiting toast",
        "waitingToggleDesc": "Show a toast when another worktree starts waiting for you",
        "waitingToast": "{name} is waiting for your input",
        "soundToggle": "Waiting sound",
        "soundToggleDesc": "Play a short chime when a worktree starts waiting for you. Takes effect after you click or press a key on the page."
    }
}
