{
  "settings_view": {
    "title": "Impostazioni",
    "portable_badge": "Modalità portatile attiva",
    "portable_description": "OxideTerm è in esecuzione da una cartella portatile. I dati restano accanto all'eseguibile e gli aggiornamenti automatici sono disattivati.",
    "local_terminal": {
      "title": "Terminale Locale",
      "description": "Configura shell e preferenze del terminale locale.",
      "shell": "Shell",
      "default_shell": "Shell Predefinita",
      "default_shell_hint": "Shell da usare quando si preme Cmd+T",
      "select_shell": "Seleziona shell",
      "path": "Percorso",
      "git_bash_path": "Git Bash Path",
      "git_bash_path_hint": "Optional: point to Git for Windows bash.exe, useful when Git is installed on another drive",
      "git_bash_path_placeholder": "e.g. D:\\Program Files\\Git\\bin\\bash.exe",
      "default_cwd": "Directory di Lavoro Predefinita",
      "default_cwd_hint": "Directory iniziale per nuovi terminali (vuoto = home)",
      "shortcuts": "Scorciatoie da Tastiera",
      "new_default_shell": "Nuovo Terminale Locale (Shell Predefinita)",
      "new_shell_launcher": "Nuovo Terminale Locale (Selettore Shell)",
      "available_shells": "Shell Disponibili",
      "loading_shells": "Caricamento shell disponibili...",
      "default": "Predefinita",
      "shell_profile": "Profilo Shell",
      "load_shell_profile": "Carica Profilo Shell",
      "load_shell_profile_hint": "Esegui i file di avvio della shell (.bashrc, .zshrc, Profile.ps1, ecc.)",
      "oh_my_posh": "Oh My Posh (Windows)",
      "oh_my_posh_enable": "Abilita Oh My Posh",
      "oh_my_posh_enable_hint": "Inizializza automaticamente Oh My Posh con supporto codifica UTF-8",
      "oh_my_posh_theme": "Percorso tema",
      "oh_my_posh_theme_hint": "Percorso al file del tema Oh My Posh (.omp.json), vuoto = tema predefinito",
      "oh_my_posh_theme_placeholder": "es: C:\\Users\\TuoNome\\.poshthemes\\agnoster.omp.json",
      "oh_my_posh_note": "Richiede l'installazione di oh-my-posh. Quando abilitato, PowerShell inizializzerà automaticamente UTF-8 e Oh My Posh",
      "custom_env": "Variabili d'Ambiente Personalizzate",
      "custom_env_hint": "Variabili d'ambiente aggiuntive da impostare (formato: KEY=VALUE, una per riga)"
    },
    "tabs": {
      "general": "Generale",
      "terminal": "Terminale",
      "sftp": "Trasferimento SFTP",
      "ide": "IDE (Mini)",
      "appearance": "Aspetto",
      "connections": "Connessioni",
      "ssh": "Chiavi SSH",
      "ai": "OxideSens",
      "knowledge": "Base di conoscenza",
      "local": "Terminale Locale",
      "reconnect": "Riconnessione",
      "help": "Aiuto e Info",
      "keybindings": "Scorciatoie da tastiera"
    },
    "general": {
      "title": "Generale",
      "description": "Impostazioni generali dell'applicazione.",
      "language": "Lingua",
      "language_hint": "Scegli la tua lingua preferita",
      "data_directory": "Directory dei dati",
      "data_directory_hint": "Posizione in cui vengono archiviati connessioni, log e altri dati",
      "select_data_directory": "Seleziona directory dei dati",
      "data_directory_changed": "La directory dei dati è stata modificata. Riavvia l'app per applicare.",
      "change": "Modifica",
      "reset_data_directory": "Reimposta directory dei dati",
      "reset_data_directory_confirm": "Reimpostare la directory dei dati ai valori predefiniti? I dati esistenti nella posizione personalizzata non verranno spostati. È necessario il riavvio.",
      "reset_to_default": "Ripristina predefinito",
      "data_directory_reset": "La directory dei dati è stata reimpostata ai valori predefiniti. Riavvia l'app per applicare.",
      "data_directory_restart_notice": "La modifica della directory dei dati richiede il riavvio dell'app. I dati esistenti non vengono migrati automaticamente.",
      "data_directory_conflict": "Dati esistenti trovati",
      "data_directory_conflict_detail": "La directory selezionata contiene già file di dati OxideTerm: {{files}}. Questi file potrebbero essere sovrascritti. Continuare?",
      "portable_runtime": "Runtime portatile",
      "portable_runtime_hint": "Questo profilo portatile è in esecuzione da una cartella locale, con il lock dell'istanza e lo stato del keystore portatile gestiti accanto all'app.",
      "portable_runtime_disabled_hint": "I controlli del runtime portatile sono disponibili solo quando OxideTerm viene avviato da un marker portatile o da un portable.json accanto all'app.",
      "portable_root_dir": "Directory radice portatile",
      "portable_activation": "Origine di attivazione",
      "portable_activation_marker": "File marker portatile",
      "portable_activation_config": "Configurazione portable.json",
      "portable_activation_disabled": "Modalità portatile disattivata",
      "portable_config_path": "Percorso configurazione portatile",
      "portable_instance_lock_path": "Percorso del lock di istanza",
      "portable_instance_lock_unavailable": "Nessun lock di istanza portatile attivo",
      "portable_biometric": "Sblocco biometrico",
      "portable_biometric_bound": "Questa cartella portatile è associata alla biometria del sistema operativo su questo dispositivo.",
      "portable_biometric_unbound": "Nessuno sblocco biometrico è ancora associato. Puoi attivarlo senza cambiare il formato di archiviazione portatile.",
      "portable_biometric_unsupported": "Lo sblocco biometrico non è disponibile su questo dispositivo. La modalità portatile continua a funzionare solo con la password locale.",
      "portable_enable_biometric": "Abilita sblocco biometrico",
      "portable_disable_biometric": "Disabilita sblocco biometrico",
      "portable_disable_biometric_confirm": "Rimuovere il collegamento biometrico per questa cartella portatile su questo dispositivo? La password portatile continuerà a funzionare normalmente.",
      "portable_change_password": "Cambia password portatile",
      "portable_password_changed": "Password portatile aggiornata.",
      "portable_biometric_enabled": "Sblocco biometrico abilitato per questa cartella portatile.",
      "portable_biometric_disabled": "Sblocco biometrico disabilitato per questa cartella portatile.",
      "portable_change_password_title": "Cambia password portatile",
      "portable_change_password_description": "Cifra di nuovo il keystore portatile con una nuova password. Se lo sblocco biometrico è già associato su questo dispositivo, OxideTerm aggiornerà anche quel collegamento.",
      "portable_change_password_pending": "Aggiornamento della password portatile...",
      "portable_current_password": "Password portatile attuale",
      "portable_new_password": "Nuova password portatile",
      "portable_confirm_password": "Conferma nuova password portatile",
      "portable_submit_change_password": "Aggiorna password",
      "portable_enable_biometric_title": "Abilita sblocco biometrico",
      "portable_enable_biometric_description": "Conferma una volta la password portatile attuale per salvare su questo dispositivo uno sblocco protetto dalla biometria. La cartella portatile stessa resta basata su password e portatile.",
      "portable_enable_biometric_pending": "Abilitazione dello sblocco biometrico...",
      "portable_submit_enable_biometric": "Abilita biometria",
      "portable_password_too_short": "La password deve contenere almeno 6 caratteri.",
      "portable_password_mismatch": "Le password non coincidono.",
      "portable_migration": "Migrazione portatile",
      "portable_migration_installed_hint": "Crea un pacchetto .oxide pronto per la modalità portatile da questo profilo installato, includendo i segreti portatili che possono essere ripristinati in sicurezza.",
      "portable_migration_portable_hint": "Importa un pacchetto .oxide portatile in questo profilo e ripristina i segreti portatili, come le chiavi dei provider AI.",
      "portable_migration_current_dir": "Directory dati corrente",
      "portable_migration_target_dir": "Directory dati portatile",
      "portable_migration_secret_summary": "Elementi segreti portatili disponibili per la migrazione: {{count}}",
      "portable_migration_export": "Esporta pacchetto portatile",
      "portable_migration_import": "Importa pacchetto portatile",
      "cli_companion": "Compagno CLI",
      "cli_tool": "Strumento CLI",
      "cli_tool_hint": "Installa la CLI oxt per gestire le connessioni dal tuo terminale",
      "cli_installed": "Installato",
      "cli_not_installed": "Non installato",
      "cli_install": "Installa",
      "cli_reinstall_required": "Reinstallazione richiesta",
      "cli_reinstall": "Reinstalla",
      "cli_reinstall_hint": "La CLI installata è diversa dalla CLI inclusa in OxideTerm {{version}}. Reinstalla la CLI inclusa per evitare incompatibilità di protocollo.",
      "cli_uninstall": "Disinstalla",
      "cli_not_bundled": "Il binario CLI non è incluso in questa build"
    },
    "terminal": {
      "title": "Impostazioni Terminale",
      "description": "Configura aspetto e comportamento dell'emulatore di terminale.",
      "font": "Font",
      "font_family": "Famiglia Font",
      "font_family_hint": "Font preimpostati (✓ = fallback incluso)",
      "select_font": "Seleziona font",
      "custom_font": "Personalizzato...",
      "custom_font_stack": "Elenco font personalizzato",
      "custom_font_stack_hint": "Inserisci i nomi dei font in ordine di priorità, separati da virgole",
      "font_preview": "Anteprima font",
      "font_size": "Dimensione Font",
      "font_size_hint": "Dimensione dei caratteri del terminale",
      "line_height": "Altezza Linea",
      "line_height_hint": "Spaziatura tra le linee",
      "renderer": "Renderer",
      "renderer_hint": "Scegli rendering WebGL o Canvas",
      "renderer_auto": "Auto (WebGL preferito)",
      "adaptive_renderer": "Frequenza di aggiornamento dinamica",
      "adaptive_renderer_hint": "Regola automaticamente la frequenza di rendering: 120Hz+ con output elevato, 60Hz durante la digitazione, 1-15Hz in inattività",
      "adaptive_renderer_auto": "Auto (Adattivo)",
      "adaptive_renderer_always60": "Sempre 60Hz",
      "adaptive_renderer_off": "Disattivato (scrittura diretta)",
      "show_fps_overlay": "Mostra overlay FPS",
      "show_fps_overlay_hint": "Mostra un badge del livello di rendering in tempo reale (B=boost/N=normale/I=inattivo), frequenza fotogrammi e velocità di scrittura nell'angolo del terminale",
      "cursor": "Cursore",
      "cursor_style": "Stile Cursore",
      "cursor_style_hint": "Forma del cursore del testo",
      "cursor_block": "Blocco █",
      "cursor_underline": "Sottolineato _",
      "cursor_bar": "Barra |",
      "cursor_blink": "Lampeggio Cursore",
      "cursor_blink_hint": "Anima il lampeggio del cursore",
      "input_safety": "Sicurezza Input",
      "paste_protection": "Protezione Incolla",
      "paste_protection_hint": "Conferma prima di incollare contenuti multi-riga per prevenire esecuzioni accidentali",
      "osc52_clipboard": "Appunti OSC 52",
      "osc52_clipboard_hint": "Consenti ai programmi remoti (tmux, vim) di scrivere negli appunti di sistema tramite sequenza di escape OSC 52",
      "copy_on_select": "Copia alla selezione",
      "copy_on_select_hint": "Copia automaticamente il testo del terminale negli appunti di sistema quando la selezione del mouse si stabilizza",
      "middle_click_paste": "Incolla con clic centrale",
      "middle_click_paste_hint": "Incolla il contenuto corrente degli appunti con il clic centrale quando il terminale non è in modalità di tracciamento del mouse",
      "smart_copy": "Copia intelligente con Ctrl+C",
      "smart_copy_hint": "Su Windows e Linux, Ctrl+C copia la selezione corrente e invia SIGINT solo quando non c'è nulla di selezionato",
      "selection_requires_shift": "Richiedi Shift per selezionare il testo",
      "selection_requires_shift_hint": "Quando è abilitato, il trascinamento normale mantiene intatta l'interazione del terminale e solo Shift + trascinamento avvia una selezione di testo",
      "in_band_transfer": {
        "title": "Trasferimento file in-band",
        "enabled": "Abilita trasferimento trzsz",
        "enabled_hint": "Gestisce direttamente nella sessione del terminale le sequenze di upload e download trzsz.",
        "allow_directory": "Consenti trasferimento directory",
        "allow_directory_hint": "Quando disabilitato, upload e download di cartelle vengono rifiutati prima dell'avvio del trasferimento.",
        "max_chunk_bytes": "Dimensione massima chunk",
        "max_chunk_bytes_hint": "Limite superiore in byte per ciascun chunk di dati trzsz.",
        "max_file_count": "Numero massimo di file",
        "max_file_count_hint": "Numero massimo di file accettati in un singolo trasferimento.",
        "max_total_bytes": "Byte totali massimi",
        "max_total_bytes_hint": "Dimensione cumulativa massima di trasferimento in byte per una sessione di trasferimento.",
        "runtime_note": "L'abilitazione o la disabilitazione di trzsz ha effetto immediato. I limiti su directory e dimensioni si applicano al successivo trasferimento avviato dopo la modifica."
      },
      "buffer": "Buffer",
      "scrollback": "Main Terminal Scrollback Lines",
      "scrollback_hint": "Controls how many lines the main terminal view can scroll directly. Lower values reduce xterm memory usage; use Scrollback Viewer for longer history.",
      "backend_buffer_lines": "History Hot Buffer Lines",
      "backend_buffer_lines_hint": "Controls recent history retained by the backend for Scrollback Viewer, full-history search, and AI context.",
      "backend_buffer_recommended": "Applies to newly created sessions. Open sessions keep the backend buffer size they were created with.",
      "bg_title": "Immagine di sfondo",
      "bg_enabled": "Attiva sfondo",
      "bg_enabled_hint": "Interruttore principale — disattiva senza eliminare le immagini",
      "bg_gallery": "Galleria immagini",
      "bg_add": "Aggiungi immagine",
      "bg_clear_all": "Cancella tutto",
      "bg_active": "Attivo",
      "bg_label": "Sfondo del terminale",
      "bg_hint": "Imposta un'immagine personalizzata come sfondo del terminale. Supporta PNG, JPEG, WebP e GIF animato.",
      "bg_select": "Seleziona immagine",
      "bg_select_title": "Scegli immagine di sfondo",
      "bg_change": "Cambia immagine",
      "bg_clear": "Rimuovi",
      "bg_opacity": "Opacità immagine",
      "bg_opacity_hint": "Visibilità dell'immagine di sfondo (più basso = più sottile)",
      "bg_blur": "Sfocatura sfondo",
      "bg_blur_hint": "Sfoca l'immagine di sfondo (limitato automaticamente su GPU integrata)",
      "bg_fit": "Modalità adattamento",
      "bg_fit_hint": "Come l'immagine riempie l'area del terminale",
      "bg_fit_cover": "Coprire",
      "bg_fit_contain": "Contenere",
      "bg_fit_fill": "Allungare",
      "bg_fit_tile": "Affianca",
      "bg_tabs": "Schede abilitate",
      "bg_tabs_hint": "Scegli quali tipi di schede mostrano l'immagine di sfondo",
      "bg_tab_terminal": "Terminale SSH",
      "bg_tab_local": "Terminale locale",
      "bg_tab_sftp": "SFTP",
      "bg_tab_forwards": "Inoltro porte",
      "bg_tab_settings": "Impostazioni",
      "bg_tab_ide": "IDE",
      "bg_tab_monitor": "Monitor connessioni",
      "bg_tab_connections": "Connessioni",
      "bg_tab_topology": "Topologia",
      "bg_tab_files": "Gestore file",
      "bg_tab_sessions": "Gestione sessioni",
      "bg_tab_launcher": "Launcher",
      "bg_tab_plugins": "Plugin",
      "highlight_rules": {
        "title": "Regole di evidenziazione",
        "description": "Mantiene evidenziazioni basate su parole chiave o regex per l'output del terminale. In caso di sovrapposizione prevale la regola con priorità maggiore.",
        "add_preset": "Aggiungi preset",
        "preset_group_logs": "Log e stato",
        "preset_group_network": "Rete",
        "preset_group_system": "Percorsi e file",
        "preset_group_identity": "ID e firme",
        "preset_status": "Aggiungi preset stato",
        "preset_ip": "Aggiungi preset IPv4",
        "preset_mac": "Aggiungi preset MAC",
        "preset_timestamp": "Aggiungi preset timestamp",
        "preset_url": "Aggiungi preset URL",
        "preset_port": "Aggiungi preset porta",
        "preset_path": "Aggiungi preset percorso",
        "preset_uuid": "Aggiungi preset UUID",
        "preset_email": "Aggiungi preset email",
        "preset_domain": "Aggiungi preset dominio",
        "preset_sha256": "Aggiungi preset SHA256",
        "add_rule": "Aggiungi regola",
        "limit": "Fino a {{count}} regole per profilo.",
        "priority_hint": "Trascina per riordinare la priorità dall'alto verso il basso.",
        "empty": "Nessuna regola di evidenziazione. Aggiungi una regola o parti da un preset.",
        "untitled_rule": "Regola senza titolo",
        "collapse_rule": "Comprimi regola",
        "expand_rule": "Espandi regola",
        "preview": "Anteprima",
        "preview_hint": "Le corrispondenze vengono risolte con le stesse regole di priorità usate nel terminale.",
        "drag_rule": "Trascina regola",
        "label": "Etichetta",
        "label_placeholder": "Nome facoltativo per questa regola",
        "pattern": "Pattern",
        "pattern_placeholder": "Parola chiave o pattern regex",
        "render_mode": "Modalità di rendering",
        "render_mode_background": "Sfondo",
        "render_mode_underline": "Sottolineatura",
        "render_mode_outline": "Contorno",
        "foreground": "Primo piano",
        "background": "Sfondo",
        "enabled": "Abilitata",
        "disabled": "Disabilitata",
        "regex": "Regex",
        "case_sensitive": "Maiuscole/minuscole",
        "delete": "Elimina",
        "invalid_rule": "Regola non valida",
        "toast_auto_disabled_title": "Regola di evidenziazione disattivata",
        "toast_auto_disabled_description": "{{count}} regola è stata disattivata automaticamente perché la corrispondenza non è riuscita: {{reason}}.",
        "preset_label_error": "Errore",
        "preset_label_warning": "Avviso",
        "preset_label_ok": "OK",
        "preset_label_ip": "IPv4",
        "preset_label_mac": "MAC",
        "preset_label_timestamp": "Timestamp",
        "preset_label_url": "URL",
        "preset_label_port": "Porta",
        "preset_label_path": "Percorso",
        "preset_label_uuid": "UUID",
        "preset_label_email": "Email",
        "preset_label_domain": "Dominio",
        "preset_label_sha256": "SHA256",
        "preview_line_error": "2026-04-13 21:52:33 ERROR timeout del bridge sulla sessione 127.0.0.1",
        "preview_line_warning": "warning: nuovo tentativo di connessione ssh a 10.0.0.25:2222 tramite https://gateway.example.com",
        "preview_line_ok": "OK 02:3B:4C:5D:6E:7F artefatto caricato su 192.168.1.52",
        "preview_line_trace": "trace: la richiesta 550e8400-e29b-41d4-a716-446655440000 ha aperto /var/log/nginx/access.log",
        "preview_line_audit": "audit: admin@example.com ha scaricato il pacchetto da cdn.example.com con sha256 9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08",
        "mode_hint": {
          "literal": "La modalità letterale corrisponde al testo semplice esattamente come è scritto.",
          "regex": "La modalità regex usa una sintassi compatibile con RE2 per una corrispondenza sicura."
        },
        "runtime_reason": {
          "timeout": "il matcher ha superato il tempo limite",
          "error": "il matcher ha restituito un errore"
        },
        "validation": {
          "empty-pattern": "Inserisci una parola chiave o un pattern regex.",
          "pattern-too-long": "Il pattern è troppo lungo.",
          "invalid-regex": "La sintassi regex non è valida.",
          "unsupported-regex-syntax": "Questa regex usa una sintassi non supportata da RE2.",
          "empty-match": "La regex non può corrispondere a un testo vuoto."
        }
      },
      "encoding": "Terminal Encoding",
      "encoding_hint": "Text encoding for terminal input/output. Keep UTF-8 unless the remote host uses a legacy locale.",
      "autosuggest_local_history": "Barra comandi: cronologia shell locale",
      "autosuggest_local_history_hint": "Usa la cronologia locale zsh/bash/fish come sorgente del pannello cronologia della barra comandi. Non abilita ghost text nel terminale.",
      "command_bar": "Command Bar",
      "command_bar_hint": "Show a bottom command bar for OxideTerm suggestions, AI Ask mode, broadcast, recording, cast playback, and split actions.",
      "command_bar_legacy_toolbar": "Show Legacy Top Toolbar",
      "command_bar_legacy_toolbar_hint": "Keep the old tab-bar terminal action buttons visible while the bottom command bar is enabled.",
      "command_bar_focus_handoff": "Focalizza terminale per comandi TUI",
      "command_bar_focus_handoff_hint": "Dopo questi comandi dalla barra comandi, il focus torna al terminale perché di solito catturano la tastiera. Separa i comandi con spazi, virgole o nuove righe.",
      "command_marks": "Marcatori comandi",
      "command_marks_hint": "Aggiunge marcatori leggeri in stile iTerm2 ai comandi affidabili inviati da barra comandi, AI e broadcast. Il buffer del terminale resta invariato.",
      "command_marks_hover_actions": "Azioni al passaggio",
      "command_marks_hover_actions_hint": "Show the copy output action in the command selection toolbar.",
      "gpu_canvas_experiments": "WebGPU canvas experiments",
      "gpu_canvas_experiments_hint": "Experimental GPU-backed visualizations. Does not replace the terminal renderer.",
      "quick_commands": "Quick Commands",
      "quick_commands_hint": "Show a built-in quick command library in the Command Bar.",
      "quick_commands_confirm": "Confirm Quick Command Run",
      "quick_commands_confirm_hint": "Ask before running a quick command from the Run button.",
      "quick_commands_toast": "Quick Command Toast",
      "quick_commands_toast_hint": "Show a toast after a quick command is sent.",
      "page_display": "Display",
      "page_input": "Input",
      "page_commandBar": "Barra comandi",
      "page_history": "Cronologia e marcatori",
      "page_transfer": "Trasferimento",
      "page_highlight": "Evidenziazione"
    },
    "appearance": {
      "title": "Aspetto",
      "description": "Personalizza il tema dell'applicazione.",
      "theme": "Tema",
      "color_theme": "Tema Colori",
      "color_theme_hint": "Schema colori del terminale",
      "select_theme": "Seleziona tema",
      "layout": "Layout",
      "layout_hint": "La barra laterale può essere ridimensionata trascinando il bordo destro. Usa il pulsante comprimi (◧) per nasconderla.",
      "theme_group_oxide": "Serie Oxide",
      "theme_group_classic": "Classico / Altri",
      "theme_group_custom": "Personalizzato",
      "theme_import": "Importa",
      "theme_export": "Esporta",
      "theme_import_success": "Tema \"{{name}}\" importato con successo",
      "theme_import_error": "Importazione del tema fallita: {{error}}",
      "theme_export_success": "Tema esportato con successo",
      "density": "Densità interfaccia",
      "density_hint": "Controlla spaziatura e padding nell'interfaccia",
      "density_compact": "Compatto",
      "density_compact_desc": "Spaziatura ridotta, più contenuto visibile",
      "density_comfortable": "Comodo",
      "density_comfortable_desc": "Spaziatura bilanciata (predefinito)",
      "density_spacious": "Spazioso",
      "density_spacious_desc": "Spaziatura maggiore, più respiro",
      "border_radius": "Raggio degli angoli",
      "border_radius_hint": "Arrotondamento globale degli angoli degli elementi UI",
      "border_radius_unit": "px",
      "ui_font": "Font interfaccia",
      "ui_font_hint": "Font personalizzato per l'interfaccia dell'applicazione. Lasciare vuoto per il font di sistema.",
      "ui_font_placeholder": "Predefinito di sistema (Inter)",
      "animation": "Velocità animazione",
      "animation_hint": "Controlla la velocità delle transizioni e animazioni",
      "animation_off": "Disattivato",
      "animation_reduced": "Ridotto",
      "animation_normal": "Normale",
      "animation_fast": "Veloce",
      "frosted_glass": "Effetto vetro smerigliato",
      "frosted_glass_hint": "Applica effetto sfocatura traslucida ai pannelli",
      "frosted_glass_off": "Disattivato",
      "frosted_glass_css": "Sfocatura CSS",
      "frosted_glass_native": "Vibrancy nativo",
      "frosted_glass_native_hint": "Vibrancy nativo (solo macOS/Windows)"
    },
    "custom_theme": {
      "create": "Nuovo tema",
      "edit": "Modifica",
      "create_title": "Crea tema personalizzato",
      "edit_title": "Modifica tema personalizzato",
      "description": "Personalizza i colori del terminale e dell'interfaccia per creare il tuo tema.",
      "name": "Nome tema",
      "name_placeholder": "Il mio tema personalizzato",
      "new_theme_name": "Il mio tema",
      "duplicate_from": "Basato su",
      "select_base": "Seleziona tema di base...",
      "terminal_colors": "Colori terminale",
      "ui_colors": "Colori interfaccia",
      "ui_colors_hint": "Colori dell'app (barra laterale, pannelli, bordi)",
      "auto_derive": "Auto dal terminale",
      "save": "Salva",
      "cancel": "Annulla",
      "delete": "Elimina",
      "click_to_edit_hex": "Clicca per inserire il valore esadecimale",
      "section_background": "Sfondo",
      "section_text": "Testo",
      "section_border": "Bordi e divisori",
      "section_accent": "Accento",
      "section_semantic": "Colori di stato",
      "colors": {
        "bg": "Sfondo",
        "fg": "Primo piano",
        "cursor": "Cursore",
        "selection": "Selezione",
        "black": "Nero",
        "red": "Rosso",
        "green": "Verde",
        "yellow": "Giallo",
        "blue": "Blu",
        "magenta": "Magenta",
        "cyan": "Ciano",
        "white": "Bianco",
        "bright_black": "Nero chiaro",
        "bright_red": "Rosso chiaro",
        "bright_green": "Verde chiaro",
        "bright_yellow": "Giallo chiaro",
        "bright_blue": "Blu chiaro",
        "bright_magenta": "Magenta chiaro",
        "bright_cyan": "Ciano chiaro",
        "bright_white": "Bianco brillante",
        "ui_bg": "Sfondo",
        "ui_panel": "Pannello",
        "ui_bg_card": "Scheda",
        "ui_bg_elevated": "Elevato",
        "ui_bg_sunken": "Incassato",
        "ui_hover": "Hover",
        "ui_border": "Bordo",
        "ui_text": "Testo",
        "ui_text_muted": "Testo attenuato",
        "ui_accent": "Accento",
        "ui_accent_hover": "Accento hover",
        "ui_active": "Attivo",
        "ui_bg_secondary": "Sfondo sec.",
        "ui_text_secondary": "Testo sec.",
        "ui_border_strong": "Bordo forte",
        "ui_divider": "Divisore",
        "ui_accent_text": "Testo accento",
        "ui_accent_secondary": "Accento sec.",
        "ui_success": "Successo",
        "ui_warning": "Avvertenza",
        "ui_error": "Errore",
        "ui_info": "Info"
      }
    },
    "connections": {
      "title": "Impostazioni Connessione Predefinite",
      "description": "Impostazioni predefinite per nuove connessioni.",
      "default_username": "Nome Utente Predefinito",
      "default_port": "Porta Predefinita",
      "groups": {
        "title": "Gruppi",
        "description": "Gestisci gruppi di connessione.",
        "new_placeholder": "Nome nuovo gruppo...",
        "add": "Aggiungi"
      },
      "ssh_config": {
        "title": "Importa da SSH Config",
        "description": "Scansiona ~/.ssh/config per host.",
        "no_hosts": "Nessun host trovato in ~/.ssh/config",
        "import": "Importa",
        "select_all": "Seleziona tutto",
        "deselect_all": "Deseleziona tutto",
        "import_selected": "Importa selezionati ({{count}})",
        "importing": "Importazione...",
        "batch_import_success": "{{count}} host importato/i con successo",
        "batch_import_skipped": "{{count}} host ignorato/i (già esistente/i)",
        "already_imported": "Già importato"
      },
      "idle_timeout": {
        "title": "Pool di connessioni",
        "description": "Configura la gestione delle connessioni SSH inattive.",
        "label": "Timeout inattività",
        "5min": "5 minuti",
        "15min": "15 minuti",
        "30min": "30 minuti (predefinito)",
        "1hr": "1 ora",
        "never": "Mai (mantieni connessione)",
        "hint": "Le connessioni SSH senza terminali aperti verranno disconnesse dopo questo periodo. Imposta su «Mai» per mantenere le connessioni a tempo indeterminato.",
        "save_failed": "Salvataggio dell'impostazione di timeout inattività non riuscito"
      }
    },
    "ssh_keys": {
      "title": "Chiavi SSH",
      "description": "Gestisci chiavi SSH locali rilevate in ~/.ssh/",
      "encrypted": "Crittografata",
      "no_keys": "Nessuna chiave trovata nella posizione predefinita."
    },
    "ai": {
      "title": "OxideSens",
      "description": "Configura API compatibile OpenAI e limiti di contesto.",
      "general": "Generale",
      "enable": "Abilita Funzionalità AI",
      "enable_hint": "Abilita chat inline e analisi del contesto",
      "privacy_notice": "Avviso Privacy",
      "privacy_text": "Tutte le richieste sono inviate localmente. Le chiavi API sono memorizzate nel portachiavi di sistema. Solo il contesto del terminale selezionato viene inviato all'endpoint configurato.",
      "provider_settings": "Impostazioni Provider",
      "provider_settings_summary": "{{count}} provider configurati",
      "base_url": "URL Base",
      "model": "Modello",
      "api_key": "Chiave API",
      "api_key_stored": "Memorizzata in modo sicuro nel portachiavi di sistema.",
      "remove": "Rimuovi",
      "remove_confirm": "Rimuovere la chiave API?",
      "remove_failed": "Impossibile rimuovere la chiave API: {{error}}",
      "save": "Salva",
      "saving": "Salvataggio...",
      "save_failed": "Impossibile salvare la chiave API: {{error}}",
      "context_controls": "Controlli Contesto",
      "max_context": "Lunghezza Massima Contesto",
      "max_context_hint": "Caratteri massimi da inviare per l'analisi.",
      "buffer_history": "Cronologia Buffer",
      "buffer_history_hint": "Quante linee di output del terminale includere.",
      "chars_2000": "2.000 caratteri (~500 token)",
      "chars_4000": "4.000 caratteri (~1.000 token)",
      "chars_8000": "8.000 caratteri (~2.000 token)",
      "chars_16000": "16.000 caratteri (~4.000 token)",
      "chars_32000": "32.000 caratteri (~8.000 token)",
      "lines_50": "50 linee",
      "lines_100": "100 linee",
      "lines_200": "200 linee",
      "lines_400": "400 linee",
      "context_sources": "Fonti di contesto",
      "context_source_ide": "Contesto IDE",
      "context_source_ide_hint": "Includere i file aperti e le informazioni del progetto dalla modalità IDE nel contesto IA.",
      "context_source_sftp": "Contesto SFTP",
      "context_source_sftp_hint": "Includere la directory corrente e i file selezionati dal file browser nel contesto IA.",
      "active": "Attivo",
      "set_active": "Attiva",
      "provider_enabled": "Abilitato",
      "provider_disabled": "Disabilitato",
      "provider_models_summary": "{{count}} modelli",
      "provider_name": "Nome visualizzato",
      "default_model": "Modello predefinito",
      "custom_provider": "Provider personalizzato",
      "add_provider": "Aggiungi provider",
      "provider_template": "Provider Protocol",
      "provider_template_openai_compatible": "OpenAI-compatible / Relay",
      "provider_template_deepseek": "DeepSeek",
      "provider_template_openai": "OpenAI",
      "provider_template_anthropic": "Anthropic",
      "provider_template_gemini": "Google Gemini",
      "provider_template_ollama": "Ollama / Local",
      "embedding_title": "Configurazione embedding",
      "embedding_description": "Configura un modello di embedding dedicato per la Knowledge Base. Questa impostazione è separata dal modello di chat.",
      "embedding_provider": "Provider di embedding",
      "embedding_provider_placeholder": "Seleziona un provider...",
      "embedding_provider_default": "Seleziona automaticamente un provider di embedding",
      "embedding_model": "Modello di embedding",
      "remove_provider_confirm": "Rimuovere il provider \"{{name}}\"?",
      "available_models": "Modelli disponibili",
      "refresh_models": "Aggiorna lista modelli",
      "refresh_failed": "Aggiornamento modelli non riuscito: {{error}}",
      "show_all_models": "Mostra tutti {{count}}",
      "show_fewer_models": "Mostra meno",
      "click_to_set_default": "Clicca per impostare come modello predefinito",
      "system_prompt_title": "Prompt di sistema",
      "custom_system_prompt": "Prompt di sistema personalizzato",
      "system_prompt_placeholder": "Inserisci un prompt di sistema personalizzato... (lascia vuoto per usare il predefinito)",
      "system_prompt_hint": "Personalizza il comportamento di OxideSens. Lascia vuoto per usare il prompt OxideSens predefinito.",
      "max_response_tokens": "Token di risposta max",
      "max_response_tokens_hint": "Numero massimo di token che l'IA può usare per la risposta. Lasciare vuoto per il calcolo automatico.",
      "reasoning_title": "Ragionamento / pensiero predefinito globale",
      "reasoning_hint": "Usato quando un provider o un modello non lo sovrascrive. I provider non supportati ignorano questa impostazione.",
      "reasoning_provider_default": "Predefinito di ragionamento",
      "reasoning_inherit_global": "Eredita globale ({{value}})",
      "reasoning_inherit_provider": "Eredita dal provider",
      "reasoning_auto": "Auto (predefinito del provider)",
      "reasoning_off": "Disattivato",
      "reasoning_low": "Basso",
      "reasoning_medium": "Medio",
      "reasoning_high": "Alto",
      "reasoning_max": "Massimo",
      "model_reasoning_overrides": "Override del ragionamento per modello",
      "model_reasoning_overrides_hint": "Profondità di pensiero opzionale per modello. Lascia ereditato salvo che un modello specifico richieda un comportamento diverso.",
      "model_reasoning_overrides_empty": "Aggiorna i modelli di ciascun provider prima di configurare il ragionamento per modello.",
      "model_reasoning_provider_summary": "{{count}} modelli · {{overrides}} override",
      "model_context_windows": "Finestre di contesto del modello",
      "model_context_windows_hint": "Sovrascrive la dimensione della finestra di contesto rilevata per ciascun modello. I valori utente hanno priorità sui risultati dell'API e sulle regole integrate.",
      "model_context_windows_empty": "Aggiorna i modelli di ogni provider prima di configurare le finestre di contesto.",
      "ctx_source_user": "Valore utente",
      "ctx_source_api": "Risultato API",
      "ctx_source_pattern": "Regola per pattern",
      "ctx_source_name": "Regola per nome",
      "ctx_source_default": "Valore predefinito",
      "ctx_reset": "Reimposta",
      "ctx_provider_summary": "{{count}} modelli · {{overrides}} override",
      "tool_use": "Uso degli strumenti",
      "tool_use_enabled": "Abilita uso strumenti",
      "tool_use_enabled_hint": "Consenti all'IA di eseguire comandi, leggere file ed eseguire azioni sui server remoti tramite Function Calling.",
      "tool_use_approve_hint": "Seleziona quali strumenti l'IA può usare senza conferma. Gli strumenti non selezionati chiederanno conferma prima dell'esecuzione.",
      "tool_use_disabled_tools_title": "{{count}} strumenti sono disattivati globalmente",
      "tool_use_disabled_tools_hint": "Questi strumenti non saranno esposti a OxideSens. Questo stato di solito proviene dal vecchio selettore strumenti nella chat o da debug di sicurezza.",
      "tool_use_restore_disabled_tools": "Ripristina tutti gli strumenti",
      "tool_use_max_rounds": "Round massimi degli strumenti",
      "tool_use_max_rounds_hint": "Numero massimo di round strumento/modello per risposta prima che OxideSens fermi il ciclo. Predefinito: 10.",
      "tool_use_policy_summary": "Le azioni di sola lettura sono automatiche; esecuzione, scritture, modifiche alle impostazioni e trasferimenti seguono la politica di approvazione qui sotto.",
      "tool_policy_read_title": "Rilevamento in sola lettura",
      "tool_policy_read_desc": "Target, osservazione del terminale, lettura impostazioni e richiamo preferenze sono sempre consentiti automaticamente.",
      "tool_policy_execute_title": "Esegui comandi",
      "tool_policy_execute_desc": "Consenti run_command senza chiedere ogni volta. I comandi distruttivi richiedono comunque conferma.",
      "tool_policy_interactive_title": "Input terminale",
      "tool_policy_interactive_desc": "Consenti l'invio di input ai terminali visibili, inclusi Invio e sequenze di controllo.",
      "tool_policy_write_title": "Modifiche alle risorse",
      "tool_policy_write_desc": "Scegli quali azioni di scrittura possono essere eseguite senza chiedere ogni volta.",
      "tool_policy_navigation_title": "Connessioni e superfici app",
      "tool_policy_navigation_desc": "Controlla separatamente se OxideSens può connettere destinazioni o solo aprire superfici UI senza chiedere.",
      "tool_policy_warning": "In modalità Default, i comandi pericolosi richiedono approvazione. La modalità Bypass può saltare questa approvazione solo per la chat corrente dopo conferma esplicita. Password, prompt sudo, passphrase e credenziali devono comunque essere gestiti da te.",
      "tool_use_group_terminal": "Terminale e File",
      "tool_use_group_session": "Sessione",
      "tool_use_group_infrastructure": "Infrastruttura",
      "tool_use_group_sftp": "SFTP",
      "tool_use_group_ide": "IDE",
      "tool_use_group_local_terminal": "Terminale locale",
      "tool_use_group_settings": "Impostazioni",
      "tool_use_group_connection_pool": "Pool connessioni",
      "tool_use_group_connection_monitor": "Monitor connessioni",
      "tool_use_group_session_manager": "Gestione sessioni",
      "tool_use_group_plugin_manager": "Gestione plugin",
      "tool_use_group_tui_interaction": "Interazione TUI",
      "tool_use_group_mcp": "Server MCP",
      "tool_use_group_navigation": "Navigazione",
      "tool_use_group_status": "Stato e osservabilità",
      "tool_use_group_rag": "Base di conoscenza (RAG)",
      "experimental": "Sperimentale",
      "tool_use_subgroup_read_only": "Solo lettura",
      "tool_use_subgroup_write": "Scrittura / Esecuzione",
      "tool_use_approve_all": "Approva tutto",
      "tool_use_approve_none": "Revoca tutto",
      "tool_use_expand": "Espandi",
      "tool_use_collapse": "Comprimi",
      "tool_use_collapsed_summary": "{{approved}} / {{total}} strumenti approvati per l’uso automatico",
      "tool_use_write_warning": "Gli strumenti di scrittura concedono all'IA capacità di esecuzione comandi e modifica file. Attivare solo su server affidabili.",
      "memory_title": "Memoria / preferenze",
      "memory_enabled": "Includi memoria salvata",
      "memory_enabled_hint": "Inserisce queste preferenze durature nelle chat AI. Il contenuto resta locale finché non invii un messaggio.",
      "memory_placeholder": "- Preferisco risposte concise in italiano.\n- Spiega il piano prima di grandi modifiche al codice.\n- Mi interessano le prestazioni di rendering del terminale e SSH.",
      "memory_hint": "Usalo solo per preferenze stabili. Evita segreti, password, token o fatti una tantum. Le istruzioni della chat corrente hanno sempre priorità.",
      "memory_clear": "Cancella memoria",
      "tool_policy_read_auto": "La scoperta in sola lettura è sempre consentita automaticamente",
      "tool_policy_execute_run_command": "Esegui comandi non distruttivi",
      "tool_policy_interactive_send_input": "Invia testo, Invio e sequenze di controllo",
      "tool_policy_connect_target": "Connetti destinazioni SSH salvate",
      "tool_policy_open_surface": "Apri schede e superfici dell’app",
      "tool_policy_write_settings": "Modifica impostazioni",
      "tool_policy_write_file": "Scrivi file remoti/locali",
      "tool_policy_transfer_resource": "Avvia trasferimenti SFTP",
      "tool_policy_remember_preference": "Salva preferenze di memoria IA a lungo termine",
      "execution_profiles": "Execution Profiles",
      "execution_profiles_hint": "Bundle model, reasoning, tool policy, context chips, and memory/RAG preferences.",
      "profile_add": "New profile",
      "profile_default": "Default",
      "profile_set_default": "Set default",
      "profile_inherit_provider": "Use active provider",
      "profile_inherit_model": "Use provider default"
    },
    "sftp": {
      "title": "Trasferimento SFTP",
      "description": "Configura comportamento e prestazioni del trasferimento file.",
      "concurrent": "Trasferimenti Simultanei Massimi",
      "concurrent_hint": "Trasferimenti file simultanei massimi (1-10)",
      "directory_parallelism": "Parallelismo Trasferimento Cartelle",
      "directory_parallelism_hint": "Numero di file trasferiti contemporaneamente durante upload o download ricorsivi di cartelle. Torna alla modalità seriale quando il limite di velocità è attivo.",
      "bandwidth": "Limite Banda",
      "bandwidth_hint": "Limita velocità upload/download per trasferimento",
      "speed_limit": "Limite Velocità (KB/s)",
      "conflict": "Azione Conflitto Predefinita",
      "conflict_hint": "Comportamento quando il file di destinazione esiste",
      "conflict_ask": "Chiedi ogni volta",
      "conflict_overwrite": "Sovrascrivi sempre",
      "conflict_skip": "Salta sempre",
      "conflict_rename": "Mantieni entrambi (rinomina)",
      "transfer_count_one": "{{count}} trasferimento",
      "transfer_count_other": "{{count}} trasferimenti"
    },
    "ide": {
      "title": "Modalità IDE (Mini)",
      "description": "Configura il comportamento dell'editor di codice integrato.",
      "auto_save": "Salvataggio automatico",
      "auto_save_hint": "Salva automaticamente i file quando si cambia scheda o si perde il focus.",
      "word_wrap": "A capo automatico",
      "word_wrap_hint": "Manda a capo le righe lunghe invece di scorrere orizzontalmente.",
      "agent_title": "Agente remoto",
      "agent_description": "OxideTerm può distribuire un binario agente leggero sugli host remoti per migliorare le prestazioni IDE. L'agente fornisce operazioni file native POSIX, monitoraggio file in tempo reale e ricerca rapida — tutto eseguito localmente sul server remoto.",
      "agent_feature_atomic": "Scrittura atomica dei file (nessuna perdita di dati in caso di interruzione della rete)",
      "agent_feature_watch": "Monitoraggio file in tempo reale tramite inotify (aggiornamento istantaneo)",
      "agent_feature_hash": "Rilevamento conflitti basato su hash (impedisce la sovrascrittura di modifiche esterne)",
      "agent_feature_search": "Ricerca grep lato server e caricamento profondo dell'albero delle directory",
      "agent_supported": "Inclusi: x86_64, aarch64 (Linux)",
      "agent_auto_hint": "All'apertura della modalità IDE su host Linux x86_64/aarch64 supportati, il deploy segue la politica indicata sotto — per impostazione predefinita verrà richiesta conferma al primo utilizzo.",
      "agent_extra_hint": "Per le altre architetture non vengono piu forniti binari precompilati. Devi compilare l'agent dal codice sorgente e poi caricarlo manualmente in ~/.oxideterm/oxideterm-agent sull'host remoto.",
      "agent_transparency_title": "Trasparenza e privacy",
      "agent_path_label": "Percorso di distribuzione",
      "agent_path_detail": "Il binario dell'agente viene posizionato in ~/.oxideterm/oxideterm-agent nella directory home dell'utente remoto.",
      "agent_lifecycle_label": "Ciclo di vita",
      "agent_lifecycle_detail": "Distribuito alla prima apertura della modalità IDE e persiste tra le sessioni. Aggiornato automaticamente quando è disponibile una nuova versione. Può essere eliminato in sicurezza in qualsiasi momento — verrà ridistribuito quando necessario.",
      "agent_privacy_label": "Privacy",
      "agent_privacy_detail": "L'agente è un binario autonomo che comunica esclusivamente con OxideTerm tramite la connessione SSH esistente (stdio). Non stabilisce connessioni di rete con terze parti, non invia telemetria e non raccoglie dati.",
      "editor_typography": "Tipografia dell'editor",
      "editor_typography_hint": "Imposta dimensione del carattere e altezza della riga dell'editor di codice separatamente. Lascia vuoto per seguire le impostazioni del terminale.",
      "font_size": "Dimensione carattere",
      "font_size_hint": "Dimensione del carattere dell'editor (px). Vuoto = segui terminale.",
      "line_height": "Altezza riga",
      "line_height_hint": "Interlinea dell'editor. Vuoto = segui terminale.",
      "agent_mode_label": "Politica di distribuzione dell'agente",
      "agent_mode_hint": "Controlla se OxideTerm distribuisce l'agente sugli host remoti all'apertura della modalità IDE.",
      "agent_mode_ask": "Chiedi ogni volta",
      "agent_mode_enabled": "Sempre attivo",
      "agent_mode_disabled": "Solo SFTP"
    },
    "ai_confirm": {
      "title": "Abilitare le Funzionalità AI?",
      "description": "Conferma l'abilitazione delle funzionalità AI per l'analisi del contesto del terminale.",
      "intro": "Questo permetterà a OxideTerm di inviare il contesto del terminale selezionato all'endpoint AI configurato.",
      "point_local": "Tutte le richieste sono inviate direttamente dalla tua macchina locale",
      "point_no_server": "Nessun server intermedio viene utilizzato (a meno che non sia configurato diversamente)",
      "point_context": "Solo il testo che selezioni o interroghi viene inviato all'API",
      "cancel": "Annulla",
      "enable": "Abilita"
    },
    "help": {
      "title": "Aiuto e Info",
      "description": "Informazioni sull'applicazione, scorciatoie da tastiera e risorse.",
      "version_info": "Informazioni sulla versione",
      "app_name": "Applicazione",
      "version": "Versione",
      "tech_stack": "Stack tecnologico",
      "shortcuts": "Scorciatoie da tastiera",
      "shortcut_new_tab": "Nuova scheda terminale",
      "shortcut_shell_launcher": "Selettore Shell",
      "shortcut_close_tab": "Chiudi scheda",
      "shortcut_find": "Cerca nel terminale",
      "shortcut_ai_panel": "OxideSens",
      "shortcut_split_h": "Divisione orizzontale",
      "shortcut_split_v": "Divisione verticale",
      "shortcut_close_pane": "Chiudi pannello",
      "shortcut_nav_pane": "Naviga pannelli",
      "shortcut_next_tab": "Tab successivo",
      "shortcut_prev_tab": "Tab precedente",
      "shortcut_go_to_tab": "Vai alla scheda 1-9",
      "shortcut_new_connection": "Nuova connessione SSH",
      "shortcut_command_palette": "Palette comandi",
      "shortcut_toggle_sidebar": "Attiva/disattiva barra laterale",
      "shortcut_settings": "Apri impostazioni",
      "shortcut_zen_mode": "Attiva/disattiva modalità Zen",
      "shortcut_close_other_tabs": "Chiudi altre schede",
      "shortcut_nav_back": "Indietro",
      "shortcut_nav_forward": "Avanti",
      "shortcut_font_increase": "Aumenta dimensione font",
      "shortcut_font_decrease": "Riduci dimensione font",
      "shortcut_font_reset": "Ripristina dimensione font",
      "shortcut_recording": "Registrazione",
      "category_palette": "Tavolozza comandi",
      "shortcut_event_log": "Registro eventi",
      "shortcut_ai_sidebar": "Barra laterale IA",
      "shortcut_broadcast": "Modalità trasmissione",
      "category_app": "Applicazione",
      "category_terminal": "Terminale",
      "category_split": "Riquadro diviso",
      "category_file_manager": "Gestore file",
      "category_editor": "Editor",
      "category_sftp": "Trasferimento file SFTP",
      "shortcut_sftp_enter_dir": "Apri directory",
      "shortcut_sftp_upload": "Carica",
      "shortcut_sftp_download": "Scarica",
      "shortcut_close_panel": "Chiudi pannello",
      "shortcut_select_all": "Seleziona tutto",
      "shortcut_copy": "Copia",
      "shortcut_cut": "Taglia",
      "shortcut_paste": "Incolla",
      "shortcut_rename": "Rinomina",
      "shortcut_delete": "Elimina",
      "shortcut_quick_look": "Visualizzazione rapida",
      "shortcut_open": "Apri/Entra",
      "shortcut_save": "Salva",
      "shortcut_close": "Chiudi",
      "resources": "Risorse",
      "github": "Repository GitHub",
      "issues": "Segnala un problema",
      "disclaimer": "Esclusione di responsabilità",
      "website": "Sito ufficiale",
      "documentation": "Documentazione",
      "diagnostics": "Diagnostica",
      "open_logs": "Directory dei log",
      "open_logs_hint": "Apri la directory dei log dell'applicazione nel file manager",
      "open": "Apri",
      "license": "OxideTerm è software libero rilasciato sotto la Licenza Pubblica Generale GNU v3.0 (GPL-3.0).",
      "copyright": "Copyright © {{year}} {{author}}",
      "shortcut_keyboard_shortcuts": "Scorciatoie da tastiera",
      "check_update": "Controlla aggiornamenti",
      "checking": "Controllo aggiornamenti...",
      "up_to_date": "Sei aggiornato",
      "update_available": "Nuova versione disponibile",
      "update_available_toast": "Una nuova versione è disponibile. Vai in Impostazioni → Aiuto per aggiornare.",
      "download_install": "Scarica e installa",
      "downloading": "Download aggiornamento...",
      "ready_to_restart": "Aggiornamento installato — riavvia per applicare",
      "restart_now": "Riavvia ora",
      "update_error": "Controllo aggiornamenti fallito",
      "retry": "Riprova",
      "release_notes": "Note di rilascio",
      "no_changelog": "Nessuna nota di rilascio disponibile",
      "skip_version": "Ignora questa versione",
      "cancel": "Annulla",
      "verifying": "Verifica in corso...",
      "installing": "Installazione in corso...",
      "skipped_version": "Ignorata: v{{version}}",
      "clear_skip": "Cancella",
      "portable_mode": "Modalità portatile",
      "portable_mode_hint": "Questa sessione usa il flusso di bootstrap portatile e conserva i dati accanto all'eseguibile.",
      "updates_manual_only": "Solo aggiornamenti manuali",
      "updates_manual_only_hint": "In modalità portatile i controlli automatici degli aggiornamenti e le installazioni interne all'app sono disattivati. Per aggiornare, sostituisci l'intera cartella portatile con una build più recente di OxideTerm.",
      "update_channel": "Canale di aggiornamento",
      "update_channel_hint": "Il canale beta riceve le build pre-release",
      "channel_stable": "Stabile",
      "channel_beta": "Beta",
      "memory_diagnostics_title": "Memory Diagnostics",
      "memory_diagnostics_hint": "Break down process memory, WebView estimates, terminal buffers, viewer caches, AI/tool output, and GPU surfaces. Sampling runs only while this panel is open.",
      "memory_recording": "Recording",
      "memory_refresh": "Refresh",
      "memory_export": "Export report",
      "memory_rss": "Process RSS",
      "memory_rss_hint": "Resident memory reported by the operating system.",
      "memory_webview_heap": "WebView heap",
      "memory_webview_heap_hint": "JavaScript heap when the WebView exposes it.",
      "memory_scrollback": "Scrollback buffers",
      "memory_scrollback_hint": "{{count}} hot buffers tracked by Rust.",
      "memory_frontend_estimate": "Frontend estimate",
      "memory_frontend_estimate_hint": "Provider estimates and heap when available.",
      "memory_timeline": "Memory timeline",
      "memory_breakdown": "Breakdown / session heatmap",
      "memory_gpu_enabled": "WebGPU experiment enabled",
      "memory_canvas2d": "Canvas2D fallback",
      "memory_warning_rss_high": "Process RSS is above 1 GB. Check terminal count, scrollback buffers, and loaded AI/tool output.",
      "memory_warning_scrollbuffer_near_cap": "One or more ScrollBuffers are near their max line cap.",
      "memory_warning_frontend_high_risk": "A frontend provider reports high memory pressure.",
      "memory_warning_gpu_surfaces_many": "Many GPU/Canvas surfaces are alive. Closed views may be leaking renderers.",
      "memory_source": "Source",
      "memory_objects": "Objects",
      "memory_estimate": "Estimate",
      "memory_risk": "Risk",
      "memory_risk_low": "Low",
      "memory_risk_medium": "Medium",
      "memory_risk_high": "High",
      "memory_no_providers": "No frontend diagnostics providers reported data yet.",
      "memory_export_warning": "Exported diagnostics contain counts, estimates, paths or session identifiers only. Terminal output, AI message text, API keys and environment values are not included.",
      "memory_open": "Open",
      "memory_close": "Close"
    },
    "errors": {
      "create_group_failed": "Impossibile creare gruppo: {{error}}",
      "delete_group_failed": "Impossibile eliminare gruppo: {{error}}",
      "import_success": "Importato con successo \"{{name}}\" come connessione salvata!",
      "import_failed": "Impossibile importare host: {{error}}"
    },
    "mcp": {
      "title": "Server MCP",
      "description": "Connettiti ai server Model Context Protocol per estendere le capacità dell'IA con strumenti esterni.",
      "add_server": "Aggiungi server",
      "no_servers": "Nessun server MCP configurato. Aggiungi un server per iniziare.",
      "status_disconnected": "Disconnesso",
      "status_connecting": "Connessione",
      "status_connected": "Connesso",
      "status_error": "Errore",
      "connect": "Connetti",
      "disconnect": "Disconnetti",
      "connecting": "Connessione...",
      "refresh_tools": "Aggiorna strumenti",
      "remove": "Rimuovi server",
      "tools_count": "{{count}} strumenti disponibili",
      "add_server_title": "Aggiungi server MCP",
      "add_server_description": "Configura una nuova connessione al server MCP.",
      "server_name": "Nome server",
      "transport": "Trasporto",
      "command": "Comando",
      "args": "Argomenti (uno per riga)",
      "url": "URL del server",
      "cancel": "Annulla",
      "add": "Aggiungi",
      "auth_token": "Token di autenticazione",
      "auth_token_placeholder": "Token Bearer (opzionale)",
      "fallback_legacy_sse": "Fallback a SSE legacy",
      "env_vars": "Variabili d'ambiente",
      "env_key_placeholder": "Nome variabile",
      "env_value_placeholder": "Valore",
      "add_env_var": "Aggiungi variabile",
      "auth_header_name": "Header di autenticazione",
      "auth_header_mode": "Modalità autenticazione",
      "auth_header_mode_bearer": "Token Bearer",
      "auth_header_mode_raw": "Token grezzo",
      "auth_header_mode_none": "Nessun header auth",
      "extra_headers": "Header aggiuntivi",
      "header_key_placeholder": "Nome header",
      "header_value_placeholder": "Valore header",
      "add_header": "Aggiungi header",
      "extra_headers_hint": "Gli header aggiuntivi sono salvati come impostazioni normali. Inserisci i segreti nel campo del token di autenticazione.",
      "retry_on_disconnect": "Riconnetti automaticamente"
    },
    "reconnect": {
      "title": "Riconnessione automatica",
      "description": "Configura il comportamento di riconnessione automatica quando le connessioni SSH vengono perse.",
      "enabled": "Abilita riconnessione automatica",
      "enabled_hint": "Tentare automaticamente di ripristinare le connessioni quando vengono rilevate interruzioni di rete.",
      "strategy": "Strategia di ripetizione",
      "max_attempts": "Tentativi massimi",
      "max_attempts_hint": "Numero massimo di tentativi di riconnessione prima di arrendersi.",
      "base_delay": "Ritardo base di ripetizione",
      "base_delay_hint": "Tempo di attesa iniziale prima del primo tentativo.",
      "max_delay": "Ritardo massimo di ripetizione",
      "max_delay_hint": "Limite superiore del ritardo con backoff esponenziale.",
      "formula_hint": "I tentativi utilizzano il backoff esponenziale con jitter: ogni tentativo successivo attende più a lungo (fino al ritardo massimo), con una piccola variazione casuale per evitare l'effetto thundering herd."
    },
    "knowledge": {
      "title": "Base di conoscenza",
      "description": "Importa e gestisci la documentazione operativa per il recupero assistito dall'IA. I documenti vengono indicizzati e possono essere referenziati automaticamente durante la chat OxideSens.",
      "collections": "Collezioni",
      "create_collection": "Nuova collezione",
      "create_description": "Crea una nuova collezione di documenti. Le collezioni raggruppano i documenti correlati.",
      "collection_name": "Nome collezione",
      "collection_name_placeholder": "es. Guide al deployment",
      "scope": "Ambito",
      "scope_global": "Globale",
      "scope_connection": "Specifico della connessione",
      "no_collections": "Nessuna collezione. Creane una per iniziare a importare documenti.",
      "import_files": "Importa file",
      "generate_embeddings": "Genera embeddings",
      "semantic_search": "Ricerca semantica",
      "semantic_search_description": "Ricerca vettoriale opzionale per la base di conoscenza. La ricerca per parole chiave funziona senza embedding.",
      "keyword_search_ready": "Ricerca per parole chiave disponibile",
      "semantic_search_using": "Ricerca semantica: {{provider}} · {{model}}",
      "semantic_search_not_configured": "Ricerca semantica non configurata",
      "semantic_search_missing_model": "Modello di embedding mancante",
      "embedding_api_key_checking": "Controllo API key...",
      "embedding_api_key_missing": "API key mancante",
      "configure_embeddings": "Configura",
      "auto_embedding_provider": "Seleziona automaticamente un provider di embedding",
      "embedding_provider_unsupported": "Il provider selezionato non supporta gli embedding",
      "reindex": "Ricostruisci indice",
      "no_documents": "Nessun documento in questa collezione. Importa file Markdown o di testo per iniziare.",
      "chunks": "frammenti",
      "stat_docs": "documenti",
      "stat_chunks": "frammenti",
      "stat_embedded": "incorporati",
      "stat_updated": "Aggiornato",
      "delete_confirm_title": "Conferma eliminazione",
      "delete_collection_confirm": "Sei sicuro di voler eliminare la raccolta \"{{name}}\"? Tutti i documenti e gli indici verranno rimossi.",
      "delete_document_confirm": "Sei sicuro di voler eliminare il documento \"{{name}}\"?",
      "error_create_collection": "Creazione della raccolta non riuscita",
      "error_import": "Importazione dei file non riuscita",
      "error_generate_embeddings": "Generazione degli embedding non riuscita",
      "error_reindex": "Ricostruzione dell'indice non riuscita",
      "error_delete": "Eliminazione non riuscita",
      "error_no_embedding_support": "Il provider selezionato non supporta gli embedding. Configura un provider di embedding nelle impostazioni della base di conoscenza.",
      "error_no_embedding_model": "Nessun modello di embedding configurato. Imposta un modello di embedding nelle impostazioni della base di conoscenza.",
      "error_no_embedding_api_key": "Nessuna API key configurata per il provider di embedding selezionato.",
      "new_document": "Nuovo documento",
      "new_document_description": "Crea un documento vuoto che puoi modificare in un editor esterno.",
      "new_document_title": "Titolo del documento",
      "new_document_title_placeholder": "es: Guida alla configurazione del server",
      "new_document_format": "Formato",
      "edit_externally": "Modifica nell'editor esterno",
      "sync_changes": "Sincronizza le modifiche dall'editor esterno",
      "doc_updated": "Documento aggiornato e reindicizzato",
      "doc_no_changes": "Nessuna modifica rilevata",
      "error_open_external": "Impossibile aprire l'editor esterno",
      "error_sync": "Sincronizzazione delle modifiche non riuscita",
      "error_create_document": "Impossibile creare il documento",
      "embedding_partial_failure": "{{failed}} di {{total}} frammenti non sono stati incorporati",
      "stats_stale": "Le statistiche potrebbero non essere aggiornate",
      "file_filter_documents": "Documenti"
    },
    "keybindings": {
      "title": "Scorciatoie da tastiera",
      "description": "Personalizza le scorciatoie da tastiera per tutte le azioni.",
      "intl_keyboard_note": "Nei layout di tastiera internazionali (es. francese, tedesco), le scorciatoie con simboli (come ⌘/Ctrl+[ ] \\ |) vengono normalizzate automaticamente per la compatibilità tra layout. Per associare azioni specifiche con Alt, utilizzare tasti non simbolici.",
      "search_placeholder": "Cerca azioni...",
      "scope_all": "Tutto",
      "scope_global": "Globale",
      "scope_terminal": "Terminale",
      "scope_split": "Pannello diviso",
      "scope_palette": "Tavolozza comandi",
      "column_action": "Azione",
      "column_shortcut": "Scorciatoia",
      "column_scope": "Ambito",
      "record_prompt": "Premi una combinazione di tasti...",
      "record_cancel": "Premi Esc per annullare",
      "conflict_warning": "Conflitto con \"{{action}}\" nell'ambito {{scope}}",
      "override_anyway": "Assegna comunque",
      "reset_to_default": "Ripristina predefinito",
      "reset_all": "Ripristina tutto",
      "reset_all_confirm": "Ripristinare tutte le scorciatoie ai valori predefiniti? Questa azione non può essere annullata.",
      "modified": "Modificato",
      "default_value": "Predefinito",
      "no_results": "Nessuna azione corrispondente trovata",
      "import": "Importa",
      "export": "Esporta",
      "import_success": "Scorciatoie importate con successo",
      "import_error": "Importazione scorciatoie fallita: {{error}}",
      "export_success": "Scorciatoie esportate con successo",
      "export_error": "Esportazione scorciatoie fallita",
      "import_invalid": "Formato file scorciatoie non valido",
      "actions": {
        "app.newTerminal": "Nuova scheda terminale",
        "app.shellLauncher": "Launcher shell",
        "app.closeTab": "Chiudi scheda",
        "app.closeOtherTabs": "Chiudi altre schede",
        "app.newConnection": "Nuova connessione SSH",
        "app.settings": "Apri impostazioni",
        "app.toggleSidebar": "Mostra/nascondi barra laterale",
        "app.commandPalette": "Tavolozza comandi",
        "app.zenMode": "Modalità zen",
        "app.nextTab": "Scheda successiva",
        "app.prevTab": "Scheda precedente",
        "app.navBack": "Indietro",
        "app.navForward": "Avanti",
        "app.goToTab1": "Vai alla scheda 1",
        "app.goToTab2": "Vai alla scheda 2",
        "app.goToTab3": "Vai alla scheda 3",
        "app.goToTab4": "Vai alla scheda 4",
        "app.goToTab5": "Vai alla scheda 5",
        "app.goToTab6": "Vai alla scheda 6",
        "app.goToTab7": "Vai alla scheda 7",
        "app.goToTab8": "Vai alla scheda 8",
        "app.goToTab9": "Vai alla scheda 9",
        "app.fontIncrease": "Aumenta dimensione font",
        "app.fontDecrease": "Riduci dimensione font",
        "app.fontReset": "Ripristina dimensione font",
        "app.showShortcuts": "Mostra scorciatoie",
        "terminal.search": "Cerca nel terminale",
        "terminal.paste": "Incolla nel terminale",
        "terminal.aiPanel": "Pannello OxideSens",
        "terminal.recording": "Registrazione",
        "terminal.closePanel": "Chiudi pannello",
        "split.horizontal": "Divisione orizzontale",
        "split.vertical": "Divisione verticale",
        "split.closePane": "Chiudi pannello",
        "split.navLeft": "Vai al pannello sinistro",
        "split.navRight": "Vai al pannello destro",
        "palette.eventLog": "Registro eventi",
        "palette.aiSidebar": "Barra laterale IA",
        "palette.broadcast": "Modalità trasmissione"
      }
    }
  }
}
