Some checks are pending
Bidi Control Character Guard / bidi-control-guard (push) Waiting to run
Circular Dependency Check / Check for new circular dependencies (push) Waiting to run
Citus Migration Smoke / Combined migrations on single-node Citus (push) Waiting to run
E2E Fresh Install Tests / fresh-install-e2e (push) Waiting to run
ext-v2 guardrails / Run ext-v2 guard and ESLint (push) Waiting to run
Integration Tests / Check for relevant changes (push) Waiting to run
Integration Tests / ${{ (github.event_name == 'schedule' || github.event.inputs.suite == 'full') && 'Full integration suite' || 'Tier-1 integration subset' }} (push) Blocked by required conditions
Mobile checks / Mobile lint + typecheck (push) Waiting to run
Mobile checks / Mobile unit tests (push) Waiting to run
Mobile checks / Mobile dependency audit (report) (push) Waiting to run
Mobile checks / Mobile reproducibility checks (push) Waiting to run
Secrets guard (env backups) / Ensure no tracked env backup files (push) Waiting to run
Temporal Readiness / fast-readiness (push) Waiting to run
Temporal Readiness / docker-parity (push) Waiting to run
TypeScript Type Check / Nx affected typecheck (push) Waiting to run
Unit Tests / Skipped-test budget (push) Waiting to run
Unit Tests / Nx affected unit tests (push) Waiting to run
Unit Tests / Server unit coverage (informational) (push) Waiting to run
Validate Tenant Management Schema / Check for relevant changes (push) Waiting to run
Validate Tenant Management Schema / Validate Tenant Management Schema (push) Blocked by required conditions
EE Workflows Build Guard / ee-workflows-build-guard (push) Waiting to run
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz Source: /opt/alga-psa on psa.joliet.tech
2644 lines
100 KiB
JSON
2644 lines
100 KiB
JSON
{
|
||
"page": {
|
||
"title": "Workflow"
|
||
},
|
||
"nav": {
|
||
"designer": "Designer",
|
||
"runs": "Esecuzioni",
|
||
"control": "Controllo workflow",
|
||
"tasks": "Attività"
|
||
},
|
||
"sections": {
|
||
"definitions": "Definizioni di workflow",
|
||
"runStudio": "Studio di esecuzione"
|
||
},
|
||
"empty": {
|
||
"title": "Nessun workflow trovato",
|
||
"description": "I workflow verranno visualizzati qui una volta creati."
|
||
},
|
||
"filters": {
|
||
"allStatuses": "Tutti gli stati",
|
||
"allLevels": "Tutti i livelli",
|
||
"allTypes": "Tutti i tipi"
|
||
},
|
||
"actions": {
|
||
"create": "Crea workflow",
|
||
"open": "Apri",
|
||
"close": "Chiudi",
|
||
"print": "Stampa",
|
||
"printOptions": "Opzioni di stampa",
|
||
"printSelected": "Stampa selezionati ({{count}})"
|
||
},
|
||
"runList": {
|
||
"shareTooltip": "Stampa ed esporta",
|
||
"quickRanges": {
|
||
"last24h": "Ultime 24h",
|
||
"last7d": "Ultimi 7 giorni"
|
||
},
|
||
"summary": {
|
||
"total": "Totale",
|
||
"activeWorkflows": "Workflow attivi",
|
||
"runCount": "{{count}} esecuzioni"
|
||
},
|
||
"filters": {
|
||
"all": "Tutti",
|
||
"allWorkflows": "Tutti i workflow",
|
||
"searchLabel": "ID esecuzione o chiave di correlazione",
|
||
"searchPlaceholder": "Cerca per ID esecuzione o chiave di correlazione",
|
||
"statusLabel": "Stato",
|
||
"workflowLabel": "Workflow",
|
||
"versionLabel": "Versione del workflow",
|
||
"versionPlaceholder": "Qualsiasi versione",
|
||
"fromLabel": "Da",
|
||
"toLabel": "A",
|
||
"sortLabel": "Ordina"
|
||
},
|
||
"actions": {
|
||
"applyFilters": "Applica filtri",
|
||
"reset": "Reimposta",
|
||
"viewLatestRun": "Visualizza ultima esecuzione",
|
||
"runNow": "Esegui ora",
|
||
"exportCsv": "Esporta CSV",
|
||
"refresh": "Aggiorna",
|
||
"cancelSelected": "Annulla selezionati ({{count}})",
|
||
"clearSelection": "Cancella selezione",
|
||
"details": "Dettagli",
|
||
"loadMore": "Carica altri",
|
||
"preview": "Anteprima"
|
||
},
|
||
"table": {
|
||
"runId": "ID esecuzione",
|
||
"workflow": "Workflow",
|
||
"version": "Versione",
|
||
"tenant": "Tenant",
|
||
"triggerPayload": "Payload del trigger",
|
||
"status": "Stato",
|
||
"started": "Avviato",
|
||
"updated": "Aggiornato",
|
||
"duration": "Durata",
|
||
"emptyValue": "—",
|
||
"trigger": {
|
||
"manual": "Manuale",
|
||
"mapped": "Mappato",
|
||
"identity": "Identità"
|
||
}
|
||
},
|
||
"states": {
|
||
"loading": "Caricamento esecuzioni del workflow...",
|
||
"empty": "Nessuna esecuzione di workflow corrisponde ai filtri attuali."
|
||
},
|
||
"bulk": {
|
||
"cancelTitle": "Annulla esecuzioni selezionate",
|
||
"cancelMessage": "Annullare {{count}} esecuzione/i selezionata/e? L’operazione non è reversibile.",
|
||
"reasonLabel": "Motivo",
|
||
"cancelReasonPlaceholder": "Fornisca un motivo per l’annullamento",
|
||
"cancelConfirm": "Annulla esecuzioni"
|
||
},
|
||
"toasts": {
|
||
"loadRunsFailed": "Impossibile caricare le esecuzioni del workflow",
|
||
"selectWorkflowForLatestRun": "Selezioni un workflow per vederne l’ultima esecuzione.",
|
||
"noRunsFoundForWorkflow": "Nessuna esecuzione trovata per quel workflow.",
|
||
"loadLatestRunFailed": "Impossibile caricare l’ultima esecuzione",
|
||
"selectWorkflowToRun": "Selezioni un workflow da eseguire.",
|
||
"exportReady": "Esportazione esecuzione pronta",
|
||
"exportFailed": "Impossibile esportare le esecuzioni",
|
||
"selectRunsForBulkAction": "Selezioni le esecuzioni per eseguire questa azione.",
|
||
"bulkReasonTooShort": "Il motivo deve contenere almeno 3 caratteri.",
|
||
"noEligibleRuns": "Nessuna delle esecuzioni selezionate è idonea per quell’azione.",
|
||
"bulkCancelFailedCount": "Impossibile annullare {{count}} esecuzione/i.",
|
||
"bulkCancelSuccessCount": "Annullata/e {{count}} esecuzione/i.",
|
||
"bulkSkippedIneligibleCount": "Saltata/e {{count}} esecuzione/i non idonea/e.",
|
||
"bulkActionFailed": "Azione multipla non riuscita"
|
||
},
|
||
"print": {
|
||
"title": "Esecuzioni workflow",
|
||
"selectedTitle": "Esecuzioni workflow selezionate",
|
||
"subtitle": "{{count}} esecuzioni",
|
||
"noRuns": "Nessuna esecuzione workflow da stampare",
|
||
"columns": {
|
||
"run": "Esecuzione",
|
||
"workflow": "Workflow",
|
||
"version": "Versione",
|
||
"status": "Stato",
|
||
"started": "Avviato",
|
||
"updated": "Aggiornato",
|
||
"duration": "Durata"
|
||
},
|
||
"optionsDialog": {
|
||
"title": "Opzioni di stampa",
|
||
"description": "Scegli quali colonne includere durante la stampa delle esecuzioni del workflow."
|
||
}
|
||
},
|
||
"preview": {
|
||
"close": "Chiudi",
|
||
"next": "Successiva",
|
||
"openFullPage": "Apri pagina intera",
|
||
"position": "{{current}} di {{total}} esecuzioni caricate",
|
||
"previous": "Precedente",
|
||
"selectedRun": "Esecuzione selezionata",
|
||
"title": "Anteprima esecuzione"
|
||
}
|
||
},
|
||
"runDetails": {
|
||
"common": {
|
||
"emptyValue": "—"
|
||
},
|
||
"header": {
|
||
"runIdLabel": "ID esecuzione",
|
||
"workflowIdLabel": "ID workflow:",
|
||
"triggerLabel": "Trigger:"
|
||
},
|
||
"actions": {
|
||
"cancel": "Annulla",
|
||
"export": "Esporta",
|
||
"replay": "Ripeti",
|
||
"close": "Chiudi",
|
||
"view": "Visualizza",
|
||
"apply": "Applica",
|
||
"reset": "Reimposta",
|
||
"exportCsv": "Esporta CSV",
|
||
"loadMore": "Carica altri",
|
||
"exportAuditCsv": "Esporta audit CSV"
|
||
},
|
||
"summary": {
|
||
"statusLabel": "Stato",
|
||
"startedLabel": "Avviato",
|
||
"updatedLabel": "Aggiornato",
|
||
"completedLabel": "Completato",
|
||
"triggerLabel": "Trigger",
|
||
"scheduleStateLabel": "Stato pianificazione",
|
||
"scheduledForLabel": "Pianificato per",
|
||
"cronLabel": "Cron",
|
||
"nodePathLabel": "Percorso del nodo:",
|
||
"eventTypeLabel": "Tipo di evento:",
|
||
"triggerPayloadSchemaLabel": "Schema del payload del trigger:",
|
||
"mapped": "Mappato",
|
||
"identity": "Identità",
|
||
"runErrorFallback": "Errore di esecuzione",
|
||
"errorCategoryFallback": "Errore",
|
||
"technicalDetailLabel": "Dettaglio tecnico:"
|
||
},
|
||
"stepTimeline": {
|
||
"title": "Cronologia del passaggio",
|
||
"description": "Tentativi, durate ed errori per passaggio.",
|
||
"loading": "Caricamento...",
|
||
"stepStatusLabel": "Stato del passaggio",
|
||
"nodeTypeLabel": "Tipo di nodo",
|
||
"collapseNestedLabel": "Comprimi blocchi annidati",
|
||
"columns": {
|
||
"stepPath": "Percorso del passaggio",
|
||
"type": "Tipo",
|
||
"status": "Stato",
|
||
"attempt": "Tentativo",
|
||
"duration": "Durata",
|
||
"nextRetry": "Prossimo tentativo",
|
||
"started": "Avviato",
|
||
"error": "Errore",
|
||
"action": "Azione"
|
||
},
|
||
"empty": "Nessuna cronologia del passaggio."
|
||
},
|
||
"stepDetails": {
|
||
"title": "Dettagli passaggio",
|
||
"statusLabel": "Stato",
|
||
"attemptLabel": "Tentativo",
|
||
"startedLabel": "Avviato",
|
||
"completedLabel": "Completato",
|
||
"durationLabel": "Durata",
|
||
"nodeTypeLabel": "Tipo di nodo",
|
||
"definitionStepIdLabel": "ID passaggio di definizione",
|
||
"nextRetryLabel": "Prossimo tentativo",
|
||
"errorTitle": "Errore",
|
||
"stepErrorFallback": "Errore del passaggio",
|
||
"errorCategoryFallback": "Errore",
|
||
"technicalDetailLabel": "Dettaglio tecnico:"
|
||
},
|
||
"waitHistory": {
|
||
"title": "Cronologia delle attese",
|
||
"eventLine": "Evento: {{event}} · Chiave: {{key}} · Filtri: {{count}}",
|
||
"timeLine": "Modalità: {{mode}} · Ripresa pianificata: {{scheduledResume}}",
|
||
"timeoutLine": "Timeout: {{timeout}} · Risolto: {{resolved}}"
|
||
},
|
||
"envelope": {
|
||
"title": "Dati envelope",
|
||
"description": "Payload, variabili, metadati ed errore dall’ultimo snapshot.",
|
||
"redactedNotice": "I valori oscurati sono mostrati come {{marker}}.",
|
||
"noSnapshot": "Nessuno snapshot disponibile.",
|
||
"tabs": {
|
||
"payload": "Payload",
|
||
"vars": "Vars",
|
||
"meta": "Meta",
|
||
"error": "Errore",
|
||
"raw": "Grezzo"
|
||
}
|
||
},
|
||
"invocations": {
|
||
"title": "Invocazioni di azioni",
|
||
"redactedNotice": "I valori oscurati sono mostrati come {{marker}}.",
|
||
"empty": "Nessuna chiamata di azione registrata per questo passaggio.",
|
||
"attemptLine": "Tentativo {{count}}",
|
||
"durationLine": "Durata: {{duration}}",
|
||
"sizeLine": "Dimensione input: {{inputSize}}{{inputSuffix}} · Dimensione output: {{outputSize}}{{outputSuffix}}",
|
||
"truncatedSuffix": " (truncated)",
|
||
"inputLabel": "Input",
|
||
"outputLabel": "Output"
|
||
},
|
||
"logs": {
|
||
"title": "Log di esecuzione",
|
||
"description": "Eventi di log operativi per questa esecuzione.",
|
||
"searchLabel": "Cerca",
|
||
"searchPlaceholder": "Cerca messaggio di log",
|
||
"levelLabel": "Livello",
|
||
"empty": "Nessuna voce di log trovata.",
|
||
"columns": {
|
||
"timestamp": "Timestamp",
|
||
"level": "Livello",
|
||
"message": "Messaggio",
|
||
"step": "Passaggio",
|
||
"event": "Evento",
|
||
"correlation": "Correlazione"
|
||
},
|
||
"loading": "Caricamento log..."
|
||
},
|
||
"audit": {
|
||
"title": "Traccia di audit",
|
||
"description": "Azioni amministrative per questa esecuzione.",
|
||
"empty": "Nessuna voce di audit.",
|
||
"systemUser": "sistema",
|
||
"columns": {
|
||
"timestamp": "Timestamp",
|
||
"operation": "Operazione",
|
||
"user": "Utente",
|
||
"details": "Dettagli"
|
||
},
|
||
"loading": "Caricamento della traccia di audit...",
|
||
"unknownUser": "Utente sconosciuto"
|
||
},
|
||
"dialogs": {
|
||
"reasonLabel": "Motivo",
|
||
"cancelTitle": "Annulla esecuzione del workflow",
|
||
"cancelMessage": "Annullare questa esecuzione del workflow? L’operazione non è reversibile.",
|
||
"cancelReasonPlaceholder": "Fornisca un motivo per l’annullamento",
|
||
"cancelConfirm": "Annulla esecuzione",
|
||
"replayTitle": "Ripeti esecuzione del workflow",
|
||
"replayMessage": "Ripeta questa esecuzione con un nuovo payload.",
|
||
"replayReasonPlaceholder": "Fornisca un motivo per la ripetizione",
|
||
"payloadLabel": "Payload (JSON)",
|
||
"replayConfirm": "Ripeti esecuzione"
|
||
},
|
||
"toasts": {
|
||
"loadRunDetailsFailed": "Impossibile caricare i dettagli dell’esecuzione",
|
||
"loadLogsFailed": "Impossibile caricare i log",
|
||
"loadAuditLogsFailed": "Impossibile caricare i log di audit",
|
||
"logExportReady": "Esportazione log pronta",
|
||
"exportLogsFailed": "Impossibile esportare i log",
|
||
"reasonTooShort": "Il motivo deve contenere almeno 3 caratteri.",
|
||
"runCanceled": "Esecuzione annullata",
|
||
"cancelRunFailed": "Impossibile annullare l’esecuzione",
|
||
"runExportReady": "Esportazione esecuzione pronta",
|
||
"exportRunFailed": "Impossibile esportare l’esecuzione",
|
||
"replayPayloadInvalid": "Il payload di ripetizione deve essere JSON valido.",
|
||
"runReplayStarted": "Ripetizione dell’esecuzione avviata",
|
||
"replayRunFailed": "Impossibile ripetere l’esecuzione",
|
||
"auditExportReady": "Esportazione audit pronta",
|
||
"exportAuditLogsFailed": "Impossibile esportare i log di audit"
|
||
},
|
||
"queuedWarning": {
|
||
"title": "In coda — in attesa di un worker del flusso di lavoro",
|
||
"description": "Questa esecuzione è iniziata più di un minuto fa, ma non è ancora stato eseguito alcun passaggio. Verifica che il servizio worker del flusso di lavoro sia in esecuzione e connesso a Temporal."
|
||
}
|
||
},
|
||
"runDialog": {
|
||
"title": "Esegui workflow",
|
||
"description": "Provide a synthetic payload to preview (and run) a workflow.",
|
||
"descriptionEvent": "Evento: {{name}}.",
|
||
"draftWarning": "La versione in bozza è diversa da quella pubblicata (v{{version}}).",
|
||
"concurrencyLimit": "Limite di concorrenza: {{count}} esecuzione/i alla volta.",
|
||
"common": {
|
||
"emptyValue": "—"
|
||
},
|
||
"actions": {
|
||
"addField": "Aggiungi campo",
|
||
"addItem": "Aggiungi elemento",
|
||
"cloneLatestRun": "Clona ultima esecuzione",
|
||
"close": "Chiudi",
|
||
"copyPayload": "Copia payload",
|
||
"formBuilder": "Generatore di moduli",
|
||
"hide": "Nascondi",
|
||
"jsonEditor": "Editor JSON",
|
||
"openEventCatalog": "Apri catalogo eventi",
|
||
"publishDraft": "Pubblica bozza",
|
||
"publishLatest": "Pubblica ultima",
|
||
"remove": "Rimuovi",
|
||
"reset": "Reimposta",
|
||
"resetToDefaults": "Reimposta ai valori predefiniti",
|
||
"savePreset": "Salva preimpostazione",
|
||
"show": "Mostra",
|
||
"startRun": "Avvia esecuzione",
|
||
"starting": "Avvio..."
|
||
},
|
||
"eventCatalog": {
|
||
"title": "Catalogo eventi",
|
||
"description": "Scelga un tipo di evento per inizializzare gli schemi del payload.",
|
||
"searchLabel": "Cerca eventi",
|
||
"searchPlaceholder": "Cerca per nome, tipo o categoria",
|
||
"eventTypeLabel": "Tipo di evento",
|
||
"loadingEvents": "Caricamento eventi...",
|
||
"selectEventType": "Selezioni il tipo di evento",
|
||
"systemBadge": "Sistema",
|
||
"tenantBadge": "Tenant",
|
||
"systemEvent": "Evento di sistema",
|
||
"tenantEvent": "Evento del tenant",
|
||
"uncategorized": "Non categorizzato"
|
||
},
|
||
"fields": {
|
||
"workflowLabel": "Workflow",
|
||
"publishedVersionLabel": "Versione pubblicata",
|
||
"triggerLabel": "Trigger",
|
||
"manualTrigger": "Manuale",
|
||
"workflowStatusLabel": "Stato del workflow",
|
||
"statusActive": "attivo",
|
||
"statusPaused": "in pausa"
|
||
},
|
||
"form": {
|
||
"booleanTrue": "Vero",
|
||
"booleanFalse": "Falso",
|
||
"mapEntriesTitle": "Voci della mappa",
|
||
"mapEntriesPrompt": "Inserisca chiave/percorso del campo",
|
||
"mapEntriesDescription": "Per gli oggetti in stile mappa, aggiunga chiavi e imposti ogni valore.",
|
||
"mapEntriesEmpty": "Nessuna voce della mappa aggiunta.",
|
||
"noSchema": "Nessuno schema disponibile per generare un modulo."
|
||
},
|
||
"noPublishedVersion": {
|
||
"title": "Nessuna versione pubblicata",
|
||
"description": "Può visualizzare in anteprima il generatore di payload, ma deve pubblicare il workflow prima di avviare un’esecuzione."
|
||
},
|
||
"payload": {
|
||
"largePayloadWarning": "Il payload supera 256KB; le esecuzioni potrebbero essere più lente.",
|
||
"payloadJsonLabel": "Payload (JSON)",
|
||
"payloadLabel": "payload",
|
||
"payloadSize": "Dimensione payload: {{size}} KB"
|
||
},
|
||
"presets": {
|
||
"presetNameLabel": "Nome preimpostazione",
|
||
"presetNamePlaceholder": "es. Payload di regressione",
|
||
"savedPresets": "Preimpostazioni salvate"
|
||
},
|
||
"schema": {
|
||
"sourceLabel": "Origine schema",
|
||
"workflowSchema": "Schema workflow",
|
||
"eventSchema": "Schema evento",
|
||
"schemaRef": "Riferimento schema",
|
||
"schemaRefLabel": "Riferimento schema",
|
||
"selectSchema": "Selezioni uno schema…",
|
||
"noSchemasFound": "Nessuno schema trovato",
|
||
"unknownSchemaRef": "Riferimento schema sconosciuto.",
|
||
"useEventSchema": "Usa lo schema dell’evento",
|
||
"viewSchemaDiff": "Visualizza diff dello schema",
|
||
"hideSchemaDiff": "Nascondi diff dello schema",
|
||
"onlyInEvent": "Solo nello schema evento",
|
||
"requiredOnlyInEvent": "Obbligatorio solo nell’evento",
|
||
"onlyInWorkflow": "Solo nello schema del workflow",
|
||
"requiredOnlyInWorkflow": "Obbligatorio solo nel workflow",
|
||
"typeMismatches": "Mancata corrispondenza di tipo",
|
||
"typeMismatchLine": "{{field}}: evento {{eventType}} vs workflow {{payloadType}}",
|
||
"selectedEventWarningPrefix": "L’evento selezionato ({{selectedEventType}}) potrebbe non corrispondere al trigger di questo workflow ({{triggerEventName}}). ",
|
||
"matchOptional": "I riferimenti dello schema corrispondono; la mappatura del trigger verrà applicata (opzionale).",
|
||
"matchIdentity": "I riferimenti dello schema corrispondono; verrà utilizzata la mappatura identità (nessuna mappatura richiesta).",
|
||
"diffWillApply": "I riferimenti dello schema sono diversi ({{eventSchemaRef}} → {{payloadSchemaRef}}); la mappatura del trigger verrà applicata.",
|
||
"diffRequiredMissing": "I riferimenti dello schema sono diversi ({{eventSchemaRef}} → {{payloadSchemaRef}}); la mappatura del trigger è obbligatoria ma non configurata.",
|
||
"triggerEventDiffers": "Lo schema dell’evento trigger è diverso dallo schema del payload del workflow. Passi a «Schema evento» se desidera inserire un payload dell’evento trigger.",
|
||
"eventUnavailable": "Schema evento non disponibile; verrà utilizzato lo schema del workflow.",
|
||
"mapping": {
|
||
"identityOptional": "Mappatura identità (nessuna mappatura richiesta)",
|
||
"requiredMissing": "La mappatura del trigger è obbligatoria ma non configurata",
|
||
"willApply": "La mappatura del trigger verrà applicata",
|
||
"willApplyOptional": "La mappatura del trigger verrà applicata (opzionale)"
|
||
}
|
||
},
|
||
"systemWorkflowWarning": "Questo è un workflow di sistema. La sua esecuzione potrebbe influire sull’automazione principale.",
|
||
"systemWorkflowConfirm": "Ho capito e voglio eseguirlo.",
|
||
"templates": {
|
||
"exampleLabel": "Esempio {{count}}",
|
||
"eventTemplates": "Modelli di evento",
|
||
"sampleTemplates": "Modelli di esempio",
|
||
"emailTemplate": "Email in entrata",
|
||
"webhookTemplate": "Evento webhook"
|
||
},
|
||
"toasts": {
|
||
"confirmSystemRun": "Confermi di voler eseguire questo workflow di sistema.",
|
||
"eventMissingSchemaRef": "L’evento selezionato non ha un riferimento allo schema del payload; impossibile eseguire con la mappatura del trigger.",
|
||
"loadLatestRunFailed": "Impossibile caricare l’ultima esecuzione",
|
||
"mapEntryExists": "Quella chiave esiste già.",
|
||
"noPriorPayload": "No prior run payload found.",
|
||
"payloadCopied": "Payload copiato negli appunti.",
|
||
"presetSaved": "Preimpostazione salvata.",
|
||
"providePresetName": "Fornisca un nome per la preimpostazione.",
|
||
"startRunFailed": "Impossibile avviare l’esecuzione",
|
||
"triggerMappingMissing": "La mappatura del trigger è obbligatoria per questo schema evento, ma non è configurata sul workflow."
|
||
},
|
||
"validation": {
|
||
"invalidJson": "JSON non valido",
|
||
"summaryTitle": "Il payload necessita ancora dei campi evento obbligatori prima che questa esecuzione possa iniziare",
|
||
"summaryDescription": "Compili i campi mancanti qui sotto, passi al generatore di moduli o utilizzi un pulsante di payload di esempio.",
|
||
"moreErrors": "+{{count}} altri…"
|
||
},
|
||
"sampleEmailBody": "Corpo email di esempio"
|
||
},
|
||
"eventList": {
|
||
"common": {
|
||
"emptyValue": "—"
|
||
},
|
||
"summary": {
|
||
"total": "Totale",
|
||
"matched": "Corrispondente",
|
||
"unmatched": "Non corrispondente",
|
||
"errors": "Errori"
|
||
},
|
||
"filters": {
|
||
"eventNameLabel": "Nome evento",
|
||
"eventNamePlaceholder": "workflow.event",
|
||
"correlationKeyLabel": "Chiave di correlazione",
|
||
"correlationKeyPlaceholder": "corr-123",
|
||
"statusLabel": "Stato",
|
||
"fromLabel": "Da",
|
||
"toLabel": "A"
|
||
},
|
||
"actions": {
|
||
"applyFilters": "Applica filtri",
|
||
"reset": "Reimposta",
|
||
"exportCsv": "Esporta CSV",
|
||
"exportJson": "Esporta JSON",
|
||
"close": "Chiudi",
|
||
"viewRunDetails": "Visualizza dettagli esecuzione"
|
||
},
|
||
"table": {
|
||
"schemaConflict": "catalogo ≠ invio",
|
||
"columns": {
|
||
"event": "Evento",
|
||
"correlation": "Correlazione",
|
||
"schema": "Schema",
|
||
"status": "Stato",
|
||
"matchedRun": "Esecuzione corrispondente",
|
||
"payload": "Payload",
|
||
"created": "Creato"
|
||
}
|
||
},
|
||
"states": {
|
||
"loading": "Caricamento eventi...",
|
||
"empty": "Nessun evento di workflow trovato."
|
||
},
|
||
"detail": {
|
||
"title": "Dettaglio evento",
|
||
"loading": "Caricamento dettaglio evento...",
|
||
"eventIdLabel": "ID evento",
|
||
"statusLabel": "Stato",
|
||
"eventNameLabel": "Nome evento",
|
||
"correlationKeyLabel": "Chiave di correlazione",
|
||
"payloadSchemaRefLabel": "Riferimento schema del payload",
|
||
"schemaConflict": "Conflitto riferimento schema: catalogo {{catalog}} vs invio {{submission}}",
|
||
"createdLabel": "Creato",
|
||
"processedLabel": "Elaborato",
|
||
"errorLine": "Errore: {{message}}",
|
||
"waitLabel": "Attesa",
|
||
"waitIdLine": "ID attesa: {{waitId}}",
|
||
"waitStatusLine": "Stato: {{status}}",
|
||
"waitTimeoutLine": "Timeout: {{value}}",
|
||
"waitResolvedLine": "Risolto: {{value}}",
|
||
"waitStepLine": "Passaggio: {{value}}",
|
||
"matchedRunLabel": "Esecuzione corrispondente",
|
||
"runStatusLine": "Stato: {{status}}",
|
||
"payloadLabel": "Payload"
|
||
},
|
||
"toasts": {
|
||
"loadEventsFailed": "Impossibile caricare gli eventi del workflow",
|
||
"loadEventDetailFailed": "Impossibile caricare il dettaglio dell’evento",
|
||
"exportReady": "Esportazione eventi pronta",
|
||
"exportFailed": "Impossibile esportare gli eventi"
|
||
}
|
||
},
|
||
"deadLetter": {
|
||
"common": {
|
||
"emptyValue": "—"
|
||
},
|
||
"filters": {
|
||
"minimumRetriesLabel": "Tentativi minimi",
|
||
"minimumRetriesPlaceholder": "3"
|
||
},
|
||
"actions": {
|
||
"refresh": "Aggiorna",
|
||
"loadMore": "Carica altri"
|
||
},
|
||
"table": {
|
||
"columns": {
|
||
"runId": "ID esecuzione",
|
||
"workflow": "Workflow",
|
||
"version": "Versione",
|
||
"status": "Stato",
|
||
"retries": "Tentativi",
|
||
"failedSteps": "Passaggi falliti",
|
||
"updated": "Aggiornato"
|
||
}
|
||
},
|
||
"states": {
|
||
"empty": "Nessuna esecuzione dead-letter trovata.",
|
||
"loading": "Caricamento esecuzioni dead-letter..."
|
||
},
|
||
"toasts": {
|
||
"loadFailed": "Impossibile caricare le esecuzioni dead-letter"
|
||
}
|
||
},
|
||
"audit": {
|
||
"common": {
|
||
"emptyValue": "—"
|
||
},
|
||
"header": {
|
||
"title": "Audit del workflow"
|
||
},
|
||
"actions": {
|
||
"exportCsv": "Esporta CSV",
|
||
"loadMore": "Carica altri",
|
||
"refresh": "Aggiorna"
|
||
},
|
||
"table": {
|
||
"columns": {
|
||
"timestamp": "Timestamp",
|
||
"operation": "Operazione",
|
||
"user": "Utente",
|
||
"details": "Dettagli"
|
||
}
|
||
},
|
||
"states": {
|
||
"selectWorkflow": "Selezioni un workflow per vedere la cronologia di audit.",
|
||
"empty": "Nessuna voce di audit.",
|
||
"loading": "Caricamento voci di audit..."
|
||
},
|
||
"values": {
|
||
"system": "sistema"
|
||
},
|
||
"toasts": {
|
||
"loadFailed": "Impossibile caricare i log di audit",
|
||
"exportReady": "Esportazione audit pronta",
|
||
"exportFailed": "Impossibile esportare i log di audit"
|
||
}
|
||
},
|
||
"designer": {
|
||
"page": {
|
||
"controlPanelTitle": "Pannello di controllo dei workflow",
|
||
"controlPanelDescription": "Gestisca pianificazioni, esecuzioni, eventi e il catalogo degli eventi.",
|
||
"designerTitle": "Designer dei workflow",
|
||
"designerDescription": "Crei e mantenga le automazioni dei workflow.",
|
||
"editorTitle": "Editor dei workflow",
|
||
"editorDescription": "Scelga un workflow da modificare o crei un nuovo workflow."
|
||
},
|
||
"controlPanel": {
|
||
"tabs": {
|
||
"schedules": "Pianificazioni",
|
||
"runs": "Esecuzioni",
|
||
"events": "Eventi",
|
||
"eventCatalog": "Catalogo eventi",
|
||
"deadLetter": "Dead letter"
|
||
},
|
||
"quota": {
|
||
"consumedLabel": "Consumate",
|
||
"consumedUnit": "consumate",
|
||
"loading": "Caricamento...",
|
||
"planLimit": "Limite {{limit}}",
|
||
"remainingLabel": "Rimanenti",
|
||
"remainingUnit": "rimanenti",
|
||
"resetsOn": "Si azzera il {{date}}",
|
||
"title": "Azioni del workflow",
|
||
"unavailable": "Non disponibile",
|
||
"unlimitedPlan": "Piano illimitato",
|
||
"unlimitedRemaining": "Illimitate"
|
||
}
|
||
},
|
||
"toolbar": {
|
||
"backToList": "Torna ai workflow",
|
||
"newWorkflow": "Nuovo workflow",
|
||
"saveDraft": "Salva bozza",
|
||
"saving": "Salvataggio...",
|
||
"publish": "Pubblica",
|
||
"publishing": "Pubblicazione...",
|
||
"run": "Esegui",
|
||
"previewOnly": "Solo anteprima finché non viene pubblicata una versione.",
|
||
"validation": {
|
||
"lastValidated": "Ultima validazione: {{timestamp}}",
|
||
"unknown": "Stato di validazione sconosciuto"
|
||
}
|
||
},
|
||
"form": {
|
||
"nameLabel": "Nome del workflow",
|
||
"versionLabel": "Versione",
|
||
"descriptionLabel": "Descrizione",
|
||
"latestPublishedVersion": "Ultima versione pubblicata: {{version}}",
|
||
"triggerTypeLabel": "Tipo di trigger",
|
||
"triggerTypePlaceholder": "Seleziona tipo di trigger",
|
||
"triggerTypeHelp": "Scegli se questo workflow si avvia manualmente o da un evento. Le pianificazioni riutilizzabili si gestiscono nel pannello di controllo.",
|
||
"manualTriggerNote": "Questo workflow non ha trigger. Può comunque essere eseguito manualmente e pianificato dal pannello di controllo una volta che ha uno schema del payload bloccato e una versione pubblicata.",
|
||
"eventCategoryLabel": "Categoria evento",
|
||
"eventLabel": "Evento",
|
||
"selectEventCategory": "Seleziona categoria evento",
|
||
"selectEvent": "Seleziona evento",
|
||
"selectCategoryFirst": "Seleziona prima una categoria",
|
||
"inputDataLabel": "Dati di input del workflow",
|
||
"inputDataEvent": "I passaggi leggono i dati dal trigger selezionato.",
|
||
"inputDataTimePrefix": "Questo workflow riceve un payload fisso di orologio sintetico. Il contratto è bloccato su",
|
||
"inputDataManualPrefix": "Nessun trigger usa",
|
||
"inputDataManualSuffix": "per impostazione predefinita. Modificalo nelle impostazioni avanzate dello schema se questo workflow necessita di un contratto manuale diverso.",
|
||
"triggerMappingRequired": "È richiesta una mappatura del trigger. Apri le impostazioni avanzate dello schema per configurarla.",
|
||
"schemaLocked": "Versione schema bloccata",
|
||
"schemaAutoSelected": "Selezionato automaticamente dal trigger",
|
||
"schemaSuffixClock": " al contratto del payload dell’orologio fisso.",
|
||
"schemaSuffixPinned": " per mantenere stabile questo workflow se gli schemi del trigger cambiano.",
|
||
"chooseTriggerHint": "Scegli un trigger per definire i campi disponibili.",
|
||
"schemaLoadErrorPrefix": "Impossibile caricare le informazioni dello schema per",
|
||
"schemaLoadErrorSuffix": "Controlla la voce nel catalogo degli eventi.",
|
||
"draftDifferent": "Il contratto della bozza differisce da quello pubblicato",
|
||
"publishedUsesPrefix": "La versione pubblicata usa",
|
||
"draftResolvesTo": "Questa bozza risolve attualmente in",
|
||
"lockToPublished": "Blocca sul contratto pubblicato",
|
||
"advancedSchemaSettings": "Impostazioni avanzate dello schema",
|
||
"inferredSchemaPrefix": "Schema dedotto attuale:",
|
||
"noSchemaInferred": "Nessuno schema ancora dedotto.",
|
||
"unknownSchemaRef": "Riferimento schema sconosciuto. Apri le impostazioni avanzate dello schema e scegli una versione valida.",
|
||
"workflowStepsHeading": "Passaggi del workflow",
|
||
"workflowStepsListHint": "Trascina i passaggi per riordinarli o spostarli tra le pipeline.",
|
||
"workflowStepsGraphHint": "Scorri/ingrandisci il grafo. I rami vengono visualizzati in corsie separate.",
|
||
"workflowStepsViewAria": "Vista dei passaggi del workflow",
|
||
"warningsCount": "{{count}} avvisi"
|
||
},
|
||
"stepPanel": {
|
||
"readOnly": "Accesso in sola lettura: la modifica dei passaggi è disabilitata.",
|
||
"selectPrompt": "Seleziona un passaggio per modificarne la configurazione.",
|
||
"readOnlyNotice": "Accesso in sola lettura: la modifica dei passaggi è disabilitata.",
|
||
"contractMode": "Modalità contratto:",
|
||
"catalogSchema": "Schema del catalogo:"
|
||
},
|
||
"stepConfig": {
|
||
"eventLabel": "Evento",
|
||
"selectEvent": "Seleziona evento",
|
||
"correlationKey": "Espressione chiave di correlazione",
|
||
"payloadFilters": "Filtri del payload",
|
||
"addFilter": "Aggiungi filtro",
|
||
"noFiltersConfigured": "Nessun filtro configurato.",
|
||
"loadingEventSchema": "Caricamento campi dello schema evento...",
|
||
"timeoutMs": "Timeout (ms)",
|
||
"assignOnResume": "Assegna alla ripresa",
|
||
"fieldLabel": "Campo",
|
||
"fieldPathLabel": "Percorso campo",
|
||
"dataContextToggle": "A quali dati posso accedere qui?",
|
||
"condition": "Condizione",
|
||
"itemsExpression": "Espressione elementi",
|
||
"itemVariable": "Variabile elemento",
|
||
"concurrency": "Concorrenza",
|
||
"onItemError": "In caso di errore elemento",
|
||
"captureErrorAs": "Cattura errore come",
|
||
"workflowId": "ID workflow",
|
||
"workflowVersion": "Versione workflow",
|
||
"inputMapping": "Mappatura di input",
|
||
"outputMapping": "Mappatura di output",
|
||
"value": "Valore",
|
||
"mode": "Modalità",
|
||
"days": "Giorni",
|
||
"hours": "Ore",
|
||
"minutes": "Minuti",
|
||
"seconds": "Secondi",
|
||
"untilInput": "Input fino a",
|
||
"specificDateTime": "Data e ora specifiche",
|
||
"untilExpression": "Espressione fino a",
|
||
"returnNotice": "Return ferma l'esecuzione del workflow."
|
||
},
|
||
"mappingExpr": {
|
||
"add": "Aggiungi",
|
||
"remove": "Rimuovi",
|
||
"empty": "Nessuna mappatura.",
|
||
"expressionLabel": "Espressione"
|
||
},
|
||
"schemaForm": {
|
||
"sectionTitle": "Configurazione nodo",
|
||
"stepSettings": "Impostazioni passaggio",
|
||
"missingRequired": "Campi obbligatori mancanti: {{fields}}"
|
||
},
|
||
"fieldMetadata": {
|
||
"actionId": {
|
||
"label": "Azione",
|
||
"description": "L’azione da invocare"
|
||
},
|
||
"version": {
|
||
"label": "Versione",
|
||
"description": "Numero di versione dell’azione"
|
||
},
|
||
"inputMapping": {
|
||
"label": "Mappatura degli input",
|
||
"description": "Mappa i dati sugli input dell’azione"
|
||
},
|
||
"saveAs": {
|
||
"label": "Salva risultato come",
|
||
"description": "Nome variabile o percorso di assegnazione (es. result, vars.result, payload.result)"
|
||
},
|
||
"idempotencyKey": {
|
||
"label": "Chiave di idempotenza",
|
||
"description": "Espressione che produce una chiave univoca per evitare esecuzioni duplicate. Se la stessa chiave viene vista due volte, viene restituito il risultato memorizzato nella cache."
|
||
},
|
||
"onError": {
|
||
"label": "Gestione errori",
|
||
"description": "Come gestire gli errori"
|
||
},
|
||
"eventName": {
|
||
"label": "Nome dell’evento",
|
||
"description": "Nome dell’evento su cui attendere"
|
||
},
|
||
"correlationKey": {
|
||
"label": "Chiave di correlazione",
|
||
"description": "Espressione per associare gli eventi in entrata"
|
||
},
|
||
"filters": {
|
||
"label": "Filtri del payload",
|
||
"description": "Filtri opzionali sul payload dell’evento (semantica AND)"
|
||
},
|
||
"timeoutMs": {
|
||
"label": "Timeout (ms)",
|
||
"description": "Tempo massimo di attesa in millisecondi"
|
||
},
|
||
"mode": {
|
||
"label": "Modalità attesa",
|
||
"description": "Durata o fino a un orario"
|
||
},
|
||
"durationMs": {
|
||
"label": "Durata",
|
||
"description": "Durata relativa memorizzata in millisecondi"
|
||
},
|
||
"until": {
|
||
"label": "Fino a",
|
||
"description": "Espressione che si risolve in una data/ora assoluta"
|
||
},
|
||
"state": {
|
||
"label": "Nome stato",
|
||
"description": "Lo stato verso cui transitare"
|
||
},
|
||
"assign": {
|
||
"label": "Assegnazioni",
|
||
"description": "Variabili da assegnare"
|
||
},
|
||
"taskType": {
|
||
"label": "Tipo di attività",
|
||
"description": "Tipo di attività umana"
|
||
},
|
||
"title": {
|
||
"label": "Titolo",
|
||
"description": "Titolo dell’attività mostrato all’assegnatario"
|
||
},
|
||
"contextData": {
|
||
"label": "Dati di contesto",
|
||
"description": "Dati aggiuntivi da includere con l’attività"
|
||
}
|
||
},
|
||
"actions": {
|
||
"ai.infer": {
|
||
"label": "Deduci output strutturato",
|
||
"description": "Genera dati strutturati del workflow da un prompt utilizzando il provider IA configurato."
|
||
},
|
||
"store.get": {
|
||
"label": "Ottieni valore memorizzato",
|
||
"description": "Leggi una voce chiave/valore del workflow persistente."
|
||
},
|
||
"store.set": {
|
||
"label": "Imposta valore memorizzato",
|
||
"description": "Rendi persistente una voce chiave/valore del workflow."
|
||
},
|
||
"store.delete": {
|
||
"label": "Elimina valore memorizzato",
|
||
"description": "Elimina una voce chiave/valore del workflow persistente."
|
||
},
|
||
"store.increment": {
|
||
"label": "Incrementa numero memorizzato",
|
||
"description": "Incrementa in modo atomico un numero del workflow persistente."
|
||
},
|
||
"store.list": {
|
||
"label": "Elenca valori memorizzati",
|
||
"description": "Elenca le voci chiave/valore del workflow persistenti in uno spazio dei nomi."
|
||
},
|
||
"store.list_namespaces": {
|
||
"label": "Elenca spazi dei nomi dell'archivio",
|
||
"description": "Elenca gli spazi dei nomi dell'archivio dati del workflow usati da questo tenant."
|
||
},
|
||
"links.upsert": {
|
||
"label": "Crea o aggiorna collegamento entità",
|
||
"description": "Crea o aggiorna un collegamento persistente tra due entità del workflow."
|
||
},
|
||
"links.lookup": {
|
||
"label": "Cerca collegamenti tra entità",
|
||
"description": "Trova collegamenti tra entità persistenti per entità di origine e direzione."
|
||
},
|
||
"links.delete": {
|
||
"label": "Elimina collegamenti tra entità",
|
||
"description": "Elimina collegamenti tra entità persistenti per lato e relazione facoltativa."
|
||
},
|
||
"links.list": {
|
||
"label": "Elenca collegamenti tra entità",
|
||
"description": "Elenca i collegamenti tra entità persistenti in uno spazio dei nomi."
|
||
},
|
||
"links.list_namespaces": {
|
||
"label": "Elenca spazi dei nomi dei collegamenti",
|
||
"description": "Elenca gli spazi dei nomi dei collegamenti tra entità del workflow usati da questo tenant."
|
||
},
|
||
"ai": {
|
||
"infer": {
|
||
"label": "Deduci output strutturato",
|
||
"description": "Genera dati strutturati del workflow da un prompt utilizzando il provider IA configurato."
|
||
}
|
||
},
|
||
"store": {
|
||
"get": {
|
||
"label": "Ottieni valore memorizzato",
|
||
"description": "Leggi una voce chiave/valore del workflow persistente."
|
||
},
|
||
"set": {
|
||
"label": "Imposta valore memorizzato",
|
||
"description": "Rendi persistente una voce chiave/valore del workflow."
|
||
},
|
||
"delete": {
|
||
"label": "Elimina valore memorizzato",
|
||
"description": "Elimina una voce chiave/valore del workflow persistente."
|
||
},
|
||
"increment": {
|
||
"label": "Incrementa numero memorizzato",
|
||
"description": "Incrementa in modo atomico un numero del workflow persistente."
|
||
},
|
||
"list": {
|
||
"label": "Elenca valori memorizzati",
|
||
"description": "Elenca le voci chiave/valore del workflow persistenti in uno spazio dei nomi."
|
||
},
|
||
"list_namespaces": {
|
||
"label": "Elenca spazi dei nomi dell'archivio",
|
||
"description": "Elenca gli spazi dei nomi dell'archivio dati del workflow usati da questo tenant."
|
||
}
|
||
},
|
||
"links": {
|
||
"upsert": {
|
||
"label": "Crea o aggiorna collegamento entità",
|
||
"description": "Crea o aggiorna un collegamento persistente tra due entità del workflow."
|
||
},
|
||
"lookup": {
|
||
"label": "Cerca collegamenti entità",
|
||
"description": "Trova i collegamenti entità persistenti per entità di origine e direzione."
|
||
},
|
||
"delete": {
|
||
"label": "Elimina collegamenti entità",
|
||
"description": "Elimina i collegamenti entità persistenti per lato e relazione facoltativa."
|
||
},
|
||
"list": {
|
||
"label": "Elenca collegamenti entità",
|
||
"description": "Elenca i collegamenti entità persistenti in uno spazio dei nomi."
|
||
},
|
||
"list_namespaces": {
|
||
"label": "Elenca spazi dei nomi dei collegamenti",
|
||
"description": "Elenca gli spazi dei nomi dei collegamenti entità del workflow usati da questo tenant."
|
||
}
|
||
}
|
||
},
|
||
"validation": {
|
||
"badge": {
|
||
"invalid": "Non valido",
|
||
"warnings": "Avvisi",
|
||
"valid": "Valido",
|
||
"unknown": "Sconosciuto"
|
||
},
|
||
"errors": "Errori di validazione"
|
||
},
|
||
"discardDialog": {
|
||
"title": "Annullare le modifiche non salvate?",
|
||
"message": "Sono presenti modifiche non salvate in questo workflow. Annullarle e continuare?",
|
||
"confirm": "Annulla modifiche",
|
||
"cancel": "Continua a modificare"
|
||
},
|
||
"eventSchemaDialog": {
|
||
"title": "Cambiare lo schema di input del workflow?",
|
||
"messageWithEvent": "L’evento selezionato {{eventName}} utilizza {{schemaRef}}. Vuole impostare questo workflow su quello schema evento?",
|
||
"messageFallback": "Vuole impostare questo workflow sullo schema dell’evento selezionato?",
|
||
"confirm": "Usa lo schema dell’evento",
|
||
"cancel": "Mantieni lo schema attuale"
|
||
},
|
||
"blockSection": {
|
||
"then": "THEN",
|
||
"else": "ELSE",
|
||
"try": "TRY",
|
||
"catch": "CATCH",
|
||
"body": "BODY"
|
||
},
|
||
"palette": {
|
||
"showPalette": "Mostra tavolozza",
|
||
"hidePalette": "Nascondi tavolozza",
|
||
"searchPlaceholder": "Cerca",
|
||
"dragHint": "Rilasci sulla pipeline per aggiungere",
|
||
"chooseAction": "Scegli un’azione dopo aver aggiunto questo passaggio",
|
||
"returnsSummary": "Ritorna: {{list}}{{suffix}}",
|
||
"categories": {
|
||
"Control": "Controllo",
|
||
"Core": "Core",
|
||
"Transform": "Trasforma",
|
||
"AI": "AI",
|
||
"Apps": "App",
|
||
"Action": "Azione",
|
||
"Email": "Email",
|
||
"Nodes": "Nodi"
|
||
},
|
||
"controlBlocks": {
|
||
"control.if": {
|
||
"label": "Se",
|
||
"description": "Ramificazione condizionale"
|
||
},
|
||
"control.forEach": {
|
||
"label": "Per ciascuno",
|
||
"description": "Itera sugli elementi"
|
||
},
|
||
"control.tryCatch": {
|
||
"label": "Try/Catch",
|
||
"description": "Gestisci errori"
|
||
},
|
||
"control.callWorkflow": {
|
||
"label": "Chiama workflow",
|
||
"description": "Invoca un altro workflow"
|
||
},
|
||
"control.return": {
|
||
"label": "Ritorna",
|
||
"description": "Ferma l’esecuzione"
|
||
},
|
||
"control": {
|
||
"if": {
|
||
"label": "Se",
|
||
"description": "Diramazione condizionale"
|
||
},
|
||
"forEach": {
|
||
"label": "Per ogni",
|
||
"description": "Itera sugli elementi"
|
||
},
|
||
"tryCatch": {
|
||
"label": "Try/Catch",
|
||
"description": "Gestisce gli errori"
|
||
},
|
||
"callWorkflow": {
|
||
"label": "Chiama workflow",
|
||
"description": "Richiama un altro workflow"
|
||
},
|
||
"return": {
|
||
"label": "Return",
|
||
"description": "Interrompe l'esecuzione"
|
||
}
|
||
}
|
||
},
|
||
"nodes": {
|
||
"state.set": {
|
||
"label": "Imposta stato",
|
||
"description": "Aggiorna lo stato del workflow"
|
||
},
|
||
"event.wait": {
|
||
"label": "Attendi evento",
|
||
"description": "Attendi un evento esterno"
|
||
},
|
||
"time.wait": {
|
||
"label": "Attendi tempo",
|
||
"description": "Attendi una durata o fino a una data/ora"
|
||
},
|
||
"transform.assign": {
|
||
"label": "Assegna",
|
||
"description": "Assegna valori al payload o alle variabili"
|
||
},
|
||
"action.call": {
|
||
"label": "Chiama azione",
|
||
"description": "Invoca un’azione registrata"
|
||
},
|
||
"email.parseBody": {
|
||
"label": "Analizza corpo email",
|
||
"description": "Analizza e sanifica il corpo della risposta email"
|
||
},
|
||
"email.renderCommentBlocks": {
|
||
"label": "Rendi i blocchi di commento",
|
||
"description": "Rendi i blocchi di commento dal contenuto email"
|
||
},
|
||
"human.task": {
|
||
"label": "Attività umana",
|
||
"description": "Metti in pausa fino al completamento dell’attività umana"
|
||
},
|
||
"state": {
|
||
"set": {
|
||
"label": "Imposta stato",
|
||
"description": "Aggiorna lo stato del workflow"
|
||
}
|
||
},
|
||
"event": {
|
||
"wait": {
|
||
"label": "Attendi evento",
|
||
"description": "Attende un evento esterno"
|
||
}
|
||
},
|
||
"time": {
|
||
"wait": {
|
||
"label": "Attendi tempo",
|
||
"description": "Attende per una durata o fino a una data/ora"
|
||
}
|
||
},
|
||
"transform": {
|
||
"assign": {
|
||
"label": "Assegna",
|
||
"description": "Assegna valori nel payload o nelle variabili"
|
||
}
|
||
},
|
||
"action": {
|
||
"call": {
|
||
"label": "Chiama azione",
|
||
"description": "Richiama un'azione registrata"
|
||
}
|
||
},
|
||
"email": {
|
||
"parseBody": {
|
||
"label": "Analizza corpo email",
|
||
"description": "Analizza e sanifica il corpo della risposta email"
|
||
},
|
||
"renderCommentBlocks": {
|
||
"label": "Renderizza blocchi di commento",
|
||
"description": "Renderizza i blocchi di commento dal contenuto dell'email"
|
||
}
|
||
},
|
||
"human": {
|
||
"task": {
|
||
"label": "Attività umana",
|
||
"description": "Mette in pausa fino al completamento dell'attività umana"
|
||
}
|
||
}
|
||
},
|
||
"groups": {
|
||
"ticket": {
|
||
"label": "Ticket",
|
||
"description": "Azioni ticket"
|
||
},
|
||
"contact": {
|
||
"label": "Contatto",
|
||
"description": "Azioni contatto"
|
||
},
|
||
"client": {
|
||
"label": "Cliente",
|
||
"description": "Azioni cliente"
|
||
},
|
||
"communication": {
|
||
"label": "Comunicazione",
|
||
"description": "Azioni di comunicazione"
|
||
},
|
||
"scheduling": {
|
||
"label": "Pianificazione",
|
||
"description": "Azioni di pianificazione"
|
||
},
|
||
"project": {
|
||
"label": "Progetto",
|
||
"description": "Azioni progetto"
|
||
},
|
||
"time": {
|
||
"label": "Tempo",
|
||
"description": "Azioni tempo"
|
||
},
|
||
"crm": {
|
||
"label": "CRM",
|
||
"description": "Azioni CRM"
|
||
},
|
||
"transform": {
|
||
"label": "Trasforma",
|
||
"description": "Azioni di trasformazione"
|
||
},
|
||
"ai": {
|
||
"label": "AI",
|
||
"description": "Azioni IA"
|
||
},
|
||
"data-store": {
|
||
"label": "Archivio dati",
|
||
"description": "Leggi e scrivi lo stato persistente del workflow tra le esecuzioni."
|
||
}
|
||
}
|
||
},
|
||
"stepCard": {
|
||
"selectAriaLabel": "Seleziona passaggio {{label}}",
|
||
"badges": {
|
||
"if": "Se",
|
||
"loop": "Ciclo",
|
||
"try": "Prova",
|
||
"block": "Blocco",
|
||
"disconnected": "Disconnesso"
|
||
},
|
||
"mapping": {
|
||
"unmappedTitle": "{{count}} campi obbligatori non sono mappati",
|
||
"unmappedBadge": "{{count}} obbligatori non mappati",
|
||
"allMappedTitle": "Tutti i {{count}} campi obbligatori sono mappati",
|
||
"allMappedAria": "Tutti i campi obbligatori sono mappati"
|
||
},
|
||
"errorCount": "{{count}} {{noun}}",
|
||
"errorSingular": "errore",
|
||
"errorPlural": "errori",
|
||
"actions": {
|
||
"duplicate": "Duplica passaggio",
|
||
"duplicateAriaLabel": "Duplica passaggio {{label}}",
|
||
"delete": "Elimina passaggio"
|
||
},
|
||
"forEachSummary": "Elemento: {{itemVar}} | Concorrenza: {{concurrency}}",
|
||
"disconnectedTitle": "{{group}} non è connesso; questo passaggio fallirà in fase di esecuzione finché non viene riconnesso."
|
||
},
|
||
"toasts": {
|
||
"loadRegistriesFailed": "Impossibile caricare i registri dei workflow",
|
||
"loadPermissionsFailed": "Impossibile caricare i permessi",
|
||
"loadWorkflowsFailed": "Impossibile caricare i workflow",
|
||
"loadEventCatalogFailed": "Impossibile caricare il catalogo degli eventi",
|
||
"settingsUpdated": "Impostazioni del workflow aggiornate",
|
||
"settingsUpdateFailed": "Impossibile aggiornare le impostazioni del workflow",
|
||
"created": "Workflow creato",
|
||
"saved": "Workflow salvato",
|
||
"saveFailed": "Impossibile salvare il workflow",
|
||
"saveBeforePublish": "Salvi il workflow prima di pubblicarlo",
|
||
"published": "Workflow pubblicato",
|
||
"publishFailed": "Impossibile pubblicare il workflow",
|
||
"publishValidationErrors": "Pubblicazione non riuscita – correggere gli errori di validazione",
|
||
"systemEventMissingSchema": "A questo evento di sistema manca uno schema valido e non può essere selezionato finché non viene corretto."
|
||
},
|
||
"propsPanel": {
|
||
"resizeAria": "Ridimensiona pannello proprietà",
|
||
"settingsTitle": "Impostazioni workflow",
|
||
"settingsSubtitle": "Controlli di visibilità, pausa e sicurezza.",
|
||
"visibleToUsers": "Visibile agli utenti",
|
||
"paused": "In pausa (ferma nuove esecuzioni)",
|
||
"concurrencyLimit": "Limite di concorrenza",
|
||
"unlimited": "Illimitato",
|
||
"autoPauseFailureRate": "Pausa automatica sul tasso di errore",
|
||
"failureRateThreshold": "Soglia del tasso di errore",
|
||
"minRunsBeforeAutoPause": "Esecuzioni minime prima della pausa automatica"
|
||
},
|
||
"trigger": {
|
||
"summary": "Riepilogo trigger",
|
||
"actionNeeded": "Azione necessaria",
|
||
"noMappingNeeded": "Nessuna mappatura necessaria",
|
||
"sourceSchemaOverride": "Sovrascrivi schema sorgente trigger",
|
||
"useCatalogSchemaDefault": "Usa schema del catalogo (predefinito)",
|
||
"useCatalogSchemaPlaceholder": "Usa schema del catalogo…",
|
||
"noSchemasFound": "Nessuno schema trovato",
|
||
"mappingTitle": "Mappatura trigger",
|
||
"mappingNotRequired": "Mappatura: Non richiesta.",
|
||
"mappingErrors": "Errori di mappatura",
|
||
"mappingWarnings": "Avvisi di mappatura"
|
||
},
|
||
"schemaSettings": {
|
||
"lockVersion": "Blocca versione schema",
|
||
"lockVersionHelp": "Blocca la versione dello schema per impedire che le future modifiche ai trigger influenzino questo workflow.",
|
||
"lockedVersion": "Versione schema bloccata",
|
||
"manualRef": "Riferimento schema manuale",
|
||
"fixedForTimeTriggers": "Fisso per trigger temporali",
|
||
"availableFieldsPreview": "Anteprima campi disponibili",
|
||
"payloadContract": "Schema contratto payload del workflow",
|
||
"ref": "Riferimento schema:",
|
||
"loadFailed": "Caricamento dello schema non riuscito.",
|
||
"notLoaded": "Schema non ancora caricato.",
|
||
"loadPreviewFailed": "Caricamento dell'anteprima dello schema non riuscito.",
|
||
"selectVersionPlaceholder": "Seleziona versione schema…",
|
||
"payloadRefAdvanced": "Riferimento schema payload (avanzato)"
|
||
},
|
||
"expression": {
|
||
"insertField": "Inserisci campo",
|
||
"enterPlaceholder": "Inserisci espressione..."
|
||
},
|
||
"dataContext": {
|
||
"availableDataAtStep": "Dati disponibili in questo passaggio",
|
||
"payload": "Payload",
|
||
"noPayloadFields": "Nessun campo payload",
|
||
"payloadSchemaRefHint": "Imposta 'Riferimento schema payload' per definire la struttura del payload",
|
||
"stepOutputs": "Output del passaggio (vars)",
|
||
"outputSchemaUnavailable": "Schema di output non disponibile",
|
||
"noFields": "Nessun campo",
|
||
"copyAllPaths": "Copia tutti i percorsi",
|
||
"copyAllFieldPaths": "Copia tutti i percorsi dei campi"
|
||
}
|
||
},
|
||
"actionInputFieldInfo": {
|
||
"required": "Obbligatorio",
|
||
"requiredTitle": "Obbligatorio",
|
||
"requiredMissingTitle": "Manca un valore in un campo obbligatorio",
|
||
"format": "Formato: {{value}}",
|
||
"eachItem": "Ogni elemento: {{value}}",
|
||
"length": "Lunghezza: {{min}} - {{max}}",
|
||
"range": "Intervallo: {{min}} - {{max}}",
|
||
"any": "qualsiasi",
|
||
"defaultPrefix": "Predefinito:",
|
||
"examplePrefix": "Esempio:"
|
||
},
|
||
"actionInputSection": {
|
||
"heading": "Action inputs"
|
||
},
|
||
"actionInputFixedPicker": {
|
||
"loadingOptions": "Caricamento opzioni...",
|
||
"ticketSearchPlaceholder": "Cerca ticket per numero o titolo",
|
||
"ticketSelect": "Seleziona ticket",
|
||
"ticketTypeAbove": "Digiti sopra per cercare ticket",
|
||
"placeholders": {
|
||
"board": "Seleziona board",
|
||
"client": "Seleziona cliente",
|
||
"contact": "Seleziona contatto",
|
||
"user": "Seleziona utente",
|
||
"userOrTeam": "Seleziona utente o team"
|
||
},
|
||
"errors": {
|
||
"loadTicket": "Impossibile caricare il ticket",
|
||
"searchTickets": "Impossibile cercare i ticket",
|
||
"loadOptions": "Impossibile caricare le opzioni"
|
||
},
|
||
"dependencyHints": {
|
||
"contact": {
|
||
"client_id": "Scelga prima un cliente fisso per caricare le opzioni di contatto."
|
||
},
|
||
"client-location": {
|
||
"client_id": "Scelga prima un cliente fisso per caricare le opzioni di sede."
|
||
},
|
||
"ticket-category": {
|
||
"board_id": "Scelga prima una board fissa per caricare le opzioni di categoria."
|
||
},
|
||
"ticket-status": {
|
||
"board_id": "Scelga prima una board fissa per caricare le opzioni di stato.",
|
||
"ticket_id": "Scelga prima un ticket fisso per caricare le opzioni di stato."
|
||
},
|
||
"ticket-subcategory": {
|
||
"board_id": "Scelga prima una board fissa per caricare le opzioni di sottocategoria.",
|
||
"category_id": "Scelga prima una categoria fissa per caricare le opzioni di sottocategoria."
|
||
}
|
||
}
|
||
},
|
||
"serverErrors": {
|
||
"forbidden": "Non ha i permessi per eseguire questa azione.",
|
||
"unauthorized": "È necessario accedere per eseguire questa azione.",
|
||
"notFound": "Non trovato.",
|
||
"workflowNotFound": "Workflow non trovato.",
|
||
"workflowVersionNotFound": "Versione del workflow non trovata.",
|
||
"workflowVersionExists": "La versione {{version}} del workflow esiste già. Aggiorna e riprova.",
|
||
"workflowValidationFailed": "Validazione del workflow fallita.",
|
||
"noPublishedVersions": "Questo workflow non ha ancora versioni pubblicate.",
|
||
"workflowPaused": "Questo workflow è in pausa.",
|
||
"concurrencyLimitReached": "Limite di concorrenza del workflow raggiunto.",
|
||
"rateLimitExceeded": "Limite di frequenza di esecuzione superato.",
|
||
"payloadNotSerializable": "Il payload deve essere serializzabile in JSON.",
|
||
"payloadTooLarge": "Il payload supera la dimensione massima consentita.",
|
||
"payloadValidationFailed": "Il payload non ha superato la validazione.",
|
||
"missingPayloadSchemaRef": "Questo workflow non ha un riferimento allo schema del payload.",
|
||
"missingSourcePayloadSchemaRef": "Al payload dell’evento manca un riferimento allo schema sorgente.",
|
||
"triggerMappingRequired": "È richiesta una mappatura del trigger per questa esecuzione.",
|
||
"runNotFailed": "L’esecuzione non è in stato di errore.",
|
||
"failedStepNotFound": "Passaggio fallito non trovato.",
|
||
"noEventWaitFound": "Nessuna attesa evento trovata per questa esecuzione.",
|
||
"cancelTemporalRunFailed": "Impossibile annullare l’esecuzione sul motore di esecuzione.",
|
||
"noDefinitionToPublish": "Nessuna definizione di workflow da pubblicare.",
|
||
"deleteActiveRunsBlocked": "Questo workflow ha esecuzioni attive. Annullarle prima di eliminarlo.",
|
||
"scheduleOneTimeRunAtRequired": "Le pianificazioni singole richiedono un timestamp di esecuzione.",
|
||
"scheduleOneTimeInvalidTimestamp": "Le pianificazioni singole richiedono un timestamp ISO 8601 valido.",
|
||
"scheduleOneTimeMustBeFuture": "Le pianificazioni singole devono essere programmate nel futuro.",
|
||
"scheduleOneTimeDayOfWeek": "Le pianificazioni singole supportano solo «Qualsiasi giorno».",
|
||
"scheduleOneTimeBusinessHours": "Le pianificazioni singole non possono sovrascrivere l’orario lavorativo.",
|
||
"scheduleRecurringCronRequired": "Le pianificazioni ricorrenti richiedono un’espressione cron.",
|
||
"scheduleRecurringCronFields": "Le pianificazioni ricorrenti richiedono un’espressione cron a 5 campi.",
|
||
"scheduleRecurringTimezone": "Le pianificazioni ricorrenti richiedono un fuso orario IANA valido.",
|
||
"cronTooLong": "L’espressione cron è troppo lunga.",
|
||
"cronUnsupportedCharacters": "L’espressione cron contiene caratteri non supportati.",
|
||
"cronDayConflict": "Un’espressione cron non può impostare sia giorno del mese sia giorno della settimana.",
|
||
"cronTooFrequent": "Questa pianificazione cron è troppo frequente (intervallo minimo 5 minuti).",
|
||
"schedulePublishedRequired": "Le pianificazioni possono essere create solo per workflow pubblicati.",
|
||
"schedulePinnedSchemaRequired": "Le pianificazioni sono supportate solo per workflow con schema del payload bloccato.",
|
||
"scheduleSchemaNotRegistered": "L’ultima versione pubblicata del workflow non ha uno schema del payload bloccato registrato.",
|
||
"schedulePayloadInvalid": "Il payload della pianificazione non ha superato la validazione rispetto allo schema del workflow.",
|
||
"processEventFailed": "Impossibile elaborare l’evento del workflow."
|
||
},
|
||
"taskInbox": {
|
||
"title": "Casella attività",
|
||
"backToList": "← Torna all’elenco attività",
|
||
"tabs": {
|
||
"pending": "In attesa",
|
||
"claimed": "Assegnato",
|
||
"completed": "Completato",
|
||
"all": "Tutte le attività"
|
||
}
|
||
},
|
||
"taskList": {
|
||
"pagination": {
|
||
"previous": "Precedente",
|
||
"next": "Successivo",
|
||
"pageLabel": "Page {{current}} of {{total}}"
|
||
},
|
||
"errors": {
|
||
"loadFailed": "Impossibile caricare le attività. Riprovare.",
|
||
"claimFailed": "Impossibile assegnare l’attività: {{error}}",
|
||
"unclaimFailed": "Impossibile rilasciare l’attività: {{error}}",
|
||
"unknown": "Errore sconosciuto"
|
||
},
|
||
"actions": {
|
||
"claim": "Assegna a me",
|
||
"unclaim": "Rilascia"
|
||
},
|
||
"noDueDate": "Nessuna scadenza",
|
||
"overdueSuffix": "(Scaduto)",
|
||
"empty": "Nessuna attività trovata",
|
||
"duePrefix": "Scade:"
|
||
},
|
||
"taskDetails": {
|
||
"notAvailable": "N/D",
|
||
"notFound": "Attività non trovata",
|
||
"retry": "Riprova",
|
||
"youPronoun": "Lei",
|
||
"noForm": "Nessun modulo disponibile per questa attività.",
|
||
"contextData": "Dati di contesto",
|
||
"responseData": "Dati di risposta",
|
||
"fields": {
|
||
"status": "Stato",
|
||
"priority": "Priorità",
|
||
"created": "Creato",
|
||
"dueDate": "Scadenza",
|
||
"claimedBy": "Assegnata a",
|
||
"completedBy": "Completata da"
|
||
},
|
||
"tabs": {
|
||
"details": "Dettagli",
|
||
"form": "Modulo",
|
||
"history": "Cronologia"
|
||
},
|
||
"actions": {
|
||
"claim": "Assegna attività a me",
|
||
"unclaim": "Rilascia attività"
|
||
},
|
||
"errors": {
|
||
"loadFailed": "Impossibile caricare i dettagli dell’attività. Riprovare.",
|
||
"claimFailed": "Impossibile assegnare l’attività: {{error}}",
|
||
"unclaimFailed": "Impossibile rilasciare l’attività: {{error}}",
|
||
"unknown": "Errore sconosciuto"
|
||
}
|
||
},
|
||
"taskHistory": {
|
||
"empty": "Nessuna cronologia disponibile per questa attività.",
|
||
"byPrefix": "Da:",
|
||
"system": "Sistema",
|
||
"detailsLabel": "Dettagli",
|
||
"actions": {
|
||
"created": "Creato",
|
||
"claimed": "Assegnato",
|
||
"unclaimed": "Rilasciato",
|
||
"completed": "Completato",
|
||
"canceled": "Annullato",
|
||
"expired": "Scaduto"
|
||
},
|
||
"errors": {
|
||
"loadFailed": "Impossibile caricare la cronologia dell’attività. Riprovare."
|
||
}
|
||
},
|
||
"taskForm": {
|
||
"actions": {
|
||
"complete": "Completa attività",
|
||
"cancel": "Annulla"
|
||
}
|
||
},
|
||
"dynamicForm": {
|
||
"actions": {
|
||
"submit": "Invia",
|
||
"cancel": "Annulla"
|
||
},
|
||
"errors": {
|
||
"generic": "Si è verificato un errore"
|
||
}
|
||
},
|
||
"embeddedTaskInbox": {
|
||
"title": "Le mie attività",
|
||
"viewAll": "Vedi tutto",
|
||
"backToTasks": "← Torna alle attività"
|
||
},
|
||
"actionButton": {
|
||
"processing": "Elaborazione...",
|
||
"confirm": "Conferma",
|
||
"cancel": "Annulla",
|
||
"confirmTitle": "Conferma azione"
|
||
},
|
||
"stepNameField": {
|
||
"label": "Nome del passaggio"
|
||
},
|
||
"stepSaveOutput": {
|
||
"toggleLabel": "Salva output",
|
||
"placeholder": "es. ticketDefaults",
|
||
"copyPathTitle": "Copia percorso completo",
|
||
"accessibleAs": "Accessibile come:"
|
||
},
|
||
"aiSchemaSection": {
|
||
"heading": "Formato risposta AI",
|
||
"headingDescription": "Scelga cosa deve includere la risposta AI per i passaggi successivi.",
|
||
"modeSimple": "Semplice",
|
||
"modeAdvanced": "Avanzato",
|
||
"addField": "Aggiungi campo",
|
||
"addNested": "Aggiungi campo annidato",
|
||
"remove": "Rimuovi",
|
||
"nameLabel": "Nome",
|
||
"answerType": "Tipo di risposta",
|
||
"arrayItems": "Elementi dell’array",
|
||
"required": "Obbligatorio",
|
||
"descriptionLabel": "Descrizione",
|
||
"objectItemFields": "Campi dell’elemento oggetto",
|
||
"nestedFields": "Campi annidati",
|
||
"jsonSchemaLabel": "JSON Schema",
|
||
"advancedHelperText": "La modalità avanzata supporta schemi con radice oggetto oltre a oggetti annidati, array, descrizioni, vincoli e additionalProperties.",
|
||
"validationHeading": "Validazione dello schema",
|
||
"advancedFallback": "Questo schema salvato utilizza funzionalità avanzate di JSON Schema, pertanto viene mostrato in modalità avanzata.",
|
||
"simpleModeUnsupported": "Questo schema non può essere rappresentato in modalità semplice.",
|
||
"errors": {
|
||
"jsonRequired": "Il JSON dello schema di output AI è obbligatorio."
|
||
}
|
||
},
|
||
"composeText": {
|
||
"heading": "Componi output testuali",
|
||
"headingDescription": "Crei uno o più output markdown con chiavi di riferimento stabili per i passaggi successivi.",
|
||
"addOutput": "Aggiungi output",
|
||
"untitled": "Output senza titolo",
|
||
"outputFallback": "output {{index}}",
|
||
"moveUpAria": "Sposta {{label}} in alto",
|
||
"moveDownAria": "Sposta {{label}} in basso",
|
||
"deleteAria": "Elimina {{label}}",
|
||
"outputLabel": "Etichetta output",
|
||
"stableKeyLabel": "Chiave stabile",
|
||
"keyHintSafe": "Chiave sicura per i passaggi successivi",
|
||
"keyHintInvalid": "Utilizzi solo lettere minuscole, numeri e underscore.",
|
||
"regenerate": "Rigenera",
|
||
"validationHeading": "Validazione",
|
||
"downstreamPathLabel": "Percorso di riferimento per i passaggi successivi",
|
||
"pathFallback": "Salvi l’output per vedere un percorso di riferimento.",
|
||
"copied": "Copiato",
|
||
"copyPath": "Copia percorso",
|
||
"contentHeading": "Componi contenuto",
|
||
"contentDescription": "Utilizzi una formattazione compatibile con markdown e chip di riferimento del workflow in linea.",
|
||
"insertReference": "Inserisci riferimento",
|
||
"insertReferenceHeading": "Inserisci riferimento al workflow",
|
||
"errors": {
|
||
"noCodeBlock": "Non è possibile inserire riferimenti all’interno dei blocchi di codice. Sposti il cursore in un altro blocco e riprovi."
|
||
}
|
||
},
|
||
"referenceSelector": {
|
||
"placeholders": {
|
||
"scope": "Selezioni l’ambito sorgente...",
|
||
"step": "Selezioni un passaggio...",
|
||
"field": "Selezioni un campo..."
|
||
}
|
||
},
|
||
"pipeline": {
|
||
"stepCount_one": "({{count}} passaggio)",
|
||
"stepCount_other": "({{count}} passaggi)",
|
||
"start": "Inizio",
|
||
"insertStepHere": "Inserisci passaggio qui",
|
||
"emptyDisabled": "Nessun passaggio.",
|
||
"emptySelectPrompt": "Selezioni un passaggio dal pannello per iniziare."
|
||
},
|
||
"expressionEditor": {
|
||
"ariaLabel": "Editor di espressioni",
|
||
"autocompleteAria": "Suggerimenti di completamento automatico delle espressioni",
|
||
"textAreaPlaceholder": "Inserisca un’espressione JSONata...",
|
||
"field": {
|
||
"placeholder": "Inserisca un’espressione...",
|
||
"insertFieldPlaceholder": "Inserisci campo"
|
||
}
|
||
},
|
||
"sourceDataTree": {
|
||
"searchPlaceholder": "Cerca campi...",
|
||
"sections": {
|
||
"payload": "Payload",
|
||
"vars": "Output dei passaggi (vars)",
|
||
"loopContext": "Contesto del ciclo",
|
||
"workflowMeta": "Meta del workflow",
|
||
"errorContext": "Contesto di errore"
|
||
},
|
||
"vars": {
|
||
"emptyPrefix": "Nessuna variabile. Utilizzi",
|
||
"saveOutput": "Salva output",
|
||
"emptyConjunction": "o un",
|
||
"assignStep": "Assegna",
|
||
"emptySuffix": "passaggio per popolare"
|
||
},
|
||
"loop": {
|
||
"currentItem": "elemento corrente",
|
||
"loopIndex": "indice del ciclo"
|
||
}
|
||
},
|
||
"validationBadge": {
|
||
"status": {
|
||
"valid": "Valido",
|
||
"warning": "Avvisi",
|
||
"error": "Errori",
|
||
"incomplete": "Incompleto"
|
||
},
|
||
"tooltip": {
|
||
"valid": "Tutti gli input obbligatori sono mappati",
|
||
"incomplete": "Configura mappature di input",
|
||
"mappingCount": "{{mapped}} di {{required}} campi obbligatori mappati"
|
||
},
|
||
"openEditor": "Apri editor delle mappature",
|
||
"errorsHeading": "Errori ({{count}})",
|
||
"warningsHeading": "Avvisi ({{count}})",
|
||
"moreErrors": "+{{count}} altri errori",
|
||
"moreWarnings": "+{{count}} altri avvisi"
|
||
},
|
||
"inputMappingEditor": {
|
||
"empty": "Questa azione non ha campi di input.",
|
||
"browseSources": "Sfoglia sorgenti",
|
||
"objectFields": "Campi oggetto",
|
||
"itemTitle": "Elemento {{index}}",
|
||
"reset": "Reimposta",
|
||
"addItem": "Aggiungi elemento",
|
||
"fill": "Compila",
|
||
"clearValues": "Svuota i valori",
|
||
"applySuggestions": "Applica suggerimenti ({{count}})",
|
||
"applySuggestionTitle": "Applica suggerimento: {{sourcePath}}",
|
||
"fuzzySuffix": "(approssimato)",
|
||
"removeMapping": "Rimuovi mappatura (Canc/Backspace)",
|
||
"invalidJson": "JSON non valido",
|
||
"stringPlaceholder": "Inserisca un valore...",
|
||
"aria": {
|
||
"listbox": "Campi di input dell’azione",
|
||
"fieldList": "Elenco dei campi di input dell’azione"
|
||
},
|
||
"summary": {
|
||
"filledCount": "{{filled}} di {{total}} campi compilati",
|
||
"missingCount": "{{count}} obbligatori mancanti",
|
||
"missingTitle": "Valori mancanti nei campi obbligatori"
|
||
},
|
||
"mode": {
|
||
"structured": "Strutturato",
|
||
"rawJson": "JSON grezzo"
|
||
},
|
||
"nullable": {
|
||
"useValue": "Usa valore",
|
||
"setNull": "Imposta null"
|
||
},
|
||
"primitiveList": {
|
||
"placeholder": "Inserisca un valore per riga o separati da virgola",
|
||
"helperText": "Utilizzi come separatore ritorno a capo, virgola o punto e virgola."
|
||
},
|
||
"structuredGroup": {
|
||
"collapseAria": "Comprimi {{title}}",
|
||
"expandAria": "Espandi {{title}}"
|
||
},
|
||
"legacy": {
|
||
"title": "Mappatura legacy non più supportata qui",
|
||
"description": "Questo campo usa un’espressione salvata o un segreto. Lo sostituisca con un riferimento strutturato o un valore fisso.",
|
||
"useReference": "Usa riferimento",
|
||
"useFixedValue": "Usa valore fisso"
|
||
},
|
||
"fixedValueDialog": {
|
||
"title": "Modifica {{fieldName}}",
|
||
"description": "Utilizzi l’editor più grande per contenuti a valore fisso più lunghi.",
|
||
"openEditor": "Apri editor",
|
||
"apply": "Applica",
|
||
"cancel": "Annulla"
|
||
},
|
||
"askAi": {
|
||
"ariaLabel": "Chiedi aiuto all’IA per le trasformazioni",
|
||
"title": "Chiedi all’IA",
|
||
"shortcutHint": "Apri Quick Ask per la guida sulle trasformazioni"
|
||
},
|
||
"softEnumPlaceholder": "Seleziona o inserisci un valore",
|
||
"softEnumSearchPlaceholder": "Cerca o inserisci un valore personalizzato",
|
||
"softEnumNoResults": "Nessun suggerimento",
|
||
"softEnumUseCustom": "Usa \"{{value}}\"",
|
||
"expression": {
|
||
"placeholder": "es. payload.body.task_name"
|
||
}
|
||
},
|
||
"schemaReference": {
|
||
"selectAction": "Selezioni un’azione per vederne lo schema di input/output",
|
||
"viewDetails": "Visualizza dettagli dello schema",
|
||
"hideDetails": "Nascondi dettagli dello schema",
|
||
"inputSchemaTitle": "Schema di input",
|
||
"outputSchemaTitle": "Schema di output",
|
||
"noInputParameters": "Nessun parametro di input",
|
||
"noOutputFields": "Nessun campo di output",
|
||
"noFields": "Nessun campo",
|
||
"outputAvailablePrefix": "Output disponibile in",
|
||
"showRawJson": "Mostra JSON Schema grezzo",
|
||
"hideRawJson": "Nascondi JSON Schema grezzo",
|
||
"exportSchema": "Esporta schema",
|
||
"exportSchemaTitle": "Scarica schema come file JSON",
|
||
"rawInputComment": "// Schema di input",
|
||
"rawOutputComment": "// Schema di output",
|
||
"copyPathTitle": "Copia {{path}}",
|
||
"copyAllPaths": "Copia tutti i percorsi",
|
||
"copyAllPathsTitle": "Copia tutti i percorsi dei campi",
|
||
"copied": "Copiato!",
|
||
"pathsCopied": "{{count}} percorsi copiati",
|
||
"nullableSuffix": "| null",
|
||
"constraints": {
|
||
"values": "Valori: {{list}}{{suffix}}",
|
||
"min": "Min: {{value}}",
|
||
"max": "Max: {{value}}",
|
||
"minLength": "Lunghezza min: {{value}}",
|
||
"maxLength": "Lunghezza max: {{value}}",
|
||
"pattern": "Pattern: {{value}}",
|
||
"format": "Formato: {{value}}",
|
||
"examples": "Esempi: {{list}}",
|
||
"default": "Predefinito: {{value}}"
|
||
}
|
||
},
|
||
"groupedAction": {
|
||
"groupHeading": "Gruppo",
|
||
"actionLabel": "Azione",
|
||
"actionPlaceholder": "Selezioni un’azione {{group}}",
|
||
"required": {
|
||
"title": "Azione richiesta",
|
||
"message": "Selezioni un’azione {{group}} prima di configurare gli input o pubblicare questo workflow."
|
||
},
|
||
"tileKind": {
|
||
"core-object": "Core",
|
||
"transform": "Trasforma",
|
||
"app": "App",
|
||
"ai": "AI"
|
||
},
|
||
"disconnected": {
|
||
"title": "{{group}} non è connesso",
|
||
"message": "I passaggi che usano le sue azioni falliranno in fase di esecuzione finché l'integrazione non viene riconnessa in Impostazioni > Integrazioni."
|
||
}
|
||
},
|
||
"trigger": {
|
||
"manual": "Manuale",
|
||
"event": "Evento",
|
||
"eventWithType": "Evento: {{eventType}}",
|
||
"oneTimeSchedule": "Pianificazione singola",
|
||
"recurringSchedule": "Pianificazione ricorrente"
|
||
},
|
||
"scheduleStatus": {
|
||
"unknown": "Sconosciuto",
|
||
"scheduled": "Pianificato",
|
||
"paused": "In pausa",
|
||
"disabled": "Disabilitato",
|
||
"completed": "Completato",
|
||
"failed": "Fallito"
|
||
},
|
||
"graph": {
|
||
"start": {
|
||
"label": "Inizio"
|
||
},
|
||
"states": {
|
||
"buildingGraph": "Costruzione del grafo…"
|
||
},
|
||
"errors": {
|
||
"buildFailed": "Impossibile costruire il grafo del workflow.",
|
||
"renderErrorTitle": "Errore di rendering del grafo",
|
||
"switchToList": "Passi alla vista elenco per continuare la modifica."
|
||
},
|
||
"empty": {
|
||
"readonly": "Selezioni un passaggio dal pannello per iniziare.",
|
||
"dropFirst": "Rilasci per aggiungere come primo passaggio",
|
||
"dragPrompt": "Trascini un passaggio dal pannello o ne selezioni uno per iniziare."
|
||
},
|
||
"mapping": {
|
||
"unmappedTitle": "{{count}} campi obbligatori non mappati",
|
||
"unmappedBadge": "{{count}} obbl. non mappati",
|
||
"allMapped": "Tutti i campi obbligatori sono mappati"
|
||
},
|
||
"insert": {
|
||
"title": "Drop a step here to insert"
|
||
},
|
||
"actions": {
|
||
"deleteStep": "Elimina passaggio"
|
||
}
|
||
},
|
||
"runStudio": {
|
||
"header": {
|
||
"kicker": "Studio di esecuzione",
|
||
"fallbackTitle": "Esecuzione del workflow",
|
||
"version": "Versione {{version}}",
|
||
"updated": "Aggiornato {{time}}",
|
||
"backToWorkflows": "← Torna ai workflow"
|
||
},
|
||
"actions": {
|
||
"replay": "Ripeti",
|
||
"cancel": "Annulla",
|
||
"refresh": "Aggiorna"
|
||
},
|
||
"status": {
|
||
"running": "In esecuzione",
|
||
"succeeded": "Riuscito",
|
||
"retrying": "Nuovo tentativo",
|
||
"failed": "Fallito",
|
||
"pending": "In attesa",
|
||
"canceled": "Annullato",
|
||
"loading": "Caricamento"
|
||
},
|
||
"failure": {
|
||
"title": "Esecuzione fallita",
|
||
"lastSuccessfulStep": "Ultimo passaggio riuscito: {{label}}"
|
||
},
|
||
"pipeline": {
|
||
"title": "Pipeline di esecuzione",
|
||
"emptyBranch": "Nessun passaggio in questo ramo.",
|
||
"view": {
|
||
"graph": "Grafo",
|
||
"list": "Elenco"
|
||
},
|
||
"states": {
|
||
"loadingDefinition": "Caricamento definizione del workflow…",
|
||
"loadingDefinitionPlain": "Caricamento definizione del workflow...",
|
||
"noSteps": "Nessun passaggio da visualizzare."
|
||
},
|
||
"selectPrompt": "Seleziona un passaggio per evidenziarlo.",
|
||
"selectedStep": "Selezionato: {{label}}"
|
||
},
|
||
"details": {
|
||
"title": "Dettagli esecuzione",
|
||
"fields": {
|
||
"runId": "ID esecuzione",
|
||
"started": "Avviato",
|
||
"duration": "Durata",
|
||
"tenant": "Tenant",
|
||
"trigger": "Trigger",
|
||
"eventType": "Tipo di evento",
|
||
"scheduleState": "Stato pianificazione",
|
||
"scheduledFor": "Pianificato per",
|
||
"cron": "Cron",
|
||
"waitingFor": "In attesa di",
|
||
"counts": "Conteggi"
|
||
},
|
||
"values": {
|
||
"resumeEvent": "Evento di ripresa",
|
||
"counts": "{{steps}} passaggi · {{logs}} log · {{waits}} attese"
|
||
}
|
||
},
|
||
"errors": {
|
||
"title": "Errori di esecuzione",
|
||
"runErrorPayload": "Payload errore di esecuzione",
|
||
"resumeEventPayload": "Payload evento di ripresa"
|
||
},
|
||
"stepDetails": {
|
||
"title": "Dettagli passaggio",
|
||
"empty": "Selezioni un passaggio nella pipeline per esaminare input, output e snapshot.",
|
||
"fields": {
|
||
"step": "Passaggio"
|
||
},
|
||
"panels": {
|
||
"configuration": "Configurazione passaggio",
|
||
"inputResolved": "Input (risolto)",
|
||
"output": "Output",
|
||
"envelopeSnapshot": "Snapshot envelope"
|
||
}
|
||
},
|
||
"timeline": {
|
||
"title": "Cronologia di esecuzione",
|
||
"searchLabel": "Cerca nella cronologia",
|
||
"searchPlaceholder": "Cerca percorso del passaggio, tipo di attesa, stato",
|
||
"empty": "Nessuna voce nella cronologia.",
|
||
"waitTitle": "Attesa · {{waitType}}",
|
||
"attempt": "Tentativo {{attempt}} · {{status}}",
|
||
"inProgress": "In corso",
|
||
"statusLine": "Stato: {{status}}",
|
||
"eventSegment": " · Evento: {{eventName}}",
|
||
"keySegment": " · Chiave: {{key}}",
|
||
"createdLine": "Creato: {{createdAt}}",
|
||
"resolvedSegment": " · Risolto: {{resolvedAt}}",
|
||
"actions": {
|
||
"jump": "Vai a"
|
||
}
|
||
},
|
||
"logs": {
|
||
"title": "Log di esecuzione",
|
||
"searchLabel": "Cerca nei log",
|
||
"searchPlaceholder": "Cerca messaggio o percorso del passaggio",
|
||
"empty": "Nessun log.",
|
||
"actions": {
|
||
"clear": "Svuota"
|
||
}
|
||
},
|
||
"dialog": {
|
||
"title": {
|
||
"cancel": "Annulla esecuzione",
|
||
"replay": "Ripeti esecuzione"
|
||
},
|
||
"heading": {
|
||
"cancel": "Annulla esecuzione del workflow",
|
||
"replay": "Ripeti esecuzione del workflow"
|
||
},
|
||
"description": {
|
||
"cancel": "L’annullamento fermerà i passaggi in corso o in attesa di questa esecuzione.",
|
||
"replay": "La ripetizione avvierà una nuova esecuzione utilizzando il payload sottostante."
|
||
},
|
||
"fields": {
|
||
"reason": "Motivo",
|
||
"reasonPlaceholder": "es. Annullamento per correggere gli input",
|
||
"payloadJson": "Payload (JSON)"
|
||
},
|
||
"actions": {
|
||
"close": "Chiudi",
|
||
"confirmCancel": "Conferma annullamento",
|
||
"startReplay": "Avvia ripetizione",
|
||
"working": "In corso..."
|
||
},
|
||
"errors": {
|
||
"invalidJson": "JSON non valido"
|
||
}
|
||
},
|
||
"stepLabels": {
|
||
"action": "Azione: {{actionId}}",
|
||
"ifCondition": "Condizione if",
|
||
"forEach": "Per ciascuno",
|
||
"tryCatch": "Try/Catch",
|
||
"waitForEvent": "Attendi evento",
|
||
"waitForTime": "Attendi tempo",
|
||
"humanTask": "Attività umana",
|
||
"setState": "Imposta stato",
|
||
"assign": "Assegna"
|
||
},
|
||
"stepCard": {
|
||
"lastStatus": "Ultimo stato: {{status}} ({{timestamp}})",
|
||
"attempt": "Tentativo {{attempt}}",
|
||
"forEachSummary": "Elemento: {{itemVar}} | Concorrenza: {{concurrency}}",
|
||
"badges": {
|
||
"if": "Se",
|
||
"loop": "Ciclo",
|
||
"try": "Prova",
|
||
"block": "Blocco"
|
||
},
|
||
"sections": {
|
||
"then": "THEN",
|
||
"else": "ELSE",
|
||
"try": "TRY",
|
||
"catch": "CATCH",
|
||
"body": "BODY"
|
||
}
|
||
},
|
||
"jsonPanel": {
|
||
"serializeFailed": "Impossibile serializzare il valore."
|
||
},
|
||
"toasts": {
|
||
"reasonRequired": "Il motivo è obbligatorio (minimo 3 caratteri).",
|
||
"canceled": "Esecuzione annullata.",
|
||
"replayStarted": "Ripetizione dell’esecuzione avviata.",
|
||
"actionFailed": "Impossibile eseguire l’azione.",
|
||
"loadFailed": "Impossibile caricare lo studio di esecuzione"
|
||
},
|
||
"lastRefreshed": "Ultimo aggiornamento {{time}}",
|
||
"navigation": {
|
||
"backToRuns": "← Torna alle esecuzioni del workflow"
|
||
},
|
||
"title": "Studio di esecuzione del workflow"
|
||
},
|
||
"schedules": {
|
||
"common": {
|
||
"emptyValue": "—",
|
||
"entityName": "pianificazione"
|
||
},
|
||
"heading": {
|
||
"reflectionLabel": "Pianificazioni di workflow",
|
||
"title": "Pianificazioni",
|
||
"description": "Gestisca le pianificazioni di workflow riutilizzabili e i loro payload salvati."
|
||
},
|
||
"actions": {
|
||
"new": "Nuova pianificazione",
|
||
"edit": "Modifica",
|
||
"pause": "Metti in pausa",
|
||
"resume": "Riprendi",
|
||
"delete": "Elimina",
|
||
"cancel": "Annulla",
|
||
"saving": "Salvataggio…",
|
||
"saveChanges": "Salva modifiche",
|
||
"create": "Crea pianificazione",
|
||
"rowMenu": "Azioni di pianificazione per {{name}}"
|
||
},
|
||
"filters": {
|
||
"allWorkflows": "Tutti i workflow",
|
||
"allStatuses": "Tutti gli stati",
|
||
"allTriggers": "Tutti i trigger",
|
||
"searchPlaceholder": "Cerca pianificazioni..."
|
||
},
|
||
"status": {
|
||
"enabled": "Abilitato",
|
||
"paused": "In pausa",
|
||
"failed": "Fallito",
|
||
"completed": "Completato",
|
||
"disabled": "Disabilitato"
|
||
},
|
||
"triggerType": {
|
||
"schedule": "Singola",
|
||
"recurring": "Ricorrente"
|
||
},
|
||
"dayType": {
|
||
"any": "Qualsiasi giorno",
|
||
"business": "Giorni lavorativi",
|
||
"nonBusiness": "Giorni non lavorativi"
|
||
},
|
||
"table": {
|
||
"workflowVersion": "Workflow v{{version}}",
|
||
"columns": {
|
||
"schedule": "Pianificazione",
|
||
"workflow": "Workflow",
|
||
"triggerType": "Tipo di trigger",
|
||
"nextFire": "Prossima esecuzione / Esegui alle",
|
||
"lastFire": "Ultima esecuzione",
|
||
"status": "Stato",
|
||
"lastError": "Ultimo errore",
|
||
"actions": "Azioni"
|
||
}
|
||
},
|
||
"states": {
|
||
"loadingReflection": "Caricamento pianificazioni di workflow",
|
||
"loading": "Caricamento pianificazioni…",
|
||
"never": "Mai",
|
||
"calendarMisconfigured": "Calendario configurato in modo errato",
|
||
"noEligibleUpcomingRun": "Nessuna esecuzione futura idonea",
|
||
"unknownWorkflow": "Workflow sconosciuto",
|
||
"empty": "Nessuna pianificazione trovata",
|
||
"emptyDescription": "Crei una pianificazione singola o ricorrente per eseguire un workflow pubblicato con dati di input salvati."
|
||
},
|
||
"errors": {
|
||
"loadFailed": "Impossibile caricare le pianificazioni.",
|
||
"updateFailed": "Impossibile aggiornare la pianificazione.",
|
||
"deleteFailed": "Impossibile eliminare la pianificazione."
|
||
},
|
||
"timezone": {
|
||
"browseAll": "Sfoglia tutti i fusi orari...",
|
||
"custom": "Personalizzato...",
|
||
"browseHelp": "Scelga dall’elenco completo dei fusi orari IANA supportati.",
|
||
"customLabel": "Fuso orario personalizzato",
|
||
"customPlaceholder": "Etc/GMT+5"
|
||
},
|
||
"dialog": {
|
||
"title": {
|
||
"edit": "Modifica pianificazione",
|
||
"create": "Crea pianificazione"
|
||
},
|
||
"description": "Configuri tempistica e dati statici del payload per una pianificazione di workflow.",
|
||
"states": {
|
||
"loading": "Caricamento dettagli pianificazione…"
|
||
},
|
||
"fields": {
|
||
"workflow": "Workflow",
|
||
"workflowPlaceholder": "Scelga un workflow",
|
||
"name": "Nome della pianificazione",
|
||
"namePlaceholder": "Sincronizzazione AP di fine mese",
|
||
"triggerType": "Tipo di trigger",
|
||
"enabled": "Abilitato",
|
||
"enabledHelp": "La pianificazione verrà eseguita quando sarà valida.",
|
||
"disabledHelp": "La pianificazione resterà in pausa finché non viene ripresa.",
|
||
"runAt": "Esegui alle",
|
||
"runOn": "Esegui il",
|
||
"businessDaysOnly": "Solo giorni lavorativi",
|
||
"nonBusinessDaysOnly": "Solo giorni non lavorativi",
|
||
"calendarSource": "Origine calendario",
|
||
"businessHoursSchedule": "Pianificazione oraria lavorativa",
|
||
"businessHoursSchedulePlaceholder": "Scelga una pianificazione oraria lavorativa",
|
||
"frequency": "Frequenza",
|
||
"time": "Tempo",
|
||
"dayOfMonth": "Giorno del mese",
|
||
"weekdays": "Giorni feriali",
|
||
"cron": "Cron",
|
||
"timezone": "Fuso orario"
|
||
},
|
||
"workflow": {
|
||
"badges": {
|
||
"unpublished": "Non pubblicato",
|
||
"inferredSchema": "Schema dedotto"
|
||
}
|
||
},
|
||
"eligibility": {
|
||
"chooseWorkflow": "Scelga un workflow prima di salvare.",
|
||
"unpublished": "Le pianificazioni possono essere create solo per workflow pubblicati.",
|
||
"pinnedOnly": "Le pianificazioni sono supportate solo per workflow con schema del payload bloccato.",
|
||
"noPinnedSchema": "Il workflow selezionato non espone uno schema del payload bloccato.",
|
||
"unavailableSchemaRef": "Il workflow selezionato utilizza un riferimento allo schema del payload non disponibile: {{schemaRef}}."
|
||
},
|
||
"calendarSource": {
|
||
"tenantDefault": "Orario lavorativo predefinito del tenant",
|
||
"tenantDefaultMissing": "Orario lavorativo predefinito del tenant (non configurato)",
|
||
"tenantDefaultHint": "Imposti prima una pianificazione oraria lavorativa predefinita del tenant o scelga una pianificazione specifica.",
|
||
"specific": "Pianificazione oraria lavorativa specifica",
|
||
"specificHint": "Crei prima una pianificazione oraria lavorativa.",
|
||
"tenantDefaultMissingDescription": "Nessuna pianificazione oraria lavorativa predefinita è ancora configurata per il tenant. Scelga una pianificazione oraria lavorativa specifica o imposti prima un valore predefinito.",
|
||
"holidaysNote": "I giorni festivi sono sempre considerati giorni non lavorativi."
|
||
},
|
||
"businessHours": {
|
||
"defaultSuffix": " (Default)",
|
||
"noneConfigured": "Nessuna pianificazione oraria lavorativa è ancora configurata.",
|
||
"usingTenantDefault": "Utilizza la pianificazione oraria lavorativa predefinita del tenant.",
|
||
"noTenantDefault": "Nessuna pianificazione oraria lavorativa predefinita è ancora configurata per il tenant."
|
||
},
|
||
"recurring": {
|
||
"title": "Pianificazione ricorrente",
|
||
"description": "Scelga un modello di ricorrenza comune. Il cron avanzato è disponibile per pianificazioni personalizzate.",
|
||
"builderMode": "Generatore di pianificazioni",
|
||
"advancedMode": "Cron avanzato",
|
||
"dailyHelper": "Viene eseguito ogni giorno all’ora selezionata.",
|
||
"weeklyHelper": "Scelga uno o più giorni feriali di seguito.",
|
||
"customCronWarning": "Questa pianificazione utilizza un’espressione cron personalizzata. Continui a modificarla qui o torni al generatore per sostituirla con un modello comune.",
|
||
"cronPreview": "Cron: {{cron}}"
|
||
},
|
||
"payload": {
|
||
"title": "Payload",
|
||
"description": "Componga input statici che verranno passati a ogni esecuzione pianificata.",
|
||
"rootLabel": "Payload",
|
||
"rootKey": "payload",
|
||
"mode": {
|
||
"form": "Modalità modulo",
|
||
"json": "Modalità JSON"
|
||
},
|
||
"actions": {
|
||
"addItem": "Aggiungi elemento",
|
||
"removeItem": "Rimuovi"
|
||
},
|
||
"states": {
|
||
"noItems": "Nessun elemento."
|
||
},
|
||
"boolean": {
|
||
"true": "Vero",
|
||
"false": "Falso"
|
||
},
|
||
"noSchema": {
|
||
"title": "Nessuno schema del payload è ancora disponibile per questo workflow.",
|
||
"description": "I campi del modulo verranno visualizzati qui una volta che questo workflow pubblica uno schema del payload bloccato."
|
||
}
|
||
},
|
||
"validation": {
|
||
"title": "Errori di validazione del payload",
|
||
"more": "+{{count}} altri…",
|
||
"invalidValue": "Valore non valido",
|
||
"valueMustBeAllowed": "Il valore deve essere una delle opzioni consentite.",
|
||
"expectedObject": "Atteso oggetto.",
|
||
"requiredFieldMissing": "Campo obbligatorio mancante.",
|
||
"unknownProperty": "Proprietà sconosciuta.",
|
||
"expectedArray": "Atteso array.",
|
||
"expectedString": "Attesa stringa.",
|
||
"expectedNumber": "Atteso numero.",
|
||
"expectedBoolean": "Atteso booleano.",
|
||
"payloadMustBeObject": "Il payload della pianificazione deve essere un oggetto JSON.",
|
||
"invalidJson": "JSON non valido"
|
||
},
|
||
"errors": {
|
||
"loadScheduleFailed": "Impossibile caricare la pianificazione.",
|
||
"saveFailed": "Impossibile salvare la pianificazione."
|
||
}
|
||
},
|
||
"recurrence": {
|
||
"andWord": "e",
|
||
"frequency": {
|
||
"daily": "Daily",
|
||
"weekly": "Settimanale",
|
||
"monthly": "Mensile"
|
||
},
|
||
"validation": {
|
||
"validTime": "Scelga un orario valido.",
|
||
"weekdayRequired": "Scelga almeno un giorno feriale.",
|
||
"dayOfMonthRange": "Scelga un giorno del mese compreso tra 1 e 31."
|
||
},
|
||
"summary": {
|
||
"daily": "Viene eseguito ogni giorno alle {{timeLabel}} {{timezoneLabel}}",
|
||
"weekly": "Viene eseguito ogni {{weekdayLabels}} alle {{timeLabel}} {{timezoneLabel}}",
|
||
"monthly": "Viene eseguito il giorno {{dayOfMonth}} di ogni mese alle {{timeLabel}} {{timezoneLabel}}"
|
||
},
|
||
"weekdays": {
|
||
"0": {
|
||
"short": "Dom",
|
||
"long": "Domenica"
|
||
},
|
||
"1": {
|
||
"short": "Lun",
|
||
"long": "Lunedì"
|
||
},
|
||
"2": {
|
||
"short": "Mar",
|
||
"long": "Martedì"
|
||
},
|
||
"3": {
|
||
"short": "Mer",
|
||
"long": "Mercoledì"
|
||
},
|
||
"4": {
|
||
"short": "Gio",
|
||
"long": "Giovedì"
|
||
},
|
||
"5": {
|
||
"short": "Ven",
|
||
"long": "Venerdì"
|
||
},
|
||
"6": {
|
||
"short": "Sab",
|
||
"long": "Sabato"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"enums": {
|
||
"workflowRunStatus": {
|
||
"RUNNING": "In esecuzione",
|
||
"WAITING": "In attesa",
|
||
"SUCCEEDED": "Riuscito",
|
||
"FAILED": "Fallito",
|
||
"CANCELED": "Annullato"
|
||
},
|
||
"workflowRunSort": {
|
||
"started_at:desc": "Prima i più recenti",
|
||
"started_at:asc": "Prima i più vecchi",
|
||
"updated_at:desc": "Aggiornato di recente",
|
||
"updated_at:asc": "Aggiornato meno di recente"
|
||
},
|
||
"workflowEventStatus": {
|
||
"matched": "Corrispondente",
|
||
"unmatched": "Non corrispondente",
|
||
"error": "Errore"
|
||
},
|
||
"workflowStepStatus": {
|
||
"STARTED": "Avviato",
|
||
"SUCCEEDED": "Riuscito",
|
||
"FAILED": "Fallito",
|
||
"RETRY_SCHEDULED": "Nuovo tentativo pianificato",
|
||
"CANCELED": "Annullato"
|
||
},
|
||
"workflowLogLevel": {
|
||
"DEBUG": "Debug",
|
||
"INFO": "Info",
|
||
"WARN": "Avviso",
|
||
"ERROR": "Errore"
|
||
},
|
||
"workflowAiSchemaType": {
|
||
"string": "Stringa",
|
||
"number": "Numero",
|
||
"integer": "Intero",
|
||
"boolean": "Booleano",
|
||
"object": "Oggetto",
|
||
"array": "Array"
|
||
},
|
||
"workflowInputSourceMode": {
|
||
"reference": "Riferimento",
|
||
"fixed": "Valore fisso"
|
||
},
|
||
"workflowReferenceSection": {
|
||
"payload": "Payload",
|
||
"vars": "Risultati del passaggio",
|
||
"meta": "Dettagli del workflow",
|
||
"error": "Errore",
|
||
"forEach": "Contesto del ciclo"
|
||
},
|
||
"workflowTriggerMode": {
|
||
"manual": "Nessun trigger",
|
||
"event": "Evento"
|
||
},
|
||
"workflowCanvasView": {
|
||
"list": "Elenco",
|
||
"graph": "Grafo"
|
||
},
|
||
"workflowOnError": {
|
||
"continue": "Continua",
|
||
"fail": "Fallisce"
|
||
},
|
||
"workflowWaitMode": {
|
||
"duration": "Durata",
|
||
"until": "Fino a"
|
||
},
|
||
"workflowWaitTiming": {
|
||
"fixed": "Data e ora specifiche",
|
||
"expression": "Espressione avanzata"
|
||
},
|
||
"workflowEntityType": {
|
||
"project_task": "Attività di progetto",
|
||
"ticket": "Ticket",
|
||
"contact": "Contatto",
|
||
"client": "Cliente",
|
||
"project": "Progetto",
|
||
"appointment": "Appuntamento",
|
||
"quote": "Preventivo"
|
||
},
|
||
"workflowLinkRelation": {
|
||
"related": "Correlato",
|
||
"mirrors": "Rispecchia",
|
||
"maps_to": "Mappato a",
|
||
"blocks": "Blocca",
|
||
"duplicate_of": "Duplicato di",
|
||
"synced_with": "Sincronizzato con"
|
||
}
|
||
},
|
||
"automation": {
|
||
"createWorkflow": {
|
||
"dialogTitle": "Crea nuovo workflow",
|
||
"fields": {
|
||
"name": "Nome workflow",
|
||
"namePlaceholder": "ad es. Invia e-mail di benvenuto",
|
||
"triggerType": "Tipo di trigger"
|
||
},
|
||
"validation": {
|
||
"nameRequired": "Il nome del workflow è obbligatorio",
|
||
"nameTooShort": "Il nome deve contenere almeno 3 caratteri"
|
||
},
|
||
"actions": {
|
||
"cancel": "Annulla",
|
||
"create": "Crea workflow"
|
||
},
|
||
"triggers": {
|
||
"event": {
|
||
"title": "Basato su evento",
|
||
"description": "Attivato automaticamente quando si verificano eventi specifici (ad es. ticket creato, fattura pagata)."
|
||
},
|
||
"scheduled": {
|
||
"title": "Pianificato",
|
||
"description": "Viene eseguito secondo una pianificazione ricorrente con espressioni cron (ad es. giornaliera, settimanale)."
|
||
},
|
||
"manual": {
|
||
"title": "Manuale",
|
||
"description": "Avviato su richiesta dagli utenti o tramite chiamate API. Nessun trigger automatico."
|
||
}
|
||
}
|
||
},
|
||
"workflowList": {
|
||
"header": "Workflow",
|
||
"stats": {
|
||
"total": "{{count}} totali",
|
||
"active": "{{count}} attivi",
|
||
"draft": "{{count}} in bozza",
|
||
"paused": "{{count}} in pausa"
|
||
},
|
||
"actions": {
|
||
"eventCatalog": "Catalogo eventi",
|
||
"newWorkflow": "Nuovo workflow",
|
||
"createFirst": "Crei il suo primo workflow",
|
||
"retry": "Riprova",
|
||
"resetFilters": "Reimposta"
|
||
},
|
||
"searchPlaceholder": "Cerca workflow...",
|
||
"statusFilter": {
|
||
"all": "Tutti gli stati",
|
||
"active": "Attivo",
|
||
"draft": "Bozza",
|
||
"paused": "In pausa",
|
||
"archived": "Archiviato"
|
||
},
|
||
"triggerFilter": {
|
||
"all": "Tutti i trigger",
|
||
"event": "Basato su evento",
|
||
"schedule": "Pianificazione singola",
|
||
"recurring": "Pianificazione ricorrente",
|
||
"manual": "Manuale"
|
||
},
|
||
"triggerLabels": {
|
||
"manual": "Manuale",
|
||
"schedule": "Pianificazione singola",
|
||
"recurring": "Pianificazione ricorrente",
|
||
"event": "Evento"
|
||
},
|
||
"bulk": {
|
||
"selectedSingular": "{{count}} workflow selezionato",
|
||
"selectedPlural": "{{count}} workflow selezionati",
|
||
"pause": "Metti in pausa",
|
||
"resume": "Riprendi",
|
||
"delete": "Elimina",
|
||
"clearSelection": "Annulla selezione",
|
||
"deleteDialogTitle": "Elimina i workflow selezionati",
|
||
"deleteConfirmSingular": "Elimina {{count}} workflow",
|
||
"deleteConfirmPlural": "Elimina {{count}} workflow",
|
||
"deleteClose": "Chiudi",
|
||
"deleteCancel": "Annulla",
|
||
"selectedSummarySingular": "Ha selezionato <1>{{count}}</1> workflow.",
|
||
"selectedSummaryPlural": "Ha selezionato <1>{{count}}</1> workflow.",
|
||
"willBeDeleted": "<1>{{count}}</1> verrà eliminato.",
|
||
"willBeSkipped": "<1>{{count}}</1> verrà ignorato.",
|
||
"skippedHeading": "Workflow ignorati",
|
||
"systemWorkflowReason": "Workflow di sistema"
|
||
},
|
||
"columns": {
|
||
"name": "Nome",
|
||
"status": "Stato",
|
||
"version": "Versione",
|
||
"trigger": "Trigger",
|
||
"lastModified": "Ultima modifica",
|
||
"actions": "Azioni"
|
||
},
|
||
"statusLabels": {
|
||
"active": "Attivo",
|
||
"draft": "Bozza",
|
||
"archived": "Archiviato",
|
||
"paused": "In pausa"
|
||
},
|
||
"tableValues": {
|
||
"system": "Sistema",
|
||
"draftVersion": "Bozza: v{{version}}"
|
||
},
|
||
"rowMenu": {
|
||
"ariaLabel": "Azioni del workflow",
|
||
"resume": "Riprendi",
|
||
"pause": "Metti in pausa",
|
||
"duplicate": "Duplica",
|
||
"viewRuns": "Visualizza esecuzioni",
|
||
"delete": "Elimina"
|
||
},
|
||
"states": {
|
||
"errorTitle": "Impossibile caricare i workflow",
|
||
"errorFallback": "Impossibile recuperare i workflow",
|
||
"validationFailed": "Convalida dell'eliminazione non riuscita. Riprovi.",
|
||
"emptyTitle": "Ancora nessun workflow",
|
||
"emptyDescription": "Crei il suo primo workflow per automatizzare attività, rispondere a eventi e ottimizzare i processi.",
|
||
"noResultsTitle": "Nessun workflow trovato",
|
||
"noResultsDescription": "Provi a modificare la ricerca o i filtri per trovare ciò che cerca."
|
||
},
|
||
"deleteDialog": {
|
||
"fallbackEntityName": "questo workflow"
|
||
}
|
||
},
|
||
"eventsCatalog": {
|
||
"header": {
|
||
"title": "Catalogo eventi del workflow",
|
||
"subtitle": "Esplori, gestisca e progetti i workflow per gli eventi e i trigger di sistema.",
|
||
"defineCustomEvent": "Definisci evento personalizzato",
|
||
"managePermissionTitle": "Richiede l'autorizzazione workflow:manage"
|
||
},
|
||
"filters": {
|
||
"searchPlaceholder": "Cerca eventi (ad es. ticket.create, email.receive)...",
|
||
"allCategories": "Tutte le categorie",
|
||
"status": "Stato",
|
||
"statusOptions": {
|
||
"all": "Tutti gli stati",
|
||
"active": "Attivo",
|
||
"beta": "Beta",
|
||
"draft": "Bozza",
|
||
"deprecated": "Deprecato"
|
||
},
|
||
"source": "Origine",
|
||
"sourceOptions": {
|
||
"all": "Tutte le origini",
|
||
"system": "Sistema",
|
||
"tenant": "Tenant"
|
||
},
|
||
"sort": "Ordinamento",
|
||
"sortOptions": {
|
||
"categoryName": "Categoria · Nome",
|
||
"mostActive": "Più attivi (7 g)"
|
||
},
|
||
"apply": "Applica",
|
||
"clear": "Cancella",
|
||
"viewGrid": "Vista a griglia",
|
||
"viewList": "Vista a elenco"
|
||
},
|
||
"card": {
|
||
"workflowsCount": "{{count}} workflow",
|
||
"actions": {
|
||
"simulate": "Simula",
|
||
"metrics": "Metriche",
|
||
"attachTitle": "Allega (nuovo workflow)"
|
||
},
|
||
"metrics": {
|
||
"executions": "Esecuzioni",
|
||
"successRate": "Tasso di successo",
|
||
"avgLatency": "Latenza media"
|
||
}
|
||
},
|
||
"states": {
|
||
"noEventsTitle": "Nessun evento trovato",
|
||
"noEventsDescription": "Provi a modificare i filtri.",
|
||
"noEventsInRange": "Nessun evento in questo intervallo.",
|
||
"noDataAvailable": "Nessun dato disponibile.",
|
||
"loading": "Caricamento…"
|
||
},
|
||
"pagination": {
|
||
"showing": "Mostra da {{start}} a {{end}} di {{total}} risultati",
|
||
"prev": "Prec.",
|
||
"next": "Succ.",
|
||
"page": "Pagina {{page}} / {{total}}"
|
||
},
|
||
"badges": {
|
||
"system": "Sistema",
|
||
"tenant": "Tenant",
|
||
"noSchema": "Nessuno schema",
|
||
"unknownSchema": "Schema sconosciuto",
|
||
"schema": "Schema"
|
||
},
|
||
"details": {
|
||
"title": "Dettagli evento",
|
||
"close": "Chiudi",
|
||
"simulate": "Simula",
|
||
"metrics": "Metriche",
|
||
"attach": "Allega",
|
||
"schema": {
|
||
"heading": "Schema",
|
||
"viewFull": "Visualizza schema completo",
|
||
"managedNotice": "Lo schema è gestito dal registro degli schemi.",
|
||
"missingNotice": "Nessun schemaRef impostato; l'evento potrebbe non essere utilizzabile come trigger del workflow.",
|
||
"topLevelFields": "Campi di primo livello",
|
||
"required": "obbligatorio",
|
||
"moreFieldsHint": "Vengono mostrati i primi 12 campi. Usi \"Visualizza schema completo\" per vederne altri."
|
||
},
|
||
"attached": {
|
||
"heading": "Workflow allegati",
|
||
"loading": "Caricamento…",
|
||
"empty": "Nessun workflow allegato.",
|
||
"publishedBadge": "Pubblicato",
|
||
"systemBadge": "Sistema",
|
||
"pausedBadge": "In pausa",
|
||
"hiddenBadge": "Nascosto",
|
||
"open": "Apri",
|
||
"detach": "Scollega",
|
||
"publishTooltip": "Richiede l'autorizzazione workflow:publish",
|
||
"adminTooltip": "Richiede workflow:admin per i workflow di sistema"
|
||
}
|
||
},
|
||
"schemaModal": {
|
||
"title": "Schema",
|
||
"close": "Chiudi",
|
||
"headerTitle": "Schema del payload",
|
||
"loading": "Caricamento…",
|
||
"unavailable": "Schema non disponibile.",
|
||
"copy": "Copia",
|
||
"copySuccess": "Copiato",
|
||
"copyFailed": "Copia non riuscita"
|
||
},
|
||
"metricsDialog": {
|
||
"title": "Metriche",
|
||
"close": "Chiudi",
|
||
"headerTitle": "Metriche · {{eventType}}",
|
||
"from": "Da",
|
||
"to": "A",
|
||
"refresh": "Aggiorna",
|
||
"openWorkflowEditor": "Apri editor del workflow",
|
||
"loading": "Caricamento…",
|
||
"totals": {
|
||
"totalEvents": "Eventi totali",
|
||
"matched": "Corrispondenze",
|
||
"unmatched": "Senza corrispondenza",
|
||
"errors": "Errori",
|
||
"runsStarted": "Esecuzioni avviate",
|
||
"runSuccessRate": "Tasso di successo delle esecuzioni",
|
||
"avgRunDuration": "Durata media dell'esecuzione"
|
||
},
|
||
"executionsOverTime": "Esecuzioni nel tempo",
|
||
"recentEvents": "Eventi recenti",
|
||
"viewInEvents": "Visualizza negli eventi",
|
||
"openRun": "Esecuzione",
|
||
"loadFailed": "Impossibile caricare le metriche",
|
||
"rangeShowing": "Mostra {{start}}–{{end}} di {{total}}",
|
||
"prev": "Prec.",
|
||
"next": "Succ."
|
||
},
|
||
"simulateDialog": {
|
||
"title": "Simula evento",
|
||
"headerTitle": "Simula · {{eventType}}",
|
||
"submit": "Simula",
|
||
"submitting": "Invio…",
|
||
"close": "Chiudi",
|
||
"fields": {
|
||
"correlationKey": "Chiave di correlazione (facoltativa)",
|
||
"correlationKeyPlaceholder": "Utilizzata per risolvere le attese degli eventi",
|
||
"schemaRef": "Riferimento allo schema del payload dell'evento (avanzato)",
|
||
"schemaRefPlaceholderEmpty": "Nessun schemaRef per questo evento",
|
||
"payloadJson": "Payload (JSON)",
|
||
"payload": "Payload"
|
||
},
|
||
"modes": {
|
||
"form": "Modulo",
|
||
"json": "JSON",
|
||
"noSchema": "Nessuno schema disponibile; modalità modulo disabilitata."
|
||
},
|
||
"errors": {
|
||
"schemaValidationTitle": "Errori di convalida dello schema",
|
||
"moreErrors": "+{{count}} altri",
|
||
"fixBeforeSubmit": "Corregga gli errori di convalida dello schema prima di inviare.",
|
||
"simulationTitle": "Errore di simulazione",
|
||
"submitFallback": "Simulazione non riuscita",
|
||
"submitToast": "Simulazione non riuscita",
|
||
"invalidJson": "JSON non valido.",
|
||
"valueMustBeAllowed": "Il valore deve essere una delle opzioni consentite.",
|
||
"expectedObject": "Oggetto previsto.",
|
||
"expectedArray": "Array previsto.",
|
||
"expectedString": "Stringa prevista.",
|
||
"expectedNumber": "Numero previsto.",
|
||
"expectedBoolean": "Valore booleano previsto.",
|
||
"requiredField": "Campo obbligatorio mancante."
|
||
},
|
||
"result": {
|
||
"title": "Risultato",
|
||
"status": "Stato",
|
||
"eventId": "ID evento",
|
||
"startedRuns": "Esecuzioni avviate",
|
||
"open": "Apri",
|
||
"resumedRun": "Esecuzione ripresa",
|
||
"openResumedRun": "Apri l'esecuzione ripresa"
|
||
},
|
||
"toasts": {
|
||
"success": "Evento simulato"
|
||
},
|
||
"form": {
|
||
"remove": "Rimuovi",
|
||
"addItem": "Aggiungi elemento",
|
||
"rootLabel": "Payload",
|
||
"payloadJsonLabel": "Payload (JSON)",
|
||
"true": "Vero",
|
||
"false": "Falso"
|
||
}
|
||
},
|
||
"defineEventDialog": {
|
||
"title": "Definisci evento personalizzato",
|
||
"headerTitle": "Definisci evento personalizzato",
|
||
"cancel": "Annulla",
|
||
"submit": "Crea evento",
|
||
"submitting": "Creazione…",
|
||
"fields": {
|
||
"eventType": "Tipo di evento",
|
||
"eventTypePlaceholder": "ad es. ticket.created",
|
||
"name": "Nome",
|
||
"namePlaceholder": "Nome leggibile",
|
||
"category": "Categoria",
|
||
"categoryPlaceholder": "ad es. Ticket",
|
||
"description": "Descrizione",
|
||
"descriptionPlaceholder": "Descrizione facoltativa",
|
||
"useSchemaRef": "Usa riferimento allo schema",
|
||
"useInline": "Schema inline (avanzato)",
|
||
"selectSchemaRef": "Selezioni il riferimento allo schema del payload",
|
||
"selectPlaceholder": "Selezioni…",
|
||
"payloadSchemaJson": "Schema del payload (JSON)"
|
||
},
|
||
"footer": "Gli eventi personalizzati sono limitati al tenant e possono essere usati come trigger del workflow.",
|
||
"validation": {
|
||
"typeAndNameRequired": "Il tipo di evento e il nome sono obbligatori.",
|
||
"schemaRefRequired": "Selezioni un riferimento allo schema del payload (o usi uno schema inline).",
|
||
"invalidJson": "Lo schema del payload deve essere un JSON valido."
|
||
},
|
||
"toasts": {
|
||
"createSuccess": "Evento personalizzato creato",
|
||
"createFailed": "Impossibile creare l'evento"
|
||
}
|
||
},
|
||
"toasts": {
|
||
"loadEventsFailed": "Impossibile caricare gli eventi",
|
||
"workflowCreated": "Workflow creato",
|
||
"createWorkflowFailed": "Impossibile creare il workflow",
|
||
"detachConfirm": "Scollegare questo workflow dall'evento? Questa operazione pubblica una nuova versione senza il trigger.",
|
||
"detachValidationFailed": "Scollegamento non riuscito (errori di convalida)",
|
||
"detached": "Scollegato",
|
||
"detachFailed": "Scollegamento non riuscito"
|
||
}
|
||
},
|
||
"actionInput": {
|
||
"fallbacks": {
|
||
"loadingOptions": "Caricamento delle opzioni...",
|
||
"selectName": "Seleziona {{name}}",
|
||
"ticketSearchPlaceholder": "Cerca ticket per numero o titolo",
|
||
"ticketSelect": "Seleziona ticket",
|
||
"ticketTypeAbove": "Digiti sopra per cercare i ticket",
|
||
"selectBoard": "Seleziona board",
|
||
"selectClient": "Seleziona cliente",
|
||
"selectContact": "Seleziona contatto",
|
||
"selectUser": "Seleziona utente",
|
||
"selectUserOrTeam": "Seleziona utente o team"
|
||
},
|
||
"errors": {
|
||
"loadTicket": "Impossibile caricare il ticket",
|
||
"searchTickets": "Impossibile cercare i ticket",
|
||
"loadOptions": "Impossibile caricare le opzioni"
|
||
},
|
||
"dependencyHints": {
|
||
"contactClient": "Scelga prima un cliente fisso per caricare le opzioni di contatto.",
|
||
"locationClient": "Scelga prima un cliente fisso per caricare le opzioni di posizione.",
|
||
"categoryBoard": "Scelga prima una board fissa per caricare le opzioni di categoria.",
|
||
"statusBoard": "Scelga prima una board fissa per caricare le opzioni di stato.",
|
||
"statusTicket": "Scelga prima un ticket fisso per caricare le opzioni di stato.",
|
||
"subcategoryBoard": "Scelga prima una board fissa per caricare le opzioni di sottocategoria.",
|
||
"subcategoryCategory": "Scelga prima una categoria fissa per caricare le opzioni di sottocategoria."
|
||
}
|
||
}
|
||
},
|
||
"automationGate": {
|
||
"loading": "Caricamento dell'automazione dei flussi di lavoro..."
|
||
},
|
||
"flow": {
|
||
"designer": {
|
||
"title": "Designer di workflow"
|
||
},
|
||
"sidebar": {
|
||
"dragHint": "Trascina questi nodi sul canvas:"
|
||
},
|
||
"picker": {
|
||
"searchPlaceholder": "Cerca..."
|
||
},
|
||
"fields": {
|
||
"selectInputField": "Seleziona campo di input",
|
||
"customFieldReference": "Riferimento campo personalizzato",
|
||
"selectOrEnterReference": "Seleziona o inserisci un riferimento di campo"
|
||
},
|
||
"delete": {
|
||
"confirmTitle": "Conferma eliminazione",
|
||
"confirmMessage": "Sei sicuro di voler eliminare questo workflow?"
|
||
},
|
||
"topBar": {
|
||
"workflowName": "Nome del workflow",
|
||
"workflowDescription": "Descrizione del workflow"
|
||
},
|
||
"nodes": {
|
||
"classifier": {
|
||
"newClassification": "Nuova classificazione"
|
||
},
|
||
"selector": {
|
||
"defaultInput": "Input predefinito"
|
||
},
|
||
"decision": {
|
||
"type": "Tipo",
|
||
"conditionValue": "Valore della condizione",
|
||
"defaultOutput": "Output predefinito",
|
||
"defaultOutputProp": "Output predefinito"
|
||
},
|
||
"ticketCreator": {
|
||
"ticketTitle": "Titolo del ticket:",
|
||
"ticketDescription": "Descrizione del ticket:",
|
||
"selectBoard": "Seleziona o inserisci una board",
|
||
"selectPriority": "Seleziona o inserisci una priorità"
|
||
}
|
||
}
|
||
}
|
||
} |