{
"wizard.add_flow.created": "Flusso creato in {path}",
"wizard.add_flow.name.prompt": "Nome del flusso",
"wizard.add_flow.scope.prompt": "Ambito del flusso\n1) Globale\n2) Specifico del tenant\nSeleziona ambito",
"wizard.add_flow.team.prompt": "ID del team",
"wizard.add_flow.team_scope.prompt": "Ambito del team\n1) Tutti i team\n2) Team specifico\nSeleziona ambito team",
"wizard.add_flow.tenant.prompt": "ID del tenant",
"wizard.add_flow.type.prompt": "Tipo di flusso\n1) messaggistica\n2) eventi\nSeleziona tipo di flusso",
"wizard.answers.path.prompt": "Dove devono essere scritte le risposte? [./answers.json]",
"wizard.answers.path.saved": "Risposte della procedura guidata scritte in {path}",
"wizard.choice.common.cancel": "Annulla",
"wizard.choice.common.no": "No",
"wizard.choice.common.yes": "Sì",
"wizard.choice.flow.scope.global": "Globale",
"wizard.choice.flow.scope.tenant": "Specifico del tenant",
"wizard.choice.flow.team_scope.all_teams": "Tutti i team",
"wizard.choice.flow.team_scope.specific_team": "Team specifico",
"wizard.choice.flow.type.events": "Eventi",
"wizard.choice.flow.type.messaging": "Messaggistica",
"wizard.choice.setup.default": "Predefinito",
"wizard.choice.setup.personalised": "Personalizzato",
"wizard.choice.source.custom": "Percorso personalizzato",
"wizard.choice.source.frequent": "Componente usato frequentemente",
"wizard.choice.source.local": "Wasm locale",
"wizard.choice.source.remote": "Riferimento remoto",
"wizard.choice.step.after.auto": "Automatico",
"wizard.error.answer_validation_failed": "La risposta non ha superato la convalida: {message}",
"wizard.error.answers_file_invalid_object": "Il file delle risposte deve contenere un oggetto JSON/YAML.",
"wizard.error.answers_file_load_failed": "Impossibile caricare le risposte della procedura guidata da {path}: {message}",
"wizard.error.answers_file_parse_failed": "Impossibile analizzare il file delle risposte {path} come JSON/YAML.",
"wizard.error.answers_file_read_failed": "Impossibile leggere il file delle risposte {path}.",
"wizard.error.answers_inline_invalid_object": "--answers deve essere un oggetto JSON/YAML.",
"wizard.error.answers_inline_parse_failed": "Impossibile analizzare --answers come JSON/YAML.",
"wizard.error.answers_missing_required": "Mancano risposte obbligatorie: {keys} (fornisci --answers/--answers-file)",
"wizard.error.answers_prefill_ignored": "Le risposte precompilate non valide per {keys} verranno ignorate",
"wizard.error.answers_validation_failed": "Le risposte non hanno superato la convalida: {details}",
"wizard.error.cannot_infer_pack_root": "Impossibile dedurre la radice del pacchetto dal percorso del flusso: {path}",
"wizard.error.enum_choices_missing": "Mancano le opzioni per la domanda enum.",
"wizard.error.flow_name_empty": "Il nome del flusso non può essere vuoto.",
"wizard.error.flow_path_has_no_pack_root": "Il percorso del flusso non ha una radice del pacchetto: {path}",
"wizard.error.flow_scope_unsupported": "Ambito del flusso non supportato '{scope}'.",
"wizard.error.flow_type_unsupported": "Tipo di flusso non supportato '{flow_type}'; previsto messaging o events.",
"wizard.error.invalid_choice": "Scelta non valida. Prevista una tra: {choices}",
"wizard.error.invalid_integer": "Intero non valido '{value}'.",
"wizard.error.invalid_json": "JSON non valido '{value}'.",
"wizard.error.invalid_number": "Numero non valido '{value}'.",
"wizard.error.invalid_utf8_input": "L'input non è UTF-8 valido.",
"wizard.error.local_wasm_missing": "Wasm locale mancante in {path}",
"wizard.error.missing_answer_for_question": "Risposta mancante per la domanda {id}.",
"wizard.error.missing_required_answer": "Manca la risposta obbligatoria '{key}'.",
"wizard.error.number_out_of_range": "Il numero è fuori intervallo.",
"wizard.error.pack_dir_not_found": "Directory del pacchetto non trovata: {path}",
"wizard.error.qa_runner_failed": "Esecuzione QA della procedura guidata non riuscita",
"wizard.error.required_input": "Questo campo è obbligatorio.",
"wizard.error.team_id_required": "L'ID del team è obbligatorio per un flusso a team specifico.",
"wizard.error.team_scope_unsupported": "Ambito del team non supportato '{scope}'.",
"wizard.error.tenant_id_required": "L'ID del tenant è obbligatorio per un flusso specifico del tenant.",
"wizard.flow.delete.cancelled": "Eliminazione del flusso annullata.",
"wizard.flow.delete.confirm.prompt": "Eliminare il flusso?\n1) No\n2) Sì\nSeleziona azione",
"wizard.flow.delete.deleted": "Flusso eliminato {path}",
"wizard.flow.summary.current_description": "Descrizione corrente: {value}",
"wizard.flow.summary.current_name": "Nome/titolo corrente: {value}",
"wizard.flow.summary.description.prompt": "Descrizione del flusso",
"wizard.flow.summary.edit.prompt": "Vuoi modificare il riepilogo del flusso?",
"wizard.flow.summary.name.prompt": "Nome/titolo del flusso",
"wizard.flow.summary.no_changes": "Nessuna modifica al riepilogo applicata.",
"wizard.flow.summary.not_set": "(non impostato)",
"wizard.flow.summary.updated": "Riepilogo del flusso aggiornato.",
"wizard.frequent_component.adaptive_card.description": "Usa le schede all'interno dei flussi",
"wizard.frequent_component.adaptive_card.name": "Scheda adattiva",
"wizard.frequent_component.events_to_message.description": "Invia un messaggio da un flusso di eventi",
"wizard.frequent_component.events_to_message.name": "Da eventi a messaggio",
"wizard.frequent_component.http.description": "Usa http per chiamare un URL",
"wizard.frequent_component.http.name": "Chiama un URL",
"wizard.frequent_component.jump_to_flow.description": "Passa da un flusso a un altro",
"wizard.frequent_component.jump_to_flow.name": "Vai a un flusso",
"wizard.frequent_component.llm_openai.description": "Usa Openai, Ollama e altri",
"wizard.frequent_component.llm_openai.name": "LLM OpenAI e compatibili",
"wizard.frequent_component.message_to_events.description": "Invia un evento da un flusso di messaggi",
"wizard.frequent_component.message_to_events.name": "Da messaggio a eventi",
"wizard.frequent_component.questions_and_answers.description": "Poni più domande e registra le risposte",
"wizard.frequent_component.questions_and_answers.name": "Domande e risposte",
"wizard.frequent_component.templates.description": "Mostra un messaggio dinamico",
"wizard.frequent_component.templates.name": "Modelli",
"wizard.menu.action.add_flow.todo": "Aggiungi flusso non è ancora implementato.",
"wizard.menu.flow_ops.prompt": "Flusso: {flow}\n1) Visualizza/modifica riepilogo del flusso\n2) Elenca passaggi\n3) Aggiungi passaggio\n4) Aggiorna passaggio\n5) Elimina passaggio\n6) Elimina flusso\n7) Salva (esegue doctor)\n0) Indietro\nM) Menu principale\nSeleziona operazione",
"wizard.menu.flow_select.title": "Seleziona il numero del flusso",
"wizard.menu.main.prompt": "Menu principale\n1) Aggiungi flusso\n2) Modifica/elimina flussi\n3) Genera traduzioni\n4) Salva (esegue doctor)\n5) Salva risposte della procedura guidata\n0) Esci\nSeleziona azione",
"wizard.menu.nav.back": "0) Indietro",
"wizard.menu.nav.main": "M) Menu principale",
"wizard.qa.prompt.enter_integer": "Inserisci un intero",
"wizard.qa.prompt.enter_number": "Inserisci un numero",
"wizard.qa.prompt.enter_text": "Inserisci testo",
"wizard.qa.prompt.enter_true_false": "Inserisci true/false",
"wizard.qa.prompt.select_option": "Seleziona un'opzione",
"wizard.save.confirm_exit": "Salvare le modifiche prima di uscire? (S/n)",
"wizard.save.discarded": "Le modifiche non salvate sono state scartate.",
"wizard.save.doctor_failed": "Salvataggio bloccato: doctor non riuscito",
"wizard.save.done": "Modifiche salvate.",
"wizard.save.dry_run_done": "Dry-run completato: le modifiche al flusso non sono state scritte.",
"wizard.save.empty_flow": "Salvataggio bloccato: un flusso deve contenere almeno un passaggio.",
"wizard.save.no_changes": "Nessuna modifica in sospeso da salvare.",
"wizard.step.add.after.prompt": "Inserisci dopo\nSeleziona passaggio di ancoraggio (auto = entrypoint/primo nodo)",
"wizard.step.add.cancelled": "Aggiunta passaggio annullata.",
"wizard.step.add.done": "Passaggio aggiunto.",
"wizard.step.delete.cancelled": "Eliminazione passaggio annullata.",
"wizard.step.delete.deleted": "Passaggio eliminato {step}",
"wizard.step.delete.none": "Nessun passaggio disponibile da eliminare.",
"wizard.step.delete.prompt": "Elimina passaggio\nSeleziona id passaggio (o annulla)",
"wizard.step.list.header": "Passaggi correnti",
"wizard.step.list.none": "Nessun passaggio in questo flusso.",
"wizard.step.setup_mode.prompt": "Modalità di configurazione\n1) Predefinita\n2) Personalizzata\n3) Annulla\nSeleziona modalità",
"wizard.step.source.frequent.prompt": "Componenti usati frequentemente",
"wizard.step.source.kind.prompt": "Origine del componente\n1) Componente usato frequentemente\n2) Wasm locale\n3) Riferimento remoto (oci/repo/store)\n4) Annulla\nSeleziona origine",
"wizard.step.source.local.choice.prompt": "Seleziona wasm locale da ./components (o scegli personalizzato/annulla)",
"wizard.step.source.local.prompt": "Percorso wasm locale (da ./components o percorso completo)",
"wizard.step.source.remote.pin.prompt": "Fissare il componente remoto?\n1) Sì\n2) No\nSeleziona azione",
"wizard.step.source.remote.prompt": "Riferimento componente remoto (oci://, repo://, store://)",
"wizard.step.source.store.token.prompt": "Token dello store per il tenant {tenant}",
"wizard.step.update.cancelled": "Aggiornamento passaggio annullato.",
"wizard.step.update.done": "Passaggio aggiornato {step}",
"wizard.step.update.none": "Nessun passaggio disponibile da aggiornare.",
"wizard.step.update.select.prompt": "Aggiorna passaggio\nSeleziona id passaggio (o annulla)",
"wizard.translate.done": "Traduzioni generate per le lingue selezionate.",
"wizard.translate.invalid_locales": "Nessuna lingua valida fornita.",
"wizard.translate.locales.prompt": "Lingue (separate da virgola, esempio: es,fr,de)",
"wizard.translate.missing_source": "Impossibile generare traduzioni: manca i18n/en-GB.json nel pacchetto."
}