<?php
return [
    // General
    'app_name'          => 'Plenvo',
    'save'              => 'Salva',
    'cancel'            => 'Annulla',
    'delete'            => 'Elimina',
    'edit'              => 'Modifica',
    'create'            => 'Crea',
    'created_at_label'  => 'Creato',
    'updated_at_label'  => 'Aggiornato',
    'back'              => 'Indietro',
    'search'            => 'Cerca',
    'filter'            => 'Filtra',
    'actions'           => 'Azioni',
    'yes'               => 'Sì',
    'no'                => 'No',
    'confirm_delete'    => 'Eliminare davvero?',
    'loading'           => 'Caricamento...',
    'error'             => 'Errore',
    'success'           => 'Successo',
    'warning'           => 'Avviso',
    'required_field'    => 'Obbligatorio',
    'optional'          => 'Opzionale',
    'none'              => 'Nessuno',
    'all'               => 'Tutti',
    'close'             => 'Chiudi',
    'add'               => 'Aggiungi',
    'remove'            => 'Rimuovi',
    'settings'          => 'Impostazioni',
    'hello'             => 'Ciao',
    'just_now'          => 'Adesso',
    'minutes_ago'       => 'minuti fa',
    'hours_ago'         => 'ore fa',
    'days_ago'          => 'giorni fa',
    'view_task'         => 'Visualizza attività',
    'access_denied'     => 'Accesso negato',
    'not_found'         => 'Non trovato',

    // Auth
    'login'             => 'Accedi',
    'register'          => 'Registrati',
    'logout'            => 'Esci',
    'email'             => 'E-mail',
    'password'          => 'Password',
    'password_confirm'  => 'Conferma password',
    'login_title'       => 'Bentornato',
    'login_subtitle'    => 'Accedi al tuo account',
    'login_error'       => 'E-mail o password non validi',
    'login_rate_limited'=> 'Troppi tentativi di accesso. Attendi 15 minuti.',
    'login_account_locked' => 'Questo account è temporaneamente bloccato dopo diversi tentativi falliti. Riprova più tardi o reimposta la password.',
    'session_expired'   => 'La sessione è scaduta. Accedi nuovamente.',
    'password_pwned'    => 'Questa password appare in violazioni di dati note. Scegli un\'altra password.',

    // Security settings (BSI APP.3.1)
    'security_settings'         => 'Politiche di sicurezza',
    'sec_lockout_title'         => 'Blocco account dopo tentativi falliti',
    'sec_lockout_desc'          => 'Blocca l\'account dopo diverse password errate. Gli account con autenticazione a due fattori attiva sono esentati.',
    'sec_lockout_enable'        => 'Abilita blocco account',
    'sec_lockout_threshold'     => 'Tentativi falliti prima del blocco',
    'sec_lockout_threshold_hint'=> 'Consigliato: 5 (BSI ORP.4.A8).',
    'sec_lockout_duration'      => 'Durata blocco (minuti)',
    'sec_lockout_duration_hint' => 'Per quanto tempo l\'account rimane bloccato dopo aver raggiunto la soglia.',
    'sec_session_title'         => 'Timeout sessione',
    'sec_session_desc'          => 'Termina automaticamente le sessioni per proteggere da browser compromessi (BSI APP.3.1.A15). 0 = disabilitato.',
    'sec_session_idle'          => 'Timeout inattività (minuti)',
    'sec_session_idle_hint'     => 'Predefinito: 30. La sessione termina dopo questo tempo senza attività.',
    'sec_session_absolute'      => 'Durata massima sessione (ore)',
    'sec_session_absolute_hint' => 'Predefinito: 8. Forza ri-autenticazione dopo questo tempo totale.',
    'sec_pwned_title'           => 'Blocca password già divulgate al momento dell\'impostazione',
    'sec_pwned_enable'          => 'Verifica le password contro il database di violazioni HIBP quando vengono impostate o modificate',
    'sec_pwned_hint'            => 'Impedisce solo che una password presente in una violazione pubblicamente nota venga assegnata di nuovo (registrazione, cambio password, reset, creazione admin). Le password esistenti NON vengono ricontrollate retroattivamente — HIBP lavora su testo in chiaro, il DB contiene solo un hash bcrypt. Viene trasmesso solo un prefisso SHA-1 di 5 caratteri, mai la password stessa (k-anonymity).',
    'login_btn'         => 'Accedi',
    'remember_me'       => 'Ricordami',

    // Install
    'install_title'     => 'Installazione',
    'install_subtitle'  => 'Crea il tuo account amministratore',
    'install_btn'       => 'Completa installazione',
    'install_success'   => 'Installazione completata',

    // System requirements check
    'sys_requirements'          => 'Requisiti di sistema',
    'sys_req_all_ok'            => 'Tutti i requisiti soddisfatti',
    'sys_req_optional_missing'  => 'Funzionalità opzionali mancanti',
    'sys_req_critical_missing'  => 'Requisiti critici mancanti',
    'sys_req_optional'          => 'opzionale',
    'sys_req_write_permission'  => 'Permesso di scrittura nella directory del progetto',
    'sys_req_curl_detail'       => 'Assistente IA e controllo aggiornamenti',
    'sys_req_ldap_detail'       => 'Plugin di autenticazione LDAP / AD',
    'sys_req_zip_detail'        => 'Aggiornamenti con un clic',

    // Health check (admin settings)
    'health_check'           => 'Controllo stato',
    'hc_refresh'             => 'Aggiorna',
    'hc_loading'             => 'Controllo in corso…',
    'hc_cron'                => 'Cron Job',
    'hc_cron_never'          => 'Mai eseguito – il cron job è configurato?',
    'hc_cron_ok'             => 'Eseguito :min min fa',
    'hc_cron_late'           => ':min min fa – potrebbe non essere in esecuzione ogni minuto',
    'hc_cron_stale'          => ':h ore fa – il cron job sembra essersi fermato',
    'hc_probe_db'            => 'File database non accessibile pubblicamente',
    'hc_probe_uploads'       => 'Directory upload non accessibile pubblicamente',
    'hc_probe_exposed'       => 'ACCESSIBILE PUBBLICAMENTE – controlla subito .htaccess!',
    'hc_probe_blocked'       => 'Bloccato (HTTP :code)',
    'hc_probe_no_conn'       => 'Nessuna connessione – l\'URL App è configurato?',
    'hc_probe_unexpected'    => 'Stato HTTP imprevisto: :code',
    'hc_no_app_url'          => 'URL App non configurato',
    'hc_htaccess_data'       => '.htaccess presente in data/',
    'hc_htaccess_uploads'    => '.htaccess presente in uploads/',
    'hc_file_present'        => 'File presente',
    'hc_file_missing'        => 'File mancante – crea .htaccess o esegui nuovamente la procedura guidata',
    'admin_username'    => 'Nome e cognome',
    'admin_email'       => 'E-mail amministratore',
    'admin_password'    => 'Password amministratore',

    // Navigation
    'dashboard'         => 'Dashboard',
    'projects'          => 'Progetti',
    'my_tasks'          => 'Le mie attività',
    'notifications'     => 'Notifiche',
    'admin'             => 'Amministrazione',
    'profile'           => 'Profilo',
    'preferences'       => 'Preferenze',
    'plugins'           => 'Plugin',
    'help'              => 'Aiuto',

    // Dashboard
    'welcome_back'      => 'Bentornato',
    'active_projects'   => 'Progetti attivi',
    'open_tasks'        => 'Attività aperte',
    'done_tasks'        => 'Attività completate',
    'all_tasks'         => 'Tutte le attività',
    'my_tasks_empty'    => 'Non hai attività assegnate.',
    'reset'             => 'Reimposta',
    'today'             => 'Oggi',
    'due_today'         => 'In scadenza oggi',
    'overdue'           => 'Scadute',
    'recent_activity'   => 'Attività recente',
    'my_open_tasks'     => 'Le mie attività aperte',
    'no_tasks'          => 'Nessuna attività',
    'no_activity'       => 'Nessuna attività',

    // Projects
    'project'           => 'Progetto',
    'new_project'       => 'Nuovo progetto',
    'project_name'      => 'Nome progetto',
    'project_desc'      => 'Descrizione',
    'project_color'     => 'Colore',
    'project_status'    => 'Stato',
    'project_owner'     => 'Proprietario',
    'project_members'   => 'Membri',
    'project_settings'  => 'Impostazioni progetto',
    'default_view'      => 'Vista predefinita',
    'required_fields'   => 'Campi obbligatori per le attività',
    'no_projects'       => 'Nessun progetto ancora',
    'create_first'      => 'Crea il tuo primo progetto',
    'archived'          => 'Archiviato',
    'active'            => 'Attivo',
    'archive_project'   => 'Archivia progetto',
    'archive_project_desc' => 'Il progetto verrà nascosto a tutti i membri.',
    'delete_project_desc'  => 'Questa azione è irreversibile. Tutte le attività verranno eliminate.',
    'delete_project_confirm' => 'Eliminare davvero il progetto? Questa azione non può essere annullata!',
    'restore_project'   => 'Ripristina',
    'delete_project'    => 'Elimina progetto',
    'project_created'   => 'Progetto creato',
    'project_updated'   => 'Progetto aggiornato',
    'project_deleted'   => 'Progetto eliminato',

    // Views
    'kanban'            => 'Kanban',
    'list'              => 'Lista',
    'gantt'             => 'Gantt',
    'add_status'        => 'Aggiungi stato',
    'status_name'       => 'Nome stato',
    'mark_as_done'      => 'Segna come completato',

    // Tasks
    'task'              => 'Attività',
    'tasks'             => 'Attività',
    'new_task'          => 'Nuova attività',
    'task_title'        => 'Titolo',
    'task_desc'         => 'Descrizione',
    'description'       => 'Descrizione',
    'task_status'       => 'Stato',
    'task_priority'     => 'Priorità',
    'assigned_to'       => 'Assegnato a',
    'external_short'           => 'Est.',
    'external_name_placeholder'=> 'Inserisci nome...',
    'created_by'        => 'Creato da',
    'due_date'          => 'Scadenza',
    'start_date'        => 'Data inizio',
    'labels'            => 'Etichette',
    'attachments'       => 'Allegati',
    'upload_file'       => 'Carica file',
    'predecessors'      => 'Predecessori',
    'successors'        => 'Successori',
    'no_predecessors'   => 'Nessun predecessore',
    'no_successors'     => 'Nessun successore',
    'predecessors_hint' => 'Selezione multipla con Ctrl/Cmd + clic',
    'task_created'      => 'Attività creata',
    'task_updated'      => 'Attività aggiornata',
    'task_deleted'      => 'Attività eliminata',
    'file_uploaded'     => 'File caricato',
    'no_tasks_here'     => 'Nessuna attività in questo stato',
    'drag_here'         => 'Trascina qui',

    // Priority
    'priority'          => 'Priorità',
    'priority_low'      => 'Bassa',
    'priority_medium'   => 'Media',
    'priority_high'     => 'Alta',
    'priority_urgent'   => 'Urgente',

    // Comments
    'comments'          => 'Commenti',
    'add_comment'       => 'Aggiungi commento',
    'comment_placeholder' => 'Scrivi un commento...',
    'no_comments'       => 'Nessun commento ancora',
    'comment_posted'    => 'Commento pubblicato',
    'edited'            => 'modificato',

    // Members
    'members'           => 'Membri',
    'add_member'        => 'Aggiungi membro',
    'member_role'       => 'Ruolo',
    'role_owner'        => 'Proprietario',
    'role_manager'      => 'Responsabile progetto',
    'role_member'       => 'Membro',
    'role_guest'        => 'Ospite',
    'all_users_are_members' => 'Tutti gli utenti sono già membri di questo progetto.',
    'member_added'      => 'Membro aggiunto',
    'member_removed'    => 'Membro rimosso',
    'member_updated'    => 'Membro aggiornato',
    'last_owner_error'  => 'Il progetto deve avere almeno un proprietario.',
    'select_user'       => 'Seleziona utente',

    // Admin
    'users'             => 'Utenti',
    'new_user'          => 'Nuovo utente',
    'username'          => 'Nome e cognome',
    'user_role'         => 'Ruolo di sistema',
    'role_admin'        => 'Amministratore',
    'role_user'         => 'Utente',
    'user_active'       => 'Attivo',
    'user_inactive'     => 'Inattivo',
    'user_created'      => 'Utente creato',
    'user_updated'      => 'Utente aggiornato',
    'user_deleted'      => 'Utente eliminato',
    'remove_from_group'         => 'Rimuovi dal gruppo',
    'user_removed_from_group'   => 'Utente rimosso dal gruppo',
    'confirm_remove_from_group' => 'Rimuovere davvero questo utente dal gruppo?',
    'last_login'        => 'Ultimo accesso',
    'never'             => 'Mai',
    'system_settings'   => 'Impostazioni di sistema',
    'nav_support'       => 'Supporto',

    // Groups / Multi-tenancy
    'groups'                => 'Gruppi',
    'group'                 => 'Gruppo',
    'new_group'             => 'Nuovo gruppo',
    'group_name'            => 'Nome gruppo',
    'group_description'     => 'Descrizione',
    'group_admin'           => 'Admin gruppo',
    'group_member'          => 'Membro',
    'no_group'              => 'Nessun gruppo',
    'group_created'         => 'Gruppo creato',
    'group_updated'         => 'Gruppo aggiornato',
    'group_deleted'         => 'Gruppo eliminato',
    'group_management'      => 'Gestione gruppo',
    'group_members'         => 'Membri gruppo',
    'group_role'            => 'Ruolo nel gruppo',
    'assign_group'          => 'Assegna gruppo',
    'unassigned'            => 'Non assegnato',
    'no_groups'             => 'Nessun gruppo ancora',
    'no_group_members'      => 'Nessun membro in questo gruppo',
    'language'          => 'Lingua',
    'theme'             => 'Tema',
    'theme_light'       => 'Predefinito',
    'theme_dark'        => 'Scuro',
    'theme_sepia'       => 'Seppia',
    'theme_midnight'    => 'Mezzanotte',
    'theme_ocean'       => 'Oceano',
    'theme_matrix'      => 'Matrix',
    'theme_bluescreen'  => 'Schermata blu',
    'theme_forest'      => 'Foresta',
    'theme_crimson'     => 'Cremisi',
    'theme_slate'       => 'Ardesia',

    // SMTP
    'smtp_settings'     => 'Impostazioni SMTP',
    'smtp_host'         => 'Server SMTP',
    'smtp_port'         => 'Porta',
    'smtp_username'     => 'Nome utente',
    'smtp_password'     => 'Password',
    'smtp_encryption'   => 'Crittografia',
    'smtp_from_email'   => 'E-mail mittente',
    'smtp_from_name'    => 'Nome mittente',
    'smtp_test'         => 'Testa connessione',
    'smtp_test_ok'      => 'Connessione SMTP riuscita',
    'smtp_test_fail'    => 'Connessione SMTP fallita',
    'smtp_none'         => 'Nessuna',
    'smtp_ssl'          => 'SSL (Porta 465)',
    'smtp_tls'          => 'TLS/STARTTLS (Porta 587)',
    'notifications_enabled' => 'Notifiche attive (e-mail + in-app)',
    'notifications_enabled_hint' => 'Attivo: vengono create notifiche in-app. Se un provider di posta è configurato sotto, le stesse notifiche vengono inviate anche via e-mail. Inattivo: non vengono prodotte notifiche in-app né e-mail, indipendentemente dalla configurazione di posta.',
    'app_settings'      => 'Impostazioni app',
    'app_name_label'    => 'Nome app',
    'app_url'           => 'URL server',
    'app_url_hint'      => 'URL base di questa installazione, es. https://esempio.it – usato nei link e-mail.',
    'privacy_url'       => 'Informativa privacy (URL)',
    'imprint_url'       => 'Note legali (URL)',
    'privacy_policy'    => 'Informativa privacy',
    'imprint'           => 'Note legali',
    'allow_registration'              => 'Permetti registrazione',
    'registration_domains'            => 'Domini e-mail consentiti',
    'registration_domains_placeholder'=> 'esempio.it, miaazienda.it',
    'registration_domains_hint'       => 'Un dominio per riga o separati da virgola. Lascia vuoto per permettere tutti i domini.',

    // Register
    'register_title'          => 'Crea account',
    'register_subtitle'       => 'Registrati per un nuovo account',
    'register_btn'            => 'Crea account',
    'register_link'           => 'Crea un nuovo account',
    'register_success'        => 'Account creato. Accedi.',
    'register_username_short' => 'Il nome deve avere almeno 3 caratteri',
    'register_email_invalid'  => 'Indirizzo e-mail non valido',
    'register_password_short' => 'La password deve avere almeno 8 caratteri',
    'register_duplicate'      => 'L\'indirizzo e-mail è già in uso',
    'register_domain_not_allowed' => 'La registrazione non è consentita per questo dominio e-mail',

    // Email verification
    'verify_email_subject'  => 'Verifica il tuo indirizzo e-mail',
    'verify_email_body'     => 'Verifica il tuo indirizzo e-mail cliccando sul link seguente:',
    'verify_email_expires'  => 'Questo link è valido per 24 ore.',
    'verify_email_sent'     => 'Account creato. Controlla la tua casella e verifica l\'indirizzo e-mail.',
    'verify_email_required' => 'Verifica prima il tuo indirizzo e-mail. Controlla la tua casella.',
    'verify_token_invalid'  => 'Link di verifica non valido o scaduto.',
    'verify_email_success'  => 'Indirizzo e-mail verificato. Ora puoi accedere.',

    // Profile
    'my_profile'        => 'Il mio profilo',
    'change_password'   => 'Cambia password',
    'current_password'  => 'Password attuale',
    'new_password'      => 'Nuova password',
    'profile_updated'   => 'Profilo aggiornato',
    'delete_account'         => 'Elimina account',
    'delete_account_hint'    => 'Questa azione è irreversibile. Il tuo account e tutti i dati personali verranno eliminati definitivamente.',
    'delete_account_confirm' => 'Eliminare definitivamente il tuo account?',
    'account_deleted'        => 'L\'account è stato eliminato.',
    'password_changed'  => 'Password cambiata',
    'password_wrong'    => 'La password attuale non è corretta',
    'password_mismatch' => 'Le password non corrispondono',

    // Notifications
    'mark_all_read'     => 'Segna tutto come letto',
    'no_notifications'  => 'Nessuna notifica',

    // TOTP / 2FA
    'totp_settings'       => 'Autenticazione a due fattori',
    'totp_setup'          => 'Configura 2FA',
    'totp_setup_desc'     => 'Proteggi il tuo account con una password monouso (TOTP). Ti serve un\'app di autenticazione (es. Google Authenticator, Aegis o Bitwarden).',
    'totp_active'         => 'Attivo',
    'totp_inactive'       => 'Inattivo',
    'totp_active_desc'    => 'La tua app di autenticazione è attiva come secondo fattore. Inserisci un codice attuale per disattivarla. Puoi anche abilitare la verifica via e-mail come secondo fattore aggiuntivo.',
    'totp_scan_desc'      => 'Scansiona il codice QR con la tua app di autenticazione, quindi inserisci il codice visualizzato per confermare.',
    'totp_manual_key'     => 'Chiave manuale',
    'totp_copy'           => 'Copia',
    'totp_confirm_code'   => 'Codice di conferma',
    'totp_confirm_hint'   => 'Inserisci il codice a 6 cifre dalla tua app di autenticazione.',
    'totp_enable'         => 'Abilita 2FA',
    'totp_enabled_ok'     => 'Autenticazione a due fattori abilitata',
    'totp_disable'        => 'Disabilita 2FA',
    'totp_disable_hint'   => 'Inserisci un codice attuale dalla tua app di autenticazione.',
    'totp_disabled_ok'    => 'Autenticazione a due fattori disabilitata',
    'totp_invalid'        => 'Codice non valido. Riprova.',
    'totp_verify_title'   => 'Autenticazione a due fattori',
    'totp_verify_subtitle'=> 'Inserisci il codice dalla tua app di autenticazione.',
    'totp_verify_btn'     => 'Verifica',
    'totp_code'           => 'Codice authenticator',
    'totp_enforce'        => 'Forza TOTP globalmente',
    'totp_enforce_hint'   => 'Tutti gli utenti senza TOTP attivo dovranno configurarlo al prossimo accesso.',
    'mfa_enforce'         => 'Forza MFA',
    'mfa_enforce_hint'    => 'Tutti gli utenti devono autenticarsi con app TOTP o codice e-mail in aggiunta alla password.',
    'email_mfa_title'        => 'Verifica via e-mail',
    'email_mfa_desc'         => 'Un codice a 6 cifre è stato inviato al tuo indirizzo e-mail. Inseriscilo qui sotto.',
    'email_mfa_code_label'   => 'Codice di verifica',
    'email_mfa_submit'       => 'Verifica',
    'email_mfa_invalid'      => 'Codice non valido o scaduto.',
    'email_mfa_resend'       => 'Reinvia codice',
    'email_mfa_resent'       => 'Un nuovo codice è stato inviato al tuo indirizzo e-mail.',
    'mfa_resend_too_fast'    => 'Attendi un momento prima di richiedere un nuovo codice.',
    'mfa_attempts_exceeded'  => 'Troppi tentativi falliti. Accedi nuovamente.',
    'email_mfa_settings'     => 'Autenticazione a due fattori via e-mail',
    'email_mfa_active'       => 'Attivo',
    'email_mfa_inactive'     => 'Inattivo',
    'email_mfa_enable_btn'   => 'Abilita 2FA via e-mail',
    'email_mfa_disable_btn'  => 'Disabilita 2FA via e-mail',
    'email_mfa_enable_desc'  => 'Quando abilitato, riceverai un codice a 6 cifre via e-mail a ogni accesso.',
    'email_mfa_disable_desc' => 'L\'autenticazione a due fattori via e-mail è attualmente attiva. Puoi disabilitarla qui.',
    'email_mfa_enabled_ok'   => '2FA via e-mail abilitata.',
    'email_mfa_disabled_ok'  => '2FA via e-mail disabilitata.',
    'email_mfa_mail_subject' => 'Il tuo codice di accesso',
    'email_mfa_mail_greeting'=> 'Ciao,',
    'email_mfa_mail_body'    => 'Il tuo codice di verifica per l\'accesso è:',
    'email_mfa_mail_expiry'  => 'Questo codice è valido per 20 minuti.',
    'email_mfa_mail_warning' => 'Se non hai richiesto questo codice, ignora questa e-mail.',
    'mfa_setup_title'        => 'Proteggi il tuo account',
    'mfa_setup_desc'         => 'Il tuo amministratore richiede l\'autenticazione a due fattori. Scegli un metodo.',
    'mfa_setup_email_title'  => 'Codice via e-mail',
    'mfa_setup_email_desc'   => 'Ricevi un codice monouso via e-mail a ogni accesso.',
    'mfa_setup_totp_title'   => 'App di autenticazione',
    'mfa_setup_totp_desc'    => 'Usa un\'app come Google Authenticator o Authy.',
    'mfa_setup_back_choice'  => 'Cambia metodo',
    'mfa_choice_title'       => 'Conferma accesso',
    'mfa_choice_desc'        => 'Hai due metodi abilitati. Come vuoi verificare?',
    'mfa_choice_totp_title'  => 'App di autenticazione',
    'mfa_choice_totp_desc'   => 'Inserisci il codice dalla tua app TOTP.',
    'mfa_choice_email_title' => 'Codice via e-mail',
    'mfa_choice_email_desc'  => 'Ricevi un codice via e-mail.',
    'ext_mfa_title'          => 'Verifica la tua identità',
    'ext_mfa_desc'           => 'Poiché sei stato inattivo per un po\', abbiamo inviato un codice a 6 cifre al tuo indirizzo e-mail. Inseriscilo qui sotto.',
    'ext_mfa_mail_greeting'  => 'Ciao',
    'ext_mfa_mail_body'      => 'Il tuo codice di accesso per la vista attività esterna è:',
    'ext_mfa_mail_subject'   => 'Il tuo codice di accesso',
    'ext_mfa_resent'         => 'Un nuovo codice è stato inviato al tuo indirizzo e-mail.',
    'password_reset_enabled'      => 'Permetti reimpostazione password',
    'password_reset_enabled_hint' => 'Mostra un link "Password dimenticata?" nella pagina di accesso. Richiede invio e-mail configurato.',
    'password_reset_requires_mail' => '(Nessun trasporto e-mail configurato — opzione disabilitata.)',
    'forgot_password'             => 'Password dimenticata?',
    'forgot_password_title'       => 'Reimposta password',
    'forgot_password_subtitle'    => 'Inserisci il tuo indirizzo e-mail e ti invieremo un link di reimpostazione.',
    'forgot_password_btn'         => 'Invia link',
    'forgot_password_sent'        => 'Se esiste un account con questo indirizzo e-mail, è stato inviato un link di reimpostazione.',
    'reset_password_title'        => 'Nuova password',
    'reset_password_subtitle'     => 'Inserisci la tua nuova password.',
    'reset_password_btn'          => 'Salva password',
    'reset_password_success'      => 'Password cambiata con successo. Accedi.',
    'reset_token_invalid'         => 'Il link non è valido o è scaduto.',
    'back_to_login'               => 'Torna al login',
    'totp_enforce_wizard_title'    => 'Configurazione sicurezza richiesta',
    'totp_enforce_wizard_subtitle' => 'Il tuo amministratore richiede l\'autenticazione a due fattori. Configura TOTP ora per continuare.',
    'totp_enforce_note'   => 'Questa configurazione è obbligatoria. Puoi accedere solo dopo l\'attivazione.',

    // Project notifications
    'project_notifications'        => 'Notifiche via e-mail',
    'project_notifications_hint'   => 'Configura chi riceve notifiche via e-mail per quali eventi. Richiede SMTP configurato.',
    'notif_assignee_section'       => 'Notifiche agli utenti assegnati',
    'notif_assignee_on_assign'     => 'Quando un\'attività viene assegnata',
    'notif_assignee_on_comment'    => 'Quando viene pubblicato un commento',
    'notif_assignee_on_change'     => 'Quando scadenza, priorità o descrizione vengono modificate',
    'notif_assignee_reminder'      => 'Promemoria 3 giorni prima della scadenza',
    'notif_assignee_on_due_day'    => 'Promemoria il giorno della scadenza',
    'notif_assignee_on_unassign'   => 'Quando si viene rimossi da un\'attività',
    'notif_assignee_on_attachment' => 'Quando viene caricato un nuovo allegato',
    'notif_assignee_predecessors'  => 'Quando tutte le attività predecessore sono completate',
    'notif_manager_section'        => 'Notifiche ai responsabili progetto',
    'notif_manager_any_activity'   => 'Per ogni attività del progetto',
    'notif_manager_assignees_changed' => 'Quando cambiano gli assegnatari di un\'attività',
    'activity_assignees_changed'   => 'ha modificato gli assegnatari',
    'notif_manager_task_done'      => 'Quando un\'attività viene completata',
    'notif_manager_task_overdue'   => 'Quando un\'attività è scaduta (+1 giorno)',
    'notif_manager_task_created'   => 'Quando viene creata una nuova attività',

    // External participants
    'dummy_assignees'            => 'Segnaposto (nessuna notifica)',
    'external_participants'      => 'Partecipanti esterni',
    'external_participants_hint' => 'Le persone esterne ricevono notifiche via e-mail e possono visualizzare e aggiornare le loro attività tramite un link personale.',
    'ext_name_placeholder'       => 'Nome',
    'ext_email_placeholder'      => 'Indirizzo e-mail',
    'ext_portal_link'            => 'Link portale',

    // AI
    'ai_settings'           => 'Integrazione IA',
    'ai_enabled'            => 'Abilita IA globalmente',
    'ai_enabled_hint'       => 'Abilita l\'assistente IA per tutti i progetti.',
    'ai_provider'           => 'Provider',
    'ai_ollama_url'         => 'URL Ollama',
    'ai_ollama_model'       => 'Modello',
    'ai_claude_key'         => 'Chiave API',
    'ai_claude_key_hint'    => 'Lascia vuoto per mantenere la chiave esistente.',
    'ai_claude_model'       => 'Modello',
    'ai_assistant'          => 'Assistente IA',
    'ai_clear_history'      => 'Cancella cronologia',
    'ai_empty_hint'         => 'Fammi una domanda o lascia che generi attività per questo progetto.',
    'ai_examples'           => 'Esempi:',
    'ai_example_1'          => 'Genera tutte le attività necessarie per implementare un sistema ticket',
    'ai_example_2'          => 'Quali attività mancano ancora nel progetto?',
    'ai_example_3'          => 'Crea un piano di progetto strutturato con milestone',
    'ai_example_4'          => 'Fammi domande una alla volta su questo progetto per fornirmi le attività adatte',
    'ai_input_placeholder'  => 'Scrivi un messaggio … (Invio per inviare, Shift+Invio per nuova riga)',
    'ai_generated_tasks'    => 'Attività generate',
    'ai_create_tasks'       => 'Crea attività',

    // Activity
    'activity_task_created'  => 'ha creato attività',
    'activity_task_updated'  => 'ha aggiornato attività',
    'activity_task_deleted'  => 'ha eliminato attività',
    'activity_comment'       => 'ha commentato',
    'activity_status_changed'=> 'ha cambiato stato di',
    'activity_member_added'  => 'ha aggiunto membro a',

    // Invitations
    'invite'                  => 'Invita',
    'invite_title'            => 'Accetta invito',
    'invite_subtitle_pre'     => 'Sei stato invitato a unirti al gruppo:',
    'invite_accept_btn'       => 'Accetta invito',
    'invite_sent'             => 'L\'invito è stato inviato via e-mail.',
    'invite_link_fallback'    => 'SMTP non configurato – link invito (invia manualmente):',
    'invite_email_subject'    => 'Sei stato invitato',
    'invite_email_body_intro' => 'ti ha invitato a unirti al gruppo:',
    'invite_email_expiry'     => 'Questo link invito è valido per 7 giorni.',
    'invite_email_footer'     => 'Se il pulsante non funziona, copia questo link:',
    'invite_email_exists'     => 'Questo indirizzo e-mail è già registrato.',
    'invite_already_member'   => 'Sei già membro di questo gruppo.',
    'invite_joined'           => 'Ti sei unito al gruppo con successo.',
    'invite_registered'       => 'Account creato. Accedi.',
    'invite_invalid_title'    => 'Invito non valido',
    'invite_invalid_body'     => 'Questo link invito è scaduto o è già stato usato.',
    'invite_pending'          => 'Inviti in sospeso',
    'invite_revoke'           => 'Revoca',
    'invite_expires'          => 'Scade',
    'username_min'            => 'Il nome deve avere almeno 3 caratteri',
    'password_min'            => 'La password deve avere almeno 8 caratteri',
    'email_taken'             => 'Indirizzo e-mail già in uso',
    'invalid_email'           => 'Indirizzo e-mail non valido',
    'admin_cannot_self_delete' => 'Gli account amministratore non possono essere eliminati dal profilo. Chiedi a un altro amministratore di eliminare l’account.',
    'current_password_label'   => 'Password attuale',

    // Email change with verification
    'email_change_pending'              => 'Cambio e-mail richiesto. Abbiamo inviato un link di conferma al nuovo indirizzo. La modifica avrà effetto solo dopo aver fatto clic sul link.',
    'email_change_pending_hint'         => 'Cambio a :email in attesa di conferma.',
    'email_change_token_invalid'        => 'Link di conferma non valido o scaduto.',
    'email_change_success'              => 'Indirizzo e-mail modificato con successo.',
    'mail_email_change_verify_subject'  => 'Conferma indirizzo e-mail',
    'mail_email_change_verify_greeting' => 'Ciao :name,',
    'mail_email_change_verify_body'     => 'qualcuno ha richiesto di cambiare l’indirizzo e-mail del tuo account Plenvo a questo indirizzo. Fai clic sul pulsante per confermare:',
    'mail_email_change_verify_button'   => 'Conferma indirizzo',
    'mail_email_change_verify_expires'  => 'Il link è valido per 24 ore. Se non hai richiesto il cambio, ignora questo messaggio. La modifica non avrà effetto senza conferma.',
    'mail_email_change_notice_subject'  => 'Cambio e-mail richiesto',
    'mail_email_change_notice_greeting' => 'Ciao :name,',
    'mail_email_change_notice_body'     => 'è stato appena richiesto un cambio dell’indirizzo e-mail del tuo account a :email.',
    'mail_email_change_notice_warning'  => 'Se non sei stato tu, cambia immediatamente la password e contatta l’amministratore. La modifica avrà effetto solo dopo la conferma dal nuovo indirizzo.',

    // Password change session invalidation + notify
    'session_invalidated_password_changed' => 'Sessione terminata perché la password è stata modificata. Effettua di nuovo l’accesso.',
    'mail_pw_changed_subject'   => 'Password modificata',
    'mail_pw_changed_greeting'  => 'Ciao :name,',
    'mail_pw_changed_body'      => 'la password del tuo account è stata appena modificata. Tutte le altre sessioni attive sono state terminate per sicurezza.',
    'mail_pw_changed_warning'   => 'Se non sei stato tu, imposta subito una nuova password e contatta l’amministratore.',

    // Trust X-Forwarded-For toggle
    'sec_trustproxy_title'  => 'Header reverse proxy',
    'sec_trustproxy_desc'   => 'Abilita solo se Plenvo è in esecuzione dietro un reverse proxy attendibile (nginx, Traefik, …) che imposta in modo affidabile «X-Forwarded-For». Altrimenti i client possono falsificare il proprio IP, aggirando i rate limit e alterando il log di sicurezza.',
    'sec_trustproxy_enable' => 'Considerare attendibile X-Forwarded-For del reverse proxy',

    // Landing page
    'landing_meta_title'         => 'Gestione progetti con Kanban, Gantt e IA',
    'landing_meta_desc'          => 'Plenvo è un software leggero di gestione progetti con board Kanban, diagramma Gantt, gestione attività e assistente IA. Cloud o self-hosted, conforme GDPR.',
    'landing_meta_keywords'      => 'gestione progetti, software gestione progetti, board kanban, diagramma gantt, gestione attività, collaborazione team, pianificazione progetti IA, self-hosted, GDPR, open source',
    'landing_meta_og_title'      => 'Plenvo – Gestione progetti per team',
    'landing_meta_og_alt'        => 'Dashboard Plenvo con board Kanban e diagramma Gantt',
    'landing_software_desc'      => 'Software web di gestione progetti con Kanban, Gantt, liste attività, assistente IA, condivisione esterna e opzione self-hosting.',
    'landing_breadcrumb_home'    => 'Home',
    'landing_breadcrumb_downloads' => 'Download',
    'landing_preview_eyebrow'    => 'Anteprima prodotto',
    'landing_preview_title'      => 'Il tuo progetto – ogni prospettiva',
    'landing_preview_sub'        => '',
    'landing_preview_tab_gantt'  => 'Diagramma Gantt',
    'landing_preview_tab_dashboard' => 'Dashboard',
    'landing_preview_tab_kanban' => 'Board Kanban',
    'landing_preview_tab_ai'      => 'Assistente IA',
    'landing_preview_tab_mytasks'  => 'Le mie attività',
    'landing_preview_tab_external' => 'Vista esterna',
    'landing_badge'              => 'Gestione progetti moderna',
    'landing_hero_title_1'       => 'Pianifica progetti,',
    'landing_hero_title_2'       => 'guida team.',
    'landing_hero_sub'           => 'Plenvo offre ai project manager la visione d\'insieme di cui hanno bisogno. Dalla prima attività al progetto completato. Chiaro, strutturato, senza caos.',
    'landing_discover'           => 'Scopri di più',
    'landing_pill_made_in_germany' => 'Made in Germany',
    'landing_pill_gdpr'            => 'Progettato per il GDPR',
    'landing_pill_opensource'      => 'Open Source',
    'landing_pill_selfhost_saas'   => 'Self-host o SaaS',
    'landing_diff_2_title'         => 'Tutte le funzioni per tutti',
    'landing_diff_2_desc'          => 'Nessun livello Pro o Enterprise. Indipendentemente dalle dimensioni del team.',
    'landing_diff_3_title'         => 'Assistente IA incluso',
    'landing_diff_3_desc'          => 'Pianifica le attività in chat. In locale con Ollama o tramite cloud.',
    'landing_stat_views'         => 'Viste',
    'landing_stat_projects'      => 'Progetti',
    'landing_stat_security'      => 'Sicurezza',
    'landing_stat_ai'            => 'Assistente IA',
    'landing_pain_eyebrow'        => 'Ti suona familiare?',
    'landing_pain_title'          => 'La gestione progetti senza lo strumento giusto costa tempo',
    'landing_pain_sub'            => 'Molti team combattono ogni giorno con gli stessi problemi. Plenvo li risolve.',
    'landing_combined_eyebrow'    => 'Ti suona familiare?',
    'landing_combined_title'      => 'La soluzione giusta per ogni sfida',
    'landing_combined_sub'        => 'Così Plenvo trasforma le tue sfide quotidiane in vantaggi misurabili.',
    'landing_combined_badge'      => 'Sfida',
    'landing_combined_extras'     => 'Incluso anche:',

    // ── Pro features section ─────────────────────────────────────────
    'landing_pro_eyebrow'             => 'Funzioni pro',
    'landing_pro_title'               => 'Strumenti di cui non vorrà più fare a meno dopo una settimana',
    'landing_pro_sub'                 => 'Le piccole funzioni che nessuna demo mette in primo piano – e che userà ogni giorno.',
    'landing_pro_cat_speed'           => 'Velocità',
    'landing_pro_cat_speed_sub'       => 'Meno clic. Più cose fatte.',
    'landing_pro_cat_clarity'         => 'Chiarezza',
    'landing_pro_cat_clarity_sub'     => 'Mantenga il controllo senza dover chiedere in giro.',
    'landing_pro_cat_tools'           => 'Strumenti',
    'landing_pro_cat_tools_sub'       => 'Funzioni pro che ragionano con lei.',
    'landing_pro_cmdk_title'          => 'Palette comandi',
    'landing_pro_cmdk_desc'           => 'Raggiunga qualsiasi attività, progetto o persona in meno di un secondo. Senza cliccare nei menù.',
    'landing_pro_bulk_title'          => 'Modifica in blocco',
    'landing_pro_bulk_desc'           => 'Venti attività in una volta: stato, priorità, assegnatari, scadenza, etichette. Un clic invece di venti.',
    'landing_pro_inline_title'        => 'Modifica inline',
    'landing_pro_inline_desc'         => 'Cambi stato, assegnatari e scadenza direttamente nella tabella. Senza modali, senza giri.',
    'landing_pro_managermail_title'   => 'Notifiche per manager',
    'landing_pro_managermail_desc'    => 'Riceva solo l\'essenziale: nuove attività, cambi di assegnazione, predecessori completati. Lei sceglie i trigger.',
    'landing_pro_activity_title'      => 'Cronologia completa',
    'landing_pro_activity_desc'       => 'Il log delle attività registra ogni modifica. Chi ha fatto cosa, quando? Mai più chiedere.',
    'landing_pro_multiowner_title'    => 'Più responsabili',
    'landing_pro_multiowner_desc'     => 'Più proprietari e manager per progetto. La sostituzione è integrata nello strumento, non nel calendario.',
    'landing_pro_autodeps_title'      => 'Collegamenti automatici nel Gantt',
    'landing_pro_autodeps_desc'       => 'Plenvo rileva automaticamente le dipendenze dal piano, comprese le piste parallele e fan-in / fan-out.',
    'landing_pro_dragdrop_title'      => 'Drag and drop ovunque',
    'landing_pro_dragdrop_desc'       => 'Sposti le barre nel Gantt, trascini le schede nel Kanban. Date e stato si aggiornano subito.',
    'landing_pro_aichoice_title'      => 'IA a sua scelta',
    'landing_pro_aichoice_desc'       => 'Anthropic Claude, OpenAI, Azure o Ollama locale. Nessun vendor lock-in per l\'intelligenza.',
    'landing_pro_extras_title'        => 'Anche a bordo',
    'landing_pro_extra_mentions'      => 'Menzioni @ nei commenti',
    'landing_pro_extra_attach'        => 'Allegati',
    'landing_pro_extra_custom_status' => 'Stati personalizzati per progetto',
    'landing_pro_extra_labels'        => 'Etichette',
    'landing_pro_extra_required'      => 'Campi obbligatori per progetto',
    'landing_pro_extra_polls'         => 'Sondaggi di pianificazione',
    'landing_pro_extra_languages'     => '11 lingue UI',
    'landing_pro_extra_themes'        => '10 temi',
    'landing_pro_extra_fido'          => 'WebAuthn / FIDO2',
    'landing_pro_extra_mfa'           => 'TOTP + MFA via e-mail',
    'landing_pro_extra_archive'       => 'Archiviazione e ripristino',
    'landing_pro_extra_deps'          => 'Dipendenze tra attività',

    // ── Scheduling polls highlight ───────────────────────────────────
    'landing_poll_bonus'         => 'Bonus',
    'landing_poll_title'         => 'Trovare una data? Plenvo organizza anche quella.',
    'landing_poll_sub'           => 'Un sondaggio di pianificazione completo è integrato. Stessa lingua, stessa configurazione GDPR, stessa interfaccia – nessun secondo strumento necessario.',
    'landing_poll_feat_link'     => 'Link pubblico – partecipare senza account.',
    'landing_poll_feat_live'     => 'Risultati in tempo reale, data vincente evidenziata automaticamente.',
    'landing_poll_feat_invite'   => 'Invitare per e-mail, interni ed esterni.',
    'landing_poll_feat_finalize' => 'Un clic per finalizzare, e-mail a tutti i partecipanti.',
    'landing_poll_mock_title'    => 'Kickoff Q1 2026',
    'landing_poll_mock_meta'     => '4 partecipanti · entro il 12/04',
    'landing_poll_mock_count'    => '3 su 4 hanno risposto',
    'landing_poll_mock_cta'      => 'Fissare la data',
    'landing_pain1_title'         => 'Nessuna visione d\'insieme sullo stato del progetto',
    'landing_pain1_desc'          => 'Chi sta lavorando su cosa? Cosa è aperto? Cosa è scaduto?',
    'landing_pain1_solution'      => 'La dashboard Plenvo mostra attività aperte, elementi scaduti e attività del team. Tutto a colpo d\'occhio, in tempo reale.',
    'landing_pain2_title'         => 'Le scadenze vengono mancate',
    'landing_pain2_desc'          => 'Le dipendenze tra attività vengono trascurate, le scadenze mancate.',
    'landing_pain2_solution'      => 'La timeline Gantt rende visibili le dipendenze. Rileva i colli di bottiglia prima che diventino problemi.',
    'landing_pain3_title'         => 'La comunicazione del team passa via e-mail',
    'landing_pain3_desc'          => 'Gli aggiornamenti di stato si perdono, le responsabilità non sono chiare.',
    'landing_pain3_solution'      => 'Ogni attività ha proprietari chiari, commenti e stato. Tutto in un posto, senza catene di e-mail.',
    'landing_pain4_title'         => 'Partner esterni difficili da coinvolgere',
    'landing_pain4_desc'          => 'Fornitori e clienti necessitano di propri strumenti o accessi.',
    'landing_pain4_solution'      => 'Gli esterni ottengono un link personale alle loro attività. Nessun account richiesto, nessuna configurazione.',
    'landing_pain5_title'         => 'Carico di lavoro del team poco chiaro',
    'landing_pain5_desc'          => 'Le attività vengono assegnate due volte o i membri del team sono sovraccaricati senza accorgersene.',
    'landing_pain5_solution'      => 'Assegna le attività deliberatamente e tieni sempre traccia di chi ha preso cosa.',
    'landing_pain6_title'         => 'Le riunioni di stato sprecano tempo prezioso',
    'landing_pain6_desc'          => 'Le stesse domande ogni settimana: qual è lo stato, cosa manca ancora?',
    'landing_pain6_solution'      => 'Con Plenvo tutti hanno lo stato attuale a portata di mano. Meno riunioni, più risultati.',
    'landing_features_eyebrow'   => 'Funzionalità',
    'landing_features_title'     => 'Tutto ciò di cui il tuo team ha bisogno',
    'landing_features_sub'       => 'Dalle singole attività ai piani di progetto completi. Plenvo copre ogni fase del tuo flusso di lavoro.',
    'landing_feat_overview'      => 'Visione completa',
    'landing_feat_overview_desc' => 'La dashboard mostra a colpo d\'occhio: attività aperte, scadenze di oggi, elementi scaduti e l\'attività del tuo team. Nessuna ricerca necessaria.',
    'landing_feat_timeline'      => 'Timeline con Gantt',
    'landing_feat_timeline_desc' => 'Trascina le attività direttamente sulla timeline. Vedi immediatamente quando una scadenza è a rischio e reagisci prima che sia troppo tardi.',
    'landing_feat_team'          => 'Responsabilità chiare',
    'landing_feat_team_desc'     => 'Ogni attività ha uno o più proprietari. I ruoli del progetto (proprietario, responsabile, membro) assicurano che tutti sappiano esattamente cosa ci si aspetta.',
    'landing_feat_priority'      => 'Priorità e scadenze',
    'landing_feat_priority_desc' => 'Quattro livelli di priorità, date di scadenza e promemoria via e-mail assicurano che le cose più importanti vengano fatte prima.',
    'landing_feat_kanban'        => 'Board Kanban',
    'landing_feat_kanban_desc'   => 'Visualizza il tuo flusso di lavoro con colonne flessibili, drag-and-drop e transizioni di stato configurabili.',
    'landing_feat_gantt'         => 'Diagramma Gantt',
    'landing_feat_gantt_desc'    => 'Vedi la tua timeline a colpo d\'occhio: trascina e ridimensiona le attività direttamente nel diagramma, con evidenziazione dei weekend.',
    'landing_feat_tasks'         => 'Gestione attività',
    'landing_feat_tasks_desc'    => 'Priorità, scadenze, etichette, commenti e allegati. Tutto in un posto.',
    'landing_feat_deps'          => 'Dipendenze',
    'landing_feat_deps_desc'     => 'Definisci predecessori e successori. Notifica automatica quando tutti i predecessori sono completati.',
    'landing_feat_groups'        => 'Multi-tenancy',
    'landing_feat_groups_desc'   => 'Organizza gli utenti in gruppi e delega amministratori di gruppo. Ogni gruppo lavora nel proprio ambiente isolato.',
    'landing_feat_external'      => 'Accesso esterno',
    'landing_feat_external_desc' => 'Condividi attività con partner esterni tramite link personale. Nessun account richiesto, con permessi di accesso mirati.',
    'landing_feat_ai'            => 'Assistente IA',
    'landing_feat_ai_desc'       => 'Lascia che le attività vengano generate automaticamente. Supporta Ollama (locale) e Claude API per una configurazione privacy-friendly.',
    'landing_feat_notif'         => 'Notifiche via e-mail',
    'landing_feat_notif_desc'    => 'Assegnazione, scadenza, predecessori completati. Tutti gli eventi rilevanti arrivano automaticamente nella casella di posta.',
    'landing_feat_files'         => 'Allegati file',
    'landing_feat_files_desc'    => 'Allega documenti, immagini e altro direttamente alle attività. Salvati in modo sicuro e sempre accessibili.',
    'landing_how_eyebrow'        => 'In 4 passi',
    'landing_how_title'          => 'Inizia subito',
    'landing_how_sub'            => 'Senza lunghe configurazioni. Plenvo è pronto all\'uso in minuti.',
    'landing_step1_title'        => 'Accedi',
    'landing_step1_desc'         => 'Accedi con il tuo account o accetta un invito.',
    'landing_step2_title'        => 'Crea progetto',
    'landing_step2_desc'         => 'Crea un progetto, scegli un colore, imposta la vista predefinita.',
    'landing_step3_title'        => 'Invita team',
    'landing_step3_desc'         => 'Invita membri via e-mail o assegna utenti esistenti.',
    'landing_step4_title'        => 'Gestisci attività',
    'landing_step4_desc'         => 'Crea, priorizza e assegna attività nella vista Kanban, lista o Gantt.',
    'landing_views_eyebrow'      => 'Viste',
    'landing_views_title'        => 'Ogni prospettiva del tuo progetto',
    'landing_views_sub'          => 'Passa tra le viste in qualsiasi momento. I dati rimangono sempre sincronizzati.',
    'landing_view_kanban'         => 'Board Kanban',
    'landing_view_kanban_desc'    => 'Trascina le attività attraverso il tuo flusso di lavoro',
    'landing_view_list'           => 'Vista lista',
    'landing_view_list_desc'      => 'Filtra, ordina e vedi tutte le attività a colpo d\'occhio',
    'landing_view_gantt'          => 'Diagramma Gantt',
    'landing_view_gantt_desc'     => 'Visualizza la tua pianificazione e scopri le dipendenze',
    'landing_view_dashboard'      => 'Dashboard',
    'landing_view_dashboard_desc' => 'Stato progetto, attività aperte e attività del team',
    'landing_tag_dashboard'       => 'Dashboard',
    'landing_tag_gantt'           => 'Diagramma Gantt',
    'landing_tag_team'            => 'Gestione team',
    'landing_tag_tasks'           => 'Attività',
    'landing_tag_planning'        => 'Pianificazione',
    'landing_tag_collab'          => 'Collaborazione',
    'landing_tag_notif'           => 'Notifiche',
    'landing_tag_ai'              => 'Assistente IA',
    'landing_security_title'     => 'Sicurezza by design',
    'landing_security_sub'       => 'Plenvo è stato costruito da zero con la sicurezza come priorità.',
    'landing_sec_totp'           => 'Autenticazione a due fattori',
    'landing_sec_totp_desc'      => 'TOTP via app authenticator, opzionalmente forzato globalmente',
    'landing_sec_csrf'           => 'Protezione CSRF',
    'landing_sec_csrf_desc'      => 'Tutti i form e gli endpoint API protetti da token',
    'landing_sec_groups'         => 'Isolamento dati',
    'landing_sec_groups_desc'    => 'I gruppi sono completamente isolati tra loro',
    'landing_sec_brute'          => 'Protezione brute-force',
    'landing_sec_brute_desc'     => 'Rate limiting su tutti i tentativi di accesso',
    'landing_sec_bcrypt'         => 'Password sicure',
    'landing_sec_bcrypt_desc'    => 'Hashing BCrypt, nessun testo in chiaro nel database',
    'landing_sec_audit'          => 'Log attività',
    'landing_sec_audit_desc'     => 'Tutte le modifiche sono tracciabili e registrate',
    'landing_no_account'         => 'Non hai ancora un account?',

    // Landing mock UI
    'landing_mock_status_open'        => 'Aperto',
    'landing_mock_status_inprogress'  => 'In corso',
    'landing_mock_status_review'      => 'Revisione',
    'landing_mock_status_done'        => 'Completato',
    'landing_mock_welcome'            => 'Bentornato, Max',
    'landing_mock_date'               => '23 aprile 2026',
    'landing_mock_filter_open'        => 'Attività aperte',
    'landing_mock_task_req'           => 'Analisi requisiti',
    'landing_mock_task_design'        => 'Concetto di design',
    'landing_mock_task_frontend'      => 'Sviluppo frontend',
    'landing_mock_task_backend'       => 'Backend API',
    'landing_mock_task_testing'       => 'Testing e QA',
    'landing_mock_task_content'       => 'Migrazione contenuti',
    'landing_mock_task_golive'        => 'Go-Live',
    'landing_mock_task_pushnotif'     => 'Notifiche push',
    'landing_mock_task_appstore'      => 'Rilascio App Store',
    'landing_mock_card_server'        => 'Pianificare infrastruttura server',
    'landing_mock_card_seo'           => 'Eseguire analisi SEO',
    'landing_mock_card_privacy'       => 'Rivedere privacy policy',
    'landing_mock_card_backenddev'    => 'Sviluppare Backend API',
    'landing_mock_card_designfinal'   => 'Finalizzare concetto di design',
    'landing_mock_card_kickoff'       => 'Riunione kick-off',
    'landing_mock_ai_user_msg'        => 'Puoi creare tutte le attività necessarie per il progetto Relaunch Sito Web 2026 – con date di inizio e fine realistiche e collegamenti predecessore/successore?',
    'landing_mock_ai_intro'           => 'Certamente! Ecco',
    'landing_mock_ai_for'             => 'per',
    'landing_mock_ai_timeline'        => 'con timeline e tutte le dipendenze:',
    'landing_mock_ai_dep_after'       => '→ dopo',
    'landing_mock_ai_confirm'         => 'Tutte le dipendenze sono collegate. Devo creare le attività direttamente?',
    'landing_mock_ai_cta_text'        => '7 attività generate &amp; collegate',
    'landing_mock_ai_create'          => 'Crea attività',
    'landing_mock_ext_open'           => 'Apri attività',
    'landing_mock_ext_task1_title'    => 'Migrazione contenuti',
    'landing_mock_ext_task1_desc'     => 'Trasferire tutti i contenuti dal vecchio sistema, strutturarli e prepararli per il nuovo sito web.',
    'landing_mock_ext_task2_title'    => 'Preparazione Go-Live',
    'landing_mock_ext_task2_desc'     => 'Approvazione finale di tutte le pagine, verificare i redirect URL e dare il via libera per il lancio.',
    'landing_mock_ext_task3_title'    => 'Approvazione e feedback',
    'landing_mock_ext_task3_desc'     => 'Dare l\'approvazione finale per l\'intero relaunch e lasciare feedback scritto sull\'implementazione.',

    // Landing FAQs
    'landing_faq_title'  => 'Domande frequenti',
    'landing_faq_sub'    => 'Risposte alle domande più importanti su Plenvo.',
    'landing_faq_help'   => 'Trova maggiori dettagli nel <a href="/help" style="color:#4f46e5;font-weight:600">manuale utente</a>.',
    'landing_faq_1_q'    => 'Ho bisogno di un account per visualizzare le attività?',
    'landing_faq_1_a'    => 'Non necessariamente. Come partecipante esterno ricevi un link di accesso personale via e-mail. Usando questo link puoi visualizzare le tue attività assegnate, aggiornare il loro stato e lasciare commenti – senza account.',
    'landing_faq_2_q'    => 'Come invito qualcuno a un progetto?',
    'landing_faq_2_a'    => 'I responsabili di progetto possono aggiungere utenti interni o invitare partecipanti esterni via e-mail sotto <em>Membri</em>. Gli esterni ricevono un link di accesso unico. Gli amministratori di gruppo possono aggiungere utenti al gruppo tramite un link di invito.',
    'landing_faq_3_q'    => 'Qual è la differenza tra Kanban, Lista e Gantt?',
    'landing_faq_3_a'    => 'La <strong>board Kanban</strong> mostra le attività come schede che sposti tra le colonne di stato tramite drag &amp; drop. La <strong>vista lista</strong> è ideale per filtrare e ordinare. Il <strong>diagramma Gantt</strong> visualizza le attività su una timeline, mostra le dipendenze come linee di collegamento e può essere modificato tramite drag &amp; drop. Con il pulsante <em>Auto-collega</em>, Plenvo rileva automaticamente quali attività si susseguono nel tempo e crea le dipendenze appropriate.',
    'landing_faq_4_q'    => 'Cosa succede quando segno un\'attività come "completata"?',
    'landing_faq_4_a'    => 'L\'attività passa allo stato completato. A seconda delle impostazioni del progetto, il responsabile del progetto e/o gli assegnatari delle attività successore dipendenti ricevono una notifica via e-mail.',
    'landing_faq_5_q'    => 'Cosa sono le attività predecessore?',
    'landing_faq_5_a'    => 'I predecessori sono attività che devono essere completate prima che un\'altra attività possa essere lavorata significativamente. Nel diagramma Gantt queste dipendenze sono mostrate come linee di collegamento. Con la funzione <em>Auto-collega</em> nel diagramma Gantt, tutte le dipendenze possono essere derivate automaticamente dalla pianificazione — anche con più attività che girano in parallelo. Quando un predecessore viene completato, si può opzionalmente inviare una notifica all\'assegnatario dell\'attività successiva.',
    'landing_faq_6_q'    => 'Come proteggo il mio account con 2FA?',
    'landing_faq_6_a'    => 'Sotto <em>Impostazioni → Sicurezza</em> puoi attivare un\'app di autenticazione (TOTP) o la verifica via e-mail. Entrambi i metodi possono essere usati contemporaneamente. Se il tuo amministratore impone MFA, ti verrà chiesto automaticamente di configurarla al prossimo accesso.',
    'landing_faq_7_q'    => 'Chi può creare un progetto?',
    'landing_faq_7_a'    => 'Qualsiasi utente connesso può creare un nuovo progetto. Chi crea un progetto ne diventa automaticamente il proprietario e ha il pieno controllo su membri, attività e impostazioni.',
    'landing_faq_8_q'    => 'Posso appartenere a più progetti?',
    'landing_faq_8_a'    => 'Sì. Puoi essere membro di qualsiasi numero di progetti, ognuno con il proprio ruolo (proprietario, responsabile, membro o ospite). Puoi vedere le tue attività da tutti i progetti raccolte in "Le mie attività".',
    'landing_faq_9_q'    => 'La funzionalità IA può essere disabilitata?',
    'landing_faq_9_a'    => 'Sì. Gli amministratori di gruppo possono abilitare o disabilitare individualmente l\'accesso IA per il loro gruppo. Questo permette di usare l\'IA solo dove desiderato.',
    'landing_faq_10_q'   => 'A quali dati può accedere l\'IA?',
    'landing_faq_10_a'   => 'L\'IA riceve automaticamente il nome del progetto e – se disponibile – la descrizione del progetto, oltre ai messaggi che inserisci nella chat. Attività, membri del team o altri dati del progetto non vengono trasmessi automaticamente. Decidi tu quali informazioni aggiuntive condividere con l\'IA.',

    // Hosting options section
    'landing_hosting_eyebrow'        => 'Due strade, un prodotto',
    'landing_hosting_title'          => 'Hostato o auto-gestito — la tua scelta',
    'landing_hosting_subtitle'       => 'Plenvo si adatta alla tua infrastruttura. Inizia subito nel cloud o installa il software sul tuo server.',
    'landing_hosting_saas_badge'     => 'Software as a Service',
    'landing_hosting_saas_title'     => 'Completamente hostato',
    'landing_hosting_saas_desc'      => 'Nessun server, nessuna manutenzione. Operazioni, aggiornamenti e disponibilità inclusi. Registrati e inizia.',
    'landing_hosting_saas_1'         => 'Pronto all\'uso immediatamente, nessuna configurazione',
    'landing_hosting_saas_2'         => 'Aggiornamenti automatici alle nuove versioni',
    'landing_hosting_saas_3'         => 'Operazioni e manutenzione incluse',
    'landing_hosting_saas_cta'       => 'Registrati ora',
    'landing_hosting_self_badge'     => 'Self-Hosted',
    'landing_hosting_self_title'     => 'Sul tuo server',
    'landing_hosting_self_desc'      => 'Controllo completo sui tuoi dati. Installa Plenvo sulla tua infrastruttura — gratis e senza dipendenze.',
    'landing_hosting_self_1'         => 'I tuoi dati rimangono sul tuo server',
    'landing_hosting_self_2'         => 'Gratis da scaricare e installare',

    // Downloads page
    'dl_hero_sub'      => 'Versione stabile &ndash; self-hosted, nessuna dipendenza, nessun cloud lock-in.',
    'dl_download_btn'  => 'Scarica plenvo-latest.zip',
    'dl_req_title'              => 'Requisiti di sistema',
    'dl_req_php'                => 'PHP 8.1 o più recente',
    'dl_req_sqlite'             => 'SQLite (incluso in PHP)',
    'dl_req_webserver'          => 'Apache, nginx o web server simile',
    'dl_quickstart_title'       => 'Pronto in 3 passaggi',
    'dl_quickstart_step1_title' => 'Estrai lo ZIP',
    'dl_quickstart_step1_desc'  => 'Scarica l\'archivio ed estrailo localmente.',
    'dl_quickstart_step2_title' => 'Copia sul server',
    'dl_quickstart_step2_desc'  => 'Carica la cartella estratta via FTP/SSH nella directory web del tuo host PHP.',
    'dl_quickstart_step3_title' => 'Apri index.php',
    'dl_quickstart_step3_desc'  => 'Apri l\'URL installato nel browser. Il setup ti guiderà nella configurazione iniziale.',
    'dl_sha_copy'               => 'Copia',
    'dl_sha_copied'             => 'Copiato!',
    'dl_sha_verify_hint'        => 'Verifica l\'integrità con `sha256sum plenvo-latest.zip`.',
    'dl_changelog_jump'         => 'Vai a:',
    'dl_readme_hint'   => 'Contiene requisiti, istruzioni di installazione, privacy e informazioni sulla licenza:',
    'dl_readme_open'   => 'Apri README',
    'dl_changelog_eyebrow' => 'Note di rilascio',
    'dl_meta_title'    => 'Download Plenvo – Software di gestione progetti self-hosted',
    'dl_meta_desc'     => 'Scarica Plenvo gratis. Software di gestione progetti self-hosted con Kanban, Gantt, assistente IA e auto-updater integrato. Basato su PHP e SQLite, senza dipendenze esterne.',
    'dl_meta_keywords' => 'download Plenvo, download software gestione progetti, self-hosted, software kanban, software gantt, gestione progetti open source',
    'landing_hosting_self_3'         => 'Auto-updater integrato per aggiornamenti facili',
    'landing_hosting_self_cta'       => 'Download',
    // Contact form (landing page)
    // WebAuthn / Security Keys
    'webauthn_settings'         => 'Chiavi di sicurezza (YubiKey / FIDO2)',
    'webauthn_desc'             => 'Accedi con una chiave di sicurezza fisica (es. YubiKey) — senza password. La chiave deve essere prima registrata qui.',
    'webauthn_add_key'          => 'Registra chiave',
    'webauthn_key_name'         => 'Nome',
    'webauthn_key_name_ph'      => 'es. YubiKey 5',
    'webauthn_default_key_name' => 'Chiave di sicurezza',
    'webauthn_registered_count' => 'registrata',
    'webauthn_registered_on'    => 'Registrata',
    'webauthn_last_used'        => 'Ultimo uso',
    'webauthn_touch_key'        => 'Tocca la tua chiave o inserisci il PIN …',
    'webauthn_register_success' => 'Chiave di sicurezza registrata con successo.',
    'webauthn_register_error'   => 'Registrazione fallita. Riprova.',
    'webauthn_login_btn'        => 'Accedi con chiave di sicurezza',
    'webauthn_login_success'    => 'Autenticazione riuscita.',
    'webauthn_cancelled'        => 'Annullato.',

    'contact_nav'               => 'Contatti',
    'contact_eyebrow'           => 'Contatti',
    'contact_title'             => 'Mettiti in contatto',
    'contact_subtitle'          => 'Hai trovato un bug, hai un\'idea per una funzionalità o vuoi solo condividere un feedback? Ogni messaggio è benvenuto.',
    'contact_name'              => 'Nome',
    'contact_category'          => 'Categoria',
    'contact_category_ph'       => 'Seleziona ...',
    'contact_cat_bug'           => 'Segnala bug',
    'contact_cat_feature'       => 'Richiedi funzionalità',
    'contact_cat_praise'        => 'Elogio',
    'contact_cat_critique'      => 'Critica',
    'contact_cat_question'      => 'Domanda generale',
    'contact_cat_other'         => 'Altro',
    'contact_message'           => 'Messaggio',
    'contact_max_chars'         => 'max. 5.000 caratteri',
    'contact_submit'            => 'Invia messaggio',
    'contact_success'           => 'Messaggio inviato! Una risposta seguirà il prima possibile.',
    'contact_error_generic'     => 'Si è verificato un errore.',
    'contact_error_network'     => 'Errore di connessione. Riprova più tardi.',
    'contact_err_not_configured'=> 'Il modulo di contatto non è configurato su questo server.',
    'contact_err_invalid'       => 'Richiesta non valida.',
    'contact_err_too_fast'      => 'Attendi un momento e riprova.',
    'contact_err_rate_limit'    => 'Attendi prima di inviare un altro messaggio.',
    'contact_err_name'          => 'Inserisci un nome valido (max. 100 caratteri).',
    'contact_err_email'         => 'Inserisci un indirizzo e-mail valido.',
    'contact_err_category'      => 'Seleziona una categoria.',
    'contact_err_message'       => 'Il messaggio deve essere tra 10 e 5.000 caratteri.',
    'contact_err_send'          => 'L\'e-mail non ha potuto essere inviata. Riprova più tardi.',

    'landing_license_title'          => 'Open Source – AGPL v3',
    'landing_license_body'           => 'Plenvo è rilasciato sotto la <strong>GNU Affero General Public License v3</strong>. Il software può essere usato, gestito e ispezionato gratuitamente. La ridistribuzione o modifica del codice sorgente è permessa solo sotto gli stessi termini di licenza. Le installazioni devono mantenere visibilmente l\'avviso "Powered by Plenvo" con link a <a href="https://plenvo.gp-server.com" target="_blank" rel="noopener" style="color:#4f46e5;text-decoration:none;font-weight:600">plenvo.gp-server.com</a>.',

    // Layout / Navigation
    'delete_all'                  => 'Elimina tutto',
    'pending_count'               => 'in sospeso',

    // Preferences page
    'preferred_project_view'      => 'Vista progetto preferita',
    'preferred_view_hint'         => 'Questa vista viene selezionata automaticamente quando crei un nuovo progetto.',
    'request_group_creation_hint' => 'Puoi richiedere il permesso all\'amministratore di creare i tuoi gruppi.',
    'group_creation'              => 'Crea gruppo',
    'permission_active'           => 'Permesso attivo',
    'permission_active_desc'      => 'Puoi creare i tuoi gruppi.',
    'request_pending_status'      => 'Richiesta in sospeso',
    'request_pending_desc'        => 'La tua richiesta è in revisione da parte dell\'amministratore.',
    'request_denied_status'       => 'Negata',
    'request_denied_desc'         => 'La tua ultima richiesta è stata negata.',
    'request_again'               => 'Richiedi di nuovo',
    'permission_revoked_status'   => 'Permesso revocato',
    'permission_revoked_desc'     => 'Il tuo permesso è stato revocato dall\'amministratore.',
    'request_access'              => 'Richiedi accesso',

    // Group requests (admin)
    'group_requests_title'        => 'Richieste gruppo',
    'group_creation_requests'     => 'Richieste di creazione gruppo',
    'no_requests'                 => 'Nessuna richiesta ancora.',
    'status_label'                => 'Stato',
    'date_label'                  => 'Data',
    'pending_status'              => 'In sospeso',
    'approved_status'             => 'Approvato',
    'revoked_status'              => 'Revocato',
    'denied_status'               => 'Negato',
    'approve'                     => 'Approva',
    'deny'                        => 'Nega',
    'confirm_deny'                => 'Negare la richiesta?',
    'revoke_permission'           => 'Revoca permesso',
    'confirm_revoke_permission'   => 'Revocare il permesso?',
    'approve_again'               => 'Approva di nuovo',
    'grant_permission_direct'     => 'Concedi permesso direttamente',
    'grant_permission'            => 'Concedi permesso',

    // Plugins (admin)
    'installed_plugins'           => 'Plugin installati',
    'no_plugins'                  => 'Nessun plugin installato.',
    'plugin_version'              => 'Versione',
    'plugin_active'               => 'Attivo',
    'plugin_disabled'             => 'Disabilitato',
    'plugin_deactivate'           => 'Disattiva',
    'plugin_activate'             => 'Attiva',
    'plugin_delete_confirm'       => 'Eliminare davvero il plugin?',
    'plugin_upload_title'         => 'Carica plugin',
    'plugin_upload_label'         => 'File ZIP (max. 5 MB)',
    'plugin_upload_btn'           => 'Carica e installa',
    'plugin_structure_title'      => 'Struttura plugin',
    'plugin_upload_hint'          => 'Carica un plugin come file <strong>.zip</strong>. Lo ZIP deve contenere un <code>plugin.json</code> con i campi <code>id</code>, <code>name</code> e <code>class</code>.',
    'plugin_structure_hint'       => '<code>plugin.json</code> minimo:',
    'plugin_class_hint'           => 'La classe deve avere un metodo <code>register()</code> ed essere posizionata come <code>ClassName.php</code> nella stessa directory.',

    // Users (admin)
    'pw_reset_short'              => 'Reset PW',
    'reset_btn'                   => 'Reimposta',

    // Group admin
    'new_group'                   => 'Nuovo gruppo',
    'new_group_title'             => 'Crea nuovo gruppo',
    'no_group_yet'                => 'Non hai ancora un gruppo. Crea il tuo primo gruppo ora.',
    'group_name_label'            => 'Nome gruppo',
    'group_name_placeholder'      => 'es. Marketing, Sviluppo…',
    'group_desc_placeholder'      => 'Breve descrizione del gruppo…',
    'group_admin_auto'            => 'Verrai aggiunto automaticamente come amministratore del gruppo.',
    'create_btn'                  => 'Crea',
    'ai_blocked_label'            => 'IA bloccata',
    'ai_active_label'             => 'IA attiva',
    'ai_block_confirm'            => 'Bloccare l\'IA per tutti i membri di questo gruppo?',
    'ai_blocked_title'            => 'L\'IA è bloccata – clicca per abilitare',
    'ai_active_title'             => 'L\'IA è attiva – clicca per bloccare',
    'delete_group'                => 'Elimina gruppo',
    'delete_group_confirm'        => 'Eliminare davvero il gruppo? Questa azione non può essere annullata.',
    'me_badge'                    => 'Io',
    'reset_password_btn'          => 'Reimposta',
    'no_permission_hint'          => 'Nessun permesso – richiedi nelle impostazioni',

    // Notifications
    'open_btn'                    => 'Apri',

    // Invite accept
    'invite_wrong_user'           => 'Questo invito è stato inviato a un altro indirizzo e-mail e non può essere accettato con il tuo account.',
    'invite_to_dashboard'         => 'Vai alla dashboard',
    'invite_login_required'       => 'Accedi con questo account per unirti al gruppo.',
    'invite_login_btn'            => 'Accedi e accetta invito',
    'invite_join_text'            => 'Sei stato invitato a unirti al gruppo.',
    'invite_join_btn'             => 'Accetta invito',

    // Gantt
    'manual'                      => 'Manuale',

    // Admin settings
    'smtp_external_badge'         => 'SMTP esterno – nessun server di posta locale',
    'smtp_info_text'              => 'Il sistema usa <strong>esclusivamente</strong> il server SMTP configurato. L\'invio di posta locale (sendmail/mail) è disabilitato.',
    'keep_password_hint'          => 'Lascia vuoto per mantenere la password attuale',
    'mail_settings'               => 'Impostazioni posta',
    'mail_provider'               => 'Provider di posta',
    'mail_provider_smtp'          => 'SMTP',
    'mail_provider_microsoft'     => 'Microsoft 365 (OAuth)',
    'mail_provider_local'         => 'Posta locale (sendmail)',
    'local_mail_info_text'        => 'Le e-mail vengono inviate tramite la configurazione di posta locale del server (PHP mail() / sendmail). Nessun server di posta esterno richiesto. L\'indirizzo e il nome del mittente possono essere configurati opzionalmente.',
    'ms_tenant_id'                => 'Tenant ID',
    'ms_client_id'                => 'Client ID',
    'ms_client_secret'            => 'Client Secret',
    'ms_from_email'               => 'E-mail mittente',
    'ms_info_text'                => 'Invia e-mail tramite Microsoft Graph API (OAuth 2.0 client credentials). Crea una registrazione app in Azure, concedi il permesso di applicazione Mail.Send e inserisci Tenant ID, Client ID e Client Secret.',
    'ms_test_ok'                  => 'Connessione Microsoft riuscita – autenticazione OK',
    'ms_test_fail'                => 'Connessione Microsoft fallita – controlla le credenziali',
    'ms_missing_fields'           => 'Tenant ID, Client ID e Client Secret sono obbligatori',
    'ollama_url_hint'             => 'Locale o remoto, es. https://mio-server.it',
    'ai_rate_limited'             => 'Troppi messaggi. Attendi un\'ora prima di inviare altri messaggi.',
    'ai_authentication'           => 'Autenticazione',
    'auth_none_label'             => 'Nessuna (installazione locale)',
    'bearer_token_hint'           => 'Per ollama.com: chiave API dalle impostazioni account',
    'openai_key_hint'             => 'Chiave API OpenAI da platform.openai.com',
    'model_label'                 => 'Modello',
    'azure_endpoint_label'        => 'Azure Endpoint',
    'azure_endpoint_hint'         => 'L\'URL base della tua risorsa Azure OpenAI',
    'deployment_label'            => 'Deployment',
    'api_version_label'           => 'Versione API',
    'api_key_label'               => 'Chiave API',
    'azure_key_hint'              => 'Trovato in Azure Portal → tua risorsa OpenAI → Keys and Endpoint',
    'load_models'                 => 'Carica modelli',
    'stored_placeholder'          => '(salvato)',
    'password_min'                => 'Password min. 8 caratteri',
    'new_password_min'            => 'Nuova password min. 8 caratteri',
    'password_reset_success'      => 'Password reimpostata',
    'request_approved'            => 'Richiesta approvata.',
    'request_denied'              => 'Richiesta negata.',
    'notif_group_approved_title'  => 'Richiesta gruppo approvata',
    'notif_group_approved_msg'    => 'La tua richiesta di creare gruppi è stata approvata.',
    'notif_group_denied_title'    => 'Richiesta gruppo negata',
    'notif_group_denied_msg'      => 'Purtroppo la tua richiesta di creare gruppi è stata negata.',
    'status_updated'              => 'Stato aggiornato',
    'comment_saved'               => 'Commento salvato.',
    'invalid_request'             => 'Richiesta non valida.',
    'plugin_deleted'              => 'Plugin eliminato.',
    'plugin_uploaded'             => 'Plugin caricato e installato.',
    'plugin_delete_error'         => 'Il plugin non ha potuto essere eliminato.',
    'plugin_lock_active_hint'     => 'Questo plugin è permanentemente attivo. Disattivarlo rimuoverebbe l\'isolamento dati garantito dal plugin e causerebbe un incidente sulla privacy.',
    'plugin_lock_active_error'    => 'Questo plugin non può essere disattivato o rimosso perché garantisce l\'isolamento dati permanente.',
    'zip_only'                    => 'Solo file ZIP permessi.',
    'zip_not_supported'           => 'Supporto ZIP non disponibile.',
    'zip_not_openable'            => 'Lo ZIP non ha potuto essere aperto.',
    'upload_failed'               => 'Caricamento fallito.',
    'file_too_large'              => 'File troppo grande (max. 5 MB).',
    'zip_path_traversal'          => 'ZIP non valido (path traversal rilevato).',
    'zip_no_manifest'             => 'Nessun plugin.json trovato nello ZIP.',
    'invalid_plugin_json'         => 'plugin.json non valido (id e class sono obbligatori).',
    'invalid_plugin_id'           => 'ID plugin non valido (solo lettere, numeri, - e _).',
    'name_required'               => 'Il nome è obbligatorio',
    'group_name_required'         => 'Il nome del gruppo è obbligatorio.',
    'group_created_success'       => 'Il gruppo è stato creato con successo.',
    'group_invite_notif_title'    => 'Invito al gruppo',
    'title_required'              => 'Il titolo è obbligatorio',
    'description_required'        => 'La descrizione è obbligatoria',
    'due_date_required'           => 'La scadenza è obbligatoria',
    'image_only'                  => 'Solo immagini permesse (jpg, png, gif, webp)',
    'image_too_large'             => 'Immagine max. 2MB',
    'avatar_updated'              => 'Avatar aggiornato',
    'new_group_request_title'     => 'Nuova richiesta gruppo',
    'new_group_request_msg'       => '%s richiede il permesso di creare gruppi.',
    'group_request_sent'          => 'La tua richiesta è stata inviata e sarà esaminata dall\'amministratore.',
    'invite_not_found'            => 'Invito non trovato o scaduto',
    'invite_wrong_account'        => 'Questo invito non si applica al tuo account',
    'invite_join_error'           => 'Errore durante l\'unione al gruppo',
    'group_invite_notif_msg'      => '%s ti ha invitato al gruppo "%s".',
    'model_load_unknown_provider' => 'Provider sconosciuto.',
    'model_load_failed'           => 'Connessione fallita – controlla le credenziali.',
    'project_create_error'        => 'Errore durante la creazione del progetto',
    'status_open'                 => 'Aperto',
    'status_in_progress'          => 'In corso',
    'status_review'               => 'Revisione',
    'status_done'                 => 'Completato',
    'project_label'               => 'Progetto',
    'gantt_weeks'                 => 'Settimane',
    'gantt_months'                => 'Mesi',
    'gantt_auto_deps'             => 'Auto-collega',
    'gantt_auto_deps_title'       => 'Crea automaticamente dipendenze dalla pianificazione',
    'gantt_clear_deps'            => 'Cancella collegamenti',
    'gantt_clear_deps_title'      => 'Rimuovi tutte le dipendenze in questo progetto',
    'gantt_confirm_clear_deps'    => 'Rimuovere tutti i collegamenti in questo progetto?',
    'gantt_clear_dates'           => 'Cancella date',
    'gantt_clear_dates_title'     => 'Rimuovi tutte le date di inizio e fine dalle attività',
    'gantt_confirm_clear_dates'   => 'Rimuovere tutte le date di inizio e fine da tutte le attività?',

    'powered_by_plenvo'   => 'Powered by Plenvo',

    // Auto-updater
    'update_nav'               => 'Aggiornamenti',
    'update_title'             => 'Aggiornamento sistema',
    'update_status'            => 'Stato aggiornamento',
    'update_installed_version' => 'Versione installata',
    'update_available_version' => 'Versione disponibile',
    'update_new'               => 'Nuova versione disponibile',
    'update_latest'            => 'Aggiornato',
    'update_preview'           => 'Versione preview',
    'update_check_failed'      => 'Controllo fallito – server non raggiungibile',
    'update_changelog'         => 'Modifiche',
    'update_force_check'       => 'Controlla di nuovo',
    'update_now'               => 'Aggiorna a :version',
    'update_confirm'           => 'Aggiornare ora alla nuova versione? Fai prima un backup della cartella data/.',
    'update_already_latest'    => 'Già aggiornato.',
    'update_success'           => 'Aggiornamento riuscito! Le migrazioni del database verranno eseguite al prossimo caricamento della pagina.',
    'update_progress_title'    => 'Aggiornamento in corso',
    'update_progress_starting' => 'Avvio aggiornamento…',
    'update_redirect_in'       => 'Reindirizzamento tra',
    'update_unknown_error'     => 'Errore sconosciuto',
    'update_hints_title'       => 'Note',
    'update_hint_backup'       => '⚠ Fai sempre un backup della cartella data/ prima di aggiornare (database, upload, avatar).',
    'update_hint_data'         => '✓ I tuoi dati in data/ non vengono mai sovrascritti durante un aggiornamento.',
    'update_hint_migrations'   => '✓ Le migrazioni del database vengono eseguite automaticamente al prossimo caricamento della pagina.',
    'updates_enabled'          => 'Controllo automatico aggiornamenti abilitato',
    'updates_enabled_hint'     => 'Disabilitare questo impedisce tutte le connessioni in uscita verso plenvo.gp-server.com.',
    'updates_disabled_label'   => 'Controllo aggiornamenti disabilitato',

    // System info
    'system_info'         => 'Aggiornamento software',
    'changelog_since'     => 'Modifiche in questa versione',
    'view_changelog'      => 'Vedi changelog',
    'app_version_label'   => 'Versione installata',

    // External views
    'overview'                    => 'Panoramica',
    'send'                        => 'Invia',
    'change_status'               => 'Cambia stato',
    'no_tasks_assigned'           => 'Nessuna attività assegnata.',
    'ext_badge'                   => 'Est.',
    'ext_comment_placeholder'     => 'Scrivi un commento… – @ per menzionare',
    'due_label'                   => 'Scade',
    'comment_empty_error'         => 'Il commento non può essere vuoto.',
    'comment_too_long'            => 'Commento troppo lungo (max. 5000 caratteri).',
    'ext_assign_greeting' => 'Ciao :name,',
    'ext_assign_intro' => 'Ti è stato assegnato il compito :task nel progetto :project.',
    'ext_assign_link' => 'Mostra compiti →',
    'ext_assign_footer' => 'Questo link è personale e ti dà accesso ai tuoi compiti in questo progetto.',
    'ext_assign_subject' => 'Compito assegnato – :task',
    'app_default_language_label' => 'Lingua di sistema predefinita',
    'app_default_language_hint' => 'Utilizzata quando né la lingua del browser né l\'impostazione personale dell\'utente corrispondono a una lingua supportata.',
    'domain_lang_title' => 'Mappatura lingua/dominio',
    'domain_lang_desc' => 'I destinatari esterni ricevono email nella lingua assegnata al dominio del loro indirizzo email.',
    'domain_lang_col_domain' => 'Dominio',
    'domain_lang_col_language' => 'Lingua',
    'domain_lang_add_btn' => 'Salva mappatura',
    'domain_lang_empty' => 'Nessuna mappatura di dominio configurata.',
    'domain_lang_invalid_domain' => 'Dominio non valido.',
    'domain_lang_invalid_language' => 'Lingua non valida.',
    'domain_lang_saved' => 'Mappatura del dominio salvata.',
    'domain_lang_save_failed' => 'Impossibile salvare la mappatura del dominio.',
    'domain_lang_deleted' => 'Mappatura del dominio rimossa.',
    'contact_attachment_label' => 'File (facoltativo)',
    'contact_attachment_hint' => 'Immagini o PDF, max. 10 MB.',
    'contact_err_attachment_type' => 'Sono consentiti solo immagini (jpg, png, gif, webp) e PDF.',
    'contact_err_attachment_size' => 'File troppo grande (max. 10 MB).',
    'contact_err_attachment_upload' => 'Caricamento del file non riuscito.',
    'auto_update_title' => 'Aggiornamenti automatici programmati',
    'auto_update_desc' => 'Se attivato, il cron installa automaticamente gli aggiornamenti disponibili nell\'intervallo configurato. Richiede che cron.php venga eseguito regolarmente (ad es. ogni 5-15 minuti) e che gli aggiornamenti siano consentiti.',
    'auto_update_enabled' => 'Attiva aggiornamenti automatici',
    'auto_update_time_label' => 'Ora programmata (HH:MM, ora del server)',
    'auto_update_time_hint' => 'Gli aggiornamenti vengono eseguiti nel ciclo cron successivo a questa ora, al massimo una volta al giorno.',
    'hc_migrations' => 'Migrazioni del database',
    'hc_migrations_ok' => 'Tutte le migrazioni applicate',
    'hc_migrations_pending' => ':n in sospeso',
    'hc_migrations_failed' => 'Fallito: :id (:error)',
    'hc_migrations_failed_generic' => 'Fallito, vedi il log del server',
    'hc_app_version' => 'Versione app (codice vs. DB)',
    'hc_app_version_ok' => 'Codice e database allineati (:code)',
    'hc_app_version_mismatch' => 'Versione codice :code, versione DB :db',
    'plugin_settings' => 'Impostazioni',
    'hc_ldap_transport' => 'Trasporto LDAP',
    'hc_ldap_inactive' => 'Plugin LDAP non attivato',
    'hc_ldap_transport_ok' => ':mode attivo',
    'hc_ldap_transport_cleartext' => 'LDAP in chiaro trasmette credenziali e password senza cifratura',
    'hc_ldap_ca' => 'Certificato CA LDAP',
    'hc_ldap_ca_none' => 'Nessun certificato CA caricato',
    'hc_ldap_ca_unknown' => 'CA memorizzato, validità sconosciuta',
    'hc_ldap_ca_expired' => 'Certificato CA scaduto :days giorni fa',
    'hc_ldap_ca_soon' => 'Il certificato CA scade tra :days giorni',
    'hc_ldap_ca_ok' => 'Certificato CA valido (:days giorni rimanenti)',
    'hc_ldap_sync' => 'Sincronizzazione LDAP',
    'hc_ldap_sync_never' => 'La sincronizzazione non è ancora stata eseguita',
    'hc_ldap_sync_ok' => 'Ultima esecuzione :h ore fa',
    'hc_ldap_sync_warn' => 'Ultima esecuzione :h ore fa (oltre 4 h)',
    'hc_ldap_sync_stale' => 'Ultima esecuzione :h ore fa (oltre 24 h)',
    'bulk_selected' => 'selezionate',
    'bulk_set_status' => 'Imposta stato',
    'bulk_set_priority' => 'Imposta priorità',
    'bulk_set_assignees' => 'Assegna',
    'bulk_set_due_date' => 'Imposta scadenza',
    'bulk_add_label' => 'Aggiungi etichetta',
    'bulk_remove_label' => 'Rimuovi etichetta',
    'bulk_apply' => 'Applica',
    'bulk_clear' => 'Annulla selezione',
    'bulk_delete' => 'Elimina',
    'bulk_confirm_delete' => 'Eliminare davvero :n attività?',
    'external' => 'Esterno',
    'clear' => 'Cancella',
    'cmdk_placeholder' => 'Cerca progetti, attività o persone…',
    'cmdk_empty' => 'Nessun risultato',
    'cmdk_type_more' => 'Digita almeno 2 caratteri…',
    'cmdk_navigate' => 'naviga',
    'cmdk_open' => 'apri',
    'shortcuts_title' => 'Scorciatoie da tastiera',
    'shortcuts_open_palette' => 'Apri ricerca rapida',
    'shortcuts_navigate_results' => 'Sfoglia i risultati',
    'shortcuts_open_result' => 'Apri risultato',
    'shortcuts_close' => 'Chiudi finestra',
    'shortcuts_hint' => 'La ricerca rapida trova progetti e attività a cui hai accesso. Le scorciatoie funzionano ovunque in Plenvo.',
    'cmdk_people' => 'Persone',
    'cmdk_open_tasks' => 'aperte',
    'managed_tasks_title' => 'Attività nei tuoi progetti',
    'managed_tasks_subtitle' => 'Attività aperte di :name nei progetti in cui sei proprietario o manager.',
    'managed_tasks_empty' => 'Nessuna attività aperta nei tuoi progetti.',
    'plugin_impersonate_desc' => 'Consente agli amministratori di utilizzare l\'app come un altro utente.',
    'plugin_provider_edition_desc' => 'Isolamento degli utenti per gruppi, richieste di creazione di gruppi e inviti via e-mail.',
    'plugin_ldap_desc' => 'Autentica gli utenti di Plenvo in modo trasparente contro un server LDAP/AD. Supporta LDAPS, StartTLS e (con avviso) testo in chiaro. Provisioning JIT, sincronizzazione cron per gli utenti disattivati della directory e gruppo amministratori opzionale.',
    'plugin_oidc_desc' => 'Single Sign-On tramite OpenID Connect. Supporta Keycloak, Google Workspace, Microsoft Entra ID e qualsiasi altro provider OIDC in parallelo.',
    'plugin_gdpr_desc' => 'Adempie al diritto di accesso ex art. 15 GDPR. Gli amministratori possono esportare una copia dei dati di ogni utente; in opzione, gli utenti possono scaricare i propri dati autonomamente.',
    'gdpr_export_admin_btn' => 'Esportazione GDPR',
    'gdpr_export_admin_btn_title' => 'Scarica un archivio ZIP con i dati personali di questo utente (art. 15 GDPR).',
    'gdpr_self_export_card_title' => 'Scarica i tuoi dati (GDPR)',
    'gdpr_self_export_card_desc' => 'Ricevi un archivio ZIP con una copia dei dati personali che questa istanza conserva su di te. Il download viene generato al volo e non è memorizzato sul server.',
    'gdpr_self_export_btn' => 'Scarica i miei dati',
    'gdpr_self_export_cooldown' => 'Nuovamente disponibile tra %d ora/e.',
    'gdpr_self_export_disabled' => 'L\'esportazione self-service è attualmente disattivata dall\'operatore.',
    'gdpr_readme_heading' => 'Esportazione dati GDPR — %s',
    'gdpr_readme_for' => 'Per: %s <%s>',
    'gdpr_readme_generated' => 'Generato: %s',
    'gdpr_readme_trigger' => 'Avviato: %s',
    'gdpr_readme_triggered_admin' => 'da un amministratore per tuo conto',
    'gdpr_readme_triggered_self' => 'da te stesso tramite la pagina self-service',
    'gdpr_readme_contents_heading' => 'Contenuto di questo archivio',
    'gdpr_readme_contents' => "Ogni file JSON in questo ZIP corrisponde a una categoria di dati personali:\n\n  profile.json           Account e preferenze (senza hash della password, segreto MFA, token di reset).\n  projects.json          Progetti di cui sei proprietario o membro.\n  tasks.json             Attività create da te o assegnate a te.\n  comments.json          Commenti che hai scritto.\n  ai_messages.json       Messaggi inviati all'assistente IA (se in uso).\n  notifications.json     Notifiche a te indirizzate.\n  activity_log.json      Azioni che hai eseguito (creazione, modifica, cambi di stato, ecc.).\n  security_events.json   Eventi di sicurezza del tuo account (login, MFA, esportazioni).\n  webauthn.json          Metadati dei passkey registrati (senza byte di chiave pubblica).\n  invitations.json       Inviti spediti al tuo indirizzo e-mail.\n  attachments.json       Metadati dei file che hai caricato.\n  group_memberships.json Iscrizioni ai gruppi (solo nelle installazioni Provider Edition).\n  attachments/           I file caricati, solo se l'operatore ha attivato questa opzione.\n\nDeliberatamente NON inclusi: hash della password, segreto TOTP, codici di recupero MFA, byte di chiave pubblica WebAuthn, corpi e-mail cifrati, coda di posta transitoria. Includerli non ti gioverebbe e indebolirebbe la sicurezza del tuo account.",
    'gdpr_readme_rights_heading' => 'I tuoi diritti ai sensi del GDPR',
    'gdpr_readme_rights' => "Oltre al diritto di accesso (art. 15) soddisfatto da questa esportazione, hai inoltre:\n\n  - Diritto di rettifica (art. 16): correggere dati inesatti nelle impostazioni del tuo account.\n  - Diritto alla cancellazione (art. 17): eliminare il tuo account dalla pagina delle impostazioni.\n  - Diritto di limitazione del trattamento (art. 18).\n  - Diritto alla portabilità dei dati (art. 20): i file JSON in questo archivio sono leggibili dalla macchina.\n  - Diritto di opposizione (art. 21).\n  - Diritto di proporre reclamo a un'autorità di controllo (art. 77).\n\nPer domande sul trattamento dei tuoi dati, contatta il titolare indicato nell'introduzione sopra.",
    'oidc_or_continue_with' => 'Oppure accedi con',
    'oidc_sign_in_with' => 'Accedi con',
    'inactive_cleanup_title' => 'Eliminazione automatica degli account inattivi',
    'nav_inactive_cleanup' => 'Account inattivi',
    'inactive_cleanup_excluded_label' => 'Mai interessati',
    'inactive_cleanup_excluded_hint' => 'Account amministratore e account gestiti tramite LDAP / Active Directory. Il loro ciclo di vita è controllato dalla directory.',
    'scope_mine' => 'Le mie attività',
    'scope_all_my_projects' => 'Tutte nei miei progetti',
    'assigned_filter_me' => 'Assegnate a me',
    'assigned_filter_others' => 'Altre persone',
    'assigned_filter_externals' => 'Partecipanti esterni',
    'assigned_filter_none' => 'Non assegnate',
    'assigned_filter_anyone' => 'Chiunque',
    'clear_filters' => 'Rimuovi filtri',
    'clear_filters_hint' => 'Rimuovi tutti i filtri e mostra tutto ciò a cui hai accesso.',
    'inactive_cleanup_desc' => 'Gli utenti che non accedono per il periodo configurato ricevono prima un\'e-mail di avviso. Se non accedono entro il periodo di grazia, l\'account viene eliminato definitivamente. Gli account amministratore sono esclusi. I progetti di cui l\'utente è l\'unico proprietario vengono eliminati insieme all\'account.',
    'inactive_cleanup_enable_label' => 'Attivare',
    'inactive_cleanup_threshold_label' => 'Inattività (mesi)',
    'inactive_cleanup_threshold_hint' => 'Predefinito 12. Tra 1 e 120.',
    'inactive_cleanup_warning_label' => 'Periodo di grazia (giorni)',
    'inactive_cleanup_warning_hint' => 'Predefinito 14. Tra 1 e 90.',
    'inactive_cleanup_last_run' => 'Ultima esecuzione il :when — :warned avvisati, :deleted eliminati.',
    'mail_inactive_warning_subject' => 'Il tuo account verrà eliminato tra :days giorni',
    'mail_inactive_warning_body' => 'Il tuo account è inattivo da molto tempo. Se non accedi entro :days giorni, l\'account e i progetti di cui sei l\'unico proprietario verranno eliminati definitivamente.',
    'mail_inactive_warning_cta' => 'Accedi ora',
    'mail_inactive_warning_footer' => 'Questa è un\'e-mail automatica di Plenvo. Un solo accesso riuscito è sufficiente per annullare l\'eliminazione.',
    'mail_greeting' => 'Ciao :name,',
    'mail_open_task' => 'Apri compito →',
    'mail_show_tasks' => 'Mostra compiti →',
    'mail_view_task' => 'Visualizza compito',
    'mail_view_comment' => 'Visualizza commento →',
    'mail_personal_link' => 'Questo link è personale e ti dà accesso ai tuoi compiti in questo progetto.',
    'mail_project_label' => 'Progetto: :name',
    'mail_assigned_subject' => 'Compito assegnato – :task',
    'mail_assigned_body' => 'Ti è stato assegnato il compito :task nel progetto :project.',
    'mail_mgr_activity_subject' => 'Attività – :project',
    'mail_mgr_activity_body' => 'Attività nel progetto :project: :actor – :action. Compito: :task',
    'mail_activity_inapp' => 'Attività: :task',
    'mail_task_done_subject' => 'Compito completato – :task',
    'mail_task_done_intro' => 'Il seguente compito è stato completato:',
    'mail_task_done_by' => 'Completato da: :actor',
    'mail_task_done_inapp' => 'Da: :actor | Progetto: :project',
    'mail_predec_subject' => 'Il compito può essere iniziato – :task',
    'mail_predec_intro' => 'Tutti i compiti precedenti di :task nel progetto :project sono ora completati.',
    'mail_predec_cta' => 'Ora puoi iniziare il tuo compito.',
    'mail_predec_inapp' => 'Tutti i predecessori completati | Progetto: :project',
    'mail_reminder_subject' => 'Promemoria – :task',
    'mail_reminder_3days_body' => 'Promemoria: Il compito :task nel progetto :project scade tra 3 giorni.',
    'mail_reminder_3days_inapp' => 'Scade tra 3 giorni: :task',
    'mail_comment_subject' => 'Nuovo commento – :task',
    'mail_comment_body_internal' => ':actor ha commentato il compito :task nel progetto :project.',
    'mail_comment_body_external' => 'Il compito :task nel progetto :project è stato commentato.',
    'mail_comment_inapp' => 'Da: :actor | Progetto: :project',
    'mail_change_subject' => 'Compito modificato – :task',
    'mail_change_body' => 'Il compito :task nel progetto :project è stato modificato.',
    'mail_unassign_subject' => 'Rimosso dal compito – :task',
    'mail_unassign_body' => 'Sei stato rimosso dal compito :task nel progetto :project.',
    'mail_attachment_subject' => 'Nuovo allegato – :task',
    'mail_attachment_body' => 'Un nuovo allegato è stato caricato sul compito :task nel progetto :project.',
    'mail_task_created_subject' => 'Nuovo compito – :task',
    'mail_task_created_intro' => 'Un nuovo compito è stato creato nel progetto :project:',
    'mail_created_by' => 'Creato da: :actor',
    'mail_task_created_inapp' => 'Creato da: :actor | Progetto: :project',
    'mail_mention_subject' => 'Sei stato menzionato – :task',
    'mail_mention_body_internal' => ':actor ti ha menzionato in un commento sul compito :task nel progetto :project.',
    'mail_mention_body_external' => 'Sei stato menzionato in un commento sul compito :task nel progetto :project.',
    'mail_mention_inapp' => 'Da: :actor | Progetto: :project',
    'mail_dueday_subject' => 'Scade oggi – :task',
    'mail_dueday_body' => 'Promemoria: Il compito :task nel progetto :project scade oggi.',
    'mail_overdue_subject' => 'Compito scaduto – :task',
    'mail_overdue_intro' => 'Il seguente compito è scaduto:',
    'mail_overdue_due_was' => 'Scadeva: :date',
    'mail_overdue_inapp' => 'Scadeva: :date | Progetto: :project',
    'mail_startdate_subject' => 'Il compito può essere iniziato – :task',
    'mail_startdate_body' => 'Il compito :task nel progetto :project inizia oggi. Puoi iniziare ora.',
    'mail_startdate_due_info' => 'Scadenza: :date.',
    'mail_task_event_body' => ':actor :action:',
    'mail_admin_group_request_subject' => 'Richiesta di gruppo da :user',
    'mail_admin_group_request_intro' => 'Un utente sta richiedendo il permesso di creare i propri gruppi:',
    'mail_admin_label_username' => 'Nome utente',
    'mail_admin_label_email' => 'E-mail',
    'mail_admin_label_time' => 'Orario',
    'mail_admin_manage_requests' => 'Gestisci richieste →',
    'mail_admin_new_reg_subject' => 'Nuova registrazione – :user',
    'mail_admin_new_reg_intro' => 'Un nuovo utente si è registrato e attende la verifica e-mail:',
    'mail_admin_open_users' => 'Apri gestione utenti →',
    'mail_admin_new_reg_inapp' => 'Nuova registrazione: :user',
    'security_log_title' => 'Registro di sicurezza',
    'security_log_desc' => 'Eventi rilevanti per la sicurezza (login, MFA, azioni amministratore, operazioni plugin/aggiornamenti). Conservazione: :days giorni. Mostra le ultime 500 voci.',
    'security_log_filter_type' => 'Tipo di evento',
    'security_log_filter_severity' => 'Gravità',
    'security_log_filter_all' => 'Tutti',
    'security_log_empty' => 'Nessun evento di sicurezza registrato.',
    'security_log_col_time' => 'Ora',
    'security_log_col_severity' => 'Livello',
    'security_log_col_type' => 'Tipo',
    'security_log_col_user' => 'Utente',
    'security_log_col_ip' => 'IP',
    'security_log_col_details' => 'Dettagli',
    'security_log_filter_placeholder' => 'Filtra…',
    'security_log_filter_no_match' => 'Nessuna voce corrisponde ai filtri attuali.',
    'security_log_max_rows' => 'Visualizzazione limitata a 500 voci. Le voci più vecchie vengono rimosse automaticamente in base alla conservazione configurata.',
    'security_log_deleted_user' => 'eliminato',
    'sec_seclog_title' => 'Registro eventi di sicurezza',
    'sec_seclog_retention' => 'Conservazione (giorni)',
    'sec_seclog_retention_hint' => 'Giorni prima che gli eventi di sicurezza vengano rimossi automaticamente. 0 = conserva per sempre.',
    'apply' => 'Applica',
    'reset' => 'Reimposta',
    'mail_footer_auto_generated' => 'Questa email è stata generata automaticamente',
    'update_available_notif_title' => 'Plenvo :version disponibile',
    'update_available_notif_msg' => 'È disponibile una nuova versione. Aggiorna ora nelle impostazioni di sistema.',
    'plugin_activated_msg' => 'Plugin attivato.',
    'plugin_deactivated_msg' => 'Plugin disattivato.',
    'preferences_saved_msg' => 'Preferenze salvate.',
    'project_status_added' => 'Stato aggiunto',
    'project_status_deleted' => 'Stato eliminato',
    'project_label_added' => 'Etichetta aggiunta',
    'project_label_deleted' => 'Etichetta eliminata',
    'ai_request_failed' => 'Richiesta IA fallita. Per favore riprova.',
    'contact_admin_mail_title' => 'Nuova richiesta di contatto',
    'contact_admin_mail_footer' => 'Inviato dall\'IP :ip il :time',
    'notify_admins_new_registration_label' => 'Notifica gli amministratori di nuove registrazioni',
    'notify_admins_new_registration_hint' => 'Se attivo, gli amministratori ricevono un\'email e una notifica in-app non appena un utente si registra (prima della verifica email).',
    'unverified_user_max_hours_label' => 'Elimina account non verificati dopo (ore)',
    'unverified_user_max_hours_hint' => 'Gli account che non hanno confermato la loro email entro questo periodo dopo la registrazione vengono rimossi automaticamente dal cron. 0 = non eliminare mai.',
    'timezone_label' => 'Fuso orario',
    'timezone_user_hint' => 'Lascia vuoto per usare il fuso orario predefinito dell\'installazione.',
    'timezone_inherit_default' => '— Predefinito di sistema —',
    'app_default_timezone_label' => 'Fuso orario predefinito',
    'app_default_timezone_hint' => 'Usato quando un utente non ha impostato il proprio fuso orario. Influisce sulla visualizzazione di data/ora nelle email e nell\'interfaccia.',
    'save_all_btn' => 'Salva tutte le impostazioni',
    'save_all_in_progress' => 'Salvataggio…',
    'save_all_success' => 'Tutte le impostazioni salvate',
    'save_all_failed' => 'Salvataggio non riuscito — ricarica e riprova',
    'toast_click_to_copy' => 'Clicca per copiare',
    'toast_copied' => 'Copiato negli appunti ✓',
    'toast_close' => 'Chiudi',
    'hc_cron_title' => 'Health Check come monitor cron',
    'hc_cron_desc' => 'Se attivato, il cron esegue tutti i controlli all\'intervallo configurato. Viene inviata un\'e-mail quando uno stato peggiora (OK → avviso/errore o avviso → errore). Ogni problema viene segnalato una sola volta fino a quando non migliora o si risolve.',
    'hc_cron_enable_label' => 'Attiva monitor cron',
    'hc_cron_interval_label' => 'Intervallo (minuti)',
    'hc_cron_interval_hint' => 'Minimo 5, massimo 1440 minuti (24h).',
    'hc_cron_alert_email_label' => 'Indirizzo(i) e-mail per avvisi',
    'hc_cron_alert_email_hint' => 'Separati da virgola o spazio. Vuoto = tutti gli amministratori attivi.',
    'topbar_health_ok' => 'Sistema sano',
    'topbar_health_warn' => 'Sistema: avvisi',
    'topbar_health_error' => 'Sistema: errori',
    'topbar_health_unknown' => 'Stato del sistema sconosciuto — il monitor cron non è ancora stato eseguito',
    'mail_hc_alert_subject' => 'Avviso Health Check — :n problema/i',
    'mail_hc_alert_intro' => 'L\'ultimo controllo cron ha rilevato nuovi problemi:',
    'mail_hc_resolved_subject' => 'Health Check — :n problema/i risolto/i',
    'mail_hc_resolved_intro' => 'I seguenti problemi precedentemente segnalati sono ora risolti:',
    'mail_hc_at' => 'Controllato il :time',
    'hc_paths' => 'Percorsi sensibili',
    'hc_paths_ok' => ':n percorsi non raggiungibili pubblicamente',
    'hc_paths_exposed' => 'Raggiungibili pubblicamente: :list',
    'hc_key_perms' => 'Permessi del file chiave',
    'hc_key_missing' => 'data/app.key non esiste ancora (creato alla prima cifratura)',
    'hc_key_ok' => '0600 (solo proprietario)',
    'hc_key_bad' => 'data/app.key ha permessi :perms — dovrebbe essere 0600',
    'hc_db_perms' => 'Permessi del file DB',
    'hc_db_missing' => 'data/database.sqlite non esiste',
    'hc_db_ok' => ':perms (non leggibile da tutti)',
    'hc_db_world_readable' => 'data/database.sqlite è leggibile da tutti (:perms) — possibile furto di dati',
    'hc_https' => 'HTTPS forzato',
    'hc_https_not_https' => 'app_url è :url — dovrebbe iniziare con https://',
    'hc_https_http_open' => 'http:// restituisce 200 invece di redirect/blocco — credenziali potrebbero viaggiare in chiaro',
    'hc_https_ok' => 'app_url usa https e http:// blocca/reindirizza',
    'hc_admin_mfa' => 'Account admin con 2FA',
    'hc_admin_mfa_ok' => 'Tutti gli admin attivi hanno almeno un secondo fattore',
    'hc_admin_mfa_missing' => ':n admin senza TOTP/Email-MFA/WebAuthn',
    'hc_admin_mfa_check_failed' => 'Controllo fallito',
    'hc_php_config' => 'Configurazione PHP',
    'hc_php_config_ok' => 'PHP :v — display_errors/expose_php disattivati, cookie di sessione HttpOnly',
    'hc_php_config_issues' => 'Valori consigliati violati: :list',
    'hc_mail_heartbeat' => 'Heartbeat invio mail',
    'hc_mail_heartbeat_disabled' => 'Le notifiche sono disattivate',
    'hc_mail_heartbeat_unconfigured' => 'Nessun provider mail configurato',
    'hc_mail_heartbeat_never' => 'Nessun invio riuscito ancora registrato',
    'hc_mail_heartbeat_ok' => 'Ultimo invio riuscito :h ora(e) fa',
    'hc_mail_heartbeat_stale' => 'Ultimo invio riuscito :d giorni fa — verificare SMTP/provider',
    'hc_disk' => 'Spazio libero su disco',
    'hc_disk_unknown' => 'Impossibile determinare lo spazio libero',
    'hc_disk_ok' => ':gb GB liberi',
    'hc_disk_low' => 'Solo :gb GB liberi (soglia 15 GB) — caricamenti/backup a rischio',
    'dl_bsi_hint' => 'Rapporto di sicurezza e conformità BSI a livello di codice:',

    // ── Sondaggi per le date (plugin meetingpoll) ───────────────────────────
    'mp_plugin_desc'        => 'Sondaggi di disponibilità a più opzioni: proponi più date/orari, condividi un link, i partecipanti votano senza accedere.',
    'mp_nav'                => 'Sondaggi per le date',
    'mp_new_poll'           => 'Nuovo sondaggio per le date',
    'mp_list_intro'         => 'Proponi più date e condividi il link: i partecipanti votano senza account.',
    'mp_no_polls'           => 'Non hai ancora creato alcun sondaggio per le date.',
    'mp_col_title'          => 'Titolo',
    'mp_col_options'        => 'Opzioni',
    'mp_col_responses'      => 'Risposte',
    'mp_col_status'         => 'Stato',
    'mp_status_open'        => 'Aperto',
    'mp_status_closed'      => 'Chiuso',
    'mp_status_finalized'   => 'Confermato',
    'mp_create_title'       => 'Crea un sondaggio per le date',
    'mp_edit_title'         => 'Modifica il sondaggio per le date',
    'mp_field_title'        => 'Titolo',
    'mp_field_title_ph'     => 'es. Riunione del team a maggio',
    'mp_field_desc'         => 'Descrizione',
    'mp_field_desc_ph'      => 'Di cosa si tratta? (facoltativo)',
    'mp_field_location'     => 'Luogo',
    'mp_field_location_ph'  => 'es. Sala 2 o videochiamata (facoltativo)',
    'mp_field_deadline'     => 'Scadenza',
    'mp_field_deadline_hint'=> 'Dopo questo momento non vengono più accettate risposte (facoltativo).',
    'mp_field_options'      => 'Opzioni di data/ora',
    'mp_opt_date'           => 'Data',
    'mp_opt_start'          => 'Dalle',
    'mp_opt_end'            => 'Alle',
    'mp_add_option'         => 'Aggiungi opzione',
    'mp_opt_hint'           => 'Lascia vuoto l’orario per un’opzione “tutto il giorno”. È necessaria almeno un’opzione.',
    'mp_cal_hint'           => 'Fai clic sui giorni del calendario da proporre come opzione. Fai di nuovo clic per rimuovere un giorno.',
    'mp_no_dates'           => 'Nessun giorno ancora selezionato.',
    'mp_cal_nojs'           => 'Per scegliere le date è necessario JavaScript.',
    'mp_default_time'       => 'Orario predefinito per i nuovi giorni:',
    'mp_duration'           => 'Durata:',
    'mp_dur_none'           => 'Senza orario di fine',
    'mp_apply_to_all'       => 'Applica a tutti',
    'mp_edit_time'          => 'Cambia l\'orario',
    'mp_invite_title'       => 'Invita partecipanti',
    'mp_invite_hint'        => 'Invita utenti Plenvo tramite la ricerca o inserisci indirizzi e-mail esterni. Tutti riceveranno il link del sondaggio via e-mail.',
    'mp_invite_users_label' => 'Utenti Plenvo',
    'mp_invite_search_ph'   => 'Cerca per nome o e-mail …',
    'mp_invite_emails_label'=> 'Indirizzi e-mail esterni',
    'mp_invite_emails_ph'   => 'max@example.com, anna@example.com … (separati da virgole o a capo)',
    'mp_invite_send'        => 'Invia inviti',
    'mp_invited_people'     => 'Invitati',
    'mp_invite_pending'     => 'In attesa',
    'mp_invite_responded'   => 'Ha risposto',
    'mp_invite_resend'      => 'Invia di nuovo',
    'mp_invite_remove'      => 'Rimuovi dall\'elenco',
    'mp_invite_remove_confirm' => 'Rimuovere questo invito dall\'elenco?',
    'mp_invite_sent'        => ':count invito/i inviato/i.',
    'mp_invite_resent'      => 'Invito inviato di nuovo.',
    'mp_invite_removed'     => 'Invito rimosso.',
    'mp_invite_recently_sent' => 'Questo invito è stato appena inviato. Attendi un momento.',
    'mp_email_from_invite'  => 'Questo indirizzo proviene dal tuo invito e quindi non può essere modificato.',
    'mp_field_allow_maybe'  => 'Consenti l\'opzione "se necessario" (i partecipanti possono scegliere "forse")',
    'mp_field_hide_results' => 'Sondaggio nascosto: i partecipanti non vedono le risposte degli altri',
    'mp_field_notify_owner' => 'Inviami un\'e-mail a ogni nuova risposta',
    'mp_create_submit'      => 'Crea sondaggio',
    'mp_created'            => 'Sondaggio per le date creato.',
    'mp_saved'              => 'Modifiche salvate.',
    'mp_deleted'            => 'Sondaggio per le date eliminato.',
    'mp_confirm_delete_poll'    => 'Eliminare questo sondaggio per le date e tutte le risposte?',
    'mp_confirm_delete_response'=> 'Eliminare questa risposta?',
    'mp_delete_response'    => 'Elimina risposta',
    'mp_response_deleted'   => 'Risposta eliminata.',
    'mp_share_link'         => 'Link di condivisione',
    'mp_copy_link'          => 'Copia link',
    'mp_copied'             => 'Copiato!',
    'mp_open_link'          => 'Apri',
    'mp_share_hint'         => 'Condividi questo link con tutti i partecipanti: non serve un account.',
    'mp_manage_poll'        => 'Gestisci sondaggio',
    'mp_meta_responses'     => ':count risposta/e',
    'mp_meta_deadline'      => 'Scadenza: :date',
    'mp_meta_hidden'        => 'Sondaggio nascosto',
    'mp_deadline_passed'    => 'La scadenza è passata il :date — non sono più possibili risposte.',
    'mp_voting_closed'      => 'Questo sondaggio è chiuso — non è più possibile votare.',
    'mp_no_options_yet'     => 'A questo sondaggio non sono ancora state aggiunte opzioni di data/ora.',
    'mp_participant'        => 'Partecipante',
    'mp_all_day'            => 'tutto il giorno',
    'mp_no_responses'       => 'Ancora nessuna risposta.',
    'mp_total'              => 'Totale',
    'mp_results'            => 'Risultati',
    'mp_finalize_title'     => 'Conferma la data',
    'mp_finalize_hint'      => 'Scegli la data definitiva. Potrai annullarla in seguito.',
    'mp_finalize_choose'    => 'Scegli una data …',
    'mp_finalize_notify'    => 'Avvisa i partecipanti via e-mail',
    'mp_finalize_submit'    => 'Conferma la data',
    'mp_finalized'          => 'Data confermata.',
    'mp_finalized_to'       => 'Data definitiva',
    'mp_reopen'             => 'Annulla la conferma',
    'mp_reopened'           => 'Conferma annullata.',
    'mp_your_response'      => 'La tua risposta',
    'mp_edit_your_response' => 'Modifica la tua risposta',
    'mp_voting_as'          => 'Stai votando come :name.',
    'mp_your_name'          => 'Il tuo nome',
    'mp_your_email'         => 'E-mail',
    'mp_email_ph'           => 'per ricevere un avviso quando la data è fissata (facoltativo)',
    'mp_yes'                => 'Sì',
    'mp_maybe'              => 'Se necessario',
    'mp_no'                 => 'No',
    'mp_comment'            => 'Commento',
    'mp_comment_ph'         => 'facoltativo',
    'mp_submit_response'    => 'Salva risposta',
    'mp_update_response'    => 'Aggiorna risposta',
    'mp_vote_saved'         => 'Grazie! La tua risposta è stata salvata.',
    'mp_organized_by'       => 'Organizzato da :name',
    'mp_location'           => 'Luogo',
    'mp_poll_not_found'     => 'Questo sondaggio per le date non esiste più.',
    'mp_err_title_required' => 'Inserisci un titolo.',
    'mp_err_title_long'     => 'Il titolo è troppo lungo.',
    'mp_err_desc_long'      => 'La descrizione è troppo lunga.',
    'mp_err_loc_long'       => 'Il luogo è troppo lungo.',
    'mp_err_no_options'     => 'Indica almeno un\'opzione di data/ora valida.',
    'mp_err_too_many_options'=> 'Troppe opzioni di data/ora.',
    'mp_err_deadline'       => 'La scadenza non è una data valida.',
    'mp_err_option'         => 'Opzione di data/ora non valida.',
    'mp_err_closed'         => 'Questo sondaggio è chiuso.',
    'mp_err_full'           => 'Questo sondaggio ha raggiunto il numero massimo di risposte.',
    'mp_err_no_recipients'  => 'Nessun destinatario valido indicato.',
    'mp_err_invite_cap'     => 'Questo sondaggio ha raggiunto il massimo di :max inviti.',
    'mp_err_name_required'  => 'Inserisci il tuo nome.',
    'mp_err_email'          => 'Inserisci un indirizzo e-mail valido.',
    'mp_err_rate_limited'   => 'Troppe risposte in poco tempo. Riprova tra un momento.',
    'mp_wd_0'               => 'dom',
    'mp_wd_1'               => 'lun',
    'mp_wd_2'               => 'mar',
    'mp_wd_3'               => 'mer',
    'mp_wd_4'               => 'gio',
    'mp_wd_5'               => 'ven',
    'mp_wd_6'               => 'sab',
    'mp_mail_greeting'      => 'Ciao :name,',
    'mp_mail_new_response_subject' => 'Nuova risposta al tuo sondaggio per le date: :title',
    'mp_mail_new_response_body'    => ':name ha risposto al tuo sondaggio per le date «:title».',
    'mp_mail_view_results'  => 'Vedi i risultati',
    'mp_mail_finalized_subject'    => 'Data confermata: :title',
    'mp_mail_finalized_body'       => 'Per «:title» è stata fissata la seguente data:',
    'mp_mail_open_poll'     => 'Apri il sondaggio',
    'mp_mail_invite_subject'=> 'Invito a un sondaggio per le date: :title',
    'mp_mail_invite_body'   => 'Sei stato/a invitato/a a votare al sondaggio per le date «:title». Scegli le date che ti vanno bene:',
];
