<?php

// Settings (profile + security) page strings (R16). Shared buttons live in common.php.
return [
    // Identity header
    'account' => 'Konto',
    'role_admin' => 'Administrator',

    // Section nav tabs
    'tab_profile' => 'Profil',
    'tab_security' => 'Sicherheit',
    'tab_users' => 'Benutzer',
    'tab_sessions' => 'Sitzungen',
    'tab_email' => 'E-Mail',

    // Profile panel
    'profile_title' => 'Profil',
    'profile_subtitle' => 'Name und E-Mail',
    'name' => 'Name',
    'email' => 'E-Mail',

    // Password panel
    'password_title' => 'Passwort',
    'password_subtitle' => 'Mindestens 10 Zeichen',
    'current_password' => 'Aktuelles Passwort',
    'new_password' => 'Neues Passwort',
    'repeat_password' => 'Wiederholen',
    'change_password' => 'Passwort ändern',

    // Two-factor panel
    'twofa_title' => 'Zwei-Faktor-Authentifizierung',
    'twofa_subtitle' => 'TOTP (Authenticator-App)',
    'twofa_status_on' => '2FA ist aktiv',
    'twofa_status_off' => '2FA ist nicht eingerichtet',
    'twofa_hint_on' => 'Der Login erfordert einen TOTP-Code.',
    'twofa_hint_off' => 'Empfohlen — schützt den Login mit einem zweiten Faktor.',
    'twofa_setup' => 'Einrichten',
    'twofa_recommended' => '2FA ist optional, aber empfohlen — sichere dein Konto mit einem Authenticator oder Security-Key.',
    'twofa_remove_totp' => 'Authenticator entfernen',

    // Account recovery (last-resort) note — admin-only, post-login
    'recovery_note' => 'Konto-Wiederherstellung (letzter Ausweg): per SSH auf den Host einloggen und `clusev reset-admin` ausführen.',

    // Notifications
    'profile_saved' => 'Profil gespeichert.',
    'password_changed' => 'Passwort geändert.',

    // Disable-2FA confirmation modal
    'disable_2fa_heading' => 'Authenticator entfernen',
    'disable_2fa_body' => 'Den Authenticator (TOTP) als Faktor entfernen? Security-Keys bleiben bestehen.',
    'disable_2fa_notify' => 'Authenticator entfernt.',

    // Stub tabs (filled in 0.9.0)

    // Page title
    'title' => 'Einstellungen — Clusev',

    // IP/CIDR whitelist validation
    'lp_whitelist_invalid' => ':value ist keine gültige IP/CIDR.',

    // Anmeldeschutz tab
    'tab_login_protection' => 'Anmeldeschutz',
    'lp_title' => 'Anmeldeschutz',
    'lp_subtitle' => 'Sperrt IP-Adressen nach zu vielen fehlgeschlagenen Anmeldeversuchen.',
    'lp_enabled' => 'Aktiv',
    'lp_maxretry' => 'Max. Versuche',
    'lp_findtime' => 'Zeitfenster (Min.)',
    'lp_bantime' => 'Bann-Dauer (Min.)',
    'lp_whitelist' => 'Whitelist (IP/CIDR, eine pro Zeile)',
    'lp_whitelist_hint' => 'Diese Adressen werden nie gezählt oder gesperrt. Loopback ist immer ausgenommen.',
    'lp_current_ip' => 'Deine aktuelle IP',
    'lp_current_ip_exempt' => 'ausgenommen',
    'lp_whitelist_my_ip' => 'Meine IP zur Whitelist hinzufügen',
    'lp_save' => 'Speichern',
    'lp_saved' => 'Anmeldeschutz gespeichert.',
    'lp_bans_title' => 'Aktive Sperren',
    'lp_ban_reason' => 'Grund',
    'lp_ban_attempts' => 'Versuche',
    'lp_ban_until' => 'gesperrt bis :time',
    'lp_no_bans' => 'Keine aktiven Sperren.',
    'lp_unban' => 'Entsperren',
    'lp_unban_heading' => 'IP entsperren?',
    'lp_unban_body' => ':ip wird wieder zugelassen.',
    'lp_unban_notify' => 'IP entsperrt.',
    'lp_unban_all' => 'Alle entsperren',
    'lp_unban_all_heading' => 'Alle Sperren aufheben?',
    'lp_unban_all_body' => 'Alle aktuell gesperrten IP-Adressen werden wieder zugelassen.',
    'lp_unban_all_notify' => 'Alle Sperren aufgehoben.',
    'lp_lockout_note' => 'Eingeloggte Operatoren werden nie geblockt und können hier ihre eigene IP entsperren. Notfall: clusev unban <ip> auf der Host-Shell.',

    // Angriffserkennungs-Statusanzeige (per Umgebungsvariable gesteuert, kein Schalter). Bewusst
    // neutral benannt (kein "Honeypot"/"Köder"/"Täuschung", Env-Var-Name ausgelassen) — die
    // Deception-Ebene darf sich in der UI nicht selbst verraten.
    'hp_title' => 'Angriffserkennung',
    'hp_subtitle' => 'Automatische Sperre scannender Angreifer',
    'hp_note' => 'Sperrt scannende IP-Adressen automatisch und sofort. Über eine Umgebungsvariable steuerbar. Treffer erscheinen unter Bedrohungen.',
    'hp_on' => 'Aktiv',
    'hp_off' => 'Inaktiv',
];
