import { resultComparisonIt } from './resultComparison'; 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', sizeEstimation: 'Trova la tua taglia', }, checking: { availability: 'Verifica disponibilità...', }, freeTier: { remaining: (count) => `${count} di 7 prove gratuite rimanenti`, }, errors: { photoBodyHidden: "I vestiti nascondono vita, fianchi o gambe, quindi non possiamo mostrare il capo in modo affidabile. Prova con una foto con abiti aderenti.", qualityFailed: "Questa volta non siamo riusciti a creare una prova affidabile. Riprova o usa un'altra foto.", refused: "Non siamo riusciti a creare una prova con questa foto e questo capo. Prova con un'altra foto.", 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: { changePhoto: 'Cambia foto', reuseTitle: 'Vuoi usare di nuovo questa foto?', uploadPhoto: "Carica", guide: { do: "Sì", dont: "No", checks: [ { title: "Figura intera", detail: "Dalla testa ai piedi" }, { title: "Solo tu", detail: "Nessun altro nell’inquadratura" }, { title: "Riempi l’inquadratura", detail: "Allontanati di 2-3 m, non di più" }, { title: "Abiti aderenti", detail: "Così vediamo la tua figura" }, { title: "Buona luce", detail: "Mettiti di fronte a una finestra" }, ], avoid: ["Abiti larghi", "Tagliata", "Troppo lontano", "Altre persone", "Troppo buia"], tip: "Nessuno ti aiuta? Appoggia il telefono all'altezza della vita e usa il timer di 3 secondi.", }, title: 'Carica la tua foto', description: "La foto giusta rende la prova pi\u00f9 realistica.", 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.', takePhoto: 'Scatta una foto', cameraTitle: 'Scatta una foto a figura intera', cameraStarting: 'Avvio della fotocamera…', cameraPreview: 'Anteprima live della fotocamera', cameraCapture: 'Scatta la foto', cameraRetry: 'Riprova', cameraUseUpload: 'Usa invece il caricamento file', cameraPermissionDenied: 'Accesso alla fotocamera negato. Abilitalo nelle impostazioni del browser oppure carica una foto.', cameraUnavailable: 'Questo browser non supporta la fotocamera. Puoi comunque caricare una foto.', cameraInsecure: 'La fotocamera richiede una pagina HTTPS sicura. Puoi comunque caricare una foto.', cameraNoDevice: 'Nessuna fotocamera trovata. Collegane una oppure carica una foto.', cameraBusy: 'La fotocamera non è disponibile o è usata da un’altra app. Chiudila lì oppure carica una foto.', cameraFailed: 'Non è stato possibile avviare la fotocamera o scattare. Riprova oppure carica una foto.', }, processing: { title: 'Creazione del camerino virtuale', statuses: [ 'Bella foto! Caricamento…', 'Analizziamo la tua foto', 'Adattiamo il capo', 'Sistemiamo le proporzioni', 'Rifiniamo i dettagli', 'Finalizzazione del risultato', ], elapsed: (tenths) => `${tenths.toFixed(1).replace('.', ',')}s`, }, result: { ...resultComparisonIt, download: 'Scarica', tryDifferent: 'Usa una foto diversa', continueShopping: 'Continua gli acquisti', tryingOn: (productTitle) => `Stai provando: ${productTitle}`, garmentThumbnail: 'Il capo che hai provato', share: 'Condividi', viralShare: { title: "Condividi il tuo look", instagram: "Instagram", whatsapp: "WhatsApp", preparing: "Preparazione immagine…", unavailable: "Impossibile preparare l’immagine.", downloadImage: "Download", downloaded: "Immagine salvata", downloadedMessageCopied: "Immagine salvata, messaggio copiato", downloadedCopyFailed: "Immagine salvata, messaggio non copiato", failed: "Impossibile condividere la foto. Riprova.", }, }, 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 una taglia. Puoi comunque scegliere la taglia e continuare gli acquisti.', unavailable: 'La taglia consigliata non è disponibile per questo prodotto. Puoi comunque scegliere la taglia e continuare gli acquisti.', close: 'Continua gli acquisti', photoTitle: 'Usa una foto per la stima taglia', photoDescription: 'Carica una foto nitida a figura intera per confrontare le tue proporzioni con la guida taglie dello store. Non viene creata un’immagine di try-on virtuale.', photoPrivacy: 'La foto viene elaborata per questa richiesta e non è conservata da Aisthetix. Una copia può restare in questo browser per essere riutilizzata.', photoConsent: 'Ho almeno 18 anni e acconsento all’elaborazione della foto per ricevere una taglia consigliata.', }, 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: { useAnotherPhoto: "Usa un'altra foto", 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:', }, };