UNPKG

@theia/core

Version:

Theia is a cloud & desktop IDE framework implemented in TypeScript.

838 lines 149 kB
{ "ai-chat-ui.show-settings": "Mostra impostazioni AI", "ai.executePlanWithCoder": "Esegui piano corrente con codificatore", "aiConfiguration:open": "Apri la vista Configurazione AI", "aiHistory:clear": "Cronologia AI: Cancella cronologia", "aiHistory:open": "Apri la vista Cronologia AI", "aiHistory:sortChronologically": "Cronologia AI: ordina in ordine cronologico", "aiHistory:sortReverseChronologically": "Cronologia AI: ordina in ordine cronologico inverso", "aiHistory:toggleCompact": "Cronologia AI: Attiva/disattiva la visualizzazione compatta", "aiHistory:toggleHideNewlines": "Cronologia AI: interrompere l'interpretazione dei caratteri di nuova riga", "aiHistory:toggleRaw": "Cronologia AI: Attiva/disattiva visualizzazione grezza", "aiHistory:toggleRenderNewlines": "Storia dell'IA: interpretare i caratteri di nuova riga", "debug.breakpoint.editCondition": "Modifica condizione...", "debug.breakpoint.removeSelected": "Rimuovi punti di interruzione selezionati", "debug.breakpoint.toggleEnabled": "Attiva/disattiva i punti di interruzione", "notebook.cell.changeToCode": "Cambia cella in codice", "notebook.cell.changeToMarkdown": "Cambia cella in Markdown", "notebook.cell.insertMarkdownCellAbove": "Inserisci cella Markdown sopra", "notebook.cell.insertMarkdownCellBelow": "Inserisci cella Markdown sotto", "terminal:new:profile": "Crea nuovo terminale integrato da un profilo", "terminal:profile:default": "Scegliere il profilo terminale predefinito", "theia": { "ai": { "agents": { "completionNotification": { "mdDescription": "Comportamento delle notifiche quando questo agente completa un'attività. Se non impostato, verrà utilizzata l'impostazione di notifica predefinita globale.\n- `os-notification`: mostra le notifiche del sistema operativo/sistema\n- `message`: mostra le notifiche nella barra di stato/area messaggi\n- `blink`: fa lampeggiare o evidenzia l'interfaccia utente\n- `off`: disabilita le notifiche per questo agente", "title": "Notifica di completamento" }, "enable": { "mdDescription": "Specifica se l'agente deve essere abilitato (vero) o disabilitato (falso).", "title": "Abilita agente" }, "languageModelRequirements": { "identifier": { "mdDescription": "L'identificatore del modello linguistico da utilizzare." }, "mdDescription": "Specifica i modelli linguistici utilizzati per questo agente.", "purpose": { "mdDescription": "Lo scopo per cui viene utilizzato questo modello linguistico.", "title": "Scopo" }, "title": "Requisiti del modello linguistico" }, "mdDescription": "Configurare le impostazioni dell'agente, ad esempio abilitando o disabilitando agenti specifici, configurando i prompt e selezionando gli LLM.", "selectedVariants": { "mdDescription": "Specifica le varianti di prompt attualmente selezionate per questo agente.", "title": "Varianti selezionate" }, "showInChat": { "mdDescription": "Specifica se l'agente deve essere visualizzato nell'interfaccia utente della chat (vero) o nascosto (falso).", "title": "Mostra nella chat" }, "title": "Impostazioni agente" }, "anthropic": { "apiKey": { "description": "Inserisci una chiave API del tuo account Anthropic ufficiale. **Nota:** utilizzando questa preferenza, la chiave API Anthropic verrà memorizzata in chiaro sul computer su cui è in esecuzione Theia. Utilizza la variabile di ambiente `ANTHROPIC_API_KEY` per impostare la chiave in modo sicuro." }, "customEndpoints": { "apiKey": { "title": "La chiave per accedere all'API fornita all'URL specificato o `true` per utilizzare la chiave API globale di Anthropic." }, "enableStreaming": { "title": "Indica se deve essere utilizzata l'API di streaming. `true` per impostazione predefinita." }, "id": { "title": "Un identificatore univoco utilizzato nell'interfaccia utente per identificare il modello personalizzato." }, "maxRetries": { "title": "Numero massimo di tentativi in caso di fallimento di una richiesta. 3 per impostazione predefinita." }, "mdDescription": "Integra modelli personalizzati compatibili con l'API Anthropic. Gli attributi richiesti sono `model` e `url`. \n Facoltativamente, è possibile \n - specificare un `id` univoco per identificare il modello personalizzato nell'interfaccia utente. Se non viene specificato, `model` verrà utilizzato come `id`. \n - fornire un `apiKey` per accedere all'API fornita all'URL specificato. Utilizzare `true` per indicare l'uso della chiave API antropica globale. \n - specificare `enableStreaming: false` per indicare che lo streaming non deve essere utilizzato. \n - specificare `useCaching: false` per indicare che non si desidera utilizzare la cache dei prompt. \n- specificare `maxRetries: <numero>` per indicare il numero massimo di tentativi in caso di richiesta non riuscita. Il valore predefinito è 3.", "modelId": { "title": "ID modello" }, "url": { "title": "L'endpoint compatibile con l'API Anthropic dove è ospitato il modello." }, "useCaching": { "title": "Indica se il modello supporta la memorizzazione nella cache dei prompt. `true` per impostazione predefinita" } }, "models": { "description": "Modelli ufficiali Anthropic da utilizzare" } }, "chat": { "agent": { "architect": "Architetto", "coder": "Coder", "universal": "Universale" }, "app-tester": { "description": "Questo agente testa l'interfaccia utente dell'applicazione per verificare gli scenari di test specificati dall'utente attraverso l'automazione del browser. È in grado di automatizzare i flussi di lavoro di test e fornire un feedback dettagliato sulle funzionalità dell'applicazione." }, "applySuggestion": "Applica suggerimento", "bypassModelRequirement": { "description": "Ignora il controllo dei requisiti del modello linguistico. Abilita questa opzione se utilizzi agenti esterni (ad esempio Claude Code) che non richiedono i modelli linguistici Theia." }, "changeSetDefaultTitle": "Modifiche suggerite", "changeSetFileDiffUriLabel": "Modifiche AI: {0}", "chatAgentsVariable": { "description": "Restituisce l'elenco degli agenti di chat disponibili nel sistema." }, "chatSessionNamingAgent": { "description": "Agente per la generazione dei nomi delle sessioni di chat", "vars": { "conversation": { "description": "Il contenuto della conversazione in chat." }, "listOfSessionNames": { "description": "L'elenco dei nomi delle sessioni esistenti." } } }, "chatSessionSummaryAgent": { "description": "Agente per la generazione di riepiloghi delle sessioni di chat." }, "clipboardSeparator": "appunti", "confirmApplySuggestion": "Il file {0} è stato modificato dopo la creazione di questo suggerimento. Sei sicuro di voler applicare la modifica?", "confirmRevertSuggestion": "Il file {0} è stato modificato dopo la creazione di questo suggerimento. Sei sicuro di voler ripristinare la modifica?", "couldNotFindMatchingLM": "Impossibile trovare un modello linguistico corrispondente. Controlla la tua configurazione!", "couldNotFindReadyLMforAgent": "Impossibile trovare un modello linguistico pronto per l'{0} dell'agente. Controlla la tua configurazione!", "defaultAgent": { "description": "Opzionale: <nome-agente> dell'agente di chat che deve essere richiamato, se nessun agente è esplicitamente menzionato con @<nome-agente> nella query dell'utente. Se non è configurato alcun agente predefinito, verranno applicate le impostazioni predefinite di Theia." }, "fromClipboard": "$(clippy) Da Appunti", "fromClipboardDescription": "Incolla immagine dagli appunti", "imageContextVariable": { "args": { "data": { "description": "I dati immagine in base64." }, "mimeType": { "description": "Il tipo MIME dell'immagine." }, "name": { "description": "Il nome del file immagine, se disponibile." }, "wsRelativePath": { "description": "Il percorso relativo all'area di lavoro del file immagine, se disponibile." } }, "description": "Fornisce informazioni contestuali per un'immagine.", "label": "File immagine" }, "imagePickerPlaceholder": "Seleziona un file immagine o cerca per nome", "orchestrator": { "description": "Questo agente analizza la richiesta dell'utente rispetto alla descrizione di tutti gli agenti di chat disponibili e seleziona l'agente più adatto a rispondere alla richiesta (utilizzando l'intelligenza artificiale). La richiesta dell'utente verrà delegata direttamente all'agente selezionato senza ulteriori conferme.", "vars": { "availableChatAgents": { "description": "L'elenco degli agenti di chat a cui l'orchestratore può delegare, esclusi gli agenti specificati nelle preferenze dell'elenco di esclusione." } } }, "pendingImage": { "file": "Immagine in sospeso: {0}", "pasted": "Immagine in sospeso (incollata)" }, "persistedSessionLimit": { "description": "Numero massimo di sessioni di chat da mantenere. Utilizzare -1 per sessioni illimitate, 0 per disabilitare la persistenza delle sessioni. Quando il limite viene ridotto, le sessioni più vecchie che superano il nuovo limite vengono automaticamente rimosse al successivo salvataggio." }, "pinChatAgent": { "description": "Abilita il pinning dell'agente per mantenere automaticamente attivo un agente di chat menzionato tra un prompt e l'altro, riducendo la necessità di menzioni ripetute. È possibile sbloccare o cambiare agente manualmente in qualsiasi momento." }, "revertSuggestion": "Ripristina suggerimento", "sessionStorageScope": { "description": "Scegliere se conservare le sessioni di chat in archivi separati per ogni area di lavoro o in un unico archivio globale. Se non è aperta alcuna area di lavoro, le sessioni verranno conservate nell'archivio globale.", "global": "Memorizza le sessioni di chat in un unico archivio, condiviso tra tutti gli spazi di lavoro.", "workspace": "Memorizza le sessioni di chat in un archivio di metadati specifico dell'area di lavoro. Le sessioni sono associate all'area di lavoro ma memorizzate al di fuori della directory dell'area di lavoro." }, "taskContextService": { "summarizeProgressMessage": "Riassunto: {0}" }, "taskContextStorageDirectory": { "description": "Percorso relativo dell'area di lavoro in cui conservare e da cui recuperare le descrizioni del contesto delle attività. Se impostato su un valore vuoto, i contesti delle attività generati verranno memorizzati nella memoria anziché sul disco." }, "toolConfirmation": { "confirm": { "description": "Chiedere conferma prima di eseguire gli strumenti" }, "description": "Configurare il comportamento di conferma per diversi strumenti. La chiave è l'ID dello strumento, il valore è la modalità di conferma. Utilizzare \"*\" come chiave per impostare un valore predefinito globale per tutti gli strumenti.", "disabled": { "description": "Disabilita l'esecuzione dello strumento" }, "yolo": { "description": "Eseguire gli strumenti automaticamente senza conferma" } }, "universal": { "description": "Questo agente è progettato per aiutare gli sviluppatori di software fornendo risposte concise e accurate a domande generali sulla programmazione e lo sviluppo di software. È anche il ripiego per qualsiasi domanda generica che l'utente potrebbe porre. L'agente universale attualmente non ha alcun contesto predefinito, ovvero non può accedere al contesto dell'utente corrente o all'area di lavoro." }, "view": { "label": "Chat AI" }, "welcomeScreenSessions": { "description": "Numero di righe delle sessioni di chat recenti da visualizzare nella schermata di benvenuto. Il numero di sessioni visibili dipende dalla larghezza disponibile. Impostare su 0 per nascondere la sezione delle chat recenti." } }, "chat-ui": { "addContextVariable": "Aggiungi variabile di contesto", "agent": "Agente", "agentDelegationDescription": "Altri agenti AI a cui è possibile delegare", "aiDisabled": "Le funzionalità AI sono disabilitate.", "applyAll": "Applica tutto", "applyAllTitle": "Applica tutte le modifiche in sospeso", "askQuestion": "Fai una domanda", "attachToContext": "Allegare elementi al contesto", "cancel": "Annulla (Esc)", "chat-view-tree-widget": { "ai": "AI", "generating": "Generazione", "noRenderer": "Errore: nessun renderer trovato", "scrollToBottom": "Vai all'ultimo messaggio", "waitingForInput": "In attesa di input", "you": "Tu" }, "chatInput": { "clearHistory": "Cancella cronologia prompt di immissione", "cycleMode": "Modalità Chat Ciclo", "nextPrompt": "Richiesta successiva", "previousPrompt": "Richiesta precedente", "toggleCapabilities": "Configurazione delle funzionalità di attivazione/disattivazione" }, "chatInputAriaLabel": "Digita qui il tuo messaggio", "chatResponses": "Risposte nella chat", "clearAllSelections": "Cancella stringa di ricerca e selezioni di funzionalità", "code-part-renderer": { "copied": "Copiato", "generatedCode": "Codice generato" }, "collapseAll": "Chiudi tutto", "collapseChangeSet": "Comprimi Modifica set", "command-part-renderer": { "commandNotExecutable": "Il comando ha l'ID \"{0}\", ma non è eseguibile dalla finestra Chat." }, "confirmDeleteChatMsg": "Sei sicuro di voler eliminare questa chat?", "copyCodeBlock": "Copia blocco di codice", "couldNotSendRequestToSession": "Impossibile inviare la richiesta \"{0}\" alla sessione {1}", "delegation-response-renderer": { "prompt": { "label": "Prompt delegato:" }, "response": { "label": "Risposta:" }, "starting": "Avvio della delega...", "status": { "canceled": "annullato", "error": "errore", "generating": "generazione in corso...", "starting": "avvio..." } }, "deleteChangeSet": "Elimina set di modifiche", "deleteChat": "Elimina chat", "editRequest": "Modifica", "edited": "modificato", "editedTooltipHint": "Questa variante di prompt è stata modificata. È possibile reimpostarla nella vista Configurazione AI.", "enterChatName": "Inserisci il nome della chat", "errorChatInvocation": "Si è verificato un errore durante l'invocazione del servizio di chat.", "expandChangeSet": "Espandi Set di modifiche", "failedToDeleteSession": "Impossibile eliminare la sessione di chat", "failedToLoadChats": "Impossibile caricare le sessioni di chat", "failedToRestoreSession": "Impossibile ripristinare la sessione di chat", "failedToRetry": "Messaggio di errore nel riprovare", "focusInput": "Focus Chat Input", "focusResponse": "Risposta chat focus", "functions": "Funzioni", "functionsDescription": "Funzioni integrate fornite dalle estensioni Theia", "genericCapabilities": "Funzionalità generiche", "mcpFunctions": "MCP", "mcpFunctionsDescription": "Funzioni del protocollo MCP (Model Context Protocol) dai server connessi", "noChatAgentsAvailable": "Nessun agente di chat disponibile.", "noMatchingCapabilities": "Nessuna corrispondenza", "openDiff": "Apri Diff", "openImage": "Apri immagine", "openOriginalFile": "Apri file originale", "performThisTask": "Esegui questa operazione.", "persistedSession": "Sessione persistente (clicca per ripristinare)", "promptFragments": "Prompt", "promptFragmentsDescription": "Frammenti di prompt personalizzati da includere nella conversazione", "removeChat": "Rimuovi chat", "renameChat": "Rinomina chat", "requestNotFoundForRetry": "Richiesta non trovata per riprovare", "responseFrom": "Risposta da {0}", "searchCapabilities": "Funzionalità di ricerca", "selectAgentQuickPickPlaceholder": "Selezionare un agente per la nuova sessione", "selectAllInCategory": "Seleziona tutto in questa categoria", "selectChat": "Seleziona chat", "selectContextVariableQuickPickPlaceholder": "Selezionare una variabile di contesto da allegare al messaggio", "selectTaskContextQuickPickItem": { "currentlyOpen": "attualmente aperto" }, "selectTaskContextQuickPickPlaceholder": "Selezionare un contesto di attività da allegare", "selectVariableArguments": "Seleziona argomenti variabili", "send": "Invia (Invio)", "sessionNotFoundForRetry": "Sessione non trovata per riprovare", "skillsDescription": "Istruzioni riutilizzabili che possono essere aggiunte alla conversazione.", "switchAgentMode": "Modalità agente switch", "text-part-renderer": { "cantDisplay": "Impossibile visualizzare la risposta, controlla i tuoi ChatResponsePartRenderers!" }, "toggleCapabilitiesConfig": "Configurazione delle funzionalità di attivazione/disattivazione", "toolcall-part-renderer": { "denied": "Esecuzione negata", "finished": "Esegui", "rejected": "Esecuzione annullata" }, "toolconfirmation": { "allow-options-dropdown-tooltip": "Altre opzioni consentite", "allow-session": "Consenti questa chat", "allowed": "Esecuzione dello strumento consentita", "alwaysAllowConfirm": "Capisco, abilita l'approvazione automatica", "alwaysAllowGenericWarning": "Questo strumento richiede una conferma prima che l'approvazione automatica possa essere abilitata. Una volta abilitata, tutte le future invocazioni verranno eseguite senza conferma. Abilita questa opzione solo se ti fidi di questo strumento e comprendi i potenziali rischi.", "alwaysAllowTitle": "Abilitare l'approvazione automatica per \"{0}\"?", "canceled": "Esecuzione dello strumento annullata", "denied": "Esecuzione dello strumento negata", "deny-forever": "Rifiuta sempre", "deny-options-dropdown-tooltip": "Altre opzioni di rifiuto", "deny-reason-placeholder": "Inserisci il motivo del rifiuto...", "deny-session": "Rifiuta per questa chat", "deny-with-reason": "Rifiuta con motivazione...", "executionDenied": "Esecuzione dello strumento negata", "header": "Conferma esecuzione strumento" }, "unableToSummarizeCurrentSession": "Impossibile riassumere la sessione corrente. Verificare che l'agente di riepilogo non sia disabilitato.", "unknown-part-renderer": { "contentNotRestoreable": "Questo contenuto (digitare \"{0}\") non è stato possibile ripristinare completamente. Potrebbe provenire da un'estensione che non è più disponibile." }, "unpinAgent": "Sgancia agente", "unselectAllInCategory": "Deseleziona tutto in questa categoria", "variablesDescription": "Variabili dinamiche che forniscono informazioni sul contesto", "variantTooltip": "Variante del prompt: {0}", "yourMessage": "Il tuo messaggio" }, "claude-code": { "agentDescription": "Agente di codifica di Anthropic", "allowSession": "Consenti per questa sessione", "apiKey": { "description": "Inserisci una chiave API per Claude Code. **Nota:** utilizzando questa preferenza, la chiave API verrà memorizzata in chiaro sul computer su cui è in esecuzione Theia. Utilizza la variabile di ambiente `ANTHROPIC_API_KEY` per impostare la chiave in modo sicuro." }, "askBeforeEdit": "Chiedere prima di modificare", "changeSetTitle": "Modifiche apportate da Claude Code", "clearCommand": { "description": "Crea una nuova sessione" }, "compactCommand": { "description": "Conversazione compatta con istruzioni di messa a fuoco opzionali" }, "completedCount": "{0} / {1} completato", "configCommand": { "description": "Configurazione Open Claude Code" }, "currentDirectory": "directory corrente", "differentAgentRequestWarning": "La precedente richiesta di chat è stata gestita da un altro agente. Claude Code non vede gli altri messaggi.", "directory": "Directory", "domain": "Dominio", "editAutomatically": "Modifica automatica", "editNumber": "Modifica {0}", "editing": "Modifica", "editsCount": "{0} modifiche", "emptyTodoList": "Non tutti disponibili", "entireFile": "File intero", "excludingOnePattern": " (escluso 1 modello)", "excludingPatterns": " (esclusi i modelli \"{0}\")", "executablePath": { "description": "Percorso dell'eseguibile Claude Code (cli.js) di `@anthropic-ai/claude-agent-sdk`. Se non specificato, il sistema tenterà di risolvere automaticamente il percorso dall'installazione globale npm." }, "executedCommand": "Eseguito: {0}", "failedToParseBashToolData": "Impossibile analizzare i dati dello strumento Bash", "failedToParseEditToolData": "Impossibile analizzare i dati dello strumento di modifica", "failedToParseGlobToolData": "Impossibile analizzare i dati dello strumento Glob", "failedToParseGrepToolData": "Impossibile analizzare i dati dello strumento Grep", "failedToParseLSToolData": "Impossibile analizzare i dati dello strumento LS", "failedToParseMultiEditToolData": "Impossibile analizzare i dati dello strumento MultiEdit", "failedToParseReadToolData": "Impossibile analizzare i dati dello strumento di lettura", "failedToParseTodoListData": "Impossibile analizzare i dati dell'elenco delle cose da fare", "failedToParseWebFetchToolData": "Impossibile analizzare i dati dello strumento WebFetch", "failedToParseWriteToolData": "Impossibile analizzare i dati dello strumento di scrittura", "fetching": "Recupero", "fileFilter": "Filtro file", "filePath": "Percorso file", "fileType": "Tipo di file", "findMatchingFiles": "Trova i file che corrispondono al modello glob \"{0}\" nella directory corrente", "findMatchingFilesWithPath": "Trova i file che corrispondono al modello glob \"{0}\" all'interno di {1}", "finding": "Ricerca", "from": "Da", "globPattern": "modello glob", "grepOptions": { "caseInsensitive": "non sensibile alle maiuscole/minuscole", "glob": "glob: {0}", "headLimit": "limite: {0}", "lineNumbers": "numeri di riga", "linesAfter": "+{0} dopo", "linesBefore": "+{0}e prima", "linesContext": "± Contesto {0}", "multiLine": "multiriga", "type": "tipo: {0}" }, "grepOutputModes": { "content": "contenuto", "count": "conteggio", "filesWithMatches": "file con corrispondenze" }, "ignoredPatterns": "Modelli ignorati", "ignoringPatterns": "Ignorare i modelli di {0}", "initCommand": { "description": "Inizializza il progetto con la guida CLAUDE.md" }, "itemCount": "{0} elementi", "lineLimit": "Limite di righe", "lines": "Linee", "listDirectoryContents": "Elenca il contenuto della directory", "listing": "Elenco", "memoryCommand": { "description": "Modifica il file di memoria CLAUDE.md" }, "multiEditing": "Modifica multipla", "oneEdit": "1 modifica", "oneItem": "1 elemento", "oneOption": "1 opzione", "openDirectoryTooltip": "Clicca per aprire la directory", "openFileTooltip": "Clicca per aprire il file nell'editor", "optionsCount": "{0} opzioni", "partial": "Parziale", "pattern": "Modello", "plan": "Modalità piano", "project": "progetto", "projectRoot": "radice del progetto", "readMode": "Modalità di lettura", "reading": "Lettura", "replaceAllCount": "{0} sostituisci tutto", "replaceAllOccurrences": "Sostituisci tutte le occorrenze", "resumeCommand": { "description": "Riprendi una sessione" }, "reviewCommand": { "description": "Richiedi revisione del codice" }, "searchPath": "Percorso di ricerca", "searching": "Ricerca", "startingLine": "Linea di partenza", "timeout": "Timeout", "timeoutInMs": "Timeout: {0} ms", "to": "A", "todoList": "Elenco completo", "todoPriority": { "high": "alto", "low": "basso", "medium": "medio" }, "toolApprovalRequest": "Claude Code desidera utilizzare lo strumento \"{0}\". Vuoi consentirlo?", "totalEdits": "Modifiche totali", "vars": { "activeEditor": { "description": "L'URI dell'editor attualmente attivo." } }, "webFetch": "Web Fetch", "writing": "Scrittura" }, "code-completion": { "progressText": "Calcolo del completamento del codice AI..." }, "codex": { "agentDescription": "Assistente di codifica di OpenAI basato su Codex", "apiKey": { "description": "Chiave API OpenAI per Codex. Se non impostata, si ricorre alla chiave API OpenAI condivisa (`ai-features.openAiOfficial.openAiApiKey`). Può anche essere impostata tramite la variabile di ambiente `OPENAI_API_KEY`." }, "completedCount": "{0} / {1} completato", "exitCode": "Codice di uscita: {0}", "fileChangeFailed": "Codex non è riuscito ad applicare le modifiche per: {0}", "fileChangeFailedGeneric": "Codex non è riuscito ad applicare le modifiche al file.", "itemCount": "{0} elementi", "noItems": "Nessun elemento", "oneItem": "1 elemento", "searched": "Ricerca", "searching": "Ricerca", "todoList": "Elenco completo", "webSearch": "Ricerca web" }, "completion": { "agent": { "description": "Questo agente fornisce il completamento del codice in linea nell'editor di codice dell'IDE Theia.", "vars": { "file": { "description": "L'URI del file in fase di modifica" }, "language": { "description": "Il languageId del file in fase di modifica" }, "prefix": { "description": "Il codice prima della posizione corrente del cursore" }, "suffix": { "description": "Il codice dopo la posizione corrente del cursore" } } }, "automaticEnable": { "description": "Attiva automaticamente i completamenti AI in linea all'interno di qualsiasi editor (Monaco) durante la modifica. \n In alternativa, è possibile attivare manualmente il codice tramite il comando \"Attiva suggerimento in linea\" o la scorciatoia predefinita \"Ctrl+Alt+Spazio\"." }, "cacheCapacity": { "description": "Numero massimo di completamenti di codice da memorizzare nella cache. Un numero più alto può migliorare le prestazioni, ma consumerà più memoria. Il valore minimo è 10, l'intervallo consigliato è compreso tra 50 e 200.", "title": "Capacità della cache di completamento del codice" }, "debounceDelay": { "description": "Controlla il ritardo in millisecondi prima di attivare i completamenti AI dopo che sono state rilevate modifiche nell'editor. Richiede l'abilitazione di \"Completamento automatico del codice\". Immettere 0 per disabilitare il ritardo di debounce.", "title": "Ritardo antirimbalzo" }, "excludedFileExts": { "description": "Specificare le estensioni dei file (ad esempio .md, .txt) in cui i completamenti AI devono essere disabilitati.", "title": "Estensioni di file escluse" }, "fileVariable": { "description": "L'URI del file in fase di modifica. Disponibile solo nel contesto del completamento del codice." }, "languageVariable": { "description": "Il languageId del file in fase di modifica. Disponibile solo nel contesto del completamento del codice." }, "maxContextLines": { "description": "Il numero massimo di righe utilizzate come contesto, distribuite tra le righe prima e dopo la posizione del cursore (prefisso e suffisso). Impostare questo valore su -1 per utilizzare l'intero file come contesto senza alcun limite di righe e su 0 per utilizzare solo la riga corrente.", "title": "Numero massimo di righe di contesto" }, "prefixVariable": { "description": "Il codice prima della posizione corrente del cursore. Disponibile solo nel contesto del completamento del codice." }, "stripBackticks": { "description": "Rimuovi i backtick circostanti dal codice restituito da alcuni LLM. Se viene rilevato un backtick, anche tutto il contenuto dopo il backtick di chiusura viene rimosso. Questa impostazione aiuta a garantire che venga restituito codice semplice quando i modelli linguistici utilizzano una formattazione simile al markdown.", "title": "Rimuovi i backtick dai completamenti in linea" }, "suffixVariable": { "description": "Il codice dopo la posizione corrente del cursore. Disponibile solo nel contesto del completamento del codice." } }, "configuration": { "selectItem": "Selezionare una voce." }, "copilot": { "auth": { "aiConfiguration": "Configurazione AI", "authorize": "Ho autorizzato", "copied": "Copiato!", "copyCode": "Copia codice", "expired": "Autorizzazione scaduta o negata. Riprova.", "hint": "Dopo aver inserito il codice e aver autorizzato, clicca su \"Ho autorizzato\" qui sotto.", "initiating": "Avvio dell'autenticazione...", "instructions": "Per autorizzare Theia a utilizzare GitHub Copilot, visita l'URL sottostante e inserisci il codice:", "openGitHub": "Apri GitHub", "privacy": "Theia è un progetto open source. Richiediamo solo l'accesso al tuo nome utente GitHub per connetterci ai servizi GitHub Copilot: nessun altro dato viene consultato o memorizzato.", "success": "Accesso a GitHub Copilot effettuato con successo!", "successHint": "Se il tuo account GitHub ha accesso a Copilot, ora puoi configurare i modelli linguistici di Copilot in ", "tos": "Effettuando l'accesso, accetti i ", "tosLink": "Termini di servizio di GitHub", "verifying": "Verifica dell'autorizzazione..." }, "category": "Copilot", "commands": { "signIn": "Accedi a GitHub Copilot", "signOut": "Esci da GitHub Copilot" }, "enterpriseUrl": { "mdDescription": "Dominio GitHub Enterprise per l'API Copilot (ad esempio, `github.mycompany.com`). Lasciare vuoto per GitHub.com." }, "models": { "description": "Modelli GitHub Copilot da utilizzare. I modelli disponibili dipendono dall'abbonamento Copilot." }, "signOut": { "confirmMessage": "Sei sicuro di voler uscire da GitHub Copilot?" }, "statusBar": { "signedIn": "Accesso a GitHub Copilot come {0}. Clicca per uscire.", "signedOut": "Non hai effettuato l'accesso a GitHub Copilot. Clicca per accedere." } }, "core": { "agentConfiguration": { "addCustomAgent": "Aggiungi agente personalizzato", "availableCapabilities": "Funzionalità disponibili", "completionNotificationDescriptionPrefix": "Seleziona come desideri essere avvisato quando questo agente completa la sua attività. \"Predefinito\" utilizza il ", "defaultNotificationDescription": "Utilizza l'impostazione globale delle notifiche AI.", "enableAgent": "Abilita agente", "llmRequirements": "Requisiti LLM", "notUsedInPrompt": "Non utilizzato nel prompt", "notUsedInPromptTooltip": "Questa variabile è dichiarata dall'agente ma non è referenziata nel modello di prompt corrente.", "notificationSettings": "Impostazioni di notifica", "notificationSettingsLink": "Impostazione delle notifiche AI", "promptTemplates": "Modelli di prompt", "selectAgentMessage": "Seleziona prima un agente!", "showInChat": "Mostra nella chat", "templateName": "Modello", "undeclared": "Non dichiarato", "undeclaredTooltip": "Questa variabile è utilizzata nel prompt ma non ha una descrizione dichiarata dall'agente.", "usedAgentSpecificVariables": "Variabili specifiche dell'agente utilizzate", "usedFunctions": "Funzioni utilizzate", "usedGlobalVariables": "Variabili globali utilizzate", "variant": "Variante" }, "agentsVariable": { "description": "Restituisce l'elenco degli agenti disponibili nel sistema." }, "aiConfiguration": { "label": "Configurazione AI [Beta]" }, "blinkTitle": { "agentCompleted": "Theia - Agente completato", "namedAgentCompleted": "Theia - Agente \"{0}\" Completato" }, "capabilityVariable": { "argDescription": "L'ID del frammento del prompt, seguito facoltativamente da \"default on\" o \"default off\" (impostazione predefinita su off)", "completions": { "detail": { "off": "Funzionalità disabilitata per impostazione predefinita", "on": "Funzionalità abilitata per impostazione predefinita" } }, "description": "Risolve in modo condizionale i frammenti di prompt in base all'impostazione predefinita di attivazione/disattivazione." }, "changeSetSummaryVariable": { "description": "Fornisce un riepilogo dei file in un set di modifiche e del loro contenuto." }, "contextDetailsVariable": { "description": "Fornisce valori di testo completi e descrizioni per tutti gli elementi contestuali." }, "contextSummaryVariable": { "description": "Descrive i file nel contesto di una determinata sessione." }, "customAgentTemplate": { "description": "Questo è un esempio di agente. Adatta le proprietà in base alle tue esigenze." }, "defaultModelAliases": { "code": { "description": "Ottimizzato per attività di comprensione e generazione di codice." }, "code-completion": { "description": "Ideale per scenari di completamento automatico del codice." }, "summarize": { "description": "Modelli prioritari per la sintesi e la condensazione dei contenuti." }, "universal": { "description": "Ben bilanciato sia per l'uso del codice che per l'uso generale della lingua." } }, "defaultNotification": { "mdDescription": "Metodo di notifica predefinito utilizzato quando un agente AI completa un'attività. I singoli agenti possono sovrascrivere questa impostazione.\n- `os-notification`: mostra le notifiche del sistema operativo/sistema\n- `message`: mostra le notifiche nella barra di stato/area messaggi\n- `blink`: fa lampeggiare o evidenzia l'interfaccia utente\n- `off`: disabilita tutte le notifiche", "title": "Tipo di notifica predefinito" }, "discard": { "label": "Elimina modello di prompt AI" }, "discardCustomPrompt": { "tooltip": "Elimina personalizzazioni" }, "fileVariable": { "description": "Risolve il contenuto di un file", "uri": { "description": "L'URI del file richiesto." } }, "languageModelRenderer": { "alias": "[alias] {0}", "languageModel": "Modello linguistico", "purpose": "Scopo" }, "maxRetries": { "mdDescription": "Il numero massimo di tentativi di riprova quando una richiesta a un provider AI fallisce. Un valore pari a 0 significa che non ci sono riprove.", "title": "Numero massimo di tentativi" }, "modelAliasesConfiguration": { "agents": "Agenti che utilizzano questo alias", "defaultList": "[Elenco predefinito]", "evaluatesTo": "Valuta come", "label": "Alias dei modelli", "modelNotReadyTooltip": "Non pronto", "modelReadyTooltip": "Pronto", "noAgents": "Nessun agente utilizza questo alias.", "noModelReadyTooltip": "Nessun modello pronto", "noResolvedModel": "Nessun modello pronto per questo alias.", "priorityList": "Elenco delle priorità", "selectAlias": "Selezionare un alias del modello.", "selectedModelId": "Modello selezionato", "unavailableModel": "Il modello selezionato non è più disponibile" }, "noVariableFoundForOpenRequest": "Nessuna variabile trovata per la richiesta aperta.", "notification": { "message": { "description": "Mostra un messaggio di notifica all'interno dell'applicazione" }, "off": { "description": "Disattiva tutte le notifiche" }, "osNotification": "Notifica del sistema operativo", "windowBlink": "Finestra lampeggiante" }, "openEditorsShortVariable": { "description": "Breve riferimento a tutti i file attualmente aperti (percorsi relativi, separati da virgola)" }, "openEditorsVariable": { "description": "Elenco separato da virgole di tutti i file attualmente aperti, relativi alla radice dell'area di lavoro." }, "preference": { "languageModelAliases": { "description": "Configura i modelli per ogni alias del modello linguistico nella [Vista di configurazione AI]({0}). In alternativa, puoi impostare manualmente le impostazioni nel file settings.json: \n```\n\"default/code\": {\n \"selectedModel\": \"anthropic/claude-opus-4-20250514\"\n}\n```", "selectedModel": "Il modello selezionato dall'utente per questo alias.", "title": "Alias del modello linguistico" } }, "promptFragmentsConfiguration": { "activeCustomizationTitle": "Personalizzazione attiva", "createCustomizationTitle": "Crea personalizzazione", "customization": "personalizzazione", "customizationLabel": "Personalizzazione", "defaultVariantTitle": "Variante predefinita", "deleteCustomizationTitle": "Elimina personalizzazione", "editTemplateTitle": "Modifica modello", "headerTitle": "Frammenti di prompt", "label": "Frammenti di prompt", "noFragmentsAvailable": "Nessun frammento di prompt disponibile.", "otherPromptFragmentsHeader": "Altri frammenti di prompt", "promptTemplateText": "Testo del modello di prompt", "promptVariantsHeader": "Set di varianti di prompt", "removeCustomizationDialogMsg": "Sei sicuro di voler rimuovere la personalizzazione di {0} per il frammento di prompt \"{1}\"?", "removeCustomizationDialogTitle": "Rimuovi personalizzazione", "removeCustomizationWithDescDialogMsg": "Sei sicuro di voler rimuovere la personalizzazione di {0} per il frammento di prompt \"{1}\" ({2})?", "resetAllButton": "Reimposta tutto", "resetAllCustomizationsDialogMsg": "Sei sicuro di voler ripristinare tutti i frammenti di prompt alle loro versioni predefinite? Questa operazione rimuoverà tutte le personalizzazioni.", "resetAllCustomizationsDialogTitle": "Ripristina tutte le personalizzazioni", "resetAllCustomizationsTitle": "Ripristina tutte le personalizzazioni", "resetAllPromptFragments": "Reimposta tutti i frammenti del prompt", "resetToBuiltInDialogMsg": "Sei sicuro di voler ripristinare il frammento di prompt \"{0}\" alla sua versione predefinita? Questa operazione rimuoverà tutte le personalizzazioni.", "resetToBuiltInDialogTitle": "Ripristina impostazioni predefinite", "resetToBuiltInTitle": "Ripristina questa impostazione predefinita", "resetToCustomizationDialogMsg": "Sei sicuro di voler reimpostare il frammento di prompt \"{0}\" per utilizzare la personalizzazione {1}? Questa operazione rimuoverà tutte le personalizzazioni con priorità più alta.", "resetToCustomizationDialogTitle": "Ripristina personalizzazione", "resetToCustomizationTitle": "Ripristina questa personalizzazione", "selectedVariantLabel": "Selezionato", "selectedVariantTitle": "Variante selezionata", "usedByAgentTitle": "Utilizzato dall'agente: {0}", "variantSetError": "La variante selezionata non esiste e non è stato possibile trovare un valore predefinito. Controllare la configurazione.", "variantSetWarning": "La variante selezionata non esiste. Viene utilizzata invece la variante predefinita.", "variantsOfSystemPrompt": "Varianti di questo set di varianti di prompt:" }, "promptTemplates": { "description": "Cartella per l'archiviazione dei modelli di prompt personalizzati. Se non personalizzata, viene utilizzata la directory di configurazione dell'utente. Si consiglia di utilizzare una cartella sottoposta a controllo di versione per gestire le varianti dei modelli di prompt.", "openLabel": "Seleziona cartella" }, "promptVariable": { "argDescription": "L'ID del modello di prompt da risolvere", "completions": { "detail": { "builtin": "Frammento di prompt integrato", "custom": "Frammento di prompt personalizzato" } }, "description": "Risolve i modelli di prompt tramite il servizio prompt." }, "prompts": { "category": "Modelli di prompt AI" }, "requestSettings": { "clientSettings": { "description": "Impostazioni client relative alla gestione dei messaggi inviati all'llm.", "keepThinking": { "description": "Se impostato su falso, tutti gli output di pensiero saranno filtrati prima di inviare la richiesta utente successiva in una conversazione multi-turno." }, "keepToolCalls": { "description": "Se impostato su falso, tutte le richieste e le risposte degli strumenti verranno filtrate prima di inviare la richiesta utente successiva in una conversazione multi-turno." } }, "mdDescription": "Consente di specificare impostazioni di richiesta personalizzate per più modelli.\nCiascuna impostazione è composta da:\n- `scope`: definisce quando l'impostazione è applicabile:\n- `modelId` (facoltativo): l'ID del modello da abbinare\n- `providerId` (facoltativo): L'ID del provider da abbinare (ad esempio, huggingface, openai, ollama, llamafile)\n- `agentId` (facoltativo): l'ID dell'agente da abbinare\n- `requestSettings`: impostazioni specifiche del modello come coppie chiave-valore\n- `clientSettings`: impostazioni di gestione dei messaggi lato client:\n- `keepToolCalls` (booleano): Se mantenere le chiamate allo strumento nel contesto\n- `keepThinking` (booleano): Se mantenere i messaggi di riflessione\nLe impostazioni vengono abbinate in base alla specificità (agente: 100, modello: 10, provider: 1 punto).\nPer ulteriori informazioni, consultare la [nostra documentazione](https://theia-ide.org/docs/user_ai/#custom-request-settings).", "modelSpecificSettings": { "description": "Impostazioni per l'ID del modello specifico." }, "scope": { "agentId": { "description": "L'ID agente (facoltativo) a cui applicare le impostazioni." }, "modelId": { "description": "L'ID del modello (facoltativo)" }, "providerId": { "description": "L'ID provider (facoltativo) a cui applicare le impostazioni." } }, "title": "Impostazioni richieste personalizzate" }, "skillDirectories": { "description": "Directory aggiuntive contenenti definizioni delle competenze (file SKILL.md). Le competenze forniscono istruzioni riutilizzabili a cui possono fare riferimento gli agenti AI. La directory .prompts/skills nell'area di lavoro e la directory skills nella cartella di configurazione del prodotto sono sempre incluse." }, "skillsVariable": { "description": "Restituisce l'elenco delle competenze disponibili che possono essere utilizzate dagli agenti AI." }, "taskContextSummary": { "description": "Risolve tutti gli elementi del contesto delle attività presenti nel contesto della sessione." }, "templateSettings": { "edited": "modificato", "unavailableVariant": "Non disponibile" }, "thinkingMode": { "mdDescription": "Consente di specificare le impostazioni della modalità di pensiero per i modelli che supportano capacità di pensiero estese.\n Ogni impostazione è composta da:\n - `scope`: definisce quando l'impostazione è applicabile:\n - `modelId` (facoltativo): l'ID del modello da abbinare\n - `providerId` (facoltativo): l'ID del provider da abbinare\n - `agentId` (facoltativo): L'ID agente da abbinare\n- `thinkingMode`: Configurazione della modalità di pensiero:\n- `enabled` (booleano): Se la modalità di pensiero è abilitata\n- `budgetTokens` (numero, facoltativo): Token massimi per il pensiero (se supportati dal modello)\nLe impostazioni vengono abbinate in base alla specificità (agente: 100, modello: 10, provider: 1 punto).", "scope": { "agentId": { "description": "L'ID agente (facoltativo) a cui applicare le impostazioni." }, "modelId": { "description": "L'ID del modello (facoltativo)" }, "providerId": { "description": "L'ID provider (facoltativo) a cui applicare le impostazioni." } }, "thinkingMode": { "budgetTokens": { "description": "Numero massimo di token da utilizzare per il ragionamento. Applicabile solo se il modello supporta il budget di ragionamento." }, "description": "Configurazione della modalità di pensiero.", "enabled": { "description": "Se la modalità di riflessione è abilitata." } }, "title": "Impostazioni della modalità di pensiero" }, "todayVariable": { "description": "Qualcosa da fare per oggi", "format": { "description": "Il formato della data" } }, "unableToDisplayVariableValue": "Impossibile visualizzare il valore della variabile.", "unableToResolveVariable": "Impossibile risolvere la variabile.", "variable-contribution": { "builtInVariable": "Variabile incorporata Theia", "currentAbsoluteFilePath": "Il percorso assoluto del file attualmente aperto. Si prega di notare che la maggior parte degli agenti si aspetta un percorso file relativo (relativo all'area di lavoro corrente).", "currentFileContent": "Il contenuto semplice del file attualmente aperto. Sono escluse le informazioni relative alla provenienza del contenuto. Si noti che la maggior parte degli agenti funziona meglio con un percorso file relativo (relativo all'area di lavoro corrente).", "currentRelativeDirPath": "Il percorso relativo della directory contenente