import type { WidgetTranslations } from './types'; export const it: WidgetTranslations = { modal: { checkingAvailability: 'Verifica disponibilità...', uploadPhoto: 'Carica la tua foto', creatingTryOn: 'Creazione in corso...', yourTryOn: 'Il tuo Try-On virtuale', oops: 'Ops!', virtualTryOn: 'Camerino Virtuale', }, checking: { availability: 'Verifica disponibilità...', }, freeTier: { remaining: (count) => `${count} di 7 prove gratuite rimanenti`, }, errors: { unexpected: 'Si è verificato un errore imprevisto', network: 'Errore di rete. Controlla la connessione e riprova.', imageLoad: "Impossibile caricare l'immagine del capo. Riprova.", timeout: 'Elaborazione troppo lenta. Riprova.', server: 'Errore del server. Riprova più tardi.', processingFailed: 'Elaborazione fallita. Prova con una foto diversa.', }, upload: { title: 'Carica la tua foto', description: 'Carica una foto a figura intera per vedere come ti sta questo capo. La foto rimane sul tuo dispositivo per la tua privacy.', invalidFile: 'Seleziona un file immagine valido (JPEG, PNG o WebP)', unreadableImage: 'Non riusciamo a leggere questa immagine. Meglio un JPEG o PNG.', processingFailed: "Impossibile elaborare l'immagine. Prova con un'altra.", clickOrDrag: 'Clicca per caricare o trascina qui', fileHint: 'JPEG, PNG, WebP e altri', chooseDifferent: 'Scegli una foto diversa', useThis: 'Usa questa foto', cancel: 'Annulla', privacyNote: 'La tua foto è salvata localmente sul tuo dispositivo e non viene mai caricata sui nostri server.', consent: 'Ho almeno 18 anni e acconsento a una prova virtuale della mia foto generata dall’IA.', }, processing: { title: 'Creazione del camerino virtuale', subtitle: "La nostra IA sta lavorando. Di solito ci vogliono 15-30 secondi.", step1: 'Analisi della tua foto', step2: 'Elaborazione del capo', step3: 'Generazione del risultato', }, result: { toggleResult: 'Risultato', toggleCompare: 'Confronta', compareOriginal: 'Originale', compareTryOn: 'Prova', download: 'Scarica', tryDifferent: 'Usa una foto diversa', continueShopping: 'Continua gli acquisti', tryingOn: (productTitle) => `Stai provando: ${productTitle}`, garmentThumbnail: 'Il capo che hai provato', share: 'Condividi', }, size: { offerTitle: 'Che taglia devo ordinare?', offerCta: 'Trova la mia taglia', checkingPhoto: 'Stiamo controllando la tua foto...', qcNotFullBody: 'Per la taglia serve una foto che ti mostri dalla testa ai piedi.', qcPersonTooSmall: "Per la taglia serve una foto in cui occupi più spazio nell'inquadratura.", qcNoPerson: 'Non abbiamo trovato una persona in questa foto.', heightLabel: 'La tua altezza (cm)', weightLabel: 'Il tuo peso (kg), facoltativo ma rende la risposta molto più precisa', fitLabel: 'Come preferisci la vestibilità?', fitTight: 'Aderente', fitRegular: 'Regolare', fitLoose: 'Comoda', invalidHeight: "Inserisci un'altezza tra 80 e 250 cm.", invalidWeight: 'Inserisci un peso tra 30 e 300 kg, oppure lascia il campo vuoto.', submit: 'Dimmi la taglia', estimating: 'Stiamo calcolando la tua taglia...', resultTitle: 'La tua taglia', bandLow: 'È la taglia più vicina che abbiamo trovato. Controlla la guida del negozio prima di ordinare.', bandNoMatch: 'Non siamo riusciti a trovare una corrispondenza precisa nella guida. Controlla i dettagli delle taglie prima di ordinare.', bandGood: 'In base alla foto che hai usato per la prova.', bandVeryConfident: 'In base alla tua foto, questa taglia dovrebbe starti bene.', betweenSizes: 'Sei tra due taglie e dovrebbero andarti bene entrambe.', alsoConsider: (size) => `Puoi considerare anche la taglia ${size}.`, alsoConsiderRoomier: (size) => `Per una vestibilità più comoda, considera la taglia ${size}.`, alsoConsiderCloser: (size) => `Per una vestibilità più aderente, considera la taglia ${size}.`, cartUsesSize: (size) => `Aggiungi al carrello metterà la taglia ${size}.`, addToCart: 'Aggiungi al carrello', addToCartError: 'Non è stato possibile selezionare questa variante. Sceglila nella pagina prodotto.', addWeight: 'Aggiungi il tuo peso per una risposta più precisa', retakePhoto: 'Usa una foto a figura intera migliore', invalidPhoto: 'Scegli un’immagine JPEG, PNG o WebP.', failed: 'Non siamo riusciti a calcolare la taglia. La tua prova virtuale resta valida.', }, gallery: { open: 'Le tue prove', openWithCount: (count) => `Le tue prove (${count})`, title: 'Le tue prove', back: 'Indietro', emptyTitle: 'Nessuna prova salvata', emptyMessage: 'Ogni look che crei compare qui, solo su questo dispositivo.', viewProduct: 'Vedi il capo', share: 'Condividi', remove: 'Elimina', removeLabel: (productTitle) => `Elimina la prova di ${productTitle}`, untitledProduct: 'Questo capo', garmentThumbnail: 'Il capo che hai provato', today: 'Oggi', yesterday: 'Ieri', formatDate: (date) => date.toLocaleDateString('it-IT', { day: 'numeric', month: 'short', year: 'numeric' }), privacyNote: 'Le tue prove restano su questo dispositivo.', }, share: { downloaded: 'Immagine salvata sul tuo dispositivo', copied: 'Link del prodotto copiato', failed: 'La condivisione non è disponibile su questo dispositivo', }, counter: { remaining: (count) => `${count} prov${count !== 1 ? 'e' : 'a'} rimanent${count !== 1 ? 'i' : 'e'}`, }, lead: { title: 'Continua a provare', purpose: 'Vela è il negozio dimostrativo di aisthetix. Lascia la tua email per continuare a provare i capi: ti scriveremo una volta a proposito di aisthetix.', emailLabel: 'Email di lavoro', emailPlaceholder: 'tu@iltuonegozio.com', consent: 'Acconsento a essere contattato da aisthetix a questo indirizzo.', submit: 'Continua', skip: 'Non ora', sending: 'Invio in corso...', error: 'Non siamo riusciti a salvarla. Controlla l’indirizzo e riprova.', }, error: { title: 'Qualcosa è andato storto', suggestions: 'Ecco alcune cose che puoi provare:', tip1: 'Assicurati che la foto mostri il corpo intero chiaramente', tip2: 'Prova con una foto diversa con migliore illuminazione', tip3: 'Controlla la tua connessione internet', tryAgain: 'Riprova', close: 'Chiudi', }, quota: { noSubscriptionTitle: 'Funzione non disponibile', noSubscriptionMessage: 'Il camerino virtuale non è attualmente disponibile. Il proprietario del negozio deve attivare questa funzione.', limitReachedTitle: 'Il camerino virtuale tornerà presto', limitReachedMessage: 'Stiamo rinnovando il camerino virtuale. Continua a esplorare il negozio e riprova tra poco.', temporarilyUnavailableTitle: 'Funzione temporaneamente non disponibile', temporarilyUnavailableMessage: 'Il camerino virtuale è temporaneamente non disponibile. Riprova più tardi o contatta il negozio.', freeTierExhaustedTitle: 'Prove gratuite esaurite', freeTierExhaustedMessage: 'Hai usato tutte le 7 prove gratuite! Il proprietario del negozio può fornire ulteriore accesso. Riprova più tardi o contatta il negozio.', visitorLimitReachedTitle: 'Limite prove raggiunto', visitorLimitReachedMessage: (minutes) => { if (!minutes || minutes <= 0) return 'Hai raggiunto il limite di prove. Riprova più tardi.'; if (minutes < 60) return `Hai raggiunto il limite di prove. Riprova tra ${minutes} minut${minutes !== 1 ? 'i' : 'o'}.`; const hours = Math.ceil(minutes / 60); return `Hai raggiunto il limite di prove. Riprova tra ${hours} or${hours !== 1 ? 'e' : 'a'}.`; }, currentPlan: (planName) => `Piano attuale: ${planName}`, continueShopping: 'Continua gli acquisti', close: 'Chiudi', }, warning: { freeRemaining: (count) => `Solo ${count} prov${count !== 1 ? 'e' : 'a'} gratuita rimanente`, monthlyRemaining: (count) => `Solo ${count} prov${count !== 1 ? 'e' : 'a'} rimanente questo mese`, label: 'Prove rimanenti limitate:', }, };