New translations en-us.json (Italian)

This commit is contained in:
Owen Schwartz
2025-10-04 22:16:58 -07:00
parent a39a133ee5
commit 170da08001

View File

@@ -36,8 +36,8 @@
"viewSettings": "Visualizza impostazioni", "viewSettings": "Visualizza impostazioni",
"delete": "Elimina", "delete": "Elimina",
"name": "Nome", "name": "Nome",
"online": "Online", "online": "In linea",
"offline": "Offline", "offline": "Non in linea",
"site": "Sito", "site": "Sito",
"dataIn": "Dati In", "dataIn": "Dati In",
"dataOut": "Dati Fuori", "dataOut": "Dati Fuori",
@@ -94,9 +94,9 @@
"siteNewtTunnelDescription": "Modo più semplice per creare un entrypoint nella rete. Nessuna configurazione aggiuntiva.", "siteNewtTunnelDescription": "Modo più semplice per creare un entrypoint nella rete. Nessuna configurazione aggiuntiva.",
"siteWg": "WireGuard Base", "siteWg": "WireGuard Base",
"siteWgDescription": "Usa qualsiasi client WireGuard per stabilire un tunnel. Impostazione NAT manuale richiesta.", "siteWgDescription": "Usa qualsiasi client WireGuard per stabilire un tunnel. Impostazione NAT manuale richiesta.",
"siteWgDescriptionSaas": "Use any WireGuard client to establish a tunnel. Manual NAT setup required.", "siteWgDescriptionSaas": "Usa qualsiasi client WireGuard per stabilire un tunnel. Impostazione NAT manuale richiesta. FUNZIONA SOLO SU NODI AUTO-OSPITATI",
"siteLocalDescription": "Solo risorse locali. Nessun tunneling.", "siteLocalDescription": "Solo risorse locali. Nessun tunneling.",
"siteLocalDescriptionSaas": "Local resources only. No tunneling.", "siteLocalDescriptionSaas": "Solo risorse locali. Nessun tunneling. FUNZIONA SOLO SU NODI AUTO-OSPITATI",
"siteSeeAll": "Vedi Tutti I Siti", "siteSeeAll": "Vedi Tutti I Siti",
"siteTunnelDescription": "Determina come vuoi connetterti al tuo sito", "siteTunnelDescription": "Determina come vuoi connetterti al tuo sito",
"siteNewtCredentials": "Credenziali Newt", "siteNewtCredentials": "Credenziali Newt",
@@ -159,7 +159,7 @@
"resourceHTTP": "Risorsa HTTPS", "resourceHTTP": "Risorsa HTTPS",
"resourceHTTPDescription": "Richieste proxy alla tua app tramite HTTPS utilizzando un sottodominio o un dominio di base.", "resourceHTTPDescription": "Richieste proxy alla tua app tramite HTTPS utilizzando un sottodominio o un dominio di base.",
"resourceRaw": "Risorsa Raw TCP/UDP", "resourceRaw": "Risorsa Raw TCP/UDP",
"resourceRawDescription": "Proxy requests to your app over TCP/UDP using a port number. This only works when sites are connected to nodes.", "resourceRawDescription": "Richieste proxy alla tua app tramite TCP/UDP utilizzando un numero di porta.",
"resourceCreate": "Crea Risorsa", "resourceCreate": "Crea Risorsa",
"resourceCreateDescription": "Segui i passaggi seguenti per creare una nuova risorsa", "resourceCreateDescription": "Segui i passaggi seguenti per creare una nuova risorsa",
"resourceSeeAll": "Vedi Tutte Le Risorse", "resourceSeeAll": "Vedi Tutte Le Risorse",
@@ -168,9 +168,9 @@
"siteSelect": "Seleziona sito", "siteSelect": "Seleziona sito",
"siteSearch": "Cerca sito", "siteSearch": "Cerca sito",
"siteNotFound": "Nessun sito trovato.", "siteNotFound": "Nessun sito trovato.",
"selectCountry": "Select country", "selectCountry": "Seleziona paese",
"searchCountries": "Search countries...", "searchCountries": "Cerca paesi...",
"noCountryFound": "No country found.", "noCountryFound": "Nessun paese trovato.",
"siteSelectionDescription": "Questo sito fornirà connettività all'obiettivo.", "siteSelectionDescription": "Questo sito fornirà connettività all'obiettivo.",
"resourceType": "Tipo Di Risorsa", "resourceType": "Tipo Di Risorsa",
"resourceTypeDescription": "Determina come vuoi accedere alla tua risorsa", "resourceTypeDescription": "Determina come vuoi accedere alla tua risorsa",
@@ -1221,7 +1221,7 @@
"orgBillingDescription": "Gestisci le tue informazioni di fatturazione e abbonamenti", "orgBillingDescription": "Gestisci le tue informazioni di fatturazione e abbonamenti",
"github": "GitHub", "github": "GitHub",
"pangolinHosted": "Pangolin Hosted", "pangolinHosted": "Pangolin Hosted",
"fossorial": "Fossorial", "fossorial": "Fossoriale",
"completeAccountSetup": "Completa la Configurazione dell'Account", "completeAccountSetup": "Completa la Configurazione dell'Account",
"completeAccountSetupDescription": "Imposta la tua password per iniziare", "completeAccountSetupDescription": "Imposta la tua password per iniziare",
"accountSetupSent": "Invieremo un codice di configurazione dell'account a questo indirizzo email.", "accountSetupSent": "Invieremo un codice di configurazione dell'account a questo indirizzo email.",
@@ -1258,48 +1258,48 @@
"domainPickerSubdomain": "Sottodominio: {subdomain}", "domainPickerSubdomain": "Sottodominio: {subdomain}",
"domainPickerNamespace": "Namespace: {namespace}", "domainPickerNamespace": "Namespace: {namespace}",
"domainPickerShowMore": "Mostra Altro", "domainPickerShowMore": "Mostra Altro",
"regionSelectorTitle": "Select Region", "regionSelectorTitle": "Seleziona regione",
"regionSelectorInfo": "Selecting a region helps us provide better performance for your location. You do not have to be in the same region as your server.", "regionSelectorInfo": "Selezionare una regione ci aiuta a fornire migliori performance per la tua posizione. Non devi necessariamente essere nella stessa regione del tuo server.",
"regionSelectorPlaceholder": "Choose a region", "regionSelectorPlaceholder": "Scegli una regione",
"regionSelectorComingSoon": "Coming Soon", "regionSelectorComingSoon": "Prossimamente",
"billingLoadingSubscription": "Loading subscription...", "billingLoadingSubscription": "Caricamento abbonamento...",
"billingFreeTier": "Free Tier", "billingFreeTier": "Piano Gratuito",
"billingWarningOverLimit": "Warning: You have exceeded one or more usage limits. Your sites will not connect until you modify your subscription or adjust your usage.", "billingWarningOverLimit": "Avviso: Hai superato uno o più limiti di utilizzo. I tuoi siti non si connetteranno finché non modifichi il tuo abbonamento o non adegui il tuo utilizzo.",
"billingUsageLimitsOverview": "Usage Limits Overview", "billingUsageLimitsOverview": "Panoramica dei Limiti di Utilizzo",
"billingMonitorUsage": "Monitor your usage against configured limits. If you need limits increased please contact us support@fossorial.io.", "billingMonitorUsage": "Monitora il tuo utilizzo rispetto ai limiti configurati. Se hai bisogno di aumentare i limiti, contattaci all'indirizzo support@fossorial.io.",
"billingDataUsage": "Data Usage", "billingDataUsage": "Utilizzo dei Dati",
"billingOnlineTime": "Site Online Time", "billingOnlineTime": "Tempo Online del Sito",
"billingUsers": "Active Users", "billingUsers": "Utenti Attivi",
"billingDomains": "Active Domains", "billingDomains": "Domini Attivi",
"billingRemoteExitNodes": "Active Self-hosted Nodes", "billingRemoteExitNodes": "Nodi Self-hosted Attivi",
"billingNoLimitConfigured": "No limit configured", "billingNoLimitConfigured": "Nessun limite configurato",
"billingEstimatedPeriod": "Estimated Billing Period", "billingEstimatedPeriod": "Periodo di Fatturazione Stimato",
"billingIncludedUsage": "Included Usage", "billingIncludedUsage": "Utilizzo Incluso",
"billingIncludedUsageDescription": "Usage included with your current subscription plan", "billingIncludedUsageDescription": "Utilizzo incluso nel tuo piano di abbonamento corrente",
"billingFreeTierIncludedUsage": "Free tier usage allowances", "billingFreeTierIncludedUsage": "Elenchi di utilizzi inclusi nel piano gratuito",
"billingIncluded": "included", "billingIncluded": "incluso",
"billingEstimatedTotal": "Estimated Total:", "billingEstimatedTotal": "Totale Stimato:",
"billingNotes": "Notes", "billingNotes": "Note",
"billingEstimateNote": "This is an estimate based on your current usage.", "billingEstimateNote": "Questa è una stima basata sul tuo utilizzo attuale.",
"billingActualChargesMayVary": "Actual charges may vary.", "billingActualChargesMayVary": "I costi effettivi possono variare.",
"billingBilledAtEnd": "You will be billed at the end of the billing period.", "billingBilledAtEnd": "Sarai fatturato alla fine del periodo di fatturazione.",
"billingModifySubscription": "Modify Subscription", "billingModifySubscription": "Modifica Abbonamento",
"billingStartSubscription": "Start Subscription", "billingStartSubscription": "Inizia Abbonamento",
"billingRecurringCharge": "Recurring Charge", "billingRecurringCharge": "Addebito Ricorrente",
"billingManageSubscriptionSettings": "Manage your subscription settings and preferences", "billingManageSubscriptionSettings": "Gestisci impostazioni e preferenze dell'abbonamento",
"billingNoActiveSubscription": "You don't have an active subscription. Start your subscription to increase usage limits.", "billingNoActiveSubscription": "Non hai un abbonamento attivo. Avvia il tuo abbonamento per aumentare i limiti di utilizzo.",
"billingFailedToLoadSubscription": "Failed to load subscription", "billingFailedToLoadSubscription": "Caricamento abbonamento fallito",
"billingFailedToLoadUsage": "Failed to load usage", "billingFailedToLoadUsage": "Caricamento utilizzo fallito",
"billingFailedToGetCheckoutUrl": "Failed to get checkout URL", "billingFailedToGetCheckoutUrl": "Errore durante l'ottenimento dell'URL di pagamento",
"billingPleaseTryAgainLater": "Please try again later.", "billingPleaseTryAgainLater": "Per favore, riprova più tardi.",
"billingCheckoutError": "Checkout Error", "billingCheckoutError": "Errore di Pagamento",
"billingFailedToGetPortalUrl": "Failed to get portal URL", "billingFailedToGetPortalUrl": "Errore durante l'ottenimento dell'URL del portale",
"billingPortalError": "Portal Error", "billingPortalError": "Errore del Portale",
"billingDataUsageInfo": "You're charged for all data transferred through your secure tunnels when connected to the cloud. This includes both incoming and outgoing traffic across all your sites. When you reach your limit, your sites will disconnect until you upgrade your plan or reduce usage. Data is not charged when using nodes.", "billingDataUsageInfo": "Hai addebitato tutti i dati trasferiti attraverso i tunnel sicuri quando sei connesso al cloud. Questo include sia il traffico in entrata e in uscita attraverso tutti i siti. Quando si raggiunge il limite, i siti si disconnetteranno fino a quando non si aggiorna il piano o si riduce l'utilizzo. I dati non vengono caricati quando si utilizzano nodi.",
"billingOnlineTimeInfo": "You're charged based on how long your sites stay connected to the cloud. For example, 44,640 minutes equals one site running 24/7 for a full month. When you reach your limit, your sites will disconnect until you upgrade your plan or reduce usage. Time is not charged when using nodes.", "billingOnlineTimeInfo": "Ti viene addebitato in base al tempo in cui i tuoi siti rimangono connessi al cloud. Ad esempio, 44,640 minuti è uguale a un sito in esecuzione 24/7 per un mese intero. Quando raggiungi il tuo limite, i tuoi siti si disconnetteranno fino a quando non aggiorni il tuo piano o riduci l'utilizzo. Il tempo non viene caricato quando si usano i nodi.",
"billingUsersInfo": "You're charged for each user in your organization. Billing is calculated daily based on the number of active user accounts in your org.", "billingUsersInfo": "Sei addebitato per ogni utente nella tua organizzazione. La fatturazione viene calcolata giornalmente in base al numero di account utente attivi nella tua organizzazione.",
"billingDomainInfo": "You're charged for each domain in your organization. Billing is calculated daily based on the number of active domain accounts in your org.", "billingDomainInfo": "Sei addebitato per ogni dominio nella tua organizzazione. La fatturazione viene calcolata giornalmente in base al numero di account dominio attivi nella tua organizzazione.",
"billingRemoteExitNodesInfo": "You're charged for each managed Node in your organization. Billing is calculated daily based on the number of active managed Nodes in your org.", "billingRemoteExitNodesInfo": "Sei addebitato per ogni nodo gestito nella tua organizzazione. La fatturazione viene calcolata giornalmente in base al numero di nodi gestiti attivi nella tua organizzazione.",
"domainNotFound": "Domini Non Trovati", "domainNotFound": "Domini Non Trovati",
"domainNotFoundDescription": "Questa risorsa è disabilitata perché il dominio non esiste più nel nostro sistema. Si prega di impostare un nuovo dominio per questa risorsa.", "domainNotFoundDescription": "Questa risorsa è disabilitata perché il dominio non esiste più nel nostro sistema. Si prega di impostare un nuovo dominio per questa risorsa.",
"failed": "Fallito", "failed": "Fallito",
@@ -1363,7 +1363,7 @@
"createDomainDnsPropagationDescription": "Le modifiche DNS possono richiedere del tempo per propagarsi in Internet. Questo può richiedere da pochi minuti a 48 ore, a seconda del tuo provider DNS e delle impostazioni TTL.", "createDomainDnsPropagationDescription": "Le modifiche DNS possono richiedere del tempo per propagarsi in Internet. Questo può richiedere da pochi minuti a 48 ore, a seconda del tuo provider DNS e delle impostazioni TTL.",
"resourcePortRequired": "Numero di porta richiesto per risorse non-HTTP", "resourcePortRequired": "Numero di porta richiesto per risorse non-HTTP",
"resourcePortNotAllowed": "Il numero di porta non deve essere impostato per risorse HTTP", "resourcePortNotAllowed": "Il numero di porta non deve essere impostato per risorse HTTP",
"billingPricingCalculatorLink": "Pricing Calculator", "billingPricingCalculatorLink": "Calcolatore di Prezzi",
"signUpTerms": { "signUpTerms": {
"IAgreeToThe": "Accetto i", "IAgreeToThe": "Accetto i",
"termsOfService": "termini di servizio", "termsOfService": "termini di servizio",
@@ -1371,7 +1371,7 @@
"privacyPolicy": "informativa sulla privacy" "privacyPolicy": "informativa sulla privacy"
}, },
"siteRequired": "Il sito è richiesto.", "siteRequired": "Il sito è richiesto.",
"olmTunnel": "Olm Tunnel", "olmTunnel": "Tunnel Olm",
"olmTunnelDescription": "Usa Olm per la connettività client", "olmTunnelDescription": "Usa Olm per la connettività client",
"errorCreatingClient": "Errore nella creazione del client", "errorCreatingClient": "Errore nella creazione del client",
"clientDefaultsNotFound": "Impostazioni predefinite del client non trovate", "clientDefaultsNotFound": "Impostazioni predefinite del client non trovate",
@@ -1412,41 +1412,41 @@
"addNewTarget": "Aggiungi Nuovo Target", "addNewTarget": "Aggiungi Nuovo Target",
"targetsList": "Elenco dei Target", "targetsList": "Elenco dei Target",
"targetErrorDuplicateTargetFound": "Target duplicato trovato", "targetErrorDuplicateTargetFound": "Target duplicato trovato",
"healthCheckHealthy": "Healthy", "healthCheckHealthy": "Sano",
"healthCheckUnhealthy": "Unhealthy", "healthCheckUnhealthy": "Non Sano",
"healthCheckUnknown": "Unknown", "healthCheckUnknown": "Sconosciuto",
"healthCheck": "Health Check", "healthCheck": "Controllo Salute",
"configureHealthCheck": "Configure Health Check", "configureHealthCheck": "Configura Controllo Salute",
"configureHealthCheckDescription": "Set up health monitoring for {target}", "configureHealthCheckDescription": "Imposta il monitoraggio della salute per {target}",
"enableHealthChecks": "Enable Health Checks", "enableHealthChecks": "Abilita i Controlli di Salute",
"enableHealthChecksDescription": "Monitor the health of this target. You can monitor a different endpoint than the target if required.", "enableHealthChecksDescription": "Monitorare lo stato di salute di questo obiettivo. Se necessario, è possibile monitorare un endpoint diverso da quello del bersaglio.",
"healthScheme": "Method", "healthScheme": "Metodo",
"healthSelectScheme": "Select Method", "healthSelectScheme": "Seleziona Metodo",
"healthCheckPath": "Path", "healthCheckPath": "Percorso",
"healthHostname": "IP / Host", "healthHostname": "IP / Nome host",
"healthPort": "Port", "healthPort": "Porta",
"healthCheckPathDescription": "The path to check for health status.", "healthCheckPathDescription": "Percorso per verificare lo stato di salute.",
"healthyIntervalSeconds": "Healthy Interval", "healthyIntervalSeconds": "Intervallo Sano",
"unhealthyIntervalSeconds": "Unhealthy Interval", "unhealthyIntervalSeconds": "Intervallo Non Sano",
"IntervalSeconds": "Healthy Interval", "IntervalSeconds": "Intervallo Sano",
"timeoutSeconds": "Timeout", "timeoutSeconds": "Timeout",
"timeIsInSeconds": "Time is in seconds", "timeIsInSeconds": "Il tempo è in secondi",
"retryAttempts": "Retry Attempts", "retryAttempts": "Tentativi di Riprova",
"expectedResponseCodes": "Expected Response Codes", "expectedResponseCodes": "Codici di Risposta Attesi",
"expectedResponseCodesDescription": "HTTP status code that indicates healthy status. If left blank, 200-300 is considered healthy.", "expectedResponseCodesDescription": "Codice di stato HTTP che indica lo stato di salute. Se lasciato vuoto, considerato sano è compreso tra 200-300.",
"customHeaders": "Intestazioni Personalizzate", "customHeaders": "Intestazioni Personalizzate",
"customHeadersDescription": "Headers new line separated: Header-Name: value", "customHeadersDescription": "Intestazioni nuova riga separate: Intestazione-Nome: valore",
"headersValidationError": "Headers must be in the format: Header-Name: value", "headersValidationError": "Le intestazioni devono essere nel formato: Intestazione-Nome: valore.",
"saveHealthCheck": "Save Health Check", "saveHealthCheck": "Salva Controllo Salute",
"healthCheckSaved": "Health Check Saved", "healthCheckSaved": "Controllo Salute Salvato",
"healthCheckSavedDescription": "Health check configuration has been saved successfully", "healthCheckSavedDescription": "La configurazione del controllo salute è stata salvata con successo",
"healthCheckError": "Health Check Error", "healthCheckError": "Errore Controllo Salute",
"healthCheckErrorDescription": "An error occurred while saving the health check configuration", "healthCheckErrorDescription": "Si è verificato un errore durante il salvataggio della configurazione del controllo salute.",
"healthCheckPathRequired": "Health check path is required", "healthCheckPathRequired": "Il percorso del controllo salute è richiesto",
"healthCheckMethodRequired": "HTTP method is required", "healthCheckMethodRequired": "Metodo HTTP richiesto",
"healthCheckIntervalMin": "Check interval must be at least 5 seconds", "healthCheckIntervalMin": "L'intervallo del controllo deve essere almeno di 5 secondi",
"healthCheckTimeoutMin": "Timeout must be at least 1 second", "healthCheckTimeoutMin": "Il timeout deve essere di almeno 1 secondo",
"healthCheckRetryMin": "Retry attempts must be at least 1", "healthCheckRetryMin": "I tentativi di riprova devono essere almeno 1",
"httpMethod": "Metodo HTTP", "httpMethod": "Metodo HTTP",
"selectHttpMethod": "Seleziona metodo HTTP", "selectHttpMethod": "Seleziona metodo HTTP",
"domainPickerSubdomainLabel": "Sottodominio", "domainPickerSubdomainLabel": "Sottodominio",
@@ -1460,7 +1460,7 @@
"domainPickerEnterSubdomainToSearch": "Inserisci un sottodominio per cercare e selezionare dai domini gratuiti disponibili.", "domainPickerEnterSubdomainToSearch": "Inserisci un sottodominio per cercare e selezionare dai domini gratuiti disponibili.",
"domainPickerFreeDomains": "Domini Gratuiti", "domainPickerFreeDomains": "Domini Gratuiti",
"domainPickerSearchForAvailableDomains": "Cerca domini disponibili", "domainPickerSearchForAvailableDomains": "Cerca domini disponibili",
"domainPickerNotWorkSelfHosted": "Note: Free provided domains are not available for self-hosted instances right now.", "domainPickerNotWorkSelfHosted": "Nota: I domini forniti gratuitamente non sono disponibili per le istanze self-hosted al momento.",
"resourceDomain": "Dominio", "resourceDomain": "Dominio",
"resourceEditDomain": "Modifica Dominio", "resourceEditDomain": "Modifica Dominio",
"siteName": "Nome del Sito", "siteName": "Nome del Sito",
@@ -1543,72 +1543,72 @@
"autoLoginError": "Errore di Accesso Automatico", "autoLoginError": "Errore di Accesso Automatico",
"autoLoginErrorNoRedirectUrl": "Nessun URL di reindirizzamento ricevuto dal provider di identità.", "autoLoginErrorNoRedirectUrl": "Nessun URL di reindirizzamento ricevuto dal provider di identità.",
"autoLoginErrorGeneratingUrl": "Impossibile generare l'URL di autenticazione.", "autoLoginErrorGeneratingUrl": "Impossibile generare l'URL di autenticazione.",
"remoteExitNodeManageRemoteExitNodes": "Manage Self-Hosted", "remoteExitNodeManageRemoteExitNodes": "Gestisci Self-Hosted",
"remoteExitNodeDescription": "Manage nodes to extend your network connectivity", "remoteExitNodeDescription": "Gestisci i nodi per estendere la connettività di rete",
"remoteExitNodes": "Nodes", "remoteExitNodes": "Nodi",
"searchRemoteExitNodes": "Search nodes...", "searchRemoteExitNodes": "Cerca nodi...",
"remoteExitNodeAdd": "Add Node", "remoteExitNodeAdd": "Aggiungi Nodo",
"remoteExitNodeErrorDelete": "Error deleting node", "remoteExitNodeErrorDelete": "Errore nell'eliminare il nodo",
"remoteExitNodeQuestionRemove": "Are you sure you want to remove the node {selectedNode} from the organization?", "remoteExitNodeQuestionRemove": "Sei sicuro di voler rimuovere il nodo {selectedNode} dall'organizzazione?",
"remoteExitNodeMessageRemove": "Once removed, the node will no longer be accessible.", "remoteExitNodeMessageRemove": "Una volta rimosso, il nodo non sarà più accessibile.",
"remoteExitNodeMessageConfirm": "To confirm, please type the name of the node below.", "remoteExitNodeMessageConfirm": "Per confermare, digita il nome del nodo qui sotto.",
"remoteExitNodeConfirmDelete": "Confirm Delete Node", "remoteExitNodeConfirmDelete": "Conferma Eliminazione Nodo",
"remoteExitNodeDelete": "Delete Node", "remoteExitNodeDelete": "Elimina Nodo",
"sidebarRemoteExitNodes": "Nodes", "sidebarRemoteExitNodes": "Nodi",
"remoteExitNodeCreate": { "remoteExitNodeCreate": {
"title": "Create Node", "title": "Crea Nodo",
"description": "Create a new node to extend your network connectivity", "description": "Crea un nuovo nodo per estendere la connettività di rete",
"viewAllButton": "View All Nodes", "viewAllButton": "Visualizza Tutti I Nodi",
"strategy": { "strategy": {
"title": "Creation Strategy", "title": "Strategia di Creazione",
"description": "Choose this to manually configure your node or generate new credentials.", "description": "Scegli questa opzione per configurare manualmente il nodo o generare nuove credenziali.",
"adopt": { "adopt": {
"title": "Adopt Node", "title": "Adotta Nodo",
"description": "Choose this if you already have the credentials for the node." "description": "Scegli questo se hai già le credenziali per il nodo."
}, },
"generate": { "generate": {
"title": "Generate Keys", "title": "Genera Chiavi",
"description": "Choose this if you want to generate new keys for the node" "description": "Scegli questa opzione se vuoi generare nuove chiavi per il nodo"
} }
}, },
"adopt": { "adopt": {
"title": "Adopt Existing Node", "title": "Adotta Nodo Esistente",
"description": "Enter the credentials of the existing node you want to adopt", "description": "Inserisci le credenziali del nodo esistente che vuoi adottare",
"nodeIdLabel": "Node ID", "nodeIdLabel": "ID Nodo",
"nodeIdDescription": "The ID of the existing node you want to adopt", "nodeIdDescription": "L'ID del nodo esistente che si desidera adottare",
"secretLabel": "Secret", "secretLabel": "Segreto",
"secretDescription": "The secret key of the existing node", "secretDescription": "La chiave segreta del nodo esistente",
"submitButton": "Adopt Node" "submitButton": "Adotta Nodo"
}, },
"generate": { "generate": {
"title": "Generated Credentials", "title": "Credenziali Generate",
"description": "Use these generated credentials to configure your node", "description": "Usa queste credenziali generate per configurare il nodo",
"nodeIdTitle": "Node ID", "nodeIdTitle": "ID Nodo",
"secretTitle": "Secret", "secretTitle": "Segreto",
"saveCredentialsTitle": "Add Credentials to Config", "saveCredentialsTitle": "Aggiungi Credenziali alla Configurazione",
"saveCredentialsDescription": "Add these credentials to your self-hosted Pangolin node configuration file to complete the connection.", "saveCredentialsDescription": "Aggiungi queste credenziali al tuo file di configurazione del nodo self-hosted Pangolin per completare la connessione.",
"submitButton": "Create Node" "submitButton": "Crea Nodo"
}, },
"validation": { "validation": {
"adoptRequired": "Node ID and Secret are required when adopting an existing node" "adoptRequired": "L'ID del nodo e il segreto sono necessari quando si adotta un nodo esistente"
}, },
"errors": { "errors": {
"loadDefaultsFailed": "Failed to load defaults", "loadDefaultsFailed": "Caricamento impostazioni predefinite fallito",
"defaultsNotLoaded": "Defaults not loaded", "defaultsNotLoaded": "Impostazioni predefinite non caricate",
"createFailed": "Failed to create node" "createFailed": "Impossibile creare il nodo"
}, },
"success": { "success": {
"created": "Node created successfully" "created": "Nodo creato con successo"
} }
}, },
"remoteExitNodeSelection": "Node Selection", "remoteExitNodeSelection": "Selezione Nodo",
"remoteExitNodeSelectionDescription": "Select a node to route traffic through for this local site", "remoteExitNodeSelectionDescription": "Seleziona un nodo per instradare il traffico per questo sito locale",
"remoteExitNodeRequired": "A node must be selected for local sites", "remoteExitNodeRequired": "Un nodo deve essere selezionato per i siti locali",
"noRemoteExitNodesAvailable": "No Nodes Available", "noRemoteExitNodesAvailable": "Nessun Nodo Disponibile",
"noRemoteExitNodesAvailableDescription": "No nodes are available for this organization. Create a node first to use local sites.", "noRemoteExitNodesAvailableDescription": "Non ci sono nodi disponibili per questa organizzazione. Crea un nodo prima per usare i siti locali.",
"exitNode": "Exit Node", "exitNode": "Nodo di Uscita",
"country": "Country", "country": "Paese",
"rulesMatchCountry": "Currently based on source IP", "rulesMatchCountry": "Attualmente basato sull'IP di origine",
"managedSelfHosted": { "managedSelfHosted": {
"title": "Gestito Auto-Ospitato", "title": "Gestito Auto-Ospitato",
"description": "Server Pangolin self-hosted più affidabile e a bassa manutenzione con campanelli e fischietti extra", "description": "Server Pangolin self-hosted più affidabile e a bassa manutenzione con campanelli e fischietti extra",
@@ -1647,53 +1647,53 @@
}, },
"internationaldomaindetected": "Dominio Internazionale Rilevato", "internationaldomaindetected": "Dominio Internazionale Rilevato",
"willbestoredas": "Verrà conservato come:", "willbestoredas": "Verrà conservato come:",
"roleMappingDescription": "Determine how roles are assigned to users when they sign in when Auto Provision is enabled.", "roleMappingDescription": "Determinare come i ruoli sono assegnati agli utenti quando accedono quando è abilitata la fornitura automatica.",
"selectRole": "Select a Role", "selectRole": "Seleziona un ruolo",
"roleMappingExpression": "Expression", "roleMappingExpression": "Espressione",
"selectRolePlaceholder": "Choose a role", "selectRolePlaceholder": "Scegli un ruolo",
"selectRoleDescription": "Select a role to assign to all users from this identity provider", "selectRoleDescription": "Seleziona un ruolo da assegnare a tutti gli utenti da questo provider di identità",
"roleMappingExpressionDescription": "Enter a JMESPath expression to extract role information from the ID token", "roleMappingExpressionDescription": "Inserire un'espressione JMESPath per estrarre le informazioni sul ruolo dal token ID",
"idpTenantIdRequired": "Tenant ID is required", "idpTenantIdRequired": "L'ID dell'inquilino è obbligatorio",
"invalidValue": "Invalid value", "invalidValue": "Valore non valido",
"idpTypeLabel": "Identity Provider Type", "idpTypeLabel": "Tipo Provider Identità",
"roleMappingExpressionPlaceholder": "e.g., contains(groups, 'admin') && 'Admin' || 'Member'", "roleMappingExpressionPlaceholder": "es. contiene(gruppi, 'admin') && 'Admin' <unk> <unk> 'Membro'",
"idpGoogleConfiguration": "Google Configuration", "idpGoogleConfiguration": "Configurazione Google",
"idpGoogleConfigurationDescription": "Configure your Google OAuth2 credentials", "idpGoogleConfigurationDescription": "Configura le tue credenziali di Google OAuth2",
"idpGoogleClientIdDescription": "Your Google OAuth2 Client ID", "idpGoogleClientIdDescription": "Il Tuo Client Id Google OAuth2",
"idpGoogleClientSecretDescription": "Your Google OAuth2 Client Secret", "idpGoogleClientSecretDescription": "Il Tuo Client Google OAuth2 Secret",
"idpAzureConfiguration": "Azure Entra ID Configuration", "idpAzureConfiguration": "Configurazione Azure Entra ID",
"idpAzureConfigurationDescription": "Configure your Azure Entra ID OAuth2 credentials", "idpAzureConfigurationDescription": "Configura le credenziali OAuth2 di Azure Entra ID",
"idpTenantId": "Tenant ID", "idpTenantId": "ID Tenant",
"idpTenantIdPlaceholder": "your-tenant-id", "idpTenantIdPlaceholder": "iltuo-inquilino-id",
"idpAzureTenantIdDescription": "Your Azure tenant ID (found in Azure Active Directory overview)", "idpAzureTenantIdDescription": "Il tuo ID del tenant Azure (trovato nella panoramica di Azure Active Directory)",
"idpAzureClientIdDescription": "Your Azure App Registration Client ID", "idpAzureClientIdDescription": "Il Tuo Id Client Registrazione App Azure",
"idpAzureClientSecretDescription": "Your Azure App Registration Client Secret", "idpAzureClientSecretDescription": "Il Tuo Client Di Registrazione App Azure Secret",
"idpGoogleTitle": "Google", "idpGoogleTitle": "Google",
"idpGoogleAlt": "Google", "idpGoogleAlt": "Google",
"idpAzureTitle": "Azure Entra ID", "idpAzureTitle": "Azure Entra ID",
"idpAzureAlt": "Azure", "idpAzureAlt": "Azure",
"idpGoogleConfigurationTitle": "Google Configuration", "idpGoogleConfigurationTitle": "Configurazione Google",
"idpAzureConfigurationTitle": "Azure Entra ID Configuration", "idpAzureConfigurationTitle": "Configurazione Azure Entra ID",
"idpTenantIdLabel": "Tenant ID", "idpTenantIdLabel": "ID Tenant",
"idpAzureClientIdDescription2": "Your Azure App Registration Client ID", "idpAzureClientIdDescription2": "Il Tuo Id Client Registrazione App Azure",
"idpAzureClientSecretDescription2": "Your Azure App Registration Client Secret", "idpAzureClientSecretDescription2": "Il Tuo Client Di Registrazione App Azure Secret",
"idpGoogleDescription": "Google OAuth2/OIDC provider", "idpGoogleDescription": "Google OAuth2/OIDC provider",
"idpAzureDescription": "Microsoft Azure OAuth2/OIDC provider", "idpAzureDescription": "Microsoft Azure OAuth2/OIDC provider",
"subnet": "Subnet", "subnet": "Sottorete",
"subnetDescription": "The subnet for this organization's network configuration.", "subnetDescription": "La sottorete per la configurazione di rete di questa organizzazione.",
"authPage": "Auth Page", "authPage": "Pagina Autenticazione",
"authPageDescription": "Configure the auth page for your organization", "authPageDescription": "Configura la pagina di autenticazione per la tua organizzazione",
"authPageDomain": "Auth Page Domain", "authPageDomain": "Dominio Pagina Auth",
"noDomainSet": "No domain set", "noDomainSet": "Nessun dominio impostato",
"changeDomain": "Change Domain", "changeDomain": "Cambia Dominio",
"selectDomain": "Select Domain", "selectDomain": "Seleziona Dominio",
"restartCertificate": "Restart Certificate", "restartCertificate": "Riavvia Certificato",
"editAuthPageDomain": "Edit Auth Page Domain", "editAuthPageDomain": "Modifica Dominio Pagina Auth",
"setAuthPageDomain": "Set Auth Page Domain", "setAuthPageDomain": "Imposta Dominio Pagina Autenticazione",
"failedToFetchCertificate": "Failed to fetch certificate", "failedToFetchCertificate": "Recupero del certificato non riuscito",
"failedToRestartCertificate": "Failed to restart certificate", "failedToRestartCertificate": "Riavvio del certificato non riuscito",
"addDomainToEnableCustomAuthPages": "Add a domain to enable custom authentication pages for your organization", "addDomainToEnableCustomAuthPages": "Aggiungi un dominio per abilitare le pagine di autenticazione personalizzate per la tua organizzazione",
"selectDomainForOrgAuthPage": "Select a domain for the organization's authentication page", "selectDomainForOrgAuthPage": "Seleziona un dominio per la pagina di autenticazione dell'organizzazione",
"domainPickerProvidedDomain": "Dominio Fornito", "domainPickerProvidedDomain": "Dominio Fornito",
"domainPickerFreeProvidedDomain": "Dominio Fornito Gratuito", "domainPickerFreeProvidedDomain": "Dominio Fornito Gratuito",
"domainPickerVerified": "Verificato", "domainPickerVerified": "Verificato",
@@ -1707,21 +1707,21 @@
"domainPickerInvalidSubdomainCannotMakeValid": "\"{sub}\" non può essere reso valido per {domain}.", "domainPickerInvalidSubdomainCannotMakeValid": "\"{sub}\" non può essere reso valido per {domain}.",
"domainPickerSubdomainSanitized": "Sottodominio igienizzato", "domainPickerSubdomainSanitized": "Sottodominio igienizzato",
"domainPickerSubdomainCorrected": "\"{sub}\" è stato corretto in \"{sanitized}\"", "domainPickerSubdomainCorrected": "\"{sub}\" è stato corretto in \"{sanitized}\"",
"orgAuthSignInTitle": "Sign in to your organization", "orgAuthSignInTitle": "Accedi alla tua organizzazione",
"orgAuthChooseIdpDescription": "Choose your identity provider to continue", "orgAuthChooseIdpDescription": "Scegli il tuo provider di identità per continuare",
"orgAuthNoIdpConfigured": "This organization doesn't have any identity providers configured. You can log in with your Pangolin identity instead.", "orgAuthNoIdpConfigured": "Questa organizzazione non ha nessun provider di identità configurato. Puoi accedere con la tua identità Pangolin.",
"orgAuthSignInWithPangolin": "Sign in with Pangolin", "orgAuthSignInWithPangolin": "Accedi con Pangolino",
"subscriptionRequiredToUse": "A subscription is required to use this feature.", "subscriptionRequiredToUse": "Per utilizzare questa funzionalità è necessario un abbonamento.",
"idpDisabled": "Identity providers are disabled.", "idpDisabled": "I provider di identità sono disabilitati.",
"orgAuthPageDisabled": "Organization auth page is disabled.", "orgAuthPageDisabled": "La pagina di autenticazione dell'organizzazione è disabilitata.",
"domainRestartedDescription": "Domain verification restarted successfully", "domainRestartedDescription": "Verifica del dominio riavviata con successo",
"resourceAddEntrypointsEditFile": "Modifica file: config/traefik/traefik_config.yml", "resourceAddEntrypointsEditFile": "Modifica file: config/traefik/traefik_config.yml",
"resourceExposePortsEditFile": "Modifica file: docker-compose.yml", "resourceExposePortsEditFile": "Modifica file: docker-compose.yml",
"emailVerificationRequired": "Verifica via email. Effettua nuovamente il login via {dashboardUrl}/auth/login completa questo passaggio. Quindi, torna qui.", "emailVerificationRequired": "Verifica via email. Effettua nuovamente il login via {dashboardUrl}/auth/login completa questo passaggio. Quindi, torna qui.",
"twoFactorSetupRequired": "È richiesta la configurazione di autenticazione a due fattori. Effettua nuovamente l'accesso tramite {dashboardUrl}/auth/login completa questo passaggio. Quindi, torna qui.", "twoFactorSetupRequired": "È richiesta la configurazione di autenticazione a due fattori. Effettua nuovamente l'accesso tramite {dashboardUrl}/auth/login completa questo passaggio. Quindi, torna qui.",
"authPageErrorUpdateMessage": "An error occurred while updating the auth page settings", "authPageErrorUpdateMessage": "Si è verificato un errore durante l'aggiornamento delle impostazioni della pagina di autenticazione",
"authPageUpdated": "Auth page updated successfully", "authPageUpdated": "Pagina di autenticazione aggiornata con successo",
"healthCheckNotAvailable": "Local", "healthCheckNotAvailable": "Locale",
"rewritePath": "Rewrite Path", "rewritePath": "Riscrivi percorso",
"rewritePathDescription": "Optionally rewrite the path before forwarding to the target." "rewritePathDescription": "Riscrivi eventualmente il percorso prima di inoltrarlo al target."
} }