From 3f2a116fdb7052572d5986ed4d5cae591a96f563 Mon Sep 17 00:00:00 2001 From: Owen Schwartz Date: Mon, 17 Aug 2026 18:29:20 -0400 Subject: [PATCH] New translations en-us.json (Italian) [ci skip] --- messages/it-IT.json | 522 ++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 509 insertions(+), 13 deletions(-) diff --git a/messages/it-IT.json b/messages/it-IT.json index 21fa1a0fb..4038558f1 100644 --- a/messages/it-IT.json +++ b/messages/it-IT.json @@ -43,6 +43,8 @@ "inviteLoginUser": "Assicurati di aver effettuato l'accesso come utente corretto.", "inviteErrorNoUser": "Siamo spiacenti, ma sembra che l'invito che stai cercando di accedere non sia per un utente che esiste.", "inviteCreateUser": "Si prega di creare un account prima.", + "inviteErrorOidcNotAllowed": "Gli inviti possono essere accettati solo da account interni. Esci e accedi con la tua password per questa email.", + "inviteLoginInternalOnly": "Gli inviti richiedono un account interno con una password. Crea un account o accedi con la tua password.", "goHome": "Vai alla Home", "inviteLogInOtherUser": "Accedi come utente diverso", "createAnAccount": "Crea un account", @@ -286,7 +288,21 @@ "noCountryFound": "Nessun paese trovato.", "siteSelectionDescription": "Questo sito fornirà connettività all'oggetto target.", "resourceType": "Tipo Di Risorsa", - "resourceTypeDescription": "Questo controlla il protocollo delle risorse e come verrà reso nel browser. Questo non può essere modificato in seguito.", + "resourceTypeDescription": "Questo controlla il protocollo della risorsa e non può essere cambiato in seguito.", + "resourceTypeSearch": "Cerca tipi di risorse...", + "resourceTypeNotFound": "Nessun tipo di risorsa trovato", + "resourceTypeHttpDescription": "Proxy del traffico web su HTTPS usando un nome di dominio", + "resourceTypeInferenceDescription": "Instrada le richieste AI tramite i provider allegati", + "resourceTypeSshDescription": "Accedi a un server SSH dal browser", + "resourceTypeRdpDescription": "Accedi a un desktop remoto dal browser", + "resourceTypeVncDescription": "Accedi a un desktop VNC dal browser", + "resourceTypeTcpDescription": "Proxy del traffico TCP grezzo utilizzando un numero di porta", + "resourceTypeUdpDescription": "Proxy del traffico UDP grezzo utilizzando un numero di porta", + "privateResourceTypeDescription": "Questo controlla come i client raggiungono la risorsa. Non può essere modificato in seguito.", + "privateResourceTypeHostDescription": "Espone un singolo host sulla rete del sito ai client connessi", + "privateResourceTypeCidrDescription": "Espone un intervallo CIDR sulla rete del sito ai client connessi", + "privateResourceTypeHttpDescription": "Accedi a un servizio HTTP o HTTPS tramite un dominio", + "privateResourceTypeSshDescription": "Accedi a un server SSH dai client connessi", "resourceDomainDescription": "La risorsa sarà servita su questo dominio completamente qualificato.", "resourceHTTPSSettings": "Impostazioni HTTPS", "resourceHTTPSSettingsDescription": "Configura come sarà possibile accedere alla risorsa su HTTPS", @@ -855,12 +871,16 @@ "authMethodsSave": "Salva Impostazioni", "policyAuthStackTitle": "Autenticazione", "policyAuthStackDescription": "Controlla quali metodi di autenticazione sono richiesti per accedere a questa risorsa", + "policyAuthInferenceStackDescription": "Scegli quali utenti e ruoli possono autenticarsi a questo gateway AI", "policyAuthOrLogicTitle": "Più metodi di autenticazione attivi", "policyAuthOrLogicBanner": "I visitatori possono autenticarsi utilizzando uno qualsiasi dei metodi attivi sottostanti. Non è necessario completarli tutti.", "policyAuthMethodActive": "Attivo", "policyAuthMethodOff": "Disattivo", "policyAuthSsoTitle": "SSO della Piattaforma", "policyAuthSsoDescription": "Richiedi l'accesso tramite il provider di identità della tua organizzazione", + "policyAuthInferenceIdentityKeySignInUrl": "URL di accesso", + "policyAuthInferenceIdentityKeyHelpNoUrl": "Ogni utente ha già una chiave API di identità, quindi devi solo creare chiavi API virtuali per i client non utente o per l'accesso condiviso. Gli utenti possono recuperare la loro chiave accedendo con il loro provider di identità all'URL di questa risorsa, dove verrà mostrata dopo il login.", + "policyAuthInferenceIdentityKeyHelp": "Ogni utente ha già una chiave API di identità, quindi devi solo creare chiavi API virtuali per i client non utente o per l'accesso condiviso. Gli utenti recuperano la loro chiave qui dopo aver effettuato l'accesso con il loro provider di identità.", "policyAuthSsoSummary": "{idp} · {users} utenti, {roles} ruoli", "policyAuthSsoDefaultIdp": "Provider predefinito", "policyAuthAddDefaultIdentityProvider": "Aggiungi Provider di Identità Predefinito", @@ -1079,6 +1099,8 @@ "accessRoleErrorNewRequired": "Nuovo ruolo richiesto", "accessRoleErrorRemove": "Impossibile rimuovere il ruolo", "accessRoleErrorRemoveDescription": "Si è verificato un errore durante la rimozione del ruolo.", + "accessRoleInferenceBudget": "Budget AI", + "accessRoleInferenceBudgetDescription": "Configura come i membri di questo ruolo limitano l'uso dell'AI in base alla spesa o ai limiti di token", "accessRoleName": "Nome Del Ruolo", "accessRoleQuestionRemove": "Stai per eliminare il ruolo `{name}`. Non puoi annullare questa azione.", "accessRoleRemove": "Rimuovi Ruolo", @@ -1424,6 +1446,28 @@ "actionDeleteSite": "Elimina Sito", "actionGetSite": "Ottieni Sito", "actionListSites": "Elenca Siti", + "actionCreateAiProvider": "Crea Provider AI", + "actionDeleteAiProvider": "Elimina Provider AI", + "actionGetAiProvider": "Ottieni Provider AI", + "actionListAiProviders": "Elenca Provider AI", + "actionUpdateAiProvider": "Aggiorna Provider AI", + "actionCreateAiModel": "Crea Modello AI", + "actionDeleteAiModel": "Elimina Modello AI", + "actionGetAiModel": "Ottieni Modello AI", + "actionListAiModels": "Elenca Modelli AI", + "actionUpdateAiModel": "Aggiorna Modello AI", + "actionCreateAiBudget": "Crea Budget AI", + "actionDeleteAiBudget": "Elimina Budget AI", + "actionGetAiBudget": "Ottieni Budget AI", + "actionListAiBudgets": "Elenca Budget AI", + "actionUpdateAiBudget": "Aggiorna Budget AI", + "actionListResourceAiModels": "Elenca Modelli AI Risorsa", + "actionSetResourceAiModels": "Imposta Modelli AI Risorsa", + "actionCreateVirtualApiKey": "Crea Chiave API Virtuale", + "actionDeleteVirtualApiKey": "Elimina Chiave API Virtuale", + "actionGetVirtualApiKey": "Ottieni Chiave API Virtuale", + "actionListVirtualApiKeys": "Elenca Chiavi API Virtuali", + "actionUpdateVirtualApiKey": "Aggiorna Chiave API Virtuale", "actionApplyBlueprint": "Applica Progetto", "actionListBlueprints": "Elenco Blueprints", "actionGetBlueprint": "Ottieni Blueprint", @@ -1449,8 +1493,11 @@ "actionSetResourcePincode": "Imposta Codice PIN Risorsa", "actionSetResourceEmailWhitelist": "Imposta Lista Autorizzazioni Email Risorsa", "actionGetResourceEmailWhitelist": "Ottieni Lista Autorizzazioni Email Risorsa", + "actionListResourcePolicies": "Elenca Politiche Risorsa", + "actionCreateResourcePolicy": "Crea Politica Risorsa", "actionGetResourcePolicy": "Ottieni la Politica della Risorsa", "actionUpdateResourcePolicy": "Aggiorna la Politica della Risorsa", + "actionDeleteResourcePolicy": "Elimina Politica Risorsa", "actionSetResourcePolicyUsers": "Imposta Utenti della Politica Risorsa", "actionSetResourcePolicyRoles": "Imposta Ruoli della Politica Risorsa", "actionSetResourcePolicyPassword": "Imposta Password della Politica Risorsa", @@ -1622,6 +1669,404 @@ "sidebarInvitations": "Inviti", "sidebarRoles": "Ruoli", "sidebarShareableLinks": "Collegamenti Condivisibili", + "sidebarAiGateway": "Gateway AI", + "sidebarAiProviders": "Provider", + "commandAiProviders": "Provider AI", + "sidebarVirtualApiKeys": "Chiavi API Virtuali", + "sidebarMyApiKeys": "Le Tue Chiavi API", + "sidebarAccount": "Launcher", + "commandVirtualApiKeys": "Chiavi API Virtuali", + "virtualApiKeysTitle": "Gestisci Chiavi API Virtuali", + "virtualApiKeysDescription": "Crea e gestisci chiavi API manuali per l'accesso ai gateway AI pubblici", + "virtualApiKeysTabIdentity": "Chiavi Identità", + "virtualApiKeysTabVirtual": "Chiavi Virtuali", + "virtualApiKeysIdentitySplashTitle": "Chiavi di Identità per Ogni Utente", + "virtualApiKeysIdentitySplashDescription": "Ogni utente ha già una chiave di identità Pangolin per questa organizzazione. È unica per il loro account e li autentica ai gateway AI a cui possono accedere.", + "virtualApiKeysIdentitySplashExample": "Esempio", + "virtualApiKeysIdentitySplashRetrieveTitle": "Come Gli Utenti Ottengono La Loro Chiave", + "virtualApiKeysIdentitySplashRetrieveResource": "Visita un URL di gateway AI pubblico nel browser e accedi con il tuo account.", + "virtualApiKeysIdentitySplashRetrievePage": "Oppure vai su mentre sei loggato.", + "virtualApiKeysIdentitySplashManual": "Puoi creare ulteriori chiavi API virtuali nella scheda Chiavi Virtuali. Quelle chiavi possono essere limitate a specifici gateway AI pubblici e opzionalmente associate a un utente. La creazione di una chiave concede immediatamente l'accesso ai gateway AI pubblici selezionati.", + "virtualApiKeysIdentitySplashGoToVirtual": "Crea Manualmente una Chiave", + "virtualApiKeysEmailIdentity": "Email Chiavi Identità", + "virtualApiKeysEmailIdentityDescription": "Invia a ogni utente o ruolo selezionato la loro chiave di identità Pangolin.", + "virtualApiKeysEmailIdentitySendAll": "Invia a tutti gli utenti", + "virtualApiKeysEmailIdentitySendAllDescription": "Invia un'email a ogni membro dell'organizzazione che ha un'email associata.", + "virtualApiKeysEmailIdentitySelectUsers": "Utenti", + "virtualApiKeysEmailIdentitySelectRoles": "Ruoli", + "virtualApiKeysEmailIdentitySubmit": "Invia Email", + "virtualApiKeysEmailIdentitySuccess": "Chiavi di Identità Inviate Via Email", + "virtualApiKeysEmailIdentitySuccessDescription": "Inviate {sent} email.", + "virtualApiKeysEmailIdentitySkipped": "{skipped} utenti sono stati saltati perché non hanno un indirizzo email.", + "virtualApiKeysEmailIdentityRecipientsRequired": "Seleziona almeno un utente o ruolo, oppure invia a tutti gli utenti.", + "virtualApiKeysEmailIdentityError": "Errore nell'invio delle chiavi di identità", + "virtualApiKeysEmailIdentityErrorDescription": "Impossibile inviare email chiavi di identità", + "virtualApiKeysBannerTitle": "Chiavi di Identità per Ogni Utente", + "virtualApiKeysBannerDescription": "Ogni utente ha già una chiave di identità disponibile su {keysUrl}. Puoi anche generare manualmente chiavi qui che concedono accesso diretto a gateway AI pubblici.", + "virtualApiKeysBannerButtonText": "Visualizza Chiavi di Identità", + "virtualApiKeys": "Chiavi API Virtuali", + "virtualApiKeysSearch": "Cerca chiavi...", + "virtualApiKeysCreate": "Crea Chiave API Virtuale", + "virtualApiKeysCreateDescription": "Crea una chiave manuale che possa chiamare gateway AI pubblici in questa organizzazione", + "virtualApiKeysCreateButton": "Crea Chiave", + "virtualApiKeysEmpty": "Ancora nessuna chiave API virtuale", + "virtualApiKeysName": "Nome", + "virtualApiKeysDescriptionOptional": "Descrizione (opzionale)", + "virtualApiKeysAssociateUserOptional": "Associa Utente (opzionale)", + "virtualApiKeysAssociateUserDescription": "Associa questa chiave a un utente per monitorare l'uso. Una volta creata, questa chiave concede immediatamente accesso ai gateway AI pubblici selezionati. Non è necessario associare manualmente un utente alla risorsa. La chiave verrà visualizzata anche nel profilo utente.", + "virtualApiKeysAllResources": "Tutti i gateway AI pubblici", + "virtualApiKeysAllResourcesDescription": "Consenti a questa chiave di accedere a tutti i gateway AI pubblici dell'organizzazione", + "virtualApiKeysSelectResources": "Gateway AI Pubblici", + "virtualApiKeysSelectResourcesPlaceholder": "Seleziona risorse", + "virtualApiKeysSelectResourcesDescription": "Scegli quali gateway AI pubblici questa chiave può accedere", + "virtualApiKeysNoResources": "Nessuna risorsa", + "virtualApiKeysSecret": "Chiave", + "virtualApiKeysCopyKey": "Copia questa chiave. Puoi vederla di nuovo più tardi dalla tabella o quando la modifichi.", + "virtualApiKeysViewSecret": "Visualizza Segreto", + "virtualApiKeysViewSecretTitle": "Segreto della Chiave API Virtuale", + "virtualApiKeysViewSecretDescription": "Questo segreto concede l'accesso ai gateway AI pubblici assegnati a questa chiave", + "virtualApiKeysEdit": "Modifica Chiave API Virtuale", + "virtualApiKeysEditDescription": "Aggiorna l'utente associato e l'accesso ai gateway AI pubblici per questa chiave", + "virtualApiKeysSaveButton": "Salva Modifiche", + "virtualApiKeysSelectResourcesRequired": "Seleziona almeno un gateway AI pubblico, o abilita tutti i gateway AI pubblici", + "virtualApiKeysUpdated": "Chiave API virtuale aggiornata", + "virtualApiKeysUpdatedDescription": "La chiave API virtuale è stata aggiornata", + "virtualApiKeysErrorUpdate": "Errore nell'aggiornamento della chiave API virtuale", + "virtualApiKeysErrorUpdateDescription": "Impossibile aggiornare la chiave API virtuale", + "virtualApiKeysErrorCreate": "Errore nella creazione della chiave API virtuale", + "virtualApiKeysErrorCreateDescription": "Impossibile creare la chiave API virtuale", + "virtualApiKeysErrorDelete": "Errore nell'eliminazione della chiave API virtuale", + "virtualApiKeysErrorDeleteMessage": "Impossibile eliminare la chiave API virtuale", + "virtualApiKeysDeleted": "Chiave API virtuale eliminata", + "virtualApiKeysDeletedDescription": "La chiave API virtuale è stata eliminata", + "virtualApiKeysDelete": "Elimina Chiave API Virtuale", + "virtualApiKeysDeleteConfirm": "Elimina Chiave", + "virtualApiKeysQuestionRemove": "Sei sicuro di voler eliminare questa chiave API virtuale?", + "virtualApiKeysMessageRemove": "I client che usano questa chiave perderanno immediatamente l'accesso.", + "virtualApiKeysErrorFetchSecret": "Errore nel caricamento del segreto", + "virtualApiKeysErrorFetchSecretDescription": "Impossibile caricare il segreto della chiave API virtuale", + "virtualApiKeysFilterUnassigned": "Non assegnato", + "virtualApiKeysInferenceBudget": "Budget", + "virtualApiKeysInferenceBudgetDescription": "Configura come questa chiave limita l'uso dell'AI in base alla spesa o ai limiti di token", + "virtualApiKeysEmailOnGenerate": "Email chiave alla generazione", + "virtualApiKeysEmailThisKey": "Email questa chiave", + "virtualApiKeysEmailOnGenerateDescription": "Invia la chiave all'utente associato e ad indirizzi aggiuntivi dopo che è creata", + "virtualApiKeysEmailThisKeyDescription": "Invia la chiave attuale all'utente associato e ad indirizzi aggiuntivi", + "virtualApiKeysEmailSmtpRequired": "Email non configurata su questo server", + "virtualApiKeysEmailSmtpRequiredDescription": "Configura SMTP per email chiavi API virtuali.", + "virtualApiKeysEmailSendToUser": "Invia all'utente associato", + "virtualApiKeysEmailSendToUserDescription": "Email della chiave all'email dell'account dell'utente associato", + "virtualApiKeysEmailSendToUserDisabled": "Associa un utente per inviare la chiave a tale utente", + "virtualApiKeysEmailAdditional": "Email aggiuntive", + "virtualApiKeysEmailAdditionalPlaceholder": "Aggiungi email e premi Invio", + "virtualApiKeysEmailRecipientsRequired": "Seleziona l'utente associato o aggiungi almeno un indirizzo email", + "myVirtualApiKeysTitle": "Le Tue Chiavi API", + "myVirtualApiKeysDescription": "Visualizza la tua chiave di identità e tutte le chiavi API virtuali attribuite a te in questa organizzazione", + "myVirtualApiKeysResourceTitle": "Le Tue Chiavi API per {resourceName}", + "myVirtualApiKeysResourceDescription": "Visualizza la tua chiave di identità e le chiavi API virtuali a te attribuite che possono accedere a {resourceName}", + "myVirtualApiKeysIdentityTitle": "Chiave di Identità", + "myVirtualApiKeysIdentityHeadline": "La Tua Chiave API Personale", + "myVirtualApiKeysIdentityDescription": "La tua chiave personale per questa organizzazione. È unica per il tuo account e viene utilizzata per identificarti quando chiami le risorse Gateway AI.", + "myVirtualApiKeysIdentityResourceHeadline": "La Tua Chiave API Personale per {resourceName}", + "myVirtualApiKeysIdentityResourceDescription": "La tua chiave personale per questa organizzazione. Usala per chiamare {resourceName}.", + "myVirtualApiKeysManualTitle": "Chiavi Attribuite", + "myVirtualApiKeysManualDescription": "Chiavi API virtuali manuali attribuite al tuo account", + "myVirtualApiKeysManualResourceDescription": "Chiavi API virtuali manuali associate al tuo account che possono accedere a {resourceName}", + "myVirtualApiKeysManualEmpty": "Ancora nessuna chiave attribuita", + "myVirtualApiKeysKindUser": "Identità", + "myVirtualApiKeysKindManual": "Manuale", + "myVirtualApiKeysUnnamed": "Chiave senza nome", + "myVirtualApiKeysRevealSecret": "Rivela Segreto", + "myVirtualApiKeysViewSecretDescription": "Questo segreto ti autentica alle risorse Gateway AI", + "aiProvidersTitle": "Provider AI", + "aiProvidersDescription": "Connetti provider di modelli per i carichi di lavoro AI in questa organizzazione", + "aiProvidersBannerTitle": "Connetti Provider di Modelli", + "aiProvidersBannerDescription": "I provider sono i backend dei modelli che Pangolin utilizza per i carichi di lavoro AI. Connetti OpenAI, Anthropic e altri provider qui, poi allegali ai gateway AI pubblici in modo che gli utenti possano chiamare modelli con accesso consapevole dell'identità, budget e registrazione.", + "aiProvidersAdd": "Aggiungi Provider", + "aiProvidersSearch": "Cerca provider...", + "aiProvidersEmpty": "Ancora nessun provider AI", + "aiProviderCreate": "Crea Provider AI", + "aiProviderCreateDescription": "Aggiungi un provider di modelli per questa organizzazione", + "aiProviderSeeAll": "Vedi Tutti i Provider", + "aiProviderSetting": "Impostazioni Provider per {providerName}", + "aiProviderSettingDescription": "Configura questo provider AI", + "aiProviderGeneral": "Generale", + "aiProviderGeneralDescription": "Impostazioni di base per questo provider", + "aiProviderConfiguration": "Configurazione", + "aiProviderConfigurationDescription": "Instradamento di rete e autenticazione per questo provider", + "aiProviderNetworkSettings": "Impostazioni di Rete", + "aiProviderNetworkSettingsDescription": "Scegli come raggiungere questo provider tramite il traffico", + "aiProviderAuthSettings": "Autenticazione", + "aiProviderAuthSettingsDescription": "Configura come questo provider autentica le richieste al suo URL a monte", + "aiProviderBudgetSettings": "Budget", + "aiProviderBudgetSettingsDescription": "Configura come questo provider limita l'uso basato su spese o limiti di token", + "aiBudgetAdd": "Aggiungi Budget", + "aiBudgetEmpty": "Nessun budget ancora configurato. Clicca su Aggiungi Budget per impostare un limite di spesa o token.", + "aiBudgetUnit": "Tipo di Spesa", + "aiBudgetPeriod": "Periodo di Reset", + "aiBudgetAmount": "Spesa Massima", + "aiBudgetAmountPlaceholder": "Spesa massima", + "aiBudgetPeriodHourly": "Oraria", + "aiBudgetPeriodDaily": "Giornaliera", + "aiBudgetPeriodWeekly": "Settimanale", + "aiBudgetPeriodMonthly": "Mensile", + "aiBudgetPeriodYearly": "Annuale", + "aiBudgetPeriodLifetime": "A Vita", + "aiBudgetUnitUsd": "USD", + "aiBudgetUnitTokens": "Token", + "aiBudgetConflictError": "Esiste già un budget per questo periodo di reset e tipo di spesa", + "aiBudgetInvalidAmountError": "Inserisci una spesa massima superiore a 0", + "aiBudgetUpdated": "Budget aggiornati", + "aiBudgetErrorSave": "Impossibile aggiornare i budget", + "aiProviderType": "Tipo di Provider", + "aiProviderTypeSearch": "Cerca provider...", + "aiProviderTypeNotFound": "Nessun tipo di provider trovato", + "aiProviderTypeOpenai": "OpenAI", + "aiProviderTypeAnthropic": "Anthropic", + "aiProviderTypeGoogleGemini": "Google Gemini", + "aiProviderTypeVertexAi": "Vertex AI", + "aiProviderTypeBedrock": "Amazon Bedrock", + "aiProviderTypeMicrosoftFoundry": "Microsoft Foundry", + "aiProviderTypeOpenRouter": "OpenRouter", + "aiProviderTypeVercelAiGateway": "Gateway AI Vercel", + "aiProviderTypeCustom": "Personalizzato", + "aiProviderTypeOpenaiDescription": "API di OpenAI", + "aiProviderTypeAnthropicDescription": "API di Anthropic", + "aiProviderTypeGoogleGeminiDescription": "API di Google Gemini", + "aiProviderTypeVertexAiDescription": "API di Google Vertex AI", + "aiProviderTypeBedrockDescription": "API di Runtime di Amazon Bedrock", + "aiProviderTypeMicrosoftFoundryDescription": "API di Microsoft Foundry", + "aiProviderTypeOpenRouterDescription": "API di OpenRouter", + "aiProviderTypeVercelAiGatewayDescription": "API di Gateway AI Vercel", + "aiProviderTypeCustomDescription": "Porta il tuo endpoint o instrada tramite target del sito", + "aiProviderUpstreamUrl": "URL a monte", + "aiProviderUpstreamUrlDescription": "URL di base per l'API del provider", + "aiProviderUpstreamUrlOptionalDescription": "Lascia vuoto per usare l'URL a monte predefinito per questo provider", + "aiProviderEffectiveUpstreamUrl": "URL effettivo a monte", + "aiProviderApiKey": "Chiave API", + "aiProviderApiKeyDescription": "Chiave API utilizzata per autenticare le richieste a questo provider", + "aiProviderCustomHeadersDescription": "Intestazioni inviate su ogni richiesta a questo fornitore. Separato da nuova riga: Nome-Intestazione: valore", + "aiProviderApiKeyLastChars": "Chiave API", + "aiProviderAuthType": "Tipo di Auth", + "aiProviderAuthTypeSearch": "Cerca tipi di auth...", + "aiProviderAuthTypeNotFound": "Nessun tipo di auth trovato", + "aiProviderAuthTypeBearer": "Portatore", + "aiProviderAuthTypeBearerDescription": "Autorizzazione: chiave del portatore. Utilizzato da OpenAI e dalla maggior parte dei provider", + "aiProviderAuthTypeXApiKey": "x-api-key", + "aiProviderAuthTypeXApiKeyDescription": "intestazione x-api-key. Utilizzato da Anthropic", + "aiProviderAuthTypeXGoogApiKey": "x-goog-api-key", + "aiProviderAuthTypeXGoogApiKeyDescription": "intestazione x-goog-api-key. Utilizzato da Google Gemini", + "aiProviderAuthTypeHec": "Splunk HEC", + "aiProviderAuthTypeHecDescription": "Autorizzazione: chiave Splunk. Utilizzato dal Collettore di Eventi HTTP di Splunk", + "aiProviderAuthTypeCfAigAuthorization": "Cloudflare AI Gateway", + "aiProviderAuthTypeCfAigAuthorizationDescription": "cf-aig-autorizzazione: chiave del portatore. Utilizzato da Cloudflare AI Gateway", + "aiProviderAuthTypeNone": "Nessuna autentificazione", + "aiProviderAuthTypePassthrough": "Trasmissione diretta", + "aiProviderAuthTypeDescription": "Come l'API a monte autentica le richieste", + "aiProviderAuthTypePassthroughDescription": "Trasmetti le intestazioni della chiave API del chiamante al monte", + "aiProviderAuthTypeNoneDescription": "Non inviare intestazioni di autenticazione all'a monte", + "aiProviderRoutingMode": "Modalità di instradamento", + "aiProviderRoutingModeDescription": "Invia il traffico a un URL a monte o a target HTTP sui tuoi siti", + "aiProviderRoutingModeUrl": "URL a monte", + "aiProviderRoutingModeUrlDescription": "Chiama un URL base API pubblico o privato", + "aiProviderRoutingModeTarget": "Target del sito", + "aiProviderRoutingModeTargetDescription": "Instrada tramite target sui tuoi siti", + "aiProviderRoutingModeTargetNote": "Dopo aver creato questo provider, configura i target del sito nella scheda Impostazioni di Rete.", + "aiProviderTargetNoOne": "Questo provider non ha alcun target. Aggiungi un target per instradare le richieste attraverso i tuoi siti.", + "aiProviderSkipTlsVerification": "Salta la verifica TLS", + "aiProviderSkipTlsVerificationDescription": "Disabilita la verifica del certificato TLS per la connessione a monte", + "aiProviderBudget": "Budget", + "aiProviderBudgetDescription": "Budget opzionale di spesa o di token per questo provider", + "aiProviderBudgetAmount": "Importo del budget", + "aiProviderBudgetUnit": "Unità di budget", + "aiProviderBudgetUnitUsd": "USD", + "aiProviderBudgetUnitTokens": "Token", + "aiProviderEnabled": "Abilitato", + "aiProviderEnabledDescription": "Disabilita completamente questo provider su tutte le risorse", + "aiProviderErrorCreate": "Impossibile creare il fornitore di AI", + "aiProviderErrorUpdate": "Impossibile aggiornare il fornitore di AI", + "aiProviderErrorDelete": "Impossibile eliminare il fornitore di AI", + "aiProviderErrorLoad": "Impossibile caricare il fornitore di AI", + "aiProviderErrorUpstreamUrlInvalid": "Inserisci un URL a monte valido", + "aiProviderErrorUpstreamUrlRequired": "L'URL a monte è richiesto per questo provider", + "aiProviderErrorAuthTypeRequired": "È richiesto un tipo di autenticazione", + "aiProviderErrorApiKeyRequired": "È richiesta la chiave API", + "aiProviderErrorRoutingModeTarget": "L'instradamento dei target del sito è disponibile solo per provider personalizzati", + "aiProviderErrorCapabilitiesRequired": "Seleziona almeno una capacità API", + "aiProviderCapabilities": "Capacità dell'API", + "aiProviderCapabilitiesDescription": "Seleziona quale formato API questo fornitore può gestire. I fornitori noti iniziano con impostazioni predefinite raccomandate.", + "aiProviderCapabilitiesCustomDescription": "Seleziona quali formati API questo provider personalizzato può gestire", + "aiProviderCapabilitiesSelect": "Seleziona capacità", + "aiProviderCapabilitiesEmpty": "Nessuna capacità trovata", + "aiProviderCapabilitiesSearch": "Cerca capacità...", + "aiCapabilityOpenaiChat": "Completamenti Chat OpenAI", + "aiCapabilityOpenaiChatDescription": "Supporta /v1/chat/completions", + "aiCapabilityOpenaiResponses": "Risposte OpenAI", + "aiCapabilityOpenaiResponsesDescription": "Supporta /v1/responses", + "aiCapabilityAnthropicMessages": "Messaggi Anthropic", + "aiCapabilityAnthropicMessagesDescription": "Supporta /v1/messages", + "aiCapabilityGeminiGenerateContent": "Generazione di Contenuti Gemini", + "aiCapabilityGeminiGenerateContentDescription": "Supporta l'API diretta di Gemini", + "aiCapabilityBedrockModelInvoke": "Invoca Modello Bedrock", + "aiCapabilityBedrockModelInvokeDescription": "Supporta Amazon Bedrock InvokeModel", + "aiCapabilityGoogleGenerateContent": "Generazione di Contenuti Vertex", + "aiCapabilityGoogleGenerateContentDescription": "Supporta il formato Vertex AI Gemini", + "aiCapabilityGoogleRawPredict": "Predizione Grezza Vertex", + "aiCapabilityGoogleRawPredictDescription": "Supporta la predizione grezza di Vertex AI per i modelli Anthropic", + "aiCapabilityBedrockConverse": "Conversazione Bedrock", + "aiCapabilityBedrockConverseDescription": "Supporta l'API di Conversazione Amazon Bedrock", + "aiProviderCreated": "Provider AI creato", + "aiProviderUpdated": "Provider AI aggiornato", + "aiProviderDeleted": "Provider AI eliminato", + "aiProviderDelete": "Elimina Provider", + "aiProviderDeleteConfirm": "Elimina Provider", + "aiProviderQuestionRemove": "Sei sicuro di voler eliminare questo provider AI?", + "aiProviderMessageRemove": "Questo eliminerà permanentemente il provider e i suoi modelli e obiettivi. Questa azione non può essere annullata.", + "aiProviderErrorNoUpdate": "Il provider AI non è disponibile per l'aggiornamento", + "aiProviderModels": "Modelli", + "aiProviderModelsDescription": "Definisci le liste di autorizzazione e blocco per questo provider. Le richieste devono corrispondere a un'entrata di autorizzazione e non devono corrispondere a un'entrata di blocco.", + "aiProviderCreateModelsDescription": "Scegli quali modelli questo provider può servire. Una lista di autorizzazione vuota nega tutto il traffico. Puoi aggiungere o modificare i modelli in un secondo momento.", + "aiProviderModelsPlaceholder": "Cerca modelli o digita una chiave personalizzata", + "aiProviderModelsAllow": "Lista di Autorizzazione", + "aiProviderModelsAllowDescription": "Modelli che possono essere utilizzati tramite questo provider. Vuoto significa negare tutto.", + "aiProviderModelsAllowPlaceholder": "Inserisci chiave modello", + "aiProviderModelsAllowEmpty": "Nessun modello aggiunto ancora.", + "aiProviderModelsBlock": "Lista di Blocco", + "aiProviderModelsBlockDescription": "Modelli da negare anche se corrispondono a un'entrata di autorizzazione.", + "aiProviderModelsBlockPlaceholder": "Inserisci chiave modello", + "aiProviderModelsBlockEmpty": "Nessun modello aggiunto ancora.", + "aiProviderModelsAdd": "Aggiungi Modelli", + "aiProviderModelsClearAll": "Cancella Tutto", + "aiProviderModelsAddCustom": "Aggiungi \"{key}\"", + "aiProviderModelsAddCustomHint": "Premi Invio per aggiungere questa chiave modello personalizzata.", + "aiProviderModelsAddBulk": "Aggiungi {count} chiavi personalizzate", + "aiProviderModelsAddBulkHint": "Premi Invio per aggiungere {count} chiavi personalizzate.", + "aiProviderModelsAddOne": "Aggiungi {key} ora", + "aiProviderModelsAddSelected": "Aggiungi Selezionati", + "aiProviderModelsSelectedCount": "{count} selezionato", + "aiProviderModelsSelectAll": "Seleziona tutto", + "aiProviderModelsClearSelected": "Cancella", + "aiProviderModelsBulkHint": "Seleziona modelli conosciuti o digita una chiave personalizzata.", + "aiProviderModelsCatalogEmpty": "Nessun modello di catalogo corrispondente.", + "aiProviderModelsCatalogHeading": "Modelli Conosciuti", + "aiProviderModelsAllLabel": "Tutti i modelli", + "aiProviderModelsAllPatternHint": "Jolly: *", + "aiProviderModelsAddAllAllow": "Consenti a tutti i modelli", + "aiProviderModelsAddAllBlock": "Blocca tutti i modelli", + "aiProviderModelsAddAllDescription": "Utilizza il carattere jolly * in modo che ogni chiave modello corrisponda.", + "aiProviderModelsViewMore": "Visualizza di più ({count})", + "aiProviderModelsViewLess": "Visualizza meno", + "aiProviderModelsRemove": "Rimuovi modello", + "aiProviderModelsEditHint": "Fai clic per modificare le impostazioni del modello", + "aiProviderModelsSourceCatalog": "Modello di catalogo conosciuto", + "aiProviderModelsSourceCustom": "Chiave modello personalizzata", + "aiProviderModelsSourcePattern": "Modello Jolly", + "aiProviderModelsSourceAll": "Corrisponde a ogni chiave modello", + "aiProviderModelsBudgetConfigured": "Budget configurato", + "aiProviderModelsEditTitle": "Modifica Modello", + "aiProviderModelsEditDescription": "Aggiorna la chiave del modello o configura il suo budget.", + "aiProviderModelsBudgetTab": "Budget", + "aiProviderModelsKeyLabel": "Chiave Modello", + "aiProviderModelsKeyRequired": "Inserisci una chiave modello", + "aiProviderModelsKeyDuplicate": "Questa chiave modello è già in una lista", + "aiProviderModelsOverlapError": "Questi modelli non possono essere in entrambe le liste: {keys}", + "aiProviderModelsUpdated": "Modelli aggiornati", + "aiProviderModelsErrorUpdate": "Impossibile aggiornare i modelli", + "aiResourceProviders": "Provider", + "aiResourceProvidersDescription": "Scegli quali provider AI questo gateway AI può utilizzare", + "aiResourceProvidersHelp": "Allega i provider e scegli eredita (usa le liste di ciascun provider) o seleziona (scegli una lista di autorizzazione per questa risorsa). Non sono ammessi schemi che confliggono tra i provider allegati.", + "aiResourceProvidersSelect": "Seleziona i provider", + "aiResourceProvidersEmpty": "Nessun provider AI trovato", + "aiResourceProvidersNoneAttached": "Nessun provider allegato ancora.", + "aiResourceProvidersAdd": "Aggiungi provider", + "aiResourceProvidersRemove": "Rimuovi provider", + "aiResourceProviderToggleEnabled": "Abilita o disabilita questo provider sulla risorsa", + "aiResourceProviderDisabled": "Disabilitato", + "aiResourceProvidersUpdated": "Provider aggiornati", + "aiResourceProvidersErrorUpdate": "Impossibile aggiornare i provider", + "aiResourceProviderEditDescription": "Scegli come sono esposti i modelli di questo provider su questa risorsa.", + "viewProviderSettings": "Visualizza le Impostazioni del Provider", + "aiResourceProviderMode": "Modalità di Accesso", + "aiResourceProviderModeInherit": "Eredita", + "aiResourceProviderModeSelect": "Seleziona", + "aiResourceProviderModeSelectSummary": "Seleziona · {count} modelli", + "aiResourceProviderModeInheritHelp": "Utilizza le liste di autorizzazione e blocco di questo provider come configurato sul provider.", + "aiResourceProviderModeSelectHelp": "Scegli un sottoinsieme dei modelli della lista di autorizzazione di questo provider per questa risorsa.", + "aiResourceProviderAllowModels": "Lista di autorizzazione", + "aiResourceProviderAllowModelsSelect": "Seleziona modelli", + "aiResourceProviderAllowModelsSearch": "Cerca modelli...", + "aiResourceProviderAllowModelsEmpty": "Nessun modello trovato", + "aiResourceProviderAllowModelsHelp": "Solo i modelli dalla lista di autorizzazione di questo provider possono essere selezionati.", + "aiResourceAliasRequired": "Alias è richiesto per gateway AI", + "aiResourceDomainConfiguration": "Configurazione del Dominio", + "aiResourceDomainConfigurationDescription": "Scegli il dominio che i clienti utilizzeranno per accedere a questo gateway AI.", + "aiUsageAnalyticsTitle": "Analisi dell'Uso AI", + "aiUsageAnalyticsDescription": "Analizza il costo del gateway AI, l'uso dei token e l'attività tra provider, risorse, ruoli e utenti", + "aiUsageTabOverview": "Panoramica", + "aiUsageTabProviders": "Provider", + "aiUsageTabResources": "Risorse", + "aiUsageFilterProvider": "Provider", + "aiUsageFilterModel": "Modello", + "aiUsageFilterResource": "Risorsa", + "aiUsageFilterRole": "Ruolo", + "aiUsageFilterUser": "Utente", + "aiUsageFilterAllProviders": "Tutti i Provider", + "aiUsageFilterAllModels": "Tutti i Modelli", + "aiUsageFilterAllResources": "Tutte le Risorse", + "aiUsageFilterAllRoles": "Tutti i Ruoli", + "aiUsageFilterAllUsers": "Tutti gli Utenti", + "aiUsageFilterSearch": "Ricerca...", + "aiUsageFilterNotFound": "Nessuna opzione trovata", + "aiUsageResetFilters": "Ripristina Filtri", + "aiUsageRefresh": "Ricarica", + "aiUsageTokenTypePrompt": "Prompt", + "aiUsageTokenTypeCacheRead": "Leggi Cache", + "aiUsageTokenTypeCacheWrite": "Scrivi Cache", + "aiUsageTokenTypeCompletion": "Completamento", + "aiUsageTokenTypeReasoning": "Ragionamento", + "aiUsageRequests": "Richieste", + "aiUsageCost": "Costo", + "aiUsageTokens": "Token", + "aiUsageOther": "Altro", + "aiUsageTotalRequests": "Richieste Totali", + "aiUsageTotalTokens": "Token Totali", + "aiUsageTotalCost": "Costo Totale", + "aiUsageEstimated": "Stimato", + "aiUsageRequestVolume": "Volume delle Richieste", + "aiUsageTokenUsage": "Uso dei Token", + "aiUsageModelCost": "Costo del Modello", + "aiUsageModelTokens": "Token del Modello", + "aiUsageTopModels": "Migliori Modelli", + "aiUsageTopProviders": "Migliori Provider", + "aiUsageProviderCost": "Costo del Provider", + "aiUsageProviderTokenUsage": "Uso del Token del Provider", + "aiUsageTopResources": "Migliori Risorse", + "aiUsageResourceCost": "Costo della Risorsa", + "aiUsageResourceTokenUsage": "Uso del Token della Risorsa", + "aiUsageResourceTypePublic": "Risorsa Pubblica", + "aiUsageResourceTypeSite": "Risorsa Privata", + "aiUsageNoResource": "Nessuna risorsa", + "aiUsageRolesTab": "Ruoli", + "aiUsageUsersTab": "Utenti", + "aiUsageTopRoles": "Migliori Ruoli", + "aiUsageRoleCost": "Costo Ruolo", + "aiUsageRoleTokenUsage": "Uso del Token Ruolo", + "aiUsageTopUsers": "Migliori Utenti", + "aiUsageUserCost": "Costo Utente", + "aiUsageUserTokenUsage": "Uso del Token Utente", + "aiUsageUnknownUser": "Utente sconosciuto", + "aiUsageVirtualApiKeysTab": "Chiavi API Virtuali", + "aiUsageFilterVirtualApiKey": "Chiave API Virtuale", + "aiUsageFilterAllVirtualApiKeys": "Tutte le Chiavi API Virtuali", + "aiUsageTopVirtualApiKeys": "Migliori Chiavi API Virtuali", + "aiUsageVirtualApiKeyCost": "Costo Chiave API Virtuale", + "aiUsageVirtualApiKeyTokenUsage": "Uso del Token Chiave API Virtuale", + "aiUsageUnknownVirtualApiKey": "Nessuna chiave API virtuale", + "aiUsageUnnamedVirtualApiKey": "Chiave senza nome", + "aiUsageLoading": "Caricamento...", + "aiUsageNoData": "Nessun dato", + "resourceBudgetSettings": "Budget", + "resourceBudgetSettingsDescription": "Configura come questo gateway AI limita l'uso basato sulla spesa o sui limiti di token", "sidebarApiKeys": "Chiavi API", "sidebarProvisioning": "Accantonamento", "sidebarSettings": "Impostazioni", @@ -2193,6 +2638,8 @@ "subnetPlaceholder": "Sottorete", "addressDescription": "L'indirizzo interno del client. Deve rientrare nella sottorete dell'organizzazione.", "selectSites": "Seleziona siti", + "selectResources": "Seleziona risorse", + "multiResourcesSelectorResourcesCount": "{count, plural, one {# risorsa} other {# risorse}}", "selectLabels": "Seleziona etichette", "sitesDescription": "Il cliente avrà connettività ai siti selezionati", "clientInstallOlm": "Installa Olm", @@ -2245,10 +2692,11 @@ "timeIsInSeconds": "Il tempo è in secondi", "requireDeviceApproval": "Richiede Approvazioni Dispositivo", "requireDeviceApprovalDescription": "Gli utenti con questo ruolo hanno bisogno di nuovi dispositivi approvati da un amministratore prima di poter connettersi e accedere alle risorse.", - "sshSettings": "Impostazioni SSH", + "sshSettings": "SSH", + "inferenceSettings": "AI Gateway", "sshAccess": "Accesso SSH", - "rdpSettings": "Impostazioni RDP", - "vncSettings": "Impostazioni VNC", + "rdpSettings": "RDP", + "vncSettings": "VNC", "sshServer": "Server SSH", "rdpServer": "Server RDP", "vncServer": "Server VNC", @@ -2401,6 +2849,7 @@ "editInternalResourceDialogModeCidr": "CIDR", "editInternalResourceDialogModeHttp": "HTTP", "editInternalResourceDialogModeHttps": "HTTPS", + "editInternalResourceDialogModeInference": "AI Gateway", "editInternalResourceDialogModeSsh": "SSH", "editInternalResourceDialogScheme": "Metodo HTTP", "editInternalResourceDialogEnableSsl": "Abilita TLS", @@ -2421,8 +2870,8 @@ "privateResourceAllowIcmpPing": "Consenti ICMP Ping", "privateResourceNetworkAccess": "Accesso alla Rete", "privateResourceNetworkAccessDescription": "Controlla l'accesso alle porte TCP/UDP e se ICMP ping è consentito per questa risorsa.", - "hostSettings": "Impostazioni dell'Host", - "cidrSettings": "Impostazioni CIDR", + "hostSettings": "Host", + "cidrSettings": "CIDR", "createInternalResourceDialogResourceProperties": "Proprietà della Risorsa", "createInternalResourceDialogName": "Nome", "createInternalResourceDialogSite": "Sito", @@ -2460,6 +2909,7 @@ "createInternalResourceDialogModeHttp": "HTTP", "createInternalResourceDialogModeHttps": "HTTPS", "createInternalResourceDialogModeSsh": "SSH", + "createInternalResourceDialogModeInference": "AI Gateway", "scheme": "Metodo HTTP", "createInternalResourceDialogScheme": "Metodo HTTP", "createInternalResourceDialogEnableSsl": "Abilita TLS", @@ -3051,6 +3501,7 @@ "validPassword": "Password Valida", "validEmail": "Valid email", "validSSO": "Valid SSO", + "validVirtualAPIKey": "Chiave API Virtuale Valida", "view": "Visualizza", "configManaged": "Gestione Configurazione", "connectedClient": "Cliente Connesso", @@ -3072,6 +3523,38 @@ "logRetention": "Ritenzione Registro", "logRetentionDescription": "Gestisci per quanto tempo i diversi tipi di log sono mantenuti per questa organizzazione o disabilitali", "requestLogsDescription": "Visualizza i registri di richiesta dettagliati per le risorse in questa organizzazione", + "aiSessionLogs": "Log delle Sessioni AI Gateway", + "aiSessionLogsDescription": "Visualizza trascrizioni di prompt e risposte per le richieste del gateway AI in questa organizzazione", + "sidebarLogsAi": "Log delle Sessioni", + "commandLogsAi": "Log delle Sessioni", + "sidebarLogsAiUsage": "Analytics sull'Uso", + "commandLogsAiUsage": "Analytics sull'Uso", + "provider": "Provider", + "capability": "Capacità", + "model": "Modello", + "virtualApiKey": "Chiave API Virtuale", + "noVirtualApiKey": "Nessuna chiave API virtuale", + "stream": "Flusso", + "streaming": "Streaming", + "nonStreaming": "Non-streaming", + "statusCode": "Codice di Stato", + "aiSessionId": "ID Sessione", + "aiSessionRequest": "Richiesta", + "aiSessionResponse": "Risposta", + "aiSessionNoData": "Nessun dato catturato", + "aiSessionCouldNotParse": "(grezzo, non è stato possibile analizzare la trascrizione)", + "aiSessionLogTruncated": "Questa sessione è stata troncata prima dell'archiviazione e potrebbe essere incompleta.", + "aiSessionViewRaw": "Visualizza JSON Grezzo", + "aiSessionViewChat": "Visualizza Chat", + "cost": "Costo", + "estimated": "Stimato", + "tokenUsage": "Uso del Token", + "promptTokens": "Token Prompt", + "cacheReadTokens": "Token Lettura Cache", + "cacheWriteTokens": "Token Scrittura Cache", + "completionTokens": "Token Completamento", + "reasoningTokens": "Token Ragionamento", + "totalTokens": "Token Totali", "requestAnalyticsDescription": "Visualizza le analisi dettagliate della richiesta per le risorse in questa organizzazione", "logRetentionRequestLabel": "Conservazione Log Richieste HTTP", "logRetentionRequestDescription": "Per quanto tempo conservare i log delle richieste", @@ -3081,6 +3564,8 @@ "logRetentionActionDescription": "Per quanto tempo conservare i log delle azioni", "logRetentionConnectionLabel": "Ritenzione Registro Di Connessione", "logRetentionConnectionDescription": "Per quanto tempo conservare i log di connessione", + "logRetentionAISessionsLabel": "Conservazione Log delle Sessioni AI Gateway", + "logRetentionAISessionsDescription": "Per quanto tempo mantenere i log delle sessioni prompt/risposta del gateway AI", "logRetentionDisabled": "Disabilitato", "logRetention3Days": "3 giorni", "logRetention7Days": "7 giorni", @@ -3098,8 +3583,8 @@ "sourceAddress": "Indirizzo Di Origine", "destinationAddress": "Indirizzo Di Destinazione", "duration": "Durata", - "licenseRequiredToUse": "Per utilizzare questa funzione è necessaria una licenza Enterprise Edition o Pangolin Cloud. Prenota una demo gratuita o una prova POC per saperne di più.", - "ossEnterpriseEditionRequired": "L' Enterprise Edition è necessaria per utilizzare questa funzione. Questa funzione è disponibile anche in Pangolin Cloud. Prenota una demo gratuita o una prova POC per saperne di più.", + "licenseRequiredToUse": "Licenza Enterprise Edition è richiesta. Prenota una demo o prova", + "ossEnterpriseEditionRequired": "Licenza Enterprise Edition è richiesta. Prenota una demo o prova", "certResolver": "Risolutore Di Certificato", "certResolverDescription": "Selezionare il risolutore di certificati da usare per questa risorsa.", "selectCertResolver": "Seleziona Risolutore Di Certificato", @@ -3297,9 +3782,9 @@ "internalResourceFormMultiSiteRoutingHelp": "Selezionare più siti consente un routing resiliente e Failover per alta disponibilità.", "internalResourceFormMultiSiteRoutingHelpLearnMore": "Scopri di più", "editInternalResourceDialogPortRestrictionsDescription": "Limita l'accesso a porte TCP/UDP specifiche o consenti/blocca tutte le porte.", - "createInternalResourceDialogHttpConfiguration": "Configurazione HTTP", + "createInternalResourceDialogHttpConfiguration": "Configurazione del Dominio", "createInternalResourceDialogHttpConfigurationDescription": "Scegli il dominio che i clienti utilizzeranno per accedere a questa risorsa tramite HTTP o HTTPS.", - "editInternalResourceDialogHttpConfiguration": "Configurazione HTTP", + "editInternalResourceDialogHttpConfiguration": "Configurazione del Dominio", "editInternalResourceDialogHttpConfigurationDescription": "Scegli il dominio che i clienti utilizzeranno per accedere a questa risorsa tramite HTTP o HTTPS.", "editInternalResourceDialogTcp": "TCP", "editInternalResourceDialogUdp": "UDP", @@ -3735,7 +4220,18 @@ "resourceLauncherTcp": "TCP", "resourceLauncherUdp": "UDP", "resourceLauncherUnlabeled": "Non Etichettato", + "resourceLauncherAiGateway": "AI Gateway", "resourceLauncherNoSite": "Nessun Sito", + "resourceLauncherAvailableModels": "Modelli Disponibili", + "resourceLauncherAvailableModelsDescription": "Modelli che puoi usare con questo gateway AI.", + "resourceLauncherAvailableModelsEmpty": "Nessun modello è disponibile per questa risorsa.", + "resourceLauncherAvailableModelsError": "Impossibile caricare i modelli disponibili.", + "resourceLauncherApiKeys": "Chiavi API", + "resourceLauncherApiKeysDescription": "Usa la tua chiave di identità o una chiave attribuita per autenticarti con questa risorsa.", + "resourceLauncherApiKeysIdentity": "Chiave di Identità", + "resourceLauncherApiKeysManual": "Chiavi Attribuite", + "resourceLauncherApiKeysEmpty": "Nessuna chiave API è disponibile per questa risorsa.", + "resourceLauncherApiKeysError": "Impossibile caricare le chiavi API.", "resourceLauncherNoResourcesInGroup": "Nessuna risorsa in questo gruppo", "resourceLauncherEmptyStateTitle": "Non ci sono risorse disponibili", "resourceLauncherEmptyStateDescription": "Non hai ancora accesso a nessuna risorsa. Contatta il tuo amministratore per richiedere l'accesso.", @@ -3762,9 +4258,9 @@ "resourceLauncherViewDeleteFailedDescription": "Non è stato possibile eliminare la visualizzazione del lanscia. Per favore riprova.", "memberPortalPrevious": "Precedente", "memberPortalNext": "Successivo", - "httpSettings": "Impostazioni HTTP", - "tcpSettings": "Impostazioni TCP", - "udpSettings": "Impostazioni UDP", + "httpSettings": "HTTP", + "tcpSettings": "TCP", + "udpSettings": "UDP", "sshTitle": "SSH", "sshConnectingDescription": "Stabilire una connessione sicura…", "sshConnecting": "Connessione…",