| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767 |
- {
- "title": "Impostazioni",
- "subtitle": "Gestisci la tua officina, fatture e preferenze",
- "nav": {
- "categories": {
- "general": "Generale",
- "billing": "Fatturazione e Documenti",
- "communications": "Comunicazioni",
- "workshop": "Officina",
- "integrations": "App e API",
- "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": "Fatture e preventivi",
- "description": "Impostazioni fattura, layout e campi personalizzati"
- },
- "templates": {
- "title": "Modelli",
- "description": "Stile visivo, colori e caratteri"
- },
- "payment": {
- "title": "Pagamento",
- "description": "Termini di pagamento e conti"
- },
- "tax": {
- "title": "Imposta",
- "description": "Aliquota fiscale e predefiniti"
- },
- "warranty": {
- "title": "Garanzia",
- "description": "Garanzia predefinita su preventivi e fatture"
- },
- "currency": {
- "title": "Valuta",
- "description": "Valuta e imposte predefinite"
- },
- "localization": {
- "title": "Localizzazione",
- "description": "Lingua, valuta, data e ora"
- },
- "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"
- },
- "telegram": {
- "title": "Telegram",
- "description": "Bot Telegram e messaggistica"
- },
- "customerPortal": {
- "title": "Portale clienti",
- "description": "Portale self-service clienti"
- },
- "workshop": {
- "title": "Officina",
- "description": "Tecnico e valori predefiniti manodopera"
- },
- "laborPresets": {
- "title": "Pacchetti manodopera",
- "description": "Pacchetti di lavoro predefiniti"
- },
- "maintenance": {
- "title": "Manutenzione",
- "description": "Intervalli di servizio previsti"
- },
- "ai": {
- "title": "AI",
- "description": "Provider IA e funzionalita"
- },
- "reportSchedule": {
- "title": "Report programmati",
- "description": "Invio automatico dei report"
- },
- "integrations": {
- "title": "Integrazioni",
- "description": "Calendari, videochiamate e servizi collegati"
- },
- "webhooks": {
- "title": "Webhooks",
- "description": "Notifiche di eventi in tempo reale"
- },
- "appearance": {
- "title": "Aspetto",
- "description": "Tema e visualizzazione"
- },
- "data": {
- "title": "Dati",
- "description": "Esportazione e importazione backup"
- },
- "install": {
- "title": "Installa app",
- "description": "Aggiungi Torqvoice a questo dispositivo"
- },
- "license": {
- "title": "Licenza",
- "description": "Licenza white-label"
- },
- "about": {
- "title": "Informazioni",
- "description": "Versione e info"
- },
- "alerts": {
- "title": "Avvisi",
- "description": "Segnalazione quando riordinare"
- },
- "support": {
- "title": "Assistenza",
- "description": "Contatta l'assistenza e gestisci il pulsante"
- },
- "tireHotel": {
- "title": "Hotel pneumatici",
- "description": "Deposito stagionale degli pneumatici"
- },
- "inspectionReminders": {
- "title": "Promemoria revisione",
- "description": "Link di prenotazione, durata e preavviso"
- },
- "emailTemplates": {
- "title": "Modelli email",
- "description": "Cosa dicono le email di fattura, preventivo e rapporto"
- },
- "workOrderStatuses": {
- "title": "Stati degli ordini",
- "description": "I tuoi passaggi, e chi viene avvisato"
- }
- },
- "pro": "PRO",
- "new": "Nuovo"
- },
- "readOnly": {
- "banner": "Hai accesso in sola lettura alle impostazioni. Contatta un amministratore per apportare modifiche."
- },
- "featureLocked": {
- "requiresPro": "Abbonamento richiesto",
- "upgradePlan": "Vedi i piani",
- "activateLicense": "Attiva licenza",
- "requiresLicense": "Licenza white label richiesta",
- "previewHint": "Questa è un'anteprima. Tutto ciò che vede in questa pagina si sblocca con un abbonamento."
- },
- "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",
- "orgNumberLabel": "Etichetta del numero di organizzazione",
- "orgNumberLabelPlaceholder": "N. org.",
- "orgNumberLabelHint": "Stampata accanto al numero su fatture e preventivi. Lascia vuoto per l'etichetta predefinita nella tua lingua, oppure scrivi come si chiama nel tuo paese, ad esempio P.IVA, C.F. o REA.",
- "phone": "Telefono",
- "phonePlaceholder": "(555) 123-4567",
- "email": "Email",
- "emailPlaceholder": "servizio@esempio.it",
- "address": "Indirizzo",
- "slogan": "Slogan",
- "sloganPlaceholder": "Assistenza e riparazione per tutte le marche",
- "sloganHint": "Una riga sotto il nome su fatture e preventivi.",
- "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",
- "serviceType": "Tipo di Servizio",
- "serviceTypeDescription": "Seleziona il tipo di servizio offerto dalla tua officina. Questo cambia le etichette dei campi in tutta l'applicazione.",
- "automotive": "Automobilistico",
- "automotiveDescription": "Auto, camion e altri veicoli stradali",
- "marineService": "Nautico",
- "marineServiceDescription": "Barche, yacht e imbarcazioni"
- },
- "account": {
- "devicesTitle": "Dispositivi connessi",
- "devicesDescription": "Tutti i browser e i telefoni con una sessione aperta sul tuo account.",
- "thisDevice": "Questo dispositivo",
- "signedInAt": "Accesso effettuato {date}",
- "lastActiveAt": "Ultima attività {date}",
- "signOutDevice": "Disconnetti",
- "signOutOthers": "Disconnetti gli altri dispositivi",
- "deviceSignedOut": "Dispositivo disconnesso",
- "othersSignedOut": "Altri dispositivi disconnessi",
- "failedSignOutDevice": "Impossibile disconnettere quel dispositivo",
- "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 <bold>delete me</bold> 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",
- "contentInspections": "Ispezioni",
- "contentInspectionsDescription": "Tutte le ispezioni dei veicoli e i relativi risultati",
- "contentTechnicians": "Tecnici",
- "contentTechniciansDescription": "Tutti i profili dei tecnici. I record collegati verranno scollegati.",
- "contentInspectionTemplates": "Checklist di ispezione",
- "contentInspectionTemplatesDescription": "Tutte le checklist di ispezione e le loro sezioni. Elimina prima le ispezioni.",
- "contentNotifications": "Notifiche",
- "contentNotificationsDescription": "Tutte le notifiche di sistema",
- "contentSmsMessages": "Messaggi SMS",
- "contentSmsMessagesDescription": "Tutti i messaggi SMS inviati e ricevuti",
- "contentCustomFields": "Campi personalizzati",
- "contentCustomFieldsDescription": "Tutte le definizioni dei campi personalizzati e i relativi valori",
- "deleteContentConfirmPhrase": "delete my data",
- "deleteContentConfirmPrompt": "Digita <bold>delete my data</bold> 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."
- },
- "cancel": "Annulla",
- "deleteWorkshopTitle": "Elimina officina",
- "deleteWorkshopDescription": "Elimina definitivamente questa officina e tutti i suoi dati: clienti, veicoli, ordini di lavoro, fatture, magazzino e file caricati. I membri del team perderanno l'accesso. Questa operazione non può essere annullata.",
- "deleteWorkshopButton": "Elimina officina",
- "deleteWorkshopDialogTitle": "Eliminare questa officina?",
- "deleteWorkshopDialogDescription": "Questo elimina definitivamente l'officina e tutto il suo contenuto. Questa azione non può essere annullata.",
- "deleteWorkshopConfirmPrompt": "Digita <bold>{name}</bold> per confermare.",
- "deleteWorkshopSuccess": "Officina eliminata",
- "deleteWorkshopFailed": "Impossibile eliminare l'officina",
- "deleteAccountMoved": "Vuoi eliminare il tuo account?",
- "deleteAccountMovedLink": "Puoi farlo nelle impostazioni dei dati.",
- "signatureTitle": "Firma",
- "signatureDescription": "Stampata su fatture, preventivi e certificati che emetti per questa officina.",
- "signatureDraw": "Disegna",
- "signatureUpload": "Carica",
- "signatureDrawHint": "Firma qui",
- "signatureUploadHint": "Scegli una foto o una scansione della tua firma",
- "signatureDrawTip": "Usa un dito, un pennino o il mouse.",
- "signatureUploadTip": "Firma su carta bianca e scatta una foto. La carta viene rimossa e resta solo l'inchiostro.",
- "signatureChooseFile": "Scegli immagine",
- "signatureClear": "Cancella",
- "signatureSave": "Salva firma",
- "signatureCancel": "Annulla",
- "signatureReplace": "Sostituisci",
- "signatureRemove": "Rimuovi",
- "signatureSaved": "Firma salvata",
- "signatureRemoved": "Firma rimossa. I documenti già emessi mantengono la loro.",
- "signatureSaveFailed": "Impossibile salvare la firma",
- "signatureEmpty": "Prima disegna o carica una firma",
- "signatureNotImage": "Il file non è un'immagine",
- "signatureNoInk": "Nessuna firma trovata nell'immagine. Prova con una penna più scura su carta bianca.",
- "signatureCanvasLabel": "Area della firma",
- "signatureDesignerHint": "Compare dove un design ha attiva la sezione Firma. Attivala nel <link>designer dei documenti</link>."
- },
- "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}",
- "resendInvitation": "Invia di nuovo l'invito",
- "invitationResent": "Invito inviato di nuovo a {email}",
- "failedResendInvitation": "Nuovo invio dell'invito non riuscito",
- "expires": "Scade {date}",
- "pending": "In sospeso",
- "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.",
- "presetAll": "Tutti",
- "presetViewOnly": "Solo visualizzazione",
- "presetWriteAll": "Lettura e scrittura",
- "presetNone": "Nessuno",
- "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": "I permessi dipendono dal ruolo assegnato. Senza ruolo, questo membro non può fare nulla.",
- "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",
- "removeMember": "Rimuovi membro",
- "cancelInvite": "Annulla invito",
- "editRole": "Modifica ruolo",
- "technician": "Tecnico",
- "technicianHint": "Può ricevere lavori assegnati e usare l’app tecnico",
- "technicianFailed": "Impossibile modificare",
- "setupApp": "Configura l'app",
- "setupAppTitle": "Configura l'app tecnico",
- "setupAppInstruction": "Chiedi a {name} di fare questo sul telefono:",
- "setupAppOrType": "Oppure leggigli questo codice:",
- "setupAppExpiry": "Utilizzabile una sola volta, scade tra {time}.",
- "setupAppExpired": "Questo codice è scaduto. Chiudi e ricomincia.",
- "setupAppDone": "Fatto",
- "setupAppFailed": "Impossibile creare un codice di configurazione",
- "setupPageTitle": "Configura l'app tecnico",
- "setupPageBody": "Apri Torqvoice Tech su questo telefono, tocca Scansiona il codice di configurazione e inquadra di nuovo lo stesso codice.",
- "setupPageCode": "Oppure inserisci questo codice nell'app",
- "setupPageOpenApp": "Apri Torqvoice Tech",
- "setupPageExpiry": "Questo codice è utilizzabile una sola volta e scade dieci minuti dopo che l'officina lo ha creato.",
- "setupAppStep1": "Installare Torqvoice Tech",
- "setupAppStep2": "Aprirla e toccare “Scansiona il codice di configurazione”",
- "setupAppStep3": "Inquadrare questo codice col telefono",
- "setupAppNotCamera": "La normale fotocamera del telefono non funziona. Va scansionato dentro Torqvoice Tech.",
- "addTechnician": "Aggiungi un tecnico",
- "addTechnicianHint": "Per un meccanico al banco. Senza email e senza attese.",
- "technicianName": "Nome",
- "technicianNamePlaceholder": "Nome e cognome",
- "technicianPhone": "Numero di cellulare",
- "technicianPhonePlaceholder": "Il telefono che ha in tasca",
- "addTechnicianSubmit": "Crea",
- "addTechnicianNote": "Da lì in poi accede con quel numero. Nessuna password da ricordare e niente da digitare nella prima schermata dell'app.",
- "addTechnicianDone": "{name} è pronto. Mostragli il codice.",
- "addTechnicianFailed": "Impossibile creare quel tecnico",
- "setupAppCopyLink": "Copia il link da inviargli",
- "setupAppCopied": "Copiato",
- "revokeTechnicianTitle": "Disconnetterlo dall'app?",
- "revokeTechnicianBody": "{name} perde subito l’accesso sul telefono e ogni codice smette di funzionare. Il lavoro svolto e le ore restano come sono.",
- "revokeTechnicianConfirm": "Disconnetti",
- "addPerson": "Aggiungi",
- "addPersonTitle": "Aggiungi qualcuno all'officina",
- "addPersonWho": "I due si configurano in modo diverso, quindi comincia dicendoci di chi si tratta.",
- "choiceTechnician": "Un meccanico",
- "choiceTechnicianHint": "Lavora sulle auto e usa Torqvoice sul telefono. Più semplice mentre è qui con te, e richiede circa un minuto.",
- "choiceMember": "Qualcuno in ufficio",
- "choiceMemberHint": "Accetta le auto, ordina i ricambi e invia le fatture, al computer. Tu invii un’email e lui sceglie la propria password.",
- "stepLabelWho": "Chi",
- "stepLabelDetails": "Dati",
- "stepLabelPhone": "Il suo telefono",
- "techDetailsTitle": "Nome e numero di cellulare",
- "techDetailsBlurb": "Da adesso accederà con quel numero, quindi usa il telefono che ha davvero con sé. Non c’è nessuna password da ricordare o dimenticare.",
- "techHandoffTitle": "Ora portalo sul suo telefono",
- "techHandoffBlurb": "Questo codice collega il suo telefono alla tua officina. Vale una volta sola e solo per dieci minuti, quindi fallo mentre è qui.",
- "memberDetailsTitle": "Il suo indirizzo email",
- "memberDetailsBlurb": "Riceve un’email con un link. Aprendolo sceglie la propria password e poi compare nell’elenco qui sopra.",
- "roleHint": "Gli amministratori possono cambiare le impostazioni e aggiungere persone. Gli altri fanno il lavoro quotidiano.",
- "stepBack": "Indietro",
- "stepHandoffDone": "L’ha scansionato",
- "stepDoneTitle": "{name} è pronto",
- "stepDoneBody": "Può aprire l’app e vedere i suoi lavori. La prossima volta accede con il solo numero di cellulare, senza codice.",
- "stepInvitedTitle": "Invito inviato a {email}",
- "stepInvitedBody": "Comparirà nell’elenco appena aprirà l’email e accetterà. Il link vale sette giorni.",
- "stepDoneAnother": "Aggiungi qualcun altro",
- "clashTitle": "{name} ha già quel numero",
- "clashBlurb": "Due persone non possono condividere un numero di cellulare, perché è con quello che accedono. Quale dei due casi è?",
- "clashSamePerson": "È {name}",
- "clashSamePersonHint": "La stessa persona che torna, o un nome scritto diversamente. I suoi lavori e le sue ore restano con lei, e il nome appena inserito sostituisce il vecchio.",
- "clashTakeover": "No, è {name}",
- "clashTakeoverHint": "Un’altra persona che ora ha quel numero. {name} conserva tutto ciò che ha fatto qui ma non può più accedere, e potrai dargli un nuovo numero più avanti.",
- "clashDifferentNumber": "Nessuno dei due, cambio il numero",
- "workshopCountry": "In quale paese si trova la tua officina?",
- "workshopCountryPlaceholder": "Scegli un paese",
- "workshopCountryHint": "Chiesto una sola volta. Dopo, i numeri di cellulare si possono scrivere in forma breve. Puoi cambiarlo più avanti in <link>Impostazioni di localizzazione</link>.",
- "phonePreview": "Salvato come",
- "stepScannedTitle": "{name} è dentro",
- "countrySearch": "Cerca paesi",
- "countryNoMatch": "Nessun paese corrisponde",
- "choiceStandalone": "Solo un nome per la lavagna",
- "choiceStandaloneHint": "Un apprendista, un esterno, chiunque pianifichi ma che non accede mai. Nessun telefono, nessuna email, nessun account. Potrai dargliene uno più avanti.",
- "standaloneDetailsTitle": "Nome e colore",
- "standaloneDetailsBlurb": "È tutto ciò che riceve e tutto ciò che serve. Compare sulla lavagna e sui lavori, e non ha nulla in cui accedere.",
- "boardColour": "Colore sulla lavagna",
- "stepStandaloneTitle": "{name} è sulla lavagna",
- "stepStandaloneBody": "Puoi pianificarlo e assegnargli lavori subito. Se un giorno gli servirà l'app, aggiungi un numero di cellulare da questo elenco.",
- "boardOnly": "Solo sulla lavagna",
- "boardOnlyHint": "Vengono pianificati e assegnati ai lavori, ma non accedono mai. Dagli un numero di cellulare quando serviranno l'app.",
- "boardOnlyNoAccount": "Nessun account",
- "giveApp": "Dagli l'app",
- "giveAppTitle": "Dai l'app a {name}",
- "giveAppBlurb": "Manca solo un numero di cellulare. Da lì in poi accederà con quello.",
- "giveAppKeepsHistory": "Tutto ciò che è già registrato a suo nome resta dov’è.",
- "giveAppSubmit": "Crea il suo account",
- "role": "Ruolo",
- "inviteMemberHint": "Riceve un’email e sceglie la propria password.",
- "removeBoardOnlyTitle": "Togliere {name} dalla lavagna?",
- "removeBoardOnlyBody": "{name} non compare più sulla lavagna e non può più essere assegnato ai lavori. Il lavoro già registrato e le ore timbrate restano esattamente come sono.",
- "removeBoardOnlyDone": "{name} è fuori dalla lavagna",
- "noRole": "Nessun ruolo",
- "worksOnJobs": "Lavora sui veicoli",
- "createDefaultRoles": "Crea i ruoli standard",
- "defaultRolesCreated": "Ruoli standard creati",
- "noRolesYet": "Questa officina non ha ancora ruoli, quindi non c’è nulla da assegnare oltre ad Admin. Crea quelli standard e restringi i permessi dopo.",
- "noRoleDescription": "Nessun permesso. Può accedere, ma ogni schermata lo rifiuta finché non gli assegni un ruolo qui sotto.",
- "cannotUseApp": "Il suo ruolo non può lavorare sui lavori. Assegnagli prima Tecnico, o un ruolo con gli stessi permessi.",
- "revokeTechnicianDone": "{name} è stato disconnesso dall’app",
- "noAccessTitle": "Ancora nessun accesso",
- "noAccessBody": "Il tuo account fa parte di {workshop}, ma non ha ancora un ruolo, quindi qui non c’è nulla da aprire. Chiedi un ruolo a un titolare o a un amministratore della tua officina.",
- "setupPageInstall": "Scaricala su Google Play"
- },
- "invoice": {
- "title": "Layout fattura",
- "description": "Configura cosa appare sulle fatture PDF generate.",
- "numberingTitle": "Numerazione e scadenze",
- "numberingDescription": "Come vengono numerati fatture e preventivi, quando scadono le fatture e per quanto tempo restano validi i preventivi.",
- "documentsTitle": "Documenti",
- "documentsDescription": "Ciò che ogni fattura e preventivo porta con sé.",
- "tabs": {
- "general": "Generale",
- "layout": "Layout",
- "customFields": "Campi personalizzati"
- },
- "invoiceNumberFormat": "Formato numero fattura",
- "invoiceNumberFormatHint": "Usa <code>{year}</code> per l'anno corrente. Anteprima: <bold>{preview}</bold>",
- "quoteNumberFormat": "Formato numero preventivo",
- "quoteNumberFormatHint": "Usa <code>{year}</code> per l'anno corrente. Anteprima: <bold>{preview}</bold>",
- "quoteValidDays": "Validità del preventivo (giorni)",
- "quoteValidDaysHint": "I nuovi preventivi ricevono una data di validità di questo numero di giorni. 0 disattiva la funzione.",
- "sectionInvoices": "Fatture",
- "sectionQuotes": "Preventivi",
- "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",
- "layoutDescription": "Personalizza l'ordine e la visibilità delle sezioni nelle tue fatture e preventivi.",
- "layoutSaved": "Layout salvato con successo",
- "preview": "Anteprima",
- "layoutDocInvoice": "Fattura",
- "layoutDocQuote": "Preventivo",
- "saveLayout": "Salva layout",
- "resetLayout": "Ripristina",
- "layoutColorsHint": "Colori, caratteri e stile dell’intestazione sono in Modelli.",
- "goToTemplates": "Apri Modelli",
- "lockTitle": "Blocco dei documenti conclusi",
- "lockDescription": "Impedisce la modifica di una fattura o di un preventivo una volta chiuso.",
- "lockWhatItDoes": "Viene bloccato: ricambi, manodopera, quantità, prezzi, sconto, imposta, numero e data del documento. Anche l’eliminazione è impedita.",
- "lockWhatItAllows": "Continua a funzionare: registrare pagamenti, pagamento online con carta, cambi di stato, invio e reinvio, allegati e note interne. Una fattura bloccata resta sempre pagabile.",
- "lockUnlockNote": "Titolari e amministratori possono sbloccare un singolo documento dalla sua pagina quando serve davvero una correzione. Ogni sblocco viene registrato nel log di audit.",
- "lockDetailsShow": "Cosa fa il blocco",
- "lockDetailsHide": "Nascondi",
- "lockInvoicesLabel": "Blocca le fatture",
- "lockTriggerSent": "Quando la fattura è inviata",
- "lockTriggerPaid": "Quando la fattura è saldata per intero",
- "lockTriggerSentHint": "Si blocca appena la fattura viene inviata via email o viene creato un link di condivisione. Le fatture inviate prima dell’attivazione non sono interessate.",
- "lockTriggerPaidHint": "Si blocca quando l’intero importo è saldato o la fattura è segnata come pagata a mano. Una fattura pagata in parte resta modificabile.",
- "lockQuotesLabel": "Blocca i preventivi",
- "quoteLockTriggerSent": "Quando il preventivo è inviato",
- "quoteLockTriggerAccepted": "Quando il preventivo è accettato",
- "quoteLockTriggerSentHint": "Si blocca appena il preventivo raggiunge il cliente. Da scegliere solo se non rivedi mai un preventivo durante la trattativa.",
- "quoteLockTriggerAcceptedHint": "Si blocca quando il cliente accetta il preventivo o questo viene convertito in un lavoro. I preventivi inviati restano modificabili.",
- "freezeTitle": "Fatture precedenti al blocco",
- "freezeBody": "{count, plural, one {# fattura ha raggiunto} other {# fatture hanno raggiunto}} un cliente prima che questa versione potesse bloccare ciò che una fattura stampa. Si stampano ancora con dati, logo e design attuali, quindi una modifica di oggi le raggiunge. Bloccarle conserva ciascuna come si stampa adesso.",
- "freezeNone": "Ogni fattura che ha raggiunto un cliente è bloccata come è stata inviata.",
- "freezeButton": "Bloccale con il design attuale",
- "freezeConfirmTitle": "Bloccare {count, plural, one {# fattura} other {# fatture}}?",
- "freezeConfirmBody": "Ciascuna conserva il design, il logo, i dati dell'officina, il cliente, il veicolo e i rilievi con cui si stampa adesso. Non si può annullare, e le fatture restano modificabili o bloccate in modifica esattamente come oggi.",
- "freezeProgress": "Bloccate {done} di {total}",
- "freezeDone": "{count, plural, one {# fattura bloccata} other {# fatture bloccate}}",
- "freezeFailed": "Impossibile bloccare le fatture",
- "reapplyTitle": "Design sulle fatture già inviate",
- "reapplyDescription": "Applica il design che usi oggi alle fatture fissate a uno precedente.",
- "reapplyBody": "{count, plural, one {# fattura è fissata} other {# fatture sono fissate}} al design con cui è stata inviata, quindi un nuovo design raggiunge solo le fatture inviate d'ora in poi. Riapplicandolo, il design di oggi va su tutte. Cambia solo l'aspetto: i dati dell'officina, il cliente, le condizioni di pagamento e gli importi di ogni fattura restano come sono.",
- "reapplyWarning": "L'operazione non è reversibile. Il design usato prima non viene conservato.",
- "reapplyButton": "Riapplica il design attuale",
- "reapplyConfirmTitle": "Riapplicare il design a {count, plural, one {# fattura} other {# fatture}}?",
- "reapplyConfirmBody": "Ogni fattura già andata a un cliente passa al design in uso ora. Cambia solo l'aspetto: dati, condizioni e importi di ogni fattura restano come sono. L'operazione non è reversibile e il design precedente non potrà essere ripristinato.",
- "reapplyProgress": "{done} di {total} aggiornate",
- "reapplyDone": "{count, plural, one {# fattura usa} other {# fatture usano}} ora il design attuale",
- "reapplyFailed": "Impossibile riapplicare il design",
- "sectionSending": "Invio",
- "attachPdfLabel": "Allega il PDF alle email",
- "attachPdfHint": "L'impostazione predefinita per ogni fattura, preventivo e controllo che invii via email. Attivo: il cliente riceve il PDF in allegato. Disattivo: riceve invece un link al documento e il contatore delle visualizzazioni indica quando lo ha aperto, così puoi sollecitare quelli che nessuno ha guardato. Puoi cambiarlo per un singolo invio nella finestra di condivisione.",
- "shopFee": {
- "title": "Contributo officina",
- "description": "Un contributo per i materiali di consumo dell'officina, come stracci, detergenti, lubrificanti e smaltimento, aggiunto a ogni nuovo ordine di lavoro e preventivo come riga a sé.",
- "enabled": "Applica il contributo officina",
- "enabledHint": "I nuovi ordini di lavoro e preventivi ricevono il contributo come riga. Si può togliere da un singolo lavoro. I lavori esistenti non cambiano.",
- "defaultLabel": "Materiali di consumo",
- "label": "Nome in fattura",
- "appliesTo": "Si applica a",
- "appliesToBoth": "Ordini di lavoro e preventivi",
- "appliesToWorkOrders": "Solo ordini di lavoro",
- "appliesToQuotes": "Solo preventivi",
- "mode": "Come viene calcolato",
- "modeFlat": "Importo fisso",
- "modePercent": "Percentuale",
- "amount": "Importo",
- "amountHint": "Lo stesso importo su ogni lavoro. Si può modificare su un singolo lavoro.",
- "percent": "Percentuale (%)",
- "base": "Percentuale di",
- "baseLabor": "Manodopera",
- "baseLaborParts": "Manodopera e ricambi",
- "cap": "Contributo massimo",
- "capHint": "Il contributo non supera mai questo importo. Lascia vuoto per nessun massimo.",
- "capPlaceholder": "Nessun massimo"
- }
- },
- "layoutEditor": {
- "helpText": "Trascina per riordinare. Usa il selettore di larghezza per posizionare le sezioni affiancate. Le sezioni consecutive a mezza larghezza (S/D) verranno visualizzate in due colonne.",
- "addField": "Aggiungi campo",
- "custom": "personalizzato",
- "full": "Intero",
- "boxed": "Riquadro",
- "plain": "Senza",
- "boxedHint": "Stampato dentro un riquadro",
- "plainHint": "Stampato senza riquadro",
- "L": "S",
- "R": "D",
- "left": "sinistra",
- "right": "destra",
- "halfWidthHint": "Mezza larghezza ({column}) — clicca per larghezza intera",
- "fullWidthHint": "Larghezza intera — clicca per mezza larghezza (sinistra)",
- "sections": {
- "header": "Intestazione",
- "slogan": "Slogan",
- "customer": "Cliente",
- "vehicle": "Veicolo",
- "service": "Servizio",
- "document_title": "Titolo del documento",
- "items_table": "Tabella voci",
- "parts_table": "Ricambi",
- "labor_table": "Manodopera",
- "totals": "Totali",
- "notes": "Note",
- "attached_documents": "Documenti allegati",
- "diagnostic_notes": "Note diagnostiche",
- "findings": "Osservazioni",
- "warranty": "Garanzia",
- "bank_account": "Conto bancario",
- "footer": "Piè di pagina",
- "general": "Generale",
- "telegram_qr": "QR Telegram",
- "result": "Esito",
- "test_details": "Dettagli del controllo",
- "defects": "Difetti",
- "results_table": "Tutti gli esiti",
- "inspection_photos": "Foto",
- "signature": "Firma",
- "job_details": "Dettagli del lavoro",
- "job_qr": "Apri sul telefono",
- "concerns": "Richieste del cliente",
- "job_description": "Lavoro richiesto",
- "work_checklist": "Elenco lavori",
- "condition_map": "Stato del veicolo"
- },
- "fields": {
- "customer_name": "Nome cliente",
- "customer_company": "Azienda",
- "customer_address": "Indirizzo",
- "customer_email": "E-mail",
- "customer_phone": "Telefono",
- "customer_tax_id": "P. IVA cliente",
- "vehicle_name": "Veicolo",
- "vin": "VIN",
- "license_plate": "Targa",
- "mileage": "Chilometraggio",
- "hsn_tsn": "HSN/TSN",
- "service_title": "Titolo servizio",
- "service_type": "Tipo di servizio",
- "tech_name": "Tecnico",
- "logo": "Logo",
- "company_name": "Nome azienda",
- "company_slogan": "Slogan",
- "company_address": "Indirizzo",
- "company_phone": "Telefono",
- "company_email": "E-mail",
- "company_org_number": "Numero organizzazione",
- "bank_account": "Conto bancario",
- "footer_note": "Nota a piè di pagina",
- "org_number": "Numero organizzazione",
- "payment_terms": "Condizioni di pagamento",
- "due_date": "Data di scadenza",
- "title": "Titolo",
- "invoice_number": "N. fattura",
- "customer_number": "N. cliente",
- "date": "Data",
- "portal_link": "Link al portale",
- "test_date": "Data del controllo",
- "test_location": "Luogo del controllo",
- "inspector": "Ispettore",
- "certificate_number": "Numero del certificato",
- "vehicle_category": "Categoria del veicolo",
- "odometer": "Chilometraggio",
- "next_test_due": "Prossimo controllo",
- "defect_notes": "Note",
- "defect_photos": "Foto",
- "passed_checks": "Controlli superati",
- "not_applicable_checks": "Controlli non applicabili",
- "check_notes": "Colonna note",
- "result_detail": "Spiegazione",
- "result_summary": "Conteggio per esito",
- "combined_table": "Una sola tabella per tutte le sezioni",
- "inspector_line": "Riga della firma",
- "inspector_name": "Nome del firmatario",
- "date_line": "Riga della data",
- "signature_image": "Firma",
- "status": "Stato",
- "technician": "Tecnico",
- "scheduled": "Programmato",
- "promised": "Promesso",
- "work_bay": "Postazione",
- "customer_line": "Riga della firma del cliente",
- "legend": "Legenda",
- "previous_marks": "Segni precedenti",
- "blank_sheet": "Foglio vuoto da compilare a mano"
- },
- "presetsTitle": "Partire da una disposizione",
- "presetsHint": "Sostituisce la disposizione qui sotto. Nulla viene salvato finché non salvi.",
- "presets": {
- "classic": {
- "name": "Classica",
- "description": "Ricambi e manodopera in tabelle separate, dati incolonnati a sinistra"
- },
- "letterhead": {
- "name": "Carta intestata",
- "description": "Contatti in fondo, titolo sotto gli indirizzi"
- },
- "compact": {
- "name": "Compatta",
- "description": "Senza riquadri, solo l’essenziale"
- },
- "minimal": {
- "name": "Minimale",
- "description": "Solo tipografia su bianco: niente riquadri né fasce, solo filetti e spazio"
- },
- "itemized": {
- "name": "Dettagliato",
- "description": "Un unico elenco numerato di voci con la colonna unità"
- },
- "detailed": {
- "name": "Dettagliata",
- "description": "Titolo in alto, veicolo da solo, entrambe le tabelle e ogni blocco opzionale"
- },
- "certificate-regulator": {
- "name": "Normativo",
- "description": "Sobrio e senza fascia, in serif: ogni controllo con esito e nota, le foto, una riga per la firma"
- },
- "certificate-standard": {
- "name": "Standard",
- "description": "L'esito sotto il titolo, veicolo e controllo affiancati, ogni difetto con nota e foto, poi i controlli non superati per sezione"
- },
- "certificate-customer": {
- "name": "Report per il cliente",
- "description": "Un foglio con fascia, l'esito grande e centrato, i difetti con foto, le foto d'insieme e una breve tabella dei controlli non superati"
- },
- "certificate-compact": {
- "name": "Compatto",
- "description": "Una pagina per le flotte: caratteri piccoli, l'esito accanto al titolo, tutti gli esiti senza note, le foto, una riga per la firma"
- },
- "work-order-standard": {
- "name": "Standard",
- "description": "La copia da banco più completa nel vostro colore: cliente e veicolo per intero, il servizio, i rilievi e la garanzia accanto ai lavori e ai prezzi"
- },
- "work-order-job-sheet": {
- "name": "Scheda di lavoro",
- "description": "Per la bacheca: la targa in grande, i dati del lavoro, le attività come caselle da spuntare, un codice per aprirla sul telefono e nessun prezzo"
- },
- "work-order-compact": {
- "name": "Compatto",
- "description": "Nero su bianco, una pagina: nome e telefono del cliente, l'auto, il lavoro, la manodopera con i prezzi ed entrambe le firme. Ciò che ogni ordine di lavoro stampa finché non salvate un design"
- }
- },
- "style": {
- "documentTitle": "Intero foglio",
- "documentHint": "dimensione, spaziatura, accento, bande",
- "textColor": "Testo",
- "labelColor": "Titolo",
- "backgroundColor": "Sfondo",
- "borderColor": "Bordo",
- "fontSize": "Dimensione",
- "rowPadding": "Altezza riga",
- "margin": "Margine",
- "accentColor": "Accento",
- "stripeColor": "Banda",
- "stripes": "Bande",
- "fontFamily": "Carattere",
- "fontInherit": "Eredita"
- }
- },
- "templates": {
- "title": "Modelli",
- "invoiceDescription": "Personalizza l'aspetto delle tue fatture e preventivi PDF.",
- "inspectionsDescription": "Le checklist che i tuoi tecnici seguono durante un'ispezione.",
- "smsDescription": "Personalizza i messaggi SMS inviati ai clienti.",
- "tabs": {
- "invoice": "Fattura",
- "quotation": "Preventivo",
- "workOrders": "Ordine di lavoro",
- "certificates": "Certificato di ispezione",
- "layout": "Layout",
- "conditionMap": "Mappa dello stato",
- "inspections": "Checklist"
- },
- "sections": {
- "documents": "Documenti",
- "checklists": "Checklist",
- "messages": "Messaggi"
- },
- "presets": "Preset modello",
- "primaryColor": "Colore primario",
- "colors": "Colori",
- "textColor": "Testo",
- "textColorHint": "Il colore di titoli e testo",
- "companyTextColor": "Nome azienda",
- "companyTextColorHint": "Il colore del nome sull’intestazione",
- "frameBorderColor": "Filetto della cornice",
- "frameBorderColorHint": "Il filetto dove la cornice incontra la carta",
- "frameShadow": "Ombra della cornice",
- "frameShadowOn": "Ombra",
- "frameShadowOff": "Piatto",
- "backgroundColor": "Sfondo",
- "backgroundColorClear": "Reimposta",
- "backgroundColorHint": "Lascia vuoto per la carta bianca. Una tinta chiara stampa un foglio colorato.",
- "fontAndLayout": "Font e Layout",
- "fontFamily": "Famiglia font",
- "helveticaDefault": "Helvetica (Predefinito)",
- "timesRoman": "Times Roman",
- "courier": "Courier",
- "headerStyle": "Stile intestazione",
- "logoSize": "Dimensione logo",
- "standard": "Standard",
- "compact": "Compatto",
- "modern": "Moderno",
- "framed": "Con cornice",
- "letterheadMark": "Intestazione",
- "letterheadLogo": "Logo",
- "letterheadCompanyName": "Nome azienda",
- "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}%)",
- "previewService": "Servizio",
- "previewNotes": "Note",
- "previewDiagnosticNotes": "Note diagnostiche",
- "previewDue": "Scadenza: {date}",
- "previewAdditionalInfo": "Informazioni aggiuntive",
- "previewThankYou": "Grazie per la vostra fiducia",
- "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 <code>'{companyName}'</code> 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"
- },
- "layoutTitle": "Layout fattura",
- "layoutDescription": "Personalizza l'ordine e la visibilita delle sezioni nelle fatture e nei preventivi.",
- "layoutSaved": "Layout salvato con successo",
- "layoutDocInvoice": "Fattura",
- "layoutDocQuote": "Preventivo",
- "goToLayout": "Disposizione e sezioni",
- "openDesigner": "Apri il designer",
- "designerIntro": "Scegli un punto di partenza, poi apri il designer per cambiare tutto.",
- "designerHint": "Colori, caratteri, spaziature e tutte le sezioni sono nel designer.",
- "certificatesDescription": "Progetta il certificato che un'ispezione completata stampa e condivide.",
- "workOrdersDescription": "Progetta il foglio che stampa un ordine di lavoro: ciò che firma il cliente e ciò che il tecnico prende dalla bacheca.",
- "conditionMapDescription": "I tipi di segno che i tecnici disegnano sulla mappa dello stato: nomi, forme e colori."
- },
- "payment": {
- "readMore": "Scopri di più",
- "detailsTitle": "Dettagli pagamento",
- "detailsDescription": "Conto bancario e termini di pagamento mostrati sulle fatture.",
- "bankAccount": "Conto bancario (IBAN)",
- "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": "Lascia che i clienti paghino le fatture dal link che invii loro. Stripe, Vipps e PayPal si collegano in Integrazioni e possono funzionare insieme.",
- "onlinePaymentsHint": "Quando un cliente paga, il fornitore avvisa Torqvoice e la fattura si segna pagata da sola. La pagina di ogni fornitore mostra l'URL di notifica di cui ha bisogno.",
- "offered": "Nei link delle fatture",
- "paused": "Collegato, non offerto",
- "termsOfSale": "Condizioni di vendita",
- "termsOfSaleDescription": "Ciò che un cliente accetta pagando online. Vipps richiede condizioni pubblicate; la fattura le collega in ogni caso.",
- "termsOfSaleText": "Testo delle condizioni",
- "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.",
- "savePayment": "Salva impostazioni pagamento",
- "saved": "Impostazioni pagamento salvate"
- },
- "tax": {
- "title": "Imposta",
- "description": "Configura l'aliquota fiscale applicata a fatture, preventivi e ordini di lavoro.",
- "modeLabel": "Modalita imposta",
- "modeHint": "Scegli se i prezzi delle voci sono inseriti con imposta gia inclusa (inclusivo) o al netto (esclusivo). I record esistenti mantengono la modalita con cui sono stati creati.",
- "modeExclusive": "Esclusivo",
- "modeInclusive": "Inclusivo",
- "modeExclusiveExample": "Esempio: 100 + {rate}% imposta = 100 + imposta sopra.",
- "modeInclusiveExample": "Esempio: 100 include gia {rate}% imposta — la parte fiscale viene calcolata a ritroso.",
- "lineItemsInclTaxLabel": "Mostra i prezzi delle righe con imposte su fatture e preventivi",
- "lineItemsInclTaxHint": "Cambia solo ciò che viene stampato su fatture e preventivi, compresi i PDF e le copie che i clienti aprono da un link. Attivo: ogni riga di ricambi e manodopera e il subtotale sono mostrati con imposte incluse, e la riga delle imposte indica quanta parte è imposta. Disattivo: prezzi senza imposte con l'imposta aggiunta in fondo. Gli ordini di lavoro e i prezzi che inserisci non cambiano.",
- "labelLabel": "Etichetta imposta",
- "labelHint": "Nome personalizzato mostrato su fatture e preventivi (es. IVA, GST). Lasciare vuoto per usare il predefinito tradotto.",
- "labelPlaceholder": "IVA",
- "splitLabel": "Suddividi l'imposta in più aliquote",
- "splitHint": "Per i luoghi in cui sulla stessa fattura si applicano più imposte, come GST e QST in Québec o CGST e SGST in India. Ogni imposta viene stampata su una riga propria con il proprio numero di registrazione, e il report delle imposte le tiene separate.",
- "splitIncomplete": "Assegna un nome e un'aliquota a ogni imposta prima di salvare.",
- "presetLabel": "Parti da un modello",
- "presetPlaceholder": "Scegli una regione",
- "presets": {
- "caQc": "Québec, Canada (GST + QST)",
- "caBc": "Columbia Britannica, Canada (GST + PST)",
- "caSk": "Saskatchewan, Canada (GST + PST)",
- "caMb": "Manitoba, Canada (GST + RST)",
- "inIntra": "India, stesso stato (CGST + SGST al 18%)"
- },
- "componentName": "Nome",
- "componentNamePlaceholder": "GST",
- "componentRate": "Aliquota",
- "componentRegistration": "Numero di registrazione",
- "componentRegistrationPlaceholder": "123456789 RT0001",
- "componentRemove": "Rimuovi questa imposta",
- "registrationHint": "Stampato sulle fatture sotto i dati della tua azienda. Lascialo vuoto per un'imposta per cui non sei registrato.",
- "addComponent": "Aggiungi un'imposta",
- "combinedRate": "Aliquota combinata",
- "combinedRateHint": "I nuovi ordini di lavoro e preventivi vengono tassati con la somma delle aliquote sopra indicate.",
- "convertInclusiveLabel": "Convertire record esistenti in modalità inclusiva",
- "convertInclusiveHint": "Aumenta ogni prezzo di riga in base alla aliquota fiscale in modo che i prezzi includano l imposta. I totali lato cliente non cambiano. Idonei: {serviceRecords} ordini di lavoro, {quotes} preventivi.",
- "convertInclusiveButton": "Converti in inclusivo",
- "convertInclusiveConfirmTitle": "Convertire i record esistenti in modalità inclusiva?",
- "convertInclusiveConfirmDescription": "Questo riscriverà i prezzi di riga di {serviceRecords} ordini di lavoro e {quotes} preventivi per includere l imposta. I totali lato cliente non cambieranno, ma i prezzi stampati sulle fatture passate appariranno più alti. Questa operazione è irreversibile.",
- "convertInclusiveConfirmLabel": "Converti i record",
- "convertInclusiveSuccess": "Convertiti {serviceRecords} ordini di lavoro e {quotes} preventivi in modalità inclusiva.",
- "convertInclusiveFailed": "Impossibile convertire i record in modalità inclusiva",
- "convertInclusiveNoRecords": "Nessun record in modalità esclusiva da convertire.",
- "convertExclusiveLabel": "Convertire record esistenti in modalità esclusiva",
- "convertExclusiveHint": "Riduce ogni prezzo di riga in base alla aliquota fiscale in modo che i prezzi mostrino gli importi al netto. I totali lato cliente non cambiano. Idonei: {serviceRecords} ordini di lavoro, {quotes} preventivi.",
- "convertExclusiveButton": "Converti in esclusivo",
- "convertExclusiveConfirmTitle": "Convertire i record esistenti in modalità esclusiva?",
- "convertExclusiveConfirmDescription": "Questo riscriverà i prezzi di riga di {serviceRecords} ordini di lavoro e {quotes} preventivi per mostrare importi al netto. I totali lato cliente non cambieranno, ma i prezzi stampati sulle fatture passate appariranno più bassi. Questa operazione è irreversibile.",
- "convertExclusiveConfirmLabel": "Converti i record",
- "convertExclusiveSuccess": "Convertiti {serviceRecords} ordini di lavoro e {quotes} preventivi in modalità esclusiva.",
- "convertExclusiveFailed": "Impossibile convertire i record in modalità esclusiva",
- "convertExclusiveNoRecords": "Nessun record in modalità inclusiva da convertire."
- },
- "currency": {
- "title": "Valuta e imposte",
- "description": "Valuta e aliquota fiscale predefinite utilizzate in fatture e registri di servizio.",
- "currencyLabel": "Valuta",
- "searchCurrency": "Cerca valuta...",
- "noCurrencyFound": "Nessuna valuta trovata.",
- "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",
- "applyTaxToExistingLabel": "Applica imposta ai record esistenti",
- "applyTaxToExistingHint": "Applica l'aliquota fiscale predefinita agli ordini di lavoro e preventivi esistenti senza un'aliquota impostata. Idonei: {serviceRecords} ordini di lavoro, {quotes} preventivi.",
- "applyTaxToExistingButton": "Applica imposta ai record esistenti",
- "applyTaxConfirmTitle": "Applicare imposta ai record esistenti?",
- "applyTaxConfirmDescription": "Questo impostera l'aliquota fiscale al {rate}% su {serviceRecords} ordini di lavoro e {quotes} preventivi che attualmente non hanno un'aliquota, e ricalcolera i totali. I record con un'aliquota personalizzata non verranno modificati. Questa operazione e irreversibile.",
- "applyTaxConfirmLabel": "Applica imposta",
- "applyTaxSuccess": "Aggiornati {serviceRecords} ordini di lavoro e {quotes} preventivi.",
- "applyTaxFailed": "Impossibile applicare l'imposta ai record esistenti",
- "applyTaxNoRecords": "Nessun record necessita dell'aliquota fiscale predefinita.",
- "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",
- "LKR": "Rupia dello Sri Lanka",
- "AED": "Dirham degli EAU",
- "SAR": "Riyal saudita",
- "RUB": "Rublo russo",
- "TWD": "Dollaro taiwanese",
- "VND": "Dong vietnamita",
- "PKR": "Rupia pakistana",
- "BDT": "Taka del Bangladesh",
- "NPR": "Rupia nepalese",
- "BGN": "Lev bulgaro",
- "UAH": "Grivnia ucraina",
- "CLP": "Peso cileno",
- "COP": "Peso colombiano",
- "ARS": "Peso argentino",
- "PEN": "Sol peruviano",
- "EGP": "Sterlina egiziana",
- "NGN": "Naira nigeriana",
- "KES": "Scellino keniota",
- "MAD": "Dirham marocchino",
- "DZD": "Dinaro algerino",
- "GHS": "Cedi ghanese",
- "QAR": "Riyal del Qatar",
- "KWD": "Dinaro kuwaitiano",
- "BHD": "Dinaro del Bahrein",
- "OMR": "Rial omanita",
- "JOD": "Dinaro giordano"
- },
- "formatTitle": "Formato valuta",
- "formatSymbolName": "Simbolo",
- "formatCodeName": "Codice",
- "formatSymbolLabel": "Simbolo: {value}",
- "formatCodeLabel": "Codice: {value}"
- },
- "localization": {
- "languageTitle": "Lingua",
- "languageDescription": "Scegli la lingua di visualizzazione dell'applicazione.",
- "language": "Lingua",
- "forceCustomerLocale": "Forza questa lingua sulle pagine rivolte al cliente",
- "forceCustomerLocaleHint": "Quando attivato, il portale clienti e le fatture, i preventivi e le ispezioni condivise vengono mostrati nella lingua della tua officina, indipendentemente dalle impostazioni del browser del visitatore. Quando disattivato, le pagine rivolte ai clienti seguono la lingua del browser del visitatore.",
- "defaultCountryCode": "Prefisso paese predefinito",
- "defaultCountryCodeHint": "Usato quando i clienti accedono al portale tramite SMS — applicato ai numeri di telefono senza prefisso paese (il tuo o quello del cliente). Formato: + seguito da cifre, ad es. +39.",
- "defaultCountryCodeInvalid": "Inserisci un prefisso paese valido, ad es. +39, 39 o 0039.",
- "saved": "Impostazioni di localizzazione salvate",
- "saveSettings": "Salva impostazioni"
- },
- "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",
- "edit": "Modifica",
- "delete": "Elimina",
- "unassigned": "Non assegnato",
- "defaultValue": "Valore predefinito",
- "defaultValueHint": "Precompilato nei nuovi record e stampato finché non viene inserito un valore.",
- "defaultValueNone": "Nessuno",
- "defaultValueCheckedHint": "Selezionata per impostazione predefinita",
- "placement": "Posizione sul documento",
- "placementHidden": "Non stampato",
- "placementHint": "In quale sezione della fattura o del preventivo viene stampato questo campo. Nel designer puoi attivarlo anche in altre sezioni.",
- "failedSavePlacement": "Impossibile salvare la posizione del campo"
- },
- "workshop": {
- "title": "Predefiniti officina",
- "description": "Valori predefiniti utilizzati quando si creano nuovi registri di servizio.",
- "defaultTechnician": "Nome tecnico predefinito",
- "technicianPlaceholder": "Cerca tecnico...",
- "failedCreateTech": "Impossibile creare il tecnico",
- "creating": "Creazione...",
- "createTechnician": "Crea \"{name}\"",
- "newTechPlaceholder": "Nome del tecnico",
- "addTech": "Aggiungi",
- "addNewTech": "+ Aggiungi nuovo",
- "defaultLaborRate": "Tariffa manodopera predefinita (all'ora)",
- "laborRatePlaceholder": "75,00",
- "partsMarkupTitle": "Ricarico Ricambi",
- "partsMarkupDescription": "Ricarico applicato al costo del fornitore quando si aggiungono ricambi. Solo interno. Il cliente non vede mai il costo o il ricarico, solo il prezzo finale.",
- "defaultMarkupPercent": "Ricarico Predefinito %",
- "defaultMarkupPercentHint": "I nuovi ricambi aggiunti manualmente vengono precompilati con questo ricarico. Lasciare a 0 per inserire i prezzi manualmente.",
- "markupAppliesToInventory": "Applica ricarico ai ricambi a magazzino",
- "markupAppliesToInventoryHint": "Quando attivato, i ricambi selezionati dal magazzino utilizzano anche costo + ricarico predefinito (sovrascrive il prezzo di vendita del magazzino).",
- "typeKeyTitle": "Codice tipo tedesco (HSN/TSN)",
- "typeKeyEnabled": "Registra HSN/TSN sui veicoli",
- "typeKeyHint": "Aggiunge ai veicoli il codice costruttore e il codice tipo del libretto di circolazione tedesco (campi 2.1 e 2.2). Compare sul veicolo, sull'ordine di lavoro e su tutti i documenti stampati, e la ricerca trova i veicoli in base a esso. Disattivandolo viene di nuovo nascosto e i valori inseriti restano salvati.",
- "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)",
- "defaultStockUnit": "Unità di magazzino predefinita",
- "defaultStockUnitHint": "Precompilata per i nuovi ricambi a magazzino. Ogni ricambio può comunque usare la propria unità.",
- "saveWorkshop": "Salva impostazioni officina",
- "saved": "Impostazioni officina salvate",
- "assignDialogTitle": "Assegnare agli ordini di lavoro esistenti?",
- "assignDialogDescription": "Vuoi assegnare {name} a tutti gli ordini di lavoro che non hanno un tecnico assegnato?",
- "assignDialogConfirm": "Sì, assegna",
- "assignDialogSkip": "No, salta",
- "assignedUnassigned": "{count, plural, =0 {Nessun ordine non assegnato trovato} one {1 ordine assegnato} other {# ordini assegnati}}",
- "assignFailed": "Impossibile assegnare gli ordini di lavoro",
- "noTechnician": "Nessuno",
- "weekStartDay": "Inizio settimana",
- "workDayStart": "Inizio giornata",
- "workDayEnd": "Fine giornata",
- "titleTemplateTitle": "Titolo dell'ordine di lavoro",
- "titleTemplateDescription": "Come si chiama un nuovo ordine di lavoro prima che qualcuno scriva un titolo. Componilo con i tag qui sotto; ogni lavoro si apre con i tag compilati e il titolo resta modificabile sul lavoro.",
- "titleTemplate": "Modello del titolo",
- "titleTemplatePlaceholder": "Lascia vuoto per far iniziare ogni lavoro come \"New Service Record\"",
- "titleTemplateHint": "Fai clic su un tag per aggiungerlo. Un tag senza contenuto, come un veicolo senza targa, viene omesso insieme al suo separatore.",
- "titleTemplatePreview": "Esempio: {title}",
- "titleTemplateUnknown": "I tag sconosciuti vengono omessi: {tags}",
- "titleTemplateTags": {
- "order_number": "Numero ordine",
- "license_plate": "Targa",
- "customer_name": "Nome cliente",
- "vehicle": "Veicolo (anno, marca, modello)",
- "make": "Marca",
- "model": "Modello",
- "year": "Anno",
- "vin": "Telaio (VIN)",
- "technician": "Tecnico",
- "date": "Data"
- },
- "weekDays": {
- "0": "Domenica",
- "1": "Lunedi",
- "2": "Martedi",
- "3": "Mercoledi",
- "4": "Giovedi",
- "5": "Venerdi",
- "6": "Sabato"
- }
- },
- "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"
- },
- "warranty": {
- "title": "Garanzia",
- "description": "Stabilisci cosa dicono preventivi e fatture sulla garanzia. Ogni nuovo documento parte da qui, e puoi comunque modificarlo su ciascuno.",
- "designHint": "Stampato nella sezione Garanzia del design di fatture e preventivi. Se hai nascosto quella sezione in Modelli, riattivala. Il design Compatto non la include.",
- "defaultStatus": "I nuovi preventivi e ordini di lavoro indicano",
- "status": {
- "none": "Niente",
- "included": "Garanzia inclusa",
- "not_included": "Nessuna garanzia"
- },
- "statusHint": {
- "none": "La garanzia non viene menzionata finché qualcuno non la compila sul documento.",
- "included": "I nuovi documenti partono con la durata e i termini qui sotto.",
- "not_included": "I nuovi documenti informano il cliente che non è inclusa alcuna garanzia dell'officina."
- },
- "includedTitle": "Quando la garanzia è inclusa",
- "includedHint": "La durata e i termini che un documento riceve quando offre una garanzia.",
- "months": "Durata (mesi)",
- "mileage": "Limite di distanza ({unit})",
- "mileageHint": "Lascia vuoto se non c'è limite di distanza.",
- "terms": "Termini di garanzia",
- "termsPlaceholder": "es. 12 mesi su ricambi e manodopera. Le parti soggette a usura non sono coperte.",
- "termsHint": "Stampato sotto la garanzia su preventivi e fatture.",
- "notIncludedTitle": "Quando la garanzia non è inclusa",
- "notIncludedHint": "Ciò che il cliente legge quando un documento dice che la garanzia non è inclusa.",
- "notIncludedText": "Dichiarazione",
- "notIncludedPlaceholder": "es. L'officina non offre garanzia sui ricambi forniti dal cliente. I suoi diritti di legge restano invariati.",
- "legalHint": "Si tratta della garanzia propria della tua officina. In molti paesi, tra cui l'UE e il Regno Unito, i clienti hanno anche diritti di garanzia legale che non possono essere esclusi. Lascia vuoto e il documento dirà che i diritti di legge restano invariati.",
- "applyTitle": "Usa questi valori predefiniti su",
- "applyToQuotes": "Nuovi preventivi",
- "applyToQuotesHint": "Il cliente vede la garanzia prima di accettare.",
- "applyToWorkOrders": "Nuovi ordini di lavoro",
- "applyToWorkOrdersHint": "Stampato sulla fattura. Un ordine di lavoro creato da un preventivo mantiene ciò che diceva il preventivo.",
- "save": "Salva impostazioni garanzia",
- "saved": "Impostazioni garanzia salvate",
- "saveFailed": "Impossibile salvare le impostazioni della garanzia"
- },
- "appearance": {
- "title": "Aspetto",
- "description": "Personalizza l'aspetto di Torqvoice.",
- "themeLabel": "Tema",
- "themeHint": "Scegli la combinazione di colori dell'app. La scelta viene salvata su questo dispositivo.",
- "themes": {
- "light": "Chiaro",
- "dark": "Scuro",
- "graphite": "Grafite",
- "ocean": "Oceano",
- "forest": "Foresta",
- "midnight": "Mezzanotte",
- "carbon": "Carbonio",
- "system": "Sistema"
- },
- "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)",
- "searchTimezone": "Cerca fuso orario...",
- "noTimezoneFound": "Nessun fuso orario trovato.",
- "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",
- "fontLabel": "Carattere",
- "fontHint": "Scegli i caratteri tipografici dell'app. La scelta viene salvata su questo dispositivo.",
- "fontSampleHeading": "Ordine di lavoro",
- "fontSampleText": "Sostituire bobina di accensione e candele",
- "fonts": {
- "default": {
- "name": "Predefinito",
- "description": "Geist, pulito e neutro."
- },
- "workshop": {
- "name": "Officina",
- "description": "IBM Plex con titoli in maiuscolo condensato, come una scheda di lavoro."
- },
- "precise": {
- "name": "Preciso",
- "description": "Inter e JetBrains Mono. Pensato per schermate piene di tabelle e cifre."
- },
- "legible": {
- "name": "Leggibile",
- "description": "Atkinson Hyperlegible. 0 e O, 1 e l non si confondono mai; facile da leggere dall'altra parte dell'officina."
- }
- }
- },
- "data": {
- "title": "Gestione dati",
- "description": "Porta i dati dal tuo vecchio sistema, scarica un backup di tutto o ripristinane uno.",
- "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",
- "optTechnicians": "Tecnici",
- "optTechniciansDesc": "Profili dei tecnici e assegnazioni alla bacheca di lavoro",
- "optInspections": "Ispezioni",
- "optInspectionsDesc": "Checklist di ispezione, ispezioni e risultati",
- "optAuditLogs": "Registri di audit",
- "optAuditLogsDesc": "Cronologia delle attività e delle modifiche",
- "optSmsMessages": "Messaggi",
- "optSmsMessagesDesc": "Messaggi SMS, WhatsApp e Telegram inviati e ricevuti",
- "optScheduledMessages": "Messaggi pianificati",
- "optScheduledMessagesDesc": "Messaggi in coda e ricorrenti in attesa di essere inviati",
- "optNotifications": "Notifiche",
- "optNotificationsDesc": "Notifiche di sistema",
- "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 <bold>sostituira tutti i dati esistenti</bold> 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 <bold>Settings</bold>",
- "lubelogStep3": "Clicca su <bold>Make Backup</bold> per scaricare un file zip",
- "lubelogStep4": "Carica il file zip scaricato qui sotto",
- "lubelogAddNote": "Questo <bold>aggiungera dati accanto</bold> 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 <bold>Settings > Import | Export</bold>",
- "invoiceNinjaStep3": "Clicca su <bold>Export</bold> per scaricare un file zip",
- "invoiceNinjaStep4": "Carica il file zip scaricato qui sotto",
- "invoiceNinjaAddNote": "Questo <bold>aggiungera dati accanto</bold> 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",
- "backupStatus": {
- "title": "Protezione dei dati",
- "description": "Prendiamo sul serio i tuoi dati. Tutti i dati della tua organizzazione, inclusi clienti, veicoli, ordini di lavoro, fatture e file caricati, vengono salvati automaticamente ogni ora. I backup sono protetti con crittografia AES-256 prima di lasciare la nostra infrastruttura e archiviati in una posizione separata e sicura, quindi nessuna parte esterna può leggerli.",
- "lastBackup": "Ultimo backup:",
- "supportPrompt": "Per qualsiasi domanda sulla protezione dei tuoi dati,",
- "supportAction": "contatta il nostro team di supporto."
- },
- "optTireHotel": "Hotel pneumatici",
- "optTireHotelDesc": "Treni in deposito, scaffali, preparazione e contratti di deposito",
- "optWorkshopConfig": "Configurazione officina",
- "optWorkshopConfigDesc": "Preset di manodopera, ruoli, webhook e report programmati",
- "importHubDescription": "Scegli dove sono oggi i tuoi dati. Le importazioni da fogli di calcolo e app si aggiungono a ciò che hai e si possono annullare; il ripristino di un backup sostituisce tutto.",
- "sourceSpreadsheet": "Foglio di calcolo o CSV",
- "sourceSpreadsheetDesc": "Esportazioni da qualsiasi gestionale per officine, programma di contabilità, Contatti Google, Outlook o Excel. Confermi l'abbinamento delle colonne e vedi una prova prima che venga scritto qualcosa.",
- "sourceLubelogDesc": "Veicoli, registri di manutenzione e note da un backup LubeLog.",
- "sourceInvoiceNinjaDesc": "Clienti, prodotti, fatture e pagamenti da un'esportazione di Invoice Ninja.",
- "sourceBackup": "Backup Torqvoice",
- "sourceBackupDesc": "Un file .zip o .json scaricato da questa pagina. Il ripristino sostituisce tutto in questa officina.",
- "restore": "Ripristina",
- "restoreTitle": "Ripristina un backup"
- },
- "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.",
- "expired": "Scaduta",
- "unverified": "Non verificata",
- "expiresOn": "Scade: {date}",
- "unreachable": "Impossibile raggiungere torqvoice.com. La licenza salvata su questo server resta invariata.",
- "unverifiedHint": "Questo server non riesce a confermare la licenza con torqvoice.com da {days} giorni. Il marchio Torqvoice torna dopo {max} giorni senza una verifica riuscita.",
- "rejected": "torqvoice.com non ha accettato questa chiave: {reason}",
- "signedHint": "La convalida è firmata da torqvoice.com e ripetuta ogni giorno, quindi il server deve poter raggiungere torqvoice.com."
- },
- "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.",
- "serviceRequestAlertsHint": "Le richieste di servizio dal portale compaiono sempre nella campanella delle notifiche. Puoi riceverle anche via e-mail.",
- "serviceRequestAlertsLink": "Impostazioni avvisi →",
- "descriptionLabel": "La tua officina",
- "descriptionPlaceholder": "Racconta ai clienti qualcosa sulla tua officina, i servizi che offri e ciò che ti rende unico.",
- "descriptionHint": "Mostrato ai visitatori in cima alla pagina del portale.",
- "hoursLabel": "Orari di apertura",
- "hoursPlaceholder": "Lun-Ven: 8:00-17:00\nSab: 9:00-13:00\nDom: Chiuso",
- "hoursHint": "Testo libero. Usa interruzioni di riga per elencare ogni giorno separatamente.",
- "contentSaved": "Contenuto del portale salvato",
- "background": {
- "title": "Sfondo del portale",
- "description": "Scegli l'aspetto della pagina di benvenuto del portale clienti.",
- "typeNone": "Nessuno",
- "typeTemplate": "Modello",
- "typeImage": "Immagine personalizzata",
- "chooseTemplate": "Scegli un modello",
- "uploadLabel": "Immagine di sfondo",
- "upload": "Carica immagine",
- "replace": "Sostituisci immagine",
- "remove": "Rimuovi",
- "uploadHint": "JPG, PNG o WebP. Max 8 MB. Consigliato almeno 1600×900.",
- "uploading": "Caricamento sfondo…",
- "uploaded": "Sfondo aggiornato",
- "uploadFailed": "Caricamento sfondo non riuscito",
- "templateNames": {
- "default": "Sobrio",
- "sunrise": "Alba",
- "ocean": "Oceano",
- "forest": "Foresta",
- "slate": "Ardesia",
- "sand": "Sabbia"
- }
- },
- "copyUrl": "Copia URL del 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",
- "copyWebhookUrl": "Copia URL webhook"
- },
- "subscription": {
- "title": "Piano di abbonamento",
- "description": "Il livello di abbonamento Torqvoice attuale della tua organizzazione e le funzionalità disponibili.",
- "currentPlan": "Piano attuale",
- "planFree": "Gratuito",
- "planPro": "Torq Pro",
- "planEnterprise": "Enterprise",
- "price": "{price}/{interval}",
- "perYear": "anno",
- "perMonth": "mese",
- "statusActive": "Attivo",
- "statusCanceling": "In cancellazione",
- "statusPastDue": "Scaduto",
- "statusCanceled": "Cancellato",
- "billingPeriod": "Periodo di fatturazione",
- "billingPeriodDates": "{start} — {end}",
- "nextRenewal": "Prossimo rinnovo",
- "cancelingWarning": "Il tuo abbonamento verrà cancellato il {date}. Dopo di che, verrai declassato al piano gratuito.",
- "pastDueWarning": "Il tuo pagamento è scaduto. Aggiorna il metodo di pagamento per evitare l'interruzione del servizio.",
- "featuresTitle": "Funzionalità del piano",
- "featuresDescription": "Cosa è incluso nel tuo piano attuale.",
- "featureCustomers": "Clienti",
- "featureTeamMembers": "Membri del team",
- "featureSmtp": "Email personalizzata (SMTP)",
- "featureApi": "Accesso API",
- "featurePayments": "Pagamenti online",
- "featureCustomFields": "Campi personalizzati",
- "featureSms": "Messaggistica SMS",
- "featureCustomerPortal": "Portale clienti",
- "featureCustomTemplates": "Modelli personalizzati",
- "featureBrandingRemoved": "Marchio rimosso",
- "usageOf": "{used} / {limit}",
- "usageUnlimited": "{used} / Illimitato",
- "included": "Incluso",
- "notIncluded": "Non incluso",
- "manageTitle": "Gestisci abbonamento",
- "manageBilling": "Gestisci fatturazione",
- "manageBillingDescription": "Aggiorna il metodo di pagamento, visualizza le fatture e gestisci i dettagli di fatturazione.",
- "cancelSubscription": "Cancella abbonamento",
- "resumeSubscription": "Riprendi abbonamento",
- "cancelDialogTitle": "Cancella abbonamento",
- "cancelDialogDescription": "Il tuo abbonamento rimarrà attivo fino al {date}. Dopo di che, verrai declassato al piano gratuito.",
- "cancelDialogConfirm": "Sì, cancella",
- "cancelDialogCancel": "Mantieni abbonamento",
- "cancelSuccess": "L'abbonamento verrà cancellato alla fine del periodo di fatturazione",
- "cancelError": "Cancellazione dell'abbonamento non riuscita",
- "resumeSuccess": "Abbonamento ripreso con successo",
- "resumeError": "Ripresa dell'abbonamento non riuscita",
- "billingPortalError": "Impossibile aprire il portale di fatturazione",
- "checkoutError": "Impossibile avviare il pagamento",
- "upgradeTitle": "Aggiorna piano",
- "upgradeDescription": "Sblocca più funzionalità aggiornando il tuo piano.",
- "upgradeToProDescription": "Aggiorna per sbloccare clienti illimitati, membri del team, report, SMTP, accesso API e altro.",
- "upgradeToEnterpriseDescription": "Hai bisogno di più di 5 membri del team? Passa a Enterprise per fino a 50 utenti.",
- "upgradeToPro": "Passa a Pro — $99/anno",
- "upgradeToEnterprise": "Enterprise — $140/anno",
- "upgradeDialogTitle": "Passa a Enterprise",
- "upgradeDialogDescription": "Il tuo piano Pro attuale verrà aggiornato a Enterprise. Ti verrà addebitata solo la differenza proporzionale per il periodo di fatturazione rimanente.",
- "upgradeConfirm": "Conferma aggiornamento",
- "upgradeCalculating": "Calcolo dell'importo proporzionale…",
- "upgradeAmountDue": "Importo dovuto ora",
- "upgradeSuccess": "Aggiornato a Enterprise con successo!",
- "upgradeError": "Aggiornamento dell'abbonamento non riuscito",
- "demoBadge": "Demo",
- "demoExpiresIn": "Scade tra {days, plural, =0 {meno di un giorno} one {# giorno} other {# giorni}} ({date})",
- "checkoutOnTorqvoice": "Verrai reindirizzato a torqvoice.com per completare l'acquisto. Fatture e ricevute sono disponibili lì nel tuo account.",
- "purchaseSuccess": "Grazie! Il tuo piano è ora attivo.",
- "purchaseActivating": "Pagamento ricevuto. Il tuo piano è in attivazione, questa pagina si aggiornerà tra poco.",
- "accountOnTorqvoice": "Fatture e ricevute sono su torqvoice.com, dove accedi con questo account.",
- "openTorqvoiceAccount": "Apri il tuo account su torqvoice.com"
- },
- "ai": {
- "title": "Assistente IA",
- "readMore": "Scopri di più",
- "description": "Configura l'IA per generare automaticamente note di servizio e riassumere la cronologia del veicolo.",
- "enableLabel": "Abilita IA",
- "enableHint": "Usa le funzionalita basate sull'IA in tutta l'applicazione",
- "disabledInfo": "Abilita l'IA per utilizzare funzionalita come descrizioni di servizio generate automaticamente e riassunti della cronologia del veicolo.",
- "provider": "Provider IA",
- "apiKey": "Chiave API",
- "apiKeyHint": "La tua chiave API {provider}. Conservata in modo sicuro e mai condivisa.",
- "model": "Modello",
- "testConnection": "Testa connessione",
- "testSuccess": "Connessione IA riuscita!",
- "testFailed": "Connessione fallita. Controlla la tua chiave API e il modello.",
- "saved": "Impostazioni IA salvate",
- "failedSave": "Salvataggio delle impostazioni IA non riuscito",
- "saveSettings": "Salva impostazioni",
- "featuresTitle": "Funzionalita IA incluse:",
- "featureServiceNotes": "Generazione automatica di descrizioni di servizio professionali da ricambi e manodopera",
- "featureHistorySummary": "Riepilogo della cronologia di servizio del veicolo con un clic",
- "cost": {
- "high": "Costo alto",
- "medium": "Medio",
- "low": "Costo basso"
- }
- },
- "reportSchedule": {
- "title": "Report programmati",
- "description": "Genera e invia automaticamente report PDF via email con cadenza ricorrente.",
- "schedule": "Pianificazione",
- "name": "Nome pianificazione",
- "namePlaceholder": "Es. Report settimanale",
- "frequency": "Frequenza",
- "daily": "Giornaliero",
- "weekly": "Settimanale",
- "biweekly": "Ogni 2 settimane",
- "monthly": "Mensile",
- "bimonthly": "Ogni 2 mesi",
- "quarterly": "Ogni 3 mesi",
- "semiannually": "Ogni 6 mesi",
- "yearly": "Annuale",
- "dateRangeLabel": "Periodo",
- "dateRanges": {
- "last1d": "Ultimo giorno",
- "last7d": "Ultimi 7 giorni",
- "last14d": "Ultimi 14 giorni",
- "last30d": "Ultimi 30 giorni",
- "last60d": "Ultimi 60 giorni",
- "last90d": "Ultimi 90 giorni",
- "last6m": "Ultimi 6 mesi",
- "last12m": "Ultimi 12 mesi",
- "ytd": "Da inizio anno",
- "allTime": "Tutto il periodo"
- },
- "sections": "Sezioni del report",
- "sectionsDescription": "Seleziona le sezioni da includere nel report programmato.",
- "sectionsIncluded": "Sezioni incluse",
- "selectAll": "Seleziona tutto",
- "clearAll": "Deseleziona tutto",
- "recipients": "Destinatari",
- "recipientsDescription": "Seleziona i membri del team che riceveranno il report via email.",
- "recipientsCount": "Destinatari",
- "endDate": "Data di fine",
- "endDateDescription": "Interrompi opzionalmente la pianificazione dopo questa data.",
- "enabled": "Attivo",
- "disabled": "Disattivo",
- "nextRun": "Prossimo invio",
- "lastRun": "Ultimo invio",
- "runCount": "Report inviati",
- "save": "Salva pianificazione",
- "create": "Crea pianificazione",
- "delete": "Elimina pianificazione",
- "created": "Pianificazione report creata",
- "updated": "Pianificazione report aggiornata",
- "deleted": "Pianificazione report eliminata",
- "toggledOn": "Pianificazione report attivata",
- "toggledOff": "Pianificazione report disattivata",
- "failedSave": "Salvataggio non riuscito",
- "failedSend": "Invio non riuscito",
- "failedToggle": "Impossibile cambiare lo stato",
- "failedDelete": "Eliminazione non riuscita",
- "noMembers": "Nessun membro trovato",
- "addRecipient": "Aggiungi destinatario...",
- "searchMembers": "Cerca membri...",
- "sendNow": "Invia ora",
- "sentNow": "Report inviato con successo",
- "newSchedule": "Nuova pianificazione",
- "editSchedule": "Modifica pianificazione",
- "edit": "Modifica",
- "cancel": "Annulla",
- "sent": "inviati",
- "emptyTitle": "Nessun report programmato",
- "emptyDescription": "Crea una pianificazione per generare e inviare automaticamente report al tuo team.",
- "sectionLabels": {
- "revenue": "Ricavi",
- "tax": "Tasse",
- "pastDue": "Fatture scadute",
- "services": "Servizi",
- "customers": "Clienti",
- "technicians": "Tecnici",
- "parts": "Utilizzo ricambi",
- "jobAnalytics": "Analisi lavori",
- "retention": "Fidelizzazione clienti",
- "inventory": "Inventario"
- }
- },
- "webhooks": {
- "title": "Webhooks",
- "subtitle": "Invia notifiche di eventi in tempo reale ai tuoi sistemi tramite HTTPS. Ogni evento è firmato con HMAC-SHA256 per verificarne l'autenticità.",
- "create": "Aggiungi webhook",
- "createTitle": "Aggiungi webhook",
- "editTitle": "Modifica webhook",
- "createDescription": "I webhook vengono inviati come JSON via POST. Le consegne fallite vengono riprovate con backoff esponenziale fino a 5 volte.",
- "name": "Nome",
- "namePlaceholder": "es. Sync contabile",
- "url": "URL endpoint",
- "urlHint": "Deve iniziare con http:// o https://. Consigliamo vivamente HTTPS.",
- "description": "Descrizione (opzionale)",
- "events": "Eventi",
- "eventsHint": "Scegli quali eventi attivano questo webhook.",
- "subscribeToAll": "Tutti gli eventi",
- "selectAtLeastOneEvent": "Seleziona almeno un evento",
- "groups": {
- "customers": "Clienti",
- "vehicles": "Veicoli",
- "services": "Ordini di lavoro",
- "quotes": "Preventivi",
- "payments": "Pagamenti",
- "inspections": "Ispezioni",
- "inventory": "Magazzino",
- "findings": "Anomalie"
- },
- "save": "Salva",
- "cancel": "Annulla",
- "delete": "Elimina",
- "rotate": "Rigenera",
- "done": "Fatto",
- "paused": "In pausa",
- "statusOk": "OK",
- "statusFailing": "{count, plural, one {# errore recente} other {# errori recenti}}",
- "lastDelivery": "Ultima consegna {when}",
- "totalDeliveries": "{count, plural, one {# consegna} other {# consegne}}",
- "toggleAria": "Attiva o disattiva questo webhook",
- "deliveries": "Consegne",
- "sendTest": "Invia test",
- "testSent": "Evento di test inviato",
- "testFailed": "Invio evento di test fallito",
- "rotateSecret": "Rigenera chiave di firma",
- "confirmRotateTitle": "Rigenerare la chiave di firma?",
- "confirmRotateDescription": "La chiave attuale smetterà di funzionare immediatamente. Aggiorna il tuo endpoint con la nuova chiave.",
- "secretRotated": "Chiave rigenerata",
- "secretRotatedDescription": "Salva questa chiave ora — non potrà essere recuperata in seguito.",
- "confirmDeleteTitle": "Eliminare il webhook?",
- "confirmDeleteDescription": "«{name}» smetterà di ricevere eventi immediatamente. L'operazione non può essere annullata.",
- "secretShownOnceTitle": "Webhook «{name}» creato",
- "secretShownOnceDescription": "Copia questa chiave di firma ora. Non verrà mostrata di nuovo.",
- "secretCopyHint": "Usa questa chiave per verificare l'header X-Torqvoice-Signature di ogni richiesta.",
- "deliveriesTitle": "Consegne — {name}",
- "deliveriesDescription": "Ultimi 50 tentativi. Gli eventi falliti vengono riprovati automaticamente con backoff esponenziale.",
- "deliveriesEmpty": "Nessuna consegna ancora. Invia un evento di test per provare.",
- "attempt": "Tentativo {n}/{max}",
- "nextRetry": "Prossimo tentativo {when}",
- "retryQueued": "Tentativo in coda",
- "retryFailed": "Tentativo fallito",
- "saveFailed": "Salvataggio fallito",
- "deleteFailed": "Eliminazione fallita",
- "toggleFailed": "Cambio stato fallito",
- "rotateFailed": "Rigenerazione fallita",
- "created": "Webhook creato",
- "updated": "Webhook aggiornato",
- "deleted": "Webhook eliminato",
- "emptyTitle": "Nessun webhook ancora",
- "emptyDescription": "Aggiungi un webhook per inviare eventi ai tuoi sistemi — sync contabile, dashboard personalizzate, Zapier, qualsiasi cosa parli HTTP.",
- "helpTitle": "Verificare le firme dei webhook",
- "helpIntro": "Ogni consegna include una firma HMAC-SHA256 per confermare che la richiesta proviene da Torqvoice.",
- "helpHeadersTitle": "Header inviati con ogni richiesta",
- "helpVerify": "Ricostruisci la stringa firmata come `[timestamp].[body]` e confronta con uguaglianza a tempo costante:",
- "tabWebhooks": "Webhooks",
- "tabReference": "Riferimento eventi",
- "autoDisabled": "Pausa automatica",
- "autoDisabledBanner": "Questo webhook è stato messo in pausa automaticamente dopo 20 errori consecutivi. Riattivalo per riprendere le consegne.",
- "reEnable": "Riattiva",
- "resumed": "Webhook riattivato",
- "copyUrl": "Copia l'URL",
- "refresh": "Aggiorna",
- "noMatches": "Nessuna consegna corrisponde a questo filtro.",
- "retry": "Riprova",
- "viewPayload": "Visualizza payload",
- "payloadCopied": "Payload copiato",
- "loadingPayload": "Caricamento del payload…",
- "requestPayload": "Payload della richiesta",
- "response": "Risposta",
- "close": "Chiudi",
- "samplePayload": "Envelope di esempio",
- "referenceTitle": "Riferimento eventi",
- "referenceIntro": "Ogni consegna segue questa forma di envelope. Clicca su un evento per vedere un payload di esempio che il tuo endpoint riceverà.",
- "filter": {
- "all": "Tutte",
- "success": "Successo",
- "failed": "Fallita",
- "retrying": "In ritentativo",
- "pending": "In attesa"
- }
- },
- "alerts": {
- "title": "Avvisi",
- "description": "Scegli di quali eventi vuoi essere avvisato e come.",
- "serviceRequest": {
- "title": "Avvisi per richieste di servizio",
- "description": "Le richieste di servizio inviate dal portale clienti compaiono sempre nella campanella delle notifiche. Attiva questa opzione per riceverle anche via e-mail.",
- "email": "Notifica e-mail",
- "emailHint": "Disattivato per impostazione predefinita. Una e-mail per richiesta, inviata appena il cliente la invia.",
- "recipients": "Invia a",
- "recipientsHint": "Lascia vuoto per avvisare tutti i proprietari e gli amministratori. Separa più indirizzi con virgole.",
- "invalidRecipients": "Indirizzo non valido: {list}",
- "emailSetupHint": "Gli avvisi vengono inviati con il provider e-mail che hai configurato.",
- "emailSetupLink": "Impostazioni e-mail →",
- "save": "Salva impostazioni avvisi",
- "saved": "Impostazioni avvisi richieste salvate"
- },
- "lowStock": {
- "title": "Avvisi scorte basse",
- "description": "Avvisa quando un ricambio raggiunge il punto di riordino. Un ricambio è basso quando la quantità scende a o sotto la sua \"Qtà min\", o il valore predefinito se non ne ha. Ogni ricambio viene segnalato una volta per calo e resta silenzioso fino al riassortimento.",
- "enable": "Attiva avvisi scorte basse",
- "enableHint": "Disattivo di default. Vengono monitorati solo i ricambi con punto di riordino.",
- "inApp": "Notifica in app",
- "inAppHint": "Una notifica raggruppata nella campana, non una per ricambio.",
- "email": "Riepilogo via e-mail",
- "emailHint": "Una sola e-mail con tutti i ricambi appena scesi sotto soglia.",
- "emailInterval": "Ore minime tra le e-mail",
- "emailIntervalHint": "Al massimo un riepilogo ogni tot ore. 0 disattiva il limite.",
- "save": "Salva avvisi",
- "saved": "Avvisi scorte basse salvati",
- "defaultThreshold": "Punto di riordino predefinito",
- "defaultThresholdHint": "Usato solo per i ricambi senza un punto di riordino proprio. La \"Qtà min\" del ricambio — impostata modificandolo — ha sempre la precedenza. Lascia 0 per monitorare solo i ricambi configurati singolarmente.",
- "checkNow": "Controlla ora",
- "checkDisabled": "Gli avvisi sono disattivati.",
- "checkNothingNew": "Niente di nuovo: tutti i ricambi bassi sono già stati segnalati.",
- "checkAlerted": "{count} ricambio/i appena sotto soglia segnalato/i",
- "checkFailed": "Controllo non riuscito",
- "configurePerPart": "Imposta la Qtà min di un ricambio nella pagina magazzino →",
- "readMore": "Scopri di più"
- },
- "technicianStatus": {
- "title": "App tecnico Torqvoice (Android/iOS)",
- "description": "Avviso quando un tecnico modifica un lavoro dal telefono.",
- "inApp": "Avvisa l'accettazione",
- "inAppHint": "Un avviso quando un lavoro è finito, in attesa di ricambi o ripreso.",
- "save": "Salva",
- "saved": "Impostazioni avvisi salvate",
- "saveFailed": "Impossibile salvare le impostazioni"
- }
- },
- "support": {
- "title": "Assistenza",
- "description": "Contatta il team di assistenza Torqvoice senza uscire dall'app. La richiesta include la tua organizzazione e la pagina in cui ti trovavi.",
- "showButton": "Mostra il pulsante di assistenza",
- "showButtonHint": "Un pulsante trascinabile su ogni pagina, su questo dispositivo. Quando è nascosto, una piccola linguetta sul bordo destro lo riporta.",
- "contactTitle": "Contatta l'assistenza",
- "contactHint": "Apri subito il modulo di assistenza.",
- "contactAction": "Apri il modulo"
- },
- "install": {
- "title": "Installa Torqvoice",
- "description": "Installa Torqvoice su questo dispositivo per aprirla dalla schermata Home, a schermo intero e senza la barra del browser. Restano la stessa app e gli stessi dati.",
- "installed": "Torqvoice è installata su questo dispositivo.",
- "iosHint": "In Safari, tocca il pulsante Condividi e poi «Aggiungi a Home».",
- "unavailable": "Questo browser non ha proposto l'installazione. Apri il menu del browser e cerca «Installa app» o «Aggiungi a Home».",
- "bannerHidden": "Il banner di installazione è nascosto su questo dispositivo.",
- "showBanner": "Mostra di nuovo il banner"
- },
- "tireHotel": {
- "title": "Hotel pneumatici",
- "description": "Custodisci gli pneumatici stagionali dei tuoi clienti e sai sempre dove si trova ogni treno.",
- "cardTitle": "Deposito pneumatici",
- "enable": "Attiva hotel pneumatici",
- "enableHint": "Aggiunge il deposito pneumatici al menu. Disattivandolo in seguito viene nascosto senza cancellare nulla.",
- "defaultCapacity": "Pneumatici per ripiano predefiniti",
- "defaultCapacityHint": "Precompilato quando crei nuovi ripiani. Modificabile per ogni ripiano.",
- "warnPercent": "Avvisa quando pieno (%)",
- "warnPercentHint": "Segnala la panoramica del deposito quando questa quota della capacità totale è occupata.",
- "treadTitle": "Soglie di sostituzione",
- "treadHint": "I minimi di legge variano da paese a paese, quindi imposta le soglie del tuo mercato. Un battistrada sotto la soglia viene segnalato per la sostituzione.",
- "summerLimit": "Soglia estiva ({unit})",
- "winterLimit": "Soglia invernale ({unit})",
- "unitMm": "mm",
- "unit32nds": "1/32\"",
- "setupHint": "Poi configura i tuoi scaffali.",
- "setupLink": "Apri la disposizione del deposito",
- "save": "Salva impostazioni hotel pneumatici",
- "saved": "Impostazioni hotel pneumatici salvate",
- "billingTitle": "Fatturazione del deposito",
- "billingHint": "Precompilato sulla riga di deposito quando fatturi un treno. Modificabile sulla fattura.",
- "seasonalPrice": "Prezzo di deposito predefinito",
- "prepTitle": "Prezzi della preparazione",
- "prepHint": "Quanto costa ogni tipo di preparazione. Lasciandolo vuoto non viene mai fatturata, come serve a chi include il lavaggio nel deposito. Quelle con un prezzo finiscono da sole su preventivo e ordine.",
- "prepNotCharged": "non addebitato"
- },
- "designer": {
- "invoice": "Fattura",
- "quote": "Preventivo",
- "eyebrow": "Designer di documenti",
- "galleryTitle": "Parti da un modello",
- "galleryHint": "Scegli un punto di partenza. Nel designer puoi cambiare tutto.",
- "yourDesigns": "I tuoi design",
- "autoRuleHint": "Le vendite senza veicolo si stampano con il design contrassegnato per loro, salvo che la vendita o il cliente ne abbiano scelto un altro.",
- "useForPartsSale": "Usa per le vendite di soli ricambi",
- "usedForPartsSale": "Usato per le vendite di soli ricambi",
- "autoRule": {
- "parts_sale": "Vendita solo ricambi"
- },
- "autoRuleSaved": "Uso di \"{name}\" aggiornato",
- "couldNotSaveRule": "Impossibile aggiornare la regola",
- "templates": "Modelli",
- "inUse": "In uso",
- "savedOn": "Salvato il {date}",
- "deleteDesignTitle": "Elimina design",
- "deleteDesignBody": "Eliminare il design «{name}»? La fattura e il preventivo mantengono ciò che è applicato; sparisce solo la copia salvata.",
- "delete": "Elimina",
- "deleteDesign": "Elimina questo design",
- "continueCurrent": "Continua con il mio layout attuale",
- "backToSettings": "Torna alle impostazioni",
- "useInvoiceDesign": "Usa il design della fattura",
- "copiedToQuote": "Design della fattura copiato nel preventivo",
- "rulers": "Righelli",
- "saveDesign": "Salva design",
- "saveDesignHint": "Conserva una copia con un nome di questo design, per ritrovarla nella galleria dei modelli",
- "reset": "Reimposta",
- "save": "Salva",
- "saving": "Salvataggio…",
- "saved": "Salvato",
- "couldNotSave": "Impossibile salvare",
- "couldNotSaveDesigns": "Impossibile salvare i tuoi design",
- "designUpdated": "«{name}» aggiornato",
- "designSaved": "Salvato come «{name}»",
- "defaultDesignName": "Il mio design di {doc}",
- "documentStyling": "Stile del documento",
- "sections": "Sezioni",
- "sectionEmpty": "vuota",
- "sectionEmptyHint": "Viene mostrata, ma con i dati attuali non ha nulla da stampare.",
- "sectionShownHint": "Visibile sul foglio. Fai clic per nasconderla.",
- "sectionHiddenHint": "Nascosta dal foglio. Fai clic per mostrarla.",
- "railHint": "Trascina una sezione sulla pagina: rilasciala tra due blocchi per riordinare, su una scheda per affiancarla, oppure altrove per posizionarla liberamente. La pagina le fa spazio intorno.",
- "returnToFlow": "Riporta {section} nel flusso",
- "saveDialogTitle": "Salva questo design",
- "saveDialogBody": "Conserva una copia con un nome della disposizione e dell'aspetto attuali. La ritrovi in I tuoi design, nella galleria dei modelli.",
- "designNamePlaceholder": "Nome del design",
- "nameExists": "Esiste già un design con questo nome; salvando lo aggiorni.",
- "updateDesign": "Aggiorna design",
- "cancel": "Annulla",
- "insertHere": "Inserisci qui",
- "dropLeftColumn": "Colonna sinistra",
- "dropRightColumn": "Colonna destra",
- "freePosition": "Posizione libera",
- "sectionSettings": "Impostazioni della sezione",
- "panelStyle": "Stile del pannello",
- "variant": {
- "accent": "Accento",
- "panel": "Pannello",
- "outline": "Contorno",
- "lines": "Linee",
- "hint": "Accento colora la scheda con il colore principale. Pannello la allinea alle altre schede di dettaglio. Contorno disegna solo un bordo, e Linee stampa senza riquadro.",
- "classic": "Classico",
- "box": "Riquadro",
- "totalsHint": "Classico stampa righe semplici con un filetto sopra il totale. Riquadro le incornicia. Pannello e Accento le mettono su una scheda."
- },
- "alignment": "Allineamento",
- "alignCenter": "Centro",
- "itemsTableHint": "Un elenco numerato di tutte le righe del lavoro, prima la manodopera e poi i ricambi, al posto delle tabelle separate.",
- "discardChanges": "Scarta le modifiche",
- "tablesExclusiveHint": "Il foglio stampa una disposizione: un unico elenco numerato oppure tabelle separate per ricambi e manodopera. Attivarne una disattiva l'altra.",
- "innerPadding": "Spaziatura interna",
- "totalsWidth": "Larghezza",
- "totalsWidthHint": "Vuoto occupa tutta la riga. Un valore in punti appende il blocco a destra; in una colonna prende la larghezza della colonna.",
- "placement": "Posizione",
- "visible": "Visibile",
- "columnFull": "Intera",
- "columnLeft": "Sinistra",
- "columnRight": "Destra",
- "drawBox": "Disegna un riquadro",
- "showHeading": "Mostra intestazione",
- "spacing": "Spaziatura",
- "placedByHand": "Questa sezione è posizionata a mano, quindi la spaziatura del flusso non la sposta.",
- "placedByHandFramed": "La carta intestata incorniciata poggia sulla fascia; trascinala per spostarla.",
- "placedByHandDrag": "Trascinala, oppure riportala nel flusso, per usare la spaziatura.",
- "marginTop": "Alto",
- "marginBottom": "Basso",
- "marginLeft": "Sinistra",
- "marginRight": "Destra",
- "spacingHint": "Punti di spazio vuoto che la sezione mantiene attorno a sé nel flusso.",
- "logo": "Logo",
- "size": "Dimensione",
- "logoHint": "Disattiva il logo in Campi per stampare al suo posto il nome dell'azienda.",
- "fields": "Campi",
- "removeField": "Rimuovi da questa sezione",
- "yourCustomFields": "I tuoi campi personalizzati",
- "appearance": "Aspetto",
- "details": "Dettagli",
- "text": "Testo",
- "companyName": "Nome azienda",
- "heading": "Intestazione",
- "fill": "Riempimento",
- "border": "Bordo",
- "lineWidth": "Spessore linea",
- "borderWidth": "Spessore bordo",
- "outerBorder": "Bordo esterno",
- "rowBanding": "Righe alternate",
- "likeSheet": "Come il foglio",
- "on": "Sì",
- "off": "No",
- "font": "Carattere",
- "inherit": "Eredita",
- "auto": "auto",
- "sectionDragHint": "Trascina questa sezione nell'elenco, o sulla pagina, per spostarla. Una volta posizionata a mano, le frecce la spostano di un punto per volta, dieci con Maiusc, ed Esc annulla il trascinamento.",
- "document": "Documento",
- "documentSubtitle": "Vale per l'intero foglio",
- "headerStyleTitle": "Stile intestazione",
- "headerStyle": {
- "standard": {
- "name": "Standard",
- "desc": "Nome e recapiti su bianco, con un filetto sotto"
- },
- "compact": {
- "name": "Compatto",
- "desc": "Intestazione stretta, righe fitte"
- },
- "modern": {
- "name": "Moderno",
- "desc": "Fascia colorata a tutta larghezza"
- },
- "framed": {
- "name": "Incorniciato",
- "desc": "Fascia in alto e filetto sul lato sinistro"
- }
- },
- "colors": "Colori",
- "primary": "Principale",
- "background": "Sfondo",
- "accent": "Accento",
- "frame": "Cornice",
- "rail": "Filetto",
- "leftEdge": "Bordo sinistro",
- "rightEdge": "Bordo destro",
- "frameLine": "Linea della cornice",
- "cornerRadius": "Raggio degli angoli",
- "shadow": "Ombra",
- "shadowThin": "Sottile",
- "shadowNormal": "Normale",
- "shadowWide": "Ampia",
- "typography": "Tipografia",
- "baseSize": "Dimensione base",
- "page": "Pagina",
- "margins": "Margini",
- "rowHeight": "Altezza riga",
- "band": "Fascia",
- "sample": {
- "itemLabor": "Freni anteriori sostituiti",
- "itemDisc": "Disco freno, anteriore",
- "itemPads": "Kit pastiglie, asse anteriore",
- "itemConsumables": "Materiali di consumo",
- "unitPcs": "pz",
- "unitSet": "kit",
- "unitEach": "x",
- "findingPads": "Pastiglie posteriori al 15%",
- "findingPadsNote": "Sostituire entro 5.000 km",
- "findingOilWeep": "Lieve trafilamento d'olio dal coperchio punterie",
- "notes": "Grazie per aver scelto la nostra officina. Contattaci per qualsiasi domanda.",
- "warranty": "12 mesi di garanzia su ricambi e manodopera.",
- "serviceTitle": "Tagliando annuale e freni",
- "serviceType": "Riparazione",
- "companyName": "La tua officina",
- "slogan": "Un servizio di qualità di cui fidarsi",
- "paymentTerms": "Pagamento entro 14 giorni",
- "footerNote": "Grazie per averci scelto",
- "value": "Esempio",
- "testLocation": "Via del Porto 12, Springfield",
- "certificateNotes": "Gli pneumatici sono vicini al limite di legge; prevedere la sostituzione prima del prossimo controllo.",
- "checkBrakeHoses": "Tubi flessibili dei freni",
- "checkBrakeHosesNote": "Lieve sfregamento sul tubo anteriore sinistro, strato esterno ancora integro.",
- "sectionBrakes": "Impianto frenante",
- "checkBrakePedal": "Pedale del freno di servizio",
- "checkBrakeFluid": "Liquido dei freni",
- "sectionLighting": "Dispositivi di illuminazione",
- "checkHeadlamps": "Stato dei proiettori",
- "checkFogLamp": "Retronebbia",
- "photoFront": "Frontale",
- "photoOdometer": "Contachilometri",
- "concernNoise": "Rumore di sfregamento davanti in frenata",
- "concernNoiseDetail": "Pastiglie e dischi anteriori usurati; sostituiti",
- "concernWarningLight": "Spia accesa sul cruscotto dalla settimana scorsa",
- "workRequested": "Sostituire pastiglie e dischi anteriori, azzerare l'indicatore di manutenzione e provare su strada.",
- "checklistTestDrive": "Prova su strada",
- "markScratch": "Graffio da chiave lungo la porta, 20 cm",
- "markDent": "Ammaccatura sotto la maniglia, vernice intatta",
- "markChip": "Scheggiature nella parte bassa del paraurti",
- "viewTop": "Dall'alto",
- "viewLeft": "Lato sinistro",
- "viewRight": "Lato destro",
- "viewFront": "Anteriore",
- "viewRear": "Posteriore",
- "panelLeftRearDoor": "Porta posteriore sinistra",
- "panelLeftFrontDoor": "Porta anteriore sinistra",
- "panelFrontBumper": "Paraurti anteriore",
- "kindScratch": "Graffio",
- "kindDent": "Ammaccatura",
- "kindChip": "Scheggiatura",
- "severityMinor": "Lieve",
- "severityMajor": "Grave",
- "markPrevious": "registrato in precedenza"
- },
- "logoUpload": "Carica logo",
- "logoReplace": "Sostituisci logo",
- "logoUploading": "Caricamento…",
- "logoFailed": "Impossibile caricare l'immagine",
- "footerLogoHint": "Attiva il logo in Campi per stamparlo anche a piè di pagina.",
- "logoReset": "Usa il logo aziendale",
- "logoOwn": "Stampato solo su questo documento. Il logo aziendale resta invariato.",
- "logoInherited": "Viene usato il logo aziendale. Caricane uno qui per usarne un altro solo su questo documento.",
- "slogan": "Slogan",
- "sloganPlaceholderHint": "Nessuno slogan impostato, quindi il foglio mostra un segnaposto che non verrà stampato.",
- "sloganSetHint": "Lo slogan proviene dai dati della tua azienda.",
- "sloganLink": "Impostazioni azienda",
- "paymentTerms": "Termini di pagamento",
- "paymentTermsPlaceholderHint": "Nessun termine di pagamento impostato, quindi il foglio mostra un segnaposto che non verrà stampato.",
- "paymentTermsSetHint": "I termini di pagamento provengono dalle impostazioni di pagamento.",
- "paymentTermsLink": "Impostazioni di pagamento",
- "telegramQr": "Codice Telegram",
- "telegramQrConnectedHint": "Stampa un codice che apre {link}, il tuo bot Telegram collegato. Compare solo sulle fatture emesse dopo l'attivazione del blocco.",
- "telegramQrPlaceholderHint": "Nessun bot Telegram è collegato, quindi il foglio mostra un codice di esempio che non verrà stampato.",
- "telegramQrLink": "Integrazioni",
- "signatureWhose": "Di chi è la firma",
- "signatureOwnHint": "Ogni documento stampa la firma di chi lo ha emesso: la persona che ha aperto l'ordine di lavoro, redatto il preventivo o eseguito l'ispezione. Il foglio mostra la tua.",
- "signaturePlaceholderHint": "Ogni documento stampa la firma di chi lo ha emesso: la persona che ha aperto l'ordine di lavoro, redatto il preventivo o eseguito l'ispezione. Non ne hai ancora salvata una, quindi il foglio mostra un esempio.",
- "signatureLink": "Imposta la tua firma",
- "titleText": "Testo del titolo",
- "titleTextHint": "Come si chiama questo documento. Se lasciato vuoto, stampa il proprio nome nella lingua del lettore.",
- "orgNumberLabel": "Etichetta del numero di organizzazione",
- "orgNumberLabelHint": "Stampata accanto al numero di organizzazione su fatture e preventivi. Lascia vuoto per l'etichetta predefinita nella tua lingua, oppure scrivi come si chiama nel tuo paese, ad esempio P.IVA, C.F. o REA. Condivisa con le impostazioni dell'azienda.",
- "placeholder": "Segnaposto",
- "leaveTitle": "Uscire senza salvare?",
- "leaveBody": "Le modifiche a questo design non sono state salvate e andranno perse.",
- "leaveConfirm": "Esci",
- "boldField": "Grassetto",
- "deleteDesignDrafts": "{count, plural, one {# bozza di fattura} other {# bozze di fattura}} che lo usano torneranno al design predefinito.",
- "deleteDesignCustomers": "{count, plural, one {# cliente} other {# clienti}} impostati su di esso torneranno al design predefinito.",
- "setDefault": "Imposta come predefinito",
- "defaultSet": "«{name}» è ora in uso",
- "couldNotSetDefault": "Impossibile impostare il design predefinito",
- "fieldFixedSlot": "Viene sempre stampato nello stesso punto, quindi non può essere spostato.",
- "certificate": "Certificato di ispezione",
- "resultWidthHint": "Vuoto occupa tutta la riga. Un valore restringe la fascia, che si posiziona sul lato scelto dall'allineamento; in una colonna prende la larghezza della colonna.",
- "work_order": "Ordine di lavoro",
- "conditionMapDrawing": "Disegno",
- "conditionMapViews": "Viste",
- "conditionMapViewsAll": "Tutte e cinque",
- "conditionMapViewsTop": "Solo dall’alto",
- "conditionMapViewsSides": "Solo i lati",
- "conditionMapWidthHint": "Vuoto occupa tutta la riga. Indica i punti per rimpicciolire il disegno; si posiziona secondo l’allineamento e la legenda mantiene tutta la larghezza."
- },
- "preview": {
- "title": "Servizio freni e cambio olio",
- "serviceType": "Manutenzione",
- "findingPads": "Pastiglie posteriori usurate al 15%",
- "findingPadsNote": "Se ne consiglia la sostituzione entro 8.000 km",
- "findingOilLeak": "Lieve perdita d'olio dalla guarnizione del coperchio punterie",
- "invoiceNotes": "Pastiglie anteriori sostituite. Olio e filtro cambiati con sintetico 5W-30. Prossimo tagliando consigliato a 80.000 km.",
- "quoteNotes": "Si consiglia la sostituzione delle pastiglie anteriori. Cambio olio e filtro con sintetico 5W-30.",
- "partBrakePads": "Pastiglie freno (anteriori)",
- "partOilFilter": "Filtro olio",
- "partSyntheticOil": "Olio sintetico 5W-30",
- "laborBrakeReplacement": "Sostituzione freni",
- "laborOilChange": "Cambio olio"
- },
- "inspectionReminders": {
- "title": "Promemoria revisione e prenotazione",
- "description": "Come si comporta il link di prenotazione in un promemoria. Si imposta una volta; ogni campagna lo usa.",
- "duration": "Durata della revisione (minuti)",
- "durationHint": "Quanto una revisione periodica occupa un ponte. Il link prenota slot di questa durata.",
- "leadDays": "Prenotazione più vicina (giorni)",
- "leadDaysHint": "1 significa che il primo orario proposto è domani, mai oggi.",
- "horizonWeeks": "Fino a quando (settimane)",
- "horizonHint": "I clienti possono scegliere qualsiasi orario libero entro queste settimane.",
- "reserve": "Tieni libero per chi passa",
- "reserveHint": "Ponti o tecnici che il link non occupa mai. 0 permette di usare tutti quelli liberi.",
- "linkValidDays": "Il link resta aperto (giorni)",
- "linkValidHint": "Almeno {min}. I link restano aperti anche fino a una settimana dopo la scadenza, se successiva.",
- "bookingMode": "Cosa crea una prenotazione",
- "bookingModeDirect": "Un ordine di lavoro pianificato sulla lavagna",
- "bookingModeRequest": "Una richiesta che l'ufficio conferma prima",
- "bookingModeHint": "La prenotazione diretta è ciò che rende utile il link. Scegli la richiesta se vuoi approvare ogni volta.",
- "phone": "Telefono nei messaggi",
- "phoneHint": "Mostrato come alternativa al link. Predefinito: il telefono dell'officina.",
- "save": "Salva",
- "saved": "Impostazioni salvate",
- "saveFailed": "Impossibile salvare",
- "timeZoneDetected": "Il fuso orario è su automatico in Localizzazione, quindi il server usa {zone}, l'ultimo visto in un browser che ha salvato le impostazioni. Scegli esplicitamente il fuso dell'officina così gli orari di prenotazione non dipendono mai da chi ha salvato per ultimo.",
- "timeZoneExplicit": "Orari di prenotazione e di apertura sono letti in {zone}.",
- "timeZoneChange": "Cambia in Localizzazione"
- },
- "emailTemplates": {
- "title": "Modelli email",
- "description": "Cosa dicono le email inviate dalla tua officina e che aspetto hanno. Ogni tipo di email ha un modello integrato; crea il tuo per cambiare il testo, i colori e i blocchi che lo compongono.",
- "lockedDescription": "Progetta le email inviate dalla tua officina: cambia il testo, aggiungi o togli blocchi e abbina i colori al tuo marchio.",
- "groups": {
- "documents": "Documenti",
- "messages": "Messaggi",
- "portal": "Portale clienti",
- "team": "Team"
- },
- "kinds": {
- "invoice_sent": {
- "name": "Fattura inviata",
- "description": "Inviata quando una fattura va a un cliente via email, con il PDF allegato o un link per visualizzarla."
- },
- "quote_sent": {
- "name": "Preventivo inviato",
- "description": "Inviata quando un preventivo va a un cliente via email."
- },
- "inspection_sent": {
- "name": "Rapporto di ispezione inviato",
- "description": "Inviata quando un rapporto di ispezione va a un cliente via email."
- },
- "message": {
- "name": "Messaggio al cliente",
- "description": "Un messaggio scritto a un cliente: una notifica da un ordine di lavoro, un rapporto di stato, un invito a una videochiamata o un promemoria programmato."
- },
- "portal_signin": {
- "name": "Accesso al portale",
- "description": "Il link di accesso che un cliente richiede sul portale clienti."
- },
- "team_invitation": {
- "name": "Invito nel team",
- "description": "Inviata a un collega che inviti a unirsi all'officina, con il link che crea il suo account."
- }
- },
- "blocks": {
- "header": "Testata",
- "heading": "Titolo",
- "paragraph": "Paragrafo",
- "callout": "Riquadro",
- "button": "Pulsante",
- "document_summary": "Riepilogo documento",
- "attachment_note": "Nota allegato",
- "image": "Immagine",
- "divider": "Separatore",
- "spacer": "Spazio",
- "contact_footer": "Piè di pagina contatti"
- },
- "blockNotes": {
- "header": "Il tuo logo, oppure il nome dell'officina quando non c'è un logo o è disattivato. Carica e ridimensiona il logo qui; colori e caratteri si trovano in Oggetto e tema.",
- "contact_footer": "Nome, indirizzo, telefono ed email della tua officina, presi dalle impostazioni Azienda. Compilali lì per cambiare cosa viene stampato qui.",
- "divider": "Una linea sottile tra due blocchi. Viene omessa quando aprirebbe o chiuderebbe l'email.",
- "callout": "Un pannello evidenziato con un bordo colorato. Ideale per le parole che contano di più, come il messaggio stesso.",
- "attachment_note": "Stampata solo quando all'email è allegato un PDF.",
- "button": "Il link di solito è un tag, come il link di condivisione. Un pulsante il cui link non ha valore viene omesso dall'email.",
- "document_summary": "Un pannello con le cifre chiave del documento. Le righe senza nulla da mostrare vengono omesse.",
- "image": "Le immagini vengono compresse e ridimensionate per l'email al caricamento. Le immagini non più usate vengono rimosse al salvataggio del modello.",
- "summaryUnused": "Questo tipo di email non ha un documento, quindi il riepilogo non stampa nulla."
- },
- "tagGroups": {
- "workshop": "Officina",
- "customer": "Cliente",
- "vehicle": "Veicolo",
- "document": "Documento",
- "message": "Messaggio",
- "portal": "Portale",
- "team": "Team"
- },
- "tags": {
- "workshop_name": {
- "label": "Nome officina",
- "description": "Il nome della tua officina."
- },
- "workshop_phone": {
- "label": "Telefono officina",
- "description": "Il numero di telefono dalle impostazioni Azienda."
- },
- "workshop_email": {
- "label": "Email officina",
- "description": "L'indirizzo email dalle impostazioni Azienda."
- },
- "workshop_address": {
- "label": "Indirizzo officina",
- "description": "L'indirizzo dalle impostazioni Azienda, su tutte le righe che ha."
- },
- "current_user": {
- "label": "Nome mittente",
- "description": "Il nome della persona che invia l'email."
- },
- "customer_name": {
- "label": "Nome cliente",
- "description": "Il nome del cliente a cui va l'email."
- },
- "vehicle": {
- "label": "Veicolo",
- "description": "Anno, marca e modello del veicolo."
- },
- "plate": {
- "label": "Targa",
- "description": "Il numero di targa del veicolo."
- },
- "mileage": {
- "label": "Chilometraggio",
- "description": "Il chilometraggio registrato sul veicolo."
- },
- "document_number": {
- "label": "Numero documento",
- "description": "Il numero della fattura o del preventivo."
- },
- "document_title": {
- "label": "Titolo documento",
- "description": "Il titolo del lavoro o del documento."
- },
- "total": {
- "label": "Totale",
- "description": "Il totale del documento, nella sua valuta."
- },
- "balance_due": {
- "label": "Saldo dovuto",
- "description": "Quanto resta da pagare sul documento dopo i pagamenti."
- },
- "due_date": {
- "label": "Data di scadenza",
- "description": "La data entro cui va effettuato il pagamento."
- },
- "share_link": {
- "label": "Link di condivisione",
- "description": "Un link che il cliente può aprire per vedere il documento online."
- },
- "message": {
- "label": "Messaggio",
- "description": "Il messaggio scritto per questa email, o la nota aggiunta al documento."
- },
- "signin_link": {
- "label": "Link di accesso",
- "description": "Il link che fa accedere il cliente al portale. Scade dopo poco tempo."
- },
- "portal_link": {
- "label": "Link portale",
- "description": "Un link al portale clienti."
- },
- "invite_link": {
- "label": "Link di invito",
- "description": "Il link che crea l'account e unisce al team. Smette di funzionare quando l'invito scade."
- },
- "role": {
- "label": "Ruolo",
- "description": "Il ruolo con cui la persona è invitata."
- },
- "invite_expires": {
- "label": "Data di scadenza",
- "description": "L'ultimo giorno in cui il link di invito funziona."
- }
- },
- "headerRule": "Linea sotto l'intestazione",
- "headerRuleHint": "Una linea sottile tra il logo o il nome dell'officina e il resto dell'email.",
- "optionalTag": "Non tutte le email hanno un valore per questo tag. Quando è vuoto, le parole intorno vengono sistemate.",
- "summaryRows": {
- "reference": "Riferimento",
- "vehicle": "Veicolo",
- "total": "Totale",
- "balance": "Saldo dovuto",
- "due": "Data di scadenza"
- },
- "builtIn": "Integrato",
- "inUse": "In uso",
- "useBuiltIn": "Usa quello integrato",
- "setDefault": "Imposta come predefinito",
- "defaultSet": "Ora si invia con «{name}»",
- "couldNotSetDefault": "Impossibile cambiare il modello in uso",
- "updatedOn": "Aggiornato il {date}",
- "delete": "Elimina",
- "deleteTitle": "Elimina modello",
- "deleteConfirm": "Eliminare il modello «{name}»? Se è in uso, le email tornano al modello integrato.",
- "deleteTemplate": "Elimina questo modello",
- "deleted": "«{name}» eliminato",
- "couldNotDelete": "Impossibile eliminare il modello",
- "backToSettings": "Torna alle impostazioni",
- "unsaved": "(non salvato)",
- "save": "Salva",
- "saving": "Salvataggio…",
- "savedState": "Salvato",
- "saved": "«{name}» salvato",
- "couldNotSave": "Impossibile salvare",
- "saveAsNew": "Salva come nuovo",
- "discard": "Scarta le modifiche",
- "sendTest": "Invia test",
- "cancel": "Annulla",
- "problems": "{count, plural, one {# problema} other {# problemi}}",
- "unknownTags": "Questi tag non esistono per questo tipo di email: {tags}",
- "missingTags": "Questa email deve includere {tags}",
- "subjectRequired": "L'oggetto non può essere vuoto",
- "invalidTemplate": "Un testo è troppo lungo o un campo ha un valore non valido.",
- "leaveTitle": "Uscire senza salvare?",
- "leaveBody": "Le modifiche a questo modello non sono state salvate. Andranno perse.",
- "leaveConfirm": "Esci",
- "subjectAndTheme": "Oggetto e tema",
- "settingsSubtitle": "Vale per l'intera email",
- "blocksTitle": "Blocchi",
- "addBlock": "Aggiungi blocco",
- "removeBlock": "Rimuovi blocco",
- "removeBlockLast": "L'ultimo blocco non può essere rimosso",
- "blockEmpty": "vuoto",
- "blockEmptyHint": "Viene mostrato, ma non ha ancora nulla da stampare.",
- "blockShownHint": "Visibile nell'email. Fai clic per nasconderlo.",
- "blockHiddenHint": "Nascosto dall'email. Fai clic per mostrarlo.",
- "railHint": "Trascina un blocco dalla sua maniglia per spostarlo. La linea mostra dove verrà posizionato. Fai clic su un blocco per modificarne il testo a destra.",
- "resizeHint": "Trascina per ridimensionare il pannello. Fai doppio clic per ripristinarlo.",
- "desktop": "Desktop",
- "mobile": "Mobile",
- "htmlView": "HTML",
- "textView": "Testo semplice",
- "desktopTooltip": "Anteprima a larghezza desktop",
- "mobileTooltip": "Anteprima a larghezza telefono",
- "htmlViewTooltip": "Mostra l'email HTML",
- "previewWidth": "Larghezza dell'anteprima",
- "previewView": "Vista dell'anteprima",
- "textViewTooltip": "Mostra la versione in testo semplice",
- "inboxNow": "Adesso",
- "inboxNoSender": "La tua officina",
- "inboxNoSubject": "(nessun oggetto)",
- "subject": "Oggetto",
- "text": "Testo",
- "buttonLabel": "Testo del pulsante",
- "buttonHref": "Link",
- "spacerHeight": "Altezza",
- "tagsTitle": "Tag",
- "tagsHint": "Fai clic su un tag per inserirlo dove si trova il cursore nell'ultimo campo in cui hai scritto.",
- "theme": {
- "colors": "Colori",
- "primaryColor": "Principale",
- "textColor": "Testo",
- "mutedColor": "Testo attenuato",
- "backgroundColor": "Sfondo",
- "panelColor": "Pannelli",
- "invalidColor": "Un colore non è un valore esadecimale valido",
- "hexLabel": "{label} in esadecimale",
- "typography": "Tipografia",
- "font": "Carattere",
- "fontHint": "Solo caratteri che ogni client di posta ha già. I web font non vengono caricati dalla maggior parte di essi.",
- "fonts": {
- "system": "Sistema",
- "arial": "Arial",
- "georgia": "Georgia",
- "verdana": "Verdana",
- "trebuchet": "Trebuchet MS",
- "courier": "Courier New"
- },
- "lineSpacing": "Interlinea",
- "lineSpacings": {
- "compact": "Compatta",
- "normal": "Normale",
- "relaxed": "Ampia"
- },
- "paragraphSpacing": "Spazio tra paragrafi",
- "paragraphSpacings": {
- "tight": "Stretto",
- "normal": "Normale",
- "loose": "Ampio"
- },
- "spacingHint": "L'interlinea è l'altezza di ogni riga; lo spazio tra paragrafi è lo spazio tra i paragrafi e tra i blocchi di testo. Invio inizia un nuovo paragrafo, Maiusc+Invio una nuova riga nello stesso.",
- "shapes": "Forme",
- "buttonRadius": "Angoli del pulsante",
- "topBar": "Barra colorata in alto",
- "topBarHint": "Una sottile fascia nel tuo colore principale lungo il bordo superiore dell'email.",
- "showLogo": "Mostra logo",
- "showLogoHint": "Con il logo disattivato, la testata stampa invece il nome dell'officina."
- },
- "nameDialog": {
- "title": "Salva questo modello",
- "body": "Dai un nome al modello per ritrovarlo nella galleria. Salvandolo diventa anche quello con cui si invia questo tipo di email.",
- "placeholder": "Nome del modello",
- "nameExists": "Esiste già un modello con questo nome. Scegli un altro nome.",
- "save": "Salva modello",
- "update": "Aggiorna modello"
- },
- "testDialog": {
- "title": "Invia un'email di prova",
- "body": "L'email viene inviata con dati di esempio, così puoi vederla in un vero client di posta.",
- "placeholder": "Indirizzo email",
- "send": "Invia",
- "sending": "Invio…",
- "sentTitle": "Email di prova inviata",
- "sentBody": "Controlla la casella di {email}. Potrebbe volerci un minuto.",
- "failedTitle": "Impossibile inviare l'email di prova",
- "failedBody": "Controlla il provider email in Provider e riprova."
- },
- "toolbar": {
- "bold": "Grassetto",
- "italic": "Corsivo",
- "underline": "Sottolineato",
- "strike": "Barrato",
- "link": "Link",
- "linkUrl": "Indirizzo del link",
- "linkPlaceholder": "https://... o {share_link}",
- "linkHint": "Un indirizzo web, oppure un tag come {share_link} che viene compilato all'invio dell'email.",
- "linkApply": "Applica",
- "linkRemove": "Rimuovi link",
- "bulletList": "Elenco puntato",
- "orderedList": "Elenco numerato",
- "align": {
- "left": "Allinea a sinistra",
- "center": "Centra",
- "right": "Allinea a destra"
- },
- "size": {
- "label": "Dimensione del testo",
- "default": "Dimensione predefinita",
- "small": "Piccolo",
- "normal": "Normale",
- "large": "Grande",
- "extraLarge": "Molto grande"
- },
- "color": {
- "label": "Colore del testo",
- "text": "Colore testo del tema",
- "muted": "Colore attenuato del tema",
- "primary": "Colore principale del tema",
- "default": "Predefinito",
- "hex": "Colore esadecimale",
- "apply": "Applica"
- },
- "clear": "Rimuovi formattazione"
- },
- "logo": {
- "title": "Logo",
- "empty": "Nessun logo caricato. La testata stampa il nome dell'officina.",
- "upload": "Carica logo",
- "replace": "Sostituisci logo",
- "remove": "Rimuovi",
- "uploading": "Caricamento…",
- "width": "Larghezza del logo",
- "hint": "Separato dal logo aziendale. Al caricamento viene ritagliato e preparato per l'email. PNG, JPEG o WebP fino a 4 MB.",
- "position": "Posizione",
- "tooLarge": "L'immagine deve essere inferiore a 4 MB",
- "uploadFailed": "Impossibile caricare il logo"
- },
- "image": {
- "empty": "Nessuna immagine caricata. Il blocco non stampa nulla finché non ce n'è una.",
- "upload": "Carica immagine",
- "replace": "Sostituisci immagine",
- "remove": "Rimuovi",
- "uploading": "Caricamento…",
- "alt": "Descrizione",
- "altHint": "Letta ad alta voce ai lettori che non possono vedere l'immagine e mostrata durante il caricamento. PNG, JPEG o WebP fino a 10 MB.",
- "width": "Larghezza",
- "widthHint": "600 px è la larghezza piena dell'email. Le immagini più strette si collocano dove indica Posizione.",
- "link": "Link",
- "linkHint": "Facoltativo. Si apre al clic sull'immagine; qui funziona anche un tag come il link di condivisione.",
- "tooLarge": "L'immagine deve essere inferiore a 10 MB",
- "uploadFailed": "Impossibile caricare l'immagine"
- },
- "dragHandle": "Trascina per riordinare",
- "dragHandleKeyboard": "Trascina, o usa i tasti freccia, per spostare questo blocco",
- "tagDoesNotFit": "Il tag non entra in questo campo."
- },
- "workOrderStatuses": {
- "title": "Stati degli ordini di lavoro",
- "description": "I tuoi nomi per i passaggi di un lavoro. Ognuno appartiene a una delle tre fasi e compare nel menu di quella fase su ogni ordine di lavoro.",
- "cardTitle": "Fasi e stati",
- "suggestionsLabel": "Aggiunta rapida",
- "suggestions": {
- "readyForPickup": {
- "name": "Pronto per il ritiro",
- "message": "Ciao {customer_name}, la tua {vehicle} è pronta per il ritiro. {company_name}"
- },
- "waitingForCustomer": {
- "name": "In attesa del cliente"
- },
- "waitingForApproval": {
- "name": "In attesa di approvazione",
- "message": "Ciao {customer_name}, ci serve la tua approvazione prima di proseguire sulla tua {vehicle}. Contattaci. {company_name}"
- }
- },
- "stageHints": {
- "pending": "Prima dell’inizio dei lavori. Il lavoro risulta aperto.",
- "in-progress": "Mentre si lavora sul veicolo. Il lavoro risulta aperto.",
- "completed": "Il lavoro è finito. Il cliente può vedere e pagare la fattura e il lavoro esce dalla lista del tecnico."
- },
- "add": "Aggiungi stato",
- "builtIn": "Integrato",
- "asksToNotify": "Propone l’avviso",
- "notifyHint": "Quando un lavoro raggiunge questo stato, viene proposto di inviare un messaggio al cliente. Nulla viene inviato senza la tua conferma.",
- "moveUp": "Sposta su",
- "moveDown": "Sposta giù",
- "edit": "Modifica",
- "remove": "Rimuovi",
- "empty": "Nessuno stato personale qui per ora.",
- "removeTitle": "Rimuovere {name}?",
- "removeBody": "Sparisce dai menu. I lavori che lo hanno continuano a mostrarlo.",
- "addTitle": "Nuovo stato",
- "editTitle": "Modifica stato",
- "dialogBody": "Uno stato è un nome con un colore. La fase a cui appartiene decide come viene trattato il lavoro.",
- "name": "Nome",
- "namePlaceholder": "Pronto per il ritiro",
- "stage": "Fase",
- "color": "Colore",
- "notify": "Proponi di avvisare il cliente",
- "message": "Messaggio",
- "tokens": "Inserisci:",
- "cancel": "Annulla",
- "save": "Salva",
- "saved": "Stato salvato",
- "failed": "Impossibile salvare lo stato",
- "messageEmptyHint": "Se lasciato vuoto, viene inviato il testo qui sopra.",
- "useSuggested": "Modifica questo testo"
- },
- "markTypes": {
- "title": "Tipi di segno",
- "description": "Rinomina o ricolora i tipi integrati, nascondi quelli che non usi mai e aggiungi i tuoi. Ogni tipo ha una forma oltre a un colore, così si distingue anche su una stampa in bianco e nero.",
- "cardTitle": "Tipi",
- "add": "Aggiungi tipo",
- "addTitle": "Nuovo tipo di segno",
- "editTitle": "Modifica tipo di segno",
- "dialogBody": "Un nome con parole tue, una forma e un colore. Pieno significa un segno grave.",
- "previewHint": "Lieve e grave",
- "name": "Nome",
- "namePlaceholder": "es. Strisciata sul cordolo",
- "shape": "Forma",
- "color": "Colore",
- "customColor": "Colore hex",
- "colorInvalid": "Inserisci il colore come sei cifre hex, ad esempio #2563eb",
- "hidden": "Nascosto nel selettore",
- "hiddenHint": "I segni di questo tipo vengono comunque mostrati e stampati.",
- "hiddenBadge": "Nascosto",
- "builtin": "Integrato",
- "show": "Mostra nel selettore",
- "hide": "Nascondi dal selettore",
- "edit": "Modifica",
- "moveUp": "Sposta su",
- "moveDown": "Sposta giù",
- "restore": "Ripristina",
- "restoreTitle": "Ripristinare «{name}»?",
- "restoreBody": "Il tipo torna al nome, alla forma e al colore forniti con l'app.",
- "remove": "Rimuovi",
- "removeTitle": "Rimuovere «{name}»?",
- "removeBody": "Si può rimuovere solo un tipo che nessun segno usa. Nascondilo se esistono segni di questo tipo.",
- "save": "Salva",
- "cancel": "Annulla",
- "saved": "Salvato",
- "failed": "Impossibile salvare",
- "shapes": {
- "circle": "Cerchio",
- "diamond": "Rombo",
- "triangle": "Triangolo",
- "square": "Quadrato",
- "cross": "Croce",
- "hex": "Esagono"
- }
- }
- }
|