export const dict = {
  "command.category.suggested": "Suggeriti",
  "command.category.view": "Vista",
  "command.category.project": "Progetto",
  "command.category.provider": "Provider",
  "command.category.server": "Server",
  "command.category.session": "Sessione",
  "command.category.theme": "Tema",
  "command.category.language": "Lingua",
  "command.category.file": "File",
  "command.category.context": "Contesto",
  "command.category.terminal": "Terminale",
  "command.category.model": "Modello",
  "command.category.mcp": "MCP",
  "command.category.agent": "Agente",
  "command.category.permissions": "Autorizzazioni",
  "command.category.workspace": "Workspace",
  "command.category.settings": "Impostazioni",
  "theme.scheme.system": "Sistema",
  "theme.scheme.light": "Chiaro",
  "theme.scheme.dark": "Scuro",
  "command.sidebar.toggle": "Mostra/nascondi barra laterale",
  "command.project.open": "Apri progetto",
  "command.provider.connect": "Connetti provider",
  "command.server.switch": "Cambia server",
  "command.settings.open": "Apri impostazioni",
  "command.session.previous": "Sessione precedente",
  "command.session.next": "Sessione successiva",
  "command.session.previous.unseen": "Sessione non letta precedente",
  "command.session.next.unseen": "Sessione non letta successiva",
  "command.session.archive": "Archivia sessione",
  "command.palette": "Palette comandi",
  "command.theme.cycle": "Cambia tema",
  "command.theme.set": "Usa tema: {{theme}}",
  "command.theme.scheme.cycle": "Cambia schema colori",
  "command.theme.scheme.set": "Usa schema colori: {{scheme}}",
  "command.language.cycle": "Cambia lingua",
  "command.language.set": "Usa lingua: {{language}}",
  "command.session.new": "Nuova sessione",
  "command.session.new.task": "Nuovo task",
  "command.session.show.changes": "Mostra modifiche",
  "command.file.open": "Apri file",
  "command.tab.close": "Chiudi scheda",
  "command.context.addSelection": "Aggiungi selezione al contesto",
  "command.context.addSelection.description": "Aggiungi le righe selezionate dal file corrente",
  "command.terminal.toggle": "Mostra/nascondi terminale",
  "command.fileTree.toggle": "Mostra/nascondi albero file",
  "command.review.toggle": "Mostra/nascondi revisione",
  "command.terminal.new": "Nuovo terminale",
  "command.terminal.new.description": "Crea una nuova scheda terminale",
  "command.steps.toggle": "Mostra/nascondi passaggi",
  "command.steps.toggle.description": "Mostra o nascondi i passaggi del messaggio corrente",
  "command.message.previous": "Messaggio precedente",
  "command.message.previous.description": "Vai al messaggio utente precedente",
  "command.message.next": "Messaggio successivo",
  "command.message.next.description": "Vai al messaggio utente successivo",
  "command.model.choose": "Scegli modello",
  "command.model.choose.description": "Seleziona un modello diverso",
  "command.mcp.toggle": "Abilita/disabilita MCP",
  "command.mcp.toggle.description": "Abilita o disabilita MCP",
  "command.agent.cycle": "Cambia agente",
  "command.agent.cycle.description": "Passa all'agente successivo",
  "command.agent.cycle.reverse": "Cambia agente all'indietro",
  "command.agent.cycle.reverse.description": "Passa all'agente precedente",
  "command.model.variant.cycle": "Cambia sforzo di ragionamento",
  "command.model.variant.cycle.description": "Passa al livello di sforzo successivo",
  "command.permissions.autoaccept.enable": "Accetta automaticamente le autorizzazioni",
  "command.permissions.autoaccept.disable": "Interrompi accettazione automatica autorizzazioni",
  "command.workspace.toggle": "Mostra/nascondi workspace",
  "command.workspace.toggle.description": "Abilita o disabilita più workspace nella barra laterale",
  "command.session.undo": "Annulla",
  "command.session.undo.description": "Annulla l'ultimo messaggio",
  "command.session.redo": "Ripeti",
  "command.session.redo.description": "Ripristina l'ultimo messaggio annullato",
  "revert.banner.count_one": "{{count}} messaggio ripristinato",
  "revert.banner.count_other": "{{count}} messaggi ripristinati",
  "revert.banner.redo": "Ripeti",
  "revert.banner.redo.all": "Ripeti tutto",
  "revert.banner.hint": "Invia un nuovo messaggio per rendere permanente questa modifica",
  "revert.disabled.agentBusy": "Attendi che l'agente finisca",
  "command.session.compact": "Compatta sessione",
  "command.session.compact.description": "Riassumi la sessione per ridurre la dimensione del contesto",
  "command.session.fork": "Fork dal messaggio",
  "command.session.fork.description": "Crea una nuova sessione da un messaggio precedente",
  "command.session.share": "Condividi sessione",
  "command.session.share.description": "Condividi questa sessione e copia l'URL negli appunti",
  "command.session.unshare": "Interrompi condivisione sessione",
  "command.session.unshare.description": "Smetti di condividere questa sessione",
  "palette.search.placeholder": "Cerca file, comandi e sessioni",
  "palette.empty": "Nessun risultato trovato",
  "palette.group.commands": "Comandi",
  "palette.group.files": "File",
  "dialog.provider.search.placeholder": "Cerca provider",
  "dialog.provider.empty": "Nessun provider trovato",
  "dialog.provider.group.other": "Altro",
  "dialog.provider.tag.recommended": "Consigliato",
  "dialog.model.select.title": "Seleziona modello",
  "dialog.model.search.placeholder": "Cerca modelli",
  "dialog.model.empty": "Nessun risultato modello",
  "dialog.model.manage": "Gestisci modelli",
  "dialog.model.manage.description": "Personalizza quali modelli appaiono nel selettore.",
  "dialog.model.select": "Seleziona",
  "dialog.model.expand": "Espandi",
  "dialog.model.collapse": "Comprimi",
  "dialog.model.unpaid.freeModels.title": "Modelli gratuiti forniti da Kilo",
  "dialog.model.unpaid.addMore.title": "Aggiungi altri modelli dai provider popolari",
  "dialog.provider.viewAll": "Mostra altri provider",
  "provider.connect.title": "Connetti {{provider}}",
  "provider.connect.title.anthropicProMax": "Accedi con Claude Pro/Max",
  "provider.connect.selectMethod": "Seleziona metodo di accesso per {{provider}}.",
  "provider.connect.method.apiKey": "API key",
  "provider.connect.status.inProgress": "Autorizzazione in corso...",
  "provider.connect.status.waiting": "In attesa di autorizzazione...",
  "provider.connect.status.failed": "Autorizzazione non riuscita: {{error}}",
  "provider.connect.apiKey.description":
    "Inserisci la tua API key {{provider}} per connettere l'account e usare i modelli {{provider}} in Kilo.",
  "provider.connect.apiKey.description.local":
    "Connect to your local {{provider}} server. Leave the API key empty if the server does not require one (default for localhost).",
  "provider.connect.atomicChat.description":
    "Connect to Atomic Chat on your machine (default http://127.0.0.1:1337). No API key is required for the local server — start Atomic Chat, load a model, then connect.",
  "provider.connect.apiKey.label": "API key {{provider}}",
  "provider.connect.apiKey.label.optional": "{{provider}} API key (optional)",
  "provider.connect.apiKey.placeholder": "API key",
  "provider.connect.apiKey.placeholder.optional": "Leave empty for local server",
  "provider.connect.apiKey.required": "API key obbligatoria",
  "provider.connect.opencodeZen.line1":
    "OpenCode Zen ti offre una selezione curata di modelli affidabili e ottimizzati per agenti di coding.",
  "provider.connect.opencodeZen.line2":
    "Con una sola API key puoi accedere a modelli come Claude, GPT, Gemini, GLM e altri.",
  "provider.connect.opencodeZen.visit.prefix": "Visita ",
  "provider.connect.opencodeZen.visit.link": "opencode.ai/zen",
  "provider.connect.opencodeZen.visit.suffix": " per ottenere la tua API key.",
  "provider.connect.oauth.code.visit.prefix": "Visita ",
  "provider.connect.oauth.code.visit.link": "questo link",
  "provider.connect.oauth.code.visit.suffix":
    " per ottenere il codice di autorizzazione, connettere l'account e usare i modelli {{provider}} in Kilo.",
  "provider.connect.oauth.code.label": "Codice di autorizzazione {{method}}",
  "provider.connect.oauth.code.placeholder": "Codice di autorizzazione",
  "provider.connect.oauth.code.required": "Codice di autorizzazione obbligatorio",
  "provider.connect.oauth.code.invalid": "Codice di autorizzazione non valido",
  "provider.connect.oauth.auto.visit.prefix": "Visita ",
  "provider.connect.oauth.auto.visit.link": "questo link",
  "provider.connect.oauth.auto.visit.suffix":
    " e inserisci il codice qui sotto per connettere l'account e usare i modelli {{provider}} in Kilo.",
  "provider.connect.oauth.auto.confirmationCode": "Codice di conferma",
  "provider.connect.toast.connected.title": "{{provider}} connesso",
  "provider.connect.toast.connected.description": "I modelli {{provider}} sono ora disponibili.",
  "provider.disconnect.toast.disconnected.title": "{{provider}} disconnesso",
  "provider.disconnect.toast.disconnected.description": "I modelli {{provider}} non sono più disponibili.",
  "model.tag.free": "Gratis",
  "model.tag.dataCollected": "I dati possono essere utilizzati per l'addestramento",
  "model.tag.latest": "Più recente",
  "model.group.recommended": "Consigliati",
  "model.group.favorites": "Preferiti",
  "model.favorite.add": "Aggiungi ai preferiti",
  "model.favorite.remove": "Rimuovi dai preferiti",
  "model.provider.anthropic": "Anthropic",
  "model.provider.openai": "OpenAI",
  "model.provider.google": "Google",
  "model.provider.xai": "xAI",
  "model.provider.meta": "Meta",
  "model.input.text": "testo",
  "model.input.image": "immagine",
  "model.input.audio": "audio",
  "model.input.video": "video",
  "model.input.pdf": "pdf",
  "model.tooltip.allows": "Consente: {{inputs}}",
  "model.tooltip.reasoning.allowed": "Consente ragionamento",
  "model.tooltip.reasoning.none": "Nessun ragionamento",
  "model.tooltip.context": "Limite contesto {{limit}}",
  "model.preview.label.released": "Rilasciato",
  "model.preview.label.input": "Input",
  "model.preview.label.output": "Output",
  "model.preview.label.cached": "Cache",
  "model.preview.label.average": "Costo medio stimato",
  "model.preview.label.context": "Contesto",
  "model.preview.group.terminalBench": "Terminal Bench 2.0",
  "model.preview.label.completion": "Completamento",
  "model.preview.label.costAttempt": "Costo / tentativo",
  "model.preview.value.notSupported": "Non supportato",
  "model.preview.tooltip.average":
    "Il costo medio stimato si basa su un rapporto tipico tra token di input, output e lettura cache.",
  "model.preview.badge.reasoning": "Ragionamento",
  "model.preview.modality.text": "Testo",
  "model.preview.modality.image": "Immagini",
  "model.preview.modality.audio": "Audio",
  "model.preview.modality.video": "Video",
  "model.preview.modality.pdf": "PDF",
  "common.search.placeholder": "Cerca",
  "common.goBack": "Torna indietro",
  "common.goForward": "Vai avanti",
  "common.loading": "Caricamento",
  "common.loading.ellipsis": "...",
  "common.cancel": "Annulla",
  "common.connect": "Connetti",
  "common.disconnect": "Disconnetti",
  "common.submit": "Invia",
  "common.save": "Salva",
  "common.saving": "Salvataggio...",
  "common.default": "Predefinito",
  "common.attachment": "allegato",
  "prompt.placeholder.shell": "Inserisci comando shell... {{example}}",
  "prompt.placeholder.normal": 'Chiedi qualsiasi cosa... "{{example}}"',
  "prompt.placeholder.summarizeComments": "Riassumi commenti...",
  "prompt.placeholder.summarizeComment": "Riassumi commento...",
  "prompt.mode.shell": "Shell",
  "prompt.mode.shell.exit": "esc per uscire",
  "prompt.example.1": "Correggi un TODO nel codebase",
  "prompt.example.2": "Qual è lo stack tecnico di questo progetto?",
  "prompt.example.3": "Sistema i test rotti",
  "prompt.example.4": "Spiega come funziona l'autenticazione",
  "prompt.example.5": "Trova e correggi vulnerabilità di sicurezza",
  "prompt.example.6": "Aggiungi unit test per il servizio utenti",
  "prompt.example.7": "Riscrivi questa funzione per renderla più leggibile",
  "prompt.example.8": "Cosa significa questo errore?",
  "prompt.example.9": "Aiutami a fare debug di questo problema",
  "prompt.example.10": "Genera documentazione API",
  "prompt.example.11": "Ottimizza le query del database",
  "prompt.example.12": "Aggiungi validazione input",
  "prompt.example.13": "Crea un nuovo componente per...",
  "prompt.example.14": "Come distribuisco questo progetto?",
  "prompt.example.15": "Rivedi il mio codice per le best practice",
  "prompt.example.16": "Aggiungi gestione errori a questa funzione",
  "prompt.example.17": "Spiega questo pattern regex",
  "prompt.example.18": "Converti questo in TypeScript",
  "prompt.example.19": "Aggiungi logging in tutto il codebase",
  "prompt.example.20": "Quali dipendenze sono obsolete?",
  "prompt.example.21": "Aiutami a scrivere uno script di migrazione",
  "prompt.example.22": "Implementa caching per questo endpoint",
  "prompt.example.23": "Aggiungi paginazione a questa lista",
  "prompt.example.24": "Crea un comando CLI per...",
  "prompt.example.25": "Come funzionano qui le variabili d'ambiente?",
  "prompt.popover.emptyResults": "Nessun risultato corrispondente",
  "prompt.popover.emptyCommands": "Nessun comando corrispondente",
  "prompt.dropzone.label": "Trascina immagini o PDF qui",
  "prompt.slash.badge.custom": "personalizzato",
  "prompt.slash.badge.skill": "skill",
  "prompt.slash.badge.mcp": "mcp",
  "prompt.context.active": "attivo",
  "prompt.context.includeActiveFile": "Includi file attivo",
  "prompt.context.removeActiveFile": "Rimuovi file attivo dal contesto",
  "prompt.context.removeFile": "Rimuovi file dal contesto",
  "prompt.action.attachFile": "Allega file",
  "prompt.attachment.remove": "Rimuovi allegato",
  "prompt.action.send": "Invia",
  "prompt.action.send.blocked": "Rispondi alla domanda in sospeso o ignorala prima di continuare",
  "prompt.action.stop": "Ferma",
  "prompt.action.enhance": "Migliora prompt",
  "prompt.action.indexing": "Impostazioni indicizzazione",
  "prompt.action.autoApprove.enable": "Abilita approvazione automatica",
  "prompt.action.autoApprove.disable": "Disabilita approvazione automatica",
  "prompt.action.autoApprove.enabled":
    "L'approvazione automatica è abilitata. Le richieste di autorizzazione saranno approvate automaticamente.",
  "prompt.action.autoApprove.disabled":
    "L'approvazione automatica è disabilitata. Fai clic per approvare automaticamente le richieste di autorizzazione.",
  "prompt.action.resetModel": "Ripristina modello predefinito",
  "prompt.action.enhanceDescription":
    "Il pulsante 'Migliora prompt' aiuta a migliorare il prompt aggiungendo contesto, chiarimenti o riformulazioni. Scrivi un prompt qui e fai di nuovo clic sul pulsante per vedere come funziona.",
  "prompt.toast.pasteUnsupported.title": "Incolla non supportato",
  "prompt.toast.pasteUnsupported.description": "Qui puoi incollare solo immagini o PDF.",
  "prompt.toast.modelAgentRequired.title": "Seleziona agente e modello",
  "prompt.toast.modelAgentRequired.description": "Scegli un agente e un modello prima di inviare un prompt.",
  "prompt.toast.worktreeCreateFailed.title": "Creazione worktree non riuscita",
  "prompt.toast.sessionCreateFailed.title": "Creazione sessione non riuscita",
  "prompt.toast.shellSendFailed.title": "Invio comando shell non riuscito",
  "prompt.toast.commandSendFailed.title": "Invio comando non riuscito",
  "prompt.toast.promptSendFailed.title": "Invio prompt non riuscito",
  "dialog.mcp.title": "MCPs",
  "dialog.mcp.description": "{{enabled}} di {{total}} abilitati",
  "dialog.mcp.empty": "Nessun MCP configurato",
  "dialog.lsp.empty": "LSP rilevati automaticamente dai tipi di file",
  "dialog.plugins.empty": "Plugin configurati in opencode.json",
  "mcp.status.connected": "connesso",
  "mcp.status.failed": "non riuscito",
  "mcp.status.needs_auth": "richiede autenticazione",
  "mcp.status.needs_registration": "richiede registrazione client",
  "mcp.status.disabled": "disabilitato",
  "dialog.fork.empty": "Nessun messaggio da cui fare fork",
  "dialog.directory.search.placeholder": "Cerca cartelle",
  "dialog.directory.empty": "Nessuna cartella trovata",
  "dialog.server.title": "Server",
  "dialog.server.description": "Cambia il server Kilo a cui si connette questa app.",
  "dialog.server.search.placeholder": "Cerca server",
  "dialog.server.empty": "Ancora nessun server",
  "dialog.server.add.title": "Aggiungi un server",
  "dialog.server.add.url": "URL server",
  "dialog.server.add.placeholder": "http://localhost:4096",
  "dialog.server.add.error": "Impossibile connettersi al server",
  "dialog.server.add.checking": "Controllo...",
  "dialog.server.add.button": "Aggiungi server",
  "dialog.server.default.title": "Server predefinito",
  "dialog.server.default.description":
    "Connettiti a questo server all'avvio dell'app invece di avviare un server locale. Richiede riavvio.",
  "dialog.server.default.none": "Nessun server selezionato",
  "dialog.server.default.set": "Imposta server corrente come predefinito",
  "dialog.server.default.clear": "Cancella",
  "dialog.server.action.remove": "Rimuovi server",
  "dialog.server.menu.edit": "Modifica",
  "dialog.server.menu.default": "Imposta come predefinito",
  "dialog.server.menu.defaultRemove": "Rimuovi predefinito",
  "dialog.server.menu.delete": "Elimina",
  "dialog.server.current": "Server corrente",
  "dialog.server.status.default": "Predefinito",
  "dialog.project.edit.title": "Modifica progetto",
  "dialog.project.edit.name": "Nome",
  "dialog.project.edit.icon": "Icona",
  "dialog.project.edit.icon.alt": "Icona progetto",
  "dialog.project.edit.icon.hint": "Fai clic o trascina un'immagine",
  "dialog.project.edit.icon.recommended": "Consigliato: 128x128px",
  "dialog.project.edit.color": "Colore",
  "dialog.project.edit.color.select": "Seleziona colore {{color}}",
  "dialog.project.edit.worktree.startup": "Script di avvio workspace",
  "dialog.project.edit.worktree.startup.description":
    "Viene eseguito dopo la creazione di un nuovo workspace (worktree).",
  "dialog.project.edit.worktree.startup.placeholder": "es. bun install",
  "context.breakdown.title": "Suddivisione contesto",
  "context.breakdown.note":
    'Suddivisione approssimativa dei token di input. "Altro" include definizioni dei tool e overhead.',
  "context.breakdown.system": "Sistema",
  "context.breakdown.user": "Utente",
  "context.breakdown.assistant": "Assistente",
  "context.breakdown.tool": "Chiamate tool",
  "context.breakdown.other": "Altro",
  "context.systemPrompt.title": "Prompt di sistema",
  "context.rawMessages.title": "Messaggi grezzi",
  "context.stats.session": "Sessione",
  "context.stats.messages": "Messaggi",
  "context.stats.provider": "Provider",
  "context.stats.model": "Modello",
  "context.stats.limit": "Limite contesto",
  "context.stats.totalTokens": "Token totali",
  "context.stats.usage": "Utilizzo",
  "context.stats.inputTokens": "Token input",
  "context.stats.outputTokens": "Token output",
  "context.stats.reasoningTokens": "Token ragionamento",
  "context.stats.cacheTokens": "Token cache (lettura/scrittura)",
  "context.stats.userMessages": "Messaggi utente",
  "context.stats.assistantMessages": "Messaggi assistente",
  "context.stats.totalCost": "Costo totale",
  "context.stats.sessionCreated": "Sessione creata",
  "context.stats.lastActivity": "Ultima attività",
  "context.usage.tokens": "Token",
  "context.usage.usage": "Utilizzo",
  "context.usage.cost": "Costo",
  "context.usage.clickToView": "Fai clic per vedere il contesto",
  "context.usage.view": "Visualizza utilizzo contesto",
  "language.en": "English",
  "language.zh": "简体中文",
  "language.zht": "繁體中文",
  "language.ko": "한국어",
  "language.de": "Deutsch",
  "language.es": "Español",
  "language.fr": "Français",
  "language.da": "Dansk",
  "language.ja": "日本語",
  "language.pl": "Polski",
  "language.ru": "Русский",
  "language.ar": "العربية",
  "language.no": "Norsk",
  "language.br": "Português (Brasil)",
  "language.bs": "Bosanski",
  "language.th": "ไทย",
  "language.tr": "Türkçe",
  "toast.language.title": "Lingua",
  "toast.language.description": "Lingua impostata su {{language}}",
  "toast.theme.title": "Tema cambiato",
  "toast.scheme.title": "Schema colori",
  "toast.workspace.enabled.title": "Workspace abilitati",
  "toast.workspace.enabled.description": "Ora nella barra laterale sono mostrati più worktree",
  "toast.workspace.disabled.title": "Workspace disabilitati",
  "toast.workspace.disabled.description": "Nella barra laterale viene mostrato solo il worktree principale",
  "toast.permissions.autoaccept.on.title": "Accettazione automatica modifiche attiva",
  "toast.permissions.autoaccept.on.description": "Le richieste di autorizzazione saranno approvate automaticamente",
  "toast.permissions.autoaccept.off.title": "Accettazione automatica modifiche interrotta",
  "toast.permissions.autoaccept.off.description": "Le richieste di autorizzazione richiederanno approvazione",
  "toast.model.none.title": "Nessun modello selezionato",
  "toast.model.none.description": "Connetti un provider per riassumere questa sessione",
  "toast.file.loadFailed.title": "Caricamento file non riuscito",
  "toast.file.listFailed.title": "Elenco file non riuscito",
  "toast.context.noLineSelection.title": "Nessuna selezione di righe",
  "toast.context.noLineSelection.description": "Seleziona prima un intervallo di righe in una scheda file.",
  "toast.session.share.copyFailed.title": "Copia URL negli appunti non riuscita",
  "toast.session.share.success.title": "Sessione condivisa",
  "toast.session.share.success.description": "URL di condivisione copiato negli appunti!",
  "toast.session.share.failed.title": "Condivisione sessione non riuscita",
  "toast.session.share.failed.description": "Si è verificato un errore durante la condivisione della sessione",
  "toast.session.unshare.success.title": "Condivisione sessione rimossa",
  "toast.session.unshare.success.description": "Condivisione sessione rimossa correttamente!",
  "toast.session.unshare.failed.title": "Rimozione condivisione sessione non riuscita",
  "toast.session.unshare.failed.description": "Si è verificato un errore durante la rimozione della condivisione",
  "toast.session.listFailed.title": "Caricamento sessioni per {{project}} non riuscito",
  "toast.update.title": "Aggiornamento disponibile",
  "toast.update.description": "Una nuova versione di Kilo ({{version}}) è disponibile per l'installazione.",
  "toast.update.action.installRestart": "Installa e riavvia",
  "toast.update.action.notYet": "Non ora",
  "error.page.title": "Qualcosa è andato storto",
  "error.page.description": "Si è verificato un errore durante il caricamento dell'applicazione.",
  "error.page.details.label": "Dettagli errore",
  "error.page.action.restart": "Riavvia",
  "error.page.action.checking": "Controllo...",
  "error.page.action.checkUpdates": "Controlla aggiornamenti",
  "error.page.action.updateTo": "Aggiorna a {{version}}",
  "error.page.report.prefix": "Segnala questo errore al team Kilo",
  "error.page.report.discord": "su Discord",
  "error.page.version": "Versione: {{version}}",
  "error.dev.rootNotFound":
    "Elemento root non trovato. Hai dimenticato di aggiungerlo a index.html? O forse l'attributo id è scritto male?",
  "error.globalSync.connectFailed": "Impossibile connettersi al server. C'è un server in esecuzione su `{{url}}`?",
  "error.startup.title": "Connessione al server non riuscita",
  "error.paidModel.title": "Devi accedere per usare questo modello",
  "error.paidModel.description":
    "Accedi o crea un account per usare oltre 500 modelli, usare crediti al costo o portare la tua chiave.",
  "error.paidModel.action": "Accedi",
  "error.promotionLimit.title": "Devi registrarti per continuare",
  "error.promotionLimit.description":
    "Registrati gratis per continuare ed esplorare altri 500 modelli. Richiede 2 minuti, senza carta di credito. Oppure torna più tardi.",
  "error.promotionLimit.action": "Registrati",
  "error.chain.unknown": "Errore sconosciuto",
  "error.chain.causedBy": "Causato da:",
  "error.chain.apiError": "Errore API",
  "error.chain.status": "Stato: {{status}}",
  "error.chain.retryable": "Ritentabile: {{retryable}}",
  "error.chain.responseBody": "Corpo risposta:\n{{body}}",
  "error.chain.didYouMean": "Intendevi: {{suggestions}}",
  "error.chain.modelNotFound": "Modello non trovato: {{provider}}/{{model}}",
  "error.chain.checkConfig": "Controlla i nomi provider/modello nella configurazione (opencode.json)",
  "error.chain.mcpFailed": 'Server MCP "{{name}}" non riuscito. Nota: Kilo non supporta ancora l\'autenticazione MCP.',
  "error.chain.providerAuthFailed": "Autenticazione provider non riuscita ({{provider}}): {{message}}",
  "error.chain.providerInitFailed":
    'Inizializzazione provider "{{provider}}" non riuscita. Controlla credenziali e configurazione.',
  "error.chain.configJsonInvalid": "Il file di configurazione in {{path}} non è JSON(C) valido",
  "error.chain.configJsonInvalidWithMessage": "Il file di configurazione in {{path}} non è JSON(C) valido: {{message}}",
  "error.chain.configDirectoryTypo":
    'La directory "{{dir}}" in {{path}} non è valida. Rinomina la directory in "{{suggestion}}" o rimuovila. È un errore di battitura comune.',
  "error.chain.configFrontmatterError": "Parsing del frontmatter non riuscito in {{path}}:\n{{message}}",
  "error.chain.configInvalid": "Il file di configurazione in {{path}} non è valido",
  "error.chain.configInvalidWithMessage": "Il file di configurazione in {{path}} non è valido: {{message}}",
  "notification.permission.title": "Autorizzazione richiesta",
  "notification.permission.titleSubagent": "Autorizzazione richiesta (sub-agent)",
  "notification.permission.description": "{{sessionTitle}} in {{projectName}} richiede autorizzazione",
  "ui.permission.manageAutoApprove": "Gestisci regole approvazione automatica",
  "ui.permission.doomLoop.prompt": "Rilevato un potenziale ciclo nello strumento {{tool}}. Continuare l'esecuzione?",
  "ui.permission.doomLoop.rule": "Continua le chiamate a {{tool}}",
  "ui.permission.rule.addToAllowed": "Aggiungi alla lista consentiti",
  "ui.permission.rule.removeFromAllowed": "Rimuovi dalla lista consentiti",
  "ui.permission.rule.addToDenied": "Aggiungi alla lista negati",
  "ui.permission.rule.removeFromDenied": "Rimuovi dalla lista negati",
  "ui.permission.toolLabel.read": "Lettura",
  "ui.permission.toolLabel.edit": "Modifica",
  "ui.permission.toolLabel.write": "Scrittura",
  "ui.permission.toolLabel.patch": "Patch",
  "ui.permission.toolLabel.globSearch": "Ricerca glob",
  "ui.permission.toolLabel.grepSearch": "Ricerca grep",
  "ui.permission.toolLabel.webSearch": "Ricerca web",
  "ui.permission.toolLabel.list": "Elenco",
  "ui.permission.toolLabel.externalDirectory": "Leggi directory esterna",
  "ui.permission.toolLabel.webFetch": "Recupero web",
  "ui.permission.toolLabel.task": "Task",
  "ui.permission.toolLabel.skill": "Skill",
  "ui.permission.toolLabel.lsp": "LSP",
  "ui.permission.toolLabel.bash": "Bash",
  "ui.permission.toolLabel.todoRead": "Todo Read",
  "ui.permission.toolLabel.todoWrite": "Todo Write",
  "ui.permission.toolLabel.codeSearch": "Ricerca codice",
  "ui.permission.toggleWrap": "Attiva/disattiva ritorno a capo",
  "ui.permission.copyCommand": "Copia",
  "notification.question.title": "Domanda",
  "notification.question.description": "{{sessionTitle}} in {{projectName}} ha una domanda",
  "notification.action.goToSession": "Vai alla sessione",
  "notification.session.responseReady.title": "Risposta pronta",
  "notification.session.error.title": "Errore sessione",
  "notification.session.error.fallbackDescription": "Si è verificato un errore",
  "home.recentProjects": "Progetti recenti",
  "home.empty.title": "Nessun progetto recente",
  "home.empty.description": "Inizia aprendo un progetto locale",
  "session.tab.session": "Sessione",
  "session.tab.review": "Revisione",
  "session.tab.context": "Contesto",
  "session.panel.reviewAndFiles": "Revisione e file",
  "session.review.filesChanged": "{{count}} file modificati",
  "session.review.change.one": "Modifica",
  "session.review.change.other": "Modifiche",
  "session.review.loadingChanges": "Caricamento modifiche...",
  "session.review.empty": "Ancora nessuna modifica in questa sessione",
  "session.review.noChanges": "Nessuna modifica",
  "session.files.selectToOpen": "Seleziona un file da aprire",
  "session.files.all": "Tutti i file",
  "session.files.binaryContent": "File binario (il contenuto non può essere mostrato)",
  "session.messages.renderEarlier": "Mostra messaggi precedenti",
  "session.messages.loadingEarlier": "Caricamento messaggi precedenti...",
  "session.messages.loadEarlier": "Carica messaggi precedenti",
  "session.messages.loading": "Caricamento messaggi...",
  "session.messages.jumpToLatest": "Vai al più recente",
  "session.context.addToContext": "Aggiungi {{selection}} al contesto",
  "session.new.worktree.main": "Branch principale",
  "session.new.worktree.mainWithBranch": "Branch principale ({{branch}})",
  "session.new.worktree.create": "Crea nuovo worktree",
  "session.new.lastModified": "Ultima modifica",
  "session.header.search.placeholder": "Cerca {{project}}",
  "session.header.searchFiles": "Cerca file",
  "session.header.openIn": "Apri in",
  "session.header.open.action": "Apri {{app}}",
  "session.header.open.ariaLabel": "Apri in {{app}}",
  "session.header.open.menu": "Opzioni di apertura",
  "session.header.open.copyPath": "Copia percorso",
  "status.popover.trigger": "Stato",
  "status.popover.ariaLabel": "Configurazioni server",
  "status.popover.tab.servers": "Server",
  "status.popover.tab.mcp": "MCP",
  "status.popover.tab.lsp": "LSP",
  "status.popover.tab.plugins": "Plugin",
  "status.popover.action.manageServers": "Gestisci server",
  "session.share.popover.title": "Pubblica sul web",
  "session.share.popover.description.shared":
    "Questa sessione è pubblica sul web. È accessibile a chiunque abbia il link.",
  "session.share.popover.description.unshared":
    "Condividi pubblicamente la sessione sul web. Sarà accessibile a chiunque abbia il link.",
  "session.share.action.share": "Condividi",
  "session.share.action.publish": "Pubblica",
  "session.share.action.publishing": "Pubblicazione...",
  "session.share.action.unpublish": "Annulla pubblicazione",
  "session.share.action.unpublishing": "Annullamento pubblicazione...",
  "session.share.action.view": "Visualizza",
  "session.share.copy.copied": "Copiato",
  "session.share.copy.copyLink": "Copia link",
  "lsp.tooltip.none": "Nessun server LSP",
  "lsp.label.connected": "{{count}} LSP",
  "prompt.loading": "Caricamento prompt...",
  "terminal.loading": "Caricamento terminale...",
  "terminal.title": "Terminale",
  "terminal.title.numbered": "Terminale {{number}}",
  "terminal.close": "Chiudi terminale",
  "terminal.connectionLost.title": "Connessione persa",
  "terminal.connectionLost.description":
    "La connessione del terminale è stata interrotta. Questo può succedere quando il server si riavvia.",
  "common.closeTab": "Chiudi scheda",
  "common.signIn": "Accedi",
  "common.signOut": "Esci",
  "common.dismiss": "Ignora",
  "common.requestFailed": "Richiesta non riuscita",
  "common.moreOptions": "Altre opzioni",
  "common.learnMore": "Scopri di più",
  "common.rename": "Rinomina",
  "common.reset": "Ripristina",
  "common.archive": "Archivia",
  "common.delete": "Elimina",
  "common.close": "Chiudi",
  "common.edit": "Modifica",
  "common.loadMore": "Carica altro",
  "common.key.esc": "ESC",
  "sidebar.menu.toggle": "Mostra/nascondi menu",
  "sidebar.nav.projectsAndSessions": "Progetti e sessioni",
  "sidebar.settings": "Impostazioni",
  "sidebar.help": "Aiuto",
  "sidebar.workspaces.enable": "Abilita workspace",
  "sidebar.workspaces.disable": "Disabilita workspace",
  "sidebar.gettingStarted.title": "Per iniziare",
  "sidebar.gettingStarted.line1": "Kilo include modelli gratuiti, così puoi iniziare subito.",
  "sidebar.gettingStarted.line2": "Connetti un provider per usare modelli come Claude, GPT, Gemini e altri.",
  "sidebar.project.recentSessions": "Sessioni recenti",
  "sidebar.project.viewAllSessions": "Visualizza tutte le sessioni",
  "app.name.desktop": "Kilo Desktop",
  "settings.section.desktop": "Desktop",
  "settings.section.server": "Server",
  "settings.tab.general": "Generale",
  "settings.tab.shortcuts": "Scorciatoie",
  "settings.general.section.appearance": "Aspetto",
  "settings.general.section.notifications": "Notifiche di sistema",
  "settings.general.section.updates": "Aggiornamenti",
  "settings.general.section.sounds": "Effetti sonori",
  "settings.general.row.language.title": "Lingua",
  "settings.general.row.language.description": "Cambia la lingua di visualizzazione di Kilo",
  "settings.general.row.appearance.title": "Aspetto",
  "settings.general.row.appearance.description": "Personalizza l'aspetto di Kilo sul tuo dispositivo",
  "settings.general.row.theme.title": "Tema",
  "settings.general.row.theme.description": "Personalizza il tema di Kilo.",
  "settings.general.row.font.title": "Font codice",
  "settings.general.row.font.description": "Personalizza il font usato nei blocchi di codice",
  "settings.general.row.releaseNotes.title": "Note di rilascio",
  "settings.general.row.releaseNotes.description": "Mostra i popup Novità dopo gli aggiornamenti",
  "settings.updates.row.startup.title": "Controlla aggiornamenti all'avvio",
  "settings.updates.row.startup.description": "Controlla automaticamente gli aggiornamenti quando Kilo si avvia",
  "settings.updates.row.check.title": "Controlla aggiornamenti",
  "settings.updates.row.check.description": "Controlla manualmente gli aggiornamenti e installali se disponibili",
  "settings.updates.action.checkNow": "Controlla ora",
  "settings.updates.action.checking": "Controllo...",
  "settings.updates.toast.latest.title": "Sei aggiornato",
  "settings.updates.toast.latest.description": "Stai usando la versione più recente di Kilo.",
  "font.option.ibmPlexMono": "IBM Plex Mono",
  "font.option.cascadiaCode": "Cascadia Code",
  "font.option.firaCode": "Fira Code",
  "font.option.hack": "Hack",
  "font.option.inconsolata": "Inconsolata",
  "font.option.intelOneMono": "Intel One Mono",
  "font.option.iosevka": "Iosevka",
  "font.option.jetbrainsMono": "JetBrains Mono",
  "font.option.mesloLgs": "Meslo LGS",
  "font.option.robotoMono": "Roboto Mono",
  "font.option.sourceCodePro": "Source Code Pro",
  "font.option.ubuntuMono": "Ubuntu Mono",
  "sound.option.alert01": "Avviso 01",
  "sound.option.alert02": "Avviso 02",
  "sound.option.alert03": "Avviso 03",
  "sound.option.alert04": "Avviso 04",
  "sound.option.alert05": "Avviso 05",
  "sound.option.alert06": "Avviso 06",
  "sound.option.alert07": "Avviso 07",
  "sound.option.alert08": "Avviso 08",
  "sound.option.alert09": "Avviso 09",
  "sound.option.alert10": "Avviso 10",
  "sound.option.bipbop01": "Bip-bop 01",
  "sound.option.bipbop02": "Bip-bop 02",
  "sound.option.bipbop03": "Bip-bop 03",
  "sound.option.bipbop04": "Bip-bop 04",
  "sound.option.bipbop05": "Bip-bop 05",
  "sound.option.bipbop06": "Bip-bop 06",
  "sound.option.bipbop07": "Bip-bop 07",
  "sound.option.bipbop08": "Bip-bop 08",
  "sound.option.bipbop09": "Bip-bop 09",
  "sound.option.bipbop10": "Bip-bop 10",
  "sound.option.staplebops01": "Staplebops 01",
  "sound.option.staplebops02": "Staplebops 02",
  "sound.option.staplebops03": "Staplebops 03",
  "sound.option.staplebops04": "Staplebops 04",
  "sound.option.staplebops05": "Staplebops 05",
  "sound.option.staplebops06": "Staplebops 06",
  "sound.option.staplebops07": "Staplebops 07",
  "sound.option.nope01": "No 01",
  "sound.option.nope02": "No 02",
  "sound.option.nope03": "No 03",
  "sound.option.nope04": "No 04",
  "sound.option.nope05": "No 05",
  "sound.option.nope06": "No 06",
  "sound.option.nope07": "No 07",
  "sound.option.nope08": "No 08",
  "sound.option.nope09": "No 09",
  "sound.option.nope10": "No 10",
  "sound.option.nope11": "No 11",
  "sound.option.nope12": "No 12",
  "sound.option.yup01": "Sì 01",
  "sound.option.yup02": "Sì 02",
  "sound.option.yup03": "Sì 03",
  "sound.option.yup04": "Sì 04",
  "sound.option.yup05": "Sì 05",
  "sound.option.yup06": "Sì 06",
  "settings.general.notifications.agent.title": "Agente",
  "settings.general.notifications.agent.description":
    "Mostra una notifica di sistema quando l'agente ha completato o richiede attenzione",
  "settings.general.notifications.permissions.title": "Autorizzazioni",
  "settings.general.notifications.permissions.description":
    "Mostra una notifica di sistema quando è richiesta un'autorizzazione",
  "settings.general.notifications.errors.title": "Errori",
  "settings.general.notifications.errors.description": "Mostra una notifica di sistema quando si verifica un errore",
  "settings.general.sounds.agent.title": "Agente",
  "settings.general.sounds.agent.description": "Riproduci un suono quando l'agente ha completato o richiede attenzione",
  "settings.general.sounds.permissions.title": "Autorizzazioni",
  "settings.general.sounds.permissions.description": "Riproduci un suono quando è richiesta un'autorizzazione",
  "settings.general.sounds.errors.title": "Errori",
  "settings.general.sounds.errors.description": "Riproduci un suono quando si verifica un errore",
  "settings.shortcuts.title": "Scorciatoie",
  "settings.shortcuts.reset.button": "Ripristina predefinite",
  "settings.shortcuts.reset.toast.title": "Scorciatoie ripristinate",
  "settings.shortcuts.reset.toast.description": "Le scorciatoie sono state riportate ai valori predefiniti.",
  "settings.shortcuts.conflict.title": "Scorciatoia già in uso",
  "settings.shortcuts.conflict.description": "{{keybind}} è già assegnata a {{titles}}.",
  "settings.shortcuts.unassigned": "Non assegnata",
  "settings.shortcuts.pressKeys": "Premi tasti",
  "settings.shortcuts.search.placeholder": "Cerca scorciatoie",
  "settings.shortcuts.search.empty": "Nessuna scorciatoia trovata",
  "settings.shortcuts.group.general": "Generale",
  "settings.shortcuts.group.session": "Sessione",
  "settings.shortcuts.group.navigation": "Navigazione",
  "settings.shortcuts.group.modelAndAgent": "Modello e agente",
  "settings.shortcuts.group.terminal": "Terminale",
  "settings.shortcuts.group.prompt": "Prompt",
  "settings.providers.title": "Provider",
  "settings.providers.description": "Le impostazioni dei provider possono essere configurate qui.",
  "settings.providers.betaNotice":
    "Al momento solo il provider Kilo Gateway può essere configurato dall'interfaccia delle impostazioni. Il supporto per altri provider arriverà durante il periodo beta. Nel frattempo puoi configurare i provider con la CLI o il file di configurazione. Ci impegniamo a mantenere Kilo aperto, senza lock-in.",
  "settings.providers.section.connected": "Provider connessi",
  "settings.providers.connected.empty": "Nessun provider connesso",
  "settings.providers.section.popular": "Provider popolari",
  "settings.providers.tag.gateway": "Gateway",
  "settings.providers.tag.environment": "Ambiente",
  "settings.providers.tag.config": "Config",
  "settings.providers.tag.chatgpt": "ChatGPT",
  "settings.providers.tag.custom": "Personalizzato",
  "settings.providers.tag.customProvider": "Provider personalizzato",
  "settings.providers.tag.other": "Altro",
  "settings.providers.connected.environmentDescription": "Connesso dalle variabili d'ambiente",
  "settings.providers.action.signInChatGPT": "Accedi con ChatGPT",
  "settings.providers.custom.description": "Aggiungi un provider compatibile con OpenAI tramite URL base.",
  "provider.custom.title": "Provider personalizzato",
  "provider.custom.description.prefix": "Configura un provider compatibile con OpenAI. Vedi la ",
  "provider.custom.description.link": "documentazione di configurazione provider",
  "provider.custom.description.suffix": ".",
  "provider.custom.field.providerID.label": "ID provider",
  "provider.custom.field.providerID.placeholder": "mio-provider",
  "provider.custom.field.providerID.description": "Lettere minuscole, numeri, trattini o underscore",
  "provider.custom.field.name.label": "Nome visualizzato",
  "provider.custom.field.name.placeholder": "Il mio provider AI",
  "provider.custom.field.package.label": "Provider API",
  "provider.custom.field.baseURL.label": "URL base",
  "provider.custom.field.baseURL.placeholder": "https://api.mio-provider.com/v1",
  "provider.custom.field.apiKey.label": "API key",
  "provider.custom.field.apiKey.placeholder": "API key",
  "provider.custom.field.apiKey.description": "Opzionale. Lascia vuoto se gestisci l'autenticazione tramite header.",
  "provider.custom.models.label": "Modelli",
  "provider.custom.models.id.label": "ID",
  "provider.custom.models.id.placeholder": "model-id",
  "provider.custom.models.name.label": "Nome",
  "provider.custom.models.name.placeholder": "Nome visualizzato",
  "provider.custom.models.reasoning.label": "Reasoning",
  "provider.custom.models.variants.label": "Variants",
  "provider.custom.models.variants.add": "Aggiungi variante",
  "provider.custom.models.variants.remove": "Rimuovi variante",
  "provider.custom.models.variants.name.label": "Nome",
  "provider.custom.models.variants.name.placeholder": "es. thinking",
  "provider.custom.models.variants.option.unset": "(non impostato)",
  "provider.custom.models.variants.enableThinking.label": "Abilita thinking (es. Alibaba)",
  "provider.custom.models.variants.enableThinking.placeholder": "enable_thinking",
  "provider.custom.models.variants.enableThinking.true": "true",
  "provider.custom.models.variants.enableThinking.false": "false",
  "provider.custom.models.variants.thinking.label": "Tipo thinking (es. Z.ai)",
  "provider.custom.models.variants.thinking.placeholder": "thinking",
  "provider.custom.models.variants.thinking.enabled": "enabled",
  "provider.custom.models.variants.thinking.disabled": "disabled",
  "provider.custom.models.variants.thinking.adaptive": "adaptive",
  "provider.custom.models.variants.splitReasoning.label": "Split reasoning (required for e.g. MiniMax)",
  "provider.custom.models.variants.splitReasoning.placeholder": "reasoning_split",
  "provider.custom.models.variants.splitReasoning.true": "true",
  "provider.custom.models.variants.splitReasoning.false": "false",
  "provider.custom.models.variants.chatTemplateArgs.label":
    "Enable thinking via chat template args (e.g. Hugging Face)",
  "provider.custom.models.variants.chatTemplateArgs.placeholder": "chat_template_args",
  "provider.custom.models.variants.chatTemplateArgs.true": "true",
  "provider.custom.models.variants.chatTemplateArgs.false": "false",
  "provider.custom.models.variants.reasoningEffort.label": "Sforzo di ragionamento",
  "provider.custom.models.variants.reasoningEffort.placeholder": "reasoningEffort",
  "provider.custom.models.variants.reasoningEffort.none": "none",
  "provider.custom.models.variants.reasoningEffort.minimal": "minimal",
  "provider.custom.models.variants.reasoningEffort.low": "low",
  "provider.custom.models.variants.reasoningEffort.medium": "medium",
  "provider.custom.models.variants.reasoningEffort.high": "high",
  "provider.custom.models.variants.reasoningEffort.xhigh": "xhigh",
  "provider.custom.models.variants.outputEffort.label": "Output effort (e.g. Anthropic)",
  "provider.custom.models.variants.outputEffort.placeholder": "effort",
  "provider.custom.models.variants.outputEffort.low": "low",
  "provider.custom.models.variants.outputEffort.medium": "medium",
  "provider.custom.models.variants.outputEffort.high": "high",
  "provider.custom.models.variants.outputEffort.xhigh": "xhigh",
  "provider.custom.models.variants.outputEffort.max": "max",
  "provider.custom.models.remove": "Rimuovi modello",
  "provider.custom.models.add": "Aggiungi modello",
  "provider.custom.models.fetch": "Recupera modelli",
  "provider.custom.models.fetching": "Recupero...",
  "provider.custom.models.fetch.error": "Recupero modelli non riuscito: {{error}}",
  "provider.custom.models.fetch.authError": "Autenticazione non riuscita. Controlla l'API key sopra e riprova.",
  "provider.custom.models.fetch.empty": "Nessun modello trovato su questo server.",
  "provider.custom.models.fetch.added": "Aggiunti {{count}} modelli.",
  "provider.custom.models.fetch.allExist": "Tutti i modelli recuperati sono già stati aggiunti.",
  "provider.custom.models.fetch.selectAll": "Seleziona tutto",
  "provider.custom.models.fetch.deselectAll": "Deseleziona tutto",
  "provider.custom.models.fetch.found": "{{count}} modelli trovati",
  "provider.custom.models.fetch.showing": "Mostrati {{shown}} di {{total}}",
  "provider.custom.models.fetch.search": "Cerca modelli...",
  "provider.custom.models.fetch.add": "Aggiungi {{count}} modelli",
  "provider.custom.edit.title": "Modifica provider",
  "provider.custom.headers.label": "Header (opzionali)",
  "provider.custom.headers.key.label": "Header",
  "provider.custom.headers.key.placeholder": "Nome-Header",
  "provider.custom.headers.value.label": "Valore",
  "provider.custom.headers.value.placeholder": "valore",
  "provider.custom.headers.remove": "Rimuovi header",
  "provider.custom.headers.add": "Aggiungi header",
  "provider.custom.error.providerID.required": "ID provider obbligatorio",
  "provider.custom.error.providerID.format": "Usa lettere minuscole, numeri, trattini o underscore",
  "provider.custom.error.providerID.exists": "Questo ID provider esiste già",
  "provider.custom.error.name.required": "Nome visualizzato obbligatorio",
  "provider.custom.error.baseURL.required": "URL base obbligatorio",
  "provider.custom.error.baseURL.format": "Deve iniziare con http:// o https://",
  "provider.custom.error.required": "Obbligatorio",
  "provider.custom.error.duplicate": "Duplicato",
  "settings.openLocalConfig": "Config locale",
  "settings.openGlobalConfig": "Config globale",
  "settings.config.scope.local": "Locale",
  "settings.config.scope.global": "Globale",
  "settings.config.status.loaded": "caricata",
  "settings.config.status.loadedLegacy": "config legacy caricata",
  "settings.config.status.notLoaded": "non caricata",
  "settings.config.status.create": "non trovata - crea questo file",
  "settings.config.title": "Apri file config Kilo {{scope}}",
  "settings.config.placeholder":
    "I file config vengono uniti in ordine; i file marcati come caricati influenzano attualmente le impostazioni.",
  "settings.config.noWorkspace": "Apri una cartella workspace per modificare il file config Kilo locale.",
  "settings.config.openFailed": "Apertura file config Kilo {{scope}} non riuscita: {{message}}",
  "settings.config.source.xdg": "Config globale XDG",
  "settings.config.source.homeKilo": "Config home .kilo",
  "settings.config.source.homeKilocode": "Config home .kilocode",
  "settings.config.source.homeOpencode": "Config home .opencode",
  "settings.config.source.envFile": "File ambiente KILO_CONFIG",
  "settings.config.source.envDir": "KILO_CONFIG_DIR",
  "settings.config.source.envContent": "Config ambiente inline",
  "settings.config.source.projectKilo": "Config progetto .kilo",
  "settings.config.source.projectRoot": "Config root progetto",
  "settings.config.source.projectKilocode": "Config legacy progetto .kilocode",
  "settings.config.source.projectOpencode": "Config legacy progetto .opencode",
  "settings.models.title": "Modelli",
  "settings.models.description": "Le impostazioni dei modelli possono essere configurate qui.",
  "settings.agents.title": "Agenti",
  "settings.agents.description": "Configura qui le impostazioni degli agenti.",
  "settings.commands.title": "Comandi",
  "settings.commands.description": "Le impostazioni dei comandi possono essere configurate qui.",
  "settings.mcp.title": "MCP",
  "settings.mcp.description": "Le impostazioni MCP possono essere configurate qui.",
  "settings.permissions.title": "Autorizzazioni",
  "settings.permissions.description": "Determina quali tool il server può usare di default.",
  "settings.permissions.section.tools": "Tool",
  "settings.permissions.toast.updateFailed.title": "Aggiornamento autorizzazioni non riuscito",
  "settings.permissions.action.allow": "Consenti",
  "settings.permissions.action.ask": "Chiedi",
  "settings.permissions.action.deny": "Nega",
  "settings.permissions.tool.read.title": "Lettura (Read)",
  "settings.permissions.tool.read.description": "Legge un file (corrisponde al percorso file)",
  "settings.permissions.tool.edit.title": "Modifica (Edit)",
  "settings.permissions.tool.edit.description": "Modifica file, incluse edits, writes, patches e multi-edits",
  "settings.permissions.tool.glob.title": "Glob",
  "settings.permissions.tool.glob.description": "Trova file tramite pattern glob",
  "settings.permissions.tool.grep.title": "Grep",
  "settings.permissions.tool.grep.description": "Cerca contenuti file tramite espressione regolare",
  "settings.permissions.tool.list.title": "Elenco (List)",
  "settings.permissions.tool.list.description": "Elenca i file in una cartella",
  "settings.permissions.tool.bash.title": "Bash",
  "settings.permissions.tool.bash.description": "Esegue comandi shell",
  "settings.permissions.tool.task.title": "Task",
  "settings.permissions.tool.task.description": "Avvia sub-agent",
  "settings.permissions.tool.skill.title": "Skill",
  "settings.permissions.tool.skill.description": "Carica skill per nome",
  "settings.permissions.tool.lsp.title": "LSP",
  "settings.permissions.tool.lsp.description": "Esegue query language server",
  "settings.permissions.tool.todoread.title": "Lettura to-do (Todo Read)",
  "settings.permissions.tool.todoread.description": "Legge la lista to-do",
  "settings.permissions.tool.todowrite.title": "Scrittura to-do (Todo Write)",
  "settings.permissions.tool.todowrite.description": "Scrive la lista to-do",
  "settings.permissions.tool.webfetch.title": "Web fetch (Web Fetch)",
  "settings.permissions.tool.webfetch.description": "Recupera contenuti da una pagina web",
  "settings.permissions.tool.websearch.title": "Ricerca web (Web Search)",
  "settings.permissions.tool.websearch.description": "Cerca sul web",
  "settings.permissions.tool.codesearch.title": "Ricerca codice (Code Search)",
  "settings.permissions.tool.codesearch.description": "Cerca codice sul web",
  "settings.permissions.tool.external_directory.title": "Directory esterna",
  "settings.permissions.tool.external_directory.description": "Accede a file fuori dalla directory del progetto",
  "settings.permissions.tool.doom_loop.title": "Loop ripetuto (Doom Loop)",
  "settings.permissions.tool.doom_loop.description": "Rileva chiamate tool ripetute con input identico",
  "session.delete.failed.title": "Eliminazione sessione non riuscita",
  "session.delete.title": "Elimina sessione",
  "session.delete.confirm": 'Eliminare la sessione "{{name}}"?',
  "session.delete.button": "Elimina sessione",
  "session.untitled": "Senza titolo",
  "session.current": "Sessione corrente",
  "session.recent": "Recenti",
  "session.showHistory": "Mostra cronologia",
  "session.history.sources": "Origine cronologia",
  "session.search.placeholder": "Cerca sessioni...",
  "session.empty": "Ancora nessuna sessione. Fai clic su + per avviare una nuova conversazione.",
  "session.tab.local": "Locale",
  "session.tab.cloud": "Cloud",
  "session.cloud.repoOnly": "Solo questa repository",
  "session.cloud.import": "Importa sessione",
  "feedback.button": "Feedback e supporto",
  "feedback.dialog.message": "Ci piacerebbe ricevere feedback o aiutarti con eventuali problemi.",
  "feedback.dialog.github": "Segnala un problema su GitHub",
  "feedback.dialog.discord": "Entra nella community Discord",
  "feedback.dialog.support": "Supporto clienti",
  "workStyle.onboarding.welcome": "Ti diamo il benvenuto in Kilo",
  "workStyle.onboarding.title": "Scegli come vuoi lavorare",
  "workStyle.onboarding.description":
    "Imposta i valori iniziali per autorizzazioni, blocchi di ragionamento, output del terminale e timeline del contesto. Viene applicato una sola volta e ignora le impostazioni già personalizzate.",
  "workStyle.onboarding.settingsNote": "Puoi modificare queste opzioni in qualsiasi momento in",
  "workStyle.onboarding.settings": "Impostazioni.",
  "workStyle.onboarding.skip": "Ignora per ora",
  "workStyle.toast.saved.title": "Modalità salvata correttamente",
  "workStyle.toast.saved.description": "Aggiorna le tue preferenze in qualsiasi momento nelle Impostazioni.",
  "workStyle.toast.saved.action": "Vai alle Impostazioni",
  "workStyle.choice.permissions": "Autorizzazioni",
  "workStyle.choice.bash": "Bash",
  "workStyle.choice.visibility": "Visibilità",
  "workStyle.choice.human-in-the-loop.eyebrow": "Supervisione umana",
  "workStyle.choice.human-in-the-loop.title": "Prima la revisione",
  "workStyle.choice.human-in-the-loop.description": "Kilo si mette in pausa e ti mostra il suo piano mentre lavora.",
  "workStyle.choice.human-in-the-loop.permissions": "Chiede conferma prima di modificare file o eseguire comandi.",
  "workStyle.choice.human-in-the-loop.bash": "Chiede l'autorizzazione per ogni comando del terminale.",
  "workStyle.choice.human-in-the-loop.visibility":
    "Mostra tutti i dettagli della conversazione, incluso il ragionamento.",
  "workStyle.choice.autonomous.eyebrow": "Meno interruzioni",
  "workStyle.choice.autonomous.title": "Autonomia elevata",
  "workStyle.choice.autonomous.description": "Meno interruzioni e un'interfaccia semplificata.",
  "workStyle.choice.autonomous.permissions": "Modifica file ed esegue comandi nel workspace senza chiedere conferma.",
  "workStyle.choice.autonomous.bash": "Può eseguire comandi nel terminale del workspace senza approvazione.",
  "workStyle.choice.autonomous.visibility": "I dettagli restano compressi finché non li espandi.",
  "session.cloud.import.title": "Importa sessione",
  "session.cloud.import.placeholder": "ID sessione, URL o comando kilo import",
  "session.cloud.import.button": "Importa",
  "session.cloud.import.invalid": "Formato ID sessione non valido",
  "session.cloud.import.legacy": "Questa sembra essere una sessione legacy non più supportata.",
  "session.cloud.import.failed": "Importazione sessione cloud non riuscita",
  "workspace.new": "Nuovo workspace",
  "workspace.type.local": "locale",
  "workspace.type.sandbox": "sandbox",
  "workspace.create.failed.title": "Creazione workspace non riuscita",
  "workspace.delete.failed.title": "Eliminazione workspace non riuscita",
  "workspace.resetting.title": "Reset workspace",
  "workspace.resetting.description": "Potrebbe richiedere un minuto.",
  "workspace.reset.failed.title": "Reset workspace non riuscito",
  "workspace.reset.success.title": "Workspace resettato",
  "workspace.reset.success.description": "Il workspace ora corrisponde al branch predefinito.",
  "workspace.error.stillPreparing": "Il workspace è ancora in preparazione",
  "workspace.status.checking": "Controllo modifiche non mergiate...",
  "workspace.status.error": "Impossibile verificare lo stato git.",
  "workspace.status.clean": "Nessuna modifica non mergiata rilevata.",
  "workspace.status.dirty": "Modifiche non mergiate rilevate in questo workspace.",
  "workspace.delete.title": "Elimina workspace",
  "workspace.delete.confirm": 'Eliminare il workspace "{{name}}"?',
  "workspace.delete.button": "Elimina workspace",
  "workspace.reset.title": "Reset workspace",
  "workspace.reset.confirm": 'Resettare il workspace "{{name}}"?',
  "workspace.reset.button": "Reset workspace",
  "workspace.reset.archived.none": "Nessuna sessione attiva verrà archiviata.",
  "workspace.reset.archived.one": "1 sessione verrà archiviata.",
  "workspace.reset.archived.many": "{{count}} sessioni verranno archiviate.",
  "workspace.reset.note": "Questo resetterà il workspace per farlo corrispondere al branch predefinito.",
  "deviceAuth.toast.urlCopied": "URL copiato negli appunti",
  "deviceAuth.toast.codeCopied": "Codice copiato negli appunti",
  "deviceAuth.toast.errorCopied": "Errore copiato negli appunti",
  "deviceAuth.status.initiating": "Avvio accesso...",
  "deviceAuth.title": "Accedi a Kilo Code",
  "deviceAuth.step1": "Passaggio 1: apri questo URL",
  "deviceAuth.action.copyUrl": "Copia URL",
  "deviceAuth.action.openBrowser": "Apri browser",
  "deviceAuth.qrCode.alt": "Codice QR",
  "deviceAuth.step2": "Passaggio 2: inserisci questo codice",
  "deviceAuth.action.clickToCopy": "Fai clic per copiare",
  "deviceAuth.status.waiting": "In attesa di autorizzazione...",
  "deviceAuth.status.success": "Accesso riuscito!",
  "deviceAuth.status.failed": "Accesso non riuscito",
  "deviceAuth.status.cancelled": "Accesso annullato",
  "deviceAuth.action.copyError": "Copia errore",
  "deviceAuth.action.showDetails": "Visualizza dettagli",
  "deviceAuth.action.tryAgain": "Riprova",
  "deviceAuth.error.detailsTitle": "Dettagli errore accesso",
  "common.retry": "Riprova",
  "common.refresh": "Aggiorna",
  "profile.title": "Profilo",
  "profile.notLoggedIn": "Accesso non effettuato",
  "profile.action.login": "Accedi con Kilo Code",
  "profile.balance.title": "Saldo",
  "profile.balance.refresh": "Aggiorna saldo",
  "profile.action.dashboard": "Dashboard",
  "profile.action.logout": "Esci",
  "settings.section.configuration": "Configurazione",
  "settings.agentBehaviour.title": "Comportamento agente",
  "settings.autoApprove.title": "Approvazione automatica",
  "settings.browser.title": "Browser",
  "settings.checkpoints.title": "Checkpoint",
  "settings.display.title": "Visualizzazione",
  "settings.autocomplete.title": "Autocompletamento",
  "settings.notifications.title": "Notifiche",
  "settings.context.title": "Contesto",
  "settings.indexing.title": "Indicizzazione",
  "settings.indexing.status.title": "Stato",
  "settings.indexing.enable.title": "Abilita indicizzazione",
  "settings.indexing.enable.description": "Attiva o disattiva l'indicizzazione semantica del codebase.",
  "settings.indexing.provider.title": "Provider embedding",
  "settings.indexing.provider.description": "Scegli il provider usato per generare embedding per la ricerca semantica.",
  "settings.indexing.model.title": "Modello embedding",
  "settings.indexing.model.description": "Sostituisci il modello embedding predefinito per il provider selezionato.",
  "settings.indexing.dimension.title": "Dimensione vettore",
  "settings.indexing.dimension.description":
    "Lascia vuoto per rilevare automaticamente la dimensione embedding dal modello.",
  "settings.indexing.dimension.placeholder": "Auto",
  "settings.indexing.providerField.description": "Impostazione di connessione specifica del provider.",
  "settings.indexing.vectorStore.title": "Archivio vettoriale",
  "settings.indexing.vectorStore.description": "Scegli dove salvare gli embedding indicizzati.",
  "settings.indexing.lancedbDirectory.title": "Directory LanceDB",
  "settings.indexing.lancedbDirectory.description": "Directory opzionale per lo store LanceDB locale.",
  "settings.indexing.lancedbDirectory.placeholder": "Lascia vuoto per il valore predefinito",
  "settings.indexing.qdrantUrl.title": "URL Qdrant",
  "settings.indexing.qdrantUrl.description": "URL server dell'istanza Qdrant.",
  "settings.indexing.qdrantApiKey.title": "API key Qdrant",
  "settings.indexing.qdrantApiKey.description": "API key opzionale per l'istanza Qdrant.",
  "settings.indexing.qdrantApiKey.placeholder": "API key opzionale",
  "settings.indexing.tuning.description": "Parametro avanzato per ricerca e batching.",
  "settings.experimental.title": "Sperimentale",
  "settings.language.title": "Lingua",
  "settings.aboutKiloCode.title": "Informazioni su Kilo Code",
  "session.messages.empty": "Avvia una conversazione scrivendo un messaggio qui sotto.",
  "session.messages.welcome":
    "Kilo Code è un assistente AI per il coding. Chiedigli di creare feature, correggere bug o spiegare il codebase.",
  "session.messages.scrollToBottom": "Scorri in fondo",
  "session.messages.initializing": "Inizializzazione...",
  "session.messages.taskStarting": "Avvio...",
  "session.status.writingResponse": "Scrittura risposta...",
  "session.status.retry": "Riprovo...",
  "session.status.retrying": "Riprovo (tentativo {{ attempt }})... {{ message }}",
  "session.status.working": "Al lavoro...",
  "session.status.offline": "Rete disconnessa - riconnessione...",
  "sidebar.session.newSession": "Nuova sessione",
  "sidebar.session.newSession.tooltip": "Avvia una nuova conversazione mantenendo intatta la sessione corrente.",
  "sidebar.session.newSession.disabled": "Questa sessione è già nuova. Inizia a chattare o crea invece un worktree.",
  "sidebar.session.newWorktree": "Nuovo worktree",
  "sidebar.session.newWorktree.tooltip":
    "Crea un worktree git isolato per sperimentare in sicurezza, tenere separate le modifiche ed eseguire sessioni parallele senza interferire con il branch corrente.",
  "sidebar.session.configureWorktree.tooltip":
    "Apri il dialog del worktree in Agent Manager per configurare un nuovo worktree prima di crearlo.",
  "sidebar.session.newWorktree.from": "Nuovo worktree da",
  "sidebar.session.currentBranch": "branch corrente",
  "sidebar.session.moveToWorktree": "Sposta nel worktree",
  "sidebar.session.moveToWorktree.tooltip.empty":
    "Sposta questa conversazione e le modifiche locali correnti in un worktree dedicato per lavoro successivo isolato.",
  "sidebar.session.moveToWorktree.tooltip.one":
    "Sposta questa conversazione e 1 file modificato in un worktree dedicato per lavoro successivo isolato.",
  "sidebar.session.moveToWorktree.tooltip.other":
    "Sposta questa conversazione e {{files}} file modificati in un worktree dedicato per lavoro successivo isolato.",
  "sidebar.session.showChanges.tooltip.empty": "Apri la vista modifiche per ispezionare il working tree corrente.",
  "sidebar.session.showChanges.tooltip.one":
    "1 file modificato · +{{additions}} -{{deletions}}. Apri la vista modifiche.",
  "sidebar.session.showChanges.tooltip.other":
    "{{files}} file modificati · +{{additions}} -{{deletions}}. Apri la vista modifiche.",
  "sidebar.session.agentManager.tooltip":
    "Apri Agent Manager per una panoramica completa di sessioni parallele e worktree, così puoi coordinare task lunghi in un unico posto.",
  "sidebar.session.openAgentManager": "Apri Agent Manager",
  "sidebar.session.progress.capturing": "Acquisizione modifiche...",
  "sidebar.session.progress.creating": "Creazione worktree...",
  "sidebar.session.progress.setup": "Esecuzione setup...",
  "sidebar.session.progress.transferring": "Trasferimento modifiche...",
  "sidebar.session.progress.forking": "Avvio sessione...",
  "sidebar.session.progress.failed": "Continuazione nel worktree non riuscita",
  "ui.sessionTurn.cancel": "Annulla",
  "ui.sessionTurn.status.thinking": "Sto pensando...",
  "ui.sessionTurn.status.consideringNextSteps": "Valutazione prossimi passi...",
  "dialog.model.noProviders": "Nessun provider",
  "prompt.placeholder.connecting": "Connessione al server...",
  "prompt.placeholder.default": "Scrivi un messaggio... (Invio per inviare, Maiusc+Invio per nuova riga)",
  "prompt.placeholder.error": "Connessione non riuscita. Controlla il pannello output o riavvia l'estensione.",
  "context.usage.sessionCost": "Costo sessione",
  "context.usage.olderSessions": "{{count}} sessioni precedenti",
  "context.stats.thisSession": "Questa sessione",
  "time.justNow": "ora",
  "time.minutesAgo": "{{count}} min fa",
  "time.hoursAgo": "{{count}}h fa",
  "time.daysAgo": "{{count}}g fa",
  "time.monthsAgo": "{{count}} mesi fa",
  "time.today": "Oggi",
  "time.yesterday": "Ieri",
  "time.thisWeek": "Questa settimana",
  "time.thisMonth": "Questo mese",
  "time.older": "Più vecchi",
  "settings.aboutKiloCode.status.connected": "Connesso",
  "settings.aboutKiloCode.status.connecting": "Connessione...",
  "settings.aboutKiloCode.status.disconnected": "Disconnesso",
  "settings.aboutKiloCode.status.error": "Errore",
  "settings.aboutKiloCode.cliServer": "Server CLI",
  "settings.aboutKiloCode.status.label": "Stato:",
  "settings.aboutKiloCode.port.label": "Porta:",
  "settings.aboutKiloCode.versionInfo": "Informazioni versione",
  "settings.aboutKiloCode.version.label": "Versione:",
  "settings.aboutKiloCode.extensionName": "Estensione Kilo Code",
  "settings.aboutKiloCode.community": "Community e supporto",
  "settings.aboutKiloCode.feedback.prefix": "Per domande o feedback, apri pure una issue su",
  "settings.aboutKiloCode.feedback.or": "oppure",
  "settings.aboutKiloCode.support.prefix": "Per domande su fatturazione o account, contatta il supporto clienti a",
  "settings.aboutKiloCode.resetSettings.title": "Ripristina impostazioni",
  "settings.aboutKiloCode.resetSettings.description":
    "Ripristina solo le impostazioni specifiche dell'estensione VS Code ai valori predefiniti. Le impostazioni condivise con la CLI, come modalità e regole di approvazione automatica, sono salvate nella configurazione CLI e non verranno ripristinate.",
  "settings.aboutKiloCode.resetSettings.button": "Ripristina tutte le impostazioni",
  "settings.aboutKiloCode.settingsTransfer.title": "Trasferimento impostazioni",
  "settings.aboutKiloCode.settingsTransfer.description":
    "Esporta o importa le impostazioni per trasferirle tra istanze VS Code.",
  "settings.aboutKiloCode.exportSettings": "Esporta",
  "settings.aboutKiloCode.importSettings": "Importa",
  "settings.aboutKiloCode.importSettings.invalidJson": "File JSON non valido. Seleziona un file impostazioni valido.",
  "settings.aboutKiloCode.importSettings.invalidConfig": "Il file non contiene impostazioni Kilo valide.",
  "settings.aboutKiloCode.importSettings.tooLarge": "File troppo grande. I file impostazioni devono essere sotto 1 MB.",
  "settings.aboutKiloCode.importSettings.newerVersion":
    "Questo file è stato esportato da una versione più recente di Kilo. Alcune impostazioni potrebbero essere ignorate.",
  "settings.aboutKiloCode.importSettings.success":
    "Impostazioni importate. Controlla le modifiche sopra, poi fai clic su Salva.",
  "settings.aboutKiloCode.telemetry.title": "Telemetria",
  "settings.aboutKiloCode.telemetry.description":
    'La telemetria è controllata dall\'impostazione integrata di VS Code. Per disabilitarla, vai in Impostazioni > Telemetria > Livello telemetria e impostala su "off". Riavvia VS Code per applicare la modifica.',
  "settings.aboutKiloCode.telemetry.openSettings": "Apri impostazioni telemetria",
  "settings.agentBehaviour.subtab.agents": "Agenti",
  "settings.agentBehaviour.subtab.mcpServers": "Server MCP",
  "settings.agentBehaviour.subtab.rules": "Regole",
  "settings.agentBehaviour.subtab.workflows": "Workflow",
  "settings.agentBehaviour.subtab.skills": "Skill",
  "settings.browser.description":
    "Quando è abilitato, l'agente AI può interagire con pagine web: navigare, fare clic, scrivere e acquisire screenshot. Si aprirà una finestra Chrome così puoi osservare il lavoro dell'agente.",
  "settings.browser.enable.title": "Abilita automazione browser",
  "settings.browser.enable.description": "Registra il server MCP Playwright con il backend CLI.",
  "settings.browser.systemChrome.title": "Usa Chrome di sistema",
  "settings.browser.systemChrome.description":
    "Usa il browser Chrome installato invece di un'istanza Chromium separata.",
  "settings.browser.headless.title": "Modalità headless",
  "settings.browser.headless.description": "Esegui in modalità headless (senza finestra browser visibile).",
  "settings.language.description": 'Scegli la lingua dell\'interfaccia Kilo Code. "Auto" usa la lingua di VS Code.',
  "settings.language.auto": "Auto (lingua VS Code)",
  "settings.language.current": "Corrente:",
  "common.add": "Aggiungi",
  "common.choose": "Scegli...",
  "settings.autocomplete.model.title": "Modello autocompletamento",
  "settings.autocomplete.model.description": "Seleziona il modello usato per i completamenti inline del codice",
  "settings.autocomplete.autoTrigger.title": "Abilita completamenti inline automatici",
  "settings.autocomplete.autoTrigger.description":
    "Mostra automaticamente suggerimenti di completamento inline mentre scrivi",
  "settings.autocomplete.smartKeybinding.title": "Abilita scorciatoia smart per task inline",
  "settings.autocomplete.smartKeybinding.description": "Usa una scorciatoia smart per attivare task inline",
  "settings.autocomplete.chatAutocomplete.title": "Abilita autocompletamento textarea chat",
  "settings.autocomplete.chatAutocomplete.description":
    "Mostra suggerimenti di autocompletamento nella textarea della chat",
  "settings.notifications.agent.title": "Completamento agente",
  "settings.notifications.agent.description": "Mostra una notifica quando l'agente completa un task",
  "settings.notifications.permissions.title": "Richieste autorizzazione",
  "settings.notifications.permissions.description": "Mostra una notifica per le richieste di autorizzazione",
  "settings.notifications.errors.title": "Errori",
  "settings.notifications.errors.description": "Mostra una notifica per gli errori",
  "settings.notifications.sounds": "Suoni",
  "settings.notifications.enable.title": "Abilita le notifiche sonore",
  "settings.notifications.enable.description":
    "Riproduci suoni quando le sessioni si concludono, si verifica un errore o è richiesto il tuo intervento",
  "settings.notifications.testSound": "Prova",
  "settings.notifications.agentSound.title": "Suono completamento agente",
  "settings.notifications.agentSound.description": "Suono da riprodurre quando l'agente completa un task",
  "settings.notifications.permSound.title": "Suono richiesta autorizzazione",
  "settings.notifications.permSound.description": "Suono da riprodurre per le richieste di autorizzazione",
  "settings.notifications.errorSound.title": "Suono errore",
  "settings.notifications.errorSound.description": "Suono da riprodurre per gli errori",
  "settings.notifications.sound.default": "Predefinito",
  "settings.notifications.sound.system": "Sistema",
  "settings.notifications.sound.description":
    "L'opzione predefinita usa suoni diversi per completamento, intervento ed errori. Le altre opzioni usano un unico suono per tutti gli eventi.",
  "settings.notifications.sound.none": "Nessuno",
  "settings.experimental.share.title": "Modalità condivisione",
  "settings.experimental.share.description": "Come si comporta la condivisione sessione",
  "settings.experimental.share.manual": "Manuale",
  "settings.experimental.share.auto": "Automatica",
  "settings.experimental.share.disabled": "Disabilitata",
  "settings.experimental.formatter.title": "Formatter",
  "settings.experimental.formatter.description": "Abilita il formatter automatico del codice",
  "settings.experimental.lsp.title": "LSP",
  "settings.experimental.lsp.description": "Abilita integrazione language server protocol",
  "settings.experimental.batch.title": "Tool batch",
  "settings.experimental.batch.description": "Abilita batching di più chiamate tool",
  "settings.experimental.semanticIndexing.title": "Indicizzazione semantica",
  "settings.experimental.semanticIndexing.description":
    "Abilita l'indicizzazione semantica del codebase e il tool semantic_search. Richiede configurazione indicizzazione.",
  "settings.experimental.codebaseSearch.title": "Ricerca codebase",
  "settings.experimental.codebaseSearch.description": "Abilita ricerca in linguaggio naturale con AI nel codebase",
  "settings.experimental.continueOnDeny.title": "Continua dopo rifiuto",
  "settings.experimental.continueOnDeny.description": "Continua il loop agente quando un'autorizzazione viene negata",
  "settings.experimental.mcpTimeout.title": "Timeout MCP (ms)",
  "settings.experimental.mcpTimeout.description": "Timeout per richieste server MCP in millisecondi",
  "settings.experimental.remote.title": "Controllo remoto",
  "settings.experimental.remote.description":
    "Abilita controllo remoto delle sessioni tramite Kilo Cloud. Influenzerà anche le CLI su questa macchina.",
  "settings.experimental.remote.current": "Stato corrente:",
  "settings.experimental.remote.startup": "Abilita automaticamente all'avvio:",
  "settings.experimental.remote.active": "Attivo",
  "settings.experimental.remote.inactive": "Inattivo",
  "settings.experimental.remote.hint": "Usa /remote in chat per attivare/disattivare",
  "settings.experimental.toolToggles": "Controlli tool",
  "settings.agentBehaviour.defaultAgent.title": "Agente predefinito",
  "settings.agentBehaviour.defaultAgent.description": "Agente da usare quando non ne viene specificato uno",
  "settings.agentBehaviour.availableAgents": "Agenti disponibili",
  "settings.agentBehaviour.selectAgent": "Seleziona un agente da configurare...",
  "settings.agentBehaviour.selectAgent.title": "Agente",
  "settings.agentBehaviour.selectAgent.description": "Seleziona un agente da configurare...",
  "settings.agentBehaviour.modelOverride.title": "Modello personalizzato",
  "settings.agentBehaviour.modelOverride.description": "Sostituisci il modello predefinito per questo agente",
  "settings.agentBehaviour.prompt.title": "Prompt personalizzato",
  "settings.agentBehaviour.prompt.description": "Prompt di sistema aggiuntivo per questo agente",
  "settings.agentBehaviour.temperature.title": "Temperatura",
  "settings.agentBehaviour.temperature.description": "Temperatura di campionamento (0-2)",
  "settings.agentBehaviour.topP.title": "Top P",
  "settings.agentBehaviour.topP.description": "Parametro di campionamento nucleus (0-1)",
  "settings.agentBehaviour.maxSteps.title": "Passaggi massimi",
  "settings.agentBehaviour.maxSteps.description": "Numero massimo di iterazioni agentiche",
  "settings.agentBehaviour.hidden.title": "Nascosto",
  "settings.agentBehaviour.hidden.description": "Nascondi questo agente dal selettore modalità nell'input chat",
  "settings.agentBehaviour.disable.title": "Disabilitato",
  "settings.agentBehaviour.disable.description":
    "Disabilita completamente questo agente: non apparirà da nessuna parte",
  "settings.agentBehaviour.badge.hidden": "nascosto",
  "settings.agentBehaviour.badge.disabled": "disabilitato",
  "settings.agentBehaviour.badge.deprecated": "deprecato",
  "settings.agentBehaviour.discoveredSkills": "Skill rilevate",
  "settings.agentBehaviour.noSkillsFound":
    "Nessuna skill rilevata. Aggiungi percorsi cartella o URL di skill qui sotto per renderle disponibili.",
  "settings.agentBehaviour.availableModes": "Modalità personalizzate disponibili",

  "settings.agentBehaviour.skillPaths": "Percorsi cartelle skill",
  "settings.agentBehaviour.skillUrls": "URL skill",
  "settings.agentBehaviour.removeSkill.title": "Rimuovi skill",
  "settings.agentBehaviour.removeSkill.confirm":
    'Rimuovere la skill "{{name}}"? Questo eliminerà i file della skill dal disco.',
  "settings.agentBehaviour.removeSkill.button": "Rimuovi",
  "settings.agentBehaviour.rules.description":
    "Le regole sono file di istruzioni che guidano il comportamento dell'agente. Sono incluse nel prompt di sistema per ogni conversazione. Aggiungi i percorsi dei file qui sotto per includere regole aggiuntive.",
  "settings.agentBehaviour.instructionFiles": "File istruzioni aggiuntivi",
  "settings.agentBehaviour.instructionFiles.description":
    "Percorsi ai file istruzioni aggiuntivi inclusi nel prompt di sistema",
  "settings.agentBehaviour.claudeCompat.heading": "Compatibilità Claude Code",
  "settings.agentBehaviour.claudeCompat.title": "Carica file Claude Code",
  "settings.agentBehaviour.claudeCompat.description":
    "Carica istruzioni CLAUDE.md e skill dalla directory di configurazione Claude Code nelle sessioni. Abilitalo se vuoi che Kilo usi istruzioni e skill di Claude Code. Richiede riavvio.",
  "settings.agentBehaviour.removeMcp.title": "Rimuovi server MCP",
  "settings.agentBehaviour.removeMcp.confirm":
    'Rimuovere il server MCP "{{name}}"? Questo lo rimuoverà dalla configurazione.',
  "settings.agentBehaviour.removeMcp.button": "Rimuovi",
  "settings.agentBehaviour.mcpDetail.command": "Comando",
  "settings.agentBehaviour.mcpDetail.args": "Argomenti",
  "settings.agentBehaviour.mcpDetail.env": "Ambiente",
  "settings.agentBehaviour.mcpDetail.disabled": "Questo server è disabilitato.",
  "settings.agentBehaviour.editMcp": "Modifica server MCP",
  "settings.agentBehaviour.editMcp.transportLocal": "Server locale (trasporto stdio)",
  "settings.agentBehaviour.editMcp.transportRemote": "Server remoto (trasporto SSE/HTTP)",
  "settings.agentBehaviour.editMcp.env": "Variabili d'ambiente",
  "settings.agentBehaviour.editMcp.env.help": "Variabili passate al processo del server MCP.",
  "settings.agentBehaviour.addMcp.command": "Comando",
  "settings.agentBehaviour.addMcp.command.placeholder": "es. npx",
  "settings.agentBehaviour.addMcp.args": "Argomenti",
  "settings.agentBehaviour.addMcp.args.help":
    "Un argomento per riga. I percorsi con spazi vengono mantenuti così come sono.",
  "settings.agentBehaviour.addMcp.args.placeholder": "es.\n-y\n@modelcontextprotocol/server-filesystem\n/tmp",
  "settings.agentBehaviour.addMcp.url": "URL server",
  "settings.agentBehaviour.addMcp.url.placeholder": "es. http://localhost:3000/sse",
  "settings.agentBehaviour.mcpBrowseMarketplace": "Sfoglia Marketplace",
  "settings.agentBehaviour.mcpEmpty":
    "Nessun server MCP configurato. Aggiungi server MCP in kilo.jsonc, o chiedi all'agente di aggiungerli per te.",
  "settings.agentBehaviour.workflowsPlaceholder": "I workflow sono gestiti tramite file workflow nel workspace.",
  "settings.agentBehaviour.workflows.description":
    "I workflow sono comandi slash personalizzati definiti nella configurazione. Scrivi /nome-comando nella chat per invocarli. I comandi sono configurati in opencode.json nella sezione 'command'.",
  "settings.agentBehaviour.workflows.empty":
    "Nessun comando personalizzato configurato. Aggiungi comandi a opencode.json per vederli qui.",
  "settings.agentBehaviour.workflows.detail.description": "Descrizione",
  "settings.agentBehaviour.workflows.detail.template": "Template",
  "settings.agentBehaviour.createMode": "Crea nuova modalità",
  "settings.agentBehaviour.createMode.name": "Nome",
  "settings.agentBehaviour.createMode.name.placeholder": "es. reviewer",
  "settings.agentBehaviour.createMode.name.description":
    "Identificatore univoco per la modalità. Usa solo lettere minuscole, numeri e trattini.",
  "settings.agentBehaviour.createMode.description": "Descrizione",
  "settings.agentBehaviour.createMode.description.placeholder": "es. Revisiona il codice per qualità e best practice",
  "settings.agentBehaviour.createMode.description.help": "Breve descrizione di cosa fa questa modalità.",
  "settings.agentBehaviour.createMode.prompt": "Prompt di sistema",
  "settings.agentBehaviour.createMode.prompt.placeholder":
    "es. Sei un code reviewer. Concentrati su qualità del codice, best practice e potenziali bug.",
  "settings.agentBehaviour.createMode.prompt.help": "Istruzioni per l'agente AI quando usa questa modalità.",
  "settings.agentBehaviour.createMode.button": "Crea",
  "settings.agentBehaviour.createMode.cancel": "Annulla",
  "settings.agentBehaviour.createMode.nameRequired": "Nome obbligatorio",
  "settings.agentBehaviour.createMode.nameInvalid":
    "Il nome deve iniziare con una lettera minuscola e contenere solo lettere minuscole, numeri e trattini",
  "settings.agentBehaviour.createMode.nameTaken": "Esiste già una modalità con questo nome",
  "settings.agentBehaviour.importMode": "Importa",
  "settings.agentBehaviour.importMode.invalidName":
    "Nome modalità non valido nel file. Il nome deve iniziare con una lettera minuscola e contenere solo lettere minuscole, numeri e trattini.",
  "settings.agentBehaviour.importMode.nameTaken": "Esiste già una modalità con questo nome.",
  "settings.agentBehaviour.importMode.invalidJson":
    "File JSON non valido. Seleziona un file definizione agente valido.",
  "settings.agentBehaviour.importMode.tooLarge": "File troppo grande. Le definizioni agente devono essere sotto 1 MB.",
  "settings.agentBehaviour.exportMode": "Esporta definizione agente",
  "settings.agentBehaviour.editMode": "Modifica modalità",
  "settings.agentBehaviour.editMode.description": "Descrizione",
  "settings.agentBehaviour.editMode.prompt": "Prompt di sistema",
  "settings.agentBehaviour.editMode.save": "Fine",
  "settings.agentBehaviour.editMode.back": "Torna alla lista",
  "settings.agentBehaviour.editMode.native":
    "Questa è una modalità integrata. La sua definizione base non può essere modificata, ma puoi configurare override qui sotto.",
  "settings.agentBehaviour.editMode.promptOverride": "Override prompt personalizzato per questa modalità integrata",
  "settings.agentBehaviour.badge.subagent": "sub-agent",
  "settings.agentBehaviour.permissions.title": "Autorizzazioni calcolate",
  "settings.agentBehaviour.permissions.count": "{{count}} regole",
  "settings.agentBehaviour.permissions.effective": "Effettive (wildcard):",
  "settings.agentBehaviour.permissions.col.tool": "Tool",
  "settings.agentBehaviour.permissions.col.pattern": "Pattern",
  "settings.agentBehaviour.permissions.col.action": "Azione",
  "settings.agentBehaviour.permissions.copy": "Copia autorizzazioni come JSON",
  "settings.agentBehaviour.permissions.hint":
    "Le regole vengono valutate in ordine: l'ultima regola corrispondente vince. Questo è il set di regole risolto dal backend CLI.",
  "settings.autoApprove.description":
    "Definisci come i tool possono essere eseguiti. La maggior parte dei tool usa Consenti di default. doom_loop e external_directory usano Chiedi di default.",
  "settings.autoApprove.level.allow": "Consenti",
  "settings.autoApprove.level.ask": "Chiedi",
  "settings.autoApprove.level.deny": "Nega",
  "settings.autoApprove.wildcardLabel.commands": "Tutti i comandi (*)",
  "settings.autoApprove.wildcardLabel.paths": "Tutti i percorsi (*)",
  "settings.autoApprove.exceptions": "Eccezioni",
  "settings.autoApprove.addCommand": "Aggiungi comando",
  "settings.autoApprove.addPath": "Aggiungi percorso",
  "settings.autoApprove.placeholder.command": "es. git *",
  "settings.autoApprove.placeholder.path": "es. *.env",
  "settings.autoApprove.tool.external_directory":
    "Accedi a file fuori dal workspace. Si attiva quando si accede a file fuori dalla directory del progetto corrente.",
  "settings.autoApprove.tool.bash":
    "Esegui comandi terminale. Consente l'esecuzione di comandi shell (es. git status).",
  "settings.autoApprove.tool.read":
    "Leggi file. Consente all'agente di leggere file che corrispondono al percorso specificato.",
  "settings.autoApprove.tool.edit":
    "Modifica file. Consente all'agente di creare o modificare file, incluse patch e aggiornamenti multi-file.",
  "settings.autoApprove.tool.glob":
    "Abbina file per pattern. Consente matching file tramite pattern glob (es. src/**/*.ts).",
  "settings.autoApprove.tool.grep": "Cerca contenuti file. Consente ricerca regex nei file.",
  "settings.autoApprove.tool.list": "Elenca contenuto directory. Consente di vedere file e cartelle in una directory.",
  "settings.autoApprove.tool.task": "Avvia sub-agent. Consente di avviare sub-agent specializzati per task specifici.",
  "settings.autoApprove.tool.skill": "Carica skill. Consente di caricare skill predefinite per nome.",
  "settings.autoApprove.tool.lsp": "Interroga language server. Consente query language server per code intelligence.",
  "settings.autoApprove.tool.todoreadwrite":
    "Gestisci lista task. Consente lettura e aggiornamento della lista task interna.",
  "settings.autoApprove.tool.webfetch": "Recupera URL. Consente di recuperare contenuti da un URL specifico.",
  "settings.autoApprove.tool.websearch": "Cerca sul web. Consente ricerche web esterne.",
  "settings.autoApprove.tool.doom_loop":
    "Previeni azioni identiche ripetute. Si attiva quando la stessa chiamata tool si ripete con input identico.",
  "settings.checkpoints.enable.title": "Abilita snapshot",
  "settings.checkpoints.enable.description":
    "Crea checkpoint prima delle modifiche ai file così puoi ripristinare stati precedenti",
  "settings.context.autoCompaction.title": "Compattazione automatica",
  "settings.context.autoCompaction.description": "Compatta automaticamente il contesto quando è pieno",
  "settings.context.prune.title": "Riduci output vecchi",
  "settings.context.prune.description": "Rimuovi output tool vecchi durante la compattazione",
  "settings.context.watcherPatterns": "Pattern ignore file watcher",
  "settings.context.watcherPatterns.description": "Pattern glob per file che il watcher deve ignorare",
  "settings.commitMessage.title": "Messaggio commit",
  "settings.commitMessage.override.title": "Usa prompt personalizzato",
  "settings.commitMessage.override.description":
    "Sovrascrivi il prompt predefinito per il messaggio di commit. Quando è abilitato, il prompt personalizzato sostituisce completamente il prompt conventional commits integrato.",
  "settings.commitMessage.prompt.title": "Prompt personalizzato",
  "settings.commitMessage.prompt.description":
    "Prompt di sistema inviato all'AI quando genera messaggi di commit. Sostituisce completamente il prompt predefinito.",
  "settings.commitMessage.prompt.placeholder":
    "es. Genera messaggi di commit in spagnolo seguendo il formato conventional commits. Restituisci SOLO il messaggio di commit.",
  "settings.display.username.title": "Nome utente",
  "settings.display.username.description": "Nome utente personalizzato mostrato nelle conversazioni",
  "settings.display.fontSize.title": "Dimensione font",
  "settings.display.fontSize.description":
    "Regola la dimensione del font della webview Kilo indipendentemente da VS Code.",
  "settings.display.reasoningAutoCollapse.title": "Comprimi automaticamente ragionamento",
  "settings.display.reasoningAutoCollapse.description":
    "Comprimi i blocchi di ragionamento dopo che l'agente ha finito di scriverli. Lascia disattivato per tenerli espansi finché non li comprimi manualmente.",
  "settings.display.terminalCommand.title": "Blocchi comando terminale",
  "settings.display.terminalCommand.description": "Scegli se i blocchi comando terminale iniziano espansi o compressi.",
  "settings.display.terminalCommand.expanded": "Espansi",
  "settings.display.terminalCommand.collapsed": "Compressi",
  "settings.display.codeEdit.title": "Blocchi di modifica del codice",
  "settings.display.codeEdit.description":
    "Scegli se i blocchi delle modifiche al codice e delle differenze iniziano espansi o compressi.",
  "settings.display.codeEdit.expanded": "Espansi",
  "settings.display.codeEdit.collapsed": "Compressi",
  "settings.providers.defaultModel.title": "Modello predefinito",
  "settings.providers.defaultModel.description": "Modello principale per le conversazioni",
  "settings.providers.smallModel.title": "Modello leggero",
  "settings.providers.smallModel.description":
    "Modello leggero per generazione titoli, messaggi di commit, miglioramento prompt e altri task rapidi",
  "settings.providers.modeModels": "Modello per modalità",
  "settings.providers.modeModels.description":
    "Sovrascrivi il modello predefinito per modalità specifiche. Se non impostato, viene usato il modello globale predefinito.",
  "settings.providers.disabled": "Provider disabilitati",
  "settings.providers.disabled.description": "Provider da nascondere dalla lista provider",
  "settings.providers.disabled.enable": "Abilita",
  "settings.providers.enabled": "Provider abilitati (allowlist)",
  "settings.providers.enabled.description":
    "Se impostato, saranno disponibili solo questi provider (allowlist esclusiva)",
  "settings.providers.notSet": "Non impostato (usa default server)",
  "settings.providers.custom.note": "Aggiungi un provider compatibile con OpenAI tramite URL base.",
  "settings.providers.search.placeholder": "Cerca provider",
  "settings.providers.select.placeholder": "Seleziona provider...",
  "dialog.model.notSet": "Non impostato",
  "profile.personalAccount": "Account personale",
  "profile.switchingAccount": "Cambio account...",
  "question.summary": "{{n}} di {{total}} domande",
  "common.review": "Revisione",
  "settings.legacyMigration.link": "Migra dalla versione legacy",
  "settings.aboutKiloCode.legacyMigration.title": "Migrazione legacy",
  "settings.aboutKiloCode.legacyMigration.description":
    "Migra le impostazioni da una precedente installazione di Kilo Code, incluse API key dei provider e modello predefinito.",
  "settings.aboutKiloCode.rooImport.description":
    "Importa la cronologia delle conversazioni da una installazione di Roo Code.",
  "settings.aboutKiloCode.rooImport.button": "Importa sessioni da Roo Code",
  "migration.whatsNew.title": "Novità in Kilo Code",
  "migration.whatsNew.subtitle": "Abbiamo ricostruito l'estensione su fondamenta più veloci ed efficienti.",
  "migration.whatsNew.features.performance.title": "Prestazioni agente più rapide",
  "migration.whatsNew.features.performance.detail":
    "Chiamate tool parallele e sub-agent permettono all'agente di gestire più cose insieme, così passi meno tempo ad aspettare e più tempo a lavorare.",
  "migration.whatsNew.features.interface.title": "Interfaccia semplificata",
  "migration.whatsNew.features.interface.detail": "Meno distrazioni, lettura più semplice e rapida.",
  "migration.whatsNew.features.agentManager.title": "Agent Manager",
  "migration.whatsNew.features.agentManager.detail":
    "Un'interfaccia unificata per eseguire più agenti in parallelo, ognuno nel proprio worktree: monitora avanzamento, cambia contesto e rivedi modifiche in un unico posto.",
  "migration.whatsNew.features.foundation.title": "Fondamenta condivise",
  "migration.whatsNew.features.foundation.detail":
    "Un core piccolo ed efficiente per ogni prodotto Kilo. Un'esperienza familiare comunque tu scelga di lavorare.",
  "migration.whatsNew.blogLink": "Leggi l'annuncio completo",
  "migration.whatsNew.docsLink": "Novità e FAQ",
  "migration.whatsNew.continue": "Continua",
  "migration.migrate.title": "Migra le impostazioni",
  "migration.migrate.subtitle":
    "Abbiamo trovato impostazioni dalla precedente installazione. Ecco cosa possiamo importare.",
  "migration.migrate.selectLabel": "Seleziona cosa migrare",
  "migration.migrate.cannotMigrate": "Non può essere migrato",
  "migration.migrate.chatHistory": "Sessioni chat e cronologia",
  "migration.migrate.chatHistoryDesc": "Incompatibile con la nuova architettura",
  "migration.migrate.button": "Migra impostazioni",
  "migration.migrate.skip": "Salta",
  "migration.migrate.keysDetected": "{{count}} chiavi rilevate",
  "migration.migrate.serversConfigured": "{{count}} server configurati",
  "migration.migrate.modesFound": "{{count}} modalità trovate",
  "migration.migrate.sessionsDetected": "{{count}} sessioni rilevate",
  "migration.migrate.nothingToMigrate": "Non è stato trovato nulla da migrare nelle impostazioni legacy.",
  "migration.select.providers": "API key provider",
  "migration.select.mcpServers": "Server MCP",
  "migration.select.customModes": "Modalità / agenti personalizzati",
  "migration.select.defaultModel": "Modello predefinito",
  "migration.select.autoApproval": "Approvazione automatica",
  "migration.select.language": "Lingua UI",
  "migration.select.autocomplete": "Impostazioni autocompletamento",
  "migration.complete.summary": "{{success}} di {{total}} elementi migrati correttamente.",
  "migration.complete.cleanup": "Rimuovi dati impostazioni legacy",
  "migration.complete.cleanupDescription":
    "Rimuove le vecchie impostazioni dallo storage di VS Code. Non potrai rieseguire questa migrazione.",
  "migration.complete.done": "Fine",
  "migration.error.sessionFailed": "Migrazione sessione non riuscita",
  "migration.error.continue": "Continua",
  "migration.error.action.copy": "Copia",
  "migration.error.toast.copied": "Errore copiato negli appunti",
  "migration.sessionSummary.title": "Riepilogo:",
  "migration.sessionSummary.copy": "Copia report",
  "migration.sessionSummary.toast.copied": "Report copiato",
  "migration.sessionSummary.successful": "Riuscite",
  "migration.sessionSummary.skipped": "Saltate",
  "migration.sessionSummary.alreadyMigrated": "Già migrate",
  "migration.sessionSummary.errored": "Con errori",
  "migration.sessionSummary.none": "Nessuna",
  "migration.forceReimport.title": "Forza reimportazione",
  "migration.forceReimport.description":
    "Reimportare {{target}} le sovrascriverà ed eliminerà eventuali nuovi messaggi già creati in quelle sessioni.",
  "migration.forceReimport.target.one": "questa sessione",
  "migration.forceReimport.target.many": "queste {{count}} sessioni",
  "migration.forceReimport.button": "Forza reimportazione",
  "migration.forceReimport.all": "Reimporta tutto",
  "migration.forceReimport.proceed": "Procedi",
  "migration.forceReimport.toast.started": "Reimportazione forzata avviata",
  "migration.running.title": "Migrazione in corso",
  "migration.running.description.line1": "Stai per terminare mentre alcune sessioni sono ancora in migrazione.",
  "migration.running.description.line2": "Se esci ora, alcune sessioni potrebbero rimanere incomplete.",
  "migration.running.stay": "Rimani",
  "migration.running.proceed": "Procedi",
  "migration.sessionProgress.preparing": "Preparazione sessione",
  "migration.sessionProgress.storing": "Salvataggio sessione",
  "migration.sessionProgress.skipped": "Sessione saltata",
  "migration.sessionProgress.header": "Migrazione {{current}} di {{total}}",
  "migration.sessionFormat.unknownDate": "Data sconosciuta",
  "migration.sessionFormat.unknown": "Sconosciuto",
  "migration.sessionFormat.unknownError": "Errore sconosciuto",
  "error.details.show": "Dettagli",
  "task.todos.progress": "{{done}}/{{total}} to-do completati",
  "task.todos.allDone": "{{count}} to-do completati",
  "settings.saveBar.unsavedChanges": "Modifiche non salvate",
  "settings.saveBar.discard": "Scarta",
  "settings.saveBar.save": "Salva",
  "settings.saveBar.saving": "Salvataggio...",
  "settings.saveBar.warning.one": "Una sessione è in esecuzione e verrà interrotta",
  "settings.saveBar.warning.many": "Più sessioni sono in esecuzione e verranno interrotte",
  "settings.saveBar.saveAnyway": "Salva comunque",
  "settings.saveBar.cancel": "Annulla",
  "settings.saveBar.saveFailed": "Impossibile salvare le impostazioni",
  "notifications.action.next": "Avanti",
  "notifications.action.close": "Chiudi",
  "notifications.action.tryModel": "Prova {{model}}",
  "notifications.action.tryModelGeneric": "Prova modello",

  // Marketplace agents (replaces modes)
  "settings.agentBehaviour.noAgentsFound": "Nessun agente trovato.",
  "settings.agentBehaviour.removeAgent.title": "Rimuovi agente",
  "settings.agentBehaviour.removeAgent.confirm":
    "Rimuovere l'agente \"{{name}}\"? Questo disabiliterà l'agente aggiornando la configurazione.",
  "settings.agentBehaviour.removeAgent.button": "Rimuovi",
  "settings.agentBehaviour.variantOverride.title": "Override variante",
  "settings.agentBehaviour.variantOverride.description": "Sostituisci la variante del modello per questo agente",

  // Diff viewer
  "diffViewer.source.workspace.label": "Branch",
  "diffViewer.source.workspace.tooltip":
    "Tutte le modifiche in questo branch rispetto al branch base. Include file non sottoposti a commit (staged, unstaged, untracked) e commit locali non ancora nel base.",
  "diffViewer.source.staged.label": "Staged",
  "diffViewer.source.staged.tooltip":
    "File con modifiche aggiunte all'area di staging di git (`git add`), come appariranno nel prossimo commit.",
  "diffViewer.source.unstaged.label": "Unstaged",
  "diffViewer.source.unstaged.tooltip":
    "File modificati nel working tree ma non ancora sottoposti a staging, più file non tracciati (nuovi).",
  "diffViewer.source.session.label": "Sessione",
  "diffViewer.source.session.tooltip":
    "File modificati da Kilo durante la sessione corrente, basati su snapshot per turno. Si resetta quando inizi una nuova sessione.",
  "diffViewer.group.session": "Sessione",
  "diffViewer.group.git": "Git",
  "diffViewer.notice.snapshotsDisabled":
    "Gli snapshot sono disabilitati per questa repository. Modifica i file di configurazione per visualizzare le modifiche della sessione.",
  "diffViewer.baseBranch.auto": "Predefinito",
  "diffViewer.baseBranch.default": "Predefinito",
  "diffViewer.baseBranch.remote": "Remoto",
  "diffViewer.baseBranch.search": "Cerca branch",
  "diffViewer.baseBranch.empty": "Nessun branch corrispondente",
  "diffViewer.baseBranch.loading": "Caricamento branch...",
  "diffViewer.baseBranch.none": "—",

  // Session outcomes
  "session.outcome.incomplete": "Il turno è terminato con {{count}} to-do rimanenti.",
  "session.outcome.limit": "La risposta ha raggiunto il limite di output e potrebbe essere incompleta.",
  "session.outcome.unknown": "La risposta è terminata senza un motivo di fine e potrebbe essere incompleta.",
  "session.outcome.filtered": "Il provider ha interrotto questa risposta a causa di un filtro contenuti.",
  "session.outcome.unexpected": "La risposta è terminata inaspettatamente e potrebbe essere incompleta.",
  "session.outcome.interrupted": "Turno interrotto.",
  "session.outcome.error": "Turno fallito.",
  "session.outcome.finish": "Motivo tecnico di fine: {{reason}}",

  // Speech to Text
  "settings.experimental.speechToText.title": "Da voce a testo",
  "settings.experimental.speechToText.description":
    "Abilita input vocale nei campi prompt usando il tuo account Kilo tramite Kilo Gateway.",
  "settings.models.speechToText.disabledDescription":
    "Abilita e accedi al provider Kilo per usare Da voce a testo. Da voce a testo è attualmente supportato solo tramite Kilo Gateway.",
  "settings.models.speechToTextModel.title": "Modello Da voce a testo",
  "settings.models.speechToTextModel.description": "Scegli il modello di trascrizione Kilo Gateway per l'input vocale.",

  // Compaction limit
  "settings.context.compactionLimit.title": "Limite compattazione automatica",
  "settings.context.compactionLimit.description":
    "Compatta quando il contesto raggiunge questa percentuale della finestra del modello. Lascia vuoto per usare solo il buffer di sicurezza.",

  // Subagent model
  "settings.providers.subagentModel.title": "Modello sub-agent",
  "settings.providers.subagentModel.description":
    "Modello e sforzo di ragionamento predefiniti per i sub-agent del tool task. Lascia non impostato per ereditare il modello dell'agente chiamante.",
  "settings.models.hidePromptTraining.title": "Nascondi i modelli che usano i prompt per l'addestramento",
  "settings.models.hidePromptTraining.description":
    "Nascondi i modelli Kilo Gateway i cui provider potrebbero usare i tuoi prompt per l'addestramento.",

  // Autocomplete hint
  "settings.autocomplete.modelsHint":
    "Per scegliere quale modello usare per l'autocompletamento, vedi le impostazioni Modelli.",

  // Indexing
  "settings.indexing.globalEnable.title": "Abilita globalmente",
  "settings.indexing.globalEnable.description": "Abilita l'indicizzazione per ogni workspace.",
  "settings.indexing.projectEnable.title": "Abilita per questo progetto",
  "settings.indexing.projectEnable.description":
    "Abilita l'indicizzazione per questo workspace quando l'indicizzazione globale è disattivata.",
  "settings.indexing.projectEnable.disabledTooltip":
    "L'indicizzazione globale è abilitata, quindi questo progetto è già coperto.",
  "settings.indexing.kiloModel.title": "Preset modello Kilo",
  "settings.indexing.kiloModel.description": "Scegli un modello embedding ospitato da Kilo.",
  "settings.indexing.kiloSignIn.title": "Accesso Kilo richiesto",
  "settings.indexing.kiloSignIn.description": "Accedi a Kilo per usare gli embedding ospitati.",

  // Azure provider
  "provider.connect.azure.endpointType.label": "Seleziona configurazione endpoint Azure",
  "provider.connect.azure.endpointType.resourceName.label": "Nome risorsa",
  "provider.connect.azure.endpointType.resourceName.hint": "Costruisci l'endpoint dal nome della risorsa Azure",
  "provider.connect.azure.endpointType.baseURL.label": "URL endpoint completo",
  "provider.connect.azure.endpointType.baseURL.hint": "Usa un endpoint Azure OpenAI personalizzato",
  "provider.connect.azure.resourceName.label": "Nome risorsa Azure",
  "provider.connect.azure.resourceName.placeholder": "es. my-models",
  "provider.connect.azure.baseURL.label": "URL endpoint Azure OpenAI",
  "provider.connect.azure.baseURL.placeholder": "es. https://my-models.openai.azure.com/openai",
  "provider.connect.prompt.required": "{{field}} è obbligatorio",

  // Prompt recording
  "prompt.action.send.recording": "Trascrivi e invia",

  // Session export
  "command.session.export": "Esporta trascrizione sessione",

  // Model groups
  "model.group.collapse": "Comprimi {{group}}",
  "model.group.expand": "Espandi {{group}}",

  // Plan exit
  "plan.exit.ready": "Il piano è pronto:",

  // Toast
  "toast.session.rename.invalid.title": "Titolo sessione non valido",

  // Error provider auth
  "error.providerAuth.title": "{{provider}} ti ha disconnesso",
  "error.providerAuth.description": "Riconnetti {{provider}}, quindi invia di nuovo il tuo messaggio.",
  "error.providerAuth.chatgpt.title": "OpenAI ti ha disconnesso",
  "error.providerAuth.chatgpt.description":
    "Accedi di nuovo con ChatGPT, quindi invia di nuovo il tuo messaggio per continuare a usare i modelli Codex.",

  // Speech to Text tooltips and errors
  "speechToText.tooltip.start": "Avvia input vocale con Kilo Gateway",
  "speechToText.tooltip.stop": "Interrompi acquisizione",
  "speechToText.tooltip.transcribing": "Trascrizione... Fai clic per annullare.",
  "speechToText.tooltip.error": "Input vocale fallito. Fai clic per cancellare.",
  "speechToText.error.title": "Input vocale fallito",
  "speechToText.error.loginRequired": "Accedi a Kilo per usare l'input vocale.",
  "speechToText.error.permission": "Permesso microfono negato.",
  "speechToText.error.microphone": "Impossibile avviare il microfono.",
  "speechToText.error.recording": "Registrazione fallita.",
  "speechToText.error.emptyRecording": "Nessun audio registrato.",
  "speechToText.error.emptyTranscript": "Nessun parlato rilevato.",
  "speechToText.error.encoding": "Impossibile codificare la registrazione.",
  "speechToText.toast.transcribed": "Trascrizione inserita",
} as const
