@theia/core
Version:
Theia is a cloud & desktop IDE framework implemented in TypeScript.
783 lines • 59.1 kB
JSON
{
"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",
"debug.breakpoint.editCondition": "Modifica della condizione...",
"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": {
"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": {
"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."
},
"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."
}
},
"chat-ui": {
"addContextVariable": "Aggiungere una variabile di contesto",
"applyAll": "Applicare tutti",
"applyAllTitle": "Applicare tutte le modifiche in sospeso",
"attachToContext": "Allegare elementi al contesto",
"cancel": "Annullamento (Esc)",
"chat-view-tree-widget": {
"ai": "AI",
"aiConfigurationView": "Vista di configurazione AI",
"aiFeatureHeader": "🚀 Caratteristiche AI disponibili (versione Alpha)!",
"aiFeaturesEnable": "Caratteristiche di Ai: Abilitazione",
"aiHistoryView": "Vista della storia dell'IA",
"featuresDisabled": "Attualmente, tutte le funzioni AI sono disabilitate!",
"howToEnable": "Come attivare le funzioni AI:",
"noRenderer": "Errore: Nessun renderer trovato",
"settingsMenu": "il menu delle impostazioni",
"waitingForInput": "In attesa di input",
"you": "Tu"
},
"code-part-renderer": {
"generatedCode": "Codice generato"
},
"copyCodeBlock": "Copiare il blocco di codice",
"deleteChangeSet": "Cancellare il set di modifiche",
"errorChatInvocation": "Si è verificato un errore durante l'invocazione del servizio di chat.",
"openDiff": "Diff aperto",
"openOriginalFile": "Aprire il file originale",
"pinAgent": "Agente Pin",
"removeChat": "Rimuovi la chat",
"selectChat": "Selezionare la chat",
"selectVariableArguments": "Selezionare gli argomenti delle variabili",
"send": "Invia (Invio)",
"text-part-renderer": {
"cantDisplay": "Impossibile visualizzare la risposta, controllare i ChatResponsePartRenderers!"
},
"toolcall-part-renderer": {
"finished": "Ran",
"prettyPrintError": "Il contenuto non può essere convertito in stringa: '{0}'. Questo è il contenuto originale: '{1}'."
},
"unpinAgent": "Agente di disimpiego"
},
"code-completion": {
"progressText": "Calcolo del completamento del codice AI..."
},
"completion": {
"agent": {
"description": "Questo agente fornisce il completamento del codice in linea nell'editor di codice dell'IDE Theia."
},
"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\"."
},
"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"
},
"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"
},
"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"
}
},
"core": {
"agentConfiguration": {
"addCustomAgent": "Aggiungere un agente personalizzato",
"description": "Descrizione:",
"enableAgent": "Abilitazione dell'agente",
"label": "Agenti",
"name": "Nome:",
"noDefaultTemplate": "Non è disponibile un modello predefinito",
"notUsedInPrompt": "Non utilizzato nel prompt",
"promptTemplates": "Modelli di prompt",
"selectAgentMessage": "Selezionare prima un agente!",
"undeclared": "Non dichiarato"
},
"aiConfiguration": {
"label": "✨ Configurazione AI [Alpha]"
},
"changeSetSummaryVariable": {
"description": "Fornisce un riepilogo dei file di un set di modifiche e del loro contenuto."
},
"discardCustomPrompt": {
"tooltip": "Scartare le personalizzazioni"
},
"enableAI": {
"mdDescription": "❗ Questa impostazione consente di accedere alle funzionalità AI più recenti (versione Alpha). \n Si noti che queste funzionalità sono in fase alfa, 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/)**."
},
"languageModelRenderer": {
"family": "Famiglia",
"languageModel": "Modello linguistico",
"maxOutputTokens": "Gettoni di uscita massimi",
"minInputTokens": "Gettoni di ingresso minimi",
"purpose": "Scopo",
"vendor": "Venditore"
},
"prefs": {
"title": "✨ Caratteristiche AI [Alpha]"
},
"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."
},
"requestSettings": {
"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).",
"title": "Impostazioni di richiesta personalizzate"
},
"templateSettings": {
"selectVariant": "Selezionare la variante:",
"unavailableVariant": "La variante selezionata non è più disponibile"
},
"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)."
}
},
"history": {
"clear": {
"tooltip": "Cancella la cronologia di tutti gli agenti"
},
"communication-card": {
"context": "Contesto",
"messages": "Messaggi",
"request": "Richiesta",
"requestId": "ID richiesta",
"response": "Risposta",
"responseTime": "Tempo di risposta",
"sessionId": "ID sessione",
"systemMessage": "Messaggio di sistema",
"timestamp": "Timestamp"
},
"sortChronologically": {
"tooltip": "Ordinamento cronologico"
},
"sortReverseChronologically": {
"tooltip": "Ordinamento cronologico inverso"
},
"view": {
"label": "✨ Storia dell'agente AI [Alpha]",
"noAgent": "Nessun agente disponibile.",
"noAgentSelected": "Nessun agente selezionato.",
"noHistoryForAgent": "Non è disponibile alcuna cronologia per l'agente selezionato '{0}'"
}
},
"huggingFace": {
"apiKey": {
"mdDescription": "Inserire una chiave API per il proprio account Hugging Face. **Nota bene:** Utilizzando questa preferenza, la chiave API di Hugging Face sarà memorizzata in chiaro sul computer che esegue Theia. Utilizzare la variabile d'ambiente `HUGGINGFACE_API_KEY` per impostare la chiave in modo sicuro."
},
"models": {
"description": "Modelli di volti abbracciati da utilizzare"
}
},
"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"
},
"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```",
"title": "Configurazione dei server MCP"
},
"start": {
"label": "MCP: Avviare il server MCP"
},
"stop": {
"label": "MCP: Arresto del server MCP"
},
"tool": {
"unnamed": "Strumento senza nome"
}
},
"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."
},
"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"
}
},
"scanoss": {
"changeSet": {
"clean": "Nessuna corrispondenza",
"error": "Errore: Ripetere l'operazione",
"error-notification": "Errore ScanOSS riscontrato: {0}.",
"scan": "Scansione",
"scanning": "Scansione...",
"view-matches": "Visualizza le corrispondenze"
},
"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"
}
},
"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."
},
"askAi": "Chiedi all'intelligenza artificiale",
"askTerminalCommand": "Chiedere di un comando da terminale...",
"hitEnterConfirm": "Premete invio per confermare",
"howCanIHelp": "Come posso aiutarvi?",
"loading": "Caricamento",
"systemPrompt": {
"description": "Prompt per l'assistente di terminale AI"
},
"tryAgain": "Riprova...",
"useArrowsAlternatives": " o utilizzare ⇅ per mostrare le alternative...",
"userPrompt": {
"description": "Prompt che contiene la richiesta dell'utente"
}
},
"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"
},
"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."
}
}
},
"callhierarchy": {
"noCallers": "Non sono stati rilevati chiamanti.",
"open": "Gerarchia delle chiamate aperte"
},
"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}",
"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.",
"selectCollaboration": "Selezionare l'opzione di collaborazione",
"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} "
},
"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.",
"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)"
},
"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."
},
"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."
},
"debug": {
"addConfigurationPlaceholder": "Selezionare lo spazio di lavoro principale a cui aggiungere la configurazione",
"breakpoint": "punto di interruzione",
"compound-cycle": "La configurazione di lancio '{0}' contiene un ciclo con se stessa",
"continueAll": "Continua tutto",
"copyExpressionValue": "Copiare il valore dell'espressione",
"dataBreakpoint": "breakpoint dati",
"debugVariableInput": "Impostare il valore {0} ",
"entry": "ingresso",
"exception": "eccezione",
"functionBreakpoint": "punto di interruzione della funzione",
"goto": "goto",
"instruction-breakpoint": "Istruzione Punto di interruzione",
"instructionBreakpoint": "punto di interruzione dell'istruzione",
"missingConfiguration": "La configurazione dinamica '{0}:{1}' è mancante o non applicabile",
"pause": "pausa",
"pauseAll": "Pausa Tutto",
"reveal": "Rivela",
"step": "passo",
"threads": "Threads",
"toggleTracing": "Abilita/disabilita il tracciamento delle comunicazioni con gli adattatori di debug"
},
"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.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"
},
"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",
"name": "Nome:",
"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": {
"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."
}
},
"git": {
"aFewSecondsAgo": "pochi secondi fa",
"addSignedOff": "Aggiungi Firmato-da",
"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}:",
"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.",
"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",
"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"
},
"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.",
"refresh": "Aggiorna in Explorer",
"reveal": "Rivelare in Explorer",
"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:",
"select": "Seleziona",
"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"
},
"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": {
"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"
},
"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.untr