@theia/core
Version:
Theia is a cloud & desktop IDE framework implemented in TypeScript.
904 lines • 116 kB
JSON
{
"ai-chat-ui.show-settings": "Mostra impostazioni AI",
"ai-chat:summarize-session-as-task-for-coder": "Riassumere la sessione come compito per il codificatore",
"ai.updateTaskContext": "Aggiornare il contesto dell'attività corrente",
"aiConfiguration:open": "Aprire la vista Configurazione AI",
"aiHistory:clear": "Storia dell'IA: Cancella la storia",
"aiHistory:open": "Aprire la vista Cronologia AI",
"aiHistory:sortChronologically": "Storia dell'intelligenza artificiale: Ordinamento cronologico",
"aiHistory:sortReverseChronologically": "Storia dell'intelligenza artificiale: Ordinamento cronologico inverso",
"aiHistory:toggleCompact": "Storia dell'intelligenza artificiale: Alterna la vista compatta",
"aiHistory:toggleHideNewlines": "Storia dell'intelligenza artificiale: Smettere di interpretare le newline",
"aiHistory:toggleRaw": "Storia dell'intelligenza artificiale: Alterna la visualizzazione grezza",
"aiHistory:toggleRenderNewlines": "Storia dell'intelligenza artificiale: Interpretare le newline",
"debug.breakpoint.editCondition": "Modifica della condizione...",
"debug.breakpoint.removeSelected": "Rimuovere i punti di interruzione selezionati",
"debug.breakpoint.toggleEnabled": "Attiva/Disattiva punti di interruzione",
"notebook.cell.changeToCode": "Cambia cella in codice",
"notebook.cell.changeToMarkdown": "Cambiare la cella in Mardown",
"notebook.cell.insertMarkdownCellAbove": "Inserire la cella Markdown sopra",
"notebook.cell.insertMarkdownCellBelow": "Inserire la cella Markdown in basso",
"terminal:new:profile": "Creare un nuovo terminale integrato da un profilo",
"terminal:profile:default": "Scegliere il profilo del terminale predefinito",
"theia": {
"ai": {
"agents": {
"completionNotification": {
"mdDescription": "Comportamento della notifica quando l'agente completa un'attività. Se non è impostata, verrà utilizzata l'impostazione di notifica predefinita globale.\n - `os-notification`: Mostra le notifiche del sistema operativo/di sistema\n - `messaggio`: Mostra le notifiche nella barra di stato/area dei messaggi.\n - `blink`: Fa lampeggiare o evidenziare l'interfaccia utente\n - `off`: Disattiva le notifiche per questo agente",
"title": "Notifica di completamento"
},
"enable": {
"mdDescription": "Specifica se l'agente deve essere abilitato (true) o disabilitato (false).",
"title": "Abilitazione dell'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, come l'abilitazione o la disabilitazione di agenti specifici, la configurazione dei prompt e la selezione degli LLM.",
"selectedVariants": {
"mdDescription": "Specifica le varianti di prompt attualmente selezionate per questo agente.",
"title": "Varianti selezionate"
},
"title": "Impostazioni dell'agente"
},
"anthropic": {
"apiKey": {
"description": "Inserire la chiave API del proprio account Anthropic ufficiale. **Nota bene:** Utilizzando questa preferenza, la chiave API di Anthropic verrà memorizzata in chiaro sulla macchina che esegue Theia. Utilizzare la variabile d'ambiente `ANTHROPIC_API_KEY` per impostare la chiave in modo sicuro."
},
"models": {
"description": "Modelli antropici ufficiali da utilizzare"
}
},
"chat": {
"agent": {
"architect": "Architetto",
"coder": "programmatore",
"universal": "Universal"
},
"applySuggestion": "Candidatura",
"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 all'IA: {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."
},
"confirmApplySuggestion": "Il file {0} è cambiato da quando è stato creato questo suggerimento. Si è certi di voler applicare la modifica?",
"confirmRevertSuggestion": "Il file {0} è cambiato da quando è stato creato questo suggerimento. Si è certi di voler ripristinare la modifica?",
"couldNotFindMatchingLM": "Non è stato possibile trovare un modello linguistico corrispondente. Controllare la configurazione!",
"couldNotFindReadyLMforAgent": "Impossibile trovare un modello linguistico pronto per l'agente {0}. Si prega di controllare la configurazione!",
"defaultAgent": {
"description": "Opzionale: <agent-name> dell'agente di chat che deve essere invocato, se nessun agente è esplicitamente menzionato con @<agent-name> nella richiesta dell'utente. Se non è stato configurato un agente predefinito, verranno applicate le impostazioni predefinite di Theia."
},
"imageContextVariable": {
"args": {
"data": {
"description": "I dati dell'immagine in base64."
},
"mimeType": {
"description": "Il mimetype dell'immagine."
},
"name": {
"description": "Il nome del file immagine, se disponibile."
},
"wsRelativePath": {
"description": "Il percorso relativo allo spazio di lavoro del file immagine, se disponibile."
}
},
"description": "Fornisce informazioni sul contesto di un'immagine",
"label": "File immagine"
},
"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 che l'orchestratore può delegare, esclusi gli agenti specificati nella preferenza dell'elenco di esclusione."
}
}
},
"pinChatAgent": {
"description": "Abilitare l'agent pinning per mantenere automaticamente attivo un agente di chat menzionato tra i vari prompt, riducendo la necessità di menzioni ripetute. È possibile disinserire manualmente o cambiare agente in qualsiasi momento."
},
"revertSuggestion": "Annullamento del suggerimento",
"selectImageFile": "Selezionare un file immagine",
"taskContextService": {
"summarizeProgressMessage": "Riassumere: {0}",
"updatingProgressMessage": "Aggiornamento: {0}"
},
"toolConfirmation": {
"confirm": {
"description": "Chiedere conferma prima di eseguire gli strumenti"
},
"disabled": {
"description": "Disattivare l'esecuzione dello strumento"
},
"yolo": {
"description": "Esecuzione automatica degli strumenti senza conferma"
}
},
"view": {
"label": "Chat AI"
}
},
"chat-ui": {
"addContextVariable": "Aggiungere una variabile di contesto",
"agent": "Agente",
"aiDisabled": "Le funzioni AI sono disattivate",
"applyAll": "Applicare tutti",
"applyAllTitle": "Applicare tutte le modifiche in sospeso",
"askQuestion": "Ask a question",
"attachToContext": "Allegare elementi al contesto",
"cancel": "Annullamento (Esc)",
"chat-view-tree-widget": {
"ai": "AI",
"aiFeatureHeader": "🚀 Caratteristiche AI disponibili (versione Alpha)!",
"featuresDisabled": "Attualmente, tutte le funzioni AI sono disabilitate!",
"generating": "Generazione",
"howToEnable": "Come attivare le funzioni AI:",
"noRenderer": "Errore: Nessun renderer trovato",
"scrollToBottom": "Vai all'ultimo messaggio",
"waitingForInput": "In attesa di input",
"you": "Tu"
},
"chatInput": {
"clearHistory": "Cancella la cronologia dei prompt di input",
"cycleMode": "Modalità Ciclo di conversazione",
"nextPrompt": "Il prossimo prompt",
"previousPrompt": "Prompt precedente"
},
"code-part-renderer": {
"generatedCode": "Codice generato"
},
"command-part-renderer": {
"commandNotExecutable": "Il comando ha l'id \"{0}\" ma non è eseguibile dalla finestra di chat."
},
"copyCodeBlock": "Copiare il blocco di codice",
"couldNotSendRequestToSession": "Non è stato possibile inviare la richiesta \"{0}\" alla sessione {1}",
"delegation-response-renderer": {
"prompt": {
"label": "Richiesta delegata:"
},
"response": {
"label": "Risposta:"
},
"starting": "Delegazione di partenza...",
"status": {
"canceled": "annullato",
"error": "errore",
"generating": "generando...",
"starting": "iniziare..."
}
},
"deleteChangeSet": "Cancellare il set di modifiche",
"editRequest": "Modifica",
"enterChatName": "Inserire il nome della chat",
"errorChatInvocation": "Si è verificato un errore durante l'invocazione del servizio di chat.",
"failedToDeleteSession": "Cancellazione fallita della sessione di chat",
"failedToLoadChats": "Impossibile caricare le sessioni di chat",
"failedToRestoreSession": "Impossibile ripristinare la sessione di chat",
"failedToRetry": "Messaggio di errore di riprova",
"noChatAgentsAvailable": "Non sono disponibili agenti di chat.",
"openDiff": "Diff aperto",
"openOriginalFile": "Aprire il file originale",
"performThisTask": "Eseguire questa operazione.",
"persistedSession": "Sessione persistente (fare clic per ripristinare)",
"removeChat": "Rimuovi la chat",
"renameChat": "Rinominare la chat",
"requestNotFoundForRetry": "Richiesta non trovata per un nuovo tentativo",
"selectAgentQuickPickPlaceholder": "Selezionare un agente per la nuova sessione",
"selectChat": "Selezionare la chat",
"selectContextVariableQuickPickPlaceholder": "Selezionate una variabile di contesto da allegare al messaggio.",
"selectTaskContextQuickPickItem": {
"currentlyOpen": "attualmente aperto"
},
"selectTaskContextQuickPickPlaceholder": "Selezionare un contesto di attività da allegare",
"selectVariableArguments": "Selezionare gli argomenti delle variabili",
"send": "Invia (Invio)",
"sessionNotFoundForRetry": "Sessione non trovata per il tentativo",
"text-part-renderer": {
"cantDisplay": "Impossibile visualizzare la risposta, controllare i ChatResponsePartRenderers!"
},
"thinking-part-renderer": {
"thinking": "Pensare"
},
"toolcall-part-renderer": {
"denied": "Esecuzione negata",
"finished": "Ran",
"rejected": "Esecuzione annullata"
},
"toolconfirmation": {
"allow-forever-tooltip": "Consentire sempre questo strumento",
"allow-options-dropdown-tooltip": "Altre opzioni di autorizzazione",
"allow-session": "Consentire questa chat",
"allow-session-tooltip": "Consentire tutte le chiamate di questo strumento per questa sessione di chat.",
"allow-tooltip": "Consentire la chiamata di questo strumento una volta",
"allowed": "Esecuzione dello strumento consentita",
"denied": "Esecuzione dello strumento negata",
"deny-forever": "Negare sempre",
"deny-forever-tooltip": "Negare sempre questo strumento",
"deny-options-dropdown-tooltip": "Altre opzioni di rifiuto",
"deny-session": "Rifiuto per questa chat",
"deny-session-tooltip": "Rifiuta tutte le chiamate di questo strumento per questa sessione di chat.",
"deny-tooltip": "Negare questa chiamata allo strumento una volta",
"header": "Confermare l'esecuzione dello strumento"
},
"unableToSummarizeCurrentSession": "Impossibile riassumere la sessione corrente. Confermare che l'agente di riepilogo non è disabilitato.",
"unknown-part-renderer": {
"contentNotRestoreable": "Non è stato possibile ripristinare completamente questo contenuto (tipo '{0}'). Potrebbe provenire da un'estensione non più disponibile."
},
"unpinAgent": "Agente di disimpiego"
},
"claude-code": {
"agentDescription": "L'agente di codifica di Anthropic",
"askBeforeEdit": "Chiedere prima di modificare",
"changeSetTitle": "Modifiche per Codice Claude",
"clearCommand": {
"description": "Creare una nuova sessione"
},
"compactCommand": {
"description": "Conversazione compatta con istruzioni di messa a fuoco opzionali"
},
"completedCount": "{0}/{1} completato",
"configCommand": {
"description": "Configurazione del codice Claude aperto"
},
"currentDirectory": "directory corrente",
"differentAgentRequestWarning": "La richiesta di chat precedente è stata gestita da un altro agente. Claude Code non vede gli altri messaggi.",
"directory": "Elenco",
"domain": "Dominio",
"editAutomatically": "Modifica automaticamente",
"editNumber": "Modifica {0}",
"editing": "Editing",
"editsCount": "{0} modifiche",
"emptyTodoList": "Non tutti disponibili",
"entireFile": "Entire File",
"excludingOnePattern": " (escluso 1 modello)",
"excludingPatterns": " (esclusi i modelli {0} )",
"executedCommand": "Eseguito: {0}",
"failedToParseBashToolData": "Impossibile analizzare i dati dello strumento Bash",
"failedToParseEditToolData": "Impossibile analizzare i dati dello strumento Edit",
"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 Read",
"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 Write",
"fetching": "Recupero",
"fileFilter": "Filtro file",
"filePath": "Percorso del file",
"fileType": "Tipo di file",
"findMatchingFiles": "Trova i file che corrispondono al pattern glob \"{0}\" nella directory corrente",
"findMatchingFilesWithPath": "Trova i file che corrispondono al pattern glob \"{0}\" all'interno di {1}",
"finding": "Trovare",
"from": "Da",
"globPattern": "modello globale",
"grepOptions": {
"caseInsensitive": "senza distinzione tra maiuscole e minuscole",
"glob": "globo: {0}",
"headLimit": "limite: {0}",
"lineNumbers": "numeri di linea",
"linesAfter": "+{0} dopo",
"linesBefore": "+{0} prima",
"linesContext": "±{0} contesto",
"multiLine": "multilinea",
"type": "tipo: {0}"
},
"grepOutputModes": {
"content": "content",
"count": "conteggio",
"filesWithMatches": "file con corrispondenze"
},
"ignoredPatterns": "Modelli ignorati",
"ignoringPatterns": "Ignorare i modelli di {0} ",
"initCommand": {
"description": "Inizializzare il progetto con la guida CLAUDE.md"
},
"itemCount": "{0} articoli",
"lineLimit": "Limite di linea",
"lines": "Linee",
"listDirectoryContents": "Elenco dei contenuti della directory",
"listing": "Elenco",
"memoryCommand": {
"description": "Modifica del file di memoria CLAUDE.md"
},
"multiEditing": "Multi-editing",
"oneEdit": "1 edit",
"oneItem": "1 articolo",
"oneOption": "1 opzione",
"openDirectoryTooltip": "Fare clic per aprire la directory",
"openFileTooltip": "Fare clic per aprire il file nell'editor",
"optionsCount": "{0} opzioni",
"partial": "Parziale",
"pattern": "Pattern",
"plan": "Modalità pianificazione",
"project": "progetto",
"projectRoot": "radice del progetto",
"readMode": "Modalità di lettura",
"reading": "Lettura",
"replaceAllCount": "{0} sostituisci tutto",
"replaceAllOccurrences": "Sostituire tutte le occorrenze",
"resumeCommand": {
"description": "Resume a session"
},
"reviewCommand": {
"description": "Richiesta di revisione del codice"
},
"searchPath": "Percorso di ricerca",
"searching": "Ricerca",
"startingLine": "Linea di partenza",
"timeout": "Timeout",
"timeoutInMs": "Timeout: {0}ms",
"to": "A",
"todoList": "Elenco delle cose da fare",
"todoPriority": {
"high": "alto",
"low": "basso",
"medium": "medio"
},
"toolApprovalRequest": "Claude Code vuole utilizzare lo strumento \"{0}\". Volete permetterlo?",
"totalEdits": "Totale modifiche",
"webFetch": "Recupero del web",
"writing": "Scrittura"
},
"code-completion": {
"progressText": "Calcolo del completamento del codice AI..."
},
"codex": {
"agentDescription": "Assistente di programmazione di OpenAI basato su Codex",
"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} articoli",
"noItems": "Nessun articolo",
"oneItem": "1 articolo",
"running": "In esecuzione...",
"searched": "Cercato",
"searching": "Ricerca",
"todoList": "Lista delle cose da fare",
"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 da modificare"
},
"language": {
"description": "L'ID lingua del file da modificare"
},
"prefix": {
"description": "Il codice prima della posizione corrente del cursore"
},
"suffix": {
"description": "Il codice dopo la posizione corrente del cursore"
}
}
},
"automaticEnable": {
"description": "Attivare automaticamente i completamenti dell'IA in linea con 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 consuma più memoria. Il valore minimo è 10, l'intervallo consigliato è compreso tra 50-200.",
"title": "Capacità della cache di completamento del codice"
},
"debounceDelay": {
"description": "Controlla il ritardo in millisecondi prima di attivare il completamento dell'IA dopo che le modifiche sono state rilevate nell'editor. Richiede che sia abilitato il `Completamento automatico del codice`. Immettere 0 per disabilitare il ritardo di rimbalzo.",
"title": "Ritardo di rimbalzo"
},
"excludedFileExts": {
"description": "Specificare le estensioni dei file (ad esempio, .md, .txt) in cui il completamento dell'AI deve essere disabilitato.",
"title": "Estensioni di file escluse"
},
"fileVariable": {
"description": "L'URI del file da modificare. Disponibile solo in un contesto di completamento del codice."
},
"languageVariable": {
"description": "L'ID lingua del file in corso di modifica. Disponibile solo in un contesto di completamento del codice."
},
"maxContextLines": {
"description": "Il numero massimo di righe utilizzate come contesto, distribuite tra le righe precedenti e successive alla posizione del cursore (prefisso e suffisso). Impostare questo valore a -1 per utilizzare l'intero file come contesto senza alcun limite di righe e a 0 per utilizzare solo la riga corrente.",
"title": "Linee di contesto massime"
},
"prefixVariable": {
"description": "Il codice prima della posizione corrente del cursore. Disponibile solo nel contesto di completamento del codice."
},
"stripBackticks": {
"description": "Rimuove i backtick circostanti dal codice restituito da alcuni LLM. Se viene rilevato un backtick, viene eliminato anche tutto il contenuto dopo il backtick di chiusura. Questa impostazione contribuisce a garantire la restituzione di codice semplice quando i modelli linguistici utilizzano una formattazione simile a quella dei segni.",
"title": "Eliminare i backtick dai completamenti in linea"
},
"suffixVariable": {
"description": "Il codice dopo la posizione corrente del cursore. Disponibile solo nel contesto di completamento del codice."
}
},
"configuration": {
"selectItem": "Seleziona un elemento."
},
"core": {
"agentConfiguration": {
"actions": "Azioni",
"addCustomAgent": "Aggiungere un agente personalizzato",
"enableAgent": "Abilitazione dell'agente",
"label": "Agenti",
"llmRequirements": "Requisiti LLM",
"notUsedInPrompt": "Non utilizzato nel prompt",
"promptTemplates": "Modelli di prompt",
"selectAgentMessage": "Selezionare prima un agente!",
"templateName": "Modello",
"undeclared": "Non dichiarato",
"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 [Alpha]"
},
"blinkTitle": {
"agentCompleted": "Theia - Agente completato",
"namedAgentCompleted": "Theia - Agente \"{0}\" Completato"
},
"changeSetSummaryVariable": {
"description": "Fornisce un riepilogo dei file di un set di modifiche e del loro contenuto."
},
"contextDetailsVariable": {
"description": "Fornisce valori e descrizioni di testo completo per tutti gli elementi del contesto."
},
"contextSummaryVariable": {
"description": "Descrive i file nel contesto di una determinata sessione."
},
"customAgentTemplate": {
"description": "Questo è un esempio di agente. Si prega di adattare le proprietà alle proprie esigenze."
},
"defaultModelAliases": {
"code": {
"description": "Ottimizzato per le attività di comprensione e generazione del codice."
},
"code-completion": {
"description": "Ideale per gli scenari di completamento automatico del codice."
},
"summarize": {
"description": "Modelli prioritari per la sintesi e la condensazione dei contenuti."
},
"universal": {
"description": "Ben bilanciato sia per il codice che per l'uso generale del linguaggio."
}
},
"defaultNotification": {
"mdDescription": "Il 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/di sistema\n - `messaggio`: Mostra le notifiche nella barra di stato/area dei messaggi.\n - `blink`: Fa lampeggiare o evidenziare l'interfaccia utente\n - `off`: Disattiva tutte le notifiche",
"title": "Tipo di notifica predefinito"
},
"discard": {
"label": "Modello di prompt AI di scarto"
},
"discardCustomPrompt": {
"tooltip": "Scartare le 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 quando una richiesta a un provider AI fallisce. Un valore pari a 0 significa che non ci sono tentativi.",
"title": "Numero massimo di tentativi"
},
"modelAliasesConfiguration": {
"agents": "Agenti che utilizzano questo alias",
"defaultList": "[Elenco predefinito]",
"evaluatesTo": "Valuta a",
"label": "Alias del modello",
"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 di modello.",
"selectedModelId": "Modello selezionato",
"unavailableModel": "Il modello selezionato non è più disponibile"
},
"noVariableFoundForOpenRequest": "Nessuna variabile trovata per la richiesta aperta.",
"openEditorsShortVariable": {
"description": "Breve riferimento a tutti i file attualmente aperti (percorsi relativi, separati da virgole)"
},
"openEditorsVariable": {
"description": "Un elenco separato da virgole di tutti i file attualmente aperti, relativi alla radice dell'area di lavoro."
},
"preference": {
"languageModelAliases": {
"description": "Configurare i modelli per ogni alias del modello di lingua nella [AI Configuration View]({0}). In alternativa, è possibile 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"
}
},
"prefs": {
"title": "✨ Caratteristiche AI [Alpha]"
},
"promptFragmentsConfiguration": {
"activeCustomizationTitle": "Personalizzazione attiva",
"createCustomizationTitle": "Creare la personalizzazione",
"customization": "personalizzazione",
"customizationLabel": "Personalizzazione",
"defaultVariantTitle": "Variante predefinita",
"deleteCustomizationTitle": "Eliminare la personalizzazione",
"editTemplateTitle": "Modifica del modello",
"headerTitle": "Frammenti di promemoria",
"label": "Frammenti di promemoria",
"noFragmentsAvailable": "Non sono disponibili frammenti di prompt.",
"otherPromptFragmentsHeader": "Altri frammenti di prompt",
"promptTemplateText": "Testo del modello di prompt",
"promptVariantsHeader": "Set di varianti del prompt",
"removeCustomizationDialogMsg": "Si è sicuri di voler rimuovere la personalizzazione {0} per il frammento di prompt \"{1}\"?",
"removeCustomizationDialogTitle": "Rimuovere la personalizzazione",
"removeCustomizationWithDescDialogMsg": "Si è sicuri di voler rimuovere la personalizzazione {0} per il frammento di prompt \"{1}\" ({2})?",
"resetAllButton": "Azzeramento di tutti",
"resetAllCustomizationsDialogMsg": "Si è sicuri di voler ripristinare tutti i frammenti del prompt alle loro versioni integrate? Questo rimuoverà tutte le personalizzazioni.",
"resetAllCustomizationsDialogTitle": "Reimpostare tutte le personalizzazioni",
"resetAllCustomizationsTitle": "Reimpostare tutte le personalizzazioni",
"resetAllPromptFragments": "Azzeramento di tutti i frammenti di prompt",
"resetToBuiltInDialogMsg": "Si è sicuri di voler ripristinare il frammento di prompt \"{0}\" alla sua versione integrata? Questo rimuoverà tutte le personalizzazioni.",
"resetToBuiltInDialogTitle": "Ripristino dell'impostazione di base",
"resetToBuiltInTitle": "Ripristino di questo built-in",
"resetToCustomizationDialogMsg": "Si è sicuri di voler reimpostare il frammento di prompt \"{0}\" per utilizzare la personalizzazione {1}? Questo rimuoverà tutte le personalizzazioni di priorità superiore.",
"resetToCustomizationDialogTitle": "Ripristino della personalizzazione",
"resetToCustomizationTitle": "Ripristino di questa personalizzazione",
"selectedVariantLabel": "Selezionato",
"selectedVariantTitle": "Variante selezionata",
"usedByAgentTitle": "Utilizzato dall'agente: {0}",
"variantSetError": "La variante selezionata non esiste e non è stato possibile trovare un default. Controllare la configurazione.",
"variantSetWarning": "La variante selezionata non esiste. Al suo posto viene utilizzata la variante predefinita.",
"variantsOfSystemPrompt": "Varianti di questo set di varianti di prompt:"
},
"promptTemplates": {
"description": "Cartella per la memorizzazione dei modelli di prompt personalizzati. Se non sono personalizzati, viene utilizzata la cartella di configurazione dell'utente. Si consiglia di utilizzare una cartella sottoposta a controllo di versione per gestire le varianti dei modelli di prompt.",
"openLabel": "Selezionare la cartella"
},
"promptVariable": {
"argDescription": "L'id del modello di prompt da risolvere",
"completions": {
"detail": {
"builtin": "Frammento di prompt incorporato",
"custom": "Frammento di prompt personalizzato"
}
},
"description": "Risolve i modelli di prompt attraverso il servizio di prompt"
},
"prompts": {
"category": "Modelli di prompt AI di Theia"
},
"requestSettings": {
"clientSettings": {
"description": "Impostazioni del client per la gestione dei messaggi inviati all'llm.",
"keepThinking": {
"description": "Se impostato su false, tutti i risultati del pensiero saranno filtrati prima di inviare la richiesta successiva dell'utente in una conversazione a più giri."
},
"keepToolCalls": {
"description": "Se impostato su false, tutte le richieste e le risposte degli strumenti verranno filtrate prima di inviare la richiesta successiva dell'utente in una conversazione multigiro."
}
},
"mdDescription": "Consente di specificare le impostazioni di richiesta personalizzate per più modelli.\n Ogni oggetto rappresenta la configurazione per un modello specifico. Il campo `modelId` specifica l'ID del modello, `requestSettings` definisce le impostazioni specifiche del modello.\n Il campo `providerId` è opzionale e consente di applicare le impostazioni a un fornitore specifico. Se non è impostato, le impostazioni saranno applicate a tutti i provider.\n Esempi di providerId: huggingface, openai, ollama, llamafile.\n Per ulteriori informazioni, consultare [la nostra documentazione](https://theia-ide.org/docs/user_ai/#custom-request-settings).",
"modelSpecificSettings": {
"description": "Impostazioni per l'ID modello specifico."
},
"scope": {
"agentId": {
"description": "L'id dell'agente (opzionale) a cui applicare le impostazioni."
},
"modelId": {
"description": "L'id del modello (opzionale)"
},
"providerId": {
"description": "L'id (opzionale) del provider a cui applicare le impostazioni."
}
},
"title": "Impostazioni di richiesta personalizzate"
},
"taskContextSummary": {
"description": "Risolve tutti gli elementi del contesto dell'attività presenti nel contesto della sessione."
},
"templateSettings": {
"unavailableVariant": "La variante selezionata non è più disponibile"
},
"todayVariable": {
"description": "Fa qualcosa 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 noti che la maggior parte degli agenti si aspetta un percorso relativo del file (relativo all'area di lavoro corrente).",
"currentFileContent": "Il contenuto semplice del file attualmente aperto. Questo esclude le informazioni sulla provenienza del contenuto. Si noti che la maggior parte degli agenti funziona meglio con un percorso di file relativo (relativo all'area di lavoro corrente).",
"currentRelativeDirPath": "Il percorso relativo della directory contenente il file attualmente aperto.",
"currentRelativeFilePath": "Il percorso relativo del file attualmente aperto.",
"currentSelectedText": "Il testo normale attualmente selezionato nel file aperto. Questo esclude le informazioni sulla provenienza del contenuto. Si noti che la maggior parte degli agenti funziona meglio con un percorso di file relativo (relativo all'area di lavoro corrente).",
"dotRelativePath": "Breve riferimento al percorso relativo del file attualmente aperto ('currentRelativeFilePath')."
}
},
"editor": {
"editorContextVariable": {
"description": "Risolve le informazioni di contesto specifiche dell'editor",
"label": "EditorContext"
},
"explainWithAI": {
"prompt": "Spiega questo errore",
"title": "Spiegare con l'intelligenza artificiale"
},
"fixWithAI": {
"prompt": "Aiuto per risolvere questo errore"
}
},
"google": {
"apiKey": {
"description": "Inserire la chiave API del proprio account ufficiale Google AI (Gemini). **Nota bene:** Utilizzando questa preferenza, la chiave API di GOOGLE AI sarà memorizzata in chiaro sulla macchina che esegue Theia. Utilizzare la variabile d'ambiente `GOOGLE_API_KEY` per impostare la chiave in modo sicuro."
},
"maxRetriesOnErrors": {
"description": "Numero massimo di tentativi in caso di errori. Se minore di 1, la logica di ripetizione è disabilitata."
},
"models": {
"description": "Modelli ufficiali di Google Gemini da utilizzare"
},
"retryDelayOnOtherErrors": {
"description": "Ritardo in secondi tra i tentativi in caso di altri errori (a volte Google GenAI segnala errori come la sintassi JSON incompleta restituita dal modello o 500 Internal Server Error). Impostando questo valore a -1 si evitano i tentativi in questi casi. Altrimenti, il tentativo avviene immediatamente (se impostato a 0) o dopo questo ritardo in secondi (se impostato a un numero positivo)."
},
"retryDelayOnRateLimitError": {
"description": "Ritardo in secondi tra i tentativi in caso di errori del limite di velocità. Vedere https://ai.google.dev/gemini-api/docs/rate-limits"
}
},
"history": {
"clear": {
"tooltip": "Cancella la cronologia di tutti gli agenti"
},
"exchange-card": {
"agentId": "Agente",
"timestamp": "Avviato"
},
"open-history-tooltip": "Aprire la storia dell'AI...",
"request-card": {
"agent": "Agente",
"model": "Modello",
"request": "Richiesta",
"response": "Risposta",
"timestamp": "Timestamp",
"title": "Richiesta"
},
"sortChronologically": {
"tooltip": "Ordinamento cronologico"
},
"sortReverseChronologically": {
"tooltip": "Ordinamento cronologico inverso"
},
"toggleCompact": {
"tooltip": "Mostra vista compatta"
},
"toggleHideNewlines": {
"tooltip": "Smettere di interpretare i newline"
},
"toggleRaw": {
"tooltip": "Mostra la vista grezza"
},
"toggleRenderNewlines": {
"tooltip": "Interpretare le newline"
},
"view": {
"label": "✨ Storia dell'agente AI [Alpha]",
"noAgent": "Nessun agente disponibile.",
"noAgentSelected": "Nessun agente selezionato.",
"noHistoryForAgent": "Non è disponibile alcuna cronologia per l'agente selezionato '{0}'"
}
},
"huggingFace": {
"apiKey": {
"mdDescription": "Inserire una chiave API per il proprio account Hugging Face. **Nota bene:** Utilizzando questa preferenza, la chiave API di Hugging Face sarà memorizzata in chiaro sul computer che esegue Theia. Utilizzare la variabile d'ambiente `HUGGINGFACE_API_KEY` per impostare la chiave in modo sicuro."
},
"models": {
"description": "Modelli di volti abbracciati da utilizzare"
}
},
"ide": {
"agent-description": "Configurare le impostazioni dell'agente AI, tra cui l'abilitazione, la selezione dell'LLM, la personalizzazione del modello di prompt e la creazione dell'agente personalizzato nella [AI Configuration View] ({0}).",
"agentConfiguration": {
"customAgentLocationQuickPick": {
"createNewFile": "Creare un nuovo file",
"openExistingFile": "Aprire un file esistente",
"placeholder": "Scegliere dove creare o aprire un file agenti personalizzato",
"title": "Selezionare la posizione del file degli agenti personalizzati"
},
"noDescription": "Nessuna descrizione disponibile"
},
"app-tester": {
"errorCheckingPlaywrightServerStatus": "Errore nella verifica dello stato del server MCP di Playwright: {0}",
"startPlaywrightServers": {
"canceled": "Configurare i server MCP.",
"error": "Impossibile avviare il server MCP di Playwright: {0}",
"no": "No, annullare",
"progress": "Avvio dei server MCP di Playwright.",
"question": "I server MCP di Playwright non sono in funzione. Si desidera avviarli ora? Questa operazione potrebbe installare i server Playwright MCP.",
"yes": "Sì, avviare i server"
}
},
"architectAgent": {
"suggestion": {
"summarizeSessionAsTaskForCoder": "Riassumere questa sessione come compito per il Coder",
"updateTaskContext": "Aggiornare il contesto dell'attività corrente"
}
},
"bypassHint": "Alcuni agenti come Claude Code non richiedono i modelli linguistici Theia.",
"chatDisabledMessage": {
"featuresTitle": "Visualizzazioni e funzionalità attualmente supportate:"
},
"coderAgent": {
"suggestion": {
"fixProblems": {
"content": "[Correggere i problemi]({0}) nel file corrente.",
"prompt": "Si prega di esaminare il sito {1} e di risolvere eventuali problemi."
},
"startNewChat": "Mantenete le chat brevi e mirate. [Avviare una nuova chat]({0}) per un nuovo compito o [avviare una nuova chat con un riassunto di questa]({1})."
}
},
"commandAgent": {
"commandCallback": {
"confirmAction": "Capito",
"label": "Comando AI"
},
"response": {
"customHandler": "Provate a eseguire questa operazione:",
"noCommand": "Spiacente, non riesco a trovare un comando di questo tipo",
"theiaCommand": "Ho trovato questo comando che potrebbe aiutarvi:"
},
"vars": {
"commandIds": {
"description": "L'elenco dei comandi disponibili in Theia."
}
}
},
"configureAgent": {
"header": "Configurare un agente predefinito"
},
"continueAnyway": "Continua comunque",
"enableAI": {
"mdDescription": "❗ Questa impostazione consente di accedere alle funzionalità AI più recenti (versione Beta). \n Si noti che queste funzionalità sono in fase beta, il che significa che possono subire modifiche e saranno ulteriormente migliorate. È importante sapere che queste funzioni possono generare richieste continue ai modelli linguistici (LLM) a cui si fornisce accesso. Ciò potrebbe comportare costi che è necessario monitorare attentamente. Abilitando questa opzione, si riconoscono questi rischi. \n **Si prega di notare! Le impostazioni riportate di seguito in questa sezione avranno effetto solo\n una volta attivata l'impostazione della funzione principale. Dopo aver abilitato la funzione, è necessario configurare almeno un provider LLM. Vedere anche [la documentazione] (https://theia-ide.org/docs/user_ai/)**."
},
"github": {
"configureGitHubServer": {
"canceled": "Configurazione del server GitHub annullata. Configurare il server MCP GitHub per utilizzare questo agente.",
"no": "No, annullare",
"yes": "Yes, configure GitHub server"
},
"errorCheckingGitHubServerStatus": "Errore nella verifica dello stato del server MCP di GitHub: {0}",
"startGitHubServer": {
"canceled": "Avviare il server MCP GitHub per utilizzare questo agente.",
"error": "Impossibile avviare il server MCP di GitHub: {0}",
"no": "No, annullare",
"progress": "Avvio del server MCP di GitHub.",
"question": "Il server MCP GitHub è configurato ma non è in esecuzione. Volete avviarlo ora?",
"yes": "Sì, avviare il server"
}
},
"githubRepoName": {
"description": "Il nome del repository GitHub corrente (ad esempio, \"eclipse-theia/theia\")."
},
"model-selection-description": "Scegliere quali modelli linguistici di grandi dimensioni (LLM) sono utilizzati da ciascun agente AI nella [AI Configuration View]({0}).",
"moreAgentsAvailable": {
"header": "Sono disponibili altri agenti"
},
"noRecommendedAgents": "Non sono disponibili agenti raccomandati.",
"openSettings": "Apri le impostazioni AI",
"or": "o",
"orchestrator": {
"error": {
"noAgents": "Nessun agente di chat disponibile per gestire la richiesta. Controllare se la configurazione è abilitata."
},
"progressMessage": "Determinazione dell'agente più appropriato",
"response": {
"delegatingToAgent": "Delegare a `@{0}`"
}
},
"prompt-template-description": "Selezionare le varianti di richiesta e personalizzare i modelli di richiesta per gli agenti AI nella [Vista di configurazione AI]({0}).",
"recommendedAgents": "Agenti raccomandati:",
"toolsConfiguration": {
"confirmationMode": {
"label": "Modalità di conferma"
},
"default": {
"label": "Modalità di conferma dello strumento predefinita:"
},
"resetAll": "Azzeramento di tutti",
"resetAllConfirmDialog": {
"msg": "Siete sicuri di voler ripristinare tutte le modalità di conferma degli strumenti alle impostazioni predefinite? Questo rimuoverà tutte le impostazioni personalizzate.",
"title": "Azzeramento di tutte le modalità di conferma dello strumento"
},
"resetAllTooltip": "Ripristinare tutti gli strumenti alle impostazioni predefinite",
"toolOptions": {
"confirm": {
"label": "Confermare"
}
}
},
"variableConfiguration": {
"selectVariable": "Selezionare una variabile.",
"usedByAgents": "Utilizzato dagli agenti",
"variableArgs": "Argomenti delle variabili"
}
},
"llamaFile": {
"prefs": {
"mdDescription": "Questa impostazione consente di configurare e gestire i modelli LlamaFile in Theia IDE. \n Ogni voce richiede un `nome` facile da usare, il file `uri` che punta al LlamaFile e la `porta` su cui verrà eseguito. \n Per avviare un LlamaFile, utilizzare il comando \"Start LlamaFile\", che consente di selezionare il modello desiderato. \n Se si modifica una voce (ad esempio, si cambia la porta), l'istanza in esecuzione si interrompe e sarà necessario riavviarla manualmente. \n [Per saperne di più sulla configurazione e la gestione di LlamaFiles, consultare la documentazione di Theia IDE](https://theia-ide.org/docs/user_ai/#llamafile-models).",
"name": {
"description": "Il nome del modello da usare per questo file Llamafile."
},
"port": {
"description": "La porta da utilizzare per avviare il server."
},
"title": "✨ AI LlamaFile",
"uri": {
"description": "Il file uri del file Llamafile."
}
},
"start": "Avviare Llamafile",
"stop": "Fermare Llamafile"
},
"llamafile": {
"error": {
"noConfigured": "Nessun Llamafiles configurato.",
"noRunning": "Nessun Llamafiles in esecuzione.",
"startFailed": "Qualcosa è andato storto durante l'avvio di llamafile: {0}.\nPer ulteriori informazioni, consultare la console.",
"stopFailed": "Qualcosa è andato storto durante l'arresto di llamafile: {0}.\nPer ulteriori informazioni, consultare la console."
}
},
"mcp": {
"error": {
"allServersRunning": "Tutti i server MCP sono già in funzione.",
"noRunningServers": "Nessun server MCP in funzione.",
"noServersConfigured": "Nessun server MCP configurato.",
"startFailed": "Si è verificato un errore durante l'avvio del server MCP."
},
"info": {
"serverStarted": "Il server MCP \"{0}\" è stato avviato con successo. Strumenti registrati: {1}"
},
"servers": {
"args": {
"mdDescription": "Un array di argomenti da passare al comando.",
"title": "Argomenti per il comando"
},
"autostart": {
"mdDescription": "Avvia automaticamente questo server all'avvio del frontend. I nuovi server aggiunti non sono immediatamente avviati automaticamente, ma al riavvio",
"title": "Av