{ "title": "Impostazioni", "subtitle": "Gestisci la tua officina, fatture e preferenze", "nav": { "categories": { "general": "Generale", "billing": "Fatturazione e Documenti", "communications": "Comunicazioni", "workshop": "Officina", "system": "Sistema" }, "items": { "company": { "title": "Azienda", "description": "Dettagli aziendali e branding" }, "subscription": { "title": "Abbonamento", "description": "Piano e fatturazione" }, "account": { "title": "Account", "description": "Nome, email e password" }, "team": { "title": "Team", "description": "Membri e ruoli" }, "invoice": { "title": "Fattura", "description": "Layout e campi fattura" }, "templates": { "title": "Modelli", "description": "Modelli fattura, preventivo e ispezione" }, "payment": { "title": "Pagamento", "description": "Termini di pagamento e conti" }, "currency": { "title": "Valuta", "description": "Valuta e imposte predefinite" }, "customFields": { "title": "Campi personalizzati", "description": "Definisci campi dati personalizzati" }, "email": { "title": "Email", "description": "Provider email e invio" }, "sms": { "title": "SMS", "description": "Provider SMS e messaggistica" }, "customerPortal": { "title": "Portale clienti", "description": "Portale self-service clienti" }, "workshop": { "title": "Officina", "description": "Tecnico e valori predefiniti manodopera" }, "maintenance": { "title": "Manutenzione", "description": "Intervalli di servizio previsti" }, "appearance": { "title": "Aspetto", "description": "Tema e visualizzazione" }, "data": { "title": "Dati", "description": "Esportazione e importazione backup" }, "license": { "title": "Licenza", "description": "Licenza white-label" }, "about": { "title": "Informazioni", "description": "Versione e info" } }, "pro": "PRO" }, "readOnly": { "banner": "Hai accesso in sola lettura alle impostazioni. Contatta un amministratore per apportare modifiche." }, "featureLocked": { "requiresPro": "Richiede una licenza Pro", "upgradePlan": "Aggiorna piano", "activateLicense": "Attiva licenza" }, "company": { "logoTitle": "Logo aziendale", "logoAlt": "Logo aziendale", "upload": "Carica", "remove": "Rimuovi", "logoHint": "JPG, PNG, WebP, SVG — max 2MB", "uploadingLogo": "Caricamento logo...", "logoUpdated": "Logo aggiornato", "failedUploadLogo": "Caricamento logo non riuscito", "detailsTitle": "Dettagli aziendali", "shopName": "Nome azienda / officina", "shopNamePlaceholder": "Autofficina di Mario", "orgNumber": "Numero organizzazione", "orgNumberPlaceholder": "123 456 789", "phone": "Telefono", "phonePlaceholder": "(555) 123-4567", "email": "Email", "emailPlaceholder": "servizio@esempio.it", "address": "Indirizzo", "addressPlaceholder": "Via Roma 123\nInterno 100\n00100 Roma", "saveCompany": "Salva dettagli aziendali", "addNewCompany": "Aggiungi nuova azienda", "companyName": "Nome azienda", "companyNamePlaceholder": "es. Autofficina di Mario", "cancel": "Annulla", "createCompany": "Crea azienda", "settingsSaved": "Impostazioni aziendali salvate", "failedSave": "Salvataggio impostazioni non riuscito", "companyCreated": "Azienda creata con successo" }, "account": { "profileTitle": "Profilo", "profileDescription": "Aggiorna il tuo nome visualizzato e indirizzo email.", "emailVerified": "Verificato", "emailNotVerified": "Non verificato", "sendVerificationEmail": "Invia email di verifica", "verificationEmailSent": "Email di verifica inviata. Controlla la tua casella di posta.", "verificationEmailFailed": "Impossibile inviare l'email di verifica", "resendCooldown": "Reinvia tra {seconds}s", "emailChangeSent": "Un link di conferma è stato inviato al tuo nuovo indirizzo email. La tua email verrà aggiornata quando cliccherai sul link.", "name": "Nome", "namePlaceholder": "Il tuo nome", "emailLabel": "Email", "emailPlaceholder": "La tua email", "saveProfile": "Salva profilo", "profileUpdated": "Profilo aggiornato", "failedUpdateProfile": "Aggiornamento profilo non riuscito", "failedUpdateEmail": "Aggiornamento email non riuscito", "changePasswordTitle": "Cambia password", "changePasswordDescription": "Inserisci la tua password attuale e scegline una nuova.", "currentPassword": "Password attuale", "newPassword": "Nuova password", "confirmNewPassword": "Conferma nuova password", "changePassword": "Cambia password", "passwordChanged": "Password cambiata", "passwordsNoMatch": "Le password non corrispondono", "passwordMinLength": "La password deve contenere almeno 8 caratteri", "failedChangePassword": "Cambio password non riuscito", "twoFactorTitle": "Autenticazione a due fattori", "twoFactorEnabled": "L'autenticazione a due fattori e attiva", "twoFactorDisablePrompt": "Inserisci la tua password per disabilitare l'autenticazione a due fattori.", "twoFactorEnablePrompt": "Aggiungi un ulteriore livello di sicurezza al tuo account abilitando l'autenticazione a due fattori con un'app di autenticazione.", "password": "Password", "enterPassword": "Inserisci la tua password", "disable2FA": "Disabilita 2FA", "enable2FA": "Abilita 2FA", "twoFactorDisabled": "Autenticazione a due fattori disabilitata", "failedEnable2FA": "Abilitazione 2FA non riuscita", "failedDisable2FA": "Disabilitazione 2FA non riuscita", "enterPasswordError": "Inserisci la tua password", "setupDialogTitle": "Abilita autenticazione a due fattori", "setupDialogDescription": "Inserisci la tua password per iniziare la configurazione del 2FA con un'app di autenticazione.", "continue": "Continua", "scanQRTitle": "Scansiona codice QR", "scanQRDescription": "Scansiona questo codice QR con la tua app di autenticazione (Google Authenticator, Authy, ecc.)", "verifyCodeTitle": "Verifica codice", "verifyCodeDescription": "Inserisci il codice a 6 cifre dalla tua app di autenticazione per verificare che sia configurata correttamente.", "authCode": "Codice di autenticazione", "authCodePlaceholder": "000000", "back": "Indietro", "verify": "Verifica", "enterCodeError": "Inserisci il codice dalla tua app di autenticazione", "invalidCode": "Codice non valido. Riprova.", "verificationFailed": "Verifica non riuscita", "backupCodesTitle": "Salva codici di backup", "backupCodesDescription": "Salva questi codici in un luogo sicuro. Puoi usarli per accedere se perdi l'accesso alla tua app di autenticazione. Ogni codice puo essere usato una sola volta.", "copyCodes": "Copia codici", "copied": "Copiato", "backupCodesCopied": "Codici di backup copiati negli appunti", "savedBackupCodes": "Ho salvato i miei codici di backup", "twoFactorEnabledSuccess": "Autenticazione a due fattori abilitata", "dangerZone": "Zona pericolosa", "deleteContentTitle": "Elimina contenuti", "deleteContentDescription": "Elimina selettivamente i dati dell'organizzazione come veicoli, clienti, preventivi o inventario. Il tuo account e le impostazioni rimarranno intatti.", "deleteContentButton": "Elimina contenuti", "deleteAccountTitle": "Elimina account", "deleteAccountDescription": "Elimina permanentemente il tuo account e tutti i dati associati inclusi veicoli, registri di servizio, ordini di lavoro, fatture, clienti, file e pagamenti. Questa azione non puo essere annullata.", "deleteAccountButton": "Elimina account", "deleteAccountDialogTitle": "Elimina account", "deleteAccountDialogDescription": "Questo eliminera permanentemente il tuo account e tutti i dati associati. Questa azione e irreversibile. Tutti i tuoi veicoli, registri di servizio, ordini di lavoro, preventivi, clienti, file e cronologia pagamenti saranno rimossi permanentemente.", "deleteAccountConfirmPhrase": "delete me", "deleteAccountConfirmPrompt": "Digita delete me per confermare", "permanentlyDelete": "Elimina permanentemente", "deleting": "Eliminazione in corso...", "failedDeleteAccount": "Eliminazione account non riuscita", "deleteContentDialogTitle": "Elimina contenuti", "deleteContentDialogDescription": "Seleziona i contenuti che vuoi eliminare permanentemente. Questa azione non puo essere annullata.", "contentVehicles": "Veicoli", "contentVehiclesDescription": "Tutti i veicoli e i relativi registri di servizio, note, promemoria, registri carburante e fatture ricorrenti", "contentCustomers": "Clienti", "contentCustomersDescription": "Tutti i registri clienti. I veicoli collegati ai clienti eliminati saranno scollegati.", "contentQuotes": "Preventivi", "contentQuotesDescription": "Tutti i preventivi e le relative voci", "contentInventory": "Inventario", "contentInventoryDescription": "Tutti i ricambi in inventario e le relative immagini", "deleteContentConfirmPhrase": "delete my data", "deleteContentConfirmPrompt": "Digita delete my data per confermare", "deleteSelected": "Elimina {count} selezionati", "contentDeleted": "I contenuti selezionati sono stati eliminati permanentemente", "failedDeleteContent": "Eliminazione contenuti non riuscita", "passkey": { "title": "Passkey", "description": "Accedi con la biometria o una chiave di sicurezza invece della password.", "noPasskeys": "Nessuna passkey registrata.", "unnamed": "Passkey senza nome", "singleDevice": "Solo questo dispositivo", "multiDevice": "Sincronizzato tra dispositivi", "register": "Registra Passkey", "registering": "Registrazione...", "registerSuccess": "Passkey registrata con successo", "registerFailed": "Registrazione passkey fallita", "delete": "Elimina", "deleteSuccess": "Passkey eliminata", "deleteFailed": "Eliminazione passkey fallita", "rename": "Rinomina Passkey", "renameFailed": "Rinomina passkey fallita", "nameLabel": "Nome", "namePlaceholder": "es. MacBook Pro, iPhone", "cancel": "Annulla", "save": "Salva", "confirmDeleteTitle": "Elimina Passkey", "confirmDelete": "Sei sicuro di voler eliminare questa passkey? Non potrai più accedere con essa." } }, "team": { "title": "Team", "noOrgDescription": "Crea un team per condividere i dati con altri utenti.", "orgDescription": "Gestisci i membri della tua organizzazione e i loro ruoli.", "createOrg": "Crea organizzazione", "createOrgDescription": "Crea un'organizzazione per invitare i membri del team. Sarai il proprietario.", "orgName": "Nome organizzazione", "orgNamePlaceholder": "La mia officina", "create": "Crea", "orgCreated": "Organizzazione creata", "failedCreateOrg": "Creazione organizzazione non riuscita", "memberCount": "{count} membro", "memberCountPlural": "{count} membri", "admin": "Amministratore", "member": "Membro", "inviteByEmail": "Invita via email", "inviteEmailPlaceholder": "utente@esempio.it", "invite": "Invita", "invited": "Membro invitato con successo.", "userNotFoundTitle": "Utente non trovato", "userNotFoundDescription": "Nessun account trovato per \"{email}\". Inviare un'email di invito per registrarsi e unirsi al team?", "sendInvitation": "Invia invito", "invitationSentTitle": "Invito inviato", "invitationSentDescription": "Un'email di invito e stata inviata a {email}.", "failedInvite": "Invito membro non riuscito", "failedSendInvitation": "Invio invito non riuscito", "pendingInvitations": "Inviti in sospeso", "invitedAs": "Invitato come {role}", "expires": "Scade {date}", "pending": "In sospeso", "copyInviteLink": "Copia link invito", "inviteLinkCopied": "Link invito copiato negli appunti", "cancelInvitation": "Annulla invito", "cancelInvitationDescription": "Annullare l'invito a {email}? Non potranno piu usare questo link per unirsi.", "invitationCancelled": "Invito annullato", "failedCancelInvitation": "Annullamento invito non riuscito", "customRoles": "Ruoli personalizzati", "newRole": "Nuovo ruolo", "roleName": "Nome ruolo", "roleNamePlaceholder": "es. Tecnico", "fullAdminAccess": "Accesso amministratore completo (ignora tutti i controlli di autorizzazione)", "permissions": "Autorizzazioni", "createRole": "Crea ruolo", "updateRole": "Aggiorna ruolo", "roleCreated": "Ruolo creato", "roleUpdated": "Ruolo aggiornato", "failedSaveRole": "Salvataggio ruolo non riuscito", "deleteRole": "Elimina ruolo", "deleteRoleDescription": "Eliminare il ruolo \"{name}\"? I membri con questo ruolo perderanno le loro autorizzazioni personalizzate.", "roleDeleted": "Ruolo eliminato", "failedDeleteRole": "Eliminazione ruolo non riuscita", "fullAccess": "Accesso completo", "permissionCount": "{count} autorizzazione", "permissionCountPlural": "{count} autorizzazioni", "noCustomRoles": "Nessun ruolo personalizzato. Creane uno per definire autorizzazioni granulari per i membri del team.", "builtInRoles": "Ruoli integrati", "ownerLabel": "Proprietario", "ownerDescription": "Accesso completo. Puo gestire i membri, cambiare ruoli ed eliminare l'organizzazione.", "adminLabel": "Amministratore", "adminDescription": "Puo invitare/rimuovere membri e gestire i dati condivisi.", "memberLabel": "Membro", "memberDescription": "Autorizzazioni determinate dal ruolo personalizzato assegnato. Senza ruolo personalizzato, accesso in sola lettura.", "roleAssigned": "Ruolo aggiornato", "failedAssignRole": "Aggiornamento ruolo non riuscito", "removeMemberTitle": "Rimuovi membro", "removeMemberDescription": "Rimuovere {name} dal team? Perdera l'accesso ai dati condivisi.", "removeButton": "Rimuovi", "memberRemoved": "Membro rimosso", "failedRemoveMember": "Rimozione membro non riuscita", "memberRoleUpdated": "Ruolo membro aggiornato", "failedUpdateRole": "Aggiornamento ruolo non riuscito" }, "invoice": { "title": "Layout fattura", "description": "Configura cosa appare sulle fatture PDF generate.", "invoiceNumberFormat": "Formato numero fattura", "invoiceNumberFormatHint": "Usa {year} per l'anno corrente. Anteprima: {preview}", "nextInvoiceNumber": "Prossimo numero fattura", "nextInvoiceNumberPlaceholder": "es. 94", "nextInvoiceNumberHint": "La prossima fattura usera questo numero (es. {example})", "dueDays": "Giorni di scadenza", "dueDaysHint": "Numero di giorni fino alla scadenza della fattura", "visibilityTitle": "Visibilita sulla fattura", "companyLogo": "Logo aziendale", "companyLogoHint": "Mostra il logo aziendale nell'intestazione della fattura", "companyName": "Nome azienda", "companyNameHint": "Mostra il nome azienda nell'intestazione della fattura", "bankAccount": "Conto bancario", "bankAccountHint": "Mostra conto bancario / IBAN sulla fattura", "organizationNumber": "Numero organizzazione", "organizationNumberHint": "Mostra numero organizzazione nell'intestazione fattura", "customFooter": "Pie di pagina fattura personalizzato", "footerPlaceholder": "Grazie per la vostra fiducia!", "footerHint": "Questo testo appare in fondo a ogni fattura", "saveInvoice": "Salva impostazioni fattura", "saved": "Impostazioni fattura salvate" }, "templates": { "title": "Modelli", "invoiceDescription": "Personalizza l'aspetto delle tue fatture e preventivi PDF.", "inspectionsDescription": "Gestisci le checklist di ispezione e i modelli multi-punto.", "smsDescription": "Personalizza i messaggi SMS inviati ai clienti.", "tabs": { "invoice": "Fattura", "quotation": "Preventivo", "inspections": "Ispezioni", "sms": "SMS" }, "presets": "Preset modello", "primaryColor": "Colore primario", "fontAndLayout": "Font e Layout", "fontFamily": "Famiglia font", "helveticaDefault": "Helvetica (Predefinito)", "timesRoman": "Times Roman", "courier": "Courier", "headerStyle": "Stile intestazione", "standard": "Standard", "compact": "Compatto", "modern": "Moderno", "preview": "Anteprima {name}", "billTo": "Fatturare a", "preparedFor": "Preparato per", "vehicle": "Veicolo", "part": "Ricambio", "qty": "Qta", "price": "Prezzo", "total": "Totale", "labor": "Manodopera", "hours": "Ore", "rate": "Tariffa", "subtotal": "Subtotale", "tax": "IVA ({rate}%)", "saveInvoiceTemplate": "Salva modello fattura", "saveQuotationTemplate": "Salva modello preventivo", "invoiceTemplateSaved": "Impostazioni modello fattura salvate", "quotationTemplateSaved": "Impostazioni modello preventivo salvate", "failedSave": "Salvataggio impostazioni non riuscito", "smsTemplates": "Modelli messaggi SMS", "smsTemplatesDescription": "Personalizza i messaggi di testo inviati ai clienti. Usa variabili come {companyName} per inserire valori dinamici.", "reset": "Ripristina", "invoiceReady": "Fattura pronta", "invoiceReadyDescription": "Inviato quando si condivide una fattura con un cliente.", "quoteReady": "Preventivo pronto", "quoteReadyDescription": "Inviato quando si condivide un preventivo con un cliente.", "inspectionReady": "Ispezione pronta", "inspectionReadyDescription": "Inviato quando si condivide un rapporto di ispezione con un cliente.", "statusInProgress": "Stato: In corso", "statusInProgressDescription": "Inviato quando lo stato dell'ordine di lavoro cambia in In corso.", "statusWaitingParts": "Stato: In attesa di ricambi", "statusWaitingPartsDescription": "Inviato quando lo stato dell'ordine di lavoro cambia in In attesa di ricambi.", "statusReady": "Stato: Pronto per il ritiro", "statusReadyDescription": "Inviato quando lo stato dell'ordine di lavoro cambia in Pronto.", "statusCompleted": "Stato: Completato", "statusCompletedDescription": "Inviato quando lo stato dell'ordine di lavoro cambia in Completato.", "paymentReceived": "Pagamento ricevuto", "paymentReceivedDescription": "Inviato quando viene registrato un pagamento per una fattura.", "saveSmsTemplates": "Salva modelli SMS", "smsTemplateSaved": "Impostazioni modelli SMS salvate", "smsDefaults": { "invoiceReady": "La tua fattura è pronta. Visualizzala qui: {share_link}", "quoteReady": "Il tuo preventivo è pronto per la revisione. Visualizzalo qui: {share_link}", "inspectionReady": "Il rapporto di ispezione del veicolo è pronto. Visualizzalo qui: {share_link}", "statusInProgress": "I lavori sul tuo veicolo sono iniziati. Ti terremo aggiornato.", "statusWaitingParts": "Il tuo veicolo è in attesa di ricambi. Ti avviseremo quando i lavori riprenderanno.", "statusReady": "Il tuo veicolo è pronto per il ritiro!", "statusCompleted": "Il tuo servizio è completato. Grazie per la fiducia!", "paymentReceived": "Pagamento di {amount} ricevuto per la fattura {invoice_number}. Grazie!" }, "colorPresets": { "amber": "Ambra", "blue": "Blu", "emerald": "Smeraldo", "red": "Rosso", "purple": "Viola", "slate": "Ardesia", "rose": "Rosa", "indigo": "Indaco" } }, "payment": { "detailsTitle": "Dettagli pagamento", "detailsDescription": "Conto bancario e termini di pagamento mostrati sulle fatture.", "bankAccount": "Conto bancario (IBAN / Til Konto)", "bankAccountPlaceholder": "NO93 8601 1117 947", "bankAccountHint": "Il tuo numero di conto bancario o IBAN per ricevere pagamenti", "paymentTerms": "Termini di pagamento", "paymentTermsPlaceholder": "A 14 giorni", "paymentTermsHint": "Testo dei termini di pagamento mostrato sulle fatture (es. \"A 14 giorni\", \"Alla consegna\")", "onlinePayments": "Pagamenti online", "onlinePaymentsDescription": "Permetti ai clienti di pagare le fatture online tramite link di fattura condivisi.", "stripe": "Stripe", "stripeDescription": "Accetta pagamenti con carta di credito/debito", "secretKey": "Chiave segreta", "publishableKey": "Chiave pubblica", "webhookSecret": "Segreto webhook", "webhookUrl": "URL webhook", "stripeWebhookHint": "Aggiungi questo URL nel tuo Stripe Dashboard sotto Webhooks. Iscriviti a checkout.session.completed.", "vipps": "Vipps", "vippsDescription": "Accetta pagamenti mobili Vipps (Norvegia)", "clientId": "Client ID", "clientSecret": "Client Secret", "subscriptionKey": "Chiave di abbonamento", "merchantSerialNumber": "Numero seriale commerciante", "testMode": "Modalita test", "callbackUrl": "URL callback", "termsOfSale": "Condizioni di vendita (Salgsvilkar)", "termsOfSaleDescription": "Richiesto da Vipps. I clienti possono visualizzarle dalla pagina della fattura.", "externalTermsUrl": "URL condizioni esterno (opzionale)", "externalTermsUrlHint": "Link a una pagina esterna con le tue condizioni. Se impostato, la fattura collegherà qui invece della pagina condizioni integrata.", "publicTermsUrl": "URL condizioni pubblico", "publicTermsUrlHint": "Condividi questo URL con Vipps o collegalo dal tuo sito web.", "paypal": "PayPal", "paypalDescription": "Accetta pagamenti PayPal", "sandboxMode": "Modalita sandbox", "paypalWebhookHint": "Aggiungi questo URL nel tuo PayPal Developer Dashboard sotto Webhooks. Iscriviti a PAYMENT.CAPTURE.COMPLETED.", "savePayment": "Salva impostazioni pagamento", "saved": "Impostazioni pagamento salvate" }, "currency": { "title": "Valuta e imposte", "description": "Valuta e aliquota fiscale predefinite utilizzate in fatture e registri di servizio.", "currencyLabel": "Valuta", "previewLabel": "Anteprima: {value}", "enableTax": "Abilita imposte", "enableTaxHint": "Mostra calcolo imposte su fatture e registri di servizio", "defaultTaxRate": "Aliquota fiscale predefinita (%)", "defaultTaxRateHint": "Compilata automaticamente quando si creano nuovi registri di servizio", "saveSettings": "Salva impostazioni", "saved": "Impostazioni salvate", "currencies": { "USD": "Dollaro USA", "EUR": "Euro", "GBP": "Sterlina britannica", "NOK": "Corona norvegese", "SEK": "Corona svedese", "DKK": "Corona danese", "CHF": "Franco svizzero", "CAD": "Dollaro canadese", "AUD": "Dollaro australiano", "NZD": "Dollaro neozelandese", "JPY": "Yen giapponese", "CNY": "Yuan cinese", "INR": "Rupia indiana", "BRL": "Real brasiliano", "MXN": "Peso messicano", "PLN": "Zloty polacco", "CZK": "Corona ceca", "HUF": "Fiorino ungherese", "TRY": "Lira turca", "ZAR": "Rand sudafricano", "KRW": "Won sudcoreano", "SGD": "Dollaro di Singapore", "HKD": "Dollaro di Hong Kong", "THB": "Baht tailandese", "ISK": "Corona islandese", "RON": "Leu romeno", "ILS": "Shekel israeliano", "PHP": "Peso filippino", "IDR": "Rupia indonesiana", "MYR": "Ringgit malese", "AED": "Dirham degli EAU", "SAR": "Riyal saudita" } }, "customFields": { "title": "Campi personalizzati", "description": "Definisci campi personalizzati che appaiono su schede di servizio e preventivi.", "addField": "Aggiungi campo", "filterAll": "Tutti", "serviceRecord": "Scheda di servizio", "quote": "Preventivo", "emptyState": "Nessun campo personalizzato definito. Clicca \"Aggiungi campo\" per crearne uno.", "required": "Obbligatorio", "inactive": "Inattivo", "editField": "Modifica campo", "newField": "Nuovo campo personalizzato", "label": "Etichetta", "labelPlaceholder": "es. Scadenza garanzia", "fieldName": "Nome campo (ID)", "fieldNamePlaceholder": "scadenza_garanzia", "fieldNameHint": "Solo lettere minuscole, numeri e underscore.", "fieldType": "Tipo di campo", "entityType": "Tipo di entità", "fieldTypes": { "text": "Testo", "number": "Numero", "date": "Data", "select": "Selezione (Menu a discesa)", "checkbox": "Casella di controllo", "textarea": "Area di testo" }, "optionsLabel": "Opzioni (separate da virgole)", "optionsPlaceholder": "Opzione 1, Opzione 2, Opzione 3", "active": "Attivo", "cancel": "Annulla", "update": "Aggiorna", "create": "Crea", "deleteTitle": "Elimina campo personalizzato", "deleteDescription": "Questo eliminerà permanentemente \"{label}\" e tutti i valori salvati. Questa azione non può essere annullata.", "fieldCreated": "Campo personalizzato creato", "fieldUpdated": "Campo personalizzato aggiornato", "fieldDeleted": "Campo personalizzato eliminato", "failedSave": "Impossibile salvare il campo", "failedDelete": "Impossibile eliminare" }, "workshop": { "title": "Predefiniti officina", "description": "Valori predefiniti utilizzati quando si creano nuovi registri di servizio.", "defaultTechnician": "Nome tecnico predefinito", "technicianPlaceholder": "Mario Rossi", "defaultLaborRate": "Tariffa manodopera predefinita (all'ora)", "laborRatePlaceholder": "75,00", "workingHours": "Orario di lavoro", "workingHoursPlaceholder": "Lun-Ven 8:00 - 17:00", "unitsTitle": "Unita", "unitsDescription": "Scegli tra sistema metrico (km, litri) e imperiale (miglia, galloni).", "unitSystem": "Sistema di unita", "metric": "Metrico (km, litri)", "imperial": "Imperiale (miglia, galloni)", "distanceLabel": "Distanza", "volumeLabel": "Volume", "kilometers": "chilometri (km)", "liters": "litri (L)", "miles": "miglia (mi)", "gallons": "galloni (gal)", "saveWorkshop": "Salva impostazioni officina", "saved": "Impostazioni officina salvate" }, "maintenance": { "title": "Manutenzione prevista", "description": "Prevedi il chilometraggio attuale di ogni veicolo dalla sua cronologia di servizio e individua i veicoli che necessitano o si avvicinano al prossimo tagliando.", "enablePredicted": "Abilita manutenzione prevista", "enablePredictedHint": "Mostra previsioni nei dettagli del veicolo e nella dashboard", "serviceInterval": "Intervallo di servizio ({unit})", "serviceIntervalHint": "Distanza tra i tagliandi raccomandati", "approachingThreshold": "Soglia di avvicinamento ({unit})", "approachingThresholdHint": "Mostra avviso quando entro questa distanza dal prossimo tagliando", "saveMaintenance": "Salva impostazioni manutenzione", "saved": "Impostazioni manutenzione salvate" }, "appearance": { "title": "Aspetto", "description": "Personalizza l'aspetto di Torqvoice.", "darkMode": "Modalita scura", "darkModeHint": "Passa tra tema chiaro e scuro", "dateTimeTitle": "Data e ora", "dateTimeDescription": "Configura come date e orari vengono visualizzati nell'applicazione.", "dateFormat": "Formato data", "timeFormat": "Formato ora", "time12h": "12 ore (2:30 PM)", "time24h": "24 ore (14:30)", "timezone": "Fuso orario", "timezoneAuto": "Rilevamento automatico (browser)", "timezoneHint": "Con il rilevamento automatico, ogni utente vede le date nel fuso orario del proprio browser.", "previewLabel": "Anteprima", "dateLabel": "Data", "dateTimeLabel": "Data e ora", "saveSettings": "Salva impostazioni", "saved": "Impostazioni salvate" }, "data": { "title": "Gestione dati", "description": "Esporta i tuoi dati come backup o importa un file precedentemente esportato.", "exportTitle": "Esporta dati", "exportDescription": "Scarica i tuoi dati come file zip. Seleziona le categorie da includere nel backup.", "includeInBackup": "Includi nel backup:", "selectAll": "Seleziona tutto", "deselectAll": "Deseleziona tutto", "optSettings": "Impostazioni", "optSettingsDesc": "Info officina, configurazione fatture, provider di pagamento", "optCustomers": "Clienti", "optCustomersDesc": "Registri clienti e informazioni di contatto", "optVehicles": "Veicoli e registri di servizio", "optVehiclesDesc": "Veicoli, note, registri carburante, promemoria, registri di servizio", "optQuotes": "Preventivi", "optQuotesDesc": "Preventivi con ricambi e manodopera", "optInventory": "Inventario", "optInventoryDesc": "Ricambi in inventario e livelli di stock", "optCustomFields": "Campi personalizzati", "optCustomFieldsDesc": "Definizioni e valori dei campi personalizzati", "optFiles": "File caricati", "optFilesDesc": "Immagini, allegati servizio, logo", "filesWarning": "Include file caricati — il backup potrebbe essere piu grande", "downloadBackup": "Scarica backup", "exportComplete": "Esportazione completata", "exportCompleteMessage": "Il tuo file di backup e stato scaricato.", "exportFailed": "Esportazione non riuscita", "exportFailedMessage": "Impossibile esportare i tuoi dati. Riprova.", "importTitle": "Importa dati", "importWarning": "L'importazione sostituira tutti i dati esistenti con il contenuto del file di backup. Questa azione non puo essere annullata.", "importFileHint": "Supporta file di backup sia .zip (v2) che .json (v1).", "uploadRestore": "Carica e ripristina", "importComplete": "Importazione completata", "importCompleteMessage": "Tutti i dati sono stati ripristinati dal file di backup.", "importFailed": "Importazione non riuscita", "importFromOther": "Importa da altri servizi", "importFromOtherDescription": "Migra i tuoi dati da un'altra piattaforma. Seleziona un servizio per iniziare.", "lubelogTitle": "Importa da LubeLog", "lubelogExportSteps": "Come esportare i tuoi dati LubeLog:", "lubelogStep1": "Apri la tua istanza LubeLog", "lubelogStep2": "Vai a Settings", "lubelogStep3": "Clicca su Make Backup per scaricare un file zip", "lubelogStep4": "Carica il file zip scaricato qui sotto", "lubelogAddNote": "Questo aggiungera dati accanto ai tuoi registri esistenti — nulla verra eliminato.", "lubelogImported": "Cosa verra importato:", "lubelogVehicles": "Veicoli", "lubelogServiceRecords": "Registri di servizio con allegati", "lubelogNotes": "Note", "lubelogFileHint": "File fino a 200MB supportati.", "lubelogImportComplete": "Importazione LubeLog completata", "cancel": "Annulla", "import": "Importa", "invoiceNinjaTitle": "Importa da Invoice Ninja", "invoiceNinjaExportSteps": "Come esportare i tuoi dati Invoice Ninja:", "invoiceNinjaStep1": "Apri la tua istanza Invoice Ninja", "invoiceNinjaStep2": "Vai a Settings > Import | Export", "invoiceNinjaStep3": "Clicca su Export per scaricare un file zip", "invoiceNinjaStep4": "Carica il file zip scaricato qui sotto", "invoiceNinjaAddNote": "Questo aggiungera dati accanto ai tuoi registri esistenti — nulla verra eliminato.", "invoiceNinjaImported": "Cosa verra importato:", "invoiceNinjaCustomers": "Clienti", "invoiceNinjaProducts": "Prodotti (inventario)", "invoiceNinjaInvoices": "Fatture come registri di servizio (ricambi e manodopera)", "invoiceNinjaDocuments": "Documenti e allegati", "invoiceNinjaPayments": "Pagamenti", "invoiceNinjaFileHint": "Carica un file di esportazione zip di Invoice Ninja. File fino a 200MB supportati.", "invoiceNinjaImportComplete": "Importazione Invoice Ninja completata" }, "license": { "title": "Licenza White-Label", "description": "Attiva una licenza white-label per rimuovere il branding Torqvoice dalle fatture e dall'applicazione.", "purchaseWhiteLabel": "Acquista White-Label", "status": "Stato:", "active": "Attiva", "inactive": "Inattiva", "lastChecked": "Ultimo controllo: {date}", "enterLicenseKey": "Inserisci chiave di licenza", "validate": "Valida", "validated": "Licenza validata con successo", "invalid": "Chiave di licenza non valida", "failedValidate": "Validazione licenza non riuscita", "keyHint": "Ogni chiave di licenza e legata a questa organizzazione e non puo essere condivisa tra piu organizzazioni." }, "about": { "title": "Informazioni su Torqvoice", "description": "Torqvoice e la tua soluzione completa per la gestione dei servizi veicoli. Tieni traccia della cronologia dei servizi, delle riparazioni e altro.", "version": "Versione", "website": "Sito web", "documentation": "Documentazione", "changelog": "Registro modifiche" }, "portal": { "title": "Portale clienti", "description": "Consenti ai tuoi clienti di accedere e visualizzare i loro veicoli, fatture, preventivi e ispezioni. I clienti possono anche inviare richieste di servizio.", "enablePortal": "Abilita portale clienti", "enablePortalHint": "I clienti con un indirizzo email possono accedere tramite link magico", "enabled": "Portale clienti abilitato", "disabled": "Portale clienti disabilitato", "failedUpdate": "Aggiornamento impostazione non riuscito", "customSlug": "Slug portale personalizzato", "save": "Salva", "slugSaved": "Slug portale salvato", "slugRemoved": "Slug portale rimosso", "failedUpdateSlug": "Aggiornamento slug non riuscito", "slugHint": "Lettere minuscole, numeri, trattini e underscore. 3-48 caratteri. Lascia vuoto per usare l'URL predefinito.", "portalUrl": "URL del portale", "urlCopied": "URL del portale copiato", "shareHint": "Condividi questo link con i tuoi clienti per permettere loro di accedere al portale." }, "email": { "title": "Provider e-mail", "description": "Configura il provider e-mail della tua organizzazione per l'invio di fatture e preventivi. Se non configurato, verra utilizzato il provider e-mail predefinito della piattaforma.", "useCustomLabel": "Usa provider e-mail personalizzato", "useCustomHint": "Attiva per configurare il tuo provider e-mail invece di usare quello predefinito della piattaforma", "platformDefaultInfo": "La tua organizzazione utilizza il provider e-mail predefinito della piattaforma. Fatture e preventivi verranno inviati utilizzando le impostazioni e-mail configurate dalla piattaforma.", "smtpHost": "Host SMTP", "smtpHostPlaceholder": "smtp.example.com", "smtpPort": "Porta SMTP", "smtpPortPlaceholder": "587", "username": "Nome utente", "usernamePlaceholder": "utente@example.com", "password": "Password", "fromEmail": "E-mail mittente", "fromEmailPlaceholder": "noreply@example.com", "fromEmailDomainPlaceholder": "noreply@tuodominio.com", "fromName": "Nome mittente", "fromNamePlaceholder": "La Tua Officina", "tlsConnection": "Connessione TLS (Porta 465)", "tlsConnectionHint": "Attiva per TLS implicito. Disattiva per STARTTLS (porta 587/25).", "verifyTlsCerts": "Verifica certificati TLS", "verifyTlsCertsHint": "Disattiva per consentire certificati autofirmati (non raccomandato per la produzione)", "requireTlsUpgrade": "Richiedi aggiornamento TLS", "requireTlsUpgradeHint": "Forza l'aggiornamento TLS sulle connessioni STARTTLS", "apiKey": "Chiave API", "apiKeyHintResend": "Ottieni la tua chiave API su", "serverToken": "Token del server", "serverTokenHintPostmark": "Ottieni il tuo token del server su", "apiKeyHintMailgun": "Ottieni la tua chiave API su", "domain": "Dominio", "domainPlaceholder": "mg.tuodominio.com", "region": "Regione", "apiKeyHintSendGrid": "Ottieni la tua chiave API su", "accessKeyId": "ID chiave di accesso", "secretAccessKey": "Chiave di accesso segreta", "awsRegion": "Regione AWS", "awsRegionPlaceholder": "us-east-1", "awsRegionHint": "La regione AWS dove SES e configurato (es. us-east-1, eu-west-1)", "sendTestEmail": "Invia e-mail di test", "testEmailHint": "Salva prima le impostazioni, poi invia un'e-mail di test al tuo account", "saveSettings": "Salva impostazioni", "savedDefault": "Impostazioni e-mail salvate — provider predefinito della piattaforma in uso", "saved": "Impostazioni e-mail salvate", "failedSave": "Salvataggio impostazioni non riuscito", "testSentTo": "E-mail di test inviata a {email}", "testFailed": "Test e-mail non riuscito" }, "sms": { "title": "Provider SMS", "description": "Configura il tuo provider SMS per la messaggistica bidirezionale con i clienti. Ogni organizzazione utilizza il proprio fornitore SMS e numero di telefono.", "enableLabel": "Attiva messaggi SMS", "enableHint": "Invia e ricevi messaggi SMS con i clienti", "disabledInfo": "La messaggistica SMS e disattivata. Attivala per inviare e ricevere messaggi di testo con i tuoi clienti.", "phoneNumber": "Numero di telefono", "phoneNumberPlaceholder": "+39312345678", "phoneNumberHint": "Il tuo numero di telefono abilitato per SMS in formato E.164 (es. +39312345678)", "accountSid": "SID account", "authToken": "Token di autenticazione", "apiKey": "Chiave API", "apiSecret": "Segreto API", "webhookUrl": "URL webhook", "webhookUrlHint": "Configura questo URL nel pannello di {provider} per ricevere messaggi SMS in entrata.", "webhookCopied": "URL webhook copiato", "testPhoneNumber": "Numero di telefono di test", "testPhonePlaceholder": "+39398765432", "sendTestSms": "Invia SMS di test", "testSmsHint": "Salva prima le impostazioni, poi inserisci un numero destinatario per inviare un SMS di test", "enterTestPhone": "Inserisci un numero di telefono per inviare l'SMS di test", "saveSettings": "Salva impostazioni", "savedDisabled": "Impostazioni SMS salvate — SMS disattivato", "saved": "Impostazioni SMS salvate", "failedSave": "Salvataggio impostazioni non riuscito", "testSentTo": "SMS di test inviato a {phone}", "testFailed": "Test SMS non riuscito" } }