import type { TranslationMap } from '../types';

// Italian (Italiano) chunk 5/5. Translated from chunks/en-5.ts.
const it5: TranslationMap = {
  'settings.billing.subscription.save': '{pct}',
  'settings.billing.subscription.upgrade': 'Aggiorna',
  'settings.billing.subscription.waiting': 'In attesa',
  'settings.billing.subscription.waitingPayment': 'In attesa di pagamento',
  'settings.composio.apiKeyDesc':
    'Una chiave API Composio è attualmente memorizzata su questo dispositivo.',
  'settings.composio.apiKeyLabel': 'Chiave API Composio',
  'settings.composio.apiKeyStored': 'Chiave API memorizzata',
  'settings.composio.apiKeyStoredPlaceholder': '••••••••••••••••',
  'settings.composio.clearedToBackend': 'Passato alla modalità Backend',
  'settings.composio.confirmItem1': 'Un account su app.composio.dev con una chiave API',
  'settings.composio.confirmItem2':
    'Per ricollegare ogni integrazione tramite il tuo account Composio personale',
  'settings.composio.confirmItem3':
    'Nota: i trigger Composio (webhook in tempo reale) non funzionano ancora in modalità Diretta — solo le chiamate sincrone agli strumenti',
  'settings.composio.confirmNeedItems': 'Ti serviranno:',
  'settings.composio.confirmSwitch': 'Ho capito, passa a Diretta',
  'settings.composio.confirmTitle': '⚠️ Passaggio alla modalità Diretta',
  'settings.composio.confirmWarning':
    'Le tue integrazioni esistenti (Gmail, Slack, GitHub, ecc. collegate tramite OpenHuman) non saranno visibili — risiedono nel tenant Composio gestito da OpenHuman.',
  'settings.composio.intro':
    'Composio integra oltre 250 app esterne come strumenti che il tuo agente può chiamare. Scegli come instradare queste chiamate.',
  'settings.composio.modeDirect': 'Diretta (usa la tua chiave API)',
  'settings.composio.modeDirectDesc':
    "Le chiamate vanno direttamente a backend.composio.dev. Sovrana / offline-friendly. L'esecuzione degli strumenti funziona in modo sincrono; i webhook dei trigger in tempo reale non sono ancora instradati in modalità diretta (issue di follow-up).",
  'settings.composio.modeManaged': 'Gestita (OpenHuman lo gestisce per te)',
  'settings.composio.modeManagedDesc':
    "OpenHuman fa da proxy per le chiamate degli strumenti tramite il nostro backend (consigliato). L'autenticazione è mediata; non incolli mai una chiave API Composio. I webhook sono completamente instradati.",
  'settings.composio.routingMode': 'Modalità di instradamento',
  'settings.composio.saveErrorNoKey':
    'Salvataggio fallito. La modalità Diretta richiede una chiave API non vuota.',
  'settings.composio.saving': 'Salvataggio…',
  'settings.composio.switching': 'Passaggio…',
  'settings.cron.jobs.desc': 'Descrizione',
  'settings.cron.jobs.empty': 'Nessun cron job core trovato.',
  'settings.cron.jobs.lastStatus': 'Ultimo stato',
  'settings.cron.jobs.loading': 'Caricamento cron job...',
  'settings.cron.jobs.loadingRuns': 'Caricamento esecuzioni',
  'settings.cron.jobs.nextRun': 'Prossima esecuzione',
  'settings.cron.jobs.pause': 'Pausa',
  'settings.cron.jobs.paused': 'In pausa',
  'settings.cron.jobs.recentRuns': 'Esecuzioni recenti',
  'settings.cron.jobs.removing': 'Rimozione',
  'settings.cron.jobs.resume': 'Riprendi',
  'settings.cron.jobs.runningNow': 'In esecuzione ora',
  'settings.cron.jobs.saving': 'Salvataggio…',
  'settings.cron.jobs.schedule': 'Pianificazione',
  'settings.cron.jobs.title': 'Cron Job core',
  'settings.cron.jobs.viewRuns': 'Visualizza esecuzioni',
  'settings.localModel.deviceCapability.active': 'Attivo',
  'settings.localModel.deviceCapability.appliedTier': 'Tier applicato',
  'settings.localModel.deviceCapability.applying': 'Applicazione',
  'settings.localModel.deviceCapability.cores': '{count}',
  'settings.localModel.deviceCapability.couldNotLoadPresets': 'Impossibile caricare i preset',
  'settings.localModel.deviceCapability.cpu': 'CPU',
  'settings.localModel.deviceCapability.customModelIds': 'ID modello personalizzati',
  'settings.localModel.deviceCapability.detected': 'Rilevato',
  'settings.localModel.deviceCapability.disabled': 'Disabilitato',
  'settings.localModel.deviceCapability.disabledDesc': 'Descrizione disabilitato',
  'settings.localModel.deviceCapability.downloadingModels': '(download modelli)',
  'settings.localModel.deviceCapability.downloadingSetupDesc':
    "Download dell'installer OllamaSetup (~2 GB) e scompattazione. Al primo avvio può richiedere un minuto.",
  'settings.localModel.deviceCapability.failedToApplyPreset': 'Impossibile applicare il preset',
  'settings.localModel.deviceCapability.gpu': 'GPU',
  'settings.localModel.deviceCapability.installFailed': 'Installazione Ollama fallita',
  'settings.localModel.deviceCapability.installFailedDesc':
    "L'installer è uscito prima che Ollama fosse utilizzabile. Clicca riprova oppure installa manualmente da ollama.com.",
  'settings.localModel.deviceCapability.installFirst': 'Esegui prima Ollama.',
  'settings.localModel.deviceCapability.installFirstDesc':
    'I tier locali dipendono da un endpoint Ollama gestito esternamente. Avvialo tu, scarica i modelli che vuoi e continua a usare "Disabilitato (fallback cloud)" finché il runtime non è raggiungibile.',
  'settings.localModel.deviceCapability.installOllamaFirst':
    'Esegui prima Ollama per usare questo tier',
  'settings.localModel.deviceCapability.installingOllama': 'Installazione Ollama',
  'settings.localModel.deviceCapability.loadingDeviceInfo': 'Caricamento info dispositivo',
  'settings.localModel.deviceCapability.localAiDisabled':
    'AI locale disabilitata — uso il fallback cloud.',
  'settings.localModel.deviceCapability.modelTier': 'Tier del modello',
  'settings.localModel.deviceCapability.needsOllama': 'Richiede Ollama',
  'settings.localModel.deviceCapability.notDetected': 'Non rilevato',
  'settings.localModel.deviceCapability.ram': 'RAM',
  'settings.localModel.deviceCapability.recommended': 'Consigliato',
  'settings.localModel.deviceCapability.retryInstall': 'Nuovo tentativo…',
  'settings.localModel.deviceCapability.retrying': 'Nuovo tentativo…',
  'settings.localModel.deviceCapability.starting': 'Avvio…',
  'settings.localModel.download.audioPathPlaceholder': 'Percorso assoluto al file audio',
  'settings.localModel.download.capabilityAssets': 'Asset di capacità',
  'settings.localModel.download.downloading': 'Download in corso...',
  'settings.localModel.download.embeddingPlaceholder': 'Una stringa di input per riga...',
  'settings.localModel.download.noThinkMode': 'Modalità no-think',
  'settings.localModel.download.promptPlaceholder':
    'Scrivi un prompt qualsiasi ed eseguilo sul modello locale...',
  'settings.localModel.download.quantizationPref': 'Preferenza quantizzazione',
  'settings.localModel.download.runEmbeddingTest': 'Esecuzione...',
  'settings.localModel.download.runPromptTest': 'Esegui test prompt',
  'settings.localModel.download.runSummaryTest': 'Esegui test riassunto',
  'settings.localModel.download.runTranscriptionTest': 'Esecuzione...',
  'settings.localModel.download.runTtsTest': 'Esecuzione...',
  'settings.localModel.download.runVisionTest': 'Esecuzione...',
  'settings.localModel.download.running': 'Esecuzione...',
  'settings.localModel.download.runningPrompt': 'Esecuzione prompt',
  'settings.localModel.download.summarizePlaceholder':
    'Incolla il testo da riassumere con il modello locale...',
  'settings.localModel.download.testCustomPrompt': 'Test prompt personalizzato',
  'settings.localModel.download.testEmbeddings': 'Test embedding',
  'settings.localModel.download.testSummarization': 'Test riassunto',
  'settings.localModel.download.testVisionPrompt': 'Test prompt vision',
  'settings.localModel.download.testVoiceInput': 'Test input vocale (STT)',
  'settings.localModel.download.testVoiceOutput': 'Test output vocale (TTS)',
  'settings.localModel.download.ttsOutputPlaceholder': 'Percorso WAV di output opzionale',
  'settings.localModel.download.ttsPlaceholder': 'Inserisci il testo da sintetizzare...',
  'settings.localModel.download.visionImagePlaceholder':
    'Un riferimento immagine per riga (data URI, URL o marcatore di percorso locale)',
  'settings.localModel.download.visionPromptPlaceholder':
    'Inserisci un prompt per il modello vision...',
  'settings.localModel.status.allChecksPassed': 'Tutti i controlli superati',
  'settings.localModel.status.artifact': 'Artefatto',
  'settings.localModel.status.backend': 'Backend',
  'settings.localModel.status.binary': 'Binario',
  'settings.localModel.status.bootstrapResume': 'Bootstrap / ripresa',
  'settings.localModel.status.checking': 'Verifica in corso...',
  'settings.localModel.status.checkingOllama': 'Verifica Ollama',
  'settings.localModel.status.customLocation': 'Posizione personalizzata',
  'settings.localModel.status.customLocationDesc': 'Descrizione posizione personalizzata',
  'settings.localModel.status.diagnosticsHint':
    'Clicca "Esegui diagnostica" per verificare che Ollama sia in esecuzione e i modelli installati.',
  'settings.localModel.status.downloadingUnknown': 'Download (dimensione sconosciuta)',
  'settings.localModel.status.eta': 'ETA',
  'settings.localModel.status.expectedModels': 'Modelli attesi',
  'settings.localModel.status.forceRebootstrap': 'Forza re-bootstrap',
  'settings.localModel.status.generationTps': 'TPS di generazione',
  'settings.localModel.status.hideErrorDetails': 'Nascondi dettagli errore',
  'settings.localModel.status.installManually': 'Installa manualmente',
  'settings.localModel.status.installManuallyFrom': 'Installa manualmente da',
  'settings.localModel.status.installOllama': 'Avvio…',
  'settings.localModel.status.installedModels': 'Modelli installati',
  'settings.localModel.status.installing': 'Installazione...',
  'settings.localModel.status.installingOllama': 'Installazione runtime Ollama...',
  'settings.localModel.status.issues': 'Problemi',
  'settings.localModel.status.issuesFound': '{count} problema/i trovato/i',
  'settings.localModel.status.lastLatency': 'Ultima latenza',
  'settings.localModel.status.model': 'Modello',
  'settings.localModel.status.notFound': 'Non trovato',
  'settings.localModel.status.notRunning': 'Non in esecuzione',
  'settings.localModel.status.ollamaBinaryPath': 'Percorso binario Ollama',
  'settings.localModel.status.ollamaDiagnostics': 'Diagnostica Ollama',
  'settings.localModel.status.ollamaNotInstalled': 'Runtime Ollama non disponibile',
  'settings.localModel.status.ollamaNotInstalledDesc':
    "OpenHuman ora tratta Ollama come un runtime di inferenza esterno. Avvia il tuo server Ollama, scarica i modelli che vuoi e punta l'instradamento dei carichi di lavoro su di esso.",
  'settings.localModel.status.progress': 'Progresso',
  'settings.localModel.status.provider': 'Provider',
  'settings.localModel.status.retryBootstrap': 'Riprova bootstrap',
  'settings.localModel.status.runDiagnostics': 'Verifica in corso...',
  'settings.localModel.status.running': 'In esecuzione',
  'settings.localModel.status.runningExternalProcess': 'In esecuzione tramite processo esterno',
  'settings.localModel.status.runtimeStatus': 'Stato runtime',
  'settings.localModel.status.server': 'Server',
  'settings.localModel.status.setPath': 'Impostazione...',
  'settings.localModel.status.setting': 'Impostazione...',
  'settings.localModel.status.showErrorDetails': 'Mostra dettagli errore',
  'settings.localModel.status.showInstallErrorDetails': 'Mostra dettagli errore di installazione',
  'settings.localModel.status.suggestedFixes': 'Soluzioni suggerite',
  'settings.localModel.status.thenSetPath': 'Poi imposta il percorso',
  'settings.localModel.status.triggering': 'Attivazione...',
  'settings.localModel.status.unavailable': 'Non disponibile',
  'settings.localModel.status.working': 'Elaborazione...',
  'settings.developerMenu.ai.title': 'Configurazione IA',
  'settings.developerMenu.ai.desc':
    'Provider cloud, modelli Ollama locali e routing per carico di lavoro',
  'settings.developerMenu.screenAwareness.title': 'Consapevolezza schermo',
  'settings.developerMenu.screenAwareness.desc':
    'Permessi di cattura schermo, criteri di monitoraggio e controlli di sessione',
  'settings.developerMenu.messagingChannels.title': 'Canali di messaggistica',
  'settings.developerMenu.messagingChannels.desc':
    'Configura le modalità di autenticazione Telegram/Discord e il routing predefinito del canale',
  'settings.developerMenu.tools.title': 'Strumenti',
  'settings.developerMenu.tools.desc':
    'Abilita o disabilita le capacità che OpenHuman può usare per tuo conto',
  'settings.developerMenu.agentChat.title': 'Chat agente',
  'settings.developerMenu.agentChat.desc':
    "Testa conversazioni dell'agente con override di modello e temperatura",
  'settings.developerMenu.cronJobs.title': 'Processi cron',
  'settings.developerMenu.cronJobs.desc':
    'Visualizza e configura processi pianificati per le skill di runtime',
  'settings.developerMenu.localModelDebug.title': 'Debug modello locale',
  'settings.developerMenu.localModelDebug.desc':
    'Configurazione Ollama, download asset, test del modello e diagnostica',
  'settings.developerMenu.webhooks.title': 'Webhook',
  'settings.developerMenu.webhooks.desc':
    'Ispeziona registrazioni webhook di runtime e log delle richieste catturate',
  'settings.developerMenu.intelligence.title': 'Intelligenza',
  'settings.developerMenu.intelligence.desc':
    'Area di lavoro memoria, motore subconscio, sogni e impostazioni',
  'settings.developerMenu.notificationRouting.title': 'Routing notifiche',
  'settings.developerMenu.notificationRouting.desc':
    "Punteggio di importanza IA ed escalation dell'orchestratore per avvisi di integrazione",
  'settings.developerMenu.composeioTriggers.title': 'Trigger ComposeIO',
  'settings.developerMenu.composeioTriggers.desc':
    'Visualizza cronologia e archivio dei trigger ComposeIO',
  'settings.developerMenu.composioRouting.title': 'Routing Composio (modalità diretta)',
  'settings.developerMenu.composioRouting.desc':
    'Usa la tua chiave API Composio e instrada le chiamate direttamente a backend.composio.dev',
  'settings.developerMenu.integrationTriggers.title': 'Trigger di integrazione',
  'settings.developerMenu.integrationTriggers.desc':
    'Configura le impostazioni di triage IA per i trigger di integrazione Composio',
  'settings.appearance.menuDesc': 'Scegli chiaro, scuro o il tema del sistema',
  'settings.mascot.active': 'Attivo',
  'settings.mascot.characterDesc': 'Descrizione personaggio',
  'settings.mascot.characterHeading': 'Intestazione personaggio',
  'settings.mascot.colorDesc': 'Descrizione colore',
  'settings.mascot.colorHeading': 'Intestazione colore',
  'settings.mascot.loadingLibrary': 'Caricamento libreria OpenHuman…',
  'settings.mascot.localDefault': 'OpenHuman locale (predefinito)',
  'settings.mascot.menuTitle': 'Mascotte',
  'settings.mascot.menuDesc': "Scegli il colore della mascotte usato in tutta l'app",
  'settings.mascot.noCharacters': 'Nessun personaggio OpenHuman disponibile',
  'settings.mascot.noColorVariants': 'Nessuna variante di colore',
  'settings.mascot.voice.current': 'attuale',
  'settings.mascot.voice.customDesc':
    "Trova gli ID vocali su api.elevenlabs.io/v1/voices o nel tuo dashboard ElevenLabs. Viene salvato solo l'ID — la tua chiave API rimane sul backend.",
  'settings.mascot.voice.customHeading': 'ID vocale personalizzato',
  'settings.mascot.voice.customOption': 'Altro (incolla ID vocale)…',
  'settings.mascot.voice.desc':
    "Scegli la voce ElevenLabs che la mascotte usa per le risposte parlate. Filtra per genere, scegli dall'elenco curato, incolla un ID personalizzato, oppure lascia che l'app scelga una voce che corrisponda alla lingua dell'interfaccia.",
  'settings.mascot.voice.genderFemale': 'Femminile',
  'settings.mascot.voice.genderHeading': 'Genere della voce',
  'settings.mascot.voice.genderMale': 'Maschile',
  'settings.mascot.voice.heading': 'Voce',
  'settings.mascot.voice.preset': 'Preimpostazione voce',
  'settings.mascot.voice.presetHeading': 'Preimpostazione voce',
  'settings.mascot.voice.preview': 'Anteprima voce',
  'settings.mascot.voice.previewError': 'Anteprima voce non riuscita',
  'settings.mascot.voice.previewing': 'Anteprima in corso…',
  'settings.mascot.voice.reset': 'Ripristina ai valori predefiniti',
  'settings.mascot.voice.useLocaleDefault': "Abbina la lingua dell'app",
  'settings.mascot.voice.useLocaleDefaultDesc':
    "Scegli automaticamente una voce per la lingua dell'interfaccia corrente.",
  'settings.memoryWindow.balanced.badge': 'Consigliato',
  'settings.memoryWindow.balanced.hint':
    'Predefinito sensato — buona continuità senza bruciare token extra a ogni esecuzione.',
  'settings.memoryWindow.balanced.label': 'Bilanciato',
  'settings.memoryWindow.description':
    "Quanto contesto ricordato OpenHuman inietta in ogni nuova esecuzione dell'agente. Finestre più grandi fanno sentire l'agente più consapevole delle conversazioni passate ma usano più token — e costano di più — a ogni esecuzione.",
  'settings.memoryWindow.extended.badge': 'Più contesto',
  'settings.memoryWindow.extended.hint':
    'Più memoria a lungo termine iniettata in ogni esecuzione. Costo token più alto per turno.',
  'settings.memoryWindow.extended.label': 'Esteso',
  'settings.memoryWindow.maximum.badge': 'Costo più alto',
  'settings.memoryWindow.maximum.hint':
    'La più grande finestra sicura. Migliore continuità, bolletta token significativamente più alta a ogni esecuzione.',
  'settings.memoryWindow.maximum.label': 'Massimo',
  'settings.memoryWindow.minimal.badge': 'Più economico',
  'settings.memoryWindow.minimal.hint':
    'Finestra di memoria minima. Più economico, più veloce, minore continuità tra esecuzioni.',
  'settings.memoryWindow.minimal.label': 'Minimo',
  'settings.memoryWindow.title': 'Finestra di memoria a lungo termine',
  'settings.screenIntel.permissions.accessibility': 'Accessibilità',
  'settings.screenIntel.permissions.grantHint': 'Suggerimento concessione',
  'settings.screenIntel.permissions.inputMonitoring': 'Monitoraggio input',
  'settings.screenIntel.permissions.macosAppliesPrivacy': 'macOS applica privacy',
  'settings.screenIntel.permissions.openInputMonitoring': 'Richiesta…',
  'settings.screenIntel.permissions.refreshStatus': 'Aggiornamento…',
  'settings.screenIntel.permissions.refreshing': 'Aggiornamento…',
  'settings.screenIntel.permissions.requestAccessibility': 'Richiesta…',
  'settings.screenIntel.permissions.requestScreenRecording': 'Richiesta…',
  'settings.screenIntel.permissions.requesting': 'Richiesta…',
  'settings.screenIntel.permissions.restartRefresh': 'Riavvio core…',
  'settings.screenIntel.permissions.restartingCore': 'Riavvio core…',
  'settings.screenIntel.permissions.screenRecording': 'Registrazione schermo',
  'settings.screenIntel.permissions.title': 'Permessi',
  'skills.card.moreActions': 'Altre azioni',
  'skills.create.allowedTools': 'Strumenti consentiti',
  'skills.create.author': 'Autore',
  'skills.create.authorPlaceholder': 'Il tuo nome',
  'skills.create.commaSeparated': '(separati da virgole)',
  'skills.create.createBtn': 'Crea skill',
  'skills.create.createError': 'Impossibile creare la skill',
  'skills.create.creating': 'Creazione…',
  'skills.create.description': 'Descrizione',
  'skills.create.descriptionPlaceholder': 'Cosa fa questa skill?',
  'skills.create.license': 'Licenza',
  'skills.create.name': 'Nome',
  'skills.create.namePlaceholder': 'es. Trade Journal',
  'skills.create.scope': 'Ambito',
  'skills.create.scopeProjectHint': '/.openhuman/skills/',
  'skills.create.scopeUserHint':
    'Scritto in ~/.openhuman/skills/<slug>/SKILL.md — disponibile in tutti i workspace.',
  'skills.create.slugLabel': 'Etichetta slug',
  'skills.create.subtitle': 'SKILL.md',
  'skills.create.tags': 'Tag',
  'skills.create.title': 'Nuova skill',
  'skills.detail.allowedTools': 'Strumenti consentiti',
  'skills.detail.author': 'Autore',
  'skills.detail.bundledResources': 'Risorse incluse',
  'skills.detail.closeAriaLabel': 'Chiudi dettagli skill',
  'skills.detail.location': 'Posizione',
  'skills.detail.noBundledResources': 'Nessuna risorsa inclusa.',
  'skills.detail.tags': 'Tag',
  'skills.detail.warnings': 'Avvertenze',
  'skills.install.fetchLog': 'Log di fetch',
  'skills.install.installBtn': 'Installazione…',
  'skills.install.installComplete': 'Installazione completata',
  'skills.install.installing': 'Installazione…',
  'skills.install.parseWarnings': 'Avvertenze di parsing',
  'skills.install.rawError': 'Errore grezzo',
  'skills.install.timeoutHint': '(secondi, opzionale)',
  'skills.install.timeoutLabel': 'Etichetta timeout',
  'skills.install.title': 'Installa skill da URL',
  'skills.install.urlLabel': 'URL skill',
  'skills.meetingBots.bannerDesc': 'Descrizione banner',
  'skills.meetingBots.bannerTitle': 'Titolo banner',
  'skills.meetingBots.busyTitle': 'OpenHuman è occupato',
  'skills.meetingBots.comingSoon': 'In arrivo',
  'skills.meetingBots.couldNotStartTitle': 'Impossibile avviare OpenHuman',
  'skills.meetingBots.displayName': 'Nome visualizzato',
  'skills.meetingBots.failedToStart': 'Avvio di OpenHuman fallito.',
  'skills.meetingBots.joiningMessage': 'Apparirà come partecipante tra qualche secondo.',
  'skills.meetingBots.joiningTitle': 'OpenHuman si sta unendo alla riunione',
  'skills.meetingBots.meetingLink': 'Link della riunione',
  'skills.meetingBots.modalAriaLabel': 'Invia OpenHuman a una riunione',
  'skills.meetingBots.modalDesc': 'Descrizione modale',
  'skills.meetingBots.modalTitle': 'Invia OpenHuman a una riunione',
  'skills.meetingBots.newBadge': 'Nuovo',
  'skills.meetingBots.sendTo': 'Invia a',
  'skills.meetingBots.starting': 'Avvio…',
  'skills.resource.preview.closeAriaLabel': 'Chiudi anteprima',
  'skills.resource.preview.failed': 'Anteprima fallita',
  'skills.resource.preview.loading': 'Caricamento anteprima…',
  'skills.resource.tree.empty': 'Nessuna risorsa inclusa.',
  'skills.search.placeholder': 'Placeholder',
  'skills.setup.autocomplete.acceptKey': 'Tasto di accettazione',
  'skills.setup.autocomplete.activeDesc': 'Descrizione attivo',
  'skills.setup.autocomplete.activeTitle': 'Autocompletamento attivo',
  'skills.setup.autocomplete.customizeSettings': 'Personalizza impostazioni',
  'skills.setup.autocomplete.debounce': 'Debounce',
  'skills.setup.autocomplete.description': 'Descrizione',
  'skills.setup.autocomplete.enableBtn': 'Abilitazione...',
  'skills.setup.autocomplete.enableError': 'Abilitazione autocompletamento fallita',
  'skills.setup.autocomplete.enabling': 'Abilitazione...',
  'skills.setup.autocomplete.notSupported': 'Non supportato',
  'skills.setup.autocomplete.stepEnable': 'Abilita completamenti inline',
  'skills.setup.autocomplete.stepSuccess': 'Pronto',
  'skills.setup.autocomplete.stylePreset': 'Preset di stile',
  'skills.setup.autocomplete.stylePresetValue': 'Bilanciato (configurabile in seguito)',
  'skills.setup.autocomplete.title': 'Autocompletamento testo',
  'skills.setup.screenIntel.activeDesc': 'Descrizione attivo',
  'skills.setup.screenIntel.activeTitle': 'Screen Intelligence abilitato',
  'skills.setup.screenIntel.advancedSettings': 'Impostazioni avanzate',
  'skills.setup.screenIntel.allGranted': 'Tutti i permessi concessi',
  'skills.setup.screenIntel.captureMode': 'Modalità di cattura',
  'skills.setup.screenIntel.captureModeValue': 'Tutte le finestre (configurabile in seguito)',
  'skills.setup.screenIntel.deniedHint':
    'Dopo aver concesso i permessi in Impostazioni di sistema, clicca sotto per riavviare e raccogliere le modifiche.',
  'skills.setup.screenIntel.enableBtn': 'Abilitazione...',
  'skills.setup.screenIntel.enableDesc':
    's sul tuo schermo e fornisce contesto utile al tuo agente',
  'skills.setup.screenIntel.enableError': 'Abilitazione Screen Intelligence fallita',
  'skills.setup.screenIntel.enabling': 'Abilitazione...',
  'skills.setup.screenIntel.grant': 'Apertura...',
  'skills.setup.screenIntel.granted': 'Concesso',
  'skills.setup.screenIntel.macosOnly': 'Solo macOS',
  'skills.setup.screenIntel.opening': 'Apertura...',
  'skills.setup.screenIntel.panicHotkey': 'Hotkey panico',
  'skills.setup.screenIntel.permAccessibility': 'Accessibilità',
  'skills.setup.screenIntel.permInputMonitoring': 'Monitoraggio input',
  'skills.setup.screenIntel.permScreenRecording': 'Registrazione schermo',
  'skills.setup.screenIntel.permissionsDesc': 'Descrizione permessi',
  'skills.setup.screenIntel.refreshStatus': 'Aggiorna stato',
  'skills.setup.screenIntel.restartRefresh': 'Riavvio...',
  'skills.setup.screenIntel.restarting': 'Riavvio...',
  'skills.setup.screenIntel.stepEnable': 'Abilita la skill',
  'skills.setup.screenIntel.stepPermissions': 'Concedi permessi',
  'skills.setup.screenIntel.stepSuccess': 'Pronto',
  'skills.setup.screenIntel.title': 'Screen Intelligence',
  'skills.setup.screenIntel.visionModel': 'Modello vision',
  'skills.setup.voice.activation': 'Attivazione',
  'skills.setup.voice.activeDescPrefix': 'Fn',
  'skills.setup.voice.activeDescSuffix': 'Fn',
  'skills.setup.voice.activeTitle': 'Voice Intelligence attivo',
  'skills.setup.voice.customizeSettings': 'Personalizza impostazioni',
  'skills.setup.voice.downloadSttBtn': 'Scarica STT',
  'skills.setup.voice.enableDesc': 'Descrizione abilitazione',
  'skills.setup.voice.hotkey': 'Hotkey',
  'skills.setup.voice.startBtn': 'Avvio...',
  'skills.setup.voice.startError': 'Avvio del server vocale fallito',
  'skills.setup.voice.starting': 'Avvio...',
  'skills.setup.voice.stepEnable': 'Avvia il server vocale',
  'skills.setup.voice.stepSetup': 'Download modello richiesto',
  'skills.setup.voice.stepSuccess': 'Pronto',
  'skills.setup.voice.sttNotReady': 'Modello speech-to-text non pronto',
  'skills.setup.voice.sttNotReadyDesc':
    'Voice Intelligence richiede un modello Whisper locale per la trascrizione. Scaricalo dalle impostazioni Modello locale.',
  'skills.setup.voice.sttReady': 'Modello speech-to-text pronto',
  'skills.setup.voice.sttReturnHint': 'Suggerimento ritorno STT',
  'skills.setup.voice.title': 'Voice Intelligence',
  'skills.uninstall.couldNotUninstall': 'Impossibile disinstallare',
  'skills.uninstall.description':
    "Questa operazione elimina permanentemente la directory della skill e tutte le sue risorse incluse. L'agente smetterà di vederla al turno successivo.",
  'skills.uninstall.title': 'Disinstalla',
  'skills.uninstall.uninstallBtn': 'Disinstalla',
  'skills.uninstall.uninstalling': 'Disinstallazione…',
  'upsell.global.limitMessage': 'Aggiorna il tuo piano o ricarica i crediti per continuare',
  'upsell.global.limitTitle': 'Tu',
  'upsell.global.nearLimitMessage':
    'Hai usato il {pct}% del tuo limite di utilizzo. Aggiorna per limiti più alti.',
  'upsell.global.nearLimitTitle': 'Limite di utilizzo in avvicinamento',
  'upsell.usageLimit.bodyBudget':
    'Hai raggiunto il limite settimanale.{reset} Aggiorna il piano o ricarica crediti per evitare i limiti.',
  'upsell.usageLimit.bodyRate':
    'Hai raggiunto il limite di velocità di inferenza di 10 ore.{reset} Aggiorna per limiti più alti.',
  'upsell.usageLimit.heading': 'Limite di utilizzo raggiunto',
  'upsell.usageLimit.notNow': 'Non ora',
  'upsell.usageLimit.perWindow': '{amount}',
  'upsell.usageLimit.planIncludes': '{plan}',
  'upsell.usageLimit.resetsIn': 'Si resetta {time}.',
  'upsell.usageLimit.upgradePlan': 'Aggiorna piano',
  'upsell.usageLimit.weeklyInference': '{amount}',
  'walkthrough.tooltip.letsGo': 'Andiamo!',
  'walkthrough.tooltip.next': 'Avanti →',
  'walkthrough.tooltip.skip': 'Salta tour',
  'walkthrough.tooltip.stepCounter': '{n} di {total}',
  'webhooks.activity.empty': 'Vuoto',
  'webhooks.activity.title': 'Attività recente',
  'webhooks.composioHistory.empty': 'Vuoto',
  'webhooks.composioHistory.metadataId': 'ID metadati',
  'webhooks.composioHistory.metadataUuid': 'UUID metadati',
  'webhooks.composioHistory.payload': 'Payload',
  'webhooks.composioHistory.title': 'Cronologia trigger Composio',
  'webhooks.tunnels.active': 'Attivo',
  'webhooks.tunnels.createFailed': 'Creazione tunnel fallita',
  'webhooks.tunnels.creating': 'Creazione...',
  'webhooks.tunnels.deleteFailed': 'Eliminazione tunnel fallita',
  'webhooks.tunnels.descriptionPlaceholder': 'Descrizione (opzionale)',
  'webhooks.tunnels.echo': 'Echo',
  'webhooks.tunnels.empty': 'Vuoto',
  'webhooks.tunnels.enableEcho': 'Abilita echo',
  'webhooks.tunnels.inactive': 'Inattivo',
  'webhooks.tunnels.namePlaceholder': 'Nome tunnel (es. telegram-bot)',
  'webhooks.tunnels.newTunnel': 'Nuovo tunnel',
  'webhooks.tunnels.removeEcho': 'Rimuovi echo',
  'webhooks.tunnels.title': 'Tunnel webhook',
  'webhooks.tunnels.toggleFailed': 'Attivazione echo fallita',
  'composio.authExpired': 'Autenticazione scaduta',
  'composio.reconnect': 'Riconnetti',
  'composio.previewBadge': 'Preview',
  'composio.previewTooltip':
    'Agent integration coming soon — you can connect, but the agent can’t use this toolkit yet.',
  'composio.directModeRequiresKey':
    'Salvataggio fallito. La modalità Diretta richiede una chiave API non vuota.',
  'composio.notYetRouted': 'non ancora instradato',
  'composio.triggers.loading': 'Caricamento…',
  'conversations.taskKanban.todo': 'Da fare',
  'settings.composio.loading': 'Caricamento…',
  'settings.mascot.noCharactersAvailable': 'Nessun personaggio OpenHuman disponibile',
  'skills.uninstall.confirmTitle': 'Disinstallare {name}?',
  'conversations.taskKanban.blocked': 'Bloccato',
  'conversations.taskKanban.done': 'Fatto',
  'conversations.taskKanban.inProgress': 'In corso',
  'intelligence.memoryChunk.detail.copiedHint': 'copiato',
  'settings.composio.notYetRouted': 'non ancora instradato',
  'settings.localModel.download.manageExternal': 'Gestisci questo modello nel tuo runtime esterno.',
  'settings.localModel.status.manageOllamaExternal':
    'Gestisci il processo Ollama e i pull dei modelli al di fuori di OpenHuman, poi riesegui la diagnostica.',
  'settings.localModel.status.ollamaDocs': 'Documentazione Ollama',
  'settings.localModel.status.thenRetry':
    'per le istruzioni di configurazione, poi riprova quando il runtime è raggiungibile.',
  'settings.appearance.title': 'Appearance',
  'settings.appearance.themeHeading': 'Theme',
  'settings.appearance.themeAria': 'Theme',
  'settings.appearance.modeLight': 'Light',
  'settings.appearance.modeLightDesc': 'Bright surfaces, dark text.',
  'settings.appearance.modeDark': 'Dark',
  'settings.appearance.modeDarkDesc': 'Dim surfaces, easier on the eyes after dusk.',
  'settings.appearance.modeSystem': 'Match system',
  'settings.appearance.modeSystemDesc': 'Follow your OS appearance setting.',
  'settings.appearance.helperText':
    'Dark mode switches the entire app — chat, settings, panels — to a dim palette. "Match system" follows your OS appearance and updates live.',
  'settings.mascot.characterPreview': 'Preview',
  'settings.mascot.characterStates': 'states',
  'settings.mascot.characterVisemes': 'visemes',
  'settings.mascot.colorAria': 'OpenHuman color',
  'settings.mascot.colorBlack': 'Black',
  'settings.mascot.colorBurgundy': 'Burgundy',
  'settings.mascot.colorGreen': 'Green',
  'settings.mascot.colorNavy': 'Navy',
  'settings.mascot.colorYellow': 'Yellow',
  'settings.mascot.libraryUnavailable': 'OpenHuman library unavailable',
  'settings.mascot.title': 'OpenHuman',
  'settings.developerMenu.mcpServer.title': 'MCP Server',
  'settings.developerMenu.mcpServer.desc': 'Configure external MCP clients to connect to OpenHuman',
  'settings.mcpServer.title': 'MCP Server',
  'settings.mcpServer.toolsSectionTitle': 'Available Tools',
  'settings.mcpServer.toolsSectionDesc':
    'Tools exposed via the MCP stdio server when running openhuman-core mcp',
  'settings.mcpServer.configSectionTitle': 'Client Configuration',
  'settings.mcpServer.configSectionDesc':
    'Select your MCP client to generate the correct configuration snippet',
  'settings.mcpServer.copySnippet': 'Copy to Clipboard',
  'settings.mcpServer.copied': 'Copied!',
  'settings.mcpServer.openConfigFile': 'Open Config File',
  'settings.mcpServer.binaryPathNotFound':
    'OpenHuman binary not found. If running from source, build with: cargo build --bin openhuman-core',
  'settings.mcpServer.openConfigError': 'Failed to open config file',
  'settings.mcpServer.clientClaudeDesktop': 'Claude Desktop',
  'settings.mcpServer.clientCursor': 'Cursor',
  'settings.mcpServer.clientCodex': 'Codex',
  'settings.mcpServer.clientZed': 'Zed',
  'settings.mcpServer.configFilePath': 'Config file',
  'settings.mcpServer.clientSelectorAriaLabel': 'MCP client selector',
};

export default it5;
