settings.json 64 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308
  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. "integrations": "Integrazioni",
  11. "system": "Sistema"
  12. },
  13. "items": {
  14. "company": {
  15. "title": "Azienda",
  16. "description": "Dettagli aziendali e branding"
  17. },
  18. "subscription": {
  19. "title": "Abbonamento",
  20. "description": "Piano e fatturazione"
  21. },
  22. "account": {
  23. "title": "Account",
  24. "description": "Nome, email e password"
  25. },
  26. "team": {
  27. "title": "Team",
  28. "description": "Membri e ruoli"
  29. },
  30. "invoice": {
  31. "title": "Fatture e preventivi",
  32. "description": "Impostazioni fattura, layout e campi personalizzati"
  33. },
  34. "templates": {
  35. "title": "Modelli",
  36. "description": "Stile visivo, colori e caratteri"
  37. },
  38. "payment": {
  39. "title": "Pagamento",
  40. "description": "Termini di pagamento e conti"
  41. },
  42. "tax": {
  43. "title": "Imposta",
  44. "description": "Aliquota fiscale e predefiniti"
  45. },
  46. "currency": {
  47. "title": "Valuta",
  48. "description": "Valuta e imposte predefinite"
  49. },
  50. "localization": {
  51. "title": "Localizzazione",
  52. "description": "Lingua, valuta, data e ora"
  53. },
  54. "customFields": {
  55. "title": "Campi personalizzati",
  56. "description": "Definisci campi dati personalizzati"
  57. },
  58. "email": {
  59. "title": "Email",
  60. "description": "Provider email e invio"
  61. },
  62. "sms": {
  63. "title": "SMS",
  64. "description": "Provider SMS e messaggistica"
  65. },
  66. "telegram": {
  67. "title": "Telegram",
  68. "description": "Telegram bot & messaging"
  69. },
  70. "customerPortal": {
  71. "title": "Portale clienti",
  72. "description": "Portale self-service clienti"
  73. },
  74. "workshop": {
  75. "title": "Officina",
  76. "description": "Tecnico e valori predefiniti manodopera"
  77. },
  78. "laborPresets": {
  79. "title": "Pacchetti manodopera",
  80. "description": "Pacchetti di lavoro predefiniti"
  81. },
  82. "maintenance": {
  83. "title": "Manutenzione",
  84. "description": "Intervalli di servizio previsti"
  85. },
  86. "ai": {
  87. "title": "AI",
  88. "description": "Provider IA e funzionalita"
  89. },
  90. "reportSchedule": {
  91. "title": "Report programmati",
  92. "description": "Invio automatico dei report"
  93. },
  94. "webhooks": {
  95. "title": "Webhooks",
  96. "description": "Notifiche di eventi in tempo reale"
  97. },
  98. "appearance": {
  99. "title": "Aspetto",
  100. "description": "Tema e visualizzazione"
  101. },
  102. "data": {
  103. "title": "Dati",
  104. "description": "Esportazione e importazione backup"
  105. },
  106. "license": {
  107. "title": "Licenza",
  108. "description": "Licenza white-label"
  109. },
  110. "about": {
  111. "title": "Informazioni",
  112. "description": "Versione e info"
  113. }
  114. },
  115. "pro": "PRO"
  116. },
  117. "readOnly": {
  118. "banner": "Hai accesso in sola lettura alle impostazioni. Contatta un amministratore per apportare modifiche."
  119. },
  120. "featureLocked": {
  121. "requiresPro": "Richiede una licenza Pro",
  122. "upgradePlan": "Aggiorna piano",
  123. "activateLicense": "Attiva licenza"
  124. },
  125. "company": {
  126. "logoTitle": "Logo aziendale",
  127. "logoAlt": "Logo aziendale",
  128. "upload": "Carica",
  129. "remove": "Rimuovi",
  130. "logoHint": "JPG, PNG, WebP, SVG — max 2MB",
  131. "uploadingLogo": "Caricamento logo...",
  132. "logoUpdated": "Logo aggiornato",
  133. "failedUploadLogo": "Caricamento logo non riuscito",
  134. "detailsTitle": "Dettagli aziendali",
  135. "shopName": "Nome azienda / officina",
  136. "shopNamePlaceholder": "Autofficina di Mario",
  137. "orgNumber": "Numero organizzazione",
  138. "orgNumberPlaceholder": "123 456 789",
  139. "phone": "Telefono",
  140. "phonePlaceholder": "(555) 123-4567",
  141. "email": "Email",
  142. "emailPlaceholder": "servizio@esempio.it",
  143. "address": "Indirizzo",
  144. "addressPlaceholder": "Via Roma 123\nInterno 100\n00100 Roma",
  145. "saveCompany": "Salva dettagli aziendali",
  146. "addNewCompany": "Aggiungi nuova azienda",
  147. "companyName": "Nome azienda",
  148. "companyNamePlaceholder": "es. Autofficina di Mario",
  149. "cancel": "Annulla",
  150. "createCompany": "Crea azienda",
  151. "settingsSaved": "Impostazioni aziendali salvate",
  152. "failedSave": "Salvataggio impostazioni non riuscito",
  153. "companyCreated": "Azienda creata con successo",
  154. "serviceType": "Tipo di Servizio",
  155. "serviceTypeDescription": "Seleziona il tipo di servizio offerto dalla tua officina. Questo cambia le etichette dei campi in tutta l'applicazione.",
  156. "automotive": "Automobilistico",
  157. "automotiveDescription": "Auto, camion e altri veicoli stradali",
  158. "marineService": "Marine",
  159. "marineServiceDescription": "Barche, yacht e imbarcazioni"
  160. },
  161. "account": {
  162. "profileTitle": "Profilo",
  163. "profileDescription": "Aggiorna il tuo nome visualizzato e indirizzo email.",
  164. "emailVerified": "Verificato",
  165. "emailNotVerified": "Non verificato",
  166. "sendVerificationEmail": "Invia email di verifica",
  167. "verificationEmailSent": "Email di verifica inviata. Controlla la tua casella di posta.",
  168. "verificationEmailFailed": "Impossibile inviare l'email di verifica",
  169. "resendCooldown": "Reinvia tra {seconds}s",
  170. "emailChangeSent": "Un link di conferma è stato inviato al tuo nuovo indirizzo email. La tua email verrà aggiornata quando cliccherai sul link.",
  171. "name": "Nome",
  172. "namePlaceholder": "Il tuo nome",
  173. "emailLabel": "Email",
  174. "emailPlaceholder": "La tua email",
  175. "saveProfile": "Salva profilo",
  176. "profileUpdated": "Profilo aggiornato",
  177. "failedUpdateProfile": "Aggiornamento profilo non riuscito",
  178. "failedUpdateEmail": "Aggiornamento email non riuscito",
  179. "changePasswordTitle": "Cambia password",
  180. "changePasswordDescription": "Inserisci la tua password attuale e scegline una nuova.",
  181. "currentPassword": "Password attuale",
  182. "newPassword": "Nuova password",
  183. "confirmNewPassword": "Conferma nuova password",
  184. "changePassword": "Cambia password",
  185. "passwordChanged": "Password cambiata",
  186. "passwordsNoMatch": "Le password non corrispondono",
  187. "passwordMinLength": "La password deve contenere almeno 8 caratteri",
  188. "failedChangePassword": "Cambio password non riuscito",
  189. "twoFactorTitle": "Autenticazione a due fattori",
  190. "twoFactorEnabled": "L'autenticazione a due fattori e attiva",
  191. "twoFactorDisablePrompt": "Inserisci la tua password per disabilitare l'autenticazione a due fattori.",
  192. "twoFactorEnablePrompt": "Aggiungi un ulteriore livello di sicurezza al tuo account abilitando l'autenticazione a due fattori con un'app di autenticazione.",
  193. "password": "Password",
  194. "enterPassword": "Inserisci la tua password",
  195. "disable2FA": "Disabilita 2FA",
  196. "enable2FA": "Abilita 2FA",
  197. "twoFactorDisabled": "Autenticazione a due fattori disabilitata",
  198. "failedEnable2FA": "Abilitazione 2FA non riuscita",
  199. "failedDisable2FA": "Disabilitazione 2FA non riuscita",
  200. "enterPasswordError": "Inserisci la tua password",
  201. "setupDialogTitle": "Abilita autenticazione a due fattori",
  202. "setupDialogDescription": "Inserisci la tua password per iniziare la configurazione del 2FA con un'app di autenticazione.",
  203. "continue": "Continua",
  204. "scanQRTitle": "Scansiona codice QR",
  205. "scanQRDescription": "Scansiona questo codice QR con la tua app di autenticazione (Google Authenticator, Authy, ecc.)",
  206. "verifyCodeTitle": "Verifica codice",
  207. "verifyCodeDescription": "Inserisci il codice a 6 cifre dalla tua app di autenticazione per verificare che sia configurata correttamente.",
  208. "authCode": "Codice di autenticazione",
  209. "authCodePlaceholder": "000000",
  210. "back": "Indietro",
  211. "verify": "Verifica",
  212. "enterCodeError": "Inserisci il codice dalla tua app di autenticazione",
  213. "invalidCode": "Codice non valido. Riprova.",
  214. "verificationFailed": "Verifica non riuscita",
  215. "backupCodesTitle": "Salva codici di backup",
  216. "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.",
  217. "copyCodes": "Copia codici",
  218. "copied": "Copiato",
  219. "backupCodesCopied": "Codici di backup copiati negli appunti",
  220. "savedBackupCodes": "Ho salvato i miei codici di backup",
  221. "twoFactorEnabledSuccess": "Autenticazione a due fattori abilitata",
  222. "dangerZone": "Zona pericolosa",
  223. "deleteContentTitle": "Elimina contenuti",
  224. "deleteContentDescription": "Elimina selettivamente i dati dell'organizzazione come veicoli, clienti, preventivi o inventario. Il tuo account e le impostazioni rimarranno intatti.",
  225. "deleteContentButton": "Elimina contenuti",
  226. "deleteAccountTitle": "Elimina account",
  227. "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.",
  228. "deleteAccountButton": "Elimina account",
  229. "deleteAccountDialogTitle": "Elimina account",
  230. "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.",
  231. "deleteAccountConfirmPhrase": "delete me",
  232. "deleteAccountConfirmPrompt": "Digita <bold>delete me</bold> per confermare",
  233. "permanentlyDelete": "Elimina permanentemente",
  234. "deleting": "Eliminazione in corso...",
  235. "failedDeleteAccount": "Eliminazione account non riuscita",
  236. "deleteContentDialogTitle": "Elimina contenuti",
  237. "deleteContentDialogDescription": "Seleziona i contenuti che vuoi eliminare permanentemente. Questa azione non puo essere annullata.",
  238. "contentVehicles": "Veicoli",
  239. "contentVehiclesDescription": "Tutti i veicoli e i relativi registri di servizio, note, promemoria, registri carburante e fatture ricorrenti",
  240. "contentCustomers": "Clienti",
  241. "contentCustomersDescription": "Tutti i registri clienti. I veicoli collegati ai clienti eliminati saranno scollegati.",
  242. "contentQuotes": "Preventivi",
  243. "contentQuotesDescription": "Tutti i preventivi e le relative voci",
  244. "contentInventory": "Inventario",
  245. "contentInventoryDescription": "Tutti i ricambi in inventario e le relative immagini",
  246. "contentInspections": "Ispezioni",
  247. "contentInspectionsDescription": "Tutte le ispezioni dei veicoli e i relativi risultati",
  248. "contentTechnicians": "Tecnici",
  249. "contentTechniciansDescription": "Tutti i profili dei tecnici. I record collegati verranno scollegati.",
  250. "contentInspectionTemplates": "Modelli di ispezione",
  251. "contentInspectionTemplatesDescription": "Tutti i modelli di ispezione e le relative sezioni. Eliminare prima le ispezioni.",
  252. "contentNotifications": "Notifiche",
  253. "contentNotificationsDescription": "Tutte le notifiche di sistema",
  254. "contentSmsMessages": "Messaggi SMS",
  255. "contentSmsMessagesDescription": "Tutti i messaggi SMS inviati e ricevuti",
  256. "contentCustomFields": "Campi personalizzati",
  257. "contentCustomFieldsDescription": "Tutte le definizioni dei campi personalizzati e i relativi valori",
  258. "deleteContentConfirmPhrase": "delete my data",
  259. "deleteContentConfirmPrompt": "Digita <bold>delete my data</bold> per confermare",
  260. "deleteSelected": "Elimina {count} selezionati",
  261. "contentDeleted": "I contenuti selezionati sono stati eliminati permanentemente",
  262. "failedDeleteContent": "Eliminazione contenuti non riuscita",
  263. "passkey": {
  264. "title": "Passkey",
  265. "description": "Accedi con la biometria o una chiave di sicurezza invece della password.",
  266. "noPasskeys": "Nessuna passkey registrata.",
  267. "unnamed": "Passkey senza nome",
  268. "singleDevice": "Solo questo dispositivo",
  269. "multiDevice": "Sincronizzato tra dispositivi",
  270. "register": "Registra Passkey",
  271. "registering": "Registrazione...",
  272. "registerSuccess": "Passkey registrata con successo",
  273. "registerFailed": "Registrazione passkey fallita",
  274. "delete": "Elimina",
  275. "deleteSuccess": "Passkey eliminata",
  276. "deleteFailed": "Eliminazione passkey fallita",
  277. "rename": "Rinomina Passkey",
  278. "renameFailed": "Rinomina passkey fallita",
  279. "nameLabel": "Nome",
  280. "namePlaceholder": "es. MacBook Pro, iPhone",
  281. "cancel": "Annulla",
  282. "save": "Salva",
  283. "confirmDeleteTitle": "Elimina Passkey",
  284. "confirmDelete": "Sei sicuro di voler eliminare questa passkey? Non potrai più accedere con essa."
  285. }
  286. },
  287. "team": {
  288. "title": "Team",
  289. "noOrgDescription": "Crea un team per condividere i dati con altri utenti.",
  290. "orgDescription": "Gestisci i membri della tua organizzazione e i loro ruoli.",
  291. "createOrg": "Crea organizzazione",
  292. "createOrgDescription": "Crea un'organizzazione per invitare i membri del team. Sarai il proprietario.",
  293. "orgName": "Nome organizzazione",
  294. "orgNamePlaceholder": "La mia officina",
  295. "create": "Crea",
  296. "orgCreated": "Organizzazione creata",
  297. "failedCreateOrg": "Creazione organizzazione non riuscita",
  298. "memberCount": "{count} membro",
  299. "memberCountPlural": "{count} membri",
  300. "admin": "Amministratore",
  301. "member": "Membro",
  302. "inviteByEmail": "Invita via email",
  303. "inviteEmailPlaceholder": "utente@esempio.it",
  304. "invite": "Invita",
  305. "invited": "Membro invitato con successo.",
  306. "userNotFoundTitle": "Utente non trovato",
  307. "userNotFoundDescription": "Nessun account trovato per \"{email}\". Inviare un'email di invito per registrarsi e unirsi al team?",
  308. "sendInvitation": "Invia invito",
  309. "invitationSentTitle": "Invito inviato",
  310. "invitationSentDescription": "Un'email di invito e stata inviata a {email}.",
  311. "failedInvite": "Invito membro non riuscito",
  312. "failedSendInvitation": "Invio invito non riuscito",
  313. "pendingInvitations": "Inviti in sospeso",
  314. "invitedAs": "Invitato come {role}",
  315. "expires": "Scade {date}",
  316. "pending": "In sospeso",
  317. "copyInviteLink": "Copia link invito",
  318. "inviteLinkCopied": "Link invito copiato negli appunti",
  319. "cancelInvitation": "Annulla invito",
  320. "cancelInvitationDescription": "Annullare l'invito a {email}? Non potranno piu usare questo link per unirsi.",
  321. "invitationCancelled": "Invito annullato",
  322. "failedCancelInvitation": "Annullamento invito non riuscito",
  323. "customRoles": "Ruoli personalizzati",
  324. "newRole": "Nuovo ruolo",
  325. "roleName": "Nome ruolo",
  326. "roleNamePlaceholder": "es. Tecnico",
  327. "fullAdminAccess": "Accesso amministratore completo (ignora tutti i controlli di autorizzazione)",
  328. "permissions": "Autorizzazioni",
  329. "createRole": "Crea ruolo",
  330. "updateRole": "Aggiorna ruolo",
  331. "roleCreated": "Ruolo creato",
  332. "roleUpdated": "Ruolo aggiornato",
  333. "failedSaveRole": "Salvataggio ruolo non riuscito",
  334. "deleteRole": "Elimina ruolo",
  335. "deleteRoleDescription": "Eliminare il ruolo \"{name}\"? I membri con questo ruolo perderanno le loro autorizzazioni personalizzate.",
  336. "roleDeleted": "Ruolo eliminato",
  337. "failedDeleteRole": "Eliminazione ruolo non riuscita",
  338. "fullAccess": "Accesso completo",
  339. "permissionCount": "{count} autorizzazione",
  340. "permissionCountPlural": "{count} autorizzazioni",
  341. "noCustomRoles": "Nessun ruolo personalizzato. Creane uno per definire autorizzazioni granulari per i membri del team.",
  342. "presetAll": "Tutti",
  343. "presetViewOnly": "Solo visualizzazione",
  344. "presetWriteAll": "Lettura e scrittura",
  345. "presetNone": "Nessuno",
  346. "builtInRoles": "Ruoli integrati",
  347. "ownerLabel": "Proprietario",
  348. "ownerDescription": "Accesso completo. Puo gestire i membri, cambiare ruoli ed eliminare l'organizzazione.",
  349. "adminLabel": "Amministratore",
  350. "adminDescription": "Puo invitare/rimuovere membri e gestire i dati condivisi.",
  351. "memberLabel": "Membro",
  352. "memberDescription": "Autorizzazioni determinate dal ruolo personalizzato assegnato. Senza ruolo personalizzato, accesso in sola lettura.",
  353. "roleAssigned": "Ruolo aggiornato",
  354. "failedAssignRole": "Aggiornamento ruolo non riuscito",
  355. "removeMemberTitle": "Rimuovi membro",
  356. "removeMemberDescription": "Rimuovere {name} dal team? Perdera l'accesso ai dati condivisi.",
  357. "removeButton": "Rimuovi",
  358. "memberRemoved": "Membro rimosso",
  359. "failedRemoveMember": "Rimozione membro non riuscita",
  360. "memberRoleUpdated": "Ruolo membro aggiornato",
  361. "failedUpdateRole": "Aggiornamento ruolo non riuscito",
  362. "removeMember": "Remove member",
  363. "cancelInvite": "Cancel invitation",
  364. "editRole": "Edit role"
  365. },
  366. "invoice": {
  367. "title": "Layout fattura",
  368. "description": "Configura cosa appare sulle fatture PDF generate.",
  369. "tabs": {
  370. "general": "Generale",
  371. "layout": "Layout",
  372. "customFields": "Campi personalizzati"
  373. },
  374. "invoiceNumberFormat": "Formato numero fattura",
  375. "invoiceNumberFormatHint": "Usa <code>{year}</code> per l'anno corrente. Anteprima: <bold>{preview}</bold>",
  376. "nextInvoiceNumber": "Prossimo numero fattura",
  377. "nextInvoiceNumberPlaceholder": "es. 94",
  378. "nextInvoiceNumberHint": "La prossima fattura usera questo numero (es. {example})",
  379. "dueDays": "Giorni di scadenza",
  380. "dueDaysHint": "Numero di giorni fino alla scadenza della fattura",
  381. "visibilityTitle": "Visibilita sulla fattura",
  382. "companyLogo": "Logo aziendale",
  383. "companyLogoHint": "Mostra il logo aziendale nell'intestazione della fattura",
  384. "companyName": "Nome azienda",
  385. "companyNameHint": "Mostra il nome azienda nell'intestazione della fattura",
  386. "bankAccount": "Conto bancario",
  387. "bankAccountHint": "Mostra conto bancario / IBAN sulla fattura",
  388. "organizationNumber": "Numero organizzazione",
  389. "organizationNumberHint": "Mostra numero organizzazione nell'intestazione fattura",
  390. "customFooter": "Pie di pagina fattura personalizzato",
  391. "footerPlaceholder": "Grazie per la vostra fiducia!",
  392. "footerHint": "Questo testo appare in fondo a ogni fattura",
  393. "saveInvoice": "Salva impostazioni fattura",
  394. "saved": "Impostazioni fattura salvate",
  395. "layoutDescription": "Personalizza l'ordine e la visibilità delle sezioni nelle tue fatture e preventivi.",
  396. "layoutSaved": "Layout salvato con successo",
  397. "preview": "Anteprima",
  398. "layoutDocInvoice": "Fattura",
  399. "layoutDocQuote": "Preventivo",
  400. "saveLayout": "Salva layout",
  401. "resetLayout": "Ripristina"
  402. },
  403. "layoutEditor": {
  404. "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.",
  405. "addField": "Aggiungi campo",
  406. "custom": "personalizzato",
  407. "full": "Intero",
  408. "L": "S",
  409. "R": "D",
  410. "left": "sinistra",
  411. "right": "destra",
  412. "halfWidthHint": "Mezza larghezza ({column}) — clicca per larghezza intera",
  413. "fullWidthHint": "Larghezza intera — clicca per mezza larghezza (sinistra)",
  414. "sections": {
  415. "header": "Intestazione",
  416. "customer": "Cliente",
  417. "vehicle": "Veicolo",
  418. "service": "Servizio",
  419. "parts_table": "Ricambi",
  420. "labor_table": "Manodopera",
  421. "totals": "Totali",
  422. "notes": "Note",
  423. "diagnostic_notes": "Note diagnostiche",
  424. "findings": "Osservazioni",
  425. "bank_account": "Conto bancario",
  426. "footer": "Piè di pagina",
  427. "general": "Generale",
  428. "telegram_qr": "QR Telegram"
  429. },
  430. "fields": {
  431. "customer_name": "Nome cliente",
  432. "customer_company": "Azienda",
  433. "customer_address": "Indirizzo",
  434. "customer_email": "E-mail",
  435. "customer_phone": "Telefono",
  436. "customer_tax_id": "P. IVA cliente",
  437. "vehicle_name": "Veicolo",
  438. "vin": "VIN",
  439. "license_plate": "Targa",
  440. "mileage": "Chilometraggio",
  441. "service_title": "Titolo servizio",
  442. "service_type": "Tipo di servizio",
  443. "tech_name": "Tecnico",
  444. "logo": "Logo",
  445. "company_name": "Nome azienda",
  446. "company_address": "Indirizzo",
  447. "company_phone": "Telefono",
  448. "company_email": "E-mail",
  449. "company_org_number": "Numero organizzazione",
  450. "bank_account": "Conto bancario",
  451. "org_number": "Numero organizzazione"
  452. }
  453. },
  454. "templates": {
  455. "title": "Modelli",
  456. "invoiceDescription": "Personalizza l'aspetto delle tue fatture e preventivi PDF.",
  457. "inspectionsDescription": "Gestisci le checklist di ispezione e i modelli multi-punto.",
  458. "smsDescription": "Personalizza i messaggi SMS inviati ai clienti.",
  459. "tabs": {
  460. "invoice": "Fattura",
  461. "quotation": "Preventivo",
  462. "inspections": "Ispezioni",
  463. "sms": "SMS",
  464. "layout": "Layout"
  465. },
  466. "presets": "Preset modello",
  467. "primaryColor": "Colore primario",
  468. "fontAndLayout": "Font e Layout",
  469. "fontFamily": "Famiglia font",
  470. "helveticaDefault": "Helvetica (Predefinito)",
  471. "timesRoman": "Times Roman",
  472. "courier": "Courier",
  473. "headerStyle": "Stile intestazione",
  474. "logoSize": "Dimensione logo",
  475. "standard": "Standard",
  476. "compact": "Compatto",
  477. "modern": "Moderno",
  478. "preview": "Anteprima {name}",
  479. "billTo": "Fatturare a",
  480. "preparedFor": "Preparato per",
  481. "vehicle": "Veicolo",
  482. "part": "Ricambio",
  483. "qty": "Qta",
  484. "price": "Prezzo",
  485. "total": "Totale",
  486. "labor": "Manodopera",
  487. "hours": "Ore",
  488. "rate": "Tariffa",
  489. "subtotal": "Subtotale",
  490. "tax": "IVA ({rate}%)",
  491. "previewService": "Servizio",
  492. "previewNotes": "Note",
  493. "previewDiagnosticNotes": "Note diagnostiche",
  494. "previewDue": "Scadenza: {date}",
  495. "previewAdditionalInfo": "Informazioni aggiuntive",
  496. "previewThankYou": "Grazie per la vostra fiducia",
  497. "saveInvoiceTemplate": "Salva modello fattura",
  498. "saveQuotationTemplate": "Salva modello preventivo",
  499. "invoiceTemplateSaved": "Impostazioni modello fattura salvate",
  500. "quotationTemplateSaved": "Impostazioni modello preventivo salvate",
  501. "failedSave": "Salvataggio impostazioni non riuscito",
  502. "smsTemplates": "Modelli messaggi SMS",
  503. "smsTemplatesDescription": "Personalizza i messaggi di testo inviati ai clienti. Usa variabili come <code>'{companyName}'</code> per inserire valori dinamici.",
  504. "reset": "Ripristina",
  505. "invoiceReady": "Fattura pronta",
  506. "invoiceReadyDescription": "Inviato quando si condivide una fattura con un cliente.",
  507. "quoteReady": "Preventivo pronto",
  508. "quoteReadyDescription": "Inviato quando si condivide un preventivo con un cliente.",
  509. "inspectionReady": "Ispezione pronta",
  510. "inspectionReadyDescription": "Inviato quando si condivide un rapporto di ispezione con un cliente.",
  511. "statusInProgress": "Stato: In corso",
  512. "statusInProgressDescription": "Inviato quando lo stato dell'ordine di lavoro cambia in In corso.",
  513. "statusWaitingParts": "Stato: In attesa di ricambi",
  514. "statusWaitingPartsDescription": "Inviato quando lo stato dell'ordine di lavoro cambia in In attesa di ricambi.",
  515. "statusReady": "Stato: Pronto per il ritiro",
  516. "statusReadyDescription": "Inviato quando lo stato dell'ordine di lavoro cambia in Pronto.",
  517. "statusCompleted": "Stato: Completato",
  518. "statusCompletedDescription": "Inviato quando lo stato dell'ordine di lavoro cambia in Completato.",
  519. "paymentReceived": "Pagamento ricevuto",
  520. "paymentReceivedDescription": "Inviato quando viene registrato un pagamento per una fattura.",
  521. "saveSmsTemplates": "Salva modelli SMS",
  522. "smsTemplateSaved": "Impostazioni modelli SMS salvate",
  523. "smsDefaults": {
  524. "invoiceReady": "La tua fattura è pronta. Visualizzala qui: {share_link}",
  525. "quoteReady": "Il tuo preventivo è pronto per la revisione. Visualizzalo qui: {share_link}",
  526. "inspectionReady": "Il rapporto di ispezione del veicolo è pronto. Visualizzalo qui: {share_link}",
  527. "statusInProgress": "I lavori sul tuo veicolo sono iniziati. Ti terremo aggiornato.",
  528. "statusWaitingParts": "Il tuo veicolo è in attesa di ricambi. Ti avviseremo quando i lavori riprenderanno.",
  529. "statusReady": "Il tuo veicolo è pronto per il ritiro!",
  530. "statusCompleted": "Il tuo servizio è completato. Grazie per la fiducia!",
  531. "paymentReceived": "Pagamento di {amount} ricevuto per la fattura {invoice_number}. Grazie!"
  532. },
  533. "colorPresets": {
  534. "amber": "Ambra",
  535. "blue": "Blu",
  536. "emerald": "Smeraldo",
  537. "red": "Rosso",
  538. "purple": "Viola",
  539. "slate": "Ardesia",
  540. "rose": "Rosa",
  541. "indigo": "Indaco"
  542. },
  543. "layoutTitle": "Layout fattura",
  544. "layoutDescription": "Personalizza l'ordine e la visibilita delle sezioni nelle fatture e nei preventivi.",
  545. "layoutSaved": "Layout salvato con successo",
  546. "layoutDocInvoice": "Fattura",
  547. "layoutDocQuote": "Preventivo"
  548. },
  549. "payment": {
  550. "readMore": "Scopri di più",
  551. "detailsTitle": "Dettagli pagamento",
  552. "detailsDescription": "Conto bancario e termini di pagamento mostrati sulle fatture.",
  553. "bankAccount": "Conto bancario (IBAN / Til Konto)",
  554. "bankAccountPlaceholder": "NO93 8601 1117 947",
  555. "bankAccountHint": "Il tuo numero di conto bancario o IBAN per ricevere pagamenti",
  556. "paymentTerms": "Termini di pagamento",
  557. "paymentTermsPlaceholder": "A 14 giorni",
  558. "paymentTermsHint": "Testo dei termini di pagamento mostrato sulle fatture (es. \"A 14 giorni\", \"Alla consegna\")",
  559. "onlinePayments": "Pagamenti online",
  560. "onlinePaymentsDescription": "Permetti ai clienti di pagare le fatture online tramite link di fattura condivisi.",
  561. "stripe": "Stripe",
  562. "stripeDescription": "Accetta pagamenti con carta di credito/debito",
  563. "secretKey": "Chiave segreta",
  564. "publishableKey": "Chiave pubblica",
  565. "webhookSecret": "Segreto webhook",
  566. "webhookUrl": "URL webhook",
  567. "stripeWebhookHint": "Aggiungi questo URL nel tuo Stripe Dashboard sotto Webhooks. Iscriviti a <code>checkout.session.completed</code>.",
  568. "vipps": "Vipps",
  569. "vippsDescription": "Accetta pagamenti mobili Vipps (Norvegia)",
  570. "clientId": "Client ID",
  571. "clientSecret": "Client Secret",
  572. "subscriptionKey": "Chiave di abbonamento",
  573. "merchantSerialNumber": "Numero seriale commerciante",
  574. "testMode": "Modalita test",
  575. "callbackUrl": "URL callback",
  576. "termsOfSale": "Condizioni di vendita (Salgsvilkar)",
  577. "termsOfSaleDescription": "Richiesto da Vipps. I clienti possono visualizzarle dalla pagina della fattura.",
  578. "externalTermsUrl": "URL condizioni esterno (opzionale)",
  579. "externalTermsUrlHint": "Link a una pagina esterna con le tue condizioni. Se impostato, la fattura collegherà qui invece della pagina condizioni integrata.",
  580. "publicTermsUrl": "URL condizioni pubblico",
  581. "publicTermsUrlHint": "Condividi questo URL con Vipps o collegalo dal tuo sito web.",
  582. "paypal": "PayPal",
  583. "paypalDescription": "Accetta pagamenti PayPal",
  584. "sandboxMode": "Modalita sandbox",
  585. "paypalWebhookHint": "Aggiungi questo URL nel tuo PayPal Developer Dashboard sotto Webhooks. Iscriviti a <code>PAYMENT.CAPTURE.COMPLETED</code>.",
  586. "savePayment": "Salva impostazioni pagamento",
  587. "saved": "Impostazioni pagamento salvate"
  588. },
  589. "tax": {
  590. "title": "Imposta",
  591. "description": "Configura l'aliquota fiscale applicata a fatture, preventivi e ordini di lavoro.",
  592. "modeLabel": "Modalita imposta",
  593. "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.",
  594. "modeExclusive": "Esclusivo",
  595. "modeInclusive": "Inclusivo",
  596. "modeExclusiveExample": "Esempio: 100 + {rate}% imposta = 100 + imposta sopra.",
  597. "modeInclusiveExample": "Esempio: 100 include gia {rate}% imposta — la parte fiscale viene calcolata a ritroso.",
  598. "labelLabel": "Etichetta imposta",
  599. "labelHint": "Nome personalizzato mostrato su fatture e preventivi (es. IVA, GST). Lasciare vuoto per usare il predefinito tradotto.",
  600. "labelPlaceholder": "IVA",
  601. "convertInclusiveLabel": "Convertire record esistenti in modalità inclusiva",
  602. "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.",
  603. "convertInclusiveButton": "Converti in inclusivo",
  604. "convertInclusiveConfirmTitle": "Convertire i record esistenti in modalità inclusiva?",
  605. "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.",
  606. "convertInclusiveConfirmLabel": "Converti i record",
  607. "convertInclusiveSuccess": "Convertiti {serviceRecords} ordini di lavoro e {quotes} preventivi in modalità inclusiva.",
  608. "convertInclusiveFailed": "Impossibile convertire i record in modalità inclusiva",
  609. "convertInclusiveNoRecords": "Nessun record in modalità esclusiva da convertire.",
  610. "convertExclusiveLabel": "Convertire record esistenti in modalità esclusiva",
  611. "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.",
  612. "convertExclusiveButton": "Converti in esclusivo",
  613. "convertExclusiveConfirmTitle": "Convertire i record esistenti in modalità esclusiva?",
  614. "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.",
  615. "convertExclusiveConfirmLabel": "Converti i record",
  616. "convertExclusiveSuccess": "Convertiti {serviceRecords} ordini di lavoro e {quotes} preventivi in modalità esclusiva.",
  617. "convertExclusiveFailed": "Impossibile convertire i record in modalità esclusiva",
  618. "convertExclusiveNoRecords": "Nessun record in modalità inclusiva da convertire."
  619. },
  620. "currency": {
  621. "title": "Valuta e imposte",
  622. "description": "Valuta e aliquota fiscale predefinite utilizzate in fatture e registri di servizio.",
  623. "currencyLabel": "Valuta",
  624. "searchCurrency": "Cerca valuta...",
  625. "noCurrencyFound": "Nessuna valuta trovata.",
  626. "previewLabel": "Anteprima: {value}",
  627. "enableTax": "Abilita imposte",
  628. "enableTaxHint": "Mostra calcolo imposte su fatture e registri di servizio",
  629. "defaultTaxRate": "Aliquota fiscale predefinita (%)",
  630. "defaultTaxRateHint": "Compilata automaticamente quando si creano nuovi registri di servizio",
  631. "applyTaxToExistingLabel": "Applica imposta ai record esistenti",
  632. "applyTaxToExistingHint": "Applica l'aliquota fiscale predefinita agli ordini di lavoro e preventivi esistenti senza un'aliquota impostata. Idonei: {serviceRecords} ordini di lavoro, {quotes} preventivi.",
  633. "applyTaxToExistingButton": "Applica imposta ai record esistenti",
  634. "applyTaxConfirmTitle": "Applicare imposta ai record esistenti?",
  635. "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.",
  636. "applyTaxConfirmLabel": "Applica imposta",
  637. "applyTaxSuccess": "Aggiornati {serviceRecords} ordini di lavoro e {quotes} preventivi.",
  638. "applyTaxFailed": "Impossibile applicare l'imposta ai record esistenti",
  639. "applyTaxNoRecords": "Nessun record necessita dell'aliquota fiscale predefinita.",
  640. "saveSettings": "Salva impostazioni",
  641. "saved": "Impostazioni salvate",
  642. "currencies": {
  643. "USD": "Dollaro USA",
  644. "EUR": "Euro",
  645. "GBP": "Sterlina britannica",
  646. "NOK": "Corona norvegese",
  647. "SEK": "Corona svedese",
  648. "DKK": "Corona danese",
  649. "CHF": "Franco svizzero",
  650. "CAD": "Dollaro canadese",
  651. "AUD": "Dollaro australiano",
  652. "NZD": "Dollaro neozelandese",
  653. "JPY": "Yen giapponese",
  654. "CNY": "Yuan cinese",
  655. "INR": "Rupia indiana",
  656. "BRL": "Real brasiliano",
  657. "MXN": "Peso messicano",
  658. "PLN": "Zloty polacco",
  659. "CZK": "Corona ceca",
  660. "HUF": "Fiorino ungherese",
  661. "TRY": "Lira turca",
  662. "ZAR": "Rand sudafricano",
  663. "KRW": "Won sudcoreano",
  664. "SGD": "Dollaro di Singapore",
  665. "HKD": "Dollaro di Hong Kong",
  666. "THB": "Baht tailandese",
  667. "ISK": "Corona islandese",
  668. "RON": "Leu romeno",
  669. "ILS": "Shekel israeliano",
  670. "PHP": "Peso filippino",
  671. "IDR": "Rupia indonesiana",
  672. "MYR": "Ringgit malese",
  673. "AED": "Dirham degli EAU",
  674. "SAR": "Riyal saudita",
  675. "RUB": "Rublo russo"
  676. }
  677. },
  678. "localization": {
  679. "languageTitle": "Lingua",
  680. "languageDescription": "Scegli la lingua di visualizzazione dell'applicazione.",
  681. "language": "Lingua",
  682. "forceCustomerLocale": "Forza questa lingua sulle pagine rivolte al cliente",
  683. "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.",
  684. "defaultCountryCode": "Prefisso paese predefinito",
  685. "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.",
  686. "defaultCountryCodeInvalid": "Inserisci un prefisso paese valido, ad es. +39, 39 o 0039.",
  687. "saved": "Impostazioni di localizzazione salvate",
  688. "saveSettings": "Salva impostazioni"
  689. },
  690. "customFields": {
  691. "title": "Campi personalizzati",
  692. "description": "Definisci campi personalizzati che appaiono su schede di servizio e preventivi.",
  693. "addField": "Aggiungi campo",
  694. "filterAll": "Tutti",
  695. "serviceRecord": "Scheda di servizio",
  696. "quote": "Preventivo",
  697. "emptyState": "Nessun campo personalizzato definito. Clicca \"Aggiungi campo\" per crearne uno.",
  698. "required": "Obbligatorio",
  699. "inactive": "Inattivo",
  700. "editField": "Modifica campo",
  701. "newField": "Nuovo campo personalizzato",
  702. "label": "Etichetta",
  703. "labelPlaceholder": "es. Scadenza garanzia",
  704. "fieldName": "Nome campo (ID)",
  705. "fieldNamePlaceholder": "scadenza_garanzia",
  706. "fieldNameHint": "Solo lettere minuscole, numeri e underscore.",
  707. "fieldType": "Tipo di campo",
  708. "entityType": "Tipo di entità",
  709. "fieldTypes": {
  710. "text": "Testo",
  711. "number": "Numero",
  712. "date": "Data",
  713. "select": "Selezione (Menu a discesa)",
  714. "checkbox": "Casella di controllo",
  715. "textarea": "Area di testo"
  716. },
  717. "optionsLabel": "Opzioni (separate da virgole)",
  718. "optionsPlaceholder": "Opzione 1, Opzione 2, Opzione 3",
  719. "active": "Attivo",
  720. "cancel": "Annulla",
  721. "update": "Aggiorna",
  722. "create": "Crea",
  723. "deleteTitle": "Elimina campo personalizzato",
  724. "deleteDescription": "Questo eliminerà permanentemente \"{label}\" e tutti i valori salvati. Questa azione non può essere annullata.",
  725. "fieldCreated": "Campo personalizzato creato",
  726. "fieldUpdated": "Campo personalizzato aggiornato",
  727. "fieldDeleted": "Campo personalizzato eliminato",
  728. "failedSave": "Impossibile salvare il campo",
  729. "failedDelete": "Impossibile eliminare",
  730. "edit": "Edit",
  731. "delete": "Delete"
  732. },
  733. "workshop": {
  734. "title": "Predefiniti officina",
  735. "description": "Valori predefiniti utilizzati quando si creano nuovi registri di servizio.",
  736. "defaultTechnician": "Nome tecnico predefinito",
  737. "technicianPlaceholder": "Cerca tecnico...",
  738. "failedCreateTech": "Impossibile creare il tecnico",
  739. "creating": "Creazione...",
  740. "createTechnician": "Crea \"{name}\"",
  741. "newTechPlaceholder": "Nome del tecnico",
  742. "addTech": "Aggiungi",
  743. "addNewTech": "+ Aggiungi nuovo",
  744. "defaultLaborRate": "Tariffa manodopera predefinita (all'ora)",
  745. "laborRatePlaceholder": "75,00",
  746. "unitsTitle": "Unita",
  747. "unitsDescription": "Scegli tra sistema metrico (km, litri) e imperiale (miglia, galloni).",
  748. "unitSystem": "Sistema di unita",
  749. "metric": "Metrico (km, litri)",
  750. "imperial": "Imperiale (miglia, galloni)",
  751. "distanceLabel": "Distanza",
  752. "volumeLabel": "Volume",
  753. "kilometers": "chilometri (km)",
  754. "liters": "litri (L)",
  755. "miles": "miglia (mi)",
  756. "gallons": "galloni (gal)",
  757. "saveWorkshop": "Salva impostazioni officina",
  758. "saved": "Impostazioni officina salvate",
  759. "assignDialogTitle": "Assegnare agli ordini di lavoro esistenti?",
  760. "assignDialogDescription": "Vuoi assegnare {name} a tutti gli ordini di lavoro che non hanno un tecnico assegnato?",
  761. "assignDialogConfirm": "Sì, assegna",
  762. "assignDialogSkip": "No, salta",
  763. "assignedUnassigned": "{count, plural, =0 {Nessun ordine non assegnato trovato} one {1 ordine assegnato} other {# ordini assegnati}}",
  764. "assignFailed": "Impossibile assegnare gli ordini di lavoro",
  765. "noTechnician": "Nessuno",
  766. "weekStartDay": "Inizio settimana",
  767. "workDayStart": "Inizio giornata",
  768. "workDayEnd": "Fine giornata",
  769. "weekDays": {
  770. "0": "Domenica",
  771. "1": "Lunedi",
  772. "2": "Martedi",
  773. "3": "Mercoledi",
  774. "4": "Giovedi",
  775. "5": "Venerdi",
  776. "6": "Sabato"
  777. }
  778. },
  779. "maintenance": {
  780. "title": "Manutenzione prevista",
  781. "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.",
  782. "enablePredicted": "Abilita manutenzione prevista",
  783. "enablePredictedHint": "Mostra previsioni nei dettagli del veicolo e nella dashboard",
  784. "serviceInterval": "Intervallo di servizio ({unit})",
  785. "serviceIntervalHint": "Distanza tra i tagliandi raccomandati",
  786. "approachingThreshold": "Soglia di avvicinamento ({unit})",
  787. "approachingThresholdHint": "Mostra avviso quando entro questa distanza dal prossimo tagliando",
  788. "saveMaintenance": "Salva impostazioni manutenzione",
  789. "saved": "Impostazioni manutenzione salvate"
  790. },
  791. "appearance": {
  792. "title": "Aspetto",
  793. "description": "Personalizza l'aspetto di Torqvoice.",
  794. "darkMode": "Modalita scura",
  795. "darkModeHint": "Passa tra tema chiaro e scuro",
  796. "dateTimeTitle": "Data e ora",
  797. "dateTimeDescription": "Configura come date e orari vengono visualizzati nell'applicazione.",
  798. "dateFormat": "Formato data",
  799. "timeFormat": "Formato ora",
  800. "time12h": "12 ore (2:30 PM)",
  801. "time24h": "24 ore (14:30)",
  802. "timezone": "Fuso orario",
  803. "timezoneAuto": "Rilevamento automatico (browser)",
  804. "searchTimezone": "Cerca fuso orario...",
  805. "noTimezoneFound": "Nessun fuso orario trovato.",
  806. "timezoneHint": "Con il rilevamento automatico, ogni utente vede le date nel fuso orario del proprio browser.",
  807. "previewLabel": "Anteprima",
  808. "dateLabel": "Data",
  809. "dateTimeLabel": "Data e ora",
  810. "saveSettings": "Salva impostazioni",
  811. "saved": "Impostazioni salvate"
  812. },
  813. "data": {
  814. "title": "Gestione dati",
  815. "description": "Esporta i tuoi dati come backup o importa un file precedentemente esportato.",
  816. "exportTitle": "Esporta dati",
  817. "exportDescription": "Scarica i tuoi dati come file zip. Seleziona le categorie da includere nel backup.",
  818. "includeInBackup": "Includi nel backup:",
  819. "selectAll": "Seleziona tutto",
  820. "deselectAll": "Deseleziona tutto",
  821. "optSettings": "Impostazioni",
  822. "optSettingsDesc": "Info officina, configurazione fatture, provider di pagamento",
  823. "optCustomers": "Clienti",
  824. "optCustomersDesc": "Registri clienti e informazioni di contatto",
  825. "optVehicles": "Veicoli e registri di servizio",
  826. "optVehiclesDesc": "Veicoli, note, registri carburante, promemoria, registri di servizio",
  827. "optQuotes": "Preventivi",
  828. "optQuotesDesc": "Preventivi con ricambi e manodopera",
  829. "optInventory": "Inventario",
  830. "optInventoryDesc": "Ricambi in inventario e livelli di stock",
  831. "optTechnicians": "Tecnici",
  832. "optTechniciansDesc": "Profili dei tecnici e assegnazioni alla bacheca di lavoro",
  833. "optInspections": "Ispezioni",
  834. "optInspectionsDesc": "Modelli di ispezione, ispezioni e risultati",
  835. "optAuditLogs": "Registri di audit",
  836. "optAuditLogsDesc": "Cronologia delle attività e delle modifiche",
  837. "optSmsMessages": "Messaggi SMS",
  838. "optSmsMessagesDesc": "Messaggi SMS inviati e ricevuti",
  839. "optNotifications": "Notifiche",
  840. "optNotificationsDesc": "Notifiche di sistema",
  841. "optCustomFields": "Campi personalizzati",
  842. "optCustomFieldsDesc": "Definizioni e valori dei campi personalizzati",
  843. "optFiles": "File caricati",
  844. "optFilesDesc": "Immagini, allegati servizio, logo",
  845. "filesWarning": "Include file caricati — il backup potrebbe essere piu grande",
  846. "downloadBackup": "Scarica backup",
  847. "exportComplete": "Esportazione completata",
  848. "exportCompleteMessage": "Il tuo file di backup e stato scaricato.",
  849. "exportFailed": "Esportazione non riuscita",
  850. "exportFailedMessage": "Impossibile esportare i tuoi dati. Riprova.",
  851. "importTitle": "Importa dati",
  852. "importWarning": "L'importazione <bold>sostituira tutti i dati esistenti</bold> con il contenuto del file di backup. Questa azione non puo essere annullata.",
  853. "importFileHint": "Supporta file di backup sia .zip (v2) che .json (v1).",
  854. "uploadRestore": "Carica e ripristina",
  855. "importComplete": "Importazione completata",
  856. "importCompleteMessage": "Tutti i dati sono stati ripristinati dal file di backup.",
  857. "importFailed": "Importazione non riuscita",
  858. "importFromOther": "Importa da altri servizi",
  859. "importFromOtherDescription": "Migra i tuoi dati da un'altra piattaforma. Seleziona un servizio per iniziare.",
  860. "lubelogTitle": "Importa da LubeLog",
  861. "lubelogExportSteps": "Come esportare i tuoi dati LubeLog:",
  862. "lubelogStep1": "Apri la tua istanza LubeLog",
  863. "lubelogStep2": "Vai a <bold>Settings</bold>",
  864. "lubelogStep3": "Clicca su <bold>Make Backup</bold> per scaricare un file zip",
  865. "lubelogStep4": "Carica il file zip scaricato qui sotto",
  866. "lubelogAddNote": "Questo <bold>aggiungera dati accanto</bold> ai tuoi registri esistenti — nulla verra eliminato.",
  867. "lubelogImported": "Cosa verra importato:",
  868. "lubelogVehicles": "Veicoli",
  869. "lubelogServiceRecords": "Registri di servizio con allegati",
  870. "lubelogNotes": "Note",
  871. "lubelogFileHint": "File fino a 200MB supportati.",
  872. "lubelogImportComplete": "Importazione LubeLog completata",
  873. "cancel": "Annulla",
  874. "import": "Importa",
  875. "invoiceNinjaTitle": "Importa da Invoice Ninja",
  876. "invoiceNinjaExportSteps": "Come esportare i tuoi dati Invoice Ninja:",
  877. "invoiceNinjaStep1": "Apri la tua istanza Invoice Ninja",
  878. "invoiceNinjaStep2": "Vai a <bold>Settings > Import | Export</bold>",
  879. "invoiceNinjaStep3": "Clicca su <bold>Export</bold> per scaricare un file zip",
  880. "invoiceNinjaStep4": "Carica il file zip scaricato qui sotto",
  881. "invoiceNinjaAddNote": "Questo <bold>aggiungera dati accanto</bold> ai tuoi registri esistenti — nulla verra eliminato.",
  882. "invoiceNinjaImported": "Cosa verra importato:",
  883. "invoiceNinjaCustomers": "Clienti",
  884. "invoiceNinjaProducts": "Prodotti (inventario)",
  885. "invoiceNinjaInvoices": "Fatture come registri di servizio (ricambi e manodopera)",
  886. "invoiceNinjaDocuments": "Documenti e allegati",
  887. "invoiceNinjaPayments": "Pagamenti",
  888. "invoiceNinjaFileHint": "Carica un file di esportazione zip di Invoice Ninja. File fino a 200MB supportati.",
  889. "invoiceNinjaImportComplete": "Importazione Invoice Ninja completata"
  890. },
  891. "license": {
  892. "title": "Licenza White-Label",
  893. "description": "Attiva una licenza white-label per rimuovere il branding Torqvoice dalle fatture e dall'applicazione.",
  894. "purchaseWhiteLabel": "Acquista White-Label",
  895. "status": "Stato:",
  896. "active": "Attiva",
  897. "inactive": "Inattiva",
  898. "lastChecked": "Ultimo controllo: {date}",
  899. "enterLicenseKey": "Inserisci chiave di licenza",
  900. "validate": "Valida",
  901. "validated": "Licenza validata con successo",
  902. "invalid": "Chiave di licenza non valida",
  903. "failedValidate": "Validazione licenza non riuscita",
  904. "keyHint": "Ogni chiave di licenza e legata a questa organizzazione e non puo essere condivisa tra piu organizzazioni."
  905. },
  906. "about": {
  907. "title": "Informazioni su Torqvoice",
  908. "description": "Torqvoice e la tua soluzione completa per la gestione dei servizi veicoli. Tieni traccia della cronologia dei servizi, delle riparazioni e altro.",
  909. "version": "Versione",
  910. "website": "Sito web",
  911. "documentation": "Documentazione",
  912. "changelog": "Registro modifiche"
  913. },
  914. "portal": {
  915. "title": "Portale clienti",
  916. "description": "Consenti ai tuoi clienti di accedere e visualizzare i loro veicoli, fatture, preventivi e ispezioni. I clienti possono anche inviare richieste di servizio.",
  917. "enablePortal": "Abilita portale clienti",
  918. "enablePortalHint": "I clienti con un indirizzo email possono accedere tramite link magico",
  919. "enabled": "Portale clienti abilitato",
  920. "disabled": "Portale clienti disabilitato",
  921. "failedUpdate": "Aggiornamento impostazione non riuscito",
  922. "customSlug": "Slug portale personalizzato",
  923. "save": "Salva",
  924. "slugSaved": "Slug portale salvato",
  925. "slugRemoved": "Slug portale rimosso",
  926. "failedUpdateSlug": "Aggiornamento slug non riuscito",
  927. "slugHint": "Lettere minuscole, numeri, trattini e underscore. 3-48 caratteri. Lascia vuoto per usare l'URL predefinito.",
  928. "portalUrl": "URL del portale",
  929. "urlCopied": "URL del portale copiato",
  930. "shareHint": "Condividi questo link con i tuoi clienti per permettere loro di accedere al portale.",
  931. "descriptionLabel": "La tua officina",
  932. "descriptionPlaceholder": "Racconta ai clienti qualcosa sulla tua officina, i servizi che offri e ciò che ti rende unico.",
  933. "descriptionHint": "Mostrato ai visitatori in cima alla pagina del portale.",
  934. "hoursLabel": "Orari di apertura",
  935. "hoursPlaceholder": "Lun-Ven: 8:00-17:00\nSab: 9:00-13:00\nDom: Chiuso",
  936. "hoursHint": "Testo libero. Usa interruzioni di riga per elencare ogni giorno separatamente.",
  937. "contentSaved": "Contenuto del portale salvato",
  938. "background": {
  939. "title": "Sfondo del portale",
  940. "description": "Scegli l'aspetto della pagina di benvenuto del portale clienti.",
  941. "typeNone": "Nessuno",
  942. "typeTemplate": "Modello",
  943. "typeImage": "Immagine personalizzata",
  944. "chooseTemplate": "Scegli un modello",
  945. "uploadLabel": "Immagine di sfondo",
  946. "upload": "Carica immagine",
  947. "replace": "Sostituisci immagine",
  948. "remove": "Rimuovi",
  949. "uploadHint": "JPG, PNG o WebP. Max 8 MB. Consigliato almeno 1600×900.",
  950. "uploading": "Caricamento sfondo…",
  951. "uploaded": "Sfondo aggiornato",
  952. "uploadFailed": "Caricamento sfondo non riuscito",
  953. "templateNames": {
  954. "default": "Sobrio",
  955. "sunrise": "Alba",
  956. "ocean": "Oceano",
  957. "forest": "Foresta",
  958. "slate": "Ardesia",
  959. "sand": "Sabbia"
  960. }
  961. },
  962. "copyUrl": "Copy portal URL"
  963. },
  964. "email": {
  965. "title": "Provider e-mail",
  966. "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.",
  967. "useCustomLabel": "Usa provider e-mail personalizzato",
  968. "useCustomHint": "Attiva per configurare il tuo provider e-mail invece di usare quello predefinito della piattaforma",
  969. "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.",
  970. "smtpHost": "Host SMTP",
  971. "smtpHostPlaceholder": "smtp.example.com",
  972. "smtpPort": "Porta SMTP",
  973. "smtpPortPlaceholder": "587",
  974. "username": "Nome utente",
  975. "usernamePlaceholder": "utente@example.com",
  976. "password": "Password",
  977. "fromEmail": "E-mail mittente",
  978. "fromEmailPlaceholder": "noreply@example.com",
  979. "fromEmailDomainPlaceholder": "noreply@tuodominio.com",
  980. "fromName": "Nome mittente",
  981. "fromNamePlaceholder": "La Tua Officina",
  982. "tlsConnection": "Connessione TLS (Porta 465)",
  983. "tlsConnectionHint": "Attiva per TLS implicito. Disattiva per STARTTLS (porta 587/25).",
  984. "verifyTlsCerts": "Verifica certificati TLS",
  985. "verifyTlsCertsHint": "Disattiva per consentire certificati autofirmati (non raccomandato per la produzione)",
  986. "requireTlsUpgrade": "Richiedi aggiornamento TLS",
  987. "requireTlsUpgradeHint": "Forza l'aggiornamento TLS sulle connessioni STARTTLS",
  988. "apiKey": "Chiave API",
  989. "apiKeyHintResend": "Ottieni la tua chiave API su",
  990. "serverToken": "Token del server",
  991. "serverTokenHintPostmark": "Ottieni il tuo token del server su",
  992. "apiKeyHintMailgun": "Ottieni la tua chiave API su",
  993. "domain": "Dominio",
  994. "domainPlaceholder": "mg.tuodominio.com",
  995. "region": "Regione",
  996. "apiKeyHintSendGrid": "Ottieni la tua chiave API su",
  997. "accessKeyId": "ID chiave di accesso",
  998. "secretAccessKey": "Chiave di accesso segreta",
  999. "awsRegion": "Regione AWS",
  1000. "awsRegionPlaceholder": "us-east-1",
  1001. "awsRegionHint": "La regione AWS dove SES e configurato (es. us-east-1, eu-west-1)",
  1002. "sendTestEmail": "Invia e-mail di test",
  1003. "testEmailHint": "Salva prima le impostazioni, poi invia un'e-mail di test al tuo account",
  1004. "saveSettings": "Salva impostazioni",
  1005. "savedDefault": "Impostazioni e-mail salvate — provider predefinito della piattaforma in uso",
  1006. "saved": "Impostazioni e-mail salvate",
  1007. "failedSave": "Salvataggio impostazioni non riuscito",
  1008. "testSentTo": "E-mail di test inviata a {email}",
  1009. "testFailed": "Test e-mail non riuscito"
  1010. },
  1011. "sms": {
  1012. "title": "Provider SMS",
  1013. "description": "Configura il tuo provider SMS per la messaggistica bidirezionale con i clienti. Ogni organizzazione utilizza il proprio fornitore SMS e numero di telefono.",
  1014. "enableLabel": "Attiva messaggi SMS",
  1015. "enableHint": "Invia e ricevi messaggi SMS con i clienti",
  1016. "disabledInfo": "La messaggistica SMS e disattivata. Attivala per inviare e ricevere messaggi di testo con i tuoi clienti.",
  1017. "phoneNumber": "Numero di telefono",
  1018. "phoneNumberPlaceholder": "+39312345678",
  1019. "phoneNumberHint": "Il tuo numero di telefono abilitato per SMS in formato E.164 (es. +39312345678)",
  1020. "accountSid": "SID account",
  1021. "authToken": "Token di autenticazione",
  1022. "apiKey": "Chiave API",
  1023. "apiSecret": "Segreto API",
  1024. "webhookUrl": "URL webhook",
  1025. "webhookUrlHint": "Configura questo URL nel pannello di {provider} per ricevere messaggi SMS in entrata.",
  1026. "webhookCopied": "URL webhook copiato",
  1027. "testPhoneNumber": "Numero di telefono di test",
  1028. "testPhonePlaceholder": "+39398765432",
  1029. "sendTestSms": "Invia SMS di test",
  1030. "testSmsHint": "Salva prima le impostazioni, poi inserisci un numero destinatario per inviare un SMS di test",
  1031. "enterTestPhone": "Inserisci un numero di telefono per inviare l'SMS di test",
  1032. "saveSettings": "Salva impostazioni",
  1033. "savedDisabled": "Impostazioni SMS salvate — SMS disattivato",
  1034. "saved": "Impostazioni SMS salvate",
  1035. "failedSave": "Salvataggio impostazioni non riuscito",
  1036. "testSentTo": "SMS di test inviato a {phone}",
  1037. "testFailed": "Test SMS non riuscito",
  1038. "copyWebhookUrl": "Copy webhook URL"
  1039. },
  1040. "subscription": {
  1041. "title": "Piano di abbonamento",
  1042. "description": "Il livello di abbonamento Torqvoice attuale della tua organizzazione e le funzionalità disponibili.",
  1043. "currentPlan": "Piano attuale",
  1044. "planFree": "Gratuito",
  1045. "planPro": "Torq Pro",
  1046. "planEnterprise": "Enterprise",
  1047. "price": "{price}/{interval}",
  1048. "perYear": "anno",
  1049. "perMonth": "mese",
  1050. "statusActive": "Attivo",
  1051. "statusCanceling": "In cancellazione",
  1052. "statusPastDue": "Scaduto",
  1053. "statusCanceled": "Cancellato",
  1054. "billingPeriod": "Periodo di fatturazione",
  1055. "billingPeriodDates": "{start} — {end}",
  1056. "nextRenewal": "Prossimo rinnovo",
  1057. "cancelingWarning": "Il tuo abbonamento verrà cancellato il {date}. Dopo di che, verrai declassato al piano gratuito.",
  1058. "pastDueWarning": "Il tuo pagamento è scaduto. Aggiorna il metodo di pagamento per evitare l'interruzione del servizio.",
  1059. "featuresTitle": "Funzionalità del piano",
  1060. "featuresDescription": "Cosa è incluso nel tuo piano attuale.",
  1061. "featureCustomers": "Clienti",
  1062. "featureTeamMembers": "Membri del team",
  1063. "featureSmtp": "Email personalizzata (SMTP)",
  1064. "featureApi": "Accesso API",
  1065. "featurePayments": "Pagamenti online",
  1066. "featureCustomFields": "Campi personalizzati",
  1067. "featureSms": "Messaggistica SMS",
  1068. "featureCustomerPortal": "Portale clienti",
  1069. "featureCustomTemplates": "Modelli personalizzati",
  1070. "featureBrandingRemoved": "Marchio rimosso",
  1071. "usageOf": "{used} / {limit}",
  1072. "usageUnlimited": "{used} / Illimitato",
  1073. "included": "Incluso",
  1074. "notIncluded": "Non incluso",
  1075. "manageTitle": "Gestisci abbonamento",
  1076. "manageBilling": "Gestisci fatturazione",
  1077. "manageBillingDescription": "Aggiorna il metodo di pagamento, visualizza le fatture e gestisci i dettagli di fatturazione.",
  1078. "cancelSubscription": "Cancella abbonamento",
  1079. "resumeSubscription": "Riprendi abbonamento",
  1080. "cancelDialogTitle": "Cancella abbonamento",
  1081. "cancelDialogDescription": "Il tuo abbonamento rimarrà attivo fino al {date}. Dopo di che, verrai declassato al piano gratuito.",
  1082. "cancelDialogConfirm": "Sì, cancella",
  1083. "cancelDialogCancel": "Mantieni abbonamento",
  1084. "cancelSuccess": "L'abbonamento verrà cancellato alla fine del periodo di fatturazione",
  1085. "cancelError": "Cancellazione dell'abbonamento non riuscita",
  1086. "resumeSuccess": "Abbonamento ripreso con successo",
  1087. "resumeError": "Ripresa dell'abbonamento non riuscita",
  1088. "billingPortalError": "Impossibile aprire il portale di fatturazione",
  1089. "checkoutError": "Failed to start checkout",
  1090. "upgradeTitle": "Aggiorna piano",
  1091. "upgradeDescription": "Sblocca più funzionalità aggiornando il tuo piano.",
  1092. "upgradeToProDescription": "Aggiorna per sbloccare clienti illimitati, membri del team, report, SMTP, accesso API e altro.",
  1093. "upgradeToEnterpriseDescription": "Hai bisogno di più di 5 membri del team? Passa a Enterprise per fino a 50 utenti.",
  1094. "upgradeToPro": "Passa a Pro — $99/anno",
  1095. "upgradeToEnterprise": "Enterprise — $140/anno",
  1096. "upgradeDialogTitle": "Passa a Enterprise",
  1097. "upgradeDialogDescription": "Il tuo piano Pro attuale verrà aggiornato a Enterprise. Ti verrà addebitata solo la differenza proporzionale per il periodo di fatturazione rimanente.",
  1098. "upgradeConfirm": "Conferma aggiornamento",
  1099. "upgradeCalculating": "Calcolo dell'importo proporzionale…",
  1100. "upgradeAmountDue": "Importo dovuto ora",
  1101. "upgradeSuccess": "Aggiornato a Enterprise con successo!",
  1102. "upgradeError": "Aggiornamento dell'abbonamento non riuscito"
  1103. },
  1104. "ai": {
  1105. "title": "Assistente IA",
  1106. "readMore": "Read More",
  1107. "description": "Configura l'IA per generare automaticamente note di servizio e riassumere la cronologia del veicolo.",
  1108. "enableLabel": "Abilita IA",
  1109. "enableHint": "Usa le funzionalita basate sull'IA in tutta l'applicazione",
  1110. "disabledInfo": "Abilita l'IA per utilizzare funzionalita come descrizioni di servizio generate automaticamente e riassunti della cronologia del veicolo.",
  1111. "provider": "Provider IA",
  1112. "apiKey": "Chiave API",
  1113. "apiKeyHint": "La tua chiave API {provider}. Conservata in modo sicuro e mai condivisa.",
  1114. "model": "Modello",
  1115. "testConnection": "Testa connessione",
  1116. "testSuccess": "Connessione IA riuscita!",
  1117. "testFailed": "Connessione fallita. Controlla la tua chiave API e il modello.",
  1118. "saved": "Impostazioni IA salvate",
  1119. "failedSave": "Salvataggio delle impostazioni IA non riuscito",
  1120. "saveSettings": "Salva impostazioni",
  1121. "featuresTitle": "Funzionalita IA incluse:",
  1122. "featureServiceNotes": "Generazione automatica di descrizioni di servizio professionali da ricambi e manodopera",
  1123. "featureHistorySummary": "Riepilogo della cronologia di servizio del veicolo con un clic",
  1124. "cost": {
  1125. "high": "Costo alto",
  1126. "medium": "Medio",
  1127. "low": "Costo basso"
  1128. }
  1129. },
  1130. "reportSchedule": {
  1131. "title": "Report programmati",
  1132. "description": "Genera e invia automaticamente report PDF via email con cadenza ricorrente.",
  1133. "schedule": "Pianificazione",
  1134. "name": "Nome pianificazione",
  1135. "namePlaceholder": "Es. Report settimanale",
  1136. "frequency": "Frequenza",
  1137. "daily": "Giornaliero",
  1138. "weekly": "Settimanale",
  1139. "biweekly": "Ogni 2 settimane",
  1140. "monthly": "Mensile",
  1141. "bimonthly": "Ogni 2 mesi",
  1142. "quarterly": "Ogni 4 mesi",
  1143. "semiannually": "Ogni 6 mesi",
  1144. "yearly": "Annuale",
  1145. "dateRangeLabel": "Periodo",
  1146. "dateRanges": {
  1147. "last1d": "Ultimo giorno",
  1148. "last7d": "Ultimi 7 giorni",
  1149. "last14d": "Ultimi 14 giorni",
  1150. "last30d": "Ultimi 30 giorni",
  1151. "last60d": "Ultimi 60 giorni",
  1152. "last90d": "Ultimi 90 giorni",
  1153. "last6m": "Ultimi 6 mesi",
  1154. "last12m": "Ultimi 12 mesi",
  1155. "ytd": "Da inizio anno",
  1156. "allTime": "Tutto il periodo"
  1157. },
  1158. "sections": "Sezioni del report",
  1159. "sectionsDescription": "Seleziona le sezioni da includere nel report programmato.",
  1160. "sectionsIncluded": "Sezioni incluse",
  1161. "selectAll": "Seleziona tutto",
  1162. "clearAll": "Deseleziona tutto",
  1163. "recipients": "Destinatari",
  1164. "recipientsDescription": "Seleziona i membri del team che riceveranno il report via email.",
  1165. "recipientsCount": "Destinatari",
  1166. "endDate": "Data di fine",
  1167. "endDateDescription": "Interrompi opzionalmente la pianificazione dopo questa data.",
  1168. "enabled": "Attivo",
  1169. "disabled": "Disattivo",
  1170. "nextRun": "Prossimo invio",
  1171. "lastRun": "Ultimo invio",
  1172. "runCount": "Report inviati",
  1173. "save": "Salva pianificazione",
  1174. "create": "Crea pianificazione",
  1175. "delete": "Elimina pianificazione",
  1176. "created": "Pianificazione report creata",
  1177. "updated": "Pianificazione report aggiornata",
  1178. "deleted": "Pianificazione report eliminata",
  1179. "toggledOn": "Pianificazione report attivata",
  1180. "toggledOff": "Pianificazione report disattivata",
  1181. "failedSave": "Failed to save",
  1182. "failedSend": "Failed to send",
  1183. "failedToggle": "Failed to toggle",
  1184. "failedDelete": "Failed to delete",
  1185. "noMembers": "Nessun membro trovato",
  1186. "addRecipient": "Aggiungi destinatario...",
  1187. "searchMembers": "Cerca membri...",
  1188. "sendNow": "Invia ora",
  1189. "sentNow": "Report inviato con successo",
  1190. "newSchedule": "Nuova pianificazione",
  1191. "editSchedule": "Modifica pianificazione",
  1192. "edit": "Modifica",
  1193. "cancel": "Annulla",
  1194. "sent": "inviati",
  1195. "emptyTitle": "Nessun report programmato",
  1196. "emptyDescription": "Crea una pianificazione per generare e inviare automaticamente report al tuo team.",
  1197. "sectionLabels": {
  1198. "revenue": "Ricavi",
  1199. "tax": "Tasse",
  1200. "pastDue": "Fatture scadute",
  1201. "services": "Servizi",
  1202. "customers": "Clienti",
  1203. "technicians": "Tecnici",
  1204. "parts": "Utilizzo ricambi",
  1205. "jobAnalytics": "Analisi lavori",
  1206. "retention": "Fidelizzazione clienti",
  1207. "inventory": "Inventario"
  1208. }
  1209. },
  1210. "webhooks": {
  1211. "title": "Webhooks",
  1212. "subtitle": "Invia notifiche di eventi in tempo reale ai tuoi sistemi tramite HTTPS. Ogni evento è firmato con HMAC-SHA256 per verificarne l'autenticità.",
  1213. "create": "Aggiungi webhook",
  1214. "createTitle": "Aggiungi webhook",
  1215. "editTitle": "Modifica webhook",
  1216. "createDescription": "I webhook vengono inviati come JSON via POST. Le consegne fallite vengono riprovate con backoff esponenziale fino a 5 volte.",
  1217. "name": "Nome",
  1218. "namePlaceholder": "es. Sync contabile",
  1219. "url": "URL endpoint",
  1220. "urlHint": "Deve iniziare con http:// o https://. Consigliamo vivamente HTTPS.",
  1221. "description": "Descrizione (opzionale)",
  1222. "events": "Eventi",
  1223. "eventsHint": "Scegli quali eventi attivano questo webhook.",
  1224. "subscribeToAll": "Tutti gli eventi",
  1225. "selectAtLeastOneEvent": "Seleziona almeno un evento",
  1226. "groups": {
  1227. "customers": "Clienti",
  1228. "vehicles": "Veicoli",
  1229. "services": "Ordini di lavoro",
  1230. "quotes": "Preventivi",
  1231. "payments": "Pagamenti",
  1232. "inspections": "Ispezioni",
  1233. "inventory": "Magazzino",
  1234. "findings": "Anomalie"
  1235. },
  1236. "save": "Salva",
  1237. "cancel": "Annulla",
  1238. "delete": "Elimina",
  1239. "rotate": "Rigenera",
  1240. "done": "Fatto",
  1241. "paused": "In pausa",
  1242. "statusOk": "OK",
  1243. "statusFailing": "{count, plural, one {# errore recente} other {# errori recenti}}",
  1244. "lastDelivery": "Ultima consegna {when}",
  1245. "totalDeliveries": "{count, plural, one {# consegna} other {# consegne}}",
  1246. "toggleAria": "Attiva o disattiva questo webhook",
  1247. "deliveries": "Consegne",
  1248. "sendTest": "Invia test",
  1249. "testSent": "Evento di test inviato",
  1250. "testFailed": "Invio evento di test fallito",
  1251. "rotateSecret": "Rigenera chiave di firma",
  1252. "confirmRotateTitle": "Rigenerare la chiave di firma?",
  1253. "confirmRotateDescription": "La chiave attuale smetterà di funzionare immediatamente. Aggiorna il tuo endpoint con la nuova chiave.",
  1254. "secretRotated": "Chiave rigenerata",
  1255. "secretRotatedDescription": "Salva questa chiave ora — non potrà essere recuperata in seguito.",
  1256. "confirmDeleteTitle": "Eliminare il webhook?",
  1257. "confirmDeleteDescription": "«{name}» smetterà di ricevere eventi immediatamente. L'operazione non può essere annullata.",
  1258. "secretShownOnceTitle": "Webhook «{name}» creato",
  1259. "secretShownOnceDescription": "Copia questa chiave di firma ora. Non verrà mostrata di nuovo.",
  1260. "secretCopyHint": "Usa questa chiave per verificare l'header X-Torqvoice-Signature di ogni richiesta.",
  1261. "deliveriesTitle": "Consegne — {name}",
  1262. "deliveriesDescription": "Ultimi 50 tentativi. Gli eventi falliti vengono riprovati automaticamente con backoff esponenziale.",
  1263. "deliveriesEmpty": "Nessuna consegna ancora. Invia un evento di test per provare.",
  1264. "attempt": "Tentativo {n}/{max}",
  1265. "nextRetry": "Prossimo tentativo {when}",
  1266. "retryQueued": "Tentativo in coda",
  1267. "retryFailed": "Tentativo fallito",
  1268. "saveFailed": "Salvataggio fallito",
  1269. "deleteFailed": "Eliminazione fallita",
  1270. "toggleFailed": "Cambio stato fallito",
  1271. "rotateFailed": "Rigenerazione fallita",
  1272. "created": "Webhook creato",
  1273. "updated": "Webhook aggiornato",
  1274. "deleted": "Webhook eliminato",
  1275. "emptyTitle": "Nessun webhook ancora",
  1276. "emptyDescription": "Aggiungi un webhook per inviare eventi ai tuoi sistemi — sync contabile, dashboard personalizzate, Zapier, qualsiasi cosa parli HTTP.",
  1277. "helpTitle": "Verificare le firme dei webhook",
  1278. "helpIntro": "Ogni consegna include una firma HMAC-SHA256 per confermare che la richiesta proviene da Torqvoice.",
  1279. "helpHeadersTitle": "Header inviati con ogni richiesta",
  1280. "helpVerify": "Ricostruisci la stringa firmata come `[timestamp].[body]` e confronta con uguaglianza a tempo costante:",
  1281. "tabWebhooks": "Webhooks",
  1282. "tabReference": "Riferimento eventi",
  1283. "autoDisabled": "Pausa automatica",
  1284. "autoDisabledBanner": "Questo webhook è stato messo in pausa automaticamente dopo 20 errori consecutivi. Riattivalo per riprendere le consegne.",
  1285. "reEnable": "Riattiva",
  1286. "resumed": "Webhook riattivato",
  1287. "copyUrl": "Copia l'URL",
  1288. "refresh": "Aggiorna",
  1289. "noMatches": "Nessuna consegna corrisponde a questo filtro.",
  1290. "retry": "Riprova",
  1291. "viewPayload": "Visualizza payload",
  1292. "payloadCopied": "Payload copiato",
  1293. "loadingPayload": "Caricamento del payload…",
  1294. "requestPayload": "Payload della richiesta",
  1295. "response": "Risposta",
  1296. "close": "Chiudi",
  1297. "samplePayload": "Envelope di esempio",
  1298. "referenceTitle": "Riferimento eventi",
  1299. "referenceIntro": "Ogni consegna segue questa forma di envelope. Clicca su un evento per vedere un payload di esempio che il tuo endpoint riceverà.",
  1300. "filter": {
  1301. "all": "Tutte",
  1302. "success": "Successo",
  1303. "failed": "Fallita",
  1304. "retrying": "In ritentativo",
  1305. "pending": "In attesa"
  1306. }
  1307. }
  1308. }