{
  "terminal": {
    "local": {
      "title": "Terminale Locale",
      "shell": "Shell: {{shell}}",
      "shell_unknown": "Sconosciuto",
      "session_ended": "Sessione terminata",
      "exit_code": "Processo terminato con codice: {{code}}",
      "process_terminated": "Processo terminato"
    },
    "search": {
      "visible_buffer": "Buffer Visibile",
      "deep_history": "Cronologia Profonda",
      "deep_history_tooltip": "Cerca nell'intera cronologia della sessione (oltre lo scrollback)",
      "placeholder_active": "Search visible terminal...",
      "placeholder_deep": "Search full history...",
      "searching": "Ricerca...",
      "searching_archived": "{{count}} corrispondenze finora ({{ms}}ms), ricerca nella cronologia archiviata in corso...",
      "error": "Errore",
      "no_results_history": "Nessun risultato nella cronologia",
      "matches_count": "{{count}} corrispondenze ({{ms}}ms)",
      "no_results": "Nessun risultato",
      "matches_exceeded": "{{count}}+ corrispondenze",
      "previous_match": "Corrispondenza precedente (Shift+Invio)",
      "next_match": "Corrispondenza successiva (Invio)",
      "search_full_history": "Search full history (Enter)",
      "search_button": "Cerca",
      "close": "Chiudi (Esc)",
      "case_sensitive": "Maiuscole/minuscole",
      "regex": "Usa Espressione Regolare",
      "whole_word": "Parola Intera",
      "click_to_jump": "Clicca per saltare alla posizione",
      "line_number": "Riga {{line}}",
      "recent_match": "Recente",
      "archived_match": "Archiviato",
      "archived_preview": "Anteprima archivio",
      "showing_first": "Prime 100 di {{total}} corrispondenze",
      "partial_results": "Risultati parziali: non è stato possibile cercare in alcuni blocchi archiviati.",
      "no_matches_in_history": "Nessuna corrispondenza nella cronologia della sessione",
      "visible_terminal": "Visible terminal",
      "full_history": "Full history",
      "visible_terminal_hint": "Search the main terminal visible scrollback.",
      "full_history_hint": "Search backend hot history and archived excerpts. Results open in Scrollback Viewer.",
      "results_map": "Results map",
      "results_map_hint": "Click to jump"
    },
    "ai": {
      "title": "OxideSens",
      "api_key_required": "Chiave API Richiesta",
      "api_key_hint": "Configura la tua chiave API in Impostazioni → AI per usare questa funzione.",
      "context": "Contesto:",
      "context_selection": "Selezione",
      "context_visible": "Visibile",
      "context_none": "Nessuno",
      "tokens_estimate": "~{{count}} token",
      "prompt_placeholder": "Chiedi aiuto all'AI per i comandi...",
      "inline_placeholder": "Chiedi all'IA un comando...",
      "selection_placeholder": "Domanda sulla selezione...",
      "to_send": "invia",
      "to_insert": "inserisci",
      "to_run": "esegui",
      "generating": "Generazione...",
      "regenerate": "Riprova",
      "send_shortcut": "per inviare",
      "close_shortcut": "per chiudere",
      "copy": "Copia",
      "copied": "Copiato",
      "insert": "Inserisci",
      "execute": "Esegui"
    },
    "paste": {
      "title": "Rilevate righe multiple ({{count}} righe)",
      "more_lines": "... altre {{count}} righe",
      "confirm": "Conferma",
      "cancel": "Annulla",
      "paste": "Incolla"
    },
    "ssh": {
      "initialized": "OxideTerm inizializzato",
      "connecting": "Connessione a {{user}}@{{host}}...",
      "connected": "Connesso.",
      "reconnecting": "Riconnessione a {{user}}@{{host}}...",
      "reconnected": "Riconnesso con successo!",
      "connection_closed": "Connessione chiusa.",
      "connection_closed_code": "Connessione chiusa (codice: {{code}})",
      "ws_error": "Errore WebSocket: {{error}}",
      "ws_reconnect_error": "Errore riconnessione WebSocket",
      "ws_establish_failed": "Impossibile stabilire WebSocket: {{error}}",
      "server_error": "Errore server: {{error}}",
      "no_ws_url": "Nessun URL WebSocket disponibile per la sessione.",
      "connection_lost": "[OxideTerm] Connessione persa. Riconnessione...",
      "connection_lost_reconnect": "[OxideTerm] Connessione SSH persa. Riconnettiti.",
      "attempting_reconnect": "[OxideTerm] Tentativo di riconnessione...",
      "link_restored": "[OxideTerm] Collegamento ripristinato. Sessione shell reimpostata.",
      "connection_failed": "[OxideTerm] Connessione definitivamente fallita.",
      "history_match": "Corrispondenza Cronologia (Riga {{line}})",
      "buffer_empty": "⚠ Buffer vuoto - mostrando snapshot memorizzato:",
      "buffer_rotated": "⚠ Buffer ruotato - il contesto live potrebbe non corrispondere. Mostrando cache + attuale:",
      "cached_match": "Corrispondenza memorizzata:",
      "current_line": "Riga corrente all'indice {{index}}:",
      "fetch_context_failed": "⚠ Impossibile recuperare il contesto - mostrando snapshot memorizzato:"
    },
    "trzsz": {
      "select_upload_directory_title": "Seleziona una cartella da caricare",
      "select_upload_directory_description": "Scegli la directory locale da inviare tramite trzsz.",
      "select_upload_files_title": "Seleziona i file da caricare",
      "select_upload_files_description": "Scegli uno o più file locali per questo trasferimento trzsz.",
      "select_download_directory_title": "Scegli dove salvare i download",
      "select_download_directory_description": "Seleziona una cartella locale per i file trzsz in arrivo.",
      "cancelled_title": "Trasferimento annullato",
      "cancelled_description": "Il trasferimento trzsz è stato annullato prima del completamento.",
      "completed_title": "Trasferimento completato",
      "completed_description": "Il trasferimento trzsz è stato completato con successo.",
      "failed_title": "Trasferimento non riuscito",
      "failed_description": "OxideTerm non è riuscito a completare il trasferimento trzsz.",
      "connection_lost_title": "Trasferimento interrotto per perdita di connessione",
      "connection_lost_description": "La connessione SSH è cambiata mentre era attivo un trasferimento trzsz. Avvia di nuovo il trasferimento dopo esserti riconnesso.",
      "partial_cleanup_title": "Pulizia del trasferimento incompleta",
      "partial_cleanup_description": "Non è stato possibile ripulire completamente lo stato temporaneo del trasferimento. Puoi continuare a usare il terminale, ma potrebbero rimanere file di trasferimento obsoleti.",
      "version_mismatch_title": "Incompatibilità del protocollo trzsz",
      "version_mismatch_description": "Il runtime remoto di trzsz non è compatibile con questa build di OxideTerm.",
      "path_invalid_title": "Percorso di download rifiutato",
      "path_invalid_description": "OxideTerm ha bloccato questo trasferimento trzsz perché il percorso selezionato non era valido oppure si trovava fuori dalla radice download approvata.",
      "symlink_not_supported_title": "Trasferimento di symlink non supportato",
      "symlink_not_supported_description": "OxideTerm non scrive link simbolici tramite l'attuale bridge trzsz.",
      "conflict_detected_title": "Conflitto di file rilevato",
      "conflict_detected_description": "Nel percorso di destinazione esiste già un file o una cartella con lo stesso nome.",
      "directory_not_allowed_title": "Trasferimento directory disabilitato",
      "directory_not_allowed_description": "Le impostazioni attuali del terminale non consentono trasferimenti di directory trzsz.",
      "max_file_count_title": "Sono stati selezionati troppi file",
      "max_file_count_description": "Questo trasferimento include {{selected}} file, superando il limite configurato di {{max}}.",
      "max_total_bytes_title": "Limite dimensione trasferimento superato",
      "max_total_bytes_description": "Questo trasferimento richiede {{selected}}, superando il limite configurato di {{max}}.",
      "disabled_title": "trzsz non è abilitato",
      "disabled_description": "Il server remoto ha avviato un trasferimento trzsz, ma il trasferimento di file in banda è disabilitato. Abilitalo in Impostazioni → Terminale per usare trzsz."
    },
    "standby": {
      "connection_lost": "Connessione Persa",
      "reconnecting": "Riconnessione...",
      "input_locked": "Input bloccato durante la riconnessione"
    },
    "disconnected": {
      "message": "Connessione disconnessa",
      "retry": "Riconnetti"
    },
    "pane": {
      "split_horizontal": "Dividi Orizzontale",
      "split_vertical": "Dividi Verticale",
      "close_pane": "Chiudi Pannello",
      "max_panes_reached": "Numero massimo di pannelli raggiunto ({{max}})",
      "focus_next": "Focus Pannello Successivo",
      "focus_previous": "Focus Pannello Precedente",
      "cannot_close_last": "Impossibile chiudere l'ultimo pannello",
      "ssh_split_coming_soon": "Divisione terminale SSH in arrivo"
    },
    "typeLocal": "LOCALE",
    "typeSsh": "SSH",
    "mouse_mode_hint": "⇧ Shift + Trascina per selezionare",
    "broadcast": {
      "broadcast_input": "Input broadcast",
      "select_targets": "Seleziona destinazioni",
      "select_all": "Seleziona tutto",
      "deselect_all": "Deseleziona tutto",
      "no_targets": "Nessun altro terminale disponibile",
      "target_count": "{{count}} destinazione/i",
      "local_terminal": "Terminale locale",
      "enabled": "Broadcast attivato",
      "disabled": "Broadcast disattivato",
      "current": "Corrente"
    },
    "recording": {
      "start": "Registra sessione",
      "stop": "Ferma registrazione",
      "pause": "Pausa registrazione",
      "resume": "Riprendi registrazione",
      "discard": "Scarta registrazione",
      "save": "Salva registrazione",
      "recording": "REC",
      "paused": "IN PAUSA",
      "elapsed": "{{time}}",
      "events": "{{count}} eventi",
      "confirm_stop_title": "Fermare la registrazione?",
      "confirm_stop_message": "Salvare la registrazione come file asciicast (.cast)?",
      "confirm_discard_title": "Scartare la registrazione?",
      "confirm_discard_message": "Questo scarterà la registrazione corrente. Questa azione non può essere annullata.",
      "saved": "Registrazione salvata",
      "open_cast": "Apri file Cast",
      "security_warning": "Le registrazioni possono contenere dati sensibili (password, token). Controllare prima di condividere.",
      "player": {
        "title": "Lettore Cast",
        "play": "Riproduci",
        "pause": "Pausa",
        "speed": "Velocità",
        "seek": "Cerca",
        "duration": "Durata",
        "search": "Cerca nella registrazione...",
        "no_results": "Nessun risultato trovato",
        "matches": "{{count}} corrispondenze",
        "jump_to": "Vai alla corrispondenza",
        "loading": "Costruzione snapshot...",
        "dimensions": "{{cols}}×{{rows}}",
        "close": "Chiudi lettore"
      }
    },
    "encoding_hint": {
      "title": "Terminal output may use another encoding",
      "description": "OxideTerm detected garbled text while using UTF-8. You can try {{encodings}}; nothing will change unless you choose one.",
      "use_encoding": "Use {{encoding}}"
    },
    "command_bar": {
      "command": "Command",
      "command_mode": "Command mode",
      "command_placeholder": "Run commands",
      "run_command": "Run command",
      "local_shell": "Local shell",
      "remote_shell": "Remote shell",
      "all_targets": "all",
      "recording": "REC",
      "source_runtime": "history",
      "source_local_history": "local",
      "source_ai_ledger": "AI",
      "source_history": "history",
      "source_command": "command",
      "source_option": "option",
      "source_path": "path",
      "source_ai": "AI",
      "group_history": "History",
      "group_command": "Command",
      "group_option": "Option",
      "group_path": "Path",
      "group_quick_commands": "Quick Commands",
      "source_quick_command": "quick"
    },
    "command_selection": {
      "actions": "Command selection actions",
      "copy": "Copy",
      "copy_title": "Copy command output"
    },
    "scrollback_viewer": {
      "title": "Scrollback Viewer",
      "open": "Open Scrollback Viewer",
      "live_hint": "Showing live scrollback. Archived matches open as excerpts.",
      "stats": "{{current}} live / {{total}} total · max {{max}} · {{memory}} MB",
      "search_placeholder": "Search live and archived history...",
      "search": "Search",
      "case_sensitive": "Case sensitive",
      "regex": "Regular expression",
      "whole_word": "Whole word",
      "previous_match": "Previous match",
      "next_match": "Next match",
      "refresh": "Refresh",
      "clear": "Clear scrollback",
      "close": "Close",
      "empty_title": "No live scrollback yet",
      "empty_description": "Terminal output will appear here after it scrolls into the buffer.",
      "loading_line": "Loading...",
      "matches": "Matches",
      "live_buffer_badge": "Live buffer",
      "archive_badge": "Archive",
      "line_number": "Line {{line}}",
      "archive_excerpt": "Archive excerpt",
      "clear_confirm_title": "Clear current scrollback buffer?",
      "clear_confirm_description": "Archived history is not removed.",
      "clear_confirm_action": "Clear scrollback",
      "minimap": "History minimap",
      "limited_live_hint": "Showing the latest {{shown}} live scrollback lines out of {{available}} available. Use full-history search/archive excerpts for older output."
    },
    "quick_commands": {
      "title": "Quick Commands",
      "open": "Quick Commands",
      "close": "Close Quick Commands",
      "search_placeholder": "Search quick commands...",
      "add": "Add",
      "edit": "Edit",
      "delete": "Delete",
      "run": "Run",
      "save": "Save",
      "cancel": "Cancel",
      "empty_search": "No matching quick commands",
      "empty_category": "No quick commands in this category",
      "name_placeholder": "Name",
      "command_placeholder": "Command",
      "description_placeholder": "Description",
      "host_pattern_placeholder": "Host pattern, e.g. *.prod",
      "confirm_title": "Run quick command?",
      "confirm_description": "Run: {{command}}",
      "confirm_risky_description": "This command may be destructive or sensitive. Run: {{command}}",
      "toast_executed": "Quick command sent",
      "add_group": "Add group",
      "edit_group": "Edit group",
      "delete_group": "Delete group",
      "save_group": "Save group",
      "group_name_placeholder": "Group name",
      "icon_terminal": "Terminal",
      "icon_server": "Server",
      "icon_folder": "Folder",
      "icon_docker": "Docker",
      "icon_zap": "Custom"
    }
  }
}
