'WireGuard — Clusev', 'eyebrow' => 'Network', 'heading' => 'WireGuard', 'subtitle' => 'Tunnel access to the panel — live status.', 'not_configured_title' => 'WireGuard is not set up', 'not_configured_body' => 'Set it up on the host: over SSH run "sudo clusev wg setup". The live status appears here afterwards.', 'stale' => 'Status is stale — the host collector is not responding. Is the stack running?', 'gate' => 'Gate (panel lock)', 'gate_on' => 'on — panel only via the tunnel', 'gate_off' => 'off — panel publicly reachable', 'gate_escape' => 'Escape over SSH: "clusev wg down".', 'server_title' => 'Server', 'subnet' => 'Subnet', 'server_ip' => 'Server IP', 'port' => 'Port', 'endpoint' => 'Endpoint', 'service' => 'Service', 'peers_title' => 'Peers', 'peers_count' => ':count peer|:count peers', 'no_peers' => 'No peers yet — over SSH run "clusev wg add-peer ".', 'online' => 'online', 'offline' => 'offline', 'last_handshake' => 'last handshake', 'never' => 'never', 'down_up' => '↓ :rx · ↑ :tx', 'traffic_title' => 'Traffic', 'window_1h' => '1h', 'window_24h' => '24h', 'window_7d' => '7d', 'total_down' => 'Received', 'total_up' => 'Sent', 'no_traffic' => 'No history yet — it accrues once peers are connected.', 'add_peer' => 'Add peer', 'peer_name_placeholder' => 'Name (e.g. laptop)', 'peer_name_invalid' => 'Only A–Z a–z 0–9 . _ - (max 64).', 'remove' => 'Remove', 'remove_confirm_title' => 'Remove peer?', 'remove_confirm_body' => 'The client loses access immediately. This cannot be undone.', 'pending' => 'Applying …', 'action_done' => 'Action applied.', 'action_failed' => 'Action failed — check on the host.', 'throttled' => 'Too many actions — wait a moment.', 'new_peer_title' => 'New peer — configuration', 'new_peer_once' => 'This configuration is shown ONCE and never stored. Import it now (scan the QR or copy the text).', 'close' => 'Close', ];