settings.json 38 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730
  1. {
  2. "title": "Impostazioni",
  3. "subtitle": "Gestisci la tua officina, fatture e preferenze",
  4. "nav": {
  5. "categories": {
  6. "general": "Generale",
  7. "billing": "Fatturazione e Documenti",
  8. "communications": "Comunicazioni",
  9. "workshop": "Officina",
  10. "system": "Sistema"
  11. },
  12. "items": {
  13. "company": { "title": "Azienda", "description": "Dettagli aziendali e branding" },
  14. "subscription": { "title": "Abbonamento", "description": "Piano e fatturazione" },
  15. "account": { "title": "Account", "description": "Nome, email e password" },
  16. "team": { "title": "Team", "description": "Membri e ruoli" },
  17. "invoice": { "title": "Fattura", "description": "Layout e campi fattura" },
  18. "templates": { "title": "Modelli", "description": "Modelli fattura, preventivo e ispezione" },
  19. "payment": { "title": "Pagamento", "description": "Termini di pagamento e conti" },
  20. "currency": { "title": "Valuta", "description": "Valuta e imposte predefinite" },
  21. "customFields": { "title": "Campi personalizzati", "description": "Definisci campi dati personalizzati" },
  22. "email": { "title": "Email", "description": "Provider email e invio" },
  23. "sms": { "title": "SMS", "description": "Provider SMS e messaggistica" },
  24. "customerPortal": { "title": "Portale clienti", "description": "Portale self-service clienti" },
  25. "workshop": { "title": "Officina", "description": "Tecnico e valori predefiniti manodopera" },
  26. "maintenance": { "title": "Manutenzione", "description": "Intervalli di servizio previsti" },
  27. "appearance": { "title": "Aspetto", "description": "Tema e visualizzazione" },
  28. "data": { "title": "Dati", "description": "Esportazione e importazione backup" },
  29. "license": { "title": "Licenza", "description": "Licenza white-label" },
  30. "about": { "title": "Informazioni", "description": "Versione e info" }
  31. },
  32. "pro": "PRO"
  33. },
  34. "readOnly": {
  35. "banner": "Hai accesso in sola lettura alle impostazioni. Contatta un amministratore per apportare modifiche."
  36. },
  37. "featureLocked": {
  38. "requiresPro": "Richiede una licenza Pro",
  39. "upgradePlan": "Aggiorna piano",
  40. "activateLicense": "Attiva licenza"
  41. },
  42. "company": {
  43. "logoTitle": "Logo aziendale",
  44. "logoAlt": "Logo aziendale",
  45. "upload": "Carica",
  46. "remove": "Rimuovi",
  47. "logoHint": "JPG, PNG, WebP, SVG — max 2MB",
  48. "uploadingLogo": "Caricamento logo...",
  49. "logoUpdated": "Logo aggiornato",
  50. "failedUploadLogo": "Caricamento logo non riuscito",
  51. "detailsTitle": "Dettagli aziendali",
  52. "shopName": "Nome azienda / officina",
  53. "shopNamePlaceholder": "Autofficina di Mario",
  54. "orgNumber": "Numero organizzazione",
  55. "orgNumberPlaceholder": "123 456 789",
  56. "phone": "Telefono",
  57. "phonePlaceholder": "(555) 123-4567",
  58. "email": "Email",
  59. "emailPlaceholder": "servizio@esempio.it",
  60. "address": "Indirizzo",
  61. "addressPlaceholder": "Via Roma 123\nInterno 100\n00100 Roma",
  62. "saveCompany": "Salva dettagli aziendali",
  63. "addNewCompany": "Aggiungi nuova azienda",
  64. "companyName": "Nome azienda",
  65. "companyNamePlaceholder": "es. Autofficina di Mario",
  66. "cancel": "Annulla",
  67. "createCompany": "Crea azienda",
  68. "settingsSaved": "Impostazioni aziendali salvate",
  69. "failedSave": "Salvataggio impostazioni non riuscito",
  70. "companyCreated": "Azienda creata con successo"
  71. },
  72. "account": {
  73. "profileTitle": "Profilo",
  74. "profileDescription": "Aggiorna il tuo nome visualizzato e indirizzo email.",
  75. "emailVerified": "Verificato",
  76. "emailNotVerified": "Non verificato",
  77. "sendVerificationEmail": "Invia email di verifica",
  78. "verificationEmailSent": "Email di verifica inviata. Controlla la tua casella di posta.",
  79. "verificationEmailFailed": "Impossibile inviare l'email di verifica",
  80. "resendCooldown": "Reinvia tra {seconds}s",
  81. "emailChangeSent": "Un link di conferma è stato inviato al tuo nuovo indirizzo email. La tua email verrà aggiornata quando cliccherai sul link.",
  82. "name": "Nome",
  83. "namePlaceholder": "Il tuo nome",
  84. "emailLabel": "Email",
  85. "emailPlaceholder": "La tua email",
  86. "saveProfile": "Salva profilo",
  87. "profileUpdated": "Profilo aggiornato",
  88. "failedUpdateProfile": "Aggiornamento profilo non riuscito",
  89. "failedUpdateEmail": "Aggiornamento email non riuscito",
  90. "changePasswordTitle": "Cambia password",
  91. "changePasswordDescription": "Inserisci la tua password attuale e scegline una nuova.",
  92. "currentPassword": "Password attuale",
  93. "newPassword": "Nuova password",
  94. "confirmNewPassword": "Conferma nuova password",
  95. "changePassword": "Cambia password",
  96. "passwordChanged": "Password cambiata",
  97. "passwordsNoMatch": "Le password non corrispondono",
  98. "passwordMinLength": "La password deve contenere almeno 8 caratteri",
  99. "failedChangePassword": "Cambio password non riuscito",
  100. "twoFactorTitle": "Autenticazione a due fattori",
  101. "twoFactorEnabled": "L'autenticazione a due fattori e attiva",
  102. "twoFactorDisablePrompt": "Inserisci la tua password per disabilitare l'autenticazione a due fattori.",
  103. "twoFactorEnablePrompt": "Aggiungi un ulteriore livello di sicurezza al tuo account abilitando l'autenticazione a due fattori con un'app di autenticazione.",
  104. "password": "Password",
  105. "enterPassword": "Inserisci la tua password",
  106. "disable2FA": "Disabilita 2FA",
  107. "enable2FA": "Abilita 2FA",
  108. "twoFactorDisabled": "Autenticazione a due fattori disabilitata",
  109. "failedEnable2FA": "Abilitazione 2FA non riuscita",
  110. "failedDisable2FA": "Disabilitazione 2FA non riuscita",
  111. "enterPasswordError": "Inserisci la tua password",
  112. "setupDialogTitle": "Abilita autenticazione a due fattori",
  113. "setupDialogDescription": "Inserisci la tua password per iniziare la configurazione del 2FA con un'app di autenticazione.",
  114. "continue": "Continua",
  115. "scanQRTitle": "Scansiona codice QR",
  116. "scanQRDescription": "Scansiona questo codice QR con la tua app di autenticazione (Google Authenticator, Authy, ecc.)",
  117. "verifyCodeTitle": "Verifica codice",
  118. "verifyCodeDescription": "Inserisci il codice a 6 cifre dalla tua app di autenticazione per verificare che sia configurata correttamente.",
  119. "authCode": "Codice di autenticazione",
  120. "authCodePlaceholder": "000000",
  121. "back": "Indietro",
  122. "verify": "Verifica",
  123. "enterCodeError": "Inserisci il codice dalla tua app di autenticazione",
  124. "invalidCode": "Codice non valido. Riprova.",
  125. "verificationFailed": "Verifica non riuscita",
  126. "backupCodesTitle": "Salva codici di backup",
  127. "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.",
  128. "copyCodes": "Copia codici",
  129. "copied": "Copiato",
  130. "backupCodesCopied": "Codici di backup copiati negli appunti",
  131. "savedBackupCodes": "Ho salvato i miei codici di backup",
  132. "twoFactorEnabledSuccess": "Autenticazione a due fattori abilitata",
  133. "dangerZone": "Zona pericolosa",
  134. "deleteContentTitle": "Elimina contenuti",
  135. "deleteContentDescription": "Elimina selettivamente i dati dell'organizzazione come veicoli, clienti, preventivi o inventario. Il tuo account e le impostazioni rimarranno intatti.",
  136. "deleteContentButton": "Elimina contenuti",
  137. "deleteAccountTitle": "Elimina account",
  138. "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.",
  139. "deleteAccountButton": "Elimina account",
  140. "deleteAccountDialogTitle": "Elimina account",
  141. "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.",
  142. "deleteAccountConfirmPhrase": "delete me",
  143. "deleteAccountConfirmPrompt": "Digita <bold>delete me</bold> per confermare",
  144. "permanentlyDelete": "Elimina permanentemente",
  145. "deleting": "Eliminazione in corso...",
  146. "failedDeleteAccount": "Eliminazione account non riuscita",
  147. "deleteContentDialogTitle": "Elimina contenuti",
  148. "deleteContentDialogDescription": "Seleziona i contenuti che vuoi eliminare permanentemente. Questa azione non puo essere annullata.",
  149. "contentVehicles": "Veicoli",
  150. "contentVehiclesDescription": "Tutti i veicoli e i relativi registri di servizio, note, promemoria, registri carburante e fatture ricorrenti",
  151. "contentCustomers": "Clienti",
  152. "contentCustomersDescription": "Tutti i registri clienti. I veicoli collegati ai clienti eliminati saranno scollegati.",
  153. "contentQuotes": "Preventivi",
  154. "contentQuotesDescription": "Tutti i preventivi e le relative voci",
  155. "contentInventory": "Inventario",
  156. "contentInventoryDescription": "Tutti i ricambi in inventario e le relative immagini",
  157. "deleteContentConfirmPhrase": "delete my data",
  158. "deleteContentConfirmPrompt": "Digita <bold>delete my data</bold> per confermare",
  159. "deleteSelected": "Elimina {count} selezionati",
  160. "contentDeleted": "I contenuti selezionati sono stati eliminati permanentemente",
  161. "failedDeleteContent": "Eliminazione contenuti non riuscita",
  162. "passkey": {
  163. "title": "Passkey",
  164. "description": "Accedi con la biometria o una chiave di sicurezza invece della password.",
  165. "noPasskeys": "Nessuna passkey registrata.",
  166. "unnamed": "Passkey senza nome",
  167. "singleDevice": "Solo questo dispositivo",
  168. "multiDevice": "Sincronizzato tra dispositivi",
  169. "register": "Registra Passkey",
  170. "registering": "Registrazione...",
  171. "registerSuccess": "Passkey registrata con successo",
  172. "registerFailed": "Registrazione passkey fallita",
  173. "delete": "Elimina",
  174. "deleteSuccess": "Passkey eliminata",
  175. "deleteFailed": "Eliminazione passkey fallita",
  176. "rename": "Rinomina Passkey",
  177. "renameFailed": "Rinomina passkey fallita",
  178. "nameLabel": "Nome",
  179. "namePlaceholder": "es. MacBook Pro, iPhone",
  180. "cancel": "Annulla",
  181. "save": "Salva",
  182. "confirmDeleteTitle": "Elimina Passkey",
  183. "confirmDelete": "Sei sicuro di voler eliminare questa passkey? Non potrai più accedere con essa."
  184. }
  185. },
  186. "team": {
  187. "title": "Team",
  188. "noOrgDescription": "Crea un team per condividere i dati con altri utenti.",
  189. "orgDescription": "Gestisci i membri della tua organizzazione e i loro ruoli.",
  190. "createOrg": "Crea organizzazione",
  191. "createOrgDescription": "Crea un'organizzazione per invitare i membri del team. Sarai il proprietario.",
  192. "orgName": "Nome organizzazione",
  193. "orgNamePlaceholder": "La mia officina",
  194. "create": "Crea",
  195. "orgCreated": "Organizzazione creata",
  196. "failedCreateOrg": "Creazione organizzazione non riuscita",
  197. "memberCount": "{count} membro",
  198. "memberCountPlural": "{count} membri",
  199. "admin": "Amministratore",
  200. "member": "Membro",
  201. "inviteByEmail": "Invita via email",
  202. "inviteEmailPlaceholder": "utente@esempio.it",
  203. "invite": "Invita",
  204. "invited": "Membro invitato con successo.",
  205. "userNotFoundTitle": "Utente non trovato",
  206. "userNotFoundDescription": "Nessun account trovato per \"{email}\". Inviare un'email di invito per registrarsi e unirsi al team?",
  207. "sendInvitation": "Invia invito",
  208. "invitationSentTitle": "Invito inviato",
  209. "invitationSentDescription": "Un'email di invito e stata inviata a {email}.",
  210. "failedInvite": "Invito membro non riuscito",
  211. "failedSendInvitation": "Invio invito non riuscito",
  212. "pendingInvitations": "Inviti in sospeso",
  213. "invitedAs": "Invitato come {role}",
  214. "expires": "Scade {date}",
  215. "pending": "In sospeso",
  216. "copyInviteLink": "Copia link invito",
  217. "inviteLinkCopied": "Link invito copiato negli appunti",
  218. "cancelInvitation": "Annulla invito",
  219. "cancelInvitationDescription": "Annullare l'invito a {email}? Non potranno piu usare questo link per unirsi.",
  220. "invitationCancelled": "Invito annullato",
  221. "failedCancelInvitation": "Annullamento invito non riuscito",
  222. "customRoles": "Ruoli personalizzati",
  223. "newRole": "Nuovo ruolo",
  224. "roleName": "Nome ruolo",
  225. "roleNamePlaceholder": "es. Tecnico",
  226. "fullAdminAccess": "Accesso amministratore completo (ignora tutti i controlli di autorizzazione)",
  227. "permissions": "Autorizzazioni",
  228. "createRole": "Crea ruolo",
  229. "updateRole": "Aggiorna ruolo",
  230. "roleCreated": "Ruolo creato",
  231. "roleUpdated": "Ruolo aggiornato",
  232. "failedSaveRole": "Salvataggio ruolo non riuscito",
  233. "deleteRole": "Elimina ruolo",
  234. "deleteRoleDescription": "Eliminare il ruolo \"{name}\"? I membri con questo ruolo perderanno le loro autorizzazioni personalizzate.",
  235. "roleDeleted": "Ruolo eliminato",
  236. "failedDeleteRole": "Eliminazione ruolo non riuscita",
  237. "fullAccess": "Accesso completo",
  238. "permissionCount": "{count} autorizzazione",
  239. "permissionCountPlural": "{count} autorizzazioni",
  240. "noCustomRoles": "Nessun ruolo personalizzato. Creane uno per definire autorizzazioni granulari per i membri del team.",
  241. "builtInRoles": "Ruoli integrati",
  242. "ownerLabel": "Proprietario",
  243. "ownerDescription": "Accesso completo. Puo gestire i membri, cambiare ruoli ed eliminare l'organizzazione.",
  244. "adminLabel": "Amministratore",
  245. "adminDescription": "Puo invitare/rimuovere membri e gestire i dati condivisi.",
  246. "memberLabel": "Membro",
  247. "memberDescription": "Autorizzazioni determinate dal ruolo personalizzato assegnato. Senza ruolo personalizzato, accesso in sola lettura.",
  248. "roleAssigned": "Ruolo aggiornato",
  249. "failedAssignRole": "Aggiornamento ruolo non riuscito",
  250. "removeMemberTitle": "Rimuovi membro",
  251. "removeMemberDescription": "Rimuovere {name} dal team? Perdera l'accesso ai dati condivisi.",
  252. "removeButton": "Rimuovi",
  253. "memberRemoved": "Membro rimosso",
  254. "failedRemoveMember": "Rimozione membro non riuscita",
  255. "memberRoleUpdated": "Ruolo membro aggiornato",
  256. "failedUpdateRole": "Aggiornamento ruolo non riuscito"
  257. },
  258. "invoice": {
  259. "title": "Layout fattura",
  260. "description": "Configura cosa appare sulle fatture PDF generate.",
  261. "invoiceNumberFormat": "Formato numero fattura",
  262. "invoiceNumberFormatHint": "Usa <code>{year}</code> per l'anno corrente. Anteprima: <bold>{preview}</bold>",
  263. "nextInvoiceNumber": "Prossimo numero fattura",
  264. "nextInvoiceNumberPlaceholder": "es. 94",
  265. "nextInvoiceNumberHint": "La prossima fattura usera questo numero (es. {example})",
  266. "dueDays": "Giorni di scadenza",
  267. "dueDaysHint": "Numero di giorni fino alla scadenza della fattura",
  268. "visibilityTitle": "Visibilita sulla fattura",
  269. "companyLogo": "Logo aziendale",
  270. "companyLogoHint": "Mostra il logo aziendale nell'intestazione della fattura",
  271. "companyName": "Nome azienda",
  272. "companyNameHint": "Mostra il nome azienda nell'intestazione della fattura",
  273. "bankAccount": "Conto bancario",
  274. "bankAccountHint": "Mostra conto bancario / IBAN sulla fattura",
  275. "organizationNumber": "Numero organizzazione",
  276. "organizationNumberHint": "Mostra numero organizzazione nell'intestazione fattura",
  277. "customFooter": "Pie di pagina fattura personalizzato",
  278. "footerPlaceholder": "Grazie per la vostra fiducia!",
  279. "footerHint": "Questo testo appare in fondo a ogni fattura",
  280. "saveInvoice": "Salva impostazioni fattura",
  281. "saved": "Impostazioni fattura salvate"
  282. },
  283. "templates": {
  284. "title": "Modelli",
  285. "invoiceDescription": "Personalizza l'aspetto delle tue fatture e preventivi PDF.",
  286. "inspectionsDescription": "Gestisci le checklist di ispezione e i modelli multi-punto.",
  287. "smsDescription": "Personalizza i messaggi SMS inviati ai clienti.",
  288. "tabs": {
  289. "invoice": "Fattura",
  290. "quotation": "Preventivo",
  291. "inspections": "Ispezioni",
  292. "sms": "SMS"
  293. },
  294. "presets": "Preset modello",
  295. "primaryColor": "Colore primario",
  296. "fontAndLayout": "Font e Layout",
  297. "fontFamily": "Famiglia font",
  298. "helveticaDefault": "Helvetica (Predefinito)",
  299. "timesRoman": "Times Roman",
  300. "courier": "Courier",
  301. "headerStyle": "Stile intestazione",
  302. "standard": "Standard",
  303. "compact": "Compatto",
  304. "modern": "Moderno",
  305. "preview": "Anteprima {name}",
  306. "billTo": "Fatturare a",
  307. "preparedFor": "Preparato per",
  308. "vehicle": "Veicolo",
  309. "part": "Ricambio",
  310. "qty": "Qta",
  311. "price": "Prezzo",
  312. "total": "Totale",
  313. "labor": "Manodopera",
  314. "hours": "Ore",
  315. "rate": "Tariffa",
  316. "subtotal": "Subtotale",
  317. "tax": "IVA ({rate}%)",
  318. "saveInvoiceTemplate": "Salva modello fattura",
  319. "saveQuotationTemplate": "Salva modello preventivo",
  320. "invoiceTemplateSaved": "Impostazioni modello fattura salvate",
  321. "quotationTemplateSaved": "Impostazioni modello preventivo salvate",
  322. "failedSave": "Salvataggio impostazioni non riuscito",
  323. "smsTemplates": "Modelli messaggi SMS",
  324. "smsTemplatesDescription": "Personalizza i messaggi di testo inviati ai clienti. Usa variabili come <code>{companyName}</code> per inserire valori dinamici.",
  325. "reset": "Ripristina",
  326. "invoiceReady": "Fattura pronta",
  327. "invoiceReadyDescription": "Inviato quando si condivide una fattura con un cliente.",
  328. "quoteReady": "Preventivo pronto",
  329. "quoteReadyDescription": "Inviato quando si condivide un preventivo con un cliente.",
  330. "inspectionReady": "Ispezione pronta",
  331. "inspectionReadyDescription": "Inviato quando si condivide un rapporto di ispezione con un cliente.",
  332. "statusInProgress": "Stato: In corso",
  333. "statusInProgressDescription": "Inviato quando lo stato dell'ordine di lavoro cambia in In corso.",
  334. "statusWaitingParts": "Stato: In attesa di ricambi",
  335. "statusWaitingPartsDescription": "Inviato quando lo stato dell'ordine di lavoro cambia in In attesa di ricambi.",
  336. "statusReady": "Stato: Pronto per il ritiro",
  337. "statusReadyDescription": "Inviato quando lo stato dell'ordine di lavoro cambia in Pronto.",
  338. "statusCompleted": "Stato: Completato",
  339. "statusCompletedDescription": "Inviato quando lo stato dell'ordine di lavoro cambia in Completato.",
  340. "paymentReceived": "Pagamento ricevuto",
  341. "paymentReceivedDescription": "Inviato quando viene registrato un pagamento per una fattura.",
  342. "saveSmsTemplates": "Salva modelli SMS",
  343. "smsTemplateSaved": "Impostazioni modelli SMS salvate",
  344. "smsDefaults": {
  345. "invoiceReady": "La tua fattura è pronta. Visualizzala qui: {share_link}",
  346. "quoteReady": "Il tuo preventivo è pronto per la revisione. Visualizzalo qui: {share_link}",
  347. "inspectionReady": "Il rapporto di ispezione del veicolo è pronto. Visualizzalo qui: {share_link}",
  348. "statusInProgress": "I lavori sul tuo veicolo sono iniziati. Ti terremo aggiornato.",
  349. "statusWaitingParts": "Il tuo veicolo è in attesa di ricambi. Ti avviseremo quando i lavori riprenderanno.",
  350. "statusReady": "Il tuo veicolo è pronto per il ritiro!",
  351. "statusCompleted": "Il tuo servizio è completato. Grazie per la fiducia!",
  352. "paymentReceived": "Pagamento di {amount} ricevuto per la fattura {invoice_number}. Grazie!"
  353. },
  354. "colorPresets": {
  355. "amber": "Ambra",
  356. "blue": "Blu",
  357. "emerald": "Smeraldo",
  358. "red": "Rosso",
  359. "purple": "Viola",
  360. "slate": "Ardesia",
  361. "rose": "Rosa",
  362. "indigo": "Indaco"
  363. }
  364. },
  365. "payment": {
  366. "detailsTitle": "Dettagli pagamento",
  367. "detailsDescription": "Conto bancario e termini di pagamento mostrati sulle fatture.",
  368. "bankAccount": "Conto bancario (IBAN / Til Konto)",
  369. "bankAccountPlaceholder": "NO93 8601 1117 947",
  370. "bankAccountHint": "Il tuo numero di conto bancario o IBAN per ricevere pagamenti",
  371. "paymentTerms": "Termini di pagamento",
  372. "paymentTermsPlaceholder": "A 14 giorni",
  373. "paymentTermsHint": "Testo dei termini di pagamento mostrato sulle fatture (es. \"A 14 giorni\", \"Alla consegna\")",
  374. "onlinePayments": "Pagamenti online",
  375. "onlinePaymentsDescription": "Permetti ai clienti di pagare le fatture online tramite link di fattura condivisi.",
  376. "stripe": "Stripe",
  377. "stripeDescription": "Accetta pagamenti con carta di credito/debito",
  378. "secretKey": "Chiave segreta",
  379. "publishableKey": "Chiave pubblica",
  380. "webhookSecret": "Segreto webhook",
  381. "webhookUrl": "URL webhook",
  382. "stripeWebhookHint": "Aggiungi questo URL nel tuo Stripe Dashboard sotto Webhooks. Iscriviti a <code>checkout.session.completed</code>.",
  383. "vipps": "Vipps",
  384. "vippsDescription": "Accetta pagamenti mobili Vipps (Norvegia)",
  385. "clientId": "Client ID",
  386. "clientSecret": "Client Secret",
  387. "subscriptionKey": "Chiave di abbonamento",
  388. "merchantSerialNumber": "Numero seriale commerciante",
  389. "testMode": "Modalita test",
  390. "callbackUrl": "URL callback",
  391. "termsOfSale": "Condizioni di vendita (Salgsvilkar)",
  392. "termsOfSaleDescription": "Richiesto da Vipps. I clienti possono visualizzarle dalla pagina della fattura.",
  393. "externalTermsUrl": "URL condizioni esterno (opzionale)",
  394. "externalTermsUrlHint": "Link a una pagina esterna con le tue condizioni. Se impostato, la fattura collegherà qui invece della pagina condizioni integrata.",
  395. "publicTermsUrl": "URL condizioni pubblico",
  396. "publicTermsUrlHint": "Condividi questo URL con Vipps o collegalo dal tuo sito web.",
  397. "paypal": "PayPal",
  398. "paypalDescription": "Accetta pagamenti PayPal",
  399. "sandboxMode": "Modalita sandbox",
  400. "paypalWebhookHint": "Aggiungi questo URL nel tuo PayPal Developer Dashboard sotto Webhooks. Iscriviti a <code>PAYMENT.CAPTURE.COMPLETED</code>.",
  401. "savePayment": "Salva impostazioni pagamento",
  402. "saved": "Impostazioni pagamento salvate"
  403. },
  404. "currency": {
  405. "title": "Valuta e imposte",
  406. "description": "Valuta e aliquota fiscale predefinite utilizzate in fatture e registri di servizio.",
  407. "currencyLabel": "Valuta",
  408. "previewLabel": "Anteprima: {value}",
  409. "enableTax": "Abilita imposte",
  410. "enableTaxHint": "Mostra calcolo imposte su fatture e registri di servizio",
  411. "defaultTaxRate": "Aliquota fiscale predefinita (%)",
  412. "defaultTaxRateHint": "Compilata automaticamente quando si creano nuovi registri di servizio",
  413. "saveSettings": "Salva impostazioni",
  414. "saved": "Impostazioni salvate",
  415. "currencies": {
  416. "USD": "Dollaro USA",
  417. "EUR": "Euro",
  418. "GBP": "Sterlina britannica",
  419. "NOK": "Corona norvegese",
  420. "SEK": "Corona svedese",
  421. "DKK": "Corona danese",
  422. "CHF": "Franco svizzero",
  423. "CAD": "Dollaro canadese",
  424. "AUD": "Dollaro australiano",
  425. "NZD": "Dollaro neozelandese",
  426. "JPY": "Yen giapponese",
  427. "CNY": "Yuan cinese",
  428. "INR": "Rupia indiana",
  429. "BRL": "Real brasiliano",
  430. "MXN": "Peso messicano",
  431. "PLN": "Zloty polacco",
  432. "CZK": "Corona ceca",
  433. "HUF": "Fiorino ungherese",
  434. "TRY": "Lira turca",
  435. "ZAR": "Rand sudafricano",
  436. "KRW": "Won sudcoreano",
  437. "SGD": "Dollaro di Singapore",
  438. "HKD": "Dollaro di Hong Kong",
  439. "THB": "Baht tailandese",
  440. "ISK": "Corona islandese",
  441. "RON": "Leu romeno",
  442. "ILS": "Shekel israeliano",
  443. "PHP": "Peso filippino",
  444. "IDR": "Rupia indonesiana",
  445. "MYR": "Ringgit malese",
  446. "AED": "Dirham degli EAU",
  447. "SAR": "Riyal saudita"
  448. }
  449. },
  450. "customFields": {
  451. "title": "Campi personalizzati",
  452. "description": "Definisci campi personalizzati che appaiono su schede di servizio e preventivi.",
  453. "addField": "Aggiungi campo",
  454. "filterAll": "Tutti",
  455. "serviceRecord": "Scheda di servizio",
  456. "quote": "Preventivo",
  457. "emptyState": "Nessun campo personalizzato definito. Clicca \"Aggiungi campo\" per crearne uno.",
  458. "required": "Obbligatorio",
  459. "inactive": "Inattivo",
  460. "editField": "Modifica campo",
  461. "newField": "Nuovo campo personalizzato",
  462. "label": "Etichetta",
  463. "labelPlaceholder": "es. Scadenza garanzia",
  464. "fieldName": "Nome campo (ID)",
  465. "fieldNamePlaceholder": "scadenza_garanzia",
  466. "fieldNameHint": "Solo lettere minuscole, numeri e underscore.",
  467. "fieldType": "Tipo di campo",
  468. "entityType": "Tipo di entità",
  469. "fieldTypes": {
  470. "text": "Testo",
  471. "number": "Numero",
  472. "date": "Data",
  473. "select": "Selezione (Menu a discesa)",
  474. "checkbox": "Casella di controllo",
  475. "textarea": "Area di testo"
  476. },
  477. "optionsLabel": "Opzioni (separate da virgole)",
  478. "optionsPlaceholder": "Opzione 1, Opzione 2, Opzione 3",
  479. "active": "Attivo",
  480. "cancel": "Annulla",
  481. "update": "Aggiorna",
  482. "create": "Crea",
  483. "deleteTitle": "Elimina campo personalizzato",
  484. "deleteDescription": "Questo eliminerà permanentemente \"{label}\" e tutti i valori salvati. Questa azione non può essere annullata.",
  485. "fieldCreated": "Campo personalizzato creato",
  486. "fieldUpdated": "Campo personalizzato aggiornato",
  487. "fieldDeleted": "Campo personalizzato eliminato",
  488. "failedSave": "Impossibile salvare il campo",
  489. "failedDelete": "Impossibile eliminare"
  490. },
  491. "workshop": {
  492. "title": "Predefiniti officina",
  493. "description": "Valori predefiniti utilizzati quando si creano nuovi registri di servizio.",
  494. "defaultTechnician": "Nome tecnico predefinito",
  495. "technicianPlaceholder": "Mario Rossi",
  496. "defaultLaborRate": "Tariffa manodopera predefinita (all'ora)",
  497. "laborRatePlaceholder": "75,00",
  498. "workingHours": "Orario di lavoro",
  499. "workingHoursPlaceholder": "Lun-Ven 8:00 - 17:00",
  500. "unitsTitle": "Unita",
  501. "unitsDescription": "Scegli tra sistema metrico (km, litri) e imperiale (miglia, galloni).",
  502. "unitSystem": "Sistema di unita",
  503. "metric": "Metrico (km, litri)",
  504. "imperial": "Imperiale (miglia, galloni)",
  505. "distanceLabel": "Distanza",
  506. "volumeLabel": "Volume",
  507. "kilometers": "chilometri (km)",
  508. "liters": "litri (L)",
  509. "miles": "miglia (mi)",
  510. "gallons": "galloni (gal)",
  511. "saveWorkshop": "Salva impostazioni officina",
  512. "saved": "Impostazioni officina salvate"
  513. },
  514. "maintenance": {
  515. "title": "Manutenzione prevista",
  516. "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.",
  517. "enablePredicted": "Abilita manutenzione prevista",
  518. "enablePredictedHint": "Mostra previsioni nei dettagli del veicolo e nella dashboard",
  519. "serviceInterval": "Intervallo di servizio ({unit})",
  520. "serviceIntervalHint": "Distanza tra i tagliandi raccomandati",
  521. "approachingThreshold": "Soglia di avvicinamento ({unit})",
  522. "approachingThresholdHint": "Mostra avviso quando entro questa distanza dal prossimo tagliando",
  523. "saveMaintenance": "Salva impostazioni manutenzione",
  524. "saved": "Impostazioni manutenzione salvate"
  525. },
  526. "appearance": {
  527. "title": "Aspetto",
  528. "description": "Personalizza l'aspetto di Torqvoice.",
  529. "darkMode": "Modalita scura",
  530. "darkModeHint": "Passa tra tema chiaro e scuro",
  531. "dateTimeTitle": "Data e ora",
  532. "dateTimeDescription": "Configura come date e orari vengono visualizzati nell'applicazione.",
  533. "dateFormat": "Formato data",
  534. "timeFormat": "Formato ora",
  535. "time12h": "12 ore (2:30 PM)",
  536. "time24h": "24 ore (14:30)",
  537. "timezone": "Fuso orario",
  538. "timezoneAuto": "Rilevamento automatico (browser)",
  539. "timezoneHint": "Con il rilevamento automatico, ogni utente vede le date nel fuso orario del proprio browser.",
  540. "previewLabel": "Anteprima",
  541. "dateLabel": "Data",
  542. "dateTimeLabel": "Data e ora",
  543. "saveSettings": "Salva impostazioni",
  544. "saved": "Impostazioni salvate"
  545. },
  546. "data": {
  547. "title": "Gestione dati",
  548. "description": "Esporta i tuoi dati come backup o importa un file precedentemente esportato.",
  549. "exportTitle": "Esporta dati",
  550. "exportDescription": "Scarica i tuoi dati come file zip. Seleziona le categorie da includere nel backup.",
  551. "includeInBackup": "Includi nel backup:",
  552. "selectAll": "Seleziona tutto",
  553. "deselectAll": "Deseleziona tutto",
  554. "optSettings": "Impostazioni",
  555. "optSettingsDesc": "Info officina, configurazione fatture, provider di pagamento",
  556. "optCustomers": "Clienti",
  557. "optCustomersDesc": "Registri clienti e informazioni di contatto",
  558. "optVehicles": "Veicoli e registri di servizio",
  559. "optVehiclesDesc": "Veicoli, note, registri carburante, promemoria, registri di servizio",
  560. "optQuotes": "Preventivi",
  561. "optQuotesDesc": "Preventivi con ricambi e manodopera",
  562. "optInventory": "Inventario",
  563. "optInventoryDesc": "Ricambi in inventario e livelli di stock",
  564. "optCustomFields": "Campi personalizzati",
  565. "optCustomFieldsDesc": "Definizioni e valori dei campi personalizzati",
  566. "optFiles": "File caricati",
  567. "optFilesDesc": "Immagini, allegati servizio, logo",
  568. "filesWarning": "Include file caricati — il backup potrebbe essere piu grande",
  569. "downloadBackup": "Scarica backup",
  570. "exportComplete": "Esportazione completata",
  571. "exportCompleteMessage": "Il tuo file di backup e stato scaricato.",
  572. "exportFailed": "Esportazione non riuscita",
  573. "exportFailedMessage": "Impossibile esportare i tuoi dati. Riprova.",
  574. "importTitle": "Importa dati",
  575. "importWarning": "L'importazione <bold>sostituira tutti i dati esistenti</bold> con il contenuto del file di backup. Questa azione non puo essere annullata.",
  576. "importFileHint": "Supporta file di backup sia .zip (v2) che .json (v1).",
  577. "uploadRestore": "Carica e ripristina",
  578. "importComplete": "Importazione completata",
  579. "importCompleteMessage": "Tutti i dati sono stati ripristinati dal file di backup.",
  580. "importFailed": "Importazione non riuscita",
  581. "importFromOther": "Importa da altri servizi",
  582. "importFromOtherDescription": "Migra i tuoi dati da un'altra piattaforma. Seleziona un servizio per iniziare.",
  583. "lubelogTitle": "Importa da LubeLog",
  584. "lubelogExportSteps": "Come esportare i tuoi dati LubeLog:",
  585. "lubelogStep1": "Apri la tua istanza LubeLog",
  586. "lubelogStep2": "Vai a <bold>Settings</bold>",
  587. "lubelogStep3": "Clicca su <bold>Make Backup</bold> per scaricare un file zip",
  588. "lubelogStep4": "Carica il file zip scaricato qui sotto",
  589. "lubelogAddNote": "Questo <bold>aggiungera dati accanto</bold> ai tuoi registri esistenti — nulla verra eliminato.",
  590. "lubelogImported": "Cosa verra importato:",
  591. "lubelogVehicles": "Veicoli",
  592. "lubelogServiceRecords": "Registri di servizio con allegati",
  593. "lubelogNotes": "Note",
  594. "lubelogFileHint": "File fino a 200MB supportati.",
  595. "lubelogImportComplete": "Importazione LubeLog completata",
  596. "cancel": "Annulla",
  597. "import": "Importa",
  598. "invoiceNinjaTitle": "Importa da Invoice Ninja",
  599. "invoiceNinjaExportSteps": "Come esportare i tuoi dati Invoice Ninja:",
  600. "invoiceNinjaStep1": "Apri la tua istanza Invoice Ninja",
  601. "invoiceNinjaStep2": "Vai a <bold>Settings > Import | Export</bold>",
  602. "invoiceNinjaStep3": "Clicca su <bold>Export</bold> per scaricare un file zip",
  603. "invoiceNinjaStep4": "Carica il file zip scaricato qui sotto",
  604. "invoiceNinjaAddNote": "Questo <bold>aggiungera dati accanto</bold> ai tuoi registri esistenti — nulla verra eliminato.",
  605. "invoiceNinjaImported": "Cosa verra importato:",
  606. "invoiceNinjaCustomers": "Clienti",
  607. "invoiceNinjaProducts": "Prodotti (inventario)",
  608. "invoiceNinjaInvoices": "Fatture come registri di servizio (ricambi e manodopera)",
  609. "invoiceNinjaDocuments": "Documenti e allegati",
  610. "invoiceNinjaPayments": "Pagamenti",
  611. "invoiceNinjaFileHint": "Carica un file di esportazione zip di Invoice Ninja. File fino a 200MB supportati.",
  612. "invoiceNinjaImportComplete": "Importazione Invoice Ninja completata"
  613. },
  614. "license": {
  615. "title": "Licenza White-Label",
  616. "description": "Attiva una licenza white-label per rimuovere il branding Torqvoice dalle fatture e dall'applicazione.",
  617. "purchaseWhiteLabel": "Acquista White-Label",
  618. "status": "Stato:",
  619. "active": "Attiva",
  620. "inactive": "Inattiva",
  621. "lastChecked": "Ultimo controllo: {date}",
  622. "enterLicenseKey": "Inserisci chiave di licenza",
  623. "validate": "Valida",
  624. "validated": "Licenza validata con successo",
  625. "invalid": "Chiave di licenza non valida",
  626. "failedValidate": "Validazione licenza non riuscita",
  627. "keyHint": "Ogni chiave di licenza e legata a questa organizzazione e non puo essere condivisa tra piu organizzazioni."
  628. },
  629. "about": {
  630. "title": "Informazioni su Torqvoice",
  631. "description": "Torqvoice e la tua soluzione completa per la gestione dei servizi veicoli. Tieni traccia della cronologia dei servizi, delle riparazioni e altro.",
  632. "version": "Versione",
  633. "website": "Sito web",
  634. "documentation": "Documentazione",
  635. "changelog": "Registro modifiche"
  636. },
  637. "portal": {
  638. "title": "Portale clienti",
  639. "description": "Consenti ai tuoi clienti di accedere e visualizzare i loro veicoli, fatture, preventivi e ispezioni. I clienti possono anche inviare richieste di servizio.",
  640. "enablePortal": "Abilita portale clienti",
  641. "enablePortalHint": "I clienti con un indirizzo email possono accedere tramite link magico",
  642. "enabled": "Portale clienti abilitato",
  643. "disabled": "Portale clienti disabilitato",
  644. "failedUpdate": "Aggiornamento impostazione non riuscito",
  645. "customSlug": "Slug portale personalizzato",
  646. "save": "Salva",
  647. "slugSaved": "Slug portale salvato",
  648. "slugRemoved": "Slug portale rimosso",
  649. "failedUpdateSlug": "Aggiornamento slug non riuscito",
  650. "slugHint": "Lettere minuscole, numeri, trattini e underscore. 3-48 caratteri. Lascia vuoto per usare l'URL predefinito.",
  651. "portalUrl": "URL del portale",
  652. "urlCopied": "URL del portale copiato",
  653. "shareHint": "Condividi questo link con i tuoi clienti per permettere loro di accedere al portale."
  654. },
  655. "email": {
  656. "title": "Provider e-mail",
  657. "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.",
  658. "useCustomLabel": "Usa provider e-mail personalizzato",
  659. "useCustomHint": "Attiva per configurare il tuo provider e-mail invece di usare quello predefinito della piattaforma",
  660. "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.",
  661. "smtpHost": "Host SMTP",
  662. "smtpHostPlaceholder": "smtp.example.com",
  663. "smtpPort": "Porta SMTP",
  664. "smtpPortPlaceholder": "587",
  665. "username": "Nome utente",
  666. "usernamePlaceholder": "utente@example.com",
  667. "password": "Password",
  668. "fromEmail": "E-mail mittente",
  669. "fromEmailPlaceholder": "noreply@example.com",
  670. "fromEmailDomainPlaceholder": "noreply@tuodominio.com",
  671. "fromName": "Nome mittente",
  672. "fromNamePlaceholder": "La Tua Officina",
  673. "tlsConnection": "Connessione TLS (Porta 465)",
  674. "tlsConnectionHint": "Attiva per TLS implicito. Disattiva per STARTTLS (porta 587/25).",
  675. "verifyTlsCerts": "Verifica certificati TLS",
  676. "verifyTlsCertsHint": "Disattiva per consentire certificati autofirmati (non raccomandato per la produzione)",
  677. "requireTlsUpgrade": "Richiedi aggiornamento TLS",
  678. "requireTlsUpgradeHint": "Forza l'aggiornamento TLS sulle connessioni STARTTLS",
  679. "apiKey": "Chiave API",
  680. "apiKeyHintResend": "Ottieni la tua chiave API su",
  681. "serverToken": "Token del server",
  682. "serverTokenHintPostmark": "Ottieni il tuo token del server su",
  683. "apiKeyHintMailgun": "Ottieni la tua chiave API su",
  684. "domain": "Dominio",
  685. "domainPlaceholder": "mg.tuodominio.com",
  686. "region": "Regione",
  687. "apiKeyHintSendGrid": "Ottieni la tua chiave API su",
  688. "accessKeyId": "ID chiave di accesso",
  689. "secretAccessKey": "Chiave di accesso segreta",
  690. "awsRegion": "Regione AWS",
  691. "awsRegionPlaceholder": "us-east-1",
  692. "awsRegionHint": "La regione AWS dove SES e configurato (es. us-east-1, eu-west-1)",
  693. "sendTestEmail": "Invia e-mail di test",
  694. "testEmailHint": "Salva prima le impostazioni, poi invia un'e-mail di test al tuo account",
  695. "saveSettings": "Salva impostazioni",
  696. "savedDefault": "Impostazioni e-mail salvate — provider predefinito della piattaforma in uso",
  697. "saved": "Impostazioni e-mail salvate",
  698. "failedSave": "Salvataggio impostazioni non riuscito",
  699. "testSentTo": "E-mail di test inviata a {email}",
  700. "testFailed": "Test e-mail non riuscito"
  701. },
  702. "sms": {
  703. "title": "Provider SMS",
  704. "description": "Configura il tuo provider SMS per la messaggistica bidirezionale con i clienti. Ogni organizzazione utilizza il proprio fornitore SMS e numero di telefono.",
  705. "enableLabel": "Attiva messaggi SMS",
  706. "enableHint": "Invia e ricevi messaggi SMS con i clienti",
  707. "disabledInfo": "La messaggistica SMS e disattivata. Attivala per inviare e ricevere messaggi di testo con i tuoi clienti.",
  708. "phoneNumber": "Numero di telefono",
  709. "phoneNumberPlaceholder": "+39312345678",
  710. "phoneNumberHint": "Il tuo numero di telefono abilitato per SMS in formato E.164 (es. +39312345678)",
  711. "accountSid": "SID account",
  712. "authToken": "Token di autenticazione",
  713. "apiKey": "Chiave API",
  714. "apiSecret": "Segreto API",
  715. "webhookUrl": "URL webhook",
  716. "webhookUrlHint": "Configura questo URL nel pannello di {provider} per ricevere messaggi SMS in entrata.",
  717. "webhookCopied": "URL webhook copiato",
  718. "testPhoneNumber": "Numero di telefono di test",
  719. "testPhonePlaceholder": "+39398765432",
  720. "sendTestSms": "Invia SMS di test",
  721. "testSmsHint": "Salva prima le impostazioni, poi inserisci un numero destinatario per inviare un SMS di test",
  722. "enterTestPhone": "Inserisci un numero di telefono per inviare l'SMS di test",
  723. "saveSettings": "Salva impostazioni",
  724. "savedDisabled": "Impostazioni SMS salvate — SMS disattivato",
  725. "saved": "Impostazioni SMS salvate",
  726. "failedSave": "Salvataggio impostazioni non riuscito",
  727. "testSentTo": "SMS di test inviato a {phone}",
  728. "testFailed": "Test SMS non riuscito"
  729. }
  730. }