| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228 |
- {
- "title": "Importa {entity}",
- "cancel": "Annulla",
- "done": "Fatto",
- "entities": {
- "customers": "clienti",
- "vehicles": "veicoli",
- "services": "storico interventi"
- },
- "entityHints": {
- "customers": "Nomi, contatti, indirizzi. Una riga per cliente.",
- "vehicles": "Marca, modello, anno, targa, VIN. Una colonna proprietario collega o crea il cliente.",
- "services": "Lavori e fatture passati. Una riga per lavoro, con il veicolo a cui appartiene."
- },
- "groups": {
- "customer": "Cliente",
- "vehicle": "Veicolo",
- "service": "Intervento"
- },
- "steps": {
- "upload": "Scegli cosa importare e carica il file dal tuo sistema attuale.",
- "mapping": "Controlla quale colonna diventa quale campo. Non viene ancora scritto nulla.",
- "preview": "Simulazione: questo è esattamente ciò che farà l'importazione. Controlla, poi importa.",
- "importing": "Scrittura delle righe in corso. Tieni aperta questa finestra.",
- "result": "Importazione terminata."
- },
- "upload": {
- "drop": "Trascina qui un file",
- "formats": "CSV, Excel (.xlsx) o vCard (.vcf), fino a 25 MB e 50.000 righe",
- "browse": "Sfoglia file",
- "reading": "Lettura del file...",
- "templateHint": "Non hai ancora un'esportazione? Compila un modello e carica quello.",
- "templateXlsx": "Modello Excel",
- "templateCsv": "Modello CSV",
- "sourcesHint": "Funziona con le esportazioni di qualsiasi gestionale per officine, software di contabilità, Google Contatti, Outlook o foglio di calcolo. I nomi delle colonne vengono riconosciuti in molte lingue; confermi la mappatura prima che venga scritto qualsiasi dato."
- },
- "mapping": {
- "rows": "{count, plural, one {# riga} other {# righe}}",
- "colColumn": "Colonna nel tuo file",
- "colSample": "Valori di esempio",
- "colField": "Diventa",
- "ignore": "Ignora questa colonna",
- "source": {
- "preset": "Formato riconosciuto",
- "header": "Abbinata dall'intestazione",
- "values": "Dedotta dai valori"
- },
- "suggestWithAi": "Suggerisci con IA",
- "aiApplied": "{count, plural, one {# colonna mappata} other {# colonne mappate}} dall'IA. Controllale prima di continuare.",
- "chooseAnother": "Scegli un altro file",
- "missingRequired": "Ancora necessari: {fields}",
- "dryRunHint": "La simulazione confronta ogni riga con i tuoi dati esistenti senza scrivere nulla.",
- "runDryRun": "Esegui simulazione"
- },
- "options": {
- "dateFormat": "Formato data",
- "dateAuto": "Rileva automaticamente",
- "dateDMY": "Giorno / mese / anno",
- "dateMDY": "Mese / giorno / anno",
- "dateYMD": "Anno / mese / giorno",
- "decimal": "Separatore decimale",
- "decimalAuto": "Rileva automaticamente",
- "decimalDot": "Punto (1,234.56)",
- "decimalComma": "Virgola (1.234,56)",
- "countryCode": "Prefisso internazionale per i numeri di telefono",
- "duplicates": "Quando una riga corrisponde a un record esistente",
- "duplicatesUpdate": "Aggiorna il record esistente",
- "duplicatesSkip": "Salta la riga",
- "duplicatesCreate": "Crea comunque un nuovo record"
- },
- "summary": {
- "create": "Verranno creati",
- "update": "Verranno aggiornati",
- "skip": "Verranno saltati",
- "error": "Non importabili",
- "warnings": "Con avvisi",
- "customersToCreate": "{count, plural, one {# nuovo cliente} other {# nuovi clienti}}",
- "customersToUpdate": "{count, plural, one {# cliente aggiornato} other {# clienti aggiornati}}",
- "vehiclesToCreate": "{count, plural, one {# nuovo veicolo} other {# nuovi veicoli}}",
- "vehiclesToUpdate": "{count, plural, one {# veicolo aggiornato} other {# veicoli aggiornati}}",
- "servicesToCreate": "{count, plural, one {# intervento} other {# interventi}}"
- },
- "actions": {
- "create": "Crea",
- "update": "Aggiorna",
- "skip": "Salta",
- "error": "Errore"
- },
- "matchOn": {
- "number": "numero cliente",
- "email": "email",
- "phone": "telefono",
- "name": "nome",
- "vin": "VIN",
- "plate": "targa",
- "makeModelYear": "marca, modello e anno"
- },
- "preview": {
- "colAction": "Azione",
- "colOwner": "Proprietario",
- "colDetails": "Dettagli",
- "empty": "Nessuna riga corrisponde a questo filtro.",
- "matchedOn": "Corrisponde a {name} (per {on})",
- "linksCustomer": "Collegato al cliente {name}",
- "linksVehicle": "Collegato a {label}",
- "sameCustomerAsRow": "Stesso cliente della riga {row}",
- "sameVehicleAsRow": "Stesso veicolo della riga {row}",
- "createsCustomer": "Crea il cliente",
- "createsVehicle": "Crea il veicolo",
- "downloadReport": "Scarica il report della simulazione",
- "limitExceeded": "Il tuo piano consente ancora {remaining} clienti, ma questa importazione ne creerebbe {needed}. Rimuovi delle righe o passa a un piano superiore.",
- "pageInfo": "{from}–{to} di {total}",
- "prev": "Precedente",
- "next": "Successivo",
- "backToMapping": "Torna alla mappatura",
- "import": "Importa {count, plural, one {# riga} other {# righe}}",
- "nothingWrittenYet": "Non è ancora stato scritto nulla. L'importazione può essere annullata in seguito da Impostazioni → Dati."
- },
- "importing": {
- "title": "Importazione in corso...",
- "starting": "Avvio",
- "progress": "{done} di {total} righe",
- "keepOpen": "I file grandi richiedono un minuto o due."
- },
- "result": {
- "title": "Importazione completata",
- "undoneTitle": "Importazione annullata",
- "created": "{count, plural, one {# record creato} other {# record creati}}",
- "updated": "{count, plural, one {# record aggiornato} other {# record aggiornati}}",
- "skipped": "{count, plural, one {# riga saltata} other {# righe saltate}}",
- "failed": "{count, plural, one {# riga non importata} other {# righe non importate}}",
- "writeFailures": "{count, plural, one {# riga non riuscita durante la scrittura} other {# righe non riuscite durante la scrittura}}",
- "rowFailure": "Riga {row}: {error}",
- "undo": "Annulla questa importazione",
- "undone": "Rimossi {customers} clienti, {vehicles} veicoli e {services} interventi.",
- "undoHint": "L'annullamento rimuove ogni record creato da questa importazione. I record che sono stati solo aggiornati mantengono i nuovi valori."
- },
- "history": {
- "title": "Cronologia importazioni",
- "description": "Importazioni da foglio di calcolo eseguite in questa officina. L'annullamento rimuove ciò che un'importazione ha creato.",
- "loading": "Caricamento...",
- "statusUndone": "Annullata",
- "counts": "{created} creati, {updated} aggiornati, {skipped} saltati, {failed} non riusciti",
- "undo": "Annulla",
- "undone": "Rimossi {customers} clienti, {vehicles} veicoli e {services} interventi.",
- "undoFailed": "Impossibile annullare l'importazione",
- "confirmTitle": "Annullare questa importazione?",
- "confirmDescription": "Rimuove ciò che {file} ha creato: {customers} clienti, {vehicles} veicoli e {services} interventi. I record che l'importazione ha solo aggiornato vengono conservati.",
- "cancel": "Annulla",
- "confirm": "Annulla importazione"
- },
- "fields": {
- "customer": {
- "name": "Nome cliente",
- "firstName": "Nome",
- "lastName": "Cognome",
- "customerNumber": "Numero cliente",
- "email": "Email",
- "phone": "Telefono",
- "company": "Azienda",
- "address": "Indirizzo",
- "street": "Via",
- "postalCode": "CAP",
- "city": "Città",
- "state": "Provincia / regione",
- "country": "Paese",
- "taxId": "Partita IVA / codice fiscale",
- "notes": "Note cliente"
- },
- "vehicle": {
- "description": "Veicolo (anno marca modello in una sola colonna)",
- "make": "Marca",
- "model": "Modello",
- "year": "Anno",
- "vin": "VIN",
- "licensePlate": "Targa",
- "color": "Colore",
- "mileage": "Chilometraggio",
- "fuelType": "Tipo di carburante",
- "transmission": "Cambio",
- "engineSize": "Cilindrata",
- "engineCode": "Codice motore",
- "purchaseDate": "Data di acquisto",
- "purchasePrice": "Prezzo di acquisto"
- },
- "service": {
- "date": "Data intervento",
- "title": "Titolo intervento",
- "description": "Descrizione",
- "total": "Importo totale",
- "mileage": "Chilometraggio all'intervento",
- "invoiceNumber": "Numero fattura",
- "notes": "Note intervento",
- "technician": "Tecnico"
- }
- },
- "issues": {
- "customer_name_required": "Manca il nome del cliente",
- "invalid_email": "L'email \"{value}\" non è valida ed è stata omessa",
- "invalid_vin": "Il VIN \"{value}\" non è di 17 caratteri; conservato così com'è",
- "vehicle_make_model_required": "Mancano marca e modello",
- "vehicle_year_required": "Manca l'anno",
- "vehicle_year_invalid": "L'anno \"{value}\" non è un anno valido",
- "vehicle_identifier_required": "Nessuna targa, VIN o marca e modello per identificare il veicolo",
- "vehicle_not_found": "Nessun veicolo esistente corrisponde a \"{value}\" e non ci sono abbastanza dati per crearne uno",
- "service_date_required": "Manca la data dell'intervento",
- "service_date_invalid": "Impossibile leggere la data \"{value}\"",
- "service_title_required": "Mancano il titolo o la descrizione dell'intervento",
- "invalid_date": "Impossibile leggere {field} \"{value}\", omesso",
- "invalid_number": "{field} \"{value}\" non è un numero ed è stato omesso",
- "duplicate_invoice_number": "Il numero fattura {value} esiste già",
- "write_failed": "Impossibile scrivere: {value}"
- },
- "errors": {
- "uploadFailed": "Impossibile leggere il file",
- "aiFailed": "L'IA non è riuscita a suggerire una mappatura",
- "dryRunFailed": "La simulazione non è riuscita",
- "importFailed": "L'importazione non è riuscita",
- "undoFailed": "Impossibile annullare l'importazione"
- },
- "entry": {
- "title": "Importa da un foglio di calcolo",
- "description": "Porta clienti, veicoli e storico interventi da qualsiasi sistema che esporta in CSV o Excel. Mappa le colonne, esegui una simulazione, poi importa. Ogni importazione può essere annullata.",
- "customers": "Importa clienti",
- "vehicles": "Importa veicoli",
- "services": "Importa storico interventi"
- }
- }
|