<?php

// Threats (attack-detection dashboard): probe feed, KPIs, banned IPs (R16). Visible strings kept
// deliberately neutral (no "honeypot"/"decoy"/"deception") so the deception layer never reveals
// itself to a viewer. The DB action keys stay security.honeypot_*.
return [
    // Header
    'eyebrow' => 'Security',
    'title' => 'Threats',
    'subtitle' => 'Attack activity and banned IP addresses',
    'probes_pill' => ':count probes (24h)',

    // KPI tiles
    'kpi_login_attempts' => 'Login attempts (24h)',
    'kpi_probes' => 'Probes (24h)',
    'kpi_banned' => 'Banned IPs',
    'kpi_honeytoken' => 'Leaked credentials',
    'kpi_top_ip' => 'Top attacker',

    // Threat feed
    'feed_title' => 'Security events',
    'feed_subtitle' => 'newest first',
    'tried_creds' => 'Attempted credentials',
    'search_label' => 'Search threats',
    'search_placeholder' => 'IP address, target …',
    'pagination_nav' => 'Threat pages',
    'pagination_prev' => 'Previous',
    'pagination_next' => 'Next',
    'empty_title' => 'No threats',
    'empty_feed' => 'No threats recorded.',
    'empty_filtered' => 'No threats found for “:query”.',

    // Banned IPs
    'banned_title' => 'Banned IPs',
    'banned_subtitle' => 'active blocks',
    'banned_until' => 'blocked until :time',
    'reason_unknown' => 'unknown',
    'unban' => 'Unblock',
    'unbanned_toast' => ':ip unblocked.',
    'empty_banned_title' => 'No blocks',
    'empty_banned' => 'No IP addresses are currently blocked.',
];
