service.json 39 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854
  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. "concernCondition": "Una segnalazione con causa, intervento o verifica deve avere il sintomo compilato."
  26. }
  27. },
  28. "header": {
  29. "tabs": {
  30. "details": "Dettagli",
  31. "images": "Immagini",
  32. "video": "Video",
  33. "documents": "Documenti",
  34. "statusReports": "Rapporti di stato"
  35. },
  36. "save": "Salva",
  37. "pdf": "PDF",
  38. "email": "Email",
  39. "share": "Condividi",
  40. "notify": "Notifica",
  41. "delete": "Elimina",
  42. "unpaid": "Non Pagato",
  43. "unsavedChanges": "Modifiche non salvate",
  44. "saved": "Salvato",
  45. "joinCall": "Partecipa alla videochiamata",
  46. "moreActions": "Altre azioni",
  47. "designMenu": "Design della fattura",
  48. "designMenuLoading": "Controllo con quale design viene stampata questa fattura...",
  49. "designMenuExplain": "Andata al cliente il {date}, quindi viene ancora stampata con il design di allora. Sceglierne un altro cambia solo l'aspetto. Quello che la fattura dice resta come è stato inviato, e l'aspetto precedente non viene conservato.",
  50. "designSentWith": "Il design con cui è stata inviata",
  51. "designFollow": "Segui il design predefinito",
  52. "designFollowNamed": "Segui il design predefinito ({name})",
  53. "designDefaultName": "il design predefinito",
  54. "designPickConfirmTitle": "Passare questa fattura a {name}?",
  55. "designPickConfirmBody": "Cambia solo l'aspetto. I dati dell'officina, il cliente, le condizioni di pagamento e gli importi restano esattamente come sono stati inviati. Il design attuale non viene conservato, quindi l'operazione non è reversibile.",
  56. "designPickConfirm": "Cambia il design",
  57. "designPickDone": "La fattura ora viene stampata con {name}",
  58. "designPickFailed": "Impossibile cambiare il design",
  59. "designRefresh": "Aggiorna ai dati attuali",
  60. "designRefreshConfirmTitle": "Aggiornare questa fattura ai dati attuali?",
  61. "designRefreshConfirmBody": "I dati dell'officina, il cliente, il veicolo, le condizioni di pagamento e il design vengono riletti così come sono oggi, e la fattura viene bloccata su di essi. Le sue righe e i totali sono propri della fattura e non cambiano. Le copie già scaricate o inviate via e-mail restano come erano; il link di condivisione e il portale mostrano la fattura aggiornata. Questa operazione non può essere annullata.",
  62. "designRefreshConfirm": "Aggiorna la fattura",
  63. "designRefreshDone": "Questa fattura ora viene stampata con i dati attuali",
  64. "designRefreshFailed": "Impossibile aggiornare la fattura",
  65. "printWorkOrder": "Stampa ordine di lavoro"
  66. },
  67. "basicInfo": {
  68. "title": "Informazioni di Base",
  69. "invoiceDetails": "Dettagli fattura",
  70. "customerInfo": "Cliente e veicolo",
  71. "paid": "Pagato",
  72. "markPaid": "Segna come pagato",
  73. "markUnpaid": "Segna come non pagato",
  74. "vehicle": "Veicolo",
  75. "open": "Apri",
  76. "customer": "Cliente",
  77. "titleLabel": "Titolo *",
  78. "titlePlaceholder": "Cambio Olio",
  79. "date": "Data",
  80. "type": "Tipo",
  81. "mileage": "Chilometraggio",
  82. "mileageMarine": "Ore Motore",
  83. "status": "Stato",
  84. "technician": "Tecnico",
  85. "invoiceNumber": "Numero Fattura",
  86. "invoiceDate": "Data fattura",
  87. "invoiceDueDate": "Data di scadenza",
  88. "typeOptions": {
  89. "maintenance": "Manutenzione",
  90. "repair": "Riparazione",
  91. "upgrade": "Aggiornamento",
  92. "inspection": "Ispezione"
  93. },
  94. "statusOptions": {
  95. "scheduled": "Pianificato",
  96. "pending": "In Sospeso",
  97. "in_progress": "In Corso",
  98. "waiting_parts": "In Attesa di Pezzi",
  99. "completed": "Completato"
  100. },
  101. "searchVehicles": "Cerca veicoli...",
  102. "noVehicleFound": "Nessun veicolo trovato.",
  103. "techPicker": {
  104. "placeholder": "Seleziona o digita un nome...",
  105. "searchPlaceholder": "Cerca o digita nome...",
  106. "useCustom": "Usa \"{search}\"",
  107. "typePrompt": "Digita un nome...",
  108. "boardTechnicians": "Tecnici della Lavagna",
  109. "teamMembers": "Membri del Team"
  110. },
  111. "design": "Design della fattura",
  112. "designDefault": "Predefinito dell'officina",
  113. "designFollowing": "Predefinito ({name})",
  114. "designSaved": "Design della fattura aggiornato",
  115. "designFollowingRule": "Predefinito ({name}, {rule})",
  116. "designRule": {
  117. "parts_sale": "Vendita solo ricambi"
  118. },
  119. "designSaveFailed": "Impossibile cambiare il design della fattura"
  120. },
  121. "parts": {
  122. "title": "Pezzi",
  123. "fromInventory": "Da Inventario",
  124. "addPart": "Aggiungi Pezzo",
  125. "partNumber": "Numero Pezzo",
  126. "category": "Categoria",
  127. "name": "Nome",
  128. "qty": "Qtà",
  129. "unitCost": "Costo",
  130. "unitCostHint": "Costo fornitore (interno — non mostrato al cliente)",
  131. "markupPercent": "Ricarico %",
  132. "markupPercentHint": "Ricarico applicato al costo (interno — non mostrato al cliente)",
  133. "applyMarkup": "Applica {percent}%",
  134. "applyMarkupHint": "Riapplicare il ricarico del {percent}% al costo su ogni riga",
  135. "unitPrice": "Prezzo Unitario",
  136. "total": "Totale",
  137. "namePlaceholder": "Nome *",
  138. "subtotal": "Subtotale Pezzi: {amount}",
  139. "inventoryTitle": "Seleziona Pezzo da Inventario",
  140. "searchInventory": "Cerca inventario...",
  141. "inStock": "{quantity} in magazzino",
  142. "noInventory": "Nessun pezzo inventario trovato.",
  143. "scanBarcode": "Scansiona",
  144. "scanTitle": "Scansiona codice a barre",
  145. "partFound": "\"{name}\" aggiunto dall'inventario",
  146. "partNotFound": "Nessun pezzo trovato per il codice a barre \"{barcode}\"",
  147. "deleteRow": "Elimina riga",
  148. "outOfStock": "Esaurito",
  149. "onBackorder": "In arretrato ({count})",
  150. "nameMissingHint": "Le righe senza nome del ricambio non vengono salvate."
  151. },
  152. "labor": {
  153. "title": "Manodopera",
  154. "addLabor": "Aggiungi Manodopera",
  155. "fromPresets": "Da modelli",
  156. "description": "Descrizione",
  157. "hours": "Ore",
  158. "rate": "Tariffa ({currency}/h)",
  159. "total": "Totale",
  160. "descriptionPlaceholder": "Descrizione *",
  161. "subtotal": "Subtotale Manodopera: {amount}",
  162. "addService": "Aggiungi Servizio",
  163. "addFinding": "Osservazione",
  164. "newObservation": "Nuova osservazione",
  165. "addExisting": "Mostra esistenti ({count})",
  166. "qty": "Qtà",
  167. "qtyOrHours": "Unità / Ore",
  168. "hourlyTag": "HR",
  169. "serviceTag": "SVC",
  170. "hourlyHint": "A ore: calcolato sulle ore lavorate (ore × tariffa/h). Clicca per cambiare.",
  171. "serviceHint": "Servizio: addebitato come importo fisso per unità. Clicca per cambiare.",
  172. "deleteRow": "Elimina riga",
  173. "descriptionMissingHint": "Le righe senza descrizione non vengono salvate.",
  174. "shopFeeTag": "Contributo",
  175. "shopFeeHintFlat": "Il contributo officina dalle Impostazioni, come importo fisso. Cambia il prezzo per questo lavoro o elimina la riga per toglierlo.",
  176. "shopFeeHintPercentLabor": "Il contributo officina dalle Impostazioni: {percent} % della manodopera di questo lavoro. Elimina la riga per toglierlo.",
  177. "shopFeeHintPercentAll": "Il contributo officina dalle Impostazioni: {percent} % di manodopera e ricambi di questo lavoro. Elimina la riga per toglierlo."
  178. },
  179. "laborGuide": {
  180. "button": "Tempari",
  181. "title": "Tempari",
  182. "description": "Tempi di manodopera e fluidi per questo veicolo",
  183. "tabLabor": "Tempi di manodopera",
  184. "tabFluids": "Fluidi",
  185. "engine": "Motore",
  186. "categories": "Categorie di lavoro",
  187. "allJobs": "Tutti i lavori",
  188. "search": "Cerca lavori, ad es. pastiglie freno",
  189. "clearSearch": "Cancella ricerca",
  190. "jobCount": "{count, plural, one {# lavoro} other {# lavori}}",
  191. "noMatch": "Nessun lavoro corrisponde a «{query}»",
  192. "noJobs": "Il tempario non elenca lavori per questo motore.",
  193. "showAll": "Mostra tutti i lavori",
  194. "showHours": "Mostra ore",
  195. "show": "Mostra",
  196. "lockedValue": "Non mostrato con questa chiave",
  197. "hours": "{hours} h",
  198. "range": "da {low} a {high} h",
  199. "bookTime": "Tempario {hours} h",
  200. "add": "Aggiungi come riga di manodopera",
  201. "added": "Aggiunto",
  202. "addJob": "Aggiungi {job} come riga di manodopera",
  203. "addedJob": "{job} è stato aggiunto",
  204. "addedCount": "{count, plural, one {# lavoro aggiunto} other {# lavori aggiunti}}",
  205. "partsAddedCount": "{count, plural, one {# ricambio aggiunto} other {# ricambi aggiunti}}",
  206. "done": "Fatto",
  207. "loading": "Ricerca del veicolo",
  208. "stillLooking": "Ricerca ancora in corso. Open Labor Project può impiegare fino a mezzo minuto per un veicolo su cui ha pochi dati.",
  209. "notFoundTitle": "Non presente nel tempario",
  210. "notFound": "Il tempario non ha dati per questo veicolo. Verifica che marca, modello e anno siano scritti come li chiama il costruttore, oppure aggiungi il VIN.",
  211. "fluidsNotFoundTitle": "Nessuna specifica dei fluidi per questo veicolo",
  212. "fluidsNotFound": "Open Labor Project non ha ancora specifiche dei fluidi per questo veicolo.",
  213. "failedTitle": "La ricerca non è andata a buon fine",
  214. "failed": "La ricerca non è riuscita",
  215. "unlockFailed": "Impossibile ottenere quel valore",
  216. "retry": "Riprova",
  217. "matchNone": "Nessuno dei motori elencati corrisponde a quello registrato per questo veicolo, quindi questi tempi potrebbero riferirsi a un altro motore. Scegli sopra il motore più simile.",
  218. "matchFuel": "Il motore è stato scelto in base al carburante. Verifica che sia quello giusto.",
  219. "matchUnknown": "Questo veicolo non ha la cilindrata registrata, quindi verifica che il motore sopra sia quello giusto.",
  220. "hiddenByConfidence": "{count, plural, one {# tempo sotto la tua affidabilità minima è nascosto.} other {# tempi sotto la tua affidabilità minima sono nascosti.}}",
  221. "changeSettings": "Cambia",
  222. "liters": "{value} L",
  223. "quarts": "{value} qt",
  224. "km": "{value} km",
  225. "miles": "{value} mi",
  226. "capacity": "Capacità",
  227. "drainRefill": "Scarico e riempimento",
  228. "interval": "Sostituire ogni",
  229. "copySpec": "Copia {spec}",
  230. "copied": "Copiato",
  231. "noFluids": "Il tempario non elenca fluidi per questo motore.",
  232. "addAsPart": "Aggiungi come ricambio",
  233. "addFluidAsPart": "Aggiungi {system} come ricambio",
  234. "partAdded": "Aggiunto",
  235. "fromStock": "Da magazzino",
  236. "addWithoutStock": "Aggiungi senza articolo di magazzino",
  237. "takesDrainRefill": "Ne servono {amount} a scarico e riempimento",
  238. "takesCapacity": "Ne contiene {amount} in tutto",
  239. "attribution": "Dati da {source}",
  240. "market": "Mercato: {region}",
  241. "about": "Quanto è affidabile?",
  242. "aboutTitle": "Affidabilità secondo la fonte",
  243. "estimateNote": "I valori segnati come Stima sono generati dall'IA e non verificati con i dati del costruttore. Controllali prima di fare un preventivo a un cliente.",
  244. "lockedNote": "Questa chiave mostra i valori uno alla volta e ognuno conta come una chiamata. Un piano a pagamento li mostra tutti insieme.",
  245. "settings": "Impostazioni del tempario",
  246. "confidence": {
  247. "oem": "OEM",
  248. "oemHelp": "Confrontato con i dati del costruttore",
  249. "high": "Verificato",
  250. "highHelp": "Verificato dalla fonte",
  251. "medium": "Media",
  252. "mediumHelp": "La fonte valuta questo valore con affidabilità media",
  253. "estimated": "Stima",
  254. "estimatedHelp": "Generato dall'IA e non verificato con i dati del costruttore"
  255. }
  256. },
  257. "liveLabor": {
  258. "title": "{count, plural, one {Un tecnico ha aggiunto manodopera a questo lavoro} other {Un tecnico ha aggiunto # righe di manodopera a questo lavoro}}",
  259. "titleParts": "{count, plural, one {Un tecnico ha aggiunto un ricambio a questo lavoro} other {Un tecnico ha aggiunto # ricambi a questo lavoro}}",
  260. "titleBoth": "Un tecnico ha aggiunto manodopera e ricambi a questo lavoro",
  261. "body": "Resta fuori dall’elenco mentre modifichi. Verrà salvata comunque al prossimo salvataggio.",
  262. "show": "Mostra"
  263. },
  264. "totals": {
  265. "title": "Totali",
  266. "parts": "Pezzi",
  267. "labor": "Manodopera",
  268. "subtotal": "Subtotale",
  269. "subtotalInclTax": "Subtotale (incl. imposta)",
  270. "discount": "Sconto",
  271. "discountNone": "Nessuno",
  272. "discountOff": "No",
  273. "discountPercentage": "Percentuale",
  274. "discountFixed": "Fisso",
  275. "tax": "Imposta",
  276. "taxIncluded": "Imposta (incl.)",
  277. "taxableAmount": "Imponibile",
  278. "total": "Totale",
  279. "inclusiveModeHint": "I prezzi delle righe sono inseriti con imposta inclusa. I totali mostrano la suddivisione netto + imposta.",
  280. "partsCost": "Costo ricambi (interno)"
  281. },
  282. "lineTax": {
  283. "label": "Imposta su questa riga",
  284. "taxedTag": "IMP.",
  285. "untaxedTag": "NO IMP.",
  286. "taxedHint": "Su questa riga si applica l'imposta. Fai clic per escluderla dall'imposta.",
  287. "untaxedHint": "Su questa riga non si applica l'imposta. Fai clic per applicarla."
  288. },
  289. "taxOffer": {
  290. "noTax": "Questo documento è stato creato senza imposta. L'officina ora applica il {rate}%.",
  291. "otherRate": "Questo documento è al {current}%. L'officina ora applica il {rate}%.",
  292. "apply": "Applica il {rate}% di imposta",
  293. "failed": "Impossibile aggiornare l'imposta",
  294. "saveFirst": "Salva prima le modifiche, poi applica l'imposta."
  295. },
  296. "notes": {
  297. "title": "Note",
  298. "public": "Pubblico",
  299. "internal": "Interno",
  300. "publicPlaceholder": "Note visibili sulla fattura...",
  301. "internalPlaceholder": "Note interne (non mostrate sulla fattura)...",
  302. "publicHelper": "Mostrato sulla fattura e nei documenti condivisi",
  303. "internalHelper": "Visibile solo al tuo team",
  304. "aiWrite": "AI Scrivi",
  305. "aiGenerated": "Note AI generate con successo",
  306. "aiGenerateFailed": "Generazione note AI non riuscita",
  307. "aiDialogTitle": "AI Scrivi",
  308. "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.",
  309. "aiGenerate": "Genera",
  310. "aiOverwriteDescription": "Questa nota ha già del contenuto. Puoi sostituirlo o aggiungere il testo generato dall'IA sotto.",
  311. "aiOverwriteReplace": "Sostituisci",
  312. "aiOverwriteAppend": "Aggiungi",
  313. "aiOverwriteCancel": "Annulla",
  314. "aiDontShowAgain": "Non mostrare più",
  315. "internalTitle": "Note interne",
  316. "publicTitle": "Note per il cliente"
  317. },
  318. "invoice": {
  319. "title": "Riepilogo Fattura",
  320. "parts": "Pezzi",
  321. "labor": "Manodopera",
  322. "subtotal": "Subtotale",
  323. "subtotalInclTax": "Subtotale (incl. imposta)",
  324. "discount": "Sconto",
  325. "tax": "Imposta ({rate}%)",
  326. "taxIncluded": "Imposta (incl., {rate}%)",
  327. "taxableAmount": "Imponibile",
  328. "total": "Totale",
  329. "paid": "Pagato",
  330. "balanceDue": "Importo Dovuto",
  331. "paidBadge": "PAGATO",
  332. "entityLabel": "Fattura",
  333. "emailSubject": "Conferma Pagamento",
  334. "statusEmailSubject": "Aggiornamento dello stato del servizio",
  335. "markCompletedTitle": "Contrassegnare questa fattura come completata?",
  336. "markCompletedDescription": "È stata inviata al cliente ma risulta ancora non conclusa, quindi resterà visibile sulla lavagna.",
  337. "markCompletedConfirm": "Segna come completata",
  338. "lockedFieldsetLabel": "Fattura bloccata, modifica disattivata"
  339. },
  340. "payments": {
  341. "title": "Pagamenti",
  342. "markUnpaid": "Contrassegna come Non Pagato",
  343. "markPaid": "Contrassegna come Pagato",
  344. "recordPayment": "Registra Pagamento",
  345. "totalPaid": "Totale Pagato",
  346. "amount": "Importo",
  347. "date": "Data",
  348. "method": "Metodo",
  349. "note": "Nota",
  350. "notePlaceholder": "Nota facoltativa",
  351. "savePayment": "Salva Pagamento",
  352. "methodOptions": {
  353. "cash": "Contanti",
  354. "card": "Carta",
  355. "transfer": "Trasferimento",
  356. "other": "Altro"
  357. },
  358. "recorded": "Pagamento registrato",
  359. "markedPaid": "Contrassegnato come pagato",
  360. "markedUnpaid": "Contrassegnato come non pagato",
  361. "deleted": "Pagamento eliminato",
  362. "failedRecord": "Impossibile registrare il pagamento",
  363. "failedStatus": "Impossibile aggiornare lo stato del pagamento",
  364. "failedDelete": "Impossibile eliminare il pagamento",
  365. "deleteTitle": "Elimina Pagamento",
  366. "deleteDescription": "Questo rimuoverà questo record di pagamento.",
  367. "failedPdf": "Impossibile generare PDF fattura",
  368. "received": "Pagamenti ricevuti",
  369. "noneYet": "Ancora nessun pagamento.",
  370. "balanceDue": "Importo dovuto"
  371. },
  372. "attachments": {
  373. "deleteTitle": "Elimina Allegato",
  374. "deleteDescription": "Questo eliminerà permanentemente questo allegato. Non può essere annullato.",
  375. "deleted": "Allegato eliminato",
  376. "failedDelete": "Impossibile eliminare",
  377. "images": "Immagini ({count})",
  378. "videos": "Video ({count})",
  379. "diagnostics": "Rapporti Diagnostici ({count})",
  380. "documents": "Documenti ({count})",
  381. "download": "Scarica",
  382. "close": "Chiudi"
  383. },
  384. "share": {
  385. "title": "Condividi Fattura",
  386. "description": "Genera un collegamento pubblico che consente a chiunque di visualizzare e scaricare questa fattura senza accedere.",
  387. "notifyTitle": "Notifica {name}",
  388. "email": "Email",
  389. "noEmail": "(nessun email in archivio)",
  390. "sms": "SMS",
  391. "noPhone": "(nessun telefono in archivio)",
  392. "sendNotification": "Invia Notifica",
  393. "revokeLink": "Revoca Collegamento",
  394. "generateLink": "Genera Collegamento Pubblico",
  395. "emailSent": "Email inviata",
  396. "failedEmail": "Impossibile inviare email",
  397. "smsSent": "SMS inviato",
  398. "failedSms": "Impossibile inviare SMS",
  399. "copyLink": "Copia link"
  400. },
  401. "sidebar": {
  402. "vehicle": "Veicolo",
  403. "customer": "Cliente",
  404. "vin": "VIN: {vin}",
  405. "mileageAtService": "Chilometraggio al servizio: {mileage} {unit}",
  406. "engineHoursAtService": "Ore motore al servizio: {mileage} {unit}",
  407. "sharedLink": {
  408. "title": "Link condiviso",
  409. "sharedOn": "Condiviso il {date}",
  410. "notViewed": "Non ancora visualizzato",
  411. "viewedTimes": "Visualizzato {count, plural, one {# volta} other {# volte}}",
  412. "lastViewed": "Ultimo {date}",
  413. "copyLink": "Copia link",
  414. "linkCopied": "Link copiato"
  415. }
  416. },
  417. "images": {
  418. "title": "Immagini del Servizio",
  419. "dropzone": "Trascina le immagini qui o clicca per sfogliare",
  420. "uploading": "Caricamento...",
  421. "formats": "JPG, PNG, WebP — max 10 MB ciascuna",
  422. "uploadingImages": "Caricamento immagini...",
  423. "limitReached": "Limite immagini raggiunto ({count}/{max})",
  424. "upgradePrompt": "Aggiorna il tuo piano per caricare più immagini.",
  425. "onlyAllowed": "Sono consentite solo immagini JPG, PNG e WebP. {names} saltati.",
  426. "onlyUploading": "Verranno caricate solo {count} immagine/i per rispettare il limite.",
  427. "uploadingCount": "Caricamento di {count} immagine/i...",
  428. "uploadedCount": "{count} immagine/i caricata/e",
  429. "uploadFailed": "Caricamento fallito",
  430. "deleted": "Immagine eliminata",
  431. "failedDelete": "Impossibile eliminare l'immagine",
  432. "failedUpdate": "Impossibile aggiornare",
  433. "description": "Descrizione...",
  434. "invoice": "Fattura"
  435. },
  436. "videos": {
  437. "title": "Video del Servizio",
  438. "dropzone": "Trascina i video qui o clicca per sfogliare",
  439. "uploading": "Caricamento...",
  440. "formats": "MP4, WebM, MOV — max 10 MB ciascuno",
  441. "uploadingVideos": "Caricamento video...",
  442. "uploadingCount": "Caricamento di {count} video...",
  443. "uploadedCount": "{count} video caricato/i",
  444. "uploadFailed": "Caricamento fallito",
  445. "deleted": "Video eliminato",
  446. "failedDelete": "Impossibile eliminare il video",
  447. "failedUpdate": "Impossibile aggiornare",
  448. "invoice": "Fattura"
  449. },
  450. "documents": {
  451. "diagnosticTitle": "Rapporti Diagnostici",
  452. "documentsTitle": "Documenti",
  453. "dropzone": "Trascina i file qui o clicca per sfogliare",
  454. "uploading": "Caricamento...",
  455. "diagnosticFormats": "PDF, CSV, TXT — max 10 MB ciascuno",
  456. "documentFormats": "PDF, DOCX, XLSX, CSV, TXT — max 10 MB ciascuno",
  457. "uploadingReports": "Caricamento rapporti...",
  458. "uploadingDocuments": "Caricamento documenti...",
  459. "diagnosticLimitReached": "Limite rapporti diagnostici raggiunto ({count}/{max})",
  460. "documentLimitReached": "Limite documenti raggiunto ({count}/{max})",
  461. "upgradePrompt": "Aggiorna il tuo piano per caricare di più.",
  462. "diagnosticLabel": "Rapporto diagnostico",
  463. "documentLabel": "Documento",
  464. "limitReachedToast": "Limite {label} raggiunto ({count}/{max}). Aggiorna il tuo piano per di più.",
  465. "onlyUploading": "Verranno caricati solo {count} file per rispettare il limite.",
  466. "uploadingCount": "Caricamento di {count} file...",
  467. "uploadedCount": "{count} file caricato/i",
  468. "uploadFailed": "Caricamento fallito",
  469. "deleted": "File eliminato",
  470. "failedDelete": "Impossibile eliminare il file",
  471. "failedUpdate": "Impossibile aggiornare",
  472. "invoice": "Fattura"
  473. },
  474. "schedule": {
  475. "title": "Pianificazione",
  476. "date": "Data",
  477. "startTime": "Ora di inizio",
  478. "endTime": "Ora di fine",
  479. "durationPresets": "Durata",
  480. "technician": "Tecnico",
  481. "selectTechnician": "Seleziona tecnico...",
  482. "searchOrCreate": "Cerca o crea tecnico...",
  483. "createTechnician": "Crea \"{name}\"",
  484. "creating": "Creazione...",
  485. "failedCreate": "Impossibile creare il tecnico",
  486. "addNew": "+ Aggiungi nuovo",
  487. "add": "Aggiungi",
  488. "newTechPlaceholder": "Nome del tecnico...",
  489. "assign": "Assegna alla bacheca",
  490. "assigned": "Assegnato alla bacheca di lavoro",
  491. "failedAssign": "Assegnazione fallita",
  492. "assignNotAllowed": "Non hai l'autorizzazione per assegnare i tecnici. Chiedi a un proprietario o a un amministratore di consentire al tuo ruolo di modificare la bacheca di lavoro.",
  493. "endBeforeStart": "L'ora di fine deve essere dopo l'ora di inizio",
  494. "failedUpdate": "Impossibile aggiornare la pianificazione",
  495. "splitCreated": "Il lavoro si estende su più giorni — continuazione creata per il giorno successivo",
  496. "customTechnicians": "Personalizzati",
  497. "readMore": "Scopri di più",
  498. "setDefaults": "Valori predefiniti",
  499. "workBay": "Postazione",
  500. "selectWorkBay": "Seleziona postazione…",
  501. "noWorkBay": "Nessuna postazione",
  502. "noTechnician": "Senza tecnico",
  503. "technicians": "Tecnici",
  504. "otherTeamMembers": "Altri membri del team",
  505. "makeTechnician": "Lo rende un tecnico",
  506. "addSomeoneNew": "Aggiungi qualcuno",
  507. "notOnBoard": "Non ancora sulla lavagna",
  508. "putOnBoard": "Metti sulla lavagna",
  509. "slotTaken": "{count, plural, one {Questa fascia è già occupata} other {Questa fascia ha # conflitti}}",
  510. "anotherJob": "un altro lavoro",
  511. "clashTechnician": "il tecnico è occupato",
  512. "clashBay": "la postazione è occupata",
  513. "clashBoth": "entrambi sono occupati",
  514. "bookedAnyway": "Salvato comunque. Cambia l'orario o scegli la prossima fascia libera.",
  515. "pickNextAvailable": "Scegli la prossima fascia libera",
  516. "findingSlot": "Ricerca di una fascia…",
  517. "slotPicked": "Spostato sulla prossima fascia libera",
  518. "noSlotFound": "Nessuna fascia libera trovata nelle prossime settimane",
  519. "assignedTitle": "Tecnico assegnato",
  520. "boardLink": "Lavagna di lavoro",
  521. "someoneElse": "Qualcun altro",
  522. "loadOf": "{booked} / {capacity} h",
  523. "loadFree": "{hours} h libere",
  524. "loadFull": "Al completo",
  525. "loadOn": "Ore prenotate il {date}",
  526. "promisedAt": "Promesso al cliente",
  527. "promisedPlaceholder": "Non ancora promesso",
  528. "promisedClear": "Cancella"
  529. },
  530. "notifications": {
  531. "title": "Notifiche al cliente",
  532. "viaSms": "via SMS",
  533. "viaEmail": "via e-mail",
  534. "justNow": "Proprio ora",
  535. "minutesAgo": "{count}m fa",
  536. "hoursAgo": "{count}h fa",
  537. "daysAgo": "{count}g fa"
  538. },
  539. "table": {
  540. "warranty": "Garanzia"
  541. },
  542. "warranty": {
  543. "title": "Garanzia",
  544. "months": "Durata (mesi)",
  545. "notes": "Termini di garanzia",
  546. "notesPlaceholder": "es. Garanzia di 12 mesi su tutti i ricambi e la manodopera...",
  547. "expiresAt": "Scadenza",
  548. "presets": {
  549. "3months": "3 m",
  550. "6months": "6 m",
  551. "12months": "12 m",
  552. "24months": "24 m"
  553. },
  554. "status": {
  555. "active": "Attiva",
  556. "expiring": "In scadenza",
  557. "expired": "Scaduta",
  558. "none": "Nessuna"
  559. },
  560. "statementLabel": "Cosa viene detto al cliente sulla garanzia",
  561. "statement": {
  562. "none": "Non indicata",
  563. "included": "Inclusa",
  564. "not_included": "Non inclusa"
  565. },
  566. "noneHint": "Su questo documento non viene stampato nulla sulla garanzia.",
  567. "mileageWithUnit": "Limite di distanza ({unit})",
  568. "notIncludedNotes": "Dichiarazione al cliente",
  569. "notIncludedPlaceholder": "es. L'officina non offre garanzia sui ricambi forniti dal cliente.",
  570. "printedHint": "Stampato sotto la garanzia sul documento.",
  571. "notIncludedHint": "Lascia vuoto e il documento dirà che i diritti di legge restano invariati.",
  572. "summaryMonths": "{count} mesi"
  573. },
  574. "concerns": {
  575. "title": "Segnalazioni del cliente",
  576. "hint": "Perché il cliente è venuto, con parole sue. Una riga per ogni cosa segnalata.",
  577. "add": "Aggiungine un altro",
  578. "placeholder": "C'è un rumore dietro quando freno",
  579. "remove": "Rimuovi questo punto",
  580. "notAnswered": "Non è ancora stato trovato nulla",
  581. "answered": "{count} riscontro/i su questo",
  582. "storyTitle": "Descrizione del lavoro",
  583. "storyHint": "Sintomo, causa, intervento, verifica. Clicca su un passaggio per aprirlo; una riga per ogni cosa segnalata dal cliente o osservata da te.",
  584. "steps": {
  585. "condition": "Sintomo",
  586. "cause": "Causa",
  587. "correction": "Intervento",
  588. "confirm": "Verifica"
  589. },
  590. "conditionPlaceholder": "Cosa ha segnalato il cliente o cosa hai osservato",
  591. "causePlaceholder": "Quale causa principale hanno rivelato le prove",
  592. "correctionPlaceholder": "Cosa è stato fatto per risolverlo",
  593. "confirmPlaceholder": "Come è stata verificata la riparazione: prova su strada, nuova diagnosi, sintomo scomparso",
  594. "markConfirmed": "Verificato",
  595. "confirmedBy": "Verificato da {name}, {date}",
  596. "confirmedAt": "Verificato il {date}",
  597. "confirmedOnSave": "Firmato con il tuo nome al salvataggio",
  598. "confirmedCount": "{confirmed} di {total} verificati",
  599. "findingsCount": "{count, plural, one {# osservazione} other {# osservazioni}}",
  600. "addFinding": "Aggiungi osservazione",
  601. "unconfirmedTitle": "Completare con segnalazioni non verificate?",
  602. "unconfirmedBody": "{count, plural, one {Una segnalazione non è stata verificata come risolta:} other {# segnalazioni non sono state verificate come risolte:}}",
  603. "unconfirmedProceed": "Completa comunque",
  604. "addMedia": "Aggiungi foto o video",
  605. "mediaUploading": "Caricamento…",
  606. "mediaAdded": "{count, plural, one {# file aggiunto} other {# file aggiunti}}",
  607. "mediaFailed": "Impossibile caricare {name}",
  608. "mediaTypes": "Scegli una foto (JPG, PNG, WebP) o un video.",
  609. "dictate": {
  610. "start": "Detta",
  611. "listening": "In ascolto",
  612. "startHint": "Parla e il testo viene scritto qui. Non viene registrato nulla.",
  613. "stopHint": "Smetti di ascoltare",
  614. "notAllowed": "Il browser non ha il permesso di usare il microfono. Consentilo per questo sito e riprova.",
  615. "noMicrophone": "Nessun microfono trovato.",
  616. "failed": "La dettatura si è interrotta. Riprova.",
  617. "startHintServer": "Parla e il testo viene scritto mentre parli. L'audio va al tuo modello vocale per la trascrizione e non viene conservato.",
  618. "transcribing": "Completamento…",
  619. "language": "Lingua parlata",
  620. "auto": "Auto",
  621. "nothingHeard": "Non si è sentito nulla.",
  622. "fellBack": "Per ora si usa la dettatura del browser.",
  623. "autoLong": "Auto (rileva la lingua)",
  624. "engine": "Trascritto da",
  625. "engineAi": "Modello vocale (più preciso)",
  626. "engineBrowser": "Browser (scrive mentre parli)",
  627. "liveFellBack": "Scrittura a blocchi di qualche secondo invece che parola per parola."
  628. },
  629. "stepEmpty": "Non ancora scritto",
  630. "removeTitle": "Rimuovere questa segnalazione?",
  631. "removeBody": "Sintomo, causa, intervento e verifica vengono rimossi insieme a essa quando salvi l'ordine di lavoro.",
  632. "removeAttached": "Le sue osservazioni e i file restano sul lavoro, non più collegati a una segnalazione.",
  633. "removeConfirm": "Rimuovi segnalazione",
  634. "saveFirst": "Salva prima l'ordine di lavoro"
  635. },
  636. "videoCall": {
  637. "title": "Videochiamata",
  638. "none": "Nessuna videochiamata su questo ordine di lavoro.",
  639. "needsSchedule": "Imposta prima un'ora di inizio. La riunione segue la programmazione.",
  640. "add": "Aggiungi riunione {provider}",
  641. "addedHere": "aggiunta da questo ordine di lavoro",
  642. "fromCalendar": "dall'evento del calendario",
  643. "join": "Partecipa",
  644. "copy": "Copia link",
  645. "copied": "Link copiato",
  646. "remove": "Rimuovi",
  647. "removeTitle": "Rimuovere la videochiamata?",
  648. "removeDescription": "La riunione viene eliminata presso il fornitore. Chi ha già il link non potrà più partecipare.",
  649. "created": "Riunione creata. Il link è sull'ordine di lavoro.",
  650. "removed": "Riunione rimossa",
  651. "failed": "Qualcosa è andato storto",
  652. "shareHint": "Il cliente riceve questo link solo quando lo invii.",
  653. "shareHintNoChannel": "Il cliente riceve questo link solo quando lo invii. Nessun canale di messaggistica è configurato, quindi copialo tu in un messaggio.",
  654. "send": {
  655. "button": "Invia al cliente",
  656. "title": "Invia il link della videochiamata",
  657. "description": "Invia il link per partecipare a {name}.",
  658. "messageLabel": "Nota (facoltativa)",
  659. "messagePlaceholder": "Ciò che il cliente deve sapere prima della chiamata...",
  660. "linkAlwaysIncluded": "Il link per partecipare viene sempre aggiunto sotto la tua nota.",
  661. "sms": "SMS",
  662. "email": "Email",
  663. "telegram": "Telegram",
  664. "noPhone": "(nessun telefono)",
  665. "noEmail": "(nessuna email)",
  666. "noTelegram": "(nessuna chat collegata)",
  667. "notAvailable": "(non configurato)",
  668. "cancel": "Annulla",
  669. "send": "Invia",
  670. "sent": "Link della videochiamata inviato",
  671. "partlySent": "Inviato via {sent}; non via {failed}",
  672. "failed": "Impossibile inviare il link"
  673. },
  674. "notify": {
  675. "invitation": "Ciao {name}, la tua videochiamata per la {vehicle} è il {when}. Partecipa qui: {url}",
  676. "invitationNoTime": "Ciao {name}, ecco il link della videochiamata per la {vehicle}: {url}",
  677. "joinLine": "Partecipa alla videochiamata qui: {url}",
  678. "emailSubject": "Videochiamata per la tua {vehicle}"
  679. }
  680. },
  681. "modern": {
  682. "statusLabel": "Stato dell'ordine di lavoro",
  683. "back": "Indietro",
  684. "openCustomer": "Apri cliente",
  685. "serviceHistory": "Storico interventi",
  686. "changeVehicle": "Cambia veicolo",
  687. "vehicleChangesOnSave": "L'ordine di lavoro passa a questo veicolo quando salvi.",
  688. "phone": "Telefono",
  689. "email": "Email",
  690. "notSet": "Non impostato",
  691. "noCustomer": "Nessun cliente su questo ordine di lavoro.",
  692. "invoiceTitle": "Fattura e pagamento",
  693. "filesTitle": "File e media",
  694. "activity": {
  695. "title": "Attività",
  696. "messageSent": "Messaggio inviato al cliente",
  697. "linkShared": "Link della fattura condiviso",
  698. "linkViewed": "{count, plural, one {Il cliente ha aperto il link} other {Il cliente ha aperto il link # volte}}",
  699. "paymentTaken": "Pagamento di {amount} registrato",
  700. "statusSet": "Stato impostato su {status}"
  701. },
  702. "promised": "Promesso per il {date}",
  703. "promisedOverdue": "Promesso per il {date}, in ritardo",
  704. "opened": "Aperto il {date}",
  705. "openedBy": "Aperto il {date} da {name}",
  706. "editTitle": "Modifica titolo",
  707. "titleField": "Titolo",
  708. "media": {
  709. "tabs": {
  710. "all": "Tutti",
  711. "photos": "Foto",
  712. "diagnostics": "Diagnosi",
  713. "dropoff": "Accettazione"
  714. },
  715. "summary": "{count, plural, one {# file} other {# file}} · condivisi con il cliente solo se contrassegnati",
  716. "customerCanSee": "Visibile al cliente",
  717. "showToCustomer": "Mostra al cliente",
  718. "hideFromCustomer": "Nascondi al cliente",
  719. "add": {
  720. "all": "Aggiungi file",
  721. "image": "Aggiungi foto",
  722. "document": "Aggiungi documenti",
  723. "diagnostic": "Aggiungi rapporto diagnostico",
  724. "video": "Aggiungi video",
  725. "dropoff": "Aggiungi foto di accettazione"
  726. },
  727. "dropHint": "Trascina qui i file o clicca per sfogliare",
  728. "added": "{count, plural, one {# file aggiunto} other {# file aggiunti}}",
  729. "failed": "Impossibile caricare {name}",
  730. "wrongType": "Tipo di file non adatto a questa scheda: {names}",
  731. "limit": "Limite raggiunto ({count}/{max})",
  732. "dropoffHint": "L’auto com’era all’arrivo, con l’ora di ogni foto. Resta all’officina e non è mostrata al cliente, salvo tua scelta.",
  733. "onInvoice": "Includi lo stato del veicolo in questa fattura",
  734. "onInvoiceHint": "Disattivato a meno che non lo spunti qui. Per stamparlo su tutte le fatture, attiva Stato del veicolo nel designer delle fatture.",
  735. "onInvoiceByDesign": "Attivo nel designer delle fatture per tutte le fatture. Deseleziona per ometterlo su questa.",
  736. "onInvoiceFailed": "Impossibile salvare la scelta"
  737. },
  738. "moneyBar": {
  739. "total": "Totale",
  740. "paid": "Pagato",
  741. "balance": "Importo dovuto",
  742. "settled": "Pagato per intero",
  743. "takePayment": "Incassa",
  744. "preview": "Anteprima fattura",
  745. "previewShort": "Anteprima",
  746. "send": "Invia al cliente",
  747. "sendShort": "Invia"
  748. },
  749. "vehicleInfo": {
  750. "more": "Più info",
  751. "less": "Meno info",
  752. "copy": "Copia {label}",
  753. "copied": "Copiato",
  754. "lastInspection": "Ultima revisione periodica",
  755. "purchaseDate": "Data di acquisto",
  756. "purchasePrice": "Prezzo di acquisto",
  757. "overdue": "scaduta",
  758. "customerSince": "Cliente dal"
  759. },
  760. "moreStatuses": "Altri stati",
  761. "addStatus": "Aggiungi stato",
  762. "fromInspection": "Dall'ispezione {name}, {date}",
  763. "fromQuote": "Dal preventivo {ref}",
  764. "startInspection": "Avvia ispezione"
  765. },
  766. "photoHandoff": {
  767. "button": "Aggiungi dal telefono",
  768. "dialogTitle": "Aggiungi foto e documenti da un telefono",
  769. "dialogBody": "Scatta o scegli foto, o condividi un PDF, da qualsiasi telefono. Tutto arriva direttamente in questo ordine di lavoro.",
  770. "expires": "Il codice è valido fino alle {time}.",
  771. "waiting": "In attesa di foto e documenti…",
  772. "received": "{count, plural, one {# file ricevuto} other {# file ricevuti}}",
  773. "copyLink": "Copia link",
  774. "linkCopied": "Link copiato",
  775. "failed": "Impossibile creare un codice. Riprova.",
  776. "done": "Fatto",
  777. "pageTitle": "Aggiungi foto e documenti",
  778. "forJob": "Ordine di lavoro {number}",
  779. "takePhoto": "Scatta foto",
  780. "choosePhotos": "Scegli foto",
  781. "hint": "Tutto arriva direttamente nell’ordine di lavoro. Scatta tutte le foto che servono.",
  782. "uploading": "Caricamento…",
  783. "added": "Aggiunta",
  784. "notAdded": "Non aggiunta",
  785. "retry": "Riprova",
  786. "addedCount": "{count, plural, one {# file aggiunto} other {# file aggiunti}}",
  787. "expiredTitle": "Questo codice è scaduto",
  788. "invalidTitle": "Questo link non funziona",
  789. "errors": {
  790. "expired": "Chiedi un nuovo codice al banco accettazione. Ognuno vale 30 minuti.",
  791. "invalid": "Inquadra di nuovo il codice sull'ordine di lavoro.",
  792. "limit": "Questo ordine di lavoro ha già tutte le foto che può contenere.",
  793. "type": "Qui si possono aggiungere solo foto e documenti PDF.",
  794. "tooLarge": "Il file è troppo grande.",
  795. "failed": "La foto non è stata aggiunta. Controlla la connessione e riprova.",
  796. "codeLimit": "Con questo codice sono già state aggiunte tutte le foto consentite. Inquadra un nuovo codice al banco accettazione."
  797. },
  798. "concernHeading": "Le foto vanno in questa segnalazione",
  799. "howTitle": "Come funziona",
  800. "step1": "Inquadra il codice con la fotocamera del telefono e apri il link.",
  801. "step2": "Scatta foto, o scegli foto o documenti PDF già presenti sul telefono.",
  802. "step3": "Compaiono in questo ordine di lavoro man mano che arrivano.",
  803. "noSignIn": "Sul telefono non serve accedere.",
  804. "customerToo": "Può usarlo il personale, e anche il cliente: fagli inquadrare il codice o mandagli il link.",
  805. "scope": "Il link aggiunge solo foto e documenti a questo ordine di lavoro e smette di funzionare dopo 30 minuti.",
  806. "scanHint": "Inquadra con la fotocamera del telefono",
  807. "chooseDocument": "Carica un documento",
  808. "privacy": "Solo l’officina vede ciò che aggiungi qui.",
  809. "dropoff": {
  810. "button": "Foto di accettazione",
  811. "dialogTitle": "Fotografa l’auto all’arrivo",
  812. "dialogBody": "Un giro intorno all’auto prima di iniziare: i quattro lati, il contachilometri e i danni già presenti. È la tua prova se un graffio viene contestato.",
  813. "step2": "Segui l’elenco sul telefono: una foto per lato, il contachilometri e gli eventuali danni.",
  814. "scope": "Il link aggiunge solo foto di accettazione a questo ordine di lavoro e smette di funzionare dopo 30 minuti.",
  815. "pageTitle": "L’auto all’arrivo",
  816. "pageBody": "Scatta ogni foto in ordine. Aggiungi un primo piano dei danni già presenti.",
  817. "retake": "Rifai",
  818. "slots": {
  819. "front": "Anteriore",
  820. "right": "Lato destro",
  821. "rear": "Posteriore",
  822. "left": "Lato sinistro",
  823. "odometer": "Contachilometri",
  824. "other": "Danno o altro"
  825. }
  826. }
  827. },
  828. "payCode": {
  829. "button": "Codice di pagamento",
  830. "title": "Paga con una scansione",
  831. "body": "Il cliente lo inquadra con la fotocamera del telefono, si apre la fattura e paga da lì.",
  832. "sharesInvoice": "Mostrare il codice condivide la fattura con il cliente, come inviarla. Da quel momento la fattura mantiene i dati che ha ora.",
  833. "show": "Mostra il codice",
  834. "failed": "Impossibile creare il codice. Riprova.",
  835. "toPay": "Da pagare",
  836. "scanHint": "Inquadra con la fotocamera del telefono",
  837. "copyLink": "Copia link",
  838. "linkCopied": "Link copiato",
  839. "waiting": "In attesa del pagamento. Si aggiorna da solo.",
  840. "paid": "Pagamento ricevuto",
  841. "paidBody": "Il pagamento è registrato sull’ordine di lavoro.",
  842. "done": "Fatto"
  843. },
  844. "customStatus": {
  845. "defaultMessage": "Ciao {customer_name}, un aggiornamento sulla tua {vehicle}: {status}. {company_name}"
  846. },
  847. "leaveUnsaved": {
  848. "title": "Le modifiche non sono salvate",
  849. "fallbackReason": "Non è stato possibile salvare le ultime modifiche.",
  850. "hint": "Resta per correggere, oppure esci e perdi le modifiche fatte dall'ultimo salvataggio.",
  851. "stay": "Resta e correggi",
  852. "leave": "Esci senza salvare"
  853. }
  854. }