Files
theia-code-os/packages/core/i18n/nls.it.json
mawkone 8bb5110148
Some checks failed
Playwright Tests / Playwright Tests (ubuntu-22.04, Node.js 22.x) (push) Has been cancelled
3PP License Check / 3PP License Check (11, 22.x, ubuntu-22.04) (push) Has been cancelled
Publish packages to NPM / Perform Publishing (push) Has been cancelled
deploy: current vibn theia state
Made-with: Cursor
2026-02-27 12:01:08 -08:00

2098 lines
120 KiB
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.executePlanWithCoder": "Esegui piano corrente con 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",
"sessionStorage": {
"description": "Configura dove archiviare le sessioni di chat.",
"globalPath": "Percorso globale",
"pathNotUsedForScope": "Non utilizzato con un ambito di archiviazione \"{0}\".",
"pathRequired": "Il percorso non può essere vuoto",
"pathSettings": "Impostazioni percorso",
"resetToDefault": "Ripristina impostazioni predefinite",
"scope": {
"global": "Memorizza le sessioni di chat nella cartella di configurazione globale.",
"workspace": "Memorizza le sessioni di chat nella cartella dell'area di lavoro."
},
"workspacePath": "Percorso dell'area di lavoro"
},
"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"
},
"chatInputAriaLabel": "Digita qui il tuo messaggio",
"chatResponses": "Risposte nella chat",
"code-part-renderer": {
"generatedCode": "Codice generato"
},
"collapseChangeSet": "Chiudi Modifica set",
"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",
"edited": "modificato",
"editedTooltipHint": "Questa variante di prompt è stata modificata. È possibile reimpostarla nella vista Configurazione AI.",
"enterChatName": "Inserire il nome della chat",
"errorChatInvocation": "Si è verificato un errore durante l'invocazione del servizio di chat.",
"expandChangeSet": "Espandi set di modifiche",
"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",
"focusInput": "Focus Chat Input",
"focusResponse": "Risposta chat Focus",
"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",
"responseFrom": "Risposta dell'{0}",
"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-options-dropdown-tooltip": "Altre opzioni di autorizzazione",
"allow-session": "Consentire questa chat",
"allowed": "Esecuzione dello strumento consentita",
"alwaysAllowConfirm": "Capisco, abilita l'approvazione automatica",
"alwaysAllowTitle": "Abilitare l'approvazione automatica per \"{0}\"?",
"canceled": "Esecuzione dello strumento annullata",
"denied": "Esecuzione dello strumento negata",
"deny-forever": "Negare sempre",
"deny-options-dropdown-tooltip": "Altre opzioni di rifiuto",
"deny-reason-placeholder": "Inserisci il motivo del rifiuto...",
"deny-session": "Rifiuto per questa chat",
"deny-with-reason": "Negare con ragione...",
"executionDenied": "Esecuzione dello strumento negata",
"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",
"variantTooltip": "Variante suggerita: {0}",
"yourMessage": "Il tuo messaggio"
},
"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."
},
"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",
"success": "Accesso a GitHub Copilot completato con successo!",
"successHint": "Se il tuo account GitHub ha accesso a Copilot, ora puoi configurare i modelli linguistici di Copilot nel ",
"title": "Accedi a GitHub Copilot",
"tos": "Effettuando l'accesso, accetti i ",
"tosLink": "Termini di servizio di GitHub",
"verifying": "Verifica dell'autorizzazione..."
},
"category": "Copiloto",
"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 dal tuo abbonamento Copilot."
},
"statusBar": {
"signedIn": "Accedi a GitHub Copilot come {0}. Clicca per uscire.",
"signedOut": "Non hai effettuato l'accesso a GitHub Copilot. Clicca per accedere."
}
},
"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"
},
"skillsVariable": {
"description": "Restituisce l'elenco delle competenze disponibili che possono essere utilizzate dagli agenti AI."
},
"taskContextSummary": {
"description": "Risolve tutti gli elementi del contesto dell'attività presenti nel contesto della sessione."
},
"templateSettings": {
"edited": "modificato",
"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": {
"mdDescription": "Modelli Hugging Face da utilizzare. **Nota bene:** attualmente sono supportati solo i modelli che supportano l'API di completamento della chat (modelli ottimizzati per le istruzioni come `*-Instruct`). Alcuni modelli potrebbero richiedere l'accettazione dei termini di licenza sul sito web di Hugging Face."
}
},
"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": {
"errorCheckingDevToolsServerStatus": "Errore durante il controllo dello stato del server DevTools MCP: {0}",
"errorCheckingPlaywrightServerStatus": "Errore nella verifica dello stato del server MCP di Playwright: {0}",
"startChromeDevToolsMcpServers": {
"canceled": "Configurare il server MCP di Chrome DevTools.",
"error": "Impossibile avviare il server MCP di Chrome DevTools: {0}",
"progress": "Avvio del server MCP di Chrome DevTools.",
"question": "Il server Chrome DevTools MCP non è in esecuzione. Vuoi avviarlo adesso? Questa operazione potrebbe installare il server Chrome DevTools MCP."
},
"startMcpServers": {
"no": "No, annulla",
"yes": "Sì, avvia i server."
},
"startPlaywrightServers": {
"canceled": "Configurare i server MCP.",
"error": "Impossibile avviare il server MCP di Playwright: {0}",
"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."
}
},
"architectAgent": {
"mode": {
"default": "Modalità predefinita",
"plan": "Piano Moda",
"simple": "Modalità semplice"
},
"suggestion": {
"executePlanWithCoder": "Esegui \"{0}\" con Coder",
"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": {
"mode": {
"agentNext": "Modalità agente (Avanti)",
"edit": "Modalità di modifica"
},
"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",
"createSkillAgent": {
"mode": {
"edit": "Modalità predefinita"
}
},
"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:",
"skillsConfiguration": {
"label": "Competenze",
"location": {
"label": "Posizione"
}
},
"toolsConfiguration": {
"confirmAlwaysAllow": {
"confirm": "Capisco, abilita l'approvazione automatica",
"title": "Abilitare l'approvazione automatica per \"{0}\"?"
},
"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": "Avvio automatico"
},
"command": {
"mdDescription": "Il comando utilizzato per avviare il server MCP, ad esempio \"uvx\" o \"npx\".",
"title": "Comando per l'esecuzione del server MCP"
},
"env": {
"mdDescription": "Variabili d'ambiente opzionali da impostare per il server, come ad esempio una chiave API.",
"title": "Variabili d'ambiente"
},
"headers": {
"mdDescription": "Intestazioni aggiuntive facoltative incluse in ogni richiesta al server.",
"title": "Intestazioni"
},
"mdDescription": "Configurare i server MCP con comandi, argomenti, variabili d'ambiente opzionali e avvio automatico (vero per impostazione predefinita). Ogni server è identificato da una chiave unica, come \"brave-search\" o \"filesystem\". Per avviare un server, utilizzare il comando \"MCP: Start MCP Server\", che consente di selezionare il server desiderato. Per arrestare un server, utilizzare il comando \"MCP: Stop MCP Server\". Si noti che l'avvio automatico avrà effetto solo dopo un riavvio; per la prima volta è necessario avviare un server manualmente.\nEsempio di configurazione:\n```{\n \"brave-search\": {\n \"comando\": \"npx\",\n \"args\": [\n \"-y\",\n \"@modelcontextprotocol/server-brave-search\"\n ],\n \"env\": {\n \"BRAVE_API_KEY\": \"YOUR_API_KEY\"\n },\n },\n \"filesystem\": {\n \"comando\": \"npx\",\n \"args\": [\"-y\", \"@modelcontextprotocol/server-filesystem\", \"/Users/YOUR_USERNAME/Desktop\"],\n \"env\": {\n \"CUSTOM_ENV_VAR\": \"custom-value\"\n },\n \"autostart\": false\n }\n}\n```",
"serverAuthToken": {
"mdDescription": "Il token di autenticazione per il server, se richiesto. Viene utilizzato per autenticarsi con il server remoto.",
"title": "Gettone di autenticazione"
},
"serverAuthTokenHeader": {
"mdDescription": "Il nome dell'intestazione da utilizzare per il token di autenticazione del server. Se non viene fornito, verrà utilizzato \"Authorization\" con \"Bearer\".",
"title": "Nome dell'intestazione di autenticazione"
},
"serverUrl": {
"mdDescription": "L'URL del server MCP remoto. Se fornito, il server si connetterà a questo URL invece di avviare un processo locale.",
"title": "URL del server"
},
"title": "Configurazione dei server MCP"
},
"start": {
"label": "MCP: Avviare il server MCP"
},
"stop": {
"label": "MCP: Arresto del server MCP"
}
},
"mcpConfiguration": {
"arguments": "Argomenti: ",
"autostart": "Avvio automatico: ",
"connectServer": "Connettiti",
"connectingServer": "Connessione in corso...",
"copiedAllList": "Copia di tutti gli strumenti negli appunti (elenco di tutti gli strumenti)",
"copiedAllSingle": "Copia di tutti gli strumenti negli appunti (singolo frammento di prompt con tutti gli strumenti)",
"copiedForPromptTemplate": "Copia di tutti gli strumenti negli appunti per il modello di prompt (singolo frammento di prompt con tutti gli strumenti)",
"copyAllList": "Copia tutto (elenco di tutti gli strumenti)",
"copyAllSingle": "Copia tutto per la chat (singolo frammento di prompt con tutti gli strumenti)",
"copyForPrompt": "Strumento di copia (per la chat o il modello di prompt)",
"copyForPromptTemplate": "Copia tutto per il modello di prompt (singolo frammento di prompt con tutti gli strumenti)",
"environmentVariables": "Variabili d'ambiente: ",
"headers": "Intestazioni: ",
"noServers": "Nessun server MCP configurato",
"serverAuthToken": "Token di autenticazione: ",
"serverAuthTokenHeader": "Nome dell'intestazione di autenticazione: ",
"serverUrl": "URL del server: ",
"tools": "Strumenti: "
},
"openai": {
"apiKey": {
"mdDescription": "Inserire la chiave API del proprio account ufficiale OpenAI. **Nota: ** Usando questa preferenza, la chiave API di Open AI sarà memorizzata in chiaro sulla macchina che esegue Theia. Utilizzare la variabile d'ambiente `OPENAI_API_KEY` per impostare la chiave in modo sicuro."
},
"customEndpoints": {
"apiKey": {
"title": "O la chiave per accedere all'API servita all'url dato o `true` per usare la chiave API globale di OpenAI."
},
"apiVersion": {
"title": "La versione per accedere all'API servita all'url dato in Azure o `true` per usare la versione globale dell'API OpenAI."
},
"deployment": {
"title": "Il nome dell'installazione client per accedere all'API servita all'URL indicato in Azure."
},
"developerMessageSettings": {
"title": "Controlla la gestione dei messaggi di sistema: `user`, `system` e `developer` saranno usati come ruolo, `mergeWithFollowingUserMessage` anteporrà al messaggio utente successivo il messaggio di sistema o convertirà il messaggio di sistema in messaggio utente se il messaggio successivo non è un messaggio utente. `skip` rimuoverà semplicemente il messaggio di sistema), con impostazione predefinita su `developer`."
},
"enableStreaming": {
"title": "Indica se deve essere utilizzata l'API di streaming. `true` per impostazione predefinita."
},
"id": {
"title": "Un identificatore univoco che viene utilizzato nell'interfaccia utente per identificare il modello personalizzato."
},
"mdDescription": "Integrare modelli personalizzati compatibili con l'API OpenAI, ad esempio tramite `vllm`. Gli attributi richiesti sono `model` e `url`. \n Opzionalmente, è possibile \n - specificare un `id` univoco per identificare il modello personalizzato nell'interfaccia utente. Se non viene specificato, `model` sarà usato come `id`. \n - fornire una `apiKey` per accedere all'API servita all'URL indicato. Usare `true` per indicare l'uso della chiave API globale di OpenAI. \n - fornire una `apiVersion` per accedere all'API servita all'url dato in Azure. Usare `true` per indicare l'uso della versione globale dell'API OpenAI. \n - impostare `developerMessageSettings` a uno dei seguenti valori: `user`, `system`, `developer`, `mergeWithFollowingUserMessage` o `skip` per controllare il modo in cui il messaggio dello sviluppatore viene incluso (dove `user`, `system` e `developer` saranno usati come ruolo, `mergeWithFollowingUserMessage` anteporrà al messaggio dell'utente successivo il messaggio di sistema o convertirà il messaggio di sistema in messaggio dell'utente se il messaggio successivo non è un messaggio dell'utente. `skip` rimuoverà semplicemente il messaggio di sistema). Predefinito a `developer`. \n - specificare `supportsStructuredOutput: false` per indicare che l'output strutturato non sarà usato. \n - specificare `enableStreaming: false` per indicare che lo streaming non deve essere usato. \n Per ulteriori informazioni, consultare [la nostra documentazione](https://theia-ide.org/docs/user_ai/#openai-compatible-models-eg-via-vllm).",
"modelId": {
"title": "Modello ID"
},
"supportsStructuredOutput": {
"title": "Indica se il modello supporta l'output strutturato. È un valore predefinito, `true`."
},
"url": {
"title": "L'endpoint compatibile con Open AI API in cui è ospitato il modello"
}
},
"models": {
"description": "Modelli ufficiali OpenAI da utilizzare"
},
"useResponseApi": {
"mdDescription": "Utilizzare la nuova API di risposta OpenAI invece dell'API di completamento della chat per i modelli OpenAI ufficiali. Questa impostazione si applica solo ai modelli OpenAI ufficiali; i provider personalizzati devono configurarla individualmente."
}
},
"promptTemplates": {
"directories": {
"title": "Directory di modelli di prompt specifici per lo spazio di lavoro"
},
"extensions": {
"description": "Elenco di estensioni di file aggiuntive nelle posizioni di prompt che sono considerate come modelli di prompt. '.prompttemplate' è sempre considerato come predefinito.",
"title": "Estensioni di file aggiuntive per i modelli di prompt"
},
"files": {
"title": "File modello di prompt specifici per lo spazio di lavoro"
}
},
"scanoss": {
"changeSet": {
"clean": "Nessuna corrispondenza",
"error": "Errore: Ripetere l'operazione",
"error-notification": "Errore ScanOSS riscontrato: {0}.",
"match": "Visualizza le corrispondenze",
"scan": "Scansione",
"scanning": "Scansione..."
},
"mode": {
"automatic": {
"description": "Abilita la scansione automatica degli snippet di codice nelle viste di chat."
},
"description": "Configurare la funzione SCANOSS per l'analisi dei frammenti di codice nelle viste di chat. Questo invia un hash dei frammenti di codice suggeriti al servizio SCANOSS ospitato dalla [Software Transparency foundation]() per l'analisi.\nospitato dalla [Software Transparency foundation](https://www.softwaretransparency.org/osskb) per l'analisi.",
"manual": {
"description": "L'utente può attivare manualmente la scansione facendo clic sulla voce SCANOSS nella vista chat."
},
"off": {
"description": "La funzione è completamente disattivata."
}
},
"snippet": {
"dialog-header": "Risultati ScanOSS",
"errored": "SCANOSS - Errore - {0}",
"file-name-heading": "Corrispondenza trovata in {0}",
"in-progress": "SCANOSS - Esecuzione della scansione...",
"match-count": "Trovate {0} corrispondenze",
"matched": "SCANOSS - Trovata corrispondenza con {0} ",
"no-match": "SCANOSS - Nessuna corrispondenza",
"summary": "Sintesi"
}
},
"session-settings-dialog": {
"title": "Impostare le impostazioni della sessione",
"tooltip": "Impostare le impostazioni della sessione"
},
"terminal": {
"agent": {
"description": "Questo agente fornisce assistenza per la scrittura e l'esecuzione di comandi arbitrari da terminale. In base alla richiesta dell'utente, suggerisce i comandi e consente all'utente di incollarli ed eseguirli direttamente nel terminale. Accede alla directory corrente, all'ambiente e all'output recente della sessione del terminale per fornire un'assistenza consapevole del contesto.",
"vars": {
"cwd": {
"description": "La directory di lavoro corrente."
},
"recentTerminalContents": {
"description": "Le ultime 0-50 righe recenti visibili nel terminale."
},
"shell": {
"description": "La shell utilizzata, ad esempio /usr/bin/zsh."
},
"userRequest": {
"description": "La domanda o la richiesta dell'utente."
}
}
},
"askAi": "Chiedi all'intelligenza artificiale",
"askTerminalCommand": "Chiedere di un comando da terminale...",
"hitEnterConfirm": "Premete invio per confermare",
"howCanIHelp": "Come posso aiutarvi?",
"loading": "Caricamento",
"tryAgain": "Riprova...",
"useArrowsAlternatives": " o utilizzare ⇅ per mostrare le alternative..."
},
"tokenUsage": {
"cachedInputTokens": "Gettoni di ingresso scritti nella cache",
"cachedInputTokensTooltip": "Tracciato in aggiunta a \"Gettoni di ingresso\". Di solito è più costoso dei token non memorizzati nella cache.",
"failedToGetTokenUsageData": "Impossibile recuperare i dati di utilizzo del token: {0}",
"inputTokens": "Gettoni di ingresso",
"label": "Uso del gettone",
"lastUsed": "Ultimo usato",
"model": "Modello",
"noData": "Non sono ancora disponibili dati sull'utilizzo dei token.",
"note": "L'utilizzo del token viene monitorato dall'avvio dell'applicazione e non viene conservato.",
"outputTokens": "Gettoni di uscita",
"readCachedInputTokens": "Gettoni di ingresso letti dalla cache",
"readCachedInputTokensTooltip": "Tracciato in aggiunta a 'Input Token'. Di solito è molto meno costoso che non essere memorizzato nella cache. Di solito non conta per i limiti di velocità.",
"total": "Totale",
"totalTokens": "Totale gettoni",
"totalTokensTooltip": "'Gettoni di ingresso' + 'Gettoni di uscita'"
},
"vercelai": {
"anthropicApiKey": {
"mdDescription": "Inserire una chiave API per i modelli antropici. **Nota bene:** Utilizzando questa preferenza, la chiave API sarà memorizzata in chiaro sulla macchina che esegue Theia. Utilizzare la variabile d'ambiente `ANTHROPIC_API_KEY` per impostare la chiave in modo sicuro."
},
"customEndpoints": {
"apiKey": {
"title": "O la chiave per accedere all'API servita all'url dato o `true` per usare la chiave API globale."
},
"enableStreaming": {
"title": "Indica se deve essere utilizzata l'API di streaming. `true` per impostazione predefinita."
},
"id": {
"title": "Un identificatore univoco che viene utilizzato nell'interfaccia utente per identificare il modello personalizzato."
},
"mdDescription": "Integrare modelli personalizzati compatibili con l'SDK Vercel AI. Gli attributi richiesti sono `model` e `url`. \n Opzionalmente, è possibile \n - specificare un `id` univoco per identificare il modello personalizzato nell'interfaccia utente. Se non viene indicato `modello` verrà usato come `id`. \n - fornire una `apiKey` per accedere all'API servita all'URL indicato. Usare `true` per indicare l'uso della chiave API globale. \n - specificare `supportsStructuredOutput: false` per indicare che l'output strutturato non sarà usato. \n - specificare `enableStreaming: false` per indicare che lo streaming non deve essere usato. \n - specificare `provider` per indicare da quale fornitore proviene il modello (openai, anthropic).",
"modelId": {
"title": "Modello ID"
},
"supportsStructuredOutput": {
"title": "Indica se il modello supporta l'output strutturato. È un valore predefinito, `true`."
},
"url": {
"title": "L'endpoint dell'API in cui è ospitato il modello"
}
},
"models": {
"description": "Modelli ufficiali da utilizzare con Vercel AI SDK",
"id": {
"title": "Modello ID"
},
"model": {
"title": "Nome del modello"
}
},
"openaiApiKey": {
"mdDescription": "Inserire una chiave API per i modelli OpenAI. **Nota bene:** Utilizzando questa preferenza, la chiave API sarà memorizzata in chiaro sulla macchina che esegue Theia. Utilizzare la variabile d'ambiente `OPENAI_API_KEY` per impostare la chiave in modo sicuro."
}
},
"workspace": {
"coderAgent": {
"description": "Un assistente AI integrato in Theia IDE, progettato per assistere gli sviluppatori di software. Questo agente può accedere allo spazio di lavoro dell'utente, può ottenere un elenco di tutti i file e le cartelle disponibili e recuperarne il contenuto. Inoltre, può suggerire all'utente modifiche ai file. Può quindi assistere l'utente nelle attività di codifica o in altre attività che comportano la modifica dei file."
},
"considerGitignore": {
"description": "Se abilitato, esclude i file/cartelle specificati in un file .gitignore globale (la posizione prevista è la radice dell'area di lavoro).",
"title": "Considerate .gitignore"
},
"excludedPattern": {
"description": "Elenco di modelli (glob o regex) per i file/cartelle da escludere.",
"title": "Modelli di file esclusi"
},
"searchMaxResults": {
"description": "Numero massimo di risultati della ricerca restituiti dalla funzione di ricerca dell'area di lavoro.",
"title": "Risultati massimi della ricerca"
},
"workspaceAgent": {
"description": "Un assistente AI integrato in Theia IDE, progettato per assistere gli sviluppatori di software. Questo agente può accedere allo spazio di lavoro dell'utente, può ottenere un elenco di tutti i file e le cartelle disponibili e recuperarne il contenuto. Non può modificare i file. Può quindi rispondere a domande sul progetto corrente, sui file del progetto e sul codice sorgente nell'area di lavoro, come ad esempio come costruire il progetto, dove mettere il codice sorgente, dove trovare codice o configurazioni specifiche, ecc."
}
}
},
"ai-chat": {
"fileChangeSetTitle": "Modifiche proposte"
},
"ai-chat-ui": {
"initiate-session-task-context": "Contesto dell'attività: Avvio della sessione",
"open-current-session-summary": "Sintesi della sessione corrente aperta",
"open-settings-tooltip": "Aprire le impostazioni AI...",
"scroll-lock": "Blocca scorrimento",
"scroll-unlock": "Sbloccare la pergamena",
"session-settings": "Impostare le impostazioni della sessione",
"showChats": "Mostra chat...",
"summarize-current-session": "Riassumere la sessione in corso"
},
"ai-claude-code": {
"open-config": "Configurazione del codice Claude aperto",
"open-memory": "Aprire la memoria del codice Claude (CLAUDE.MD)"
},
"ai-core": {
"agentCompletionMessage": "L'agente \"{0}\" ha completato il suo compito.",
"agentCompletionTitle": "Agente \"{0}\" Attività completata",
"agentCompletionWithTask": "L'agente \"{0}\" ha completato il compito: {1}"
},
"ai-editor": {
"contextMenu": "Chiedi all'intelligenza artificiale",
"sendToChat": "Invia a AI Chat"
},
"ai-ide": {
"addressGhReviewCommand": {
"argumentHint": "<pr-number/>",
"description": "Rispondere ai commenti di revisione su una richiesta pull GitHub"
},
"fixGhTicketCommand": {
"argumentHint": "<ticket-number/>",
"description": "Analizzare un ticket GitHub e implementare la soluzione"
},
"open-agent-settings-tooltip": "Aprire le impostazioni dell'agente...",
"rememberCommand": {
"argumentHint": "[suggerimento argomento]",
"description": "Estrai argomenti dalla conversazione e aggiorna le informazioni sul progetto"
},
"ticketCommand": {
"argumentHint": "<ticket-number/>",
"description": "Analizzare un ticket GitHub e creare un piano di implementazione"
},
"todoTool": {
"noTasks": "Nessun compito"
},
"withAppTesterCommand": {
"description": "Delega i test all'agente AppTester (richiede la modalità agente)"
}
},
"ai-mcp": {
"blockedServersLabel": "Server MCP (avvio automatico bloccato)"
},
"ai-terminal": {
"cancelExecution": "Annulla esecuzione comando",
"canceling": "Annullamento...",
"confirmExecution": "Conferma comando Shell",
"denialReason": "Motivo",
"executionCanceled": "Annullato",
"executionDenied": "Negato",
"executionDeniedWithReason": "Rifiutato con motivazione",
"noOutput": "Nessun output",
"partialOutput": "Output parziale",
"timeout": "Timeout",
"workingDirectory": "Directory di lavoro"
},
"callhierarchy": {
"noCallers": "Non sono stati rilevati chiamanti.",
"open": "Gerarchia delle chiamate aperte"
},
"chat": {
"taskContextVariable": {
"args": {
"contextId": {
"description": "L'ID del contesto dell'attività da recuperare o di una sessione di chat da riassumere."
}
},
"description": "Fornisce informazioni sul contesto di un'attività, ad esempio il piano per il completamento di un'attività o un riepilogo delle sessioni precedenti.",
"label": "Contesto del compito"
}
},
"collaboration": {
"collaborate": "Collaborate",
"collaboration": "Collaborazione",
"collaborationWorkspace": "Spazio di lavoro per la collaborazione",
"connected": "Collegato",
"connectedSession": "Collegato a una sessione di collaborazione",
"copiedInvitation": "Codice invito copiato negli appunti.",
"copyAgain": "Copia di nuovo",
"createRoom": "Creare una nuova sessione di collaborazione",
"creatingRoom": "Creazione di una sessione",
"end": "Fine della sessione di collaborazione",
"endDetail": "Terminare la sessione, interrompere la condivisione dei contenuti e revocare l'accesso ad altri.",
"enterCode": "Inserire il codice della sessione di collaborazione",
"failedCreate": "Impossibile creare una stanza: {0}",
"failedJoin": "Impossibile unirsi alla stanza: {0}",
"fieldRequired": "Il campo {0} è obbligatorio. Accesso interrotto.",
"invite": "Invitare altri",
"inviteDetail": "Copiare il codice di invito per condividerlo con altri e partecipare alla sessione.",
"joinRoom": "Partecipa alla sessione di collaborazione",
"joiningRoom": "Sessione di adesione",
"leave": "Lasciare la sessione di collaborazione",
"leaveDetail": "Disconnettersi dalla sessione di collaborazione in corso e chiudere l'area di lavoro.",
"loginFailed": "Accesso fallito.",
"loginSuccessful": "Accesso riuscito.",
"noAuth": "Nessun metodo di autenticazione fornito dal server.",
"optional": "opzionale",
"selectAuth": "Selezionare il metodo di autenticazione",
"selectCollaboration": "Selezionare l'opzione di collaborazione",
"serverUrl": "URL del server",
"serverUrlDescription": "URL dell'istanza di Open Collaboration Tools Server per le sessioni di collaborazione in tempo reale.",
"sharedSession": "Condivisione di una sessione di collaborazione",
"startSession": "Avviare o partecipare a una sessione di collaborazione",
"userWantsToJoin": "L'utente '{0}' vuole unirsi alla sala di collaborazione",
"whatToDo": "Cosa le piacerebbe fare con altri collaboratori?"
},
"core": {
"about": {
"compatibility": "{0} Compatibilità",
"defaultApi": "API predefinita {0} ",
"listOfExtensions": "Elenco delle estensioni"
},
"common": {
"closeAll": "Chiudi tutte le schede",
"closeAllTabMain": "Chiudere tutte le schede nell'area principale",
"closeOtherTabMain": "Chiudere altre schede nell'area principale",
"closeOthers": "Chiudi altre schede",
"closeRight": "Chiudere le schede a destra",
"closeTab": "Chiudi scheda",
"closeTabMain": "Chiudi scheda nell'area principale",
"collapseAllTabs": "Comprimere tutti i pannelli laterali",
"collapseBottomPanel": "Pannello inferiore a ginocchiera",
"collapseLeftPanel": "Alterna il pannello sinistro",
"collapseRightPanel": "Alterna il pannello destro",
"collapseTab": "Pannello laterale a scomparsa",
"showNextTabGroup": "Passa al gruppo di schede successivo",
"showNextTabInGroup": "Passa alla scheda successiva del gruppo",
"showPreviousTabGroup": "Passa al gruppo di schede precedente",
"showPreviousTabInGroup": "Passa alla scheda precedente nel gruppo",
"toggleMaximized": "Toggle Massimizzato"
},
"copyInfo": "Aprire un file per copiare il suo percorso",
"copyWarn": "Utilizzare il comando di copia o la scorciatoia del browser.",
"cutWarn": "Utilizzare il comando di taglio o la scorciatoia del browser.",
"enhancedPreview": {
"classic": "Visualizza una semplice anteprima della scheda con le informazioni di base.",
"enhanced": "Visualizza un'anteprima migliorata della scheda con informazioni aggiuntive.",
"visual": "Visualizza un'anteprima visiva della scheda."
},
"file": {
"browse": "Sfogliare"
},
"highlightModifiedTabs": "Controlla se un bordo superiore è disegnato sulle schede dell'editor modificate (sporche) o no.",
"keybinding": {
"duplicateModifierError": "Impossibile analizzare il keybinding {0} Modificatori duplicati",
"metaError": "Impossibile analizzare il keybinding {0} meta è solo per OSX",
"unrecognizedKeyError": "Chiave non riconosciuta {0} in {1}"
},
"keybindingStatus": "{0} è stato premuto, in attesa di altri tasti",
"keyboard": {
"choose": "Scegliere il layout della tastiera",
"chooseLayout": "Scegliere un layout di tastiera",
"current": "(corrente: {0})",
"currentLayout": " - layout attuale",
"mac": "Tastiere Mac",
"pc": "Tastiere per PC",
"tryDetect": "Prova a rilevare il layout della tastiera dalle informazioni del browser e dai tasti premuti."
},
"navigator": {
"clipboardWarn": "L'accesso agli appunti è negato. Controllare i permessi del browser.",
"clipboardWarnFirefox": "L'API Appunti non è disponibile. È possibile abilitarla tramite la preferenza '{0}' nella pagina '{1}'. Quindi ricaricare Theia. Ciò consentirà a FireFox di avere pieno accesso agli appunti di sistema."
},
"offline": "Non in linea",
"pasteWarn": "Utilizzare il comando incolla o la scorciatoia del browser.",
"quitMessage": "Qualsiasi modifica non salvata non sarà salvata.",
"resetWorkbenchLayout": "Ripristinare il layout del banco di lavoro",
"searchbox": {
"close": "Chiudere (Fuga)",
"next": "Avanti (Giù)",
"previous": "Precedente (Up)",
"showAll": "Mostra tutti gli articoli",
"showOnlyMatching": "Mostra solo gli articoli corrispondenti"
},
"secondaryWindow": {
"alwaysOnTop": "Quando è attivata, la finestra secondaria rimane al di sopra di tutte le altre finestre, comprese quelle di applicazioni diverse.",
"description": "Imposta la posizione e le dimensioni iniziali della finestra secondaria estratta.",
"fullSize": "La posizione e le dimensioni del widget estratto saranno le stesse dell'applicazione Theia in esecuzione.",
"halfWidth": "La posizione e le dimensioni del widget estratto saranno pari alla metà della larghezza dell'applicazione Theia in esecuzione.",
"originalSize": "La posizione e le dimensioni del widget estratto saranno uguali a quelle del widget originale."
},
"severity": {
"log": "Log"
},
"silentNotifications": "Controlla se sopprimere i popup di notifica.",
"tabDefaultSize": "Specifica la dimensione predefinita delle schede.",
"tabMaximize": "Controlla se massimizzare le schede al doppio clic.",
"tabMinimumSize": "Specifica la dimensione minima delle schede.",
"tabShrinkToFit": "Restringere le schede per adattarle allo spazio disponibile.",
"window": {
"tabCloseIconPlacement": {
"description": "Posizionare le icone di chiusura sui titoli delle schede all'inizio o alla fine della scheda. L'impostazione predefinita è la fine su tutte le piattaforme.",
"end": "Posizionare l'icona di chiusura alla fine dell'etichetta. Nelle lingue da sinistra a destra, questa è la parte destra della scheda.",
"start": "Posizionare l'icona di chiusura all'inizio dell'etichetta. Nelle lingue da sinistra a destra, questo è il lato sinistro della scheda."
}
},
"window.menuBarVisibility": "Il menu viene visualizzato come un pulsante compatto nella barra laterale. Questo valore viene ignorato quando{0} è {1}."
},
"debug": {
"TheiaIDE": "Theia IDE",
"addConfigurationPlaceholder": "Selezionare lo spazio di lavoro principale a cui aggiungere la configurazione",
"breakpoint": "punto di interruzione",
"cannotRunToThisLocation": "Impossibile eseguire il thread corrente nella posizione specificata.",
"compound-cycle": "La configurazione di lancio '{0}' contiene un ciclo con se stessa",
"conditionalBreakpoint": "Punto di interruzione condizionale",
"conditionalBreakpointsNotSupported": "Punti di interruzione condizionati non supportati da questo tipo di debug.",
"confirmRunToShiftedPosition_msg": "La posizione di destinazione sarà spostata su Ln {0}, Col {1}. Eseguire comunque?",
"confirmRunToShiftedPosition_title": "Impossibile eseguire il thread corrente esattamente nella posizione specificata",
"consoleFilter": "Filtro (ad es. testo, !escludi)",
"consoleFilterAriaLabel": "Filtra l'output della console di debug",
"consoleSessionSelectorTooltip": "Passa da una sessione di debug all'altra. Ogni sessione di debug ha il proprio output della console.",
"consoleSeverityTooltip": "Filtra l'output della console in base al livello di gravità. Verranno visualizzati solo i messaggi con il livello di gravità selezionato.",
"continueAll": "Continua tutto",
"copyExpressionValue": "Copiare il valore dell'espressione",
"couldNotRunTask": "Impossibile eseguire l'attività '{0}'.",
"dataBreakpoint": "breakpoint dati",
"debugConfiguration": "Configurazione di debug",
"debugSessionInitializationFailed": "L'inizializzazione della sessione di debug non è riuscita. Vedere la console per i dettagli.",
"debugSessionTypeNotSupported": "Il tipo di sessione di debug \"{0}\" non è supportato.",
"debugToolbarMenu": "Menu della barra degli strumenti Debug",
"debugVariableInput": "Impostare il valore {0} ",
"disableSelectedBreakpoints": "Disattivare i breakpoint selezionati",
"disabledBreakpoint": "Disabili {0}",
"enableSelectedBreakpoints": "Abilitazione dei breakpoint selezionati",
"entry": "ingresso",
"errorStartingDebugSession": "Si è verificato un errore nell'avvio della sessione di debug; controllare i log per maggiori dettagli.",
"exception": "eccezione",
"functionBreakpoint": "punto di interruzione della funzione",
"goto": "goto",
"htiConditionalBreakpointsNotSupported": "Colpire i breakpoint condizionali non supportati da questo tipo di debug",
"instruction-breakpoint": "Istruzione Punto di interruzione",
"instructionBreakpoint": "punto di interruzione dell'istruzione",
"logpointsNotSupported": "Punti di log non supportati da questo tipo di debug",
"missingConfiguration": "La configurazione dinamica '{0}:{1}' è mancante o non applicabile",
"pause": "pausa",
"pauseAll": "Pausa Tutto",
"reveal": "Rivela",
"step": "passo",
"taskTerminatedBySignal": "Task '{0}' terminato dal segnale {1}.",
"taskTerminatedForUnknownReason": "L'attività '{0}' è terminata per un motivo sconosciuto.",
"taskTerminatedWithExitCode": "Il task '{0}' è terminato con il codice di uscita {1}.",
"threads": "Threads",
"toggleTracing": "Abilita/disabilita il tracciamento delle comunicazioni con gli adattatori di debug",
"unknownSession": "Sessione sconosciuta",
"unverifiedBreakpoint": "Non verificato {0}"
},
"editor": {
"diffEditor.wordWrap2": "Le righe andranno a capo secondo l'impostazione `#editor.wordWrap#`.",
"dirtyEncoding": "Il file è sporco. Salvarlo prima di riaprirlo con un'altra codifica.",
"editor.bracketPairColorization.enabled": "Controlla se la colorazione delle coppie di parentesi è abilitata o meno. Usare `#workbench.colorCustomizations#` per sovrascrivere i colori di evidenziazione delle parentesi.",
"editor.codeActions.triggerOnFocusChange": "Abilita l'attivazione di `#editor.codeActionsOnSave#` quando `#files.autoSave#` è impostato su `afterDelay`. Le azioni del codice devono essere impostate su `sempre` per essere attivate al cambio di finestra e di focus.",
"editor.detectIndentation": "Controlla se `#editor.tabSize#` e `#editor.insertSpaces#` saranno rilevati automaticamente all'apertura di un file, in base al suo contenuto.",
"editor.experimental.preferTreeSitter": "Controlla se l'analisi tree sitter deve essere attivata per lingue specifiche. Questo avrà la precedenza su `editor.experimental.treeSitterTelemetry` per le lingue specificate.",
"editor.inlayHints.enabled1": "I suggerimenti per l'intarsio sono visualizzati per impostazione predefinita e si nascondono quando si tiene premuto `Ctrl+Alt`.",
"editor.inlayHints.enabled2": "I suggerimenti per l'intarsio sono nascosti per impostazione predefinita e vengono visualizzati quando si tiene premuto `Ctrl+Alt`.",
"editor.inlayHints.fontFamily": "Controlla la famiglia di caratteri dei suggerimenti di inlay nell'editor. Se impostato a vuoto, viene utilizzata la `#editor.fontFamily#`.",
"editor.inlayHints.fontSize": "Controlla la dimensione dei caratteri dei suggerimenti inlay nell'editor. Come impostazione predefinita, viene utilizzato `#editor.fontSize#` quando il valore configurato è inferiore a `5` o superiore alla dimensione dei caratteri dell'editor.",
"editor.inlineSuggest.edits.experimental.enabled": "Controlla se abilitare le modifiche sperimentali nei suggerimenti in linea.",
"editor.inlineSuggest.edits.experimental.onlyShowWhenCloseToCursor": "Controlla se mostrare i suggerimenti in linea solo quando il cursore è vicino al suggerimento.",
"editor.inlineSuggest.edits.experimental.useInterleavedLinesDiff": "Controlla se abilitare la diffusione sperimentale delle righe interlacciate nei suggerimenti in linea.",
"editor.inlineSuggest.edits.experimental.useMixedLinesDiff": "Controlla se abilitare le modifiche sperimentali nei suggerimenti in linea.",
"editor.insertSpaces": "Inserisce spazi quando si preme `Tab`. Questa impostazione viene sovrascritta in base al contenuto del file quando `#editor.detectIndentation#` è attivo.",
"editor.quickSuggestions": "Controlla se i suggerimenti devono essere visualizzati automaticamente durante la digitazione. Questo può essere controllato per la digitazione di commenti, stringhe e altro codice. Il suggerimento rapido può essere configurato per essere visualizzato come testo fantasma o con il widget Suggerimento. Si tenga presente anche l'impostazione '#editor.suggestOnTriggerCharacters#', che controlla se i suggerimenti vengono attivati da caratteri speciali.",
"editor.suggestFontSize": "Dimensione del carattere per il widget Suggerimento. Se impostato a `0`, viene utilizzato il valore di `#editor.fontSize#`.",
"editor.suggestLineHeight": "Altezza della riga per il widget di suggerimento. Se impostato a `0`, viene utilizzato il valore di `#editor.lineHeight#`. Il valore minimo è 8.",
"editor.tabSize": "Il numero di spazi a cui corrisponde una tabulazione. Questa impostazione viene sovrascritta in base al contenuto del file quando `#editor.detectIndentation#` è attivo.",
"formatOnSaveTimeout": "Timeout in millisecondi dopo il quale la formattazione che viene eseguita al salvataggio del file viene annullata.",
"persistClosedEditors": "Controlla se persistere la cronologia dell'editor chiuso per l'area di lavoro attraverso i ricarichi della finestra.",
"showAllEditors": "Mostra tutti gli editor aperti",
"splitHorizontal": "Dividere l'editor orizzontale",
"splitVertical": "Dividere l'editor verticale",
"toggleStickyScroll": "Alternanza scorrimento permanente"
},
"external-terminal": {
"cwd": "Selezionare la directory di lavoro corrente per il nuovo terminale esterno"
},
"file-search": {
"toggleIgnoredFiles": " (Premere {0} per mostrare/nascondere i file ignorati)"
},
"fileDialog": {
"showHidden": "Mostra i file nascosti"
},
"fileSystem": {
"fileResource": {
"overWriteBody": "Vuoi sovrascrivere le modifiche fatte a '{0}' sul file system?"
}
},
"filesystem": {
"copiedToClipboard": "Ho copiato il link per il download negli appunti.",
"copyDownloadLink": "Copiare il link per il download",
"dialog": {
"initialLocation": "Vai alla posizione iniziale",
"multipleItemMessage": "È possibile selezionare solo una voce",
"navigateBack": "Navigare indietro",
"navigateForward": "Navigare in avanti",
"navigateUp": "Navigare su una directory"
},
"fileResource": {
"binaryFileQuery": "Aprirlo potrebbe richiedere del tempo e potrebbe rendere l'IDE non reattivo. Vuoi comunque aprire '{0}'?",
"binaryTitle": "Il file è binario o usa una codifica di testo non supportata.",
"largeFileTitle": "Il file è troppo grande ({0}).",
"overwriteTitle": "Il file '{0}' è stato cambiato nel file system."
},
"filesExclude": "Configura modelli globali per escludere file e cartelle. Per esempio, l'esploratore di file decide quali file e cartelle mostrare o nascondere in base a questa impostazione.",
"format": "Formato:",
"maxConcurrentUploads": "Numero massimo di file contemporanei da caricare quando si caricano più file. 0 significa che tutti i file saranno caricati simultaneamente.",
"maxFileSizeMB": "Controlla la dimensione massima del file in MB che è possibile aprire.",
"prepareDownload": "Preparazione del download...",
"prepareDownloadLink": "Preparazione del link per il download...",
"processedOutOf": "Elaborato {0} su {1}",
"replaceTitle": "Sostituire il file",
"uploadFailed": "Si è verificato un errore durante il caricamento di un file. {0}",
"uploadFiles": "Carica i file...",
"uploadedOutOf": "Caricato {0} su {1}"
},
"getting-started": {
"ai": {
"header": "Il supporto AI nell'IDE Theia è disponibile (versione beta)!",
"openAIChatView": "Apri subito la finestra della chat AI per scoprire come iniziare!"
},
"apiComparator": "{0} Compatibilità API",
"newExtension": "Costruire una nuova estensione",
"newPlugin": "Costruire un nuovo plugin",
"startup-editor": {
"welcomePage": "Aprire la pagina di benvenuto, con contenuti che aiutano a iniziare a usare {0} e le estensioni."
},
"telemetry": "Utilizzo dei dati e telemetria"
},
"git": {
"aFewSecondsAgo": "pochi secondi fa",
"addSignedOff": "Aggiungi Firmato-da",
"added": "Aggiunto",
"amendReuseMessage": "Per riutilizzare l'ultimo messaggio di commit, premi 'Enter' o 'Escape' per annullare.",
"amendRewrite": "Riscrivere il messaggio di commit precedente. Premi 'Enter' per confermare o 'Escape' per annullare.",
"checkoutCreateLocalBranchWithName": "Crea un nuovo ramo locale con nome: {0}. Premi 'Enter' per confermare o 'Escape' per annullare.",
"checkoutProvideBranchName": "Si prega di fornire il nome di una filiale.",
"checkoutSelectRef": "Seleziona un riferimento per il checkout o crea un nuovo ramo locale:",
"cloneQuickInputLabel": "Si prega di fornire una posizione del repository Git. Premi 'Enter' per confermare o 'Escape' per annullare.",
"cloneRepository": "Clona il repository Git: {0}. Premi 'Enter' per confermare o 'Escape' per annullare.",
"compareWith": "Confronta con...",
"compareWithBranchOrTag": "Scegli un ramo o un tag da confrontare con il ramo attualmente attivo {0}:",
"conflicted": "Conflitto",
"copied": "Copiato",
"diff": "Diff",
"dirtyDiffLinesLimit": "Non mostrare decorazioni diff sporche, se il numero di linee dell'editor supera questo limite.",
"dropStashMessage": "Stash rimosso con successo.",
"editorDecorationsEnabled": "Mostra le decorazioni git nell'editor.",
"fetchPickRemote": "Scegliere un telecomando da cui prelevare:",
"gitDecorationsColors": "Usa la decorazione a colori nel navigatore.",
"mergeEditor": {
"currentSideTitle": "Attuale",
"incomingSideTitle": "In arrivo"
},
"mergeQuickPickPlaceholder": "Scegli un ramo da unire al ramo attualmente attivo {0}:",
"missingUserInfo": "Assicurati di configurare il tuo 'user.name' e 'user.email' in git.",
"noHistoryForError": "Non è disponibile uno storico per {0}",
"noPreviousCommit": "Nessun impegno precedente da modificare",
"noRepositoriesSelected": "Nessun deposito è stato selezionato.",
"prepositionIn": "in",
"renamed": "Rinominato",
"repositoryNotInitialized": "Il deposito {0} non è ancora inizializzato.",
"stashChanges": "Modifiche alla scorta. Premi 'Enter' per confermare o 'Escape' per annullare.",
"stashChangesWithMessage": "Stash cambia con il messaggio: {0}. Premi 'Enter' per confermare o 'Escape' per annullare.",
"tabTitleIndex": "{0} (indice)",
"tabTitleWorkingTree": "{0} (Albero di lavoro)",
"toggleBlameAnnotations": "Allineare le annotazioni di colpa",
"unstaged": "Non in scena"
},
"keybinding-schema-updater": {
"deprecation": "Usa invece la clausola `when`."
},
"keymaps": {
"addKeybindingTitle": "Aggiungere il binding dei tasti per {0}",
"editKeybinding": "Modifica il Keybinding...",
"editKeybindingTitle": "Modificare il binding dei tasti per {0}",
"editWhenExpression": "Modifica Quando l'espressione...",
"editWhenExpressionTitle": "Modifica quando l'espressione per {0}",
"keybinding": {
"copy": "Copiare la legatura dei tasti",
"copyCommandId": "Copia dell'ID del comando di associazione dei tasti",
"copyCommandTitle": "Copia del collegamento a tasti Titolo del comando",
"edit": "Modifica il Keybinding...",
"editWhenExpression": "Modifica del Keybinding quando l'espressione..."
},
"keybindingCollidesValidation": "il keybinding attualmente collima",
"requiredKeybindingValidation": "Il valore del keybinding è necessario",
"resetKeybindingConfirmation": "Si vuole davvero ripristinare il valore predefinito di questo keybinding?",
"resetKeybindingTitle": "Azzeramento del keybinding per {0}",
"resetMultipleKeybindingsWarning": "Se per questo comando esistono più collegamenti ai tasti, tutti verranno azzerati."
},
"localize": {
"offlineTooltip": "Impossibile connettersi al backend."
},
"markers": {
"clearAll": "Cancella tutto",
"noProblems": "Finora non sono stati rilevati problemi nell'area di lavoro.",
"tabbarDecorationsEnabled": "Mostra i decoratori di problemi (marcatori diagnostici) nelle barre delle schede."
},
"memory-inspector": {
"addressTooltip": "Posizione di memoria da visualizzare, un indirizzo o un'espressione che valuta un indirizzo",
"ascii": "ASCII",
"binary": "Binario",
"byteSize": "Dimensione del byte",
"bytesPerGroup": "Byte per gruppo",
"closeSettings": "Chiudere le impostazioni",
"columns": "Colonne",
"command": {
"createNewMemory": "Creare un nuovo ispettore di memoria",
"createNewRegisterView": "Creare una nuova vista del registro",
"followPointer": "Seguire il puntatore",
"followPointerMemory": "Seguire il puntatore in Memory Inspector",
"resetValue": "Valore di reset",
"showRegister": "Mostra registro in Memory Inspector",
"viewVariable": "Mostra la variabile in Memory Inspector"
},
"data": "Dati",
"decimal": "Decimale",
"diff": {
"label": "Diff: {0}"
},
"diff-widget": {
"offset-label": "{0} Offset",
"offset-title": "Byte da cui spostare la memoria {0}"
},
"editable": {
"apply": "Applicare le modifiche",
"clear": "Cambiamenti evidenti"
},
"endianness": "Endianità",
"extraColumn": "Colonna extra",
"groupsPerRow": "Gruppi per fila",
"hexadecimal": "Esadecimale",
"length": "Lunghezza",
"lengthTooltip": "Numero di byte da recuperare, in formato decimale o esadecimale.",
"memory": {
"addressField": {
"memoryReadError": "Inserire un indirizzo o un'espressione nel campo Posizione."
},
"freeze": "Congelamento della memoria",
"hideSettings": "Nascondere il pannello delle impostazioni",
"readError": {
"bounds": "I limiti di memoria sono stati superati, il risultato sarà troncato.",
"noContents": "Al momento non sono disponibili contenuti di memoria."
},
"readLength": {
"memoryReadError": "Inserire una lunghezza (numero decimale o esadecimale) nel campo Lunghezza."
},
"showSettings": "Mostra il pannello delle impostazioni",
"unfreeze": "Scongelare la vista della memoria",
"userError": "Si è verificato un errore nel recupero della memoria."
},
"memoryCategory": "Ispettore di memoria",
"memoryInspector": "Ispettore di memoria",
"memoryTitle": "Memoria",
"octal": "Ottale",
"offset": "Offset",
"offsetTooltip": "Offset da aggiungere alla posizione di memoria corrente, durante la navigazione",
"provider": {
"localsError": "Impossibile leggere le variabili locali. Nessuna sessione di debug attiva.",
"readError": "Impossibile leggere la memoria. Nessuna sessione di debug attiva.",
"writeError": "Impossibile scrivere la memoria. Nessuna sessione di debug attiva."
},
"register": "Registro",
"register-widget": {
"filter-placeholder": "Filtro (inizia con)"
},
"registerReadError": "Si è verificato un errore nel recupero dei registri.",
"registers": "Registri",
"toggleComparisonWidgetVisibility": "Alterna la visibilità del widget di confronto",
"utils": {
"afterBytes": "È necessario caricare la memoria in entrambi i widget che si desidera confrontare. {0} non ha memoria caricata.",
"bytesMessage": "È necessario caricare la memoria in entrambi i widget che si desidera confrontare. {0} non ha memoria caricata."
}
},
"messages": {
"notificationTimeout": "Le notifiche informative saranno nascoste dopo questo timeout.",
"toggleNotifications": "Alterna le notifiche"
},
"mini-browser": {
"typeUrl": "Digitare un URL"
},
"monaco": {
"noSymbolsMatching": "Nessun simbolo corrispondente",
"typeToSearchForSymbols": "Digitare per cercare i simboli"
},
"navigator": {
"autoReveal": "Rivelazione auto",
"clipboardWarn": "L'accesso agli appunti è negato. Controllare i permessi del browser.",
"clipboardWarnFirefox": "L'API Appunti non è disponibile. È possibile abilitarla tramite la preferenza '{0}' nella pagina '{1}'. Quindi ricaricare Theia. Ciò consentirà a FireFox di avere pieno accesso agli appunti di sistema.",
"openWithSystemEditor": "Apri con Editor di sistema",
"refresh": "Aggiorna in Explorer",
"reveal": "Rivelare in Explorer",
"systemEditor": "Editor di sistema",
"toggleHiddenFiles": "Toggle Hidden Files"
},
"output": {
"clearOutputChannel": "Cancella il canale di uscita...",
"closeOutputChannel": "Chiudere il canale di uscita...",
"hiddenChannels": "Canali nascosti",
"hideOutputChannel": "Nascondere il canale di uscita...",
"maxChannelHistory": "Il numero massimo di voci in un canale di uscita.",
"outputChannels": "Canali di uscita",
"showOutputChannel": "Mostra il canale di uscita..."
},
"plugin": {
"blockNewTab": "Il browser ha impedito l'apertura di una nuova scheda"
},
"plugin-dev": {
"alreadyRunning": "L'istanza ospitata è già in esecuzione.",
"debugInstance": "Istanza di debug",
"debugMode": "Usare inspect o inspect-brk per il debug di Node.js",
"debugPorts": {
"debugPort": "Porta da utilizzare per il debug Node.js di questo server"
},
"devHost": "Sviluppo Host",
"failed": "Impossibile eseguire l'istanza del plugin ospitato: {0}",
"hostedPlugin": "Plugin ospitato",
"hostedPluginRunning": "Plugin ospitato: in esecuzione",
"hostedPluginStarting": "Plugin ospitato: inizio",
"hostedPluginStopped": "Plugin ospitato: fermato",
"hostedPluginWatching": "Plugin ospitato: Guardare",
"instanceTerminated": "{0} è stato terminato",
"launchOutFiles": "Array di schemi glob per localizzare i file JavaScript generati (`${pluginPath}` sarà sostituito dal percorso effettivo del plugin).",
"noValidPlugin": "La cartella specificata non contiene un plugin valido.",
"notRunning": "L'istanza ospitata non è in esecuzione.",
"pluginFolder": "La cartella dei plugin è impostata su: {0}",
"preventedNewTab": "Il tuo browser ha impedito l'apertura di una nuova scheda",
"restartInstance": "Riavviare l'istanza",
"running": "L'istanza ospitata è in esecuzione a:",
"selectPath": "Seleziona il percorso",
"startInstance": "Avviare l'istanza",
"starting": "Avvio del server di istanza ospitato ...",
"stopInstance": "Fermare l'istanza",
"unknownTerminated": "L'istanza è stata terminata",
"watchMode": "Eseguire il watcher sul plugin in sviluppo"
},
"plugin-ext": {
"authentication-main": {
"loginTitle": "Accesso",
"signedOut": "Disconnessione completata con successo."
},
"plugins": "Plugin",
"webviewTrace": "Controlla la tracciabilità della comunicazione con le webview.",
"webviewWarnIfUnsecure": "Avverte gli utenti che le webview sono attualmente distribuite in modo non sicuro."
},
"preferences": {
"ai-features": "Caratteristiche dell'intelligenza artificiale",
"hostedPlugin": "Plugin in hosting",
"toolbar": "Barra degli strumenti"
},
"preview": {
"openByDefault": "Aprire l'anteprima invece dell'editor per default."
},
"property-view": {
"created": "Creato",
"directory": "Directory",
"lastModified": "Ultima modifica",
"location": "Posizione",
"noProperties": "Nessuna proprietà disponibile.",
"properties": "Proprietà",
"symbolicLink": "Collegamento simbolico"
},
"remote": {
"dev-container": {
"connect": "Riaprire nel contenitore",
"noDevcontainerFiles": "Nessun file devcontainer.json trovato nell'area di lavoro. Assicurarsi di avere una cartella .devcontainer con un file devcontainer.json.",
"selectDevcontainer": "Selezionare un file devcontainer.json"
},
"ssh": {
"connect": "Collegare la finestra corrente all'host...",
"connectToConfigHost": "Collegare la finestra corrente all'host nel file di configurazione...",
"enterHost": "Inserire il nome host SSH",
"enterUser": "Inserire il nome utente SSH",
"failure": "Impossibile aprire una connessione SSH con il remoto.",
"hostPlaceHolder": "Ad esempio, hello@example.com",
"needsHost": "Inserire un nome di host.",
"needsUser": "Inserire un nome utente.",
"userPlaceHolder": "Ad esempio, ciao"
},
"sshNoConfigPath": "Non è stato trovato alcun percorso di configurazione SSH.",
"wsl": {
"connectToWsl": "Collegarsi a WSL",
"connectToWslUsingDistro": "Connettersi a WSL utilizzando...",
"noWslDistroFound": "Non sono state trovate distribuzioni WSL. Installare prima una distribuzione WSL.",
"reopenInWsl": "Riaprire la cartella in WSL",
"selectWSLDistro": "Selezionare una distribuzione WSL"
}
},
"scm": {
"amend": "Modificare",
"amendHeadCommit": "TESTA Impegno",
"amendLastCommit": "Modificare l'ultimo commit",
"changeRepository": "Cambia Repository...",
"config.untrackedChanges": "Controlla il comportamento delle modifiche non tracciate.",
"config.untrackedChanges.hidden": "nascosto",
"config.untrackedChanges.mixed": "misto",
"config.untrackedChanges.separate": "separato",
"dirtyDiff": {
"close": "Chiudi Cambia vista Peek"
},
"history": "Storia",
"mergeEditor": {
"resetConfirmationTitle": "Si vuole davvero ripristinare il risultato dell'unione in questo editor?"
},
"noRepositoryFound": "Nessun repository trovato",
"unamend": "Unamend",
"unamendCommit": "Annullamento del commit"
},
"search-in-workspace": {
"includeIgnoredFiles": "Includere file ignorati",
"noFolderSpecified": "Non hai aperto o specificato una cartella. Al momento vengono cercati solo i file aperti.",
"resultSubset": "Questo è solo un sottoinsieme di tutti i risultati. Usa un termine di ricerca più specifico per restringere la lista dei risultati.",
"searchOnEditorModification": "Cerca l'editor attivo quando viene modificato."
},
"secondary-window": {
"extract-widget": "Sposta la vista nella finestra secondaria"
},
"shell-area": {
"secondary": "Finestra secondaria"
},
"task": {
"attachTask": "Allegare il compito...",
"circularReferenceDetected": "Riferimento circolare rilevato: {0} --&gt; {1}",
"clearHistory": "Storia chiara",
"errorKillingTask": "Errore nell'eliminazione dell'attività '{0}': {1}",
"errorLaunchingTask": "Errore nel lancio dell'attività '{0}': {1}",
"invalidTaskConfigs": "Sono state trovate configurazioni di attività non valide. Aprire task.json e trovare i dettagli nella vista Problemi.",
"neverScanTaskOutput": "Non scansionare mai l'output dell'attività",
"noTaskToRun": "Non è stata trovata alcuna attività da eseguire. Configura attività...",
"noTasksFound": "Nessun compito trovato",
"notEnoughDataInDependsOn": "Le informazioni fornite nel \"dependsOn\" non sono sufficienti per abbinare il compito corretto!",
"schema": {
"commandOptions": {
"cwd": "La directory di lavoro corrente del programma o dello script eseguito. Se omesso, viene utilizzata la radice dell'area di lavoro corrente di Theia."
},
"presentation": {
"panel": {
"dedicated": "Il terminale è dedicato a un compito specifico. Se quel compito viene eseguito di nuovo, il terminale viene riutilizzato. Tuttavia, l'output di un compito diverso viene presentato in un terminale diverso.",
"new": "Ogni esecuzione dell'attività utilizza un nuovo terminale pulito.",
"shared": "Il terminale è condiviso e l'output di altri task viene aggiunto allo stesso terminale."
},
"showReuseMessage": "Controlla se mostrare il messaggio \"Il terminale sarà riutilizzato dalle attività\"."
},
"problemMatcherObject": {
"owner": "Il proprietario del problema all'interno di Theia. Può essere omesso se viene specificata la base. Se viene omesso e la base non è specificata, il valore predefinito è \"esterno\"."
}
},
"taskAlreadyRunningInTerminal": "L'attività è già in esecuzione nel terminale",
"taskExitedWithCode": "L'attività '{0}' è uscita con il codice {1}.",
"taskTerminalTitle": "Compito: {0}",
"taskTerminatedBySignal": "Il task '{0}' è stato terminato dal segnale {1}.",
"terminalWillBeReusedByTasks": "Il terminale verrà riutilizzato dai task."
},
"terminal": {
"defaultProfile": "Il profilo predefinito utilizzato su {0}",
"enableCopy": "Abilita ctrl-c (cmd-c su macOS) per copiare il testo selezionato",
"enablePaste": "Abilita ctrl-v (cmd-v su macOS) per incollare dagli appunti",
"profileArgs": "Gli argomenti della shell utilizzati da questo profilo.",
"profileColor": "Un ID del colore del tema del terminale da associare al terminale.",
"profileDefault": "Scegliere il profilo predefinito...",
"profileIcon": "Un ID di codifica da associare all'icona del terminale.\nterminale-tmux: \"$(terminale-tmux)\"",
"profileNew": "Nuovo terminale (con profilo)...",
"profilePath": "Il percorso della shell utilizzata da questo profilo.",
"profiles": "I profili da presentare quando si crea un nuovo terminale. Impostare manualmente la proprietà path con gli argomenti opzionali.\nImpostare un profilo esistente a `null` per nasconderlo dall'elenco, ad esempio: `\"{0}\": null`.",
"rendererType": "Controlla il modo in cui il terminale viene reso.",
"rendererTypeDeprecationMessage": "Il tipo di renderer non è più supportato come opzione.",
"selectProfile": "Selezionare un profilo per il nuovo terminale",
"shell.deprecated": "Il nuovo modo consigliato per configurare la shell predefinita è quello di creare un profilo di terminale in 'terminal.integrated.profiles.{0}' e di impostare il nome del profilo come predefinito in 'terminal.integrated.defaultProfile.{0}'.",
"shellArgsLinux": "Gli argomenti della riga di comando da usare quando si è sul terminale Linux.",
"shellArgsOsx": "Gli argomenti della riga di comando da usare quando si è nel terminale di macOS.",
"shellArgsWindows": "Gli argomenti della linea di comando da usare quando si è sul terminale di Windows.",
"shellLinux": "Il percorso della shell che il terminale usa su Linux (predefinito: '{0}'}).",
"shellOsx": "Il percorso della shell che il terminale usa su macOS (predefinito: '{0}'}).",
"shellWindows": "Il percorso della shell che il terminale usa su Windows. (predefinito: '{0}')."
},
"terminal-manager": {
"addTerminalToGroup": "Aggiungi terminale al gruppo",
"closeDialog": {
"message": "Una volta chiuso Terminal Manager, il suo layout non potrà essere ripristinato. Sei sicuro di voler chiudere Terminal Manager?",
"title": "Vuoi chiudere il gestore del terminale?"
},
"closeTerminalManager": "Chiudi Terminal Manager",
"createNewTerminalGroup": "Crea nuovo gruppo di terminali",
"createNewTerminalPage": "Crea nuova pagina terminale",
"deleteGroup": "Elimina gruppo",
"deletePage": "Elimina pagina",
"deleteTerminal": "Delete Terminal",
"group": "Gruppo",
"label": "Terminali",
"maximizeBottomPanel": "Massimizza pannello inferiore",
"minimizeBottomPanel": "Riduci a icona il pannello inferiore",
"openTerminalManager": "Apri Gestione terminali",
"page": "Pagina",
"rename": "Rinomina",
"resetTerminalManagerLayout": "Reimposta layout Terminal Manager",
"toggleTreeView": "Attiva/disattiva visualizzazione ad albero"
},
"test": {
"cancelAllTestRuns": "Annullamento di tutte le esecuzioni di test",
"stackFrameAt": "a",
"testRunDefaultName": "{0} corsa {1}",
"testRuns": "Esecuzioni di prova"
},
"toolbar": {
"addCommand": "Aggiungere un comando alla barra degli strumenti",
"addCommandPlaceholder": "Trova un comando da aggiungere alla barra degli strumenti",
"centerColumn": "Colonna centrale",
"failedUpdate": "Fallito l'aggiornamento del valore di '{0}' in '{1}'.",
"filterIcons": "Icone del filtro",
"iconSelectDialog": "Seleziona un'icona per '{0}'.",
"iconSet": "Icon Set",
"insertGroupLeft": "Inserire il separatore di gruppo (sinistra)",
"insertGroupRight": "Inserire il separatore di gruppo (a destra)",
"leftColumn": "Colonna sinistra",
"openJSON": "Personalizzare la barra degli strumenti (aprire JSON)",
"removeCommand": "Rimuovere il comando dalla barra degli strumenti",
"restoreDefaults": "Ripristinare le impostazioni predefinite della barra degli strumenti",
"rightColumn": "Colonna destra",
"selectIcon": "Selezionare l'icona",
"toggleToolbar": "Alza la barra degli strumenti",
"toolbarLocationPlaceholder": "Dove volete che sia aggiunto il comando?",
"useDefaultIcon": "Usa l'icona predefinita"
},
"typehierarchy": {
"subtypeHierarchy": "Gerarchia dei sottotipi",
"supertypeHierarchy": "Gerarchia dei supertipi"
},
"variableResolver": {
"listAllVariables": "Variabile: Elenco di tutti"
},
"vsx-registry": {
"confirmDialogMessage": "L'estensione \"{0}\" non è verificata e potrebbe rappresentare un rischio per la sicurezza.",
"confirmDialogTitle": "Siete sicuri di voler procedere con l'installazione?",
"downloadCount": "Conteggio dei download: {0}",
"errorFetching": "Errore nel recupero delle estensioni.",
"errorFetchingConfigurationHint": "Questo potrebbe essere causato da problemi di configurazione della rete.",
"failedInstallingVSIX": "Impossibile installare {0} da VSIX.",
"invalidVSIX": "Il file selezionato non è un plugin \"*.vsix\" valido.",
"license": "Licenza: {0}",
"onlyShowVerifiedExtensionsDescription": "Ciò consente a {0} di mostrare solo le estensioni verificate.",
"onlyShowVerifiedExtensionsTitle": "Mostra solo le estensioni verificate",
"recommendedExtensions": "Una lista dei nomi delle estensioni raccomandate per l'uso in questo spazio di lavoro.",
"searchPlaceholder": "Estensioni di ricerca in {0}",
"showInstalled": "Mostra le estensioni installate",
"showRecommendedExtensions": "Controlla se le notifiche sono mostrate per le raccomandazioni di estensione.",
"vsx-extensions-contribution": {
"update-version-uninstall-error": "Errore durante la rimozione dell'estensione: {0}.",
"update-version-version-error": "Impossibile installare la versione {0} di {1}."
}
},
"webview": {
"goToReadme": "Vai a README",
"messageWarning": " Lo schema dell'host dell'endpoint {0} è stato cambiato in `{1}`; cambiare lo schema può portare a vulnerabilità di sicurezza. Vedere `{2}` per maggiori informazioni."
},
"workspace": {
"bothAreDirectories": "Entrambe le risorse sono directory.",
"clickToManageTrust": "Clicca per gestire le impostazioni di fiducia.",
"compareWithEachOther": "Confrontare con l'altro",
"confirmDeletePermanently.description": "Impossibile eliminare \"{0}\" usando il Cestino. Vuoi invece eliminare definitivamente?",
"confirmDeletePermanently.solution": "Potete disabilitare l'uso del Cestino nelle preferenze.",
"confirmDeletePermanently.title": "Errore nell'eliminazione del file",
"confirmMessage.delete": "Volete davvero eliminare i seguenti file?",
"confirmMessage.dirtyMultiple": "Si desidera davvero eliminare {0} file con modifiche non salvate?",
"confirmMessage.dirtySingle": "Si vuole davvero cancellare {0} con le modifiche non salvate?",
"confirmMessage.uriMultiple": "Volete davvero eliminare tutti i {0} file selezionati?",
"confirmMessage.uriSingle": "Si vuole davvero cancellare {0}?",
"directoriesCannotBeCompared": "Le directory non possono essere confrontate. {0}",
"duplicate": "Duplicato",
"failSaveAs": "Impossibile eseguire \"{0}\" per il widget corrente.",
"isDirectory": "{0}'' è una directory.",
"manageTrustPlaceholder": "Seleziona lo stato di affidabilità per questo spazio di lavoro",
"newFilePlaceholder": "Nome del file",
"newFolderPlaceholder": "Nome della cartella",
"noErasure": "Nota: nulla sarà cancellato dal disco",
"notWorkspaceFile": "File di lavoro non valido: {0}",
"openRecentPlaceholder": "Scrivi il nome dello spazio di lavoro che vuoi aprire",
"openRecentWorkspace": "Aprire lo spazio di lavoro recente...",
"preserveWindow": "Abilita l'apertura degli spazi di lavoro nella finestra corrente.",
"removeFolder": "Sei sicuro di voler rimuovere la seguente cartella dall'area di lavoro?",
"removeFolders": "Sei sicuro di voler rimuovere le seguenti cartelle dallo spazio di lavoro?",
"restrictedModeDescription": "Alcune funzioni sono disabilitate perché questo spazio di lavoro non è considerato attendibile.",
"restrictedModeNote": "*Nota: la funzione di affidabilità dell'area di lavoro è attualmente in fase di sviluppo in Theia; non tutte le funzioni sono ancora integrate con l'affidabilità dell'area di lavoro.*",
"schema": {
"folders": {
"description": "Cartelle radice nell'area di lavoro"
},
"title": "File dell'area di lavoro"
},
"trashTitle": "Sposta {0} nel Cestino",
"trustEmptyWindow": "Controlla se lo spazio di lavoro vuoto è fidato o meno per impostazione predefinita.",
"trustEnabled": "Controlla se la fiducia dello spazio di lavoro è abilitata o meno. Se disabilitato, tutti gli spazi di lavoro sono affidabili.",
"trustTrustedFolders": "Elenco degli URI delle cartelle considerati attendibili senza richiesta di conferma.",
"untitled-cleanup": "Sembra che ci siano molti file dello spazio di lavoro senza titolo. Per favore controlla {0} e rimuovi tutti i file inutilizzati.",
"variables": {
"cwd": {
"description": "La directory di lavoro corrente del task runner all'avvio"
},
"file": {
"description": "Il percorso del file attualmente aperto"
},
"fileBasename": {
"description": "Il nome base del file attualmente aperto"
},
"fileBasenameNoExtension": {
"description": "Il nome del file attualmente aperto senza estensione"
},
"fileDirname": {
"description": "Il nome della directory del file attualmente aperto"
},
"fileExtname": {
"description": "L'estensione del file attualmente aperto"
},
"relativeFile": {
"description": "Il percorso del file attualmente aperto relativo alla radice dell'area di lavoro"
},
"relativeFileDirname": {
"description": "Il nome della directory del file attualmente aperto relativo a ${workspaceFolder}"
},
"workspaceFolder": {
"description": "Il percorso della cartella principale dell'area di lavoro"
},
"workspaceFolderBasename": {
"description": "Il nome della cartella principale dell'area di lavoro"
},
"workspaceRoot": {
"description": "Il percorso della cartella principale dell'area di lavoro"
},
"workspaceRootFolderName": {
"description": "Il nome della cartella principale dell'area di lavoro"
}
},
"workspaceFolderAdded": "È stato creato uno spazio di lavoro con radici multiple. Vuoi salvare la configurazione dello spazio di lavoro come file?",
"workspaceFolderAddedTitle": "Cartella aggiunta allo spazio di lavoro"
}
},
"vsx.disabling": "Disabilitazione",
"vsx.disabling.extensions": "Disabilitare {0}...",
"vsx.enabling": "Abilitazione",
"vsx.enabling.extension": "Abilitazione di {0}..."
}