{ "actions": { "copy": "Copy", "open_ui": "Open UI", "refresh": "Refresh", "restart": "Restart", "start": "Start", "stop": "Stop" }, "colors": { "error": "Error", "muted": "Muted", "primary": "Primary", "secondary": "Secondary", "tertiary": "Tertiary" }, "filter": { "placeholder": "Filter… e.g. block or !pass" }, "gateway": { "summary": "{status} · {address} · rtt {rtt}" }, "iface": { "summary": "{status} · {ipv4} · in {in} · out {out}" }, "launcher": { "action": { "copy": "Copy name", "restart": "Restart service", "start": "Start service", "stop": "Stop service" }, "cat": { "gateways": "Gateways", "gateways-sub": "Gateway monitor status", "interfaces": "Interfaces", "interfaces-sub": "Link and address overview", "logs": "Firewall logs", "logs-sub": "Recent pass/block events", "panel": "Open panel", "panel-sub": "Full OPNsense manager", "refresh": "Refresh", "refresh-sub": "Poll API now", "rules": "Firewall rules", "rules-sub": "Filter rules overview", "services": "Services", "services-sub": "Start / stop / restart", "status": "Status widgets", "status-sub": "Crash reporter, firewall, system checks", "ui": "Open Web UI", "ui-sub": "Browser dashboard" }, "loading": "Loading OPNsense…", "no-matches": "No matches", "unavailable": "OPNsense unavailable" }, "logs": { "flow": "{src} → {dst} · {iface}", "hint": "Select a log line · showing {n} recent · {blocks} blocks in buffer", "summary": "{n} events · {blocks} blocks" }, "panel": { "busy": "Working…", "empty": "No items match the filter.", "host": "Host: {host}", "loading": "Querying API…", "logs_loading": "Loading firewall logs…", "not_configured": "Set Base URL, API key, and API secret under Settings → Plugins → OPNsense.", "select_hint": "Select an item for actions.", "subtitle": "Firewall health & services", "summary": "{ok} healthy · {issues} issue(s) · load {load}", "updated": "Updated {time}" }, "result": { "busy": "Another operation is running.", "copied": "Copied {name}", "failed": "Failed: {error}", "issue": "{name}: {status}", "logs_loaded": "Loaded {n} log events", "not_configured": "OPNsense API is not configured.", "restarted": "Restarted {name}", "started": "Started {name}", "stopped": "Stopped {name}", "success": "Done" }, "rule": { "detail": "{src} → {dst} · {proto} · {iface}", "stats": "{packets} pkts · {bytes} B · {evaluations} evals" }, "rules": { "summary": "{n} rules" }, "service": { "summary": "{status} · {description}" }, "settings": { "allow_insecure_tls": { "description": "Skip certificate verification (self-signed / private CA).", "label": "Allow insecure TLS" }, "api_key": { "description": "System → Access → Users → API keys (key = username).", "label": "API key" }, "api_secret": { "description": "API secret paired with the key (password).", "label": "API secret" }, "base_url": { "description": "OPNsense origin only, e.g. https://192.168.1.1 (no trailing /api).", "label": "Base URL" }, "notify_on_issue": { "description": "Desktop notification when a status widget or gateway becomes unhealthy.", "label": "Notify on new issues" }, "ok_color": { "label": "Healthy color" }, "refresh_interval": { "description": "How often to poll the API.", "label": "Refresh interval (seconds)" }, "show_label": { "description": "Display OK / issues count next to the icon.", "label": "Show status text on bar" }, "warn_color": { "label": "Issue color" }, "web_ui_url": { "description": "Optional alternate URL for “Open UI”. Defaults to base URL.", "label": "Web UI URL override" } }, "status": { "message": "{message}", "widget": "{name}: {status}" }, "tabs": { "gateways": "Gateways", "interfaces": "Interfaces", "logs": "Logs", "rules": "Rules", "services": "Services", "status": "Status" }, "title": "OPNsense", "widget": { "label_issues": "{n}", "label_ok": "OK", "refresh_requested": "Refreshing OPNsense…", "tooltip_down": "Unreachable: {error}", "tooltip_issues": "{host} · {issues} issue(s) · {detail}", "tooltip_missing": "Configure base URL + API key/secret in plugin settings", "tooltip_ok": "{host} · healthy · {ifaces} interfaces · load {load}" } }