{
  "tabBrowse": "Browse",
  "subtitle": "Browse the internet or LAN via this host. Targets never see your desktop browser identity.",
  "modeInternet": "Internet",
  "modeIntranet": "Intranet",
  "modeHint": "Internet blocks private IPs; Intranet allows LAN targets. Both block cloud metadata.",
  "urlPlaceholder": "https://example.com or 192.168.1.1",
  "go": "Go",
  "back": "Back",
  "forward": "Forward",
  "reload": "Reload",
  "stop": "Stop",
  "clearCookies": "Clear cookies",
  "clearCookiesConfirm": "This clears cookies stored on the host for this browse session. Sites that were signed in will need to be signed in again.",
  "closeSession": "Close session",
  "copyUrl": "Copy URL",
  "newSession": "New session",
  "privacyOn": "Privacy on",
  "viaHost": "via host",
  "emptyTitle": "Host-mediated browse",
  "emptyBody": "Enter a URL. DNS, TLS, and egress use this server — not your browser. Cookies stay in a server-side jar.",
  "needUrl": "Enter a URL above to start a session.",
  "ssrfBlocked": "Blocked by security policy (SSRF / mode)",
  "loadFailed": "Fetch failed on host",
  "sessionReady": "Session ready",
  "noSession": "No session",
  "statusLine": "{{status}} · {{ms}}ms · {{type}} · via host",
  "cookies": "Cookies",
  "latency": "Latency",
  "locked": "HTTPS",
  "insecure": "HTTP",
  "loading": "Loading…",
  "modeSwitchHint": "Switching mode opens a new session and clears cookies.",
  "copied": "URL copied",
  "downloadHint": "Non-HTML response — open content frame or navigate again.",
  "engineLabel": "Engine",
  "engineProxy": "Proxy",
  "engineBrowser": "Real browser",
  "engineSwitchHint": "Switching engine opens a new session.",
  "needChrome": "Real browser needs system Chrome/Chromium (or set YSK_HOST_BROWSE_CHROME). Using proxy otherwise.",
  "engineBrowserNeedChrome": "Real browser (Chrome not installed)",
  "egressHint": "The target site sees this server’s outbound address ({{host}}), not your laptop. Cookies stay in the server session jar.",
  "needChromeFallback": "Chrome unavailable — switched to proxy engine.",
  "liveError": "Live stream failed",
  "liveWaiting": "Connecting host browser…",
  "tabSettings": "Settings",
  "softwareNeeded": "Chromium / Chrome required for real browser engine",
  "softwareHint": "One-click installs distro Chromium via apt. Google Chrome is also detected if already present. Needs superuser and system-change permission.",
  "closeNoSession": "No session yet",
  "goInstallChrome": "Open Software tab",
  "settingsIntro": "These panel settings override process environment variables for Host Browse.",
  "settingsEngine": "Default engine",
  "engineAuto": "Auto",
  "settingsChromePath": "Chrome / Chromium path",
  "settingsChromePathHint": "Empty = auto-detect. Example: /usr/bin/google-chrome",
  "settingsLoopback": "Allow loopback in intranet mode (127.0.0.1)",
  "settingsNoSandbox": "Chromium --no-sandbox (containers only)",
  "settingsSave": "Save settings",
  "settingsSaved": "Host Browse settings saved",
  "envHintsTitle": "Process env (read-only; panel settings take precedence when set)",
  "stream": {
    "label": "Quality",
    "smooth": "Smooth",
    "balanced": "Balanced",
    "sharp": "Sharp"
  },
  "zoom": {
    "label": "Zoom",
    "fit": "Fit",
    "fill": "Fill"
  },
  "retryNav": "Retry navigation",
  "retryLive": "Reconnect stream",
  "tryProxy": "Switch to proxy engine",
  "err": {
    "LIVE_NO_FRAME": "Stream timed out: no frames received. Reconnect or retry navigation.",
    "LIVE_WS_FAIL": "Live connection failed. Reconnect the stream.",
    "SSRF_BLOCKED": "Target blocked by security policy.",
    "BOT_CHALLENGE": "Target may require human verification or block automation. Complete the challenge on-screen if shown.",
    "TIMEOUT": "Load timed out. Please retry.",
    "DNS_FAIL": "DNS resolution failed.",
    "TLS_FAIL": "TLS/SSL connection failed.",
    "NAV_FAIL": "Navigation failed.",
    "CHROME_LAUNCH": "Could not start host Chromium. Check install and no-sandbox settings.",
    "SESSION_GONE": "Session expired. Navigate again.",
    "NEED_CHROME": "Chrome/Chromium is required."
  },
  "home": "Home",
  "bookmark": "Bookmark",
  "bookmarkAdd": "Add or remove bookmark",
  "bookmarkList": "Bookmark list",
  "bookmarks": "Bookmarks",
  "history": "History",
  "bookmarkToggled": "Bookmark updated",
  "newTab": "New tab",
  "fullscreen": "Fullscreen",
  "mediaNote": "Real browser: video is streamed into the panel. Enable audio bridge in Settings to hear page audio (requires user gesture).",
  "isolationNote": "Real browser creates an ephemeral Linux user for Chrome; leaving the page or idle timeout destroys that user.",
  "resumeHint": "Resume previous session ({{count}} tabs)",
  "resumeHintDetail": "Resume previous session ({{count}} tabs) · {{url}} · {{when}}",
  "resumeHintOwned": "Resume last browse for {{user}} ({{count}} tabs) · {{url}} · {{when}}",
  "clearSessionData": "Clear session data",
  "clearSessionConfirm": "This discards the resume snapshot for the previous browse session. You cannot restore those tabs afterwards.",
  "resume": "Resume",
  "resumeDismiss": "Dismiss",
  "resumeDone": "Session resumed",
  "settingsSafety": "Navigation safety",
  "settingsSafetyHint": "Strict blocks more risky hosts; Relaxed allows broader intranet targets. Does not disable SSRF protections for cloud metadata.",
  "safetyStrict": "Strict",
  "safetyStandard": "Standard",
  "safetyRelaxed": "Relaxed",
  "settingsBlockHosts": "Blocked host suffixes",
  "settingsBlockHostsHint": "One hostname or suffix per line (e.g. malware.test). Exact and suffix matches are blocked.",
  "settingsAllowDangerousDownloads": "Allow high-risk downloads (exe / scripts)",
  "settingsAudioBridge": "Bridge page audio to the panel",
  "settingsAudioBridgeHint": "Streams host Chrome audio into this browser. Some sites need a click to unlock playback.",
  "downloads": "Downloads",
  "downloadsEmpty": "No downloads in this session",
  "downloadReady": "Ready",
  "downloadBlocked": "Blocked",
  "downloadPending": "Pending",
  "downloadFailed": "Failed",
  "downloadSave": "Save",
  "audioUnlock": "Enable sound",
  "audioUnlockHint": "Click to unlock audio playback in this tab",
  "audioUnlocked": "Audio unlocked",
  "audioPlaying": "Audio playing",
  "audioNeedsUnlock": "Audio needs unlock",
  "audioBridgedHint": "Page audio is bridged from the host browser",
  "audioNotBridged": "Audio off",
  "audioNotBridgedHint": "Turn on audio bridge in Settings to hear the page",
  "mediaPolicyTitle": "Media in real browser",
  "mediaVideoLabel": "Video",
  "mediaVideoDesc": "Rendered on the host and streamed as frames into the panel.",
  "mediaAudioLabel": "Audio",
  "mediaAudioDesc": "Optional bridge from host Chrome; may require unlock click.",
  "mediaPolicyLabel": "Policy",
  "mediaPolicyDesc": "Downloads and autoplay follow the safety and download settings above.",
  "frameBlocked": "The page could not be shown in the panel frame.",
  "historyEmpty": "No history in this session.",
  "bookmarksEmpty": "No bookmarks yet.",
  "closeSessionHint": "Clears cookies for this browse session. Bookmarks stay.",
  "envUnset": "not set",
  "envPanelValue": "panel: {{value}}",
  "envColVar": "Variable",
  "envColHost": "Host process",
  "envColPanel": "Panel setting",
  "envColEffective": "Effective",
  "settingsNoSandboxWarn": "Disables Chromium sandbox. Use only inside a trusted container. Applies on next real-browser session.",
  "settingsDangerDlWarn": "Allows executable and script downloads through the host browser. Confirm you need this.",
  "settingsDangerConfirmTitle": "Enable a high-risk browse setting?"
}
