chore: add missing translations (#28631)
This commit is contained in:
@@ -117,6 +117,15 @@ const translation = {
|
||||
currentWorkflow: 'Flusso di lavoro corrente',
|
||||
currentView: 'Vista corrente',
|
||||
moreActions: 'Altre azioni',
|
||||
listening: 'Ascoltando',
|
||||
chooseStartNodeToRun: 'Scegli il nodo di partenza da eseguire',
|
||||
runAllTriggers: 'Esegui tutti i trigger',
|
||||
features: 'Caratteristiche',
|
||||
featuresDescription: 'Migliorare l\'esperienza utente dell\'app web',
|
||||
featuresDocLink: 'Scopri di più',
|
||||
needAdd: 'È necessario aggiungere il nodo {{node}}',
|
||||
needStartNode: 'Deve essere aggiunto almeno un nodo iniziale',
|
||||
workflowAsToolDisabledHint: 'Pubblica il flusso di lavoro più recente e assicurati che ci sia un nodo di Input Utente collegato prima di configurarlo come strumento.',
|
||||
},
|
||||
env: {
|
||||
envPanelTitle: 'Variabili d\'Ambiente',
|
||||
@@ -224,6 +233,7 @@ const translation = {
|
||||
rerankModelRequired: 'Prima di attivare il modello di reranking, conferma che il modello è stato configurato correttamente nelle impostazioni.',
|
||||
toolParameterRequired: '{{field}}: il parametro [{{param}}] è obbligatorio',
|
||||
noValidTool: '{{field}} nessuno strumento valido selezionato',
|
||||
startNodeRequired: 'Per favore aggiungi prima un nodo iniziale prima di {{operation}}',
|
||||
},
|
||||
singleRun: {
|
||||
testRun: 'Esecuzione Test ',
|
||||
@@ -255,6 +265,21 @@ const translation = {
|
||||
'addAll': 'Aggiungi tutto',
|
||||
'sources': 'Fonti',
|
||||
'searchDataSource': 'Cerca origine dati',
|
||||
'start': 'Inizia',
|
||||
'searchTrigger': 'Trigger di ricerca...',
|
||||
'allTriggers': 'Tutti i trigger',
|
||||
'noPluginsFound': 'Nessun plugin trovato',
|
||||
'requestToCommunity': 'Richieste alla comunità',
|
||||
'featuredTools': 'In evidenza',
|
||||
'showMoreFeatured': 'Mostra di più',
|
||||
'showLessFeatured': 'Mostra di meno',
|
||||
'installed': 'Installato',
|
||||
'pluginByAuthor': 'Da {{author}}',
|
||||
'usePlugin': 'Strumento di selezione',
|
||||
'hideActions': 'Nascondi strumenti',
|
||||
'noFeaturedPlugins': 'Scopri altri strumenti nel Marketplace',
|
||||
'noFeaturedTriggers': 'Scopri altri trigger nel Marketplace',
|
||||
'startDisabledTip': 'Il nodo di attivazione e il nodo di input utente sono mutualmente esclusivi.',
|
||||
},
|
||||
blocks: {
|
||||
'start': 'Inizio',
|
||||
@@ -281,6 +306,10 @@ const translation = {
|
||||
'loop': 'Anello',
|
||||
'knowledge-index': 'Knowledge base',
|
||||
'datasource': 'Origine dati',
|
||||
'originalStartNode': 'nodo iniziale originale',
|
||||
'trigger-schedule': 'Trigger di pianificazione',
|
||||
'trigger-webhook': 'Trigger Webhook',
|
||||
'trigger-plugin': 'Attivatore del plugin',
|
||||
},
|
||||
blocksAbout: {
|
||||
'start': 'Definisci i parametri iniziali per l\'avvio di un flusso di lavoro',
|
||||
@@ -314,6 +343,9 @@ const translation = {
|
||||
'loop': 'Esegui un ciclo di logica fino a quando la condizione di terminazione non viene soddisfatta o il numero massimo di cicli viene raggiunto.',
|
||||
'datasource': 'Origine dati Informazioni',
|
||||
'knowledge-index': 'Base di conoscenza su',
|
||||
'trigger-schedule': 'Trigger di flusso di lavoro basato sul tempo che avvia i flussi di lavoro secondo un programma',
|
||||
'trigger-webhook': 'Il Webhook Trigger riceve invii HTTP da sistemi di terze parti per attivare automaticamente i flussi di lavoro.',
|
||||
'trigger-plugin': 'Trigger di integrazione di terze parti che avvia flussi di lavoro da eventi di piattaforme esterne',
|
||||
},
|
||||
operator: {
|
||||
zoomIn: 'Zoom In',
|
||||
@@ -355,6 +387,8 @@ const translation = {
|
||||
maximize: 'Massimizza Canvas',
|
||||
scrollToSelectedNode: 'Scorri fino al nodo selezionato',
|
||||
optional_and_hidden: '(opzionale e nascosto)',
|
||||
goTo: 'Vai a',
|
||||
startNode: 'Nodo iniziale',
|
||||
},
|
||||
nodes: {
|
||||
common: {
|
||||
@@ -813,6 +847,8 @@ const translation = {
|
||||
comma: ',',
|
||||
parallelPanelDesc: 'In modalità parallela, le attività nell\'iterazione supportano l\'esecuzione parallela.',
|
||||
answerNodeWarningDesc: 'Avviso in modalità parallela: i nodi di risposta, le assegnazioni di variabili di conversazione e le operazioni di lettura/scrittura persistenti all\'interno delle iterazioni possono causare eccezioni.',
|
||||
flattenOutput: 'Appiattisci output',
|
||||
flattenOutputDesc: 'Quando abilitato, se tutti i risultati delle iterazioni sono array, saranno uniti in un unico array. Quando disabilitato, i risultati manterranno una struttura di array nidificati.',
|
||||
},
|
||||
note: {
|
||||
addNote: 'Aggiungi Nota',
|
||||
@@ -989,6 +1025,144 @@ const translation = {
|
||||
embeddingModelIsInvalid: 'Il modello di embedding non è valido',
|
||||
rerankingModelIsInvalid: 'Il modello di riorganizzazione è non valido',
|
||||
},
|
||||
triggerPlugin: {
|
||||
authorized: 'Autorizzato',
|
||||
notConfigured: 'Non configurato',
|
||||
notAuthorized: 'Non autorizzato',
|
||||
selectSubscription: 'Seleziona abbonamento',
|
||||
availableSubscriptions: 'Abbonamenti disponibili',
|
||||
addSubscription: 'Aggiungi Nuovo Abbonamento',
|
||||
removeSubscription: 'Rimuovi abbonamento',
|
||||
subscriptionRemoved: 'Abbonamento rimosso con successo',
|
||||
error: 'Errore',
|
||||
configuration: 'Configurazione',
|
||||
remove: 'Rimuovi',
|
||||
or: 'O',
|
||||
useOAuth: 'Usa OAuth',
|
||||
useApiKey: 'Usa la chiave API',
|
||||
authenticationFailed: 'Autenticazione fallita',
|
||||
authenticationSuccess: 'Autenticazione riuscita',
|
||||
oauthConfigFailed: 'La configurazione di OAuth è fallita',
|
||||
configureOAuthClient: 'Configura client OAuth',
|
||||
oauthClientDescription: 'Configura le credenziali del client OAuth per abilitare l\'autenticazione',
|
||||
oauthClientSaved: 'Configurazione del client OAuth salvata con successo',
|
||||
configureApiKey: 'Configura la chiave API',
|
||||
apiKeyDescription: 'Configura le credenziali della chiave API per l\'autenticazione',
|
||||
apiKeyConfigured: 'Chiave API configurata con successo',
|
||||
configurationFailed: 'Configurazione non riuscita',
|
||||
failedToStart: 'Impossibile avviare il processo di autenticazione',
|
||||
credentialsVerified: 'Credenziali verificate con successo',
|
||||
credentialVerificationFailed: 'Verifica delle credenziali non riuscita',
|
||||
verifyAndContinue: 'Verifica e continua',
|
||||
configureParameters: 'Configura Parametri',
|
||||
parametersDescription: 'Configura i parametri e le proprietà del trigger',
|
||||
configurationComplete: 'Configurazione completata',
|
||||
configurationCompleteDescription: 'Il tuo trigger è stato configurato correttamente',
|
||||
configurationCompleteMessage: 'La configurazione del tuo trigger è ora completa e pronta all\'uso.',
|
||||
parameters: 'Parametri',
|
||||
properties: 'Proprietà',
|
||||
propertiesDescription: 'Proprietà di configurazione aggiuntive per questo trigger',
|
||||
noConfigurationRequired: 'Nessuna configurazione aggiuntiva necessaria per questo trigger.',
|
||||
subscriptionName: 'Nome dell\'abbonamento',
|
||||
subscriptionNameDescription: 'Inserisci un nome univoco per questa sottoscrizione del trigger',
|
||||
subscriptionNamePlaceholder: 'Inserisci il nome dell\'abbonamento...',
|
||||
subscriptionNameRequired: 'Il nome dell\'abbonamento è obbligatorio',
|
||||
subscriptionRequired: 'È necessario abbonarsi',
|
||||
},
|
||||
triggerSchedule: {
|
||||
title: 'Programma',
|
||||
nodeTitle: 'Attivatore della pianificazione',
|
||||
notConfigured: 'Non configurato',
|
||||
useCronExpression: 'Usa un\'espressione cron',
|
||||
useVisualPicker: 'Usa il selettore visivo',
|
||||
frequency: {
|
||||
label: 'FREQUENZA',
|
||||
hourly: 'orario',
|
||||
daily: 'Quotidiano',
|
||||
weekly: 'Settimanale',
|
||||
monthly: 'Mensile',
|
||||
},
|
||||
selectFrequency: 'Seleziona frequenza',
|
||||
frequencyLabel: 'Frequenza',
|
||||
nextExecution: 'Prossima esecuzione',
|
||||
weekdays: 'Giorni della settimana',
|
||||
time: 'Tempo',
|
||||
cronExpression: 'Espressione Cron',
|
||||
nextExecutionTime: 'PROSSIMA ORA DI ESECUZIONE',
|
||||
nextExecutionTimes: 'Prossimi 5 tempi di esecuzione',
|
||||
startTime: 'Orario di inizio',
|
||||
executeNow: 'Esecuzione adesso',
|
||||
selectDateTime: 'Seleziona Data e Ora',
|
||||
hours: 'Ore',
|
||||
minutes: 'Minuti',
|
||||
onMinute: 'In un minuto',
|
||||
days: 'Giorni',
|
||||
lastDay: 'Ultimo giorno',
|
||||
lastDayTooltip: 'Non tutti i mesi hanno 31 giorni. Usa l\'opzione \'ultimo giorno\' per selezionare l\'ultimo giorno di ogni mese.',
|
||||
mode: 'Modalità',
|
||||
timezone: 'Fuso orario',
|
||||
visualConfig: 'Configurazione visiva',
|
||||
monthlyDay: 'Giorno del mese',
|
||||
executionTime: 'Tempo di esecuzione',
|
||||
invalidTimezone: 'Fuso orario non valido',
|
||||
invalidCronExpression: 'Espressione cron non valida',
|
||||
noValidExecutionTime: 'Non è possibile calcolare un tempo di esecuzione valido',
|
||||
executionTimeCalculationError: 'Impossibile calcolare i tempi di esecuzione',
|
||||
invalidFrequency: 'Frequenza non valida',
|
||||
invalidStartTime: 'Ora di inizio non valida',
|
||||
startTimeMustBeFuture: 'L\'orario di inizio deve essere nel futuro',
|
||||
invalidTimeFormat: 'Formato orario non valido (previsto HH:MM AM/PM)',
|
||||
invalidWeekday: 'Giorno della settimana non valido: {{weekday}}',
|
||||
invalidMonthlyDay: 'Il giorno del mese deve essere compreso tra 1 e 31 o \'ultimo\'',
|
||||
invalidOnMinute: 'I minuti devono essere compresi tra 0 e 59',
|
||||
invalidExecutionTime: 'Tempo di esecuzione non valido',
|
||||
executionTimeMustBeFuture: 'Il tempo di esecuzione deve essere nel futuro',
|
||||
},
|
||||
triggerWebhook: {
|
||||
title: 'Trigger Webhook',
|
||||
nodeTitle: '🔗 Trigger del Webhook',
|
||||
configPlaceholder: 'La configurazione del trigger del webhook sarà implementata qui',
|
||||
webhookUrl: 'URL del webhook',
|
||||
webhookUrlPlaceholder: 'Fai clic su genera per creare l\'URL del webhook',
|
||||
generate: 'Generare',
|
||||
copy: 'Copia',
|
||||
test: 'Test',
|
||||
urlGenerated: 'URL del webhook generato con successo',
|
||||
urlGenerationFailed: 'Impossibile generare l\'URL del webhook',
|
||||
urlCopied: 'URL copiato negli appunti',
|
||||
method: 'Metodo',
|
||||
contentType: 'Tipo di contenuto',
|
||||
queryParameters: 'Parametri di query',
|
||||
headerParameters: 'Parametri dell\'intestazione',
|
||||
requestBodyParameters: 'Parametri del corpo della richiesta',
|
||||
parameterName: 'Nome della variabile',
|
||||
varName: 'Nome della variabile',
|
||||
varType: 'Tipo',
|
||||
varNamePlaceholder: 'Inserisci il nome della variabile...',
|
||||
required: 'Obbligatorio',
|
||||
addParameter: 'Aggiungi',
|
||||
addHeader: 'Aggiungi',
|
||||
noParameters: 'Nessun parametro configurato',
|
||||
noQueryParameters: 'Nessun parametro di query configurato',
|
||||
noHeaders: 'Nessun header configurato',
|
||||
noBodyParameters: 'Nessun parametro del corpo configurato',
|
||||
debugUrlTitle: 'Per le prove, usa sempre questo URL',
|
||||
debugUrlCopy: 'Clicca per copiare',
|
||||
debugUrlCopied: 'Copiato!',
|
||||
debugUrlPrivateAddressWarning: 'Questo URL sembra essere un indirizzo interno, il che potrebbe causare il fallimento delle richieste webhook. Puoi cambiare TRIGGER_URL con un indirizzo pubblico.',
|
||||
errorHandling: 'Gestione degli errori',
|
||||
errorStrategy: 'Gestione degli errori',
|
||||
responseConfiguration: 'Risposta',
|
||||
asyncMode: 'Modalità asincrona',
|
||||
statusCode: 'Codice di stato',
|
||||
responseBody: 'Corpo della risposta',
|
||||
responseBodyPlaceholder: 'Scrivi qui il corpo della tua risposta',
|
||||
headers: 'Intestazioni',
|
||||
validation: {
|
||||
webhookUrlRequired: 'L\'URL del webhook è obbligatorio',
|
||||
invalidParameterType: 'Tipo di parametro non valido "{{type}}" per il parametro "{{name}}"',
|
||||
},
|
||||
},
|
||||
},
|
||||
tracing: {
|
||||
stopBy: 'Interrotto da {{user}}',
|
||||
@@ -1063,6 +1237,18 @@ const translation = {
|
||||
largeData: 'Dati di grandi dimensioni, anteprima di sola lettura. Esporta per visualizzare tutto.',
|
||||
exportToolTip: 'Esporta variabile come file',
|
||||
largeDataNoExport: 'Dati di grandi dimensioni - solo anteprima parziale',
|
||||
listening: {
|
||||
title: 'In ascolto degli eventi dai trigger...',
|
||||
tip: 'Ora puoi simulare i trigger degli eventi inviando richieste di prova all\'endpoint HTTP {{nodeName}} oppure usarlo come URL di callback per il debug degli eventi in tempo reale. Tutti i risultati possono essere visualizzati direttamente nel Visualizzatore di Variabili.',
|
||||
tipPlugin: 'Ora puoi creare eventi in {{- pluginName}} e recuperare i risultati di questi eventi nell\'Ispettore Variabili.',
|
||||
tipSchedule: 'Ascolto degli eventi dai trigger del programma.\nProssima esecuzione programmata: {{nextTriggerTime}}',
|
||||
tipFallback: 'Attendere gli eventi trigger in arrivo. I risultati appariranno qui.',
|
||||
defaultNodeName: 'questo trigger',
|
||||
defaultPluginName: 'questo plugin attiva',
|
||||
defaultScheduleTime: 'Non configurato',
|
||||
selectedTriggers: 'trigger selezionati',
|
||||
stopButton: 'Fermati',
|
||||
},
|
||||
},
|
||||
settingsTab: 'Impostazioni',
|
||||
lastRunTab: 'Ultima corsa',
|
||||
@@ -1080,11 +1266,52 @@ const translation = {
|
||||
copyLastRunError: 'Impossibile copiare gli input dell\'ultima esecuzione',
|
||||
noLastRunFound: 'Nessuna esecuzione precedente trovata',
|
||||
lastOutput: 'Ultimo output',
|
||||
lastRunInputsCopied: '{{count}} input copiato dall\'ultima esecuzione',
|
||||
},
|
||||
sidebar: {
|
||||
exportWarning: 'Esporta la versione salvata corrente',
|
||||
exportWarningDesc: 'Questo exporterà l\'attuale versione salvata del tuo flusso di lavoro. Se hai modifiche non salvate nell\'editor, ti preghiamo di salvarle prima utilizzando l\'opzione di esportazione nel canvas del flusso di lavoro.',
|
||||
},
|
||||
publishLimit: {
|
||||
startNodeTitlePrefix: 'Aggiorna a',
|
||||
startNodeTitleSuffix: 'sblocca trigger illimitati per flusso di lavoro',
|
||||
startNodeDesc: 'Hai raggiunto il limite di 2 trigger per flusso di lavoro per questo piano. Effettua l\'upgrade per pubblicare questo flusso di lavoro.',
|
||||
},
|
||||
error: {
|
||||
startNodeRequired: 'Per favore aggiungi prima un nodo iniziale prima di {{operation}}',
|
||||
operations: {
|
||||
connectingNodes: 'collegamento dei nodi',
|
||||
addingNodes: 'aggiunta di nodi',
|
||||
modifyingWorkflow: 'modifica del flusso di lavoro',
|
||||
updatingWorkflow: 'aggiornamento del flusso di lavoro',
|
||||
},
|
||||
},
|
||||
customWebhook: 'Webhook personalizzato',
|
||||
difyTeam: 'Team Dify',
|
||||
triggerStatus: {
|
||||
enabled: 'GRILLETTO',
|
||||
disabled: 'ATTIVATORE • DISABILITATO',
|
||||
},
|
||||
entryNodeStatus: {
|
||||
enabled: 'INIZIO',
|
||||
disabled: 'AVVIO • DISABILITATO',
|
||||
},
|
||||
onboarding: {
|
||||
title: 'Seleziona un nodo di partenza per iniziare',
|
||||
description: 'Nodi di partenza diversi hanno capacità diverse. Non preoccuparti, potrai sempre cambiarli più tardi.',
|
||||
userInputFull: 'Input utente (nodo iniziale originale)',
|
||||
userInputDescription: 'Nodo iniziale che consente di impostare variabili di input dell\'utente, con app web, API di servizio, server MCP e workflow come funzionalità degli strumenti.',
|
||||
trigger: 'Innescare',
|
||||
triggerDescription: 'I trigger possono fungere da nodo iniziale di un flusso di lavoro, come attività programmate, webhook personalizzati o integrazioni con altre app.',
|
||||
back: 'Indietro',
|
||||
learnMore: 'Scopri di più',
|
||||
aboutStartNode: 'riguardo al nodo iniziale.',
|
||||
escTip: {
|
||||
press: 'Premi',
|
||||
key: 'esc',
|
||||
toDismiss: 'licenziare',
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
export default translation
|
||||
|
||||
Reference in New Issue
Block a user