service.json 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478
  1. {
  2. "page": {
  3. "notFound": "Registro di servizio non trovato",
  4. "updated": "Registro di servizio aggiornato",
  5. "failedUpdate": "Impossibile aggiornare il registro di servizio",
  6. "deleteTitle": "Elimina Registro di Servizio",
  7. "deleteDescription": "Questo eliminerà permanentemente questo registro di servizio e tutti i dati associati. Non può essere annullato.",
  8. "deleted": "Registro di servizio eliminato",
  9. "failedDelete": "Impossibile eliminare",
  10. "datesExpiredTitle": "Date della fattura scadute",
  11. "datesExpiredDescription": "La data della fattura o la data di scadenza è passata. Vuoi aggiornare le date prima di procedere?",
  12. "datesExpiredUpdate": "Aggiorna le date e procedi",
  13. "datesExpiredProceed": "Procedi senza modifiche",
  14. "datesExpiredUseToday": "Aggiorna alla data di oggi",
  15. "datesExpiredCustomize": "Scegli le date manualmente",
  16. "datesExpiredBack": "Indietro",
  17. "datesExpiredSetToday": "Imposta a oggi",
  18. "customFieldsInvalid": "Compila tutti i campi personalizzati obbligatori",
  19. "customFieldsSaveFailed": "Impossibile salvare i campi personalizzati",
  20. "problems": {
  21. "title": "Il lavoro deve avere un titolo prima di poter essere salvato.",
  22. "negative": "Quantità, ore, prezzi e costi non possono essere negativi.",
  23. "partName": "Ogni ricambio con un prezzo deve avere un nome.",
  24. "laborDescription": "Ogni riga di manodopera con ore o tariffa deve avere una descrizione."
  25. }
  26. },
  27. "header": {
  28. "tabs": {
  29. "details": "Dettagli",
  30. "images": "Immagini",
  31. "video": "Video",
  32. "documents": "Documenti",
  33. "statusReports": "Rapporti di stato"
  34. },
  35. "save": "Salva",
  36. "pdf": "PDF",
  37. "email": "Email",
  38. "share": "Condividi",
  39. "notify": "Notifica",
  40. "delete": "Elimina",
  41. "unpaid": "Non Pagato",
  42. "unsavedChanges": "Modifiche non salvate",
  43. "saved": "Salvato",
  44. "joinCall": "Partecipa alla videochiamata"
  45. },
  46. "basicInfo": {
  47. "title": "Informazioni di Base",
  48. "invoiceDetails": "Dettagli fattura",
  49. "customerInfo": "Cliente e veicolo",
  50. "paid": "Pagato",
  51. "markPaid": "Segna come pagato",
  52. "markUnpaid": "Segna come non pagato",
  53. "vehicle": "Veicolo",
  54. "open": "Apri",
  55. "customer": "Cliente",
  56. "titleLabel": "Titolo *",
  57. "titlePlaceholder": "Cambio Olio",
  58. "date": "Data",
  59. "type": "Tipo",
  60. "mileage": "Chilometraggio",
  61. "mileageMarine": "Ore Motore",
  62. "status": "Stato",
  63. "technician": "Tecnico",
  64. "invoiceNumber": "Numero Fattura",
  65. "invoiceDate": "Data fattura",
  66. "invoiceDueDate": "Data di scadenza",
  67. "typeOptions": {
  68. "maintenance": "Manutenzione",
  69. "repair": "Riparazione",
  70. "upgrade": "Aggiornamento",
  71. "inspection": "Ispezione"
  72. },
  73. "statusOptions": {
  74. "pending": "In Sospeso",
  75. "in_progress": "In Corso",
  76. "waiting_parts": "In Attesa di Pezzi",
  77. "completed": "Completato"
  78. },
  79. "searchVehicles": "Cerca veicoli...",
  80. "noVehicleFound": "Nessun veicolo trovato.",
  81. "techPicker": {
  82. "placeholder": "Seleziona o digita un nome...",
  83. "searchPlaceholder": "Cerca o digita nome...",
  84. "useCustom": "Usa \"{search}\"",
  85. "typePrompt": "Digita un nome...",
  86. "boardTechnicians": "Tecnici della Lavagna",
  87. "teamMembers": "Membri del Team"
  88. },
  89. "design": "Design della fattura",
  90. "designDefault": "Predefinito dell'officina",
  91. "designFollowing": "Predefinito ({name})",
  92. "designPinned": "Il foglio è stato congelato all'emissione della fattura il {date}. Una nuova scelta vale solo dopo che un titolare sblocca la fattura e questa viene inviata di nuovo.",
  93. "designSaved": "Design della fattura aggiornato",
  94. "designFollowingRule": "Predefinito ({name}, {rule})",
  95. "designRule": {
  96. "parts_sale": "Vendita solo ricambi"
  97. },
  98. "designSaveFailed": "Impossibile cambiare il design della fattura"
  99. },
  100. "parts": {
  101. "title": "Pezzi",
  102. "fromInventory": "Da Inventario",
  103. "addPart": "Aggiungi Pezzo",
  104. "partNumber": "Numero Pezzo",
  105. "name": "Nome",
  106. "qty": "Qty",
  107. "unitCost": "Costo",
  108. "unitCostHint": "Costo fornitore (interno — non mostrato al cliente)",
  109. "markupPercent": "Ricarico %",
  110. "markupPercentHint": "Ricarico applicato al costo (interno — non mostrato al cliente)",
  111. "applyMarkup": "Applica {percent}%",
  112. "applyMarkupHint": "Riapplicare il ricarico del {percent}% al costo su ogni riga",
  113. "unitPrice": "Prezzo Unitario",
  114. "total": "Totale",
  115. "namePlaceholder": "Nome *",
  116. "subtotal": "Subtotale Pezzi: {amount}",
  117. "inventoryTitle": "Seleziona Pezzo da Inventario",
  118. "searchInventory": "Cerca inventario...",
  119. "inStock": "{quantity} in magazzino",
  120. "noInventory": "Nessun pezzo inventario trovato.",
  121. "scanBarcode": "Scansiona",
  122. "scanTitle": "Scansiona codice a barre",
  123. "partFound": "\"{name}\" aggiunto dall'inventario",
  124. "partNotFound": "Nessun pezzo trovato per il codice a barre \"{barcode}\"",
  125. "deleteRow": "Delete row",
  126. "outOfStock": "Esaurito",
  127. "onBackorder": "In arretrato ({count})",
  128. "nameMissingHint": "Le righe senza nome del ricambio non vengono salvate."
  129. },
  130. "labor": {
  131. "title": "Manodopera",
  132. "addLabor": "Aggiungi Manodopera",
  133. "fromPresets": "Da modelli",
  134. "description": "Descrizione",
  135. "hours": "Ore",
  136. "rate": "Tariffa ({currency}/h)",
  137. "total": "Totale",
  138. "descriptionPlaceholder": "Descrizione *",
  139. "subtotal": "Subtotale Manodopera: {amount}",
  140. "addService": "Add Service",
  141. "addFinding": "Osservazione",
  142. "newObservation": "Nuova osservazione",
  143. "addExisting": "Mostra esistenti ({count})",
  144. "qty": "Qty",
  145. "qtyOrHours": "Unit / Hours",
  146. "hourlyTag": "HR",
  147. "serviceTag": "SVC",
  148. "switchToHourly": "Switch to hourly pricing",
  149. "switchToService": "Switch to service pricing",
  150. "switchToHourlyHint": "A ore: calcolato sulle ore lavorate (ore × tariffa/h). Clicca per cambiare.",
  151. "switchToServiceHint": "Servizio: addebitato come importo fisso per unità. Clicca per cambiare.",
  152. "deleteRow": "Delete row",
  153. "descriptionMissingHint": "Le righe senza descrizione non vengono salvate."
  154. },
  155. "totals": {
  156. "title": "Totali",
  157. "parts": "Pezzi",
  158. "labor": "Manodopera",
  159. "subtotal": "Subtotale",
  160. "subtotalInclTax": "Subtotale (incl. imposta)",
  161. "discount": "Sconto",
  162. "discountNone": "Nessuno",
  163. "discountPercentage": "Percentuale",
  164. "discountFixed": "Fisso",
  165. "tax": "Imposta",
  166. "taxIncluded": "Imposta (incl.)",
  167. "total": "Totale",
  168. "inclusiveModeHint": "I prezzi delle righe sono inseriti con imposta inclusa. I totali mostrano la suddivisione netto + imposta.",
  169. "partsCost": "Costo ricambi (interno)"
  170. },
  171. "notes": {
  172. "title": "Note",
  173. "public": "Pubblico",
  174. "internal": "Interno",
  175. "publicPlaceholder": "Note visibili sulla fattura...",
  176. "internalPlaceholder": "Note interne (non mostrate sulla fattura)...",
  177. "publicHelper": "Mostrato sulla fattura e nei documenti condivisi",
  178. "internalHelper": "Visibile solo al tuo team",
  179. "aiWrite": "AI Scrivi",
  180. "aiGenerated": "Note AI generate con successo",
  181. "aiGenerateFailed": "Generazione note AI non riuscita",
  182. "aiDialogTitle": "AI Scrivi",
  183. "aiDialogDescription": "L'IA analizzerà le parti e la manodopera in questo record di servizio e genererà una descrizione professionale. Il risultato verrà scritto nel tipo di nota selezionato.",
  184. "aiGenerate": "Genera",
  185. "aiOverwriteDescription": "Questa nota ha già del contenuto. Puoi sostituirlo o aggiungere il testo generato dall'IA sotto.",
  186. "aiOverwriteReplace": "Sostituisci",
  187. "aiOverwriteAppend": "Aggiungi",
  188. "aiOverwriteCancel": "Annulla",
  189. "aiDontShowAgain": "Non mostrare più"
  190. },
  191. "invoice": {
  192. "title": "Riepilogo Fattura",
  193. "parts": "Pezzi",
  194. "labor": "Manodopera",
  195. "subtotal": "Subtotale",
  196. "subtotalInclTax": "Subtotale (incl. imposta)",
  197. "discount": "Sconto",
  198. "tax": "Imposta ({rate}%)",
  199. "taxIncluded": "Imposta (incl., {rate}%)",
  200. "total": "Totale",
  201. "paid": "Pagato",
  202. "balanceDue": "Importo Dovuto",
  203. "paidBadge": "PAGATO",
  204. "entityLabel": "Fattura",
  205. "emailSubject": "Conferma Pagamento",
  206. "statusEmailSubject": "Aggiornamento dello stato del servizio",
  207. "markCompletedTitle": "Contrassegnare questa fattura come completata?",
  208. "markCompletedDescription": "È stata inviata al cliente ma risulta ancora non conclusa, quindi resterà visibile sulla lavagna.",
  209. "markCompletedConfirm": "Segna come completata",
  210. "lockedFieldsetLabel": "Fattura bloccata, modifica disattivata"
  211. },
  212. "payments": {
  213. "title": "Pagamenti",
  214. "markUnpaid": "Contrassegna come Non Pagato",
  215. "markPaid": "Contrassegna come Pagato",
  216. "recordPayment": "Registra Pagamento",
  217. "totalPaid": "Totale Pagato",
  218. "amount": "Importo",
  219. "date": "Data",
  220. "method": "Metodo",
  221. "note": "Nota",
  222. "notePlaceholder": "Nota facoltativa",
  223. "savePayment": "Salva Pagamento",
  224. "methodOptions": {
  225. "cash": "Contanti",
  226. "card": "Carta",
  227. "transfer": "Trasferimento",
  228. "other": "Altro"
  229. },
  230. "recorded": "Pagamento registrato",
  231. "markedPaid": "Contrassegnato come pagato",
  232. "markedUnpaid": "Contrassegnato come non pagato",
  233. "deleted": "Pagamento eliminato",
  234. "failedRecord": "Impossibile registrare il pagamento",
  235. "failedStatus": "Impossibile aggiornare lo stato del pagamento",
  236. "failedDelete": "Impossibile eliminare il pagamento",
  237. "deleteTitle": "Elimina Pagamento",
  238. "deleteDescription": "Questo rimuoverà questo record di pagamento.",
  239. "failedPdf": "Impossibile generare PDF fattura"
  240. },
  241. "attachments": {
  242. "deleteTitle": "Elimina Allegato",
  243. "deleteDescription": "Questo eliminerà permanentemente questo allegato. Non può essere annullato.",
  244. "deleted": "Allegato eliminato",
  245. "failedDelete": "Impossibile eliminare",
  246. "images": "Immagini ({count})",
  247. "videos": "Video ({count})",
  248. "diagnostics": "Rapporti Diagnostici ({count})",
  249. "documents": "Documenti ({count})",
  250. "download": "Download",
  251. "close": "Close"
  252. },
  253. "share": {
  254. "title": "Condividi Fattura",
  255. "description": "Genera un collegamento pubblico che consente a chiunque di visualizzare e scaricare questa fattura senza accedere.",
  256. "notifyTitle": "Notifica {name}",
  257. "email": "Email",
  258. "noEmail": "(nessun email in archivio)",
  259. "sms": "SMS",
  260. "noPhone": "(nessun telefono in archivio)",
  261. "sendNotification": "Invia Notifica",
  262. "revokeLink": "Revoca Collegamento",
  263. "generateLink": "Genera Collegamento Pubblico",
  264. "emailSent": "Email inviata",
  265. "failedEmail": "Impossibile inviare email",
  266. "smsSent": "SMS inviato",
  267. "failedSms": "Impossibile inviare SMS",
  268. "copyLink": "Copy link"
  269. },
  270. "sidebar": {
  271. "vehicle": "Veicolo",
  272. "customer": "Cliente",
  273. "vin": "VIN: {vin}",
  274. "mileageAtService": "Chilometraggio al servizio: {mileage} {unit}",
  275. "engineHoursAtService": "Ore motore al servizio: {mileage} {unit}",
  276. "sharedLink": {
  277. "title": "Link condiviso",
  278. "sharedOn": "Condiviso il {date}",
  279. "notViewed": "Non ancora visualizzato",
  280. "viewedTimes": "Visualizzato {count, plural, one {# volta} other {# volte}}",
  281. "lastViewed": "Ultimo {date}",
  282. "copyLink": "Copia link",
  283. "linkCopied": "Link copiato"
  284. }
  285. },
  286. "images": {
  287. "title": "Immagini del Servizio",
  288. "dropzone": "Trascina le immagini qui o clicca per sfogliare",
  289. "uploading": "Caricamento...",
  290. "formats": "JPG, PNG, WebP — max 10 MB ciascuna",
  291. "uploadingImages": "Caricamento immagini...",
  292. "limitReached": "Limite immagini raggiunto ({count}/{max})",
  293. "upgradePrompt": "Aggiorna il tuo piano per caricare più immagini.",
  294. "onlyAllowed": "Sono consentite solo immagini JPG, PNG e WebP. {names} saltati.",
  295. "onlyUploading": "Verranno caricate solo {count} immagine/i per rispettare il limite.",
  296. "uploadingCount": "Caricamento di {count} immagine/i...",
  297. "uploadedCount": "{count} immagine/i caricata/e",
  298. "uploadFailed": "Caricamento fallito",
  299. "deleted": "Immagine eliminata",
  300. "failedDelete": "Impossibile eliminare l'immagine",
  301. "failedUpdate": "Impossibile aggiornare",
  302. "description": "Descrizione...",
  303. "invoice": "Fattura"
  304. },
  305. "videos": {
  306. "title": "Video del Servizio",
  307. "dropzone": "Trascina i video qui o clicca per sfogliare",
  308. "uploading": "Caricamento...",
  309. "formats": "MP4, WebM, MOV — max 10 MB ciascuno",
  310. "uploadingVideos": "Caricamento video...",
  311. "uploadingCount": "Caricamento di {count} video...",
  312. "uploadedCount": "{count} video caricato/i",
  313. "uploadFailed": "Caricamento fallito",
  314. "deleted": "Video eliminato",
  315. "failedDelete": "Impossibile eliminare il video",
  316. "failedUpdate": "Impossibile aggiornare",
  317. "invoice": "Fattura"
  318. },
  319. "documents": {
  320. "diagnosticTitle": "Rapporti Diagnostici",
  321. "documentsTitle": "Documenti",
  322. "dropzone": "Trascina i file qui o clicca per sfogliare",
  323. "uploading": "Caricamento...",
  324. "diagnosticFormats": "PDF, CSV, TXT — max 10 MB ciascuno",
  325. "documentFormats": "PDF, DOCX, XLSX, CSV, TXT — max 10 MB ciascuno",
  326. "uploadingReports": "Caricamento rapporti...",
  327. "uploadingDocuments": "Caricamento documenti...",
  328. "diagnosticLimitReached": "Limite rapporti diagnostici raggiunto ({count}/{max})",
  329. "documentLimitReached": "Limite documenti raggiunto ({count}/{max})",
  330. "upgradePrompt": "Aggiorna il tuo piano per caricare di più.",
  331. "diagnosticLabel": "Rapporto diagnostico",
  332. "documentLabel": "Documento",
  333. "limitReachedToast": "Limite {label} raggiunto ({count}/{max}). Aggiorna il tuo piano per di più.",
  334. "onlyUploading": "Verranno caricati solo {count} file per rispettare il limite.",
  335. "uploadingCount": "Caricamento di {count} file...",
  336. "uploadedCount": "{count} file caricato/i",
  337. "uploadFailed": "Caricamento fallito",
  338. "deleted": "File eliminato",
  339. "failedDelete": "Impossibile eliminare il file",
  340. "failedUpdate": "Impossibile aggiornare",
  341. "invoice": "Fattura"
  342. },
  343. "schedule": {
  344. "title": "Pianificazione",
  345. "date": "Data",
  346. "startTime": "Ora di inizio",
  347. "endTime": "Ora di fine",
  348. "technician": "Tecnico",
  349. "selectTechnician": "Seleziona tecnico...",
  350. "searchOrCreate": "Cerca o crea tecnico...",
  351. "createTechnician": "Crea \"{name}\"",
  352. "creating": "Creazione...",
  353. "failedCreate": "Impossibile creare il tecnico",
  354. "addNew": "+ Aggiungi nuovo",
  355. "add": "Aggiungi",
  356. "newTechPlaceholder": "Nome del tecnico...",
  357. "assign": "Assegna alla bacheca",
  358. "assigned": "Assegnato alla bacheca di lavoro",
  359. "failedAssign": "Assegnazione fallita",
  360. "endBeforeStart": "L'ora di fine deve essere dopo l'ora di inizio",
  361. "failedUpdate": "Impossibile aggiornare la pianificazione",
  362. "splitCreated": "Il lavoro si estende su più giorni — continuazione creata per il giorno successivo",
  363. "platformUsers": "Platform Users",
  364. "customTechnicians": "Custom",
  365. "readMore": "Scopri di più",
  366. "setDefaults": "Valori predefiniti",
  367. "workBay": "Postazione",
  368. "selectWorkBay": "Seleziona postazione…",
  369. "noWorkBay": "Nessuna postazione",
  370. "noTechnician": "Senza tecnico",
  371. "technicians": "Tecnici",
  372. "otherTeamMembers": "Altri membri del team",
  373. "makeTechnician": "Lo rende un tecnico",
  374. "addSomeoneNew": "Aggiungi qualcuno",
  375. "notOnBoard": "Non ancora sulla lavagna",
  376. "putOnBoard": "Metti sulla lavagna",
  377. "slotTaken": "{count, plural, one {Questa fascia è già occupata} other {Questa fascia ha # conflitti}}",
  378. "anotherJob": "un altro lavoro",
  379. "clashTechnician": "il tecnico è occupato",
  380. "clashBay": "la postazione è occupata",
  381. "clashBoth": "entrambi sono occupati",
  382. "bookedAnyway": "Salvato comunque. Cambia l'orario o scegli la prossima fascia libera.",
  383. "pickNextAvailable": "Scegli la prossima fascia libera",
  384. "findingSlot": "Ricerca di una fascia…",
  385. "slotPicked": "Spostato sulla prossima fascia libera",
  386. "noSlotFound": "Nessuna fascia libera trovata nelle prossime settimane"
  387. },
  388. "notifications": {
  389. "title": "Notifiche al cliente",
  390. "viaSms": "via SMS",
  391. "viaEmail": "via e-mail",
  392. "justNow": "Proprio ora",
  393. "minutesAgo": "{count}m fa",
  394. "hoursAgo": "{count}h fa",
  395. "daysAgo": "{count}g fa"
  396. },
  397. "table": {
  398. "warranty": "Garanzia"
  399. },
  400. "warranty": {
  401. "title": "Garanzia",
  402. "months": "Durata (mesi)",
  403. "mileage": "Limite chilometrico",
  404. "notes": "Termini di garanzia",
  405. "notesPlaceholder": "es. Garanzia di 12 mesi su tutti i ricambi e la manodopera...",
  406. "expiresAt": "Scadenza",
  407. "presets": {
  408. "3months": "3 m",
  409. "6months": "6 m",
  410. "12months": "12 m",
  411. "24months": "24 m"
  412. },
  413. "status": {
  414. "active": "Attiva",
  415. "expiring": "In scadenza",
  416. "expired": "Scaduta",
  417. "none": "Nessuna"
  418. },
  419. "defaults": {
  420. "title": "Impostazioni garanzia predefinite",
  421. "description": "Imposta i termini di garanzia predefiniti per i nuovi interventi"
  422. }
  423. },
  424. "concerns": {
  425. "title": "Segnalazioni del cliente",
  426. "addFirst": "Aggiungi una segnalazione del cliente",
  427. "add": "Aggiungine un altro",
  428. "placeholder": "C'è un rumore dietro quando freno",
  429. "remove": "Rimuovi questo punto",
  430. "notAnswered": "Non è ancora stato trovato nulla",
  431. "answered": "{count} riscontro/i su questo"
  432. },
  433. "videoCall": {
  434. "title": "Videochiamata",
  435. "none": "Nessuna videochiamata su questo ordine di lavoro.",
  436. "needsSchedule": "Imposta prima un'ora di inizio. La riunione segue la programmazione.",
  437. "add": "Aggiungi riunione {provider}",
  438. "addedHere": "aggiunta da questo ordine di lavoro",
  439. "fromCalendar": "dall'evento del calendario",
  440. "join": "Partecipa",
  441. "copy": "Copia link",
  442. "copied": "Link copiato",
  443. "remove": "Rimuovi",
  444. "removeTitle": "Rimuovere la videochiamata?",
  445. "removeDescription": "La riunione viene eliminata presso il fornitore. Chi ha già il link non potrà più partecipare.",
  446. "created": "Riunione creata. Il link è sull'ordine di lavoro.",
  447. "removed": "Riunione rimossa",
  448. "failed": "Qualcosa è andato storto",
  449. "shareHint": "Il cliente riceve questo link solo quando lo invii.",
  450. "shareHintNoChannel": "Il cliente riceve questo link solo quando lo invii. Nessun canale di messaggistica è configurato, quindi copialo tu in un messaggio.",
  451. "send": {
  452. "button": "Invia al cliente",
  453. "title": "Invia il link della videochiamata",
  454. "description": "Invia il link per partecipare a {name}.",
  455. "messageLabel": "Nota (facoltativa)",
  456. "messagePlaceholder": "Ciò che il cliente deve sapere prima della chiamata...",
  457. "linkAlwaysIncluded": "Il link per partecipare viene sempre aggiunto sotto la tua nota.",
  458. "sms": "SMS",
  459. "email": "Email",
  460. "telegram": "Telegram",
  461. "noPhone": "(nessun telefono)",
  462. "noEmail": "(nessuna email)",
  463. "noTelegram": "(nessuna chat collegata)",
  464. "notAvailable": "(non configurato)",
  465. "cancel": "Annulla",
  466. "send": "Invia",
  467. "sent": "Link della videochiamata inviato",
  468. "partlySent": "Inviato via {sent}; non via {failed}",
  469. "failed": "Impossibile inviare il link"
  470. },
  471. "notify": {
  472. "invitation": "Ciao {name}, la tua videochiamata per la {vehicle} è il {when}. Partecipa qui: {url}",
  473. "invitationNoTime": "Ciao {name}, ecco il link della videochiamata per la {vehicle}: {url}",
  474. "joinLine": "Partecipa alla videochiamata qui: {url}",
  475. "emailSubject": "Videochiamata per la tua {vehicle}"
  476. }
  477. }
  478. }