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

// Italian (Italiano) chunk 2/5. Translated from chunks/en-2.ts.
const it2: TranslationMap = {
  'settings.ai.configStatus': 'Stato configurazione',
  'settings.ai.fallbackMode': 'Modalità di fallback',
  'settings.ai.loadedFromRuntime': 'Caricato dal runtime',
  'settings.ai.loadingDuration': 'Durata caricamento',
  'settings.ai.localRuntime': 'Runtime modello locale',
  'settings.ai.openManager': 'Apri manager',
  'settings.ai.retryDownload': 'Riprova download',
  'settings.ai.state': 'Stato',
  'settings.ai.targetModel': 'Modello target',
  'settings.ai.download': 'Scarica',
  'settings.ai.localModelUnavailable': 'Stato modello locale non disponibile.',
  'settings.ai.soulConfig': 'Configurazione persona SOUL',
  'settings.ai.refreshing': 'Aggiornamento...',
  'settings.ai.refreshSoul': 'Aggiorna SOUL',
  'settings.ai.loadingSoul': 'Caricamento configurazione SOUL...',
  'settings.ai.identity': 'Identità',
  'settings.ai.personality': 'Personalità',
  'settings.ai.safetyRules': 'Regole di sicurezza',
  'settings.ai.source': 'Origine',
  'settings.ai.loaded': 'Caricato',
  'settings.ai.toolsConfig': 'Configurazione TOOLS',
  'settings.ai.refreshTools': 'Aggiorna TOOLS',
  'settings.ai.toolsAvailable': 'Strumenti disponibili',
  'settings.ai.tools': 'strumenti',
  'settings.ai.activeSkills': 'Skill attive',
  'settings.ai.skills': 'skill',
  'settings.ai.skillsOverview': 'Panoramica skill',
  'settings.ai.refreshingAll': 'Aggiornamento totale...',
  'settings.ai.refreshAll': 'Aggiorna tutta la configurazione AI',
  'settings.notifications.suppressAll': 'Sopprimi tutte le notifiche',
  'settings.notifications.suppressAllDesc':
    "Blocca tutti i toast di notifica dell'OS dalle app integrate indipendentemente dallo stato di focus.",
  'settings.notifications.toggleDnd': 'Attiva/disattiva Non disturbare',
  'settings.notifications.categories': 'Categorie',
  'settings.notifications.categoryFooter':
    'Disabilitare una categoria impedisce alle nuove notifiche di quel tipo di apparire nel centro notifiche. Le notifiche esistenti rimangono finché non vengono cancellate.',
  'settings.billing.movedToWeb': 'La fatturazione è stata spostata sul web',
  'settings.billing.openDashboard': 'Apri dashboard fatturazione',
  'settings.billing.movedToWebDesc':
    "Le modifiche all'abbonamento, i metodi di pagamento, i crediti e le fatture sono ora gestiti su TinyHumans sul web.",
  'settings.billing.backToSettings': 'Torna alle impostazioni',
  'settings.billing.openingBrowser': 'Apertura del browser...',
  'settings.billing.browserNotOpen': 'Se il browser non si è aperto, usa il pulsante sopra.',
  'settings.billing.browserOpenFailed':
    'Impossibile aprire automaticamente il browser. Usa il pulsante sopra.',
  'settings.tools.chooseCapabilities': 'Scegli quali capacità OpenHuman può usare per tuo conto.',
  'settings.tools.saveChanges': 'Salva modifiche',
  'settings.tools.preferencesSaved': 'Preferenze salvate',
  'settings.tools.saveFailed': 'Salvataggio preferenze fallito. Riprova.',
  'settings.screenAwareness.mode': 'Modalità',
  'settings.screenAwareness.allExceptBlacklist': 'Tutti tranne blacklist',
  'settings.screenAwareness.whitelistOnly': 'Solo whitelist',
  'settings.screenAwareness.screenMonitoring': 'Monitoraggio schermo',
  'settings.screenAwareness.saveSettings': 'Salva impostazioni',
  'settings.screenAwareness.session': 'Sessione',
  'settings.screenAwareness.status': 'Stato',
  'settings.screenAwareness.active': 'Attivo',
  'settings.screenAwareness.stopped': 'Fermato',
  'settings.screenAwareness.remaining': 'Rimanente',
  'settings.screenAwareness.startSession': 'Avvia sessione',
  'settings.screenAwareness.stopSession': 'Ferma sessione',
  'settings.screenAwareness.analyzeNow': 'Analizza ora',
  'settings.screenAwareness.macosOnly':
    'La cattura desktop di Consapevolezza schermo e i controlli dei permessi sono attualmente supportati solo su macOS.',
  'connections.comingSoon': 'In arrivo',
  'connections.setUp': 'Configura',
  'connections.configured': 'Configurato',
  'connections.unavailable': 'Non disponibile',
  'connections.checking': 'Verifica…',
  'connections.walletConfigured':
    'Le identità locali EVM, BTC, Solana e Tron sono configurate dalla tua frase di recupero.',
  'connections.walletReady':
    "Configura identità locali EVM, BTC, Solana e Tron da un'unica frase di recupero.",
  'connections.walletError':
    'Impossibile verificare lo stato del wallet. Tocca per riprovare dal pannello Frase di recupero.',
  'connections.walletChecking': 'Verifica stato wallet...',
  'connections.walletIdentities': 'Identità wallet',
  'connections.walletDerived':
    'Derivato localmente dalla tua frase di recupero e memorizzato solo come metadato sicuro.',
  'connections.privacySecurity': 'Privacy e sicurezza',
  'connections.privacySecurityDesc':
    'Tutti i dati e le credenziali sono memorizzati localmente con una politica di zero conservazione. Le tue informazioni sono crittografate e mai condivise con terze parti.',
  'channels.status.connecting': 'Connessione',
  'channels.status.notConfigured': 'Non configurato',
  'channels.noActiveRoute': 'Nessuna route attiva',
  'channels.activeRoute': 'Route attiva',
  'channels.loadingDefinitions': 'Caricamento definizioni canali...',
  'channels.channelConnections': 'Connessioni dei canali',
  'channels.configureAuthModes':
    'Configura le modalità di autenticazione per ciascun canale di messaggistica.',
  'channels.configNotAvailable': 'Configurazione per',
  'channels.channel': 'canale',
  'devOptions.coreModeNotSet': 'Modalità core: non impostata',
  'devOptions.coreModeNotSetDesc':
    'Il selettore del controllo di avvio non è stato ancora confermato. Usa Cambia modalità sul selettore per scegliere Locale o Cloud.',
  'devOptions.local': 'Locale',
  'devOptions.embeddedCoreSidecar': 'Sidecar core integrato',
  'devOptions.sidecarSpawned': "Avviato in-process dalla shell Tauri all'avvio dell'app.",
  'devOptions.cloud': 'Cloud',
  'devOptions.remoteCoreRpc': 'RPC core remoto',
  'devOptions.token': 'Token',
  'devOptions.tokenNotSet': 'non impostato — RPC restituirà 401',
  'devOptions.triggerSentryTest': 'Attiva test Sentry (staging)',
  'devOptions.triggerSentryTestDesc':
    'Genera un errore taggato per verificare la pipeline Sentry. Issue #1072 — rimuovere dopo la verifica.',
  'devOptions.sendTestEvent': 'Invia evento di test',
  'devOptions.sending': 'Invio…',
  'devOptions.eventSent': 'Evento inviato',
  'devOptions.failed': 'Fallito',
  'devOptions.appLogs': "Log dell'app",
  'devOptions.appLogsDesc':
    'Apri la cartella che contiene i file di log giornalieri. Allega il file più recente quando segnali un problema.',
  'devOptions.openLogsFolder': 'Apri cartella log',
  'mnemonic.phraseSaved': 'Frase di recupero salvata',
  'mnemonic.walletReady':
    'Le identità wallet multi-chain sono pronte. Ritorno alle impostazioni...',
  'mnemonic.writeDownWords': 'Scrivi queste',
  'mnemonic.wordsInOrder':
    'parole in ordine e conservale in un luogo sicuro. Questa frase protegge la tua chiave di crittografia locale e le identità wallet EVM, BTC, Solana e Tron.',
  'mnemonic.cannotRecover':
    'Questa frase non può mai essere recuperata se persa e dovrebbe rimanere completamente locale sul tuo dispositivo.',
  'mnemonic.copyToClipboard': 'Copia negli appunti',
  'mnemonic.alreadyHavePhrase': 'Ho già una frase di recupero',
  'mnemonic.consentSaved':
    'Ho salvato questa frase e acconsento ad usarla per la configurazione del wallet locale',
  'mnemonic.enterPhraseToRestore':
    'Inserisci la tua frase di recupero qui sotto per ripristinare le identità del wallet locale, oppure incolla la frase completa in qualsiasi campo (12 parole per i nuovi backup; le frasi a 24 parole delle versioni precedenti funzionano ancora).',
  'mnemonic.words': 'Parole',
  'mnemonic.validPhrase': 'Frase di recupero valida',
  'mnemonic.generateNewPhrase': 'Genera invece una nuova frase di recupero',
  'mnemonic.securingData': 'Protezione dei tuoi dati...',
  'mnemonic.saveRecoveryPhrase': 'Salva frase di recupero',
  'mnemonic.userNotLoaded': 'Utente non caricato. Accedi di nuovo o ricarica la pagina.',
  'mnemonic.invalidPhrase': 'Frase di recupero non valida. Controlla le parole e riprova.',
  'mnemonic.somethingWentWrong': 'Qualcosa è andato storto. Riprova.',
  'team.failedToCreate': 'Creazione team fallita',
  'team.invalidInviteCode': 'Codice invito non valido o scaduto',
  'team.failedToSwitch': 'Cambio team fallito',
  'team.failedToLeave': 'Uscita dal team fallita',
  'team.role.owner': 'Proprietario',
  'team.role.admin': 'Admin',
  'team.role.billingManager': 'Responsabile fatturazione',
  'team.role.member': 'Membro',
  'team.active': 'Attivo',
  'team.personalTeam': 'Team personale',
  'team.manageTeam': 'Gestisci team',
  'team.switching': 'Cambio...',
  'team.switch': 'Cambia',
  'team.leaving': 'Uscita...',
  'team.leave': 'Lascia',
  'team.yourTeams': 'I tuoi team',
  'team.createNewTeam': 'Crea nuovo team',
  'team.teamName': 'Nome team',
  'team.creating': 'Creazione...',
  'team.joinExistingTeam': 'Unisciti a un team esistente',
  'team.inviteCode': 'Codice invito',
  'team.joining': 'Adesione...',
  'team.join': 'Unisciti',
  'team.leaveTeam': 'Lascia team',
  'team.confirmLeave': 'Sei sicuro di voler lasciare',
  'team.leaveWarning':
    "Perderai l'accesso al team e a tutte le sue risorse. Servirà un nuovo invito per rientrare.",
  'team.management': 'Gestione team',
  'team.notFound': 'Team non trovato',
  'team.accessDenied': 'Accesso negato',
  'team.members': 'Membri',
  'voice.title': 'Dettatura vocale',
  'voice.settings': 'Impostazioni voce',
  'voice.settingsDesc': "Tieni premuta l'hotkey per dettare e inserire testo nel campo attivo.",
  'voice.hotkey': 'Hotkey',
  'voice.activationMode': 'Modalità di attivazione',
  'voice.tapToToggle': 'Tocca per attivare/disattivare',
  'voice.writingStyle': 'Stile di scrittura',
  'voice.verbatimTranscription': 'Trascrizione letterale',
  'voice.naturalCleanup': 'Pulizia naturale',
  'voice.autoStart': 'Avvia il server vocale automaticamente con il core',
  'voice.customDictionary': 'Dizionario personalizzato',
  'voice.customDictionaryDesc':
    "Aggiungi nomi, termini tecnici e parole di dominio per migliorare l'accuratezza del riconoscimento.",
  'voice.addWord': 'Aggiungi una parola...',
  'voice.sttDisabled':
    'La dettatura vocale è disabilitata finché il modello STT locale non è scaricato e pronto.',
  'voice.openLocalAiModel': 'Apri modello AI locale',
  'voice.serverRestarted': 'Server vocale riavviato con le nuove impostazioni.',
  'voice.settingsSaved': 'Impostazioni vocali salvate.',
  'voice.serverStarted': 'Server vocale avviato.',
  'voice.serverStopped': 'Server vocale fermato.',
  'voice.saveVoiceSettings': 'Salva impostazioni vocali',
  'voice.startVoiceServer': 'Avvia server vocale',
  'voice.stopVoiceServer': 'Ferma server vocale',
  'voice.debugTitle': 'Debug voce',
  'autocomplete.title': 'Autocompletamento',
  'autocomplete.settings': 'Impostazioni',
  'autocomplete.acceptWithTab': 'Accetta con Tab',
  'autocomplete.stylePreset': 'Preset di stile',
  'autocomplete.style.balanced': 'Bilanciato',
  'autocomplete.style.concise': 'Conciso',
  'autocomplete.style.formal': 'Formale',
  'autocomplete.style.casual': 'Informale',
  'autocomplete.style.custom': 'Personalizzato',
  'autocomplete.disabledApps': 'App disabilitate (un bundle/app token per riga)',
  'autocomplete.saveSettings': 'Salva impostazioni',
  'autocomplete.saving': 'Salvataggio…',
  'autocomplete.runtime': 'Runtime',
  'autocomplete.running': 'In esecuzione',
  'autocomplete.start': 'Avvia',
  'autocomplete.stop': 'Ferma',
  'autocomplete.settingsSaved': 'Impostazioni di autocompletamento salvate.',
  'autocomplete.started': 'Autocompletamento avviato.',
  'autocomplete.didNotStart': 'Autocompletamento non avviato. Verifica che sia abilitato.',
  'autocomplete.stopped': 'Autocompletamento fermato.',
  'autocomplete.advancedSettings': 'Impostazioni avanzate',
  'autocomplete.debugTitle': 'Debug autocompletamento',
  'chat.agentChat': 'Chat agente',
  'chat.overrides': 'Override',
  'chat.model': 'Modello',
  'chat.temperature': 'Temperatura',
  'chat.conversation': 'Conversazione',
  'chat.startAgentConversation': "Inizia una conversazione con l'agente.",
  'chat.you': 'Tu',
  'chat.agent': 'Agente',
  'chat.askAgent': "Chiedi qualsiasi cosa all'agente...",
  'chat.sendMessage': 'Invia messaggio',
  'composio.triageTitle': 'Trigger delle integrazioni',
  'composio.triageDesc':
    "Quando attivo, ogni trigger Composio in arrivo passa per uno step di triage AI che classifica l'evento e può avviare azioni automatiche — un turno LLM locale per trigger. Disabilita globalmente o per singola integrazione se preferisci la revisione manuale. Se la variabile d'ambiente",
  'composio.disableAllTriage': 'Disabilita il triage AI per tutti i trigger',
  'composio.triggersStillRecorded':
    'I trigger vengono comunque registrati nella cronologia — nessun turno LLM viene eseguito.',
  'composio.disableSpecificIntegrations': 'Disabilita il triage AI per integrazioni specifiche',
  'composio.settingsSaved': 'Impostazioni salvate',
  'composio.saveFailed': 'Salvataggio fallito. Riprova.',
  'cron.title': 'Cron Job',
  'cron.scheduledJobs': 'Job pianificati',
  'cron.manageCronJobs': 'Gestisci i cron job dal core scheduler.',
  'cron.refreshCronJobs': 'Aggiorna cron job',
  'localModel.modelStatus': 'Stato del modello',
  'localModel.downloadModels': 'Scarica modelli',
  'localModel.usage': 'Utilizzo',
  'localModel.usageDesc':
    'Scegli quali sottosistemi girano sul modello locale. Quelli disattivati usano il cloud.',
  'localModel.enableRuntime': 'Abilita runtime AI locale',
  'localModel.enableRuntimeDesc':
    "Interruttore principale. Disattivato di default — Ollama resta inattivo. Quando attivo, il tree summarizer, lo screen intelligence e l'autocompletamento usano sempre il modello locale.",
  'localModel.advancedSettings': 'Impostazioni avanzate',
  'localModel.debugTitle': 'Debug modello locale',
  'localModel.ollamaServer.helperText': 'Esempio: http://192.168.1.5:11434',
  'localModel.ollamaServer.label': 'URL del server Ollama',
  'localModel.ollamaServer.modelCount': 'modelli',
  'localModel.ollamaServer.placeholder': 'http://localhost:11434',
  'localModel.ollamaServer.reachable': 'Raggiungibile',
  'localModel.ollamaServer.resetButton': 'Ripristina predefinito',
  'localModel.ollamaServer.saveButton': 'Salva',
  'localModel.ollamaServer.testButton': 'Testa connessione',
  'localModel.ollamaServer.unreachable': 'Non raggiungibile',
  'localModel.ollamaServer.validationError': 'Deve essere un URL http:// o https:// valido',
  'screenAwareness.debugTitle': 'Debug consapevolezza schermo',
  'memory.debugTitle': 'Debug memoria',
  'webhooks.debugTitle': 'Debug webhook',
  'notifications.routingTitle': 'Instradamento notifiche',
  'common.reload': 'Ricarica',
  'common.skip': 'Salta',
  'common.disable': 'Disabilita',
  'common.enable': 'Abilita',
  'chat.safetyTimeout':
    "Nessuna risposta dall'agente dopo 2 minuti. Riprova o controlla la connessione.",
  'chat.filter.all': 'Tutti',
  'chat.filter.work': 'Lavoro',
  'chat.filter.briefing': 'Briefing',
  'chat.filter.notification': 'Notifica',
  'chat.filter.workers': 'Worker',
  'chat.selectThread': 'Seleziona un thread',
  'chat.threads': 'Thread',
  'chat.noThreads': 'Nessun thread',
  'chat.noLabelThreads': 'Nessun thread "{label}"',
  'chat.noWorkerThreads': 'Nessun thread worker',
  'chat.deleteThread': 'Elimina thread',
  'chat.deleteThreadConfirm': 'Sei sicuro di voler eliminare "{title}"?',
  'chat.untitledThread': 'Thread senza titolo',
  'chat.hideSidebar': 'Nascondi barra laterale',
  'chat.showSidebar': 'Mostra barra laterale',
  'chat.newThreadShortcut': 'Nuovo thread (/new)',
  'chat.new': 'Nuovo',
  'chat.failedToLoadMessages': 'Impossibile caricare i messaggi',
  'chat.thinkingIteration': 'Sto pensando... ({n})',
  'chat.thinkingDots': 'Sto pensando...',
  'chat.approachingLimit': 'Limite di utilizzo in avvicinamento',
  'chat.approachingLimitMsg': 'Hai usato il {pct}% della tua quota disponibile.',
  'chat.upgrade': 'Aggiorna',
  'chat.weeklyLimitHit': 'Hai raggiunto il limite settimanale.',
  'chat.resets': 'Reset',
  'chat.topUpToContinue': 'Ricarica per continuare.',
  'chat.budgetComplete':
    'Il tuo budget incluso è esaurito. Aggiungi crediti o passa a un piano superiore per continuare.',
  'chat.topUp': 'Ricarica',
  'chat.cycle': 'Ciclo',
  'chat.cycleSpent': 'Speso in questo ciclo',
  'chat.cycleRemaining': 'Rimanente',
  'chat.left': 'rimasti',
  'chat.setup': 'Configura',
  'chat.switchToText': 'Passa al testo',
  'chat.transcribing': 'Trascrizione...',
  'chat.stopAndSend': 'Ferma e invia',
  'chat.startTalking': 'Inizia a parlare',
  'chat.playingVoiceReply': 'Riproduzione risposta vocale',
  'chat.voiceHint': 'Usa il microfono per parlare',
  'chat.micUnavailable': 'Microfono non disponibile',
  'chat.turn': 'turno',
  'chat.turns': 'turni',
  'chat.openWorkerThread': 'Apri thread worker',
  'memory.searchAria': 'Cerca memoria',
  'memory.searchPlaceholder': 'Cerca voci di memoria...',
  'memory.sourceFilter.all': 'Tutte le origini',
  'memory.sourceFilter.email': 'Email',
  'memory.sourceFilter.calendar': 'Calendario',
  'memory.sourceFilter.telegram': 'Telegram',
  'memory.sourceFilter.aiInsight': 'AI Insight',
  'memory.sourceFilter.system': 'Sistema',
  'memory.sourceFilter.trading': 'Trading',
  'memory.sourceFilter.security': 'Sicurezza',
  'memory.ingestionActivity': 'Attività di ingestione',
  'memory.events': 'eventi',
  'memory.event': 'evento',
  'memory.overTheLast': 'negli ultimi',
  'memory.months': 'mesi',
  'memory.peak': 'Picco',
  'memory.perDay': '/giorno',
  'memory.less': 'Meno',
  'memory.more': 'Più',
  'memory.on': 'il',
  'memory.loading': 'Caricamento memoria',
  'memory.fetching': 'Recupero delle tue voci di memoria...',
  'memory.analyzing': 'Analisi della memoria',
  'memory.analyzingHint': 'Elaborazione delle tue memorie per estrarre insight...',
  'memory.noMatches': 'Nessuna corrispondenza trovata',
  'memory.noMatchesHint': 'Prova a cambiare i termini di ricerca o i filtri.',
  'memory.allCaughtUp': 'Tutto aggiornato',
  'memory.allCaughtUpHint': 'Nessuna nuova voce di memoria da elaborare.',
  'memory.noAnalysis': 'Nessuna analisi',
  'memory.noAnalysisHint': "Esegui un'analisi per scoprire pattern nelle tue memorie.",
  'memory.emptyHint': 'Inizia a interagire per creare le tue prime memorie.',
  'mic.unavailable': 'Microfono non disponibile',
  'mic.permissionDenied': 'Permesso microfono negato',
  'mic.failedToStartRecorder': 'Avvio del registratore fallito',
  'mic.transcribing': 'Trascrizione...',
  'mic.tapToSend': 'Tocca per inviare',
  'mic.waitingForAgent': "In attesa dell'agente...",
  'mic.tapAndSpeak': 'Tocca e parla',
  'mic.stopRecording': 'Ferma registrazione e invia',
  'mic.startRecording': 'Avvia registrazione',
  'token.usageLimitReached': 'Limite di utilizzo raggiunto',
  'token.approachingLimit': 'Limite in avvicinamento',
  'token.planClickForDetails': 'piano - clicca per dettagli',
  'token.sessionTokens': 'Ingresso: {in} | Uscita: {out} | Turni: {turns}',
  'token.limit': 'Limite raggiunto',
  'catalog.noCapabilityBinding': 'Nessun binding di capacità',
  'catalog.downloadFailed': 'Download fallito',
  'catalog.active': 'Attivo',
  'catalog.installed': 'Installato',
  'catalog.notDownloaded': 'Non scaricato',
  'catalog.inUse': 'In uso',
  'catalog.use': 'Usa',
  'catalog.deleteModel': 'Elimina modello',
  'catalog.download': 'Scarica',
  'navigator.recent': 'Recenti',
  'navigator.today': 'Oggi',
  'navigator.thisWeek': 'Questa settimana',
  'navigator.sources': 'Origini',
  'navigator.email': 'Email',
  'navigator.slack': 'Slack',
  'navigator.chat': 'Chat',
  'navigator.documents': 'Documenti',
  'navigator.people': 'Persone',
  'navigator.topics': 'Argomenti',
  'dreams.description':
    "I sogni sono riflessioni generate dall'AI che sintetizzano i pattern dalle tue memorie.",
  'dreams.comingSoon': 'In arrivo',
  'assignment.memoryLlm': 'LLM memoria',
  'assignment.memoryLlmAria': 'Selezione LLM memoria',
  'assignment.embedder': 'Embedder',
  'assignment.loaded': 'Caricato',
  'assignment.notDownloaded': 'Non scaricato',
  'assignment.usedForExtractSummarise': 'Usato per estrazione e riassunto',
  'insights.knownFacts': 'Fatti noti',
  'insights.preferences': 'Preferenze',
  'insights.relationships': 'Relazioni',
  'insights.skills': 'Competenze',
  'insights.opinions': 'Opinioni',
  // Developer options menu items (#2225) — English stubs; native translations welcome
  'devOptions.menuAi': 'AI Configuration',
  'devOptions.menuAiDesc': 'Cloud providers, local Ollama models, and per-workload routing',
  'devOptions.menuScreenAware': 'Screen Awareness',
  'devOptions.menuScreenAwareDesc':
    'Screen capture permissions, monitoring policy, and session controls',
  'devOptions.menuMessaging': 'Messaging Channels',
  'devOptions.menuMessagingDesc':
    'Configure Telegram/Discord auth modes and default channel routing',
  'devOptions.menuTools': 'Tools',
  'devOptions.menuToolsDesc': 'Enable or disable capabilities OpenHuman can use on your behalf',
  'devOptions.menuAgentChat': 'Agent Chat',
  'devOptions.menuAgentChatDesc': 'Test agent conversation with model and temperature overrides',
  'devOptions.menuCronJobs': 'Cron Jobs',
  'devOptions.menuCronJobsDesc': 'View and configure scheduled jobs for runtime skills',
  'devOptions.menuLocalModelDebug': 'Local Model Debug',
  'devOptions.menuLocalModelDebugDesc':
    'Ollama config, asset downloads, model tests, and diagnostics',
  'devOptions.menuWebhooksDebug': 'Webhooks',
  'devOptions.menuWebhooksDebugDesc':
    'Inspect runtime webhook registrations and captured request logs',
  'devOptions.menuIntelligence': 'Intelligence',
  'devOptions.menuIntelligenceDesc': 'Memory workspace, subconscious engine, dreams, and settings',
  'devOptions.menuNotificationRouting': 'Notification Routing',
  'devOptions.menuNotificationRoutingDesc':
    'AI importance scoring and orchestrator escalation for integration alerts',
  'devOptions.menuComposeIOTriggers': 'ComposeIO Triggers',
  'devOptions.menuComposeIOTriggersDesc': 'View ComposeIO trigger history and archive',
  'devOptions.menuComposioRouting': 'Composio Routing (Direct Mode)',
  'devOptions.menuComposioRoutingDesc':
    'Bring your own Composio API key and route calls directly to backend.composio.dev',
  'devOptions.menuComposioTriggers': 'Integration Triggers',
  'devOptions.menuComposioTriggersDesc':
    'Configure AI triage settings for Composio integration triggers',
};

export default it2;
