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
1505 lines
73 KiB
JSON
1505 lines
73 KiB
JSON
{
|
||
"title": "Progetti",
|
||
"subtitle": "Panoramica dei tuoi progetti attuali e precedenti",
|
||
"searchPlaceholder": "Cerca progetti...",
|
||
"allStatuses": "Tutti gli stati",
|
||
"resetFilters": "Reimposta",
|
||
"active": "Progetti attivi",
|
||
"completed": "Progetti completati",
|
||
"onHold": "In attesa",
|
||
"timeline": "Cronologia",
|
||
"milestones": "Milestone",
|
||
"phasesAndTasks": "Fasi e Attività",
|
||
"kanbanView": "Kanban",
|
||
"listView": "Elenco",
|
||
"task": "attività",
|
||
"tasks": {
|
||
"title": "Attività",
|
||
"noTasks": "Nessuna attività da visualizzare",
|
||
"taskName": "Nome",
|
||
"dueDate": "Data di scadenza",
|
||
"status": "Stato",
|
||
"assignedTo": "Assegnato a",
|
||
"assignee": "Responsabile",
|
||
"estimatedHours": "Ore stimate",
|
||
"estHours": "Ore stim.",
|
||
"hoursLogged": "Ore registrate",
|
||
"checklist": "Lista di controllo",
|
||
"dependencies": "Dip.",
|
||
"priority": "Priorità",
|
||
"services": "Servizi",
|
||
"attachments": "Allegati",
|
||
"actualHours": "Ore effettive",
|
||
"createdAt": "Creato il",
|
||
"updatedAt": "Aggiornato il",
|
||
"assignedTeam": "Team assegnato",
|
||
"phase": "Fase",
|
||
"priorityLevel": "Livello di priorità",
|
||
"seeLess": "Mostra meno",
|
||
"seeMore": "Mostra altro",
|
||
"checklistItems": "Elementi della checklist",
|
||
"of": "di",
|
||
"complete": "completato",
|
||
"additionalAgents": "Agenti aggiuntivi",
|
||
"unassigned": "Non assegnato"
|
||
},
|
||
"phases": {
|
||
"title": "Fasi del progetto",
|
||
"completion": "Completato",
|
||
"noPhases": "Nessuna fase da visualizzare",
|
||
"statusColumns": "Colonne di stato",
|
||
"statusColumnsProjectDefaults": "Predefiniti del progetto",
|
||
"statusColumnsCustom": "Personalizzato ({{count}} stati)",
|
||
"configureStatuses": "Configura",
|
||
"phaseName": "Nome fase",
|
||
"phaseDescription": "Descrizione fase",
|
||
"descriptionPlaceholder": "Descrizione",
|
||
"startDate": "Data di inizio",
|
||
"startDatePlaceholder": "Data di inizio",
|
||
"endDate": "Data di fine",
|
||
"endDatePlaceholder": "Data di fine",
|
||
"cancelEditing": "Annulla modifica",
|
||
"saveChanges": "Salva modifiche",
|
||
"editPhase": "Modifica fase",
|
||
"deletePhase": "Elimina fase",
|
||
"cancel": "Annulla",
|
||
"save": "Salva",
|
||
"taskCount_other": "{{count}} attività",
|
||
"startLabel": "Inizio",
|
||
"dueLabel": "Scadenza",
|
||
"notSet": "Non impostato",
|
||
"taskCount_one": "{{count}} attività"
|
||
},
|
||
"projectList": {
|
||
"addProject": "Aggiungi progetto",
|
||
"createFromTemplate": "Crea da modello",
|
||
"openMenu": "Apri menu",
|
||
"searchPlaceholder": "Cerca progetti, attività e commenti",
|
||
"statusPlaceholder": "Seleziona stato",
|
||
"contactPlaceholder": "Filtra per contatto",
|
||
"managerPlaceholder": "Tutti i responsabili",
|
||
"deadlinePlaceholder": "Filtra per scadenza",
|
||
"deletedSuccess": "Progetto eliminato con successo",
|
||
"deleteValidationFailed": "Impossibile convalidare l'eliminazione. Riprova.",
|
||
"deleteFailed": "Impossibile eliminare il progetto.",
|
||
"statusUnknown": "Sconosciuto",
|
||
"notAvailable": "N/D",
|
||
"noClient": "Nessun cliente",
|
||
"noContact": "Nessun contatto",
|
||
"unassigned": "Non assegnato",
|
||
"thisProject": "questo progetto",
|
||
"statusOptions": {
|
||
"all": "Tutti i progetti",
|
||
"active": "Progetti attivi",
|
||
"inactive": "Progetti inattivi"
|
||
},
|
||
"columns": {
|
||
"number": "Numero",
|
||
"projectName": "Nome progetto",
|
||
"client": "Cliente",
|
||
"contact": "Contatto",
|
||
"status": "Stato",
|
||
"deadline": "Scadenza",
|
||
"created": "Creato",
|
||
"projectManager": "Responsabile progetto",
|
||
"tags": "Tag",
|
||
"priority": "Priorità",
|
||
"taskType": "Tipo",
|
||
"actions": "Azioni"
|
||
},
|
||
"unknownUser": "Sconosciuto"
|
||
},
|
||
"quickAdd": {
|
||
"title": "Aggiungi nuovo progetto",
|
||
"projectNamePlaceholder": "Nome progetto *",
|
||
"descriptionPlaceholder": "Descrizione",
|
||
"statusLabel": "Stato *",
|
||
"statusPlaceholder": "Seleziona stato",
|
||
"clientLabel": "Cliente *",
|
||
"contactLabel": "Contatto",
|
||
"contactPlaceholder": "Seleziona contatto",
|
||
"projectManagerLabel": "Responsabile progetto",
|
||
"projectManagerPlaceholder": "Seleziona responsabile",
|
||
"budgetedHoursLabel": "Ore a budget",
|
||
"budgetedHoursPlaceholder": "Inserisci le ore a budget",
|
||
"startDateLabel": "Data di inizio",
|
||
"startDatePlaceholder": "Seleziona la data di inizio",
|
||
"endDateLabel": "Data di fine",
|
||
"endDatePlaceholder": "Seleziona la data di fine",
|
||
"clientPortalVisibility": "Visibilità portale cliente",
|
||
"validationTitle": "Correggi i seguenti errori:",
|
||
"projectNameRequired": "Il nome del progetto è obbligatorio",
|
||
"clientRequired": "Il cliente è obbligatorio",
|
||
"projectStatusRequired": "Lo stato del progetto è obbligatorio",
|
||
"taskStatusRequired": "Deve essere selezionato almeno uno stato attività",
|
||
"creating": "Creazione...",
|
||
"create": "Crea progetto",
|
||
"createdSuccess": "Progetto creato con successo",
|
||
"tagCreatePartialError": "Impossibile creare {{count}} tag",
|
||
"createError": "Impossibile creare il progetto. Riprova."
|
||
},
|
||
"projectEdit": {
|
||
"projectNameLabel": "Nome progetto *",
|
||
"projectNamePlaceholder": "Inserisci il nome del progetto...",
|
||
"descriptionPlaceholder": "Inserisci la descrizione del progetto...",
|
||
"statusLabel": "Stato *",
|
||
"statusPlaceholder": "Seleziona stato",
|
||
"contactLabel": "Contatto",
|
||
"contactPlaceholder": "Seleziona contatto",
|
||
"budgetedHoursLabel": "Ore a budget",
|
||
"budgetedHoursPlaceholder": "Inserisci le ore a budget",
|
||
"tagsLabel": "Tag",
|
||
"startDatePlaceholder": "Seleziona la data di inizio",
|
||
"endDatePlaceholder": "Seleziona la data di fine",
|
||
"clientPortalVisibility": "Visibilità portale cliente",
|
||
"validationTitle": "Compila i campi obbligatori:",
|
||
"updatedSuccess": "Progetto aggiornato con successo",
|
||
"updateError": "Impossibile aggiornare il progetto",
|
||
"unsavedTitle": "Modifiche non salvate",
|
||
"unsavedMessage": "Hai modifiche non salvate. Vuoi davvero annullare?",
|
||
"saveTitle": "Salva modifiche",
|
||
"saveMessage": "Vuoi salvare le modifiche e chiudere il pannello?",
|
||
"continueEditing": "Continua a modificare",
|
||
"discardChanges": "Scarta modifiche",
|
||
"saveAndClose": "Salva e chiudi",
|
||
"saving": "Salvataggio..."
|
||
},
|
||
"projectDetail": {
|
||
"allAgents": "Tutti gli agenti",
|
||
"primaryAssigneeOnly": "Mostra solo le attività in cui l’agente selezionato è l’assegnatario principale",
|
||
"taskType": "Tipo attività",
|
||
"priority": "Priorità",
|
||
"searchTasksPlaceholder": "Cerca attività...",
|
||
"caseSensitive": "Maiuscole/minuscole",
|
||
"wholeWord": "Parola intera",
|
||
"wholeWordShort": "Word",
|
||
"clearSearch": "Cancella ricerca",
|
||
"taskList": "Elenco attività",
|
||
"kanbanBoard": "Bacheca Kanban",
|
||
"kanbanBoardWithPhase": "Board Kanban: {{phaseName}}",
|
||
"selectPhaseToViewKanban": "Seleziona o crea una fase per visualizzare la bacheca Kanban.",
|
||
"selectPhaseToAddCard": "Seleziona una fase prima di aggiungere una scheda.",
|
||
"selectPhaseToAddTask": "Seleziona una fase prima di aggiungere un’attività.",
|
||
"showPhasesPanel": "Mostra pannello fasi",
|
||
"hidePhasesPanel": "Nascondi pannello fasi",
|
||
"phaseHelp": "Una fase è una tappa o una pietra miliare distinta nella timeline del progetto. Ogni fase può contenere più attività e aiuta a organizzare il lavoro in sezioni gestibili.",
|
||
"phaseNameRequired": "Il nome della fase non può essere vuoto",
|
||
"phaseAddedSuccess": "Nuova fase aggiunta con successo!",
|
||
"phaseUpdatedSuccess": "Fase aggiornata con successo!",
|
||
"phaseDeletedSuccess": "Fase eliminata con successo!",
|
||
"phaseReorderedSuccess": "Fase riordinata con successo",
|
||
"taskAddedSuccess": "Nuova attività aggiunta con successo!",
|
||
"taskPhaseMismatch": "Errore nell'aggiunta della nuova attività: mancata corrispondenza della fase",
|
||
"taskDeletedGeneric": "Attività eliminata con successo!",
|
||
"taskDeletedSuccess": "Attività \"{{taskName}}\" eliminata con successo!",
|
||
"taskMovedSuccess": "Attività \"{{taskName}}\" spostata con successo!",
|
||
"taskMovedCrossPhaseSuccess": "Attività \"{{taskName}}\" spostata in un’altra fase con successo! Passa alla fase di destinazione per vederla.",
|
||
"taskMovedToPhase": "Attività spostata in {{phaseName}}",
|
||
"taskStatusUpdated": "Stato attività aggiornato",
|
||
"taskMovedToNewPhase": "Attività spostata in una nuova fase",
|
||
"taskMovedToNewStatus": "Attività spostata in un nuovo stato",
|
||
"taskReordered": "Attività riordinata",
|
||
"tasksReorderedSuccess": "Attività riordinate con successo",
|
||
"commentCountsLoadError": "Impossibile caricare i conteggi dei commenti",
|
||
"taskAssigneeUpdatedSuccess": "Assegnatario dell’attività aggiornato con successo!",
|
||
"teamAssignedSuccess": "Team assegnato con successo",
|
||
"assignTeamFailed": "Impossibile assegnare il team",
|
||
"taskDuplicatedSuccess": "Attività \"{{taskName}}\" duplicata con successo!",
|
||
"duplicateNoTargetPhase": "Impossibile trovare una fase di destinazione per la duplicazione.",
|
||
"taskNotFound": "Attività non trovata",
|
||
"taskPhaseNotFound": "Fase dell’attività non trovata",
|
||
"allTypes": "Tutti i tipi",
|
||
"primaryShort": "Principale",
|
||
"deletePhaseTitle": "Elimina fase",
|
||
"deletePhaseMessage": "Sicuro di voler eliminare la fase \"{{phaseName}}\"? Verranno eliminate anche tutte le attività e le relative checklist di questa fase.",
|
||
"deleteTaskTitle": "Elimina attività",
|
||
"deleteTaskMessage": "Sicuro di voler eliminare l'attività \"{{taskName}}\"? Questa azione non può essere annullata.",
|
||
"moveTaskTitle": "Sposta attività",
|
||
"confirmMoveTaskMessage": "Sicuro di voler spostare l'attività \"{{taskName}}\" dalla fase \"{{sourcePhase}}\" a \"{{targetPhase}}\"?",
|
||
"moveTaskFailed": "Impossibile spostare l'attività. Riprova.",
|
||
"loading": "Caricamento...",
|
||
"loadingListView": "Caricamento vista elenco...",
|
||
"importSuccess": "Importate {{phases}} fasi e {{tasks}} attività",
|
||
"importFailed": "Import non riuscito: {{error}}",
|
||
"completionSummary": "{{completed}} / {{total}} completate",
|
||
"selectedPhaseCompletionHelp": "Mostra la percentuale di attività completate solo per la fase selezionata \"{{phaseName}}\"",
|
||
"showStickyStatusNames": "Mostra nomi stato fissi",
|
||
"hideStickyStatusNames": "Nascondi nomi stato fissi",
|
||
"pinHeader": "Fissa intestazione in alto",
|
||
"unpinHeader": "Rimuovi fissaggio intestazione",
|
||
"showHideColumns": "Mostra/nascondi colonne",
|
||
"columns": "Colonne",
|
||
"showAll": "Mostra tutto",
|
||
"noColumns": "Nessuna colonna disponibile",
|
||
"allColumnsHidden": "Tutte le colonne sono nascoste",
|
||
"allColumnsHiddenHint": "Mostra una o più colonne per vedere le tue attività.",
|
||
"showAllColumns": "Mostra tutte le colonne",
|
||
"hideColumn": "Nascondi colonna",
|
||
"showColumn": "Mostra colonna",
|
||
"addTask": "Aggiungi attività",
|
||
"taskUpdatedSuccess": "Attività aggiornata con successo!",
|
||
"hiddenColumnsAlert": "{{count}} colonne nascoste per spazio limitato. Ridimensiona il browser per vederne altre.",
|
||
"listViewEmptyMessage": "Crea fasi e aggiungi attività per vederle qui",
|
||
"seeMore": "Mostra altro",
|
||
"seeLess": "Mostra meno",
|
||
"checklistItems": "Elementi checklist:",
|
||
"checklistSummary": "{{completed}} di {{total}} completati",
|
||
"unknownUser": "Sconosciuto",
|
||
"blocksLabel": "Blocchi:",
|
||
"taskCardAria": "Attività: {{taskName}}. Trascina per riordinare o usa il menu per le azioni.",
|
||
"taskActions": "Azioni attività",
|
||
"priorityLevel": "Livello di priorità: {{priority}}",
|
||
"dueLabel": "Scadenza",
|
||
"noDueDate": "Nessuna data di scadenza",
|
||
"hideTags": "Nascondi tag",
|
||
"criticalPath": "Percorso critico",
|
||
"selectTaskAria": "Seleziona attività {{taskName}}",
|
||
"bulkMoveSuccess": "{{count}} attività spostata/e con successo!",
|
||
"bulkMovePartial": "{{moved}} attività spostata/e, {{failed}} non riuscite.",
|
||
"bulkDeleteSuccess": "{{count}} attività eliminata/e con successo!",
|
||
"bulkDeletePartial": "{{deleted}} attività eliminata/e, {{failed}} non riuscite.",
|
||
"bulkAssignSuccess": "{{count}} attività assegnata/e con successo!",
|
||
"bulkAssignPartial": "{{success}} attività assegnata/e, {{failed}} non riuscite.",
|
||
"bulkAssignTeamSuccess": "{{count}} attività assegnata/e al team con successo!",
|
||
"bulkAssignTeamPartial": "{{success}} attività assegnata/e al team, {{failed}} non riuscite.",
|
||
"bulkDeleteTitle": "Elimina attività",
|
||
"bulkDeleteMessage": "Sei sicuro di voler eliminare {{count}} attività selezionata/e? Questa azione non può essere annullata.",
|
||
"bulkTasksMovedSuccess": "{{count}} attività spostate",
|
||
"bulkTasksMovedToPhase": "{{count}} attività spostate in {{phaseName}}",
|
||
"moveTasksTitle": "Sposta attività",
|
||
"confirmMoveTasksMessage": "Sei sicuro di voler spostare {{count}} attività selezionate nella fase \"{{targetPhase}}\"?",
|
||
"bulkTagsSuccess_one": "Tag aggiunti a {{count}} attività",
|
||
"bulkTagsSuccess_other": "Tag aggiunti a {{count}} attività",
|
||
"bulkTagsPartial": "Impossibile aggiungere i tag ad alcune attività",
|
||
"bulkTagsFailure": "Impossibile aggiungere i tag alle attività selezionate"
|
||
},
|
||
"taskForm": {
|
||
"addTitle": "Aggiungi attività",
|
||
"editTitle": "Modifica attività",
|
||
"taskNameLabel": "Nome attività *",
|
||
"taskNameRequired": "Nome attività",
|
||
"taskNamePlaceholder": "Inserisci il nome dell’attività...",
|
||
"descriptionLabel": "Descrizione",
|
||
"descriptionPlaceholder": "Aggiungi descrizione attività...",
|
||
"dueDateLabel": "Data di scadenza",
|
||
"taskDueDateLabel": "Data di scadenza attività",
|
||
"dueDatePlaceholder": "Seleziona data di scadenza",
|
||
"serviceLabel": "Servizio (per registrazioni ore)",
|
||
"noService": "Nessun servizio",
|
||
"servicePlaceholder": "Seleziona servizio per il precompilamento delle ore...",
|
||
"serviceHelp": "Se impostato, questo servizio verrà selezionato automaticamente quando si crea una registrazione ore da questa attività.",
|
||
"taskTypeLabel": "Tipo attività",
|
||
"priorityLabel": "Priorità",
|
||
"selectPriorityPlaceholder": "Seleziona priorità",
|
||
"estimatedHoursLabel": "Ore stimate",
|
||
"actualHoursLabel": "Ore effettive",
|
||
"assignedToLabel": "Assegnato a",
|
||
"additionalAgentsLabel": "Agenti aggiuntivi",
|
||
"addTeamMembers": "Aggiungi membri del team",
|
||
"additionalAgentsPlaceholder": "Seleziona agenti aggiuntivi...",
|
||
"createdAtLabel": "Creato il",
|
||
"moveToLabel": "Sposta in",
|
||
"moveToPlaceholder": "Seleziona destinazione...",
|
||
"duplicateToLabel": "Duplica in",
|
||
"duplicateToPlaceholder": "Seleziona destinazione duplicazione...",
|
||
"loading": "Caricamento…",
|
||
"noValidProjects": "Nessun progetto disponibile con fasi e stati validi",
|
||
"loadProjectDataFailed": "Errore nel caricamento dei dati del progetto. Riprova.",
|
||
"validationTitle": "Compila i campi obbligatori:",
|
||
"agentAddedSuccess": "Agente aggiunto con successo",
|
||
"agentPendingSave": "L’agente verrà aggiunto al salvataggio dell’attività",
|
||
"teamAssignedSuccess": "Team assegnato con successo",
|
||
"assignTeamFailed": "Impossibile assegnare il team",
|
||
"teamRemovedSuccess": "Team rimosso con successo",
|
||
"teamRemoveFailed": "Impossibile rimuovere l'assegnazione del team",
|
||
"removeTeamAssignment": "Rimuovi assegnazione team",
|
||
"switchTeamAssignment": "Cambia assegnazione team",
|
||
"removeTeamMode": {
|
||
"removeAll": "Rimuovi tutti i membri del team",
|
||
"keepAll": "Mantieni tutti i membri del team come agenti singoli",
|
||
"selective": "Seleziona i singoli membri da mantenere/rimuovere",
|
||
"selectiveHint": "Seleziona i membri da mantenere sull'attività come agenti singoli. I membri non selezionati verranno rimossi."
|
||
},
|
||
"noTeamMembersFound": "Nessun membro del team trovato su questa attività.",
|
||
"unnamedUser": "Utente senza nome",
|
||
"linkingPartialFailure": "Attività creata ma non è stato possibile collegare alcuni elementi",
|
||
"tagCreationPartialFailure": "Impossibile creare {{count}} tag",
|
||
"saveFailed": "Impossibile salvare l'attività",
|
||
"deleteFailed": "Impossibile eliminare l'attività",
|
||
"moveFailed": "Impossibile spostare l'attività",
|
||
"prepareTimeEntryFailed": "Impossibile preparare la voce di tempo. Riprova.",
|
||
"addAgentFailed": "Impossibile aggiungere l'agente",
|
||
"removeAgentFailed": "Impossibile rimuovere l'agente",
|
||
"duplicateFailed": "Impossibile duplicare l'attività.",
|
||
"saveBeforeTimeEntry": "Salva l’attività prima di aggiungere registrazioni ore",
|
||
"addTimeEntry": "Aggiungi registrazione ore",
|
||
"primaryAgentRequired": "È richiesto un agente principale quando sono assegnati agenti aggiuntivi",
|
||
"keepCreatedTicketsTitle": "Mantenere i ticket creati?",
|
||
"keepCreatedTicketsMessage": "Vuoi mantenere questi ticket o eliminarli?",
|
||
"createdTicketsIntro_one": "Hai creato {{count}} ticket durante questa sessione:",
|
||
"createdTicketsIntro_other": "Hai creato {{count}} ticket durante questa sessione:",
|
||
"keepUploadedDocumentsTitle": "Mantenere i documenti caricati?",
|
||
"keepUploadedDocumentsMessage": "Vuoi mantenere questi documenti nella sezione Documenti o eliminarli?",
|
||
"documentsCleanupIntro_one": "Hai {{count}} documento che è stato {{cleanupType}}:",
|
||
"documentsCleanupIntro_other": "Hai {{count}} documenti che sono stati {{cleanupType}}:",
|
||
"uploadedOrCreated": "caricato/i o creato/i",
|
||
"createdOnly": "creato/i",
|
||
"uploadedOnly": "caricato/i",
|
||
"createdDocumentTag": "creato",
|
||
"uploadedDocumentTag": "caricato",
|
||
"andMore": "…e altri {{count}}",
|
||
"documentCleanupFailure_one": "Impossibile eliminare {{count}} documento: rimarrà in Documenti",
|
||
"documentCleanupFailure_other": "Impossibile eliminare {{count}} documenti: rimarranno in Documenti",
|
||
"ticketCleanupFailure_one": "Impossibile eliminare {{count}} ticket",
|
||
"ticketCleanupFailure_other": "Impossibile eliminare {{count}} ticket",
|
||
"checklistItemPlaceholder": "Elemento checklist",
|
||
"reorderChecklistItem": "Trascina per riordinare",
|
||
"insertChecklistItem": "Inserisci elemento qui",
|
||
"editChecklistItem": "Modifica elemento",
|
||
"removeChecklistItem": "Rimuovi elemento",
|
||
"tagsTitle": "Tag",
|
||
"checklistTitle": "Lista di controllo",
|
||
"createFromTicket": "Crea da ticket",
|
||
"deletingTitle": "Elimina attività",
|
||
"deleteMessage": "Sicuro di voler eliminare l'attività \"{{taskName}}\"? Questa azione non può essere annullata.",
|
||
"movingTitle": "Sposta attività",
|
||
"move": "Sposta",
|
||
"moveMessage": "Sicuro di voler spostare l'attività \"{{taskName}}\" alla fase \"{{phaseName}}\"?",
|
||
"cancelCreateTitle": "Annulla creazione attività",
|
||
"cancelEditTitle": "Annulla modifica",
|
||
"cancelMessage": "Sicuro di voler annullare? Le modifiche non salvate andranno perse.",
|
||
"unsavedTitle": "Modifiche non salvate",
|
||
"dependencyUnsavedMessage": "Hai selezionato una dipendenza ma non l'hai ancora aggiunta. Clicca sul pulsante viola + per aggiungerla o scarta la selezione e salva.",
|
||
"discardChanges": "Annulla modifiche",
|
||
"continueEditing": "Continua a modificare",
|
||
"deleteDocumentsLabel": "Elimina documenti",
|
||
"keepDocumentsLabel": "Mantieni documenti",
|
||
"deleteTicketsLabel": "Elimina ticket",
|
||
"keepTicketsLabel": "Mantieni ticket",
|
||
"deleting": "Eliminazione…",
|
||
"save": "Salva",
|
||
"update": "Aggiorna",
|
||
"adding": "Aggiunta...",
|
||
"updating": "Aggiornamento...",
|
||
"deletedSuccess": "Attività eliminata con successo",
|
||
"movedSuccess": "Attività spostata con successo",
|
||
"duplicatedSuccess": "Attività \"{{taskName}}\" duplicata con successo!",
|
||
"willBeSetOnCreate": "Verrà impostato alla creazione",
|
||
"unknownPhase": "Fase sconosciuta"
|
||
},
|
||
"taskDependencies": {
|
||
"title": "Dipendenze",
|
||
"dependsOn": "Dipende da:",
|
||
"blocks": "Blocca",
|
||
"blockedBy": "Bloccata da",
|
||
"relatedTo": "Correlata a",
|
||
"unknownTask": "Attività sconosciuta",
|
||
"noOtherTasks": "Nessun’altra attività disponibile per le dipendenze",
|
||
"selectTaskPlaceholder": "Seleziona attività...",
|
||
"selectNewTaskPlaceholder": "Seleziona nuova attività...",
|
||
"cancelEdit": "Annulla modifica",
|
||
"editDependency": "Modifica dipendenza",
|
||
"removeDependency": "Rimuovi dipendenza",
|
||
"addError": "Impossibile aggiungere la dipendenza",
|
||
"removeError": "Impossibile rimuovere la dipendenza",
|
||
"updateError": "Impossibile aggiornare la dipendenza"
|
||
},
|
||
"taskDocuments": {
|
||
"attachmentsTitle": "Allegati",
|
||
"createNew": "Crea nuovo documento",
|
||
"linkExisting": "Collega documento esistente",
|
||
"newButton": "Nuovo",
|
||
"uploadButton": "Carica",
|
||
"linkButton": "Collegamento",
|
||
"remove": "Rimuovi",
|
||
"unsavedTitle": "Modifiche non salvate",
|
||
"unsavedMessage": "Sicuro di voler annullare? Le modifiche non salvate andranno perse.",
|
||
"discardChanges": "Annulla modifiche",
|
||
"continueEditing": "Continua a modificare",
|
||
"uploadFile": "Carica file",
|
||
"documentNamePlaceholder": "Nome documento",
|
||
"fileAttachment": "Questo è un allegato file",
|
||
"noDocumentsAttached": "Nessun documento allegato",
|
||
"loginToCreateError": "Accedi per creare documenti",
|
||
"documentNameRequired": "Il nome del documento è obbligatorio",
|
||
"loginToSaveError": "Accedi per salvare i documenti",
|
||
"createdSuccess": "Documento creato con successo",
|
||
"updatedSuccess": "Documento aggiornato con successo",
|
||
"loginToUploadError": "Accedi per caricare documenti",
|
||
"uploadedSuccess": "Documento caricato con successo",
|
||
"removedSuccess": "Documento rimosso",
|
||
"removedFromTaskSuccess": "Documento rimosso dall’attività",
|
||
"loadFailed": "Impossibile caricare i documenti",
|
||
"loadContentFailed": "Impossibile caricare il contenuto del documento",
|
||
"createFailed": "Impossibile creare il documento",
|
||
"saveFailed": "Impossibile salvare il documento",
|
||
"removeFailed": "Impossibile rimuovere il documento",
|
||
"downloadFailed": "Impossibile scaricare il documento",
|
||
"downloadFailedGeneric": "Download non riuscito",
|
||
"exportPdfFailed": "Impossibile esportare il PDF",
|
||
"documentFallbackName": "documento",
|
||
"downloadFallbackName": "scarica",
|
||
"newDocumentTitle": "Nuovo documento",
|
||
"editDocumentTitle": "Modifica documento",
|
||
"viewDocumentTitle": "Visualizza documento",
|
||
"pdfLabel": "PDF",
|
||
"save": "Salva",
|
||
"saving": "Salvataggio...",
|
||
"downloadFile": "Scarica file",
|
||
"selectFolderTitle": "Seleziona cartella per il nuovo documento",
|
||
"selectFolderDescription": "Scegli dove salvare questo nuovo documento"
|
||
},
|
||
"taskTicketLinks": {
|
||
"restrictedTooltip": "Dettagli limitati — non sei assegnato a questo ticket",
|
||
"title": "Ticket associati",
|
||
"linkExistingTitle": "Collega ticket esistente",
|
||
"createTicket": "Crea ticket",
|
||
"linkTicket": "Collega ticket",
|
||
"selectTicket": "Seleziona ticket",
|
||
"selectTicketPlaceholder": "Seleziona un ticket",
|
||
"searchTicketsPlaceholder": "Cerca ticket...",
|
||
"categoryPlaceholder": "Categoria",
|
||
"assignedToLabel": "Assegnato a",
|
||
"boardLabel": "Bacheca",
|
||
"statusLabel": "Stato",
|
||
"priorityLabel": "Priorità",
|
||
"allStatuses": "Tutti gli stati",
|
||
"allPriorities": "Tutte le priorità",
|
||
"allPhases": "Tutte le fasi",
|
||
"searchFilterLabel": "Ricerca: {{value}}",
|
||
"categoriesFilterLabel": "Categorie: {{count}}",
|
||
"assignedFilterLabel": "Assegnato: {{name}}",
|
||
"boardFilterLabel": "Bacheca: {{name}}",
|
||
"priorityFilterLabel": "Priorità: {{label}}",
|
||
"statusFilterLabel": "Stato: {{label}}",
|
||
"linkToTaskLabel": "Collega questo ticket all’attività",
|
||
"duplicateError": "Questo ticket è già collegato a questa attività",
|
||
"linkedSuccess": "Ticket collegato con successo",
|
||
"linkFailed": "Impossibile collegare il ticket",
|
||
"removedSuccess": "Collegamento ticket rimosso",
|
||
"removeFailed": "Impossibile rimuovere il collegamento del ticket",
|
||
"invalidTicketId": "ID ticket non valido",
|
||
"createdAndLinkedSuccess": "Ticket creato e collegato con successo",
|
||
"createdSuccess": "Ticket creato con successo",
|
||
"linkNewFailed": "Impossibile collegare il nuovo ticket",
|
||
"linkedToTaskSuccess": "Ticket collegato all’attività con successo",
|
||
"failedLoadTask": "Impossibile caricare l’attività",
|
||
"clientFallback": "Cliente",
|
||
"defaultNewStatus": "Nuovo"
|
||
},
|
||
"materials": {
|
||
"title": "Materiali del progetto",
|
||
"product": "Prodotto",
|
||
"selectProductPlaceholder": "Seleziona un prodotto...",
|
||
"searchProductsPlaceholder": "Cerca prodotti…",
|
||
"noProductsFound": "Nessun prodotto trovato",
|
||
"price": "Prezzo",
|
||
"selectCurrencyPlaceholder": "Seleziona valuta...",
|
||
"quantity": "Quantità",
|
||
"total": "Totale",
|
||
"descriptionOptional": "Descrizione (facoltativa)",
|
||
"notesPlaceholder": "Note aggiuntive...",
|
||
"noClientAssigned": "È necessario assegnare un cliente a questo progetto prima di aggiungere materiali.",
|
||
"loadingMaterials": "Caricamento materiali...",
|
||
"loadingPrices": "Caricamento prezzi...",
|
||
"noMaterials": "Nessun materiale aggiunto a questo progetto.",
|
||
"noPricesConfigured": "Nessun prezzo configurato per questo prodotto",
|
||
"selectProductError": "Seleziona un prodotto",
|
||
"selectCurrencyError": "Seleziona una valuta",
|
||
"quantityMinError": "La quantità deve essere almeno 1",
|
||
"loadFailed": "Impossibile caricare i materiali",
|
||
"addFailed": "Impossibile aggiungere il materiale",
|
||
"removeFailed": "Impossibile rimuovere il materiale",
|
||
"adding": "Aggiunta…",
|
||
"addMaterial": "Aggiungi materiale",
|
||
"addedSuccess": "Materiale aggiunto",
|
||
"removedSuccess": "Materiale rimosso",
|
||
"productColumn": "Prodotto",
|
||
"qtyColumn": "Qtà",
|
||
"rateColumn": "Tariffa",
|
||
"totalColumn": "Totale",
|
||
"statusColumn": "Stato",
|
||
"unknownProduct": "Prodotto sconosciuto",
|
||
"billed": "Fatturato",
|
||
"pending": "In sospeso",
|
||
"unbilledTotal": "Non fatturato ({{currency}}): "
|
||
},
|
||
"export": {
|
||
"title": "Esporta attività progetto",
|
||
"phasesToExport": "Fasi da esportare",
|
||
"fieldsToExport": "Campi da esportare",
|
||
"selectAll": "Seleziona tutto",
|
||
"deselectAll": "Deseleziona tutto",
|
||
"phasesSelected_one": "{{selected}} di {{total}} fase selezionata",
|
||
"phasesSelected_other": "{{selected}} di {{total}} fasi selezionate",
|
||
"fieldsSelected": "{{selected}} di {{total}} campi selezionati",
|
||
"exportTasks": "Esporta attività",
|
||
"exporting": "Esportazione attività...",
|
||
"completeTitle": "Esportazione completata",
|
||
"success_one": "{{count}} attività esportata con successo in CSV.",
|
||
"success_other": "{{count}} attività esportate con successo in CSV.",
|
||
"failed": "Impossibile esportare le attività",
|
||
"done": "Fatto",
|
||
"fields": {
|
||
"taskName": "Nome attività",
|
||
"description": "Descrizione",
|
||
"phase": "Fase",
|
||
"status": "Stato",
|
||
"isClosed": "È chiusa",
|
||
"taskType": "Tipo attività",
|
||
"priority": "Priorità",
|
||
"assignedTo": "Assegnato a",
|
||
"assignedTeam": "Team assegnato",
|
||
"dueDate": "Data di scadenza",
|
||
"estimatedHours": "Ore stimate",
|
||
"actualHours": "Ore effettive",
|
||
"checklistProgress": "Avanzamento checklist",
|
||
"tags": "Tag",
|
||
"createdAt": "Creato il",
|
||
"updatedAt": "Aggiornato il"
|
||
},
|
||
"exportSelected": "Esporta {{count}} selezionata/e",
|
||
"selectedTasksNotice_one": "Esportazione di {{count}} attività selezionata.",
|
||
"selectedTasksNotice_other": "Esportazione di {{count}} attività selezionate."
|
||
},
|
||
"import": {
|
||
"title": "Importa fasi e attività",
|
||
"uploadIntro": "Carica un file CSV con dati di fasi e attività",
|
||
"requiredFields": "Obbligatorio:",
|
||
"requiredFieldsList": "task_name",
|
||
"optionalFields": "Facoltativo:",
|
||
"optionalFieldsList": "phase_name, task_description, assigned_to, estimated_hours, actual_hours, due_date, priority, service, task_type, status, tags",
|
||
"noteLabel": "Nota:",
|
||
"defaultPhaseNote": "Le attività senza phase_name verranno raggruppate in \"{{phaseName}}\"",
|
||
"downloadTemplate": "Scarica modello CSV",
|
||
"mapFieldsTitle": "Mappa i campi attività alle colonne CSV",
|
||
"fieldColumn": "Campo",
|
||
"selectCsvColumn": "Seleziona colonna CSV",
|
||
"fieldInstructions": "Seleziona quale colonna CSV contiene i dati per ogni campo. I campi contrassegnati con * sono obbligatori.",
|
||
"notMapped": "Non mappato",
|
||
"rowLimitExceeded": "Limite righe superato:",
|
||
"rowLimitDescription": "Il CSV ha {{original}} righe, ma verranno importate solo le prime {{kept}}. Dividi il file in batch più piccoli per le righe rimanenti.",
|
||
"previewTitle": "Anteprima importazione",
|
||
"totalRows": "Righe totali:",
|
||
"validRows": "Valide:",
|
||
"invalidRows": "Non valide:",
|
||
"phasesCount": "Fasi:",
|
||
"tasksCount": "Attività:",
|
||
"skipInvalidRows": "Ignora righe non valide",
|
||
"skipInvalidRowsHelp": "Continua l’importazione anche se alcune righe hanno errori di validazione",
|
||
"yes": "Sì",
|
||
"no": "No",
|
||
"structureTitle": "Struttura importazione",
|
||
"phaseTaskCount": "({{count}} attività)",
|
||
"estimatedHoursSummary": "({{hours}} h)",
|
||
"validReadyTooltip": "Valido - Pronto per l'importazione",
|
||
"invalidReadyTooltip": "Non valido - Contiene errori",
|
||
"noIssues": "-",
|
||
"unmatchedAgentsCount": "{{count}} agente/i",
|
||
"unmatchedAgentsWarning": "del tuo CSV non corrispondono agli utenti esistenti. Ti verrà chiesto di mapparli nel passaggio successivo.",
|
||
"unmatchedStatusesCount": "{{count}} stato/stati",
|
||
"unmatchedStatusesWarning": "del tuo CSV non corrispondono agli stati di progetto esistenti. Ti verrà chiesto di risolverli {{timing}}.",
|
||
"afterMappingAgents": "dopo la mappatura degli agenti",
|
||
"inTheNextStep": "nel passaggio successivo",
|
||
"invalidRowsCount": "{{count}} riga/righe",
|
||
"invalidRowsBlockingError": "presentano errori di convalida. Abilita \"Salta righe non valide\" per procedere solo con quelle valide, oppure torna indietro e correggi il CSV.",
|
||
"largeImportConfirmHelp": "Ho compreso che verranno create {{phases}} fase/i e {{tasks}} attività. Questa operazione può richiedere del tempo.",
|
||
"processingPreview": "Elaborazione…",
|
||
"preview": "Anteprima",
|
||
"nextMapAgents": "Avanti: Mappa agenti",
|
||
"nextResolveStatuses": "Avanti: Risolvi stati",
|
||
"importTasksButton": "Importa {{tasks}} attività",
|
||
"mapUnmatchedAgentsTitle": "Mappa agenti non trovati",
|
||
"agentResolutionIntro": "I seguenti nomi di agenti dal tuo CSV non corrispondono ad alcun utente esistente. Scegli come gestire ciascuno. Il primo agente in un elenco separato da virgole diventa l'assegnatario principale e gli agenti aggiuntivi diventano risorse dell'attività.",
|
||
"taskCountLabel_one": "({{count}} attività)",
|
||
"taskCountLabel_other": "({{count}} attività)",
|
||
"tasksList": "Attività: {{tasks}}",
|
||
"andMore": " e altri {{count}}…",
|
||
"mapToExistingUser": "Mappa a utente esistente:",
|
||
"selectUserPlaceholder": "Seleziona utente...",
|
||
"skipAgent": "Salta questo agente",
|
||
"skipPrimaryAgentHelp": "Le attività in cui questo è l'agente principale verranno importate senza assegnatario.",
|
||
"skipAdditionalAgentHelp": "Questo agente aggiuntivo non verrà aggiunto alle attività interessate.",
|
||
"resolveStatusesTitle": "Risolvi stati non trovati",
|
||
"statusResolutionIntro": "I seguenti stati dal tuo CSV non corrispondono ad alcuno stato di progetto esistente. Scegli come gestire ciascuno:",
|
||
"mapToExistingStatus": "Mappa a esistente:",
|
||
"noStatusSpecified": "Usa la colonna \"Nessuno stato specificato\" (verrà creata se necessario)",
|
||
"createNewStatus": "Crea nuova colonna di stato \"{{statusName}}\"",
|
||
"mapAgentRequiredError": "Seleziona un utente di destinazione per tutte le risoluzioni \"Mappa a utente esistente\" prima di procedere.",
|
||
"mapStatusRequiredError": "Seleziona uno stato di destinazione per tutte le risoluzioni \"Mappa a esistente\" prima dell’importazione.",
|
||
"largeImportConfirm": "Conferma importazione grande ({{tasks}} attività)",
|
||
"largeImportHelp": "Stai importando {{tasks}} attività. L’elaborazione potrebbe richiedere un po’ di tempo.",
|
||
"primaryAgent": "Agente principale",
|
||
"processing": "Importazione di fasi e attività...",
|
||
"importingButton": "Importazione…",
|
||
"completeTitle": "Importazione completata",
|
||
"completeWithIssuesTitle": "Importazione completata con problemi",
|
||
"createdSummary": "Create {{phases}} fasi e {{tasks}} attività",
|
||
"successSummary": "Create con successo {{phases}} fasi e {{tasks}} attività",
|
||
"errorsLabel": "Errori:",
|
||
"emptyCsvError": "Il file CSV è vuoto o non ha righe di dati",
|
||
"readCsvError": "Errore nella lettura del file CSV",
|
||
"requiredFieldNotMapped": "Il campo obbligatorio \"{{fieldLabel}}\" non è mappato",
|
||
"processCsvError": "Errore nell'elaborazione dei dati CSV",
|
||
"importDataError": "Errore durante l'importazione dei dati",
|
||
"table": {
|
||
"status": "Stato",
|
||
"row": "Riga",
|
||
"phase": "Fase",
|
||
"task": "Attività",
|
||
"issues": "Problemi",
|
||
"valid": "Valido"
|
||
},
|
||
"fields": {
|
||
"task_name": "Nome attività *",
|
||
"phase_name": "Nome fase",
|
||
"task_description": "Descrizione attività",
|
||
"assigned_to": "Assegnato a",
|
||
"estimated_hours": "Ore stimate",
|
||
"actual_hours": "Ore effettive",
|
||
"due_date": "Data di scadenza",
|
||
"priority": "Priorità",
|
||
"service": "Servizio",
|
||
"task_type": "Tipo attività",
|
||
"status": "Stato",
|
||
"tags": "Tag"
|
||
},
|
||
"fallbackPhaseLabel": "Fase predefinita per attività senza phase_name",
|
||
"fallbackPhaseHelp": "{{count}} riga/righe senza fase. Scegli una fase esistente o mantieni il valore predefinito per crearne una.",
|
||
"fallbackPhaseCreateDefault": "Crea nuova fase: \"{{name}}\"",
|
||
"fallbackStatusLabel": "Stato predefinito per attività senza stato",
|
||
"fallbackStatusHelp": "{{count}} riga/righe senza stato. Lo stato selezionato verrà assegnato a tali attività.",
|
||
"rowResultsTitle": "Risultati delle righe",
|
||
"rowFilterLabel": "Mostra:",
|
||
"rowFilterAll": "Tutte le righe ({{count}})",
|
||
"rowFilterImported": "Saranno importate ({{count}})",
|
||
"rowFilterSkipped": "Saranno ignorate ({{count}})",
|
||
"rowsToBeSkippedCount": "{{count}} riga/righe saranno ignorate",
|
||
"rowsToBeSkippedHelp": "perché non hanno superato la convalida. Usa il filtro sopra per esaminarle.",
|
||
"statusUnmatchedSuffix": "Non corrispondente",
|
||
"statusUnmatchedTooltip": "Lo stato non corrisponde a nessuno stato esistente per questa fase. Risolvi nei passaggi di mappatura prima dell'importazione.",
|
||
"statusFallbackSuffix": "Predefinito",
|
||
"statusFallbackTooltip": "Utilizzo dello stato di ripiego predefinito per questa fase.",
|
||
"inPhaseBadge": "in {{phase}}"
|
||
},
|
||
"dialogs": {
|
||
"moveTask": {
|
||
"title": "Sposta attività",
|
||
"selectTargetError": "Seleziona una fase di destinazione.",
|
||
"selectDifferentTargetError": "Seleziona una fase o uno stato diverso per spostare l’attività.",
|
||
"message": "Sposta l’attività \"{{taskName}}\" in una nuova fase/stato:",
|
||
"placeholder": "Seleziona progetto/fase/stato di destinazione...",
|
||
"moving": "Spostamento…",
|
||
"confirm": "Conferma spostamento"
|
||
},
|
||
"duplicateTask": {
|
||
"title": "Duplica attività",
|
||
"selectTargetError": "Seleziona una fase di destinazione.",
|
||
"message": "Duplica l’attività \"{{taskName}}\" in:",
|
||
"placeholder": "Seleziona progetto/fase/stato di destinazione...",
|
||
"withChecklist": "Duplica attività con elementi checklist",
|
||
"withoutChecklist": "Duplica attività senza elementi checklist",
|
||
"withPrimaryAssignee": "Duplica attività con assegnatario principale",
|
||
"withoutPrimaryAssignee": "Duplica attività senza assegnatario principale",
|
||
"withAdditionalAssignees": "Duplica attività con assegnatari aggiuntivi ({{count}})",
|
||
"withoutAdditionalAssignees": "Duplica attività senza assegnatari aggiuntivi",
|
||
"withTicketLinks": "Duplica attività con collegamenti ticket ({{count}})",
|
||
"withoutTicketLinks": "Duplica attività senza collegamenti ticket",
|
||
"duplicating": "Duplicazione...",
|
||
"confirm": "Conferma duplicazione"
|
||
},
|
||
"createTaskFromTicket": {
|
||
"title": "Crea attività da ticket",
|
||
"button": "Crea attività",
|
||
"projectLabel": "Progetto",
|
||
"projectPlaceholder": "Seleziona un progetto",
|
||
"phaseLabel": "Fase",
|
||
"phasePlaceholder": "Seleziona una fase",
|
||
"statusLabel": "Stato",
|
||
"statusPlaceholder": "Seleziona uno stato",
|
||
"linkTicketLabel": "Collega il ticket all’attività creata"
|
||
},
|
||
"linkTicketToTask": {
|
||
"title": "Collega ticket ad attività",
|
||
"button": "Collega all'attività",
|
||
"projectLabel": "Progetto",
|
||
"projectPlaceholder": "Seleziona un progetto",
|
||
"phaseLabel": "Fase (filtro opzionale)",
|
||
"phasePlaceholder": "Tutte le fasi",
|
||
"taskLabel": "Attività",
|
||
"taskPlaceholder": "Seleziona un’attività",
|
||
"linkedSuccess": "Ticket collegato all'attività con successo",
|
||
"linking": "Collegamento…",
|
||
"confirm": "Collegamento",
|
||
"linkTicketError": "Impossibile collegare il ticket"
|
||
},
|
||
"prefillFromTicket": {
|
||
"title": "Precompila da ticket",
|
||
"searchTicketsPlaceholder": "Cerca ticket...",
|
||
"selectTicket": "Seleziona ticket",
|
||
"linkTicketLabel": "Collega questo ticket all’attività",
|
||
"confirm": "Precompila",
|
||
"allStatuses": "Tutti gli stati",
|
||
"allPriorities": "Tutte le priorità"
|
||
},
|
||
"ticketLinkedTasks": {
|
||
"restrictedTooltip": "Dettagli limitati — non sei assegnato a questa attività",
|
||
"title": "Attività di progetto collegate",
|
||
"loadFailed": "Impossibile caricare l'attività",
|
||
"phaseNotFound": "Fase attività non trovata",
|
||
"openFailed": "Impossibile aprire l'attività",
|
||
"task": "Attività",
|
||
"tasks": "Attività",
|
||
"badgeCount_other": "{{count}} Attività",
|
||
"badgeCount_one": "{{count}} Attività"
|
||
},
|
||
"bulkMoveTask": {
|
||
"title": "Sposta attività",
|
||
"message": "Sposta {{count}} attività selezionata/e in una nuova fase/stato:",
|
||
"confirm": "Sposta attività"
|
||
},
|
||
"bulkAssign": {
|
||
"title": "Assegna attività",
|
||
"message": "Assegna {{count}} attività selezionata/e a:",
|
||
"unassigned": "Non assegnato",
|
||
"assigning": "Assegnazione...",
|
||
"confirm": "Assegna attività",
|
||
"teamReplaceNotice": "Le attività già assegnate a un altro team verranno riassegnate al team selezionato."
|
||
},
|
||
"convertAdHocToTask": {
|
||
"title": "Converti in attività di progetto"
|
||
}
|
||
},
|
||
"filters": {
|
||
"deadline": {
|
||
"placeholder": "Filtra per scadenza",
|
||
"filterTypeLabel": "Tipo filtro",
|
||
"selectFilterType": "Seleziona tipo filtro",
|
||
"before": "Prima di",
|
||
"after": "Dopo",
|
||
"on": "Il",
|
||
"between": "Tra",
|
||
"date": "Data",
|
||
"startDate": "Data di inizio",
|
||
"endDate": "Data di fine",
|
||
"clear": "Cancella",
|
||
"apply": "Applica filtro",
|
||
"beforeDate": "Prima del {{date}}",
|
||
"afterDate": "Dopo il {{date}}",
|
||
"onDate": "Il {{date}}",
|
||
"betweenDates": "Tra {{start}} e {{end}}",
|
||
"fromDate": "Dal {{date}}"
|
||
}
|
||
},
|
||
"settings": {
|
||
"page": {
|
||
"title": "Impostazioni progetto",
|
||
"tabs": {
|
||
"projectNumbering": "Numerazione progetto",
|
||
"projectStatuses": "Stati progetto",
|
||
"taskStatuses": "Stati attività",
|
||
"taskPriorities": "Priorità attività"
|
||
}
|
||
},
|
||
"statuses": {
|
||
"project": {
|
||
"title": "Colonne di stato attività",
|
||
"description": "Configura quali colonne di stato sono disponibili per le attività",
|
||
"add_from_library": "Aggiungi stato"
|
||
},
|
||
"closed": "Chiuso",
|
||
"open": "Apri",
|
||
"confirm_delete_title": "Elimina stato",
|
||
"confirm_delete": "Rimuovere \"{{statusName}}\"?",
|
||
"delete_error": "Impossibile eliminare lo stato",
|
||
"delete_validation_failed": "Impossibile convalidare l'eliminazione. Riprova.",
|
||
"scope_label": "Ambito dello stato",
|
||
"scope_placeholder": "Seleziona un ambito di stato",
|
||
"scope_project_defaults": "Predefiniti del progetto",
|
||
"use_project_defaults": "Usa predefiniti del progetto",
|
||
"custom_statuses": "Stati personalizzati",
|
||
"phase_uses_defaults": "Questa fase utilizza le colonne di stato predefinite del progetto.",
|
||
"copy_from_defaults": "Copia dai predefiniti del progetto",
|
||
"add_custom_status": "Aggiungi stato personalizzato",
|
||
"revert_title": "Ripristina predefiniti del progetto",
|
||
"revert_message": "Rimuovere gli stati personalizzati di questa fase e ripristinare i predefiniti del progetto?",
|
||
"revert_confirm": "Ripristina",
|
||
"copy_failed": "Impossibile copiare i predefiniti del progetto in questa fase.",
|
||
"revert_failed": "Impossibile ripristinare i predefiniti del progetto per questa fase.",
|
||
"delete_has_tasks": "\"{{statusName}}\" ha {{count}} attività. Spostare in:",
|
||
"delete_and_move": "Sposta ed elimina",
|
||
"already_added": "Stato già aggiunto",
|
||
"added_success": "Stato aggiunto con successo",
|
||
"removed_success": "Stato rimosso con successo",
|
||
"move_up": "Sposta in alto",
|
||
"move_down": "Sposta in basso",
|
||
"remove": "Rimuovi stato",
|
||
"add_existing": "Aggiungi esistente",
|
||
"create_new": "Crea nuovo",
|
||
"task_statuses_label": "Stati attività",
|
||
"phase_task_statuses_label": "Stati attività della fase",
|
||
"customize": "Personalizza",
|
||
"customize_phase": "Personalizza gli stati delle attività per questa fase",
|
||
"customize_project": "Personalizza gli stati delle attività per questo progetto",
|
||
"available_statuses_click_add": "Stati disponibili (clicca per aggiungere):",
|
||
"load_task_statuses_failed": "Impossibile caricare gli stati delle attività",
|
||
"add_task_status_failed": "Impossibile aggiungere lo stato",
|
||
"remove_task_status_failed": "Impossibile rimuovere lo stato",
|
||
"reorder_failed": "Impossibile riordinare gli stati",
|
||
"arrange_hint": "Organizza gli stati nell'ordine in cui le attività li attraverseranno.",
|
||
"none_selected": "Nessuno stato selezionato",
|
||
"none_selected_hint": "Fai clic su \"Aggiungi stato\" per aggiungere stati al progetto.",
|
||
"selector_none_selected_hint": "Fai clic su \"Aggiungi esistente\" per selezionare stati disponibili o su \"Crea nuovo\" per aggiungerne uno.",
|
||
"add_from_library_title": "Aggiungi stato dalla libreria",
|
||
"add_phase_from_library_title": "Aggiungi stato fase dalla libreria",
|
||
"choose_status": "Scegli uno stato",
|
||
"no_statuses_available": "Nessuno stato disponibile",
|
||
"no_statuses_available_hint": "Crea prima gli stati in Impostazioni → Progetti → Stati.",
|
||
"task_status_library_title": "Libreria stati attività progetto",
|
||
"task_status_library_description": "Gestisci gli stati delle attività di progetto della tua organizzazione. Questi stati possono essere utilizzati in tutti i progetti.",
|
||
"task_status_library_empty": "Nessuno stato attività progetto trovato",
|
||
"task_status_library_empty_hint": "Crea il tuo primo stato per iniziare",
|
||
"edit_status_title": "Modifica stato",
|
||
"create_status_title": "Crea stato",
|
||
"import_from_standard": "Importa da standard",
|
||
"loading": "Caricamento…",
|
||
"status_name": "Nome stato",
|
||
"status_name_placeholder": "es. In corso, Bloccato, ecc.",
|
||
"preview": "Anteprima",
|
||
"color": "Colore",
|
||
"icon": "Icona",
|
||
"sample_task": "Attività di esempio",
|
||
"sample_task_hint": "Ecco come appariranno le attività nella colonna",
|
||
"selected_color": "Colore selezionato",
|
||
"selected_icon": "Icona selezionata",
|
||
"choose_icon": "Scegli icona",
|
||
"mark_closed": "Contrassegna come stato chiuso",
|
||
"mark_closed_help": "Le attività con questo stato verranno considerate completate",
|
||
"status_updated_success": "Stato aggiornato con successo",
|
||
"status_created_success": "Stato creato con successo",
|
||
"status_deleted_success": "Stato \"{{statusName}}\" eliminato con successo",
|
||
"status_imported_success": "Importati con successo {{count}} stati",
|
||
"status_import_skipped": "Saltati {{count}} stati ({{reason}})",
|
||
"import_skipped_names": "Saltati: {{names}}",
|
||
"save_failed": "Impossibile salvare lo stato. Riprova.",
|
||
"delete_confirm_message": "Sicuro di voler eliminare lo stato \"{{statusName}}\"? Questa azione non può essere annullata.",
|
||
"delete_in_use": "Impossibile eliminare lo stato. Potrebbe essere in uso in alcuni progetti.",
|
||
"import_failed": "Impossibile importare gli stati",
|
||
"update_status": "Aggiorna stato",
|
||
"project_statuses_title": "Stati progetto",
|
||
"project_statuses_description": "Definisci le fasi del workflow per i tuoi progetti. Contrassegna gli stati come \"chiuso\" per indicare il completamento del progetto.",
|
||
"project_closed_hint": "I progetti con questo stato verranno contrassegnati come chiusi",
|
||
"project_open_hint": "I progetti con questo stato rimarranno aperti",
|
||
"order": "Ordine",
|
||
"this_status": "questo stato",
|
||
"last_closed_error": "Almeno uno stato deve rimanere contrassegnato come chiuso",
|
||
"last_closed_delete_error": "Impossibile eliminare l’ultimo stato chiuso per questo tipo.",
|
||
"addStatus": "Aggiungi nuovo stato",
|
||
"add_from_library": "Aggiungi stato"
|
||
}
|
||
},
|
||
"templates": {
|
||
"statuses": {
|
||
"manage_title": "Gestisci colonne di stato",
|
||
"manage_description": "Definisci le colonne di stato per le attività in questo modello. Trascina per riordinare.",
|
||
"template_defaults": "Predefiniti del modello",
|
||
"added": "Colonna di stato aggiunta",
|
||
"removed": "Colonna di stato rimossa",
|
||
"copied_to_phase": "Predefiniti del modello copiati nella fase",
|
||
"reverted": "Fase ripristinata ai predefiniti del modello",
|
||
"revert_message": "Rimuovere le colonne di stato personalizzate di questa fase e ripristinare i predefiniti del modello?",
|
||
"remove_title": "Rimuovi colonna di stato",
|
||
"remove_message": "Rimuovere questa colonna di stato? Le attività in questa colonna verranno spostate nella prima colonna.",
|
||
"remove_confirm": "Rimuovi",
|
||
"empty": "Nessuna colonna di stato ancora",
|
||
"empty_hint": "Aggiungi colonne di stato per organizzare le attività",
|
||
"add_title": "Aggiungi colonna di stato",
|
||
"select_placeholder": "Seleziona uno stato...",
|
||
"all_in_use": "Tutti gli stati disponibili sono in uso",
|
||
"create_new": "Crea nuovo"
|
||
},
|
||
"list": {
|
||
"title": "Modelli di progetto",
|
||
"searchPlaceholder": "Cerca modelli...",
|
||
"categoryPlaceholder": "Filtra per categoria",
|
||
"loading": "Caricamento...",
|
||
"loadFailed": "Impossibile caricare i modelli",
|
||
"deletedSuccess": "Modello eliminato con successo",
|
||
"deleteFailed": "Impossibile eliminare il modello",
|
||
"deleteTitle": "Elimina modello",
|
||
"deleteMessage": "Vuoi davvero eliminare il modello \"{{templateName}}\"? Questa azione non può essere annullata.",
|
||
"columns": {
|
||
"name": "Nome",
|
||
"description": "Descrizione",
|
||
"category": "Categoria",
|
||
"timesUsed": "Volte usato",
|
||
"lastUsed": "Ultimo utilizzo",
|
||
"actions": "Azioni"
|
||
},
|
||
"neverUsed": "Mai",
|
||
"edit": "Modifica",
|
||
"applyTemplate": "Applica modello",
|
||
"addTemplate": "Aggiungi modello",
|
||
"createFromProject": "Crea da progetto",
|
||
"allCategories": "Tutte le categorie"
|
||
},
|
||
"create": {
|
||
"title": "Crea modello dal progetto",
|
||
"sourceProjectLabel": "Progetto sorgente *",
|
||
"sourceProjectPlaceholder": "Seleziona un progetto",
|
||
"templateNameLabel": "Nome modello *",
|
||
"templateNamePlaceholder": "Inserisci nome modello",
|
||
"descriptionLabel": "Descrizione",
|
||
"descriptionPlaceholder": "Inserisci descrizione modello",
|
||
"categoryLabel": "Categoria",
|
||
"categoryPlaceholder": "es. Sviluppo software, Configurazione rete",
|
||
"whatToInclude": "Cosa includere dal progetto:",
|
||
"copyPhases": "Copia fasi progetto",
|
||
"copyStatuses": "Copia colonne/stati progetto",
|
||
"copyTasks": "Copia attività progetto",
|
||
"copyChecklists": "Copia checklist attività",
|
||
"copyServices": "Copia servizi attività",
|
||
"copyAssignments": "Copia assegnazioni attività",
|
||
"creating": "Creazione...",
|
||
"create": "Crea modello",
|
||
"createdSuccess": "Modello creato con successo",
|
||
"createFailed": "Impossibile creare il modello",
|
||
"loadFailed": "Impossibile caricare progetti e categorie",
|
||
"projectRequired": "Progetto e nome modello sono obbligatori"
|
||
},
|
||
"apply": {
|
||
"title": "Crea progetto da modello",
|
||
"templateLabel": "Modello *",
|
||
"templatePlaceholder": "Seleziona un modello",
|
||
"projectNameLabel": "Nome progetto *",
|
||
"projectNamePlaceholder": "Inserisci nome progetto",
|
||
"clientLabel": "Cliente *",
|
||
"clientPlaceholder": "Seleziona un cliente",
|
||
"statusLabel": "Stato *",
|
||
"statusPlaceholder": "Seleziona stato",
|
||
"startDateLabel": "Data di inizio",
|
||
"startDatePlaceholder": "Seleziona data di inizio",
|
||
"customizationOptions": "Opzioni di personalizzazione",
|
||
"elementsToCopy": "Elementi del modello da copiare",
|
||
"copyPhases": "Copia fasi",
|
||
"copyStatuses": "Copia stati",
|
||
"copyTasks": "Copia attività",
|
||
"copyChecklists": "Copia checklist",
|
||
"copyTaskServices": "Copia servizi attività",
|
||
"taskAssignments": "Assegnazioni attività",
|
||
"creating": "Creazione…",
|
||
"create": "Crea progetto",
|
||
"createdSuccess": "Progetto creato dal modello con successo",
|
||
"createFailed": "Impossibile creare il progetto dal modello",
|
||
"loadErrorTitle": "Errore",
|
||
"loadErrorDescription": "Impossibile caricare i dati",
|
||
"templateRequired": "Il modello è obbligatorio",
|
||
"projectRequired": "Il nome del progetto è obbligatorio",
|
||
"clientRequired": "Il cliente è obbligatorio",
|
||
"statusRequired": "Lo stato è obbligatorio",
|
||
"assignmentOptions": {
|
||
"none": "Non copiare assegnazioni",
|
||
"primary": "Copia solo l’assegnazione principale",
|
||
"all": "Copia tutte le assegnazioni"
|
||
},
|
||
"fixErrors": "Correggi i seguenti errori:",
|
||
"addStatus": "Aggiungi nuovo stato"
|
||
},
|
||
"detail": {
|
||
"description": "Descrizione:",
|
||
"used": "Usato:",
|
||
"times": "volte",
|
||
"projectPhases": "Fasi progetto",
|
||
"noPhasesDefined": "Nessuna fase definita",
|
||
"phasePrefix": "Fase:",
|
||
"selectPhase": "Seleziona una fase per visualizzare i dettagli del modello.",
|
||
"deleteTitle": "Elimina modello",
|
||
"deletedSuccess": "Modello eliminato con successo",
|
||
"usedCount": "Utilizzato: {{count}} volte"
|
||
},
|
||
"editor": {
|
||
"deletedSuccess": "Modello eliminato con successo",
|
||
"deleteFailed": "Impossibile eliminare il modello",
|
||
"clientPortalSaved": "Impostazioni portale cliente salvate",
|
||
"clientPortalSaveFailed": "Impossibile salvare le impostazioni del portale cliente",
|
||
"addPhaseFailed": "Impossibile aggiungere la fase",
|
||
"phaseUpdated": "Fase aggiornata",
|
||
"updatePhaseFailed": "Impossibile aggiornare la fase",
|
||
"phaseDeleted": "Fase eliminata",
|
||
"deletePhaseFailed": "Impossibile eliminare la fase",
|
||
"taskMovedToPhase": "Attività spostata in \"{{phaseName}}\"",
|
||
"moveTaskFailed": "Impossibile spostare l'attività",
|
||
"reorderPhaseFailed": "Impossibile riordinare la fase",
|
||
"selectPhaseFirst": "Seleziona prima una fase",
|
||
"taskUpdated": "Attività aggiornata",
|
||
"newTaskFallback": "Nuova attività",
|
||
"taskCreated": "Attività creata",
|
||
"taskSaveFailed": "Impossibile salvare l'attività",
|
||
"taskDeleted": "Attività eliminata",
|
||
"deleteTaskFailed": "Impossibile eliminare l'attività",
|
||
"updateAssigneeFailed": "Impossibile aggiornare l'assegnatario",
|
||
"deleteTemplateTitle": "Elimina modello",
|
||
"deleteTemplateMessage": "Sicuro di voler eliminare il modello \"{{templateName}}\"? Questa azione non può essere annullata.",
|
||
"deletePhaseTitle": "Elimina fase",
|
||
"deletePhaseMessage": "Sicuro di voler eliminare la fase \"{{phaseName}}\"? Verranno eliminate anche tutte le attività di questa fase.",
|
||
"deleteTaskTitle": "Elimina attività",
|
||
"deleteTaskMessage": "Sicuro di voler eliminare l'attività \"{{taskName}}\"?",
|
||
"templateBadge": "Modello",
|
||
"useTemplate": "Usa modello",
|
||
"statusColumnsLabel": "Colonne di stato",
|
||
"clientPortalVisibility": "Visibilità portale cliente",
|
||
"done": "Fatto",
|
||
"projectPhases": "Fasi progetto",
|
||
"noPhasesYet": "Ancora nessuna fase.",
|
||
"addFirstPhase": "Aggiungi la tua prima fase",
|
||
"phaseName": "Nome fase",
|
||
"phaseNamePlaceholder": "Nome fase",
|
||
"phaseDescription": "Descrizione fase",
|
||
"phaseDescriptionPlaceholder": "Descrizione (facoltativa)",
|
||
"duration": "Durata",
|
||
"daysPlaceholder": "Giorni",
|
||
"startOffset": "Offset iniziale",
|
||
"statusColumnsTooltip": "Colonne di stato: {{value}}",
|
||
"customStatusesCount": "Personalizzato ({{count}} stati)",
|
||
"templateDefaults": "Valori predefiniti del modello",
|
||
"notSet": "Non impostato",
|
||
"durationSummary": "Durata: {{value}}",
|
||
"startOffsetSummary": "Scarto iniziale: {{value}}",
|
||
"phaseDurationDays": "Durata: {{days}} giorni",
|
||
"phaseStartDays": "Inizio: +{{days}} giorni",
|
||
"searchTasksPlaceholder": "Cerca attività...",
|
||
"searchTasks": "Cerca attività",
|
||
"showStickyStatusNames": "Mostra nomi stato fissi",
|
||
"hideStickyStatusNames": "Nascondi nomi stato fissi",
|
||
"pinHeader": "Fissa intestazione in alto",
|
||
"unpinHeader": "Rimuovi fissaggio intestazione",
|
||
"statusFallback": "Stato",
|
||
"addPhaseToGetStarted": "Aggiungi una fase per iniziare",
|
||
"selectPhaseToViewTasks": "Seleziona una fase per vedere le attività",
|
||
"noStatusColumns": "Nessuna colonna di stato definita",
|
||
"addStatusColumns": "Aggiungi colonne di stato",
|
||
"taskActions": "Azioni attività",
|
||
"editTask": "Modifica attività",
|
||
"deleteTask": "Elimina attività",
|
||
"priorityLevel": "Livello priorità: {{priority}}",
|
||
"additionalAgents": "Agenti aggiuntivi:",
|
||
"dependsOn": "Dipende da:",
|
||
"blocks": "Blocca:",
|
||
"seeMore": "Mostra altro",
|
||
"seeLess": "Mostra meno",
|
||
"noPhasesFound": "Nessuna fase trovata",
|
||
"untitledPhase": "Fase senza titolo",
|
||
"taskCount_one": "1 attività",
|
||
"taskCount_other": "{{count}} attività",
|
||
"unknownUser": "Sconosciuto",
|
||
"unknownTask": "Attività sconosciuta",
|
||
"checklistCountTitle": "{{count}} elemento checklist"
|
||
},
|
||
"taskForm": {
|
||
"addTitle": "Aggiungi attività",
|
||
"editTitle": "Modifica attività",
|
||
"addAction": "Aggiungi attività",
|
||
"updateAction": "Aggiorna attività",
|
||
"saving": "Salvataggio…",
|
||
"saveFailed": "Impossibile salvare l'attività",
|
||
"taskNameRequired": "Il nome dell'attività è obbligatorio",
|
||
"taskNamePlaceholder": "Inserisci nome attività",
|
||
"descriptionPlaceholder": "Descrizione attività (facoltativa)",
|
||
"primaryAgentRequired": "È richiesto un agente principale quando sono assegnati agenti aggiuntivi",
|
||
"primaryAgentPlaceholder": "Seleziona agente principale (facoltativo)",
|
||
"checklist": "Lista di controllo",
|
||
"doneEditing": "Fine modifica",
|
||
"editChecklist": "Modifica checklist",
|
||
"addChecklistItem": "Aggiungi un elemento",
|
||
"checklistItemPlaceholder": "Elemento checklist",
|
||
"emptyChecklistItem": "Elemento vuoto",
|
||
"reorderChecklistItem": "Trascina per riordinare",
|
||
"insertChecklistItem": "Inserisci elemento qui",
|
||
"dependencies": "Dipendenze",
|
||
"dependenciesHelp": "Definisci le dipendenze tra attività per controllare l'ordine di esecuzione alla creazione del progetto",
|
||
"removeDependency": "Rimuovi dipendenza",
|
||
"selectTaskPlaceholder": "Seleziona attività...",
|
||
"cancelEditTitle": "Annulla modifica",
|
||
"cancelEditMessage": "Sicuro di voler annullare? Le modifiche non salvate andranno perse.",
|
||
"discardChanges": "Annulla modifiche",
|
||
"continueEditing": "Continua a modificare",
|
||
"serviceLabel": "Servizio (per le registrazioni di tempo)",
|
||
"noService": "Nessun servizio",
|
||
"serviceHint": "Quando impostato, questo servizio verrà selezionato automaticamente durante la creazione di registrazioni di tempo da attività create con questo modello.",
|
||
"statusColumnLabel": "Colonna di stato",
|
||
"estimatedHoursLabel": "Ore stimate",
|
||
"durationLabel": "Durata (giorni)",
|
||
"taskTypeLabel": "Tipo di attività",
|
||
"priorityLabel": "Priorità",
|
||
"primaryAgentLabel": "Agente principale",
|
||
"additionalAgentsLabel": "Agenti aggiuntivi",
|
||
"additionalAgentsHelp": "Altri membri del team da assegnare a questa attività",
|
||
"assignedWhenApplied": "Questo utente verrà assegnato quando il modello sarà applicato",
|
||
"dependenciesLabel": "Dipendenze"
|
||
},
|
||
"wizard": {
|
||
"next": "Avanti",
|
||
"back": "Indietro",
|
||
"create": "Crea modello",
|
||
"title": "Crea nuovo modello di progetto",
|
||
"basics": {
|
||
"nameLabel": "Nome modello *",
|
||
"namePlaceholder": "es. Sviluppo sito web, Migrazione rete",
|
||
"nameHelp": "Dai al modello un nome descrittivo che rifletta il tipo di progetto",
|
||
"descriptionLabel": "Descrizione",
|
||
"descriptionPlaceholder": "Descrivi per cosa viene usato questo modello e i dettagli importanti...",
|
||
"descriptionHelp": "Fornisci contesto per aiutare gli utenti a capire quando usare questo modello",
|
||
"categoryLabel": "Categoria",
|
||
"categoryPlaceholder": "es. Sviluppo, Infrastruttura, Consulenza",
|
||
"categoryHelp": "Organizza i modelli per categoria per filtrare più facilmente",
|
||
"nextHintTitle": "Cosa succede dopo?",
|
||
"nextHintDescription": "Dopo aver definito le basi, configurerai le colonne di stato, aggiungerai fasi, creerai attività, configurerai la visibilità del portale cliente e rivedrai il modello prima di salvarlo."
|
||
},
|
||
"phases": {
|
||
"title": "Fasi progetto",
|
||
"intro": "Suddividi il progetto in fasi. Ogni fase può avere le proprie attività e la propria timeline.",
|
||
"empty": "Nessuna fase aggiunta",
|
||
"addFirstPhase": "Aggiungi prima fase",
|
||
"phaseName": "Nome fase *",
|
||
"phaseNamePlaceholder": "es. Pianificazione, Sviluppo, Test",
|
||
"phaseNameRequired": "Il nome della fase è obbligatorio",
|
||
"descriptionLabel": "Descrizione",
|
||
"description": "Descrizione",
|
||
"descriptionPlaceholder": "Descrivi cosa succede in questa fase...",
|
||
"duration": "Durata (giorni)",
|
||
"optionalPlaceholder": "Facoltativo",
|
||
"startOffset": "Offset iniziale (giorni)",
|
||
"daysAfterProjectStart": "Giorni dopo l'inizio del progetto",
|
||
"durationSummary": "Durata: {{days}} giorni",
|
||
"startSummary": "Inizia: +{{days}} giorni",
|
||
"tasksCount": "Attività: {{count}}",
|
||
"reorderedHint": "Fasi riordinate. Vuoi ricalcolare gli scarti in base all'ordine e alla durata delle fasi?",
|
||
"recalculate": "Ricalcola",
|
||
"recalculateOffsets": "Ricalcola scarti",
|
||
"aboutTimingTitle": "Informazioni sulla tempistica delle fasi",
|
||
"startOffsetLabel": "Scarto iniziale",
|
||
"durationLabel": "Durata",
|
||
"tipLabel": "Suggerimento",
|
||
"aboutTimingStartOffset": "Giorni dopo la data di inizio del progetto in cui inizia questa fase. Le nuove fasi calcolano automaticamente il loro scarto in base alle fasi precedenti.",
|
||
"aboutTimingDuration": "Quanto dura tipicamente questa fase. Utilizzata per calcolare lo scarto della fase successiva.",
|
||
"aboutTimingTip": "Dopo aver riordinato le fasi, usa \"Ricalcola scarti\" per aggiornare i tempi in base al nuovo ordine."
|
||
},
|
||
"tasks": {
|
||
"empty": "Nessuna fase disponibile",
|
||
"title": "Attività",
|
||
"selectPhase": "Seleziona fase",
|
||
"noTasksInPhase": "Nessuna attività in {{phaseName}}",
|
||
"thisPhase": "questa fase",
|
||
"taskName": "Nome attività *",
|
||
"taskNamePlaceholder": "es. Progettare lo schema del database",
|
||
"description": "Aggiungi attività a ogni fase. Puoi anche aggiungere elementi di checklist per suddividere ulteriormente le attività.",
|
||
"descriptionPlaceholder": "Descrivi cosa deve essere fatto...",
|
||
"service": "Servizio (per registrazioni ore)",
|
||
"estimatedHours": "Ore stimate",
|
||
"duration": "Durata (giorni)",
|
||
"durationSummaryShort": "{{days}} giorni",
|
||
"taskType": "Tipo attività",
|
||
"priority": "Priorità",
|
||
"noPriority": "Nessuna priorità",
|
||
"assignedTo": "Assegnato a",
|
||
"notAssigned": "Non assegnato",
|
||
"additionalAgents": "Agenti aggiuntivi",
|
||
"statusColumn": "Colonna stato",
|
||
"statusPlaceholder": "Seleziona colonna stato",
|
||
"checklist": "Lista di controllo",
|
||
"checklistItemPlaceholder": "Elemento checklist",
|
||
"checklistItemsSummary": "{{count}} elementi checklist",
|
||
"tipTitle": "Suggerimento",
|
||
"tipDescription": "Aggiungi elementi alla checklist per suddividere le attività complesse in passaggi più piccoli. Questo aiuta i membri del team a monitorare i progressi di ciascuna attività.",
|
||
"emptyDescription": "Aggiungi almeno una fase nel passaggio precedente prima di aggiungere attività.",
|
||
"addFirstTask": "Aggiungi la prima attività",
|
||
"serviceHint": "Compila automaticamente il servizio quando crei registrazioni di tempo dalle attività.",
|
||
"done": "Fatto",
|
||
"addTaskToPhase": "Aggiungi attività a {{phaseName}}"
|
||
},
|
||
"review": {
|
||
"title": "Rivedi il tuo modello",
|
||
"templateInformation": "Informazioni modello",
|
||
"name": "Nome:",
|
||
"descriptionLabel": "Descrizione:",
|
||
"description": "Rivedi i dettagli del modello prima di crearlo. Puoi modificare qualsiasi sezione tornando indietro.",
|
||
"category": "Categoria:",
|
||
"statusColumns": "Colonne stato ({{count}})",
|
||
"tasksSummary": "Riepilogo attività",
|
||
"totalTasks": "Totale attività",
|
||
"checklistItems": "Elementi checklist",
|
||
"estimatedHours": "Ore stimate",
|
||
"taskDetailsByPhase": "Dettagli attività per fase",
|
||
"readyToCreate": "Pronto per la creazione",
|
||
"readyDescription": "Una volta creato questo modello, potrai usarlo per avviare rapidamente nuovi progetti con questa struttura. Clicca su \"{{action}}\" per terminare."
|
||
},
|
||
"clientPortal": {
|
||
"title": "Visibilità portale cliente",
|
||
"description": "Configura quali informazioni possono vedere i clienti quando visualizzano i progetti creati da questo modello nel portale clienti.",
|
||
"aboutTitle": "Informazioni sulla visibilità del portale cliente",
|
||
"aboutDescription": "Queste impostazioni controllano quali informazioni del progetto sono visibili ai clienti quando accedono al portale client. Puoi scegliere di mostrare fasi, avanzamento del completamento delle attività e dettagli specifici delle attività. Queste impostazioni verranno applicate a tutti i progetti creati da questo modello, ma possono essere personalizzate per ogni progetto."
|
||
},
|
||
"steps": {
|
||
"basics": "Nozioni di base del modello",
|
||
"statusColumns": "Colonne di stato attività",
|
||
"phases": "Fasi",
|
||
"tasks": "Attività",
|
||
"clientPortal": "Portale cliente",
|
||
"reviewCreate": "Rivedi e crea"
|
||
},
|
||
"errors": {
|
||
"loadRequiredData": "Impossibile caricare i dati richiesti",
|
||
"templateNameRequired": "Il nome del modello è obbligatorio",
|
||
"createFailed": "Impossibile creare il modello"
|
||
},
|
||
"skip": "Salta",
|
||
"creating": "Creazione..."
|
||
}
|
||
},
|
||
"documents": {
|
||
"title": "Allegati",
|
||
"upload": "Carica",
|
||
"noDocuments": "Nessun documento allegato",
|
||
"uploadSuccess": "Documento caricato con successo",
|
||
"uploadError": "Impossibile caricare il documento",
|
||
"downloadError": "Impossibile scaricare il documento",
|
||
"dragDrop": "Trascina e rilascia un file qui, o fai clic per selezionare",
|
||
"maxSize": "Dimensione massima del file: {{size}}MB",
|
||
"file": "file",
|
||
"files": "file",
|
||
"uploadHint": "Carica file da condividere con questa attività",
|
||
"download": "Scarica",
|
||
"view": "Visualizza"
|
||
},
|
||
"team": "Membri del team",
|
||
"budget": "Bilancio",
|
||
"fields": {
|
||
"projectNumber": "Progetto #",
|
||
"projectName": "Nome progetto",
|
||
"reference": "Riferimento",
|
||
"name": "Nome progetto",
|
||
"description": "Descrizione",
|
||
"status": "Stato",
|
||
"startDate": "Data di inizio",
|
||
"endDate": "Data di fine",
|
||
"projectManager": "Project manager",
|
||
"progress": "Avanzamento",
|
||
"hoursLogged": "Ore registrate",
|
||
"budgetUsed": "Budget utilizzato"
|
||
},
|
||
"status": {
|
||
"notStarted": "Non iniziato",
|
||
"inProgress": "In corso",
|
||
"completed": "Completato",
|
||
"onHold": "In attesa",
|
||
"cancelled": "Annullato",
|
||
"active": "Attivo",
|
||
"inactive": "Inattivo"
|
||
},
|
||
"messages": {
|
||
"noProjects": "Nessun progetto trovato",
|
||
"loadingProjects": "Caricamento progetti...",
|
||
"noDescription": "Nessuna descrizione fornita",
|
||
"noPhasesOrTasks": "Nessuna fase o attività da visualizzare",
|
||
"loadError": "Impossibile caricare i dettagli del progetto"
|
||
},
|
||
"backToProjects": "Torna ai Progetti",
|
||
"invalidProjectData": "Dati del progetto non validi",
|
||
"viewDetails": "Visualizza dettagli →",
|
||
"details": "Dettagli",
|
||
"startDate": "Data di inizio",
|
||
"endDate": "Data di fine",
|
||
"lastUpdated": "Ultimo aggiornamento",
|
||
"taskCompletion": "Completamento attività",
|
||
"percentComplete": "{{percent}}% completato",
|
||
"tasksCompleted": "{{completed}} di {{total}} attività completate",
|
||
"budgetHours": "Ore a budget",
|
||
"budgetUsed": "{{percent}}% del budget utilizzato",
|
||
"hoursUsed": "{{spent}} di {{budgeted}} ore",
|
||
"hoursUsage": "Uso delle ore",
|
||
"hoursUsedDetail": "{{spent}} di {{budgeted}} ore utilizzate",
|
||
"hoursRemaining": "{{remaining}} ore rimanenti",
|
||
"projectInfo": {
|
||
"client": "Cliente:",
|
||
"contact": "Contatto:",
|
||
"budget": "Budget:",
|
||
"hoursUsageDescription": "Mostra l'utilizzo delle ore a budget per l'intero progetto",
|
||
"templateCreatedSuccess": "Modello creato con successo",
|
||
"notAvailable": "N/D",
|
||
"saveAsTemplate": "Salva come modello",
|
||
"materials": "Materiali",
|
||
"shareTooltip": "Stampa, importa ed esporta"
|
||
},
|
||
"projectPhases": {
|
||
"addTask": "Aggiungi attività",
|
||
"addPhase": "Aggiungi fase",
|
||
"phaseNamePlaceholder": "Nome fase… *",
|
||
"descriptionPlaceholder": "Descrizione",
|
||
"adding": "Aggiunta…",
|
||
"addError": "Impossibile aggiungere la fase. Riprova.",
|
||
"title": "Fasi del progetto",
|
||
"import": "Importa"
|
||
},
|
||
"addStatusDialog": {
|
||
"phaseTitle": "Aggiungi stato fase dalla libreria",
|
||
"projectTitle": "Aggiungi stato dalla libreria",
|
||
"selectLabel": "Seleziona dalla libreria degli stati",
|
||
"placeholder": "Scegli uno stato",
|
||
"helpText": "Seleziona uno stato dalla libreria degli stati del tuo tenant da aggiungere a questo progetto.",
|
||
"noStatusesTitle": "Nessuno stato disponibile",
|
||
"noStatusesDescription": "Crea gli stati in Impostazioni → Progetti → Stati.",
|
||
"adding": "Aggiunta...",
|
||
"addStatus": "Aggiungi stato",
|
||
"addFailed": "Impossibile aggiungere lo stato. Riprova."
|
||
},
|
||
"taskStatusSelect": {
|
||
"ariaLabel": "Stato dell'attività",
|
||
"selectStatus": "Seleziona stato"
|
||
},
|
||
"ticketSelect": {
|
||
"placeholder": "Seleziona un ticket...",
|
||
"searchPlaceholder": "Cerca ticket...",
|
||
"noTickets": "Nessun ticket trovato"
|
||
},
|
||
"taskTypeSelect": {
|
||
"placeholder": "Seleziona tipo di attività"
|
||
},
|
||
"comments": {
|
||
"title": "Commenti",
|
||
"internalOnly": "Solo interno",
|
||
"newestFirst": "Più recenti",
|
||
"oldestFirst": "Più vecchi",
|
||
"addComment": "Aggiungi commento",
|
||
"submitting": "Invio...",
|
||
"loading": "Caricamento...",
|
||
"empty": "Nessun commento ancora. Sii il primo a commentare!"
|
||
},
|
||
"clientPortal": {
|
||
"clientsWillSee": "I clienti vedranno:",
|
||
"showBudgetHours": "Mostra ore di budget",
|
||
"showBudgetHoursDescription": "I clienti vedranno la scheda Ore di budget a livello di progetto con ore utilizzate vs. di budget e % di budget utilizzato.",
|
||
"showPhases": "Mostra fasi",
|
||
"showPhasesDescription": "I clienti vedranno schede di fase con nomi, descrizioni e intervalli di date. Possono selezionare le fasi per visualizzare le attività associate.",
|
||
"showCompletion": "Mostra % completamento",
|
||
"showCompletionDescription": "Visualizza una barra di avanzamento e percentuale che mostra quante attività sono completate in ogni fase.",
|
||
"showTasks": "Mostra attività",
|
||
"showTasksDescription": "I clienti possono visualizzare le singole attività all'interno di ogni fase. Le attività vengono visualizzate in una bacheca Kanban o vista elenco raggruppata per stato.",
|
||
"visibleTaskFields": "Campi attività visibili",
|
||
"visibleTaskFieldsDescription": "Seleziona quali dettagli dell'attività sono visibili ai clienti. I campi non selezionati saranno nascosti dalle schede attività.",
|
||
"required": "(obbligatorio)",
|
||
"summary": {
|
||
"projectInfo": "Nome del progetto, descrizione, date e avanzamento complessivo",
|
||
"budgetHours": "Ore di budget: totali utilizzati vs. di budget e % utilizzato",
|
||
"phaseInfo": "Nomi delle fasi, descrizioni e intervalli di date",
|
||
"phaseCompletion": "Percentuale di completamento per ogni fase",
|
||
"taskDetails": "Dettagli attività: {{fields}}",
|
||
"fields": {
|
||
"taskNames": "nomi delle attività",
|
||
"descriptions": "descrizioni",
|
||
"dueDates": "date di scadenza",
|
||
"status": "stato",
|
||
"assignees": "assegnatari",
|
||
"estimatedHours": "ore stimate",
|
||
"actualHours": "ore effettive",
|
||
"priority": "priorità",
|
||
"checklist": "nomi e completamento degli elementi checklist",
|
||
"dependencies": "dipendenze delle attività",
|
||
"documentUploads": "caricamenti documenti"
|
||
}
|
||
},
|
||
"fieldLabels": {
|
||
"task_name": "Nome attività",
|
||
"description": "Descrizione",
|
||
"due_date": "Data di scadenza",
|
||
"status": "Stato",
|
||
"assigned_to": "Assegnato a",
|
||
"estimated_hours": "Ore stimate",
|
||
"actual_hours": "Ore effettive",
|
||
"priority": "Priorità",
|
||
"checklist_progress": "Lista di controllo",
|
||
"services": "Servizi",
|
||
"dependencies": "Dipendenze",
|
||
"document_uploads": "Caricamenti documenti"
|
||
}
|
||
},
|
||
"quickAddStatus": {
|
||
"title": "Crea nuovo stato",
|
||
"statusName": "Nome dello stato",
|
||
"namePlaceholder": "es. In corso, Revisione, Completato",
|
||
"statusColor": "Colore dello stato",
|
||
"changeColor": "Cambia colore",
|
||
"markClosed": "Segna come stato chiuso",
|
||
"markClosedDescription": "Le attività negli stati chiusi sono considerate completate",
|
||
"creating": "Creazione...",
|
||
"createButton": "Crea stato",
|
||
"nameRequired": "Il nome dello stato è obbligatorio",
|
||
"duplicateName": "Esiste già uno stato con questo nome",
|
||
"createdSuccess": "Stato \"{{name}}\" creato con successo",
|
||
"createFailed": "Impossibile creare lo stato"
|
||
},
|
||
"dependencies": {
|
||
"dependsOn": "Dipende da",
|
||
"unknownTask": "Attività sconosciuta",
|
||
"blocks": "Blocca"
|
||
},
|
||
"columnsHidden": "colonna/e nascoste per spazio limitato. Ridimensiona il browser per vederne altre.",
|
||
"projectPrint": {
|
||
"tasks": {
|
||
"title": "Attività del progetto",
|
||
"subtitle": "{{count}} attività",
|
||
"noTasks": "Nessuna attività del progetto da stampare",
|
||
"emptyValue": "-",
|
||
"hoursValue": "{{actual}} / {{estimated}}",
|
||
"columns": {
|
||
"task": "Attività",
|
||
"phase": "Fase",
|
||
"status": "Stato",
|
||
"assignee": "Assegnatario",
|
||
"dueDate": "Scadenza",
|
||
"hours": "Ore"
|
||
},
|
||
"optionsDialog": {
|
||
"title": "Opzioni di stampa",
|
||
"description": "Scegli quali colonne includere durante la stampa delle attività."
|
||
},
|
||
"fields": {
|
||
"phase": "Fase",
|
||
"status": "Stato",
|
||
"assignee": "Assegnatario",
|
||
"dueDate": "Data di scadenza",
|
||
"estimatedHours": "Ore stimate",
|
||
"wbsCode": "Codice WBS",
|
||
"description": "Descrizione"
|
||
},
|
||
"subtitleSelected": "{{count}} attività selezionate"
|
||
}
|
||
},
|
||
"bulkActions": {
|
||
"selectedCount": "{{count}} selezionata/e",
|
||
"move": "Sposta",
|
||
"assign": "Assegna",
|
||
"delete": "Elimina",
|
||
"clear": "Cancella",
|
||
"tags": "Tag"
|
||
},
|
||
"bulk": {
|
||
"tags": {
|
||
"dialogTitle": "Aggiungi tag alle attività selezionate",
|
||
"message": "Aggiungi uno o più tag a {{count}} attività selezionata/e. I tag già presenti su un'attività vengono ignorati.",
|
||
"placeholder": "Digita un tag e premi Invio",
|
||
"submitting": "Aggiunta dei tag...",
|
||
"confirm_one": "Aggiungi tag a {{count}} attività",
|
||
"confirm_other": "Aggiungi tag a {{count}} attività",
|
||
"failedHeading": "Impossibile aggiungere i tag alle seguenti attività:"
|
||
}
|
||
},
|
||
"common:actions": {
|
||
"back": "Indietro",
|
||
"cancel": "Annulla",
|
||
"delete": "Elimina",
|
||
"done": "Fatto",
|
||
"edit": "Modifica",
|
||
"save": "Salva"
|
||
}
|
||
}
|