{ "common.loading": "Caricamento …", "common.error": "Qualcosa è andato storto. Riprova.", "common.retry": "Riprova", "common.save": "Salva", "common.cancel": "Annulla", "common.next": "Avanti", "common.back": "Indietro", "common.done": "Fatto", "common.skip": "Salta", "common.offline": "Offline – dati dell'ultimo aggiornamento", "common.estimate": "Stima", "tabs.whatToEat": "Cosa mangiamo?", "tabs.scan": "Scansiona", "tabs.myDay": "La mia giornata", "tabs.home": "A casa", "auth.login": "Accedi", "auth.register": "Crea account", "auth.email": "Email", "auth.password": "Password", "auth.displayName": "Come ti chiamiamo?", "auth.noAccount": "Nuovo qui? Crea un account", "auth.hasAccount": "Hai già un account? Accedi", "auth.trialNote": "7 giorni di accesso completo – senza carta.", "auth.forgotLink": "Password dimenticata?", "auth.forgotTitle": "Reimposta la password", "auth.forgotBody": "Inserisci la tua email e ti invieremo un link se l'account esiste.", "auth.forgotSubmit": "Invia link", "auth.forgotSentTitle": "Controlla la tua casella", "auth.forgotSentBody": "Se l'indirizzo ha un account, abbiamo inviato un link valido per 30 minuti. Aprilo su questo dispositivo.", "auth.backToLogin": "Torna all'accesso", "auth.resetTitle": "Scegli una nuova password", "auth.resetBody": "Il link è valido per 30 minuti e si può usare una sola volta. Tutti i dispositivi verranno disconnessi.", "auth.resetTokenPlaceholder": "Incolla il codice dall'email", "auth.newPassword": "Nuova password (almeno 10 caratteri)", "auth.resetSubmit": "Cambia password", "auth.resetDoneTitle": "Fatto!", "auth.resetDoneBody": "La password è stata cambiata. Accedi con quella nuova.", "auth.verifyDoneTitle": "Email confermata", "auth.verifyDoneBody": "Grazie! Il tuo account è verificato.", "auth.verifyFailedTitle": "Il link non ha funzionato", "auth.verifyFailedBody": "Il link non è valido o è scaduto. Richiedine uno nuovo dal profilo.", "onboarding.title": "Raccontaci qualcosa di te", "onboarding.subtitle": "Tutto è facoltativo e modificabile in qualsiasi momento. Più compili, migliori saranno i suggerimenti.", "onboarding.goal": "Qual è il tuo obiettivo principale?", "onboarding.diet": "Come mangi?", "onboarding.allergies": "Allergie e intolleranze", "onboarding.allergyNote": "Il filtro allergie è sempre rigoroso: i piatti con i tuoi allergeni non vengono mai mostrati.", "onboarding.household": "La tua famiglia", "onboarding.householdCreate": "Crea famiglia", "onboarding.householdJoin": "Unisciti con un codice", "onboarding.householdName": "Nome della famiglia", "onboarding.inviteCode": "Codice di invito", "onboarding.mode": "Quanta precisione vuoi?", "onboarding.modeSimple": "Modalità semplice", "onboarding.modeSimpleDesc": "Fotografa il cibo, accetta le stime, zero complicazioni.", "onboarding.modeExact": "Modalità esatta", "onboarding.modeExactDesc": "Pesa il cibo, inserisci i grammi, pieno controllo dei numeri.", "onboarding.notMedical": "{brand} offre indicazioni, non consigli medici.", "wte.title": "Cosa mangiamo?", "wte.subtitle": "In base a ciò che avete in casa, a cosa va consumato presto e ai vostri gusti.", "wte.cravingPlaceholder": "Ho voglia di … (es. cremoso, asiatico, meno di 500 kcal)", "wte.mealBoxFirst": "Cibo pronto in casa", "wte.whyTitle": "Perché questo suggerimento?", "wte.coverage": "{pct}% in casa", "wte.missing": "Manca: {items}", "wte.empty": "Ancora nessun suggerimento: aggiungi cibo alla dispensa o allenta i filtri.", "wte.refresh": "Nuovi suggerimenti", "scan.title": "Scansiona", "scan.subtitle": "Riempi la dispensa o registra un pasto con la fotocamera.", "scan.fridge": "Frigo", "scan.freezer": "Congelatore", "scan.pantry": "Dispensa", "scan.ingredients": "Ingredienti", "scan.plate": "Piatto", "scan.receipt": "Scontrino", "scan.barcode": "Codice a barre", "scan.expiry": "Data di scadenza", "scan.nutrition": "Etichetta nutrizionale", "scan.takePhoto": "Scatta foto", "scan.tips.title": "Come ottenere la migliore analisi", "scan.tips.overview": "Inizia con una foto d'insieme", "scan.tips.shelf": "Fotografa ripiano per ripiano", "scan.tips.light": "Evita buio e ombre", "scan.tips.move": "Sposta i prodotti che si coprono a vicenda", "scan.analyzing": "Analisi in corso …", "scan.quotaLeft_one": "1 scansione IA rimasta questo mese", "scan.quotaLeft_other": "{count} scansioni IA rimaste questo mese", "scan.review.title": "Controlla il risultato", "scan.review.subtitle": "L'IA a volte è incerta: decidi tu. Modifica, elimina o aggiungi prima di salvare.", "scan.review.uncertain": "Incerto – controlla", "scan.review.approveAll": "Salva nella dispensa", "scan.review.rejected": "Rimosso", "scan.failed": "Analisi non riuscita. Riprova o inserisci manualmente.", "myday.title": "La mia giornata", "myday.calories": "Calorie", "myday.protein": "Proteine", "myday.carbs": "Carboidrati", "myday.fat": "Grassi", "myday.fiber": "Fibre", "myday.salt": "Sale", "myday.remaining": "{kcal} kcal rimanenti", "myday.over": "{kcal} kcal oltre l'obiettivo", "myday.logMeal": "Registra pasto", "myday.noMeals": "Nessun pasto registrato oggi.", "myday.estimateNote": "I valori con ~ sono stime che puoi correggere.", "myday.targetsNote": "Gli obiettivi sono indicazioni, non consigli medici.", "home.title": "A casa", "home.inventory": "Dispensa", "home.useSoon": "Da consumare presto", "home.mealBoxes": "Porta pranzo", "home.shopping": "Lista della spesa", "home.budget": "Budget", "home.household": "Famiglia", "home.waste": "Sprechi", "home.emptyInventory": "La dispensa è vuota. Scansiona il frigo o aggiungi manualmente.", "home.expiresIn_one": "1 giorno rimasto", "home.expiresIn_other": "{days} giorni rimasti", "home.expiresToday": "Scade oggi", "home.expired": "Scaduto", "home.pastBestBefore": "Oltre il termine minimo: annusa e assaggia prima", "recipe.portions_one": "1 porzione", "recipe.portions_other": "{count} porzioni", "recipe.time": "{min} min", "recipe.perPortion": "a porzione", "recipe.ingredients": "Ingredienti", "recipe.steps": "Preparazione", "recipe.cook": "Cucina ora", "recipe.notSafe": "Non adatto alle tue impostazioni alimentari", "recipe.substitutions": "Sostituisci", "recipe.iCookedThis": "L'ho cucinato", "recipe.cost": "circa {amount}/porzione", "cooking.step": "Passo {current} di {total}", "cooking.timer": "Avvia timer", "cooking.timerRunning": "{time} rimasti", "cooking.finish": "Fatto – registra il pasto", "cooking.scale": "Porzioni", "cooking.keepAwake": "Lo schermo resta acceso mentre cucini", "cooked.title": "Com'è andata?", "cooked.portionsCooked": "Porzioni cucinate", "cooked.whoAte": "Chi ha mangiato?", "cooked.mealBoxes": "Porzioni nei porta pranzo", "cooked.deductPantry": "Scala gli ingredienti dalla dispensa", "cooked.rate": "Valuta", "shopping.title": "Lista della spesa", "shopping.addPlaceholder": "Aggiungi prodotto …", "shopping.complete": "Concludi la spesa", "shopping.completeNote": "I prodotti spuntati vengono aggiunti alla dispensa.", "shopping.empty": "La lista è vuota.", "shopping.estimated": "circa {amount}", "shopping.estimatedTotal": "Totale stimato: circa {amount}", "mealbox.title": "Porta pranzo", "mealbox.eatBy": "Consumare entro il {date}", "mealbox.portionsLeft_one": "1 porzione rimasta", "mealbox.portionsLeft_other": "{count} porzioni rimaste", "mealbox.eat": "Mangia ora", "mealbox.empty": "Nessun porta pranzo al momento. Quando cucini puoi salvare qui le porzioni.", "household.members": "Membri", "household.invite": "Invita con il codice: {code}", "household.shared": "Condiviso in famiglia: dispensa, lista della spesa, piano settimanale, porta pranzo e budget.", "household.private": "Privato per persona: obiettivi, allergie, dati sanitari e cronologia dei pasti.", "memory.title": "Cosa sa {brand} di me", "memory.subtitle": "Trasparenza totale. Correggi, metti in pausa o elimina: la memoria è tua.", "memory.paused": "In pausa", "memory.verify": "Corretto", "memory.pause": "Pausa", "memory.delete": "Elimina", "memory.deleteAll": "Elimina tutta la memoria", "memory.empty": "{brand} non ha ancora imparato nulla su di te.", "memory.origin.user_stated": "Ce l'hai detto tu", "memory.origin.observed": "Schema osservato", "memory.origin.ai_inferred": "Ipotesi dell'IA", "paywall.title": "{brand} Premium", "paywall.subtitle": "Il sistema operativo del cibo per tutta la famiglia: dispensa illimitata, piano settimanale e condivisione.", "paywall.trialActive_one": "1 giorno di prova rimasto", "paywall.trialActive_other": "{days} giorni di prova rimasti", "paywall.household": "Household · fino a 3 persone", "paywall.family": "Family · fino a 6 persone", "paywall.large": "Large Household · fino a 12 persone", "paywall.perMonth": "{price}/mese", "paywall.fairUse": "Quota fair use di scansioni IA inclusa.", "paywall.restore": "Ripristina acquisti", "paywall.freeNote": "Gratis: 10 scansioni IA/mese, dispensa manuale, ricette salvate e registrazione semplice.", "profile.title": "Profilo", "profile.goals": "Obiettivi e dieta", "profile.consents": "Consensi e dati", "profile.memory": "Cosa sa {brand} di me", "profile.subscription": "Abbonamento", "profile.logout": "Esci", "profile.export": "Esporta i miei dati", "profile.deleteAccount": "Elimina account", "profile.language": "Lingua", "profile.language.sv": "Svenska", "profile.language.en": "English", "profile.emailUnverified": "Email non confermata", "profile.resendVerification": "Reinvia email di conferma", "profile.verificationSent": "Inviata! Controlla la casella.", "profile.language.es": "Español", "profile.language.it": "Italiano", "profile.language.de": "Deutsch", "profile.language.fr": "Français", "profile.language.da": "Dansk", "profile.language.nb": "Norsk", "profile.language.fi": "Suomi", "profile.language.nl": "Nederlands", "profile.language.pl": "Polski", "profile.language.pt": "Português", "common.oops": "Ops", "common.undo": "Ripristina", "common.remove": "Rimuovi", "common.add": "Aggiungi", "common.on": "Attivato", "common.off": "Disattivato", "home.thisWeek": "Questa settimana", "home.wasteWeek": "Sprechi questa settimana", "home.useSoonHint": "Il termine minimo di conservazione riguarda la qualità: annusa, osserva e assaggia prima di buttare. La data di scadenza va invece rispettata.", "scan.review.itemPlaceholder": "Prodotto", "scan.review.quantityPlaceholder": "Quantità", "scan.review.unitPlaceholder": "Unità (g, l, pz …)", "scan.review.datePlaceholder": "AAAA-MM-GG (facoltativo)", "scan.review.dateKindBestBefore": "Preferibilmente entro", "scan.review.dateKindUseBy": "Data di scadenza", "scan.review.bestBeforeNote": "Limite di qualità: l'alimento può essere buono anche dopo. Annusa e assaggia prima di buttare.", "scan.review.useByNote": "Limite di sicurezza: non consumare dopo questa data.", "scan.review.addItem": "+ Aggiungi prodotto", "scan.review.unknownItem": "Prodotto sconosciuto", "barcode.aim": "Inquadra il codice a barre", "barcode.addPrompt": "Aggiungere alla dispensa?", "barcode.kcalPer100": "{kcal} kcal/100 g", "barcode.noNutrition": "Dati nutrizionali mancanti", "barcode.unknownTitle": "Prodotto sconosciuto", "barcode.unknownBody": "Questo prodotto non è ancora nel database. Fotografa il fronte e l'etichetta nutrizionale e lo aggiungeremo.", "barcode.photoPackage": "Fotografa la confezione", "barcode.needHousehold": "Prima ti serve una famiglia.", "barcode.noLocation": "Nessun luogo di conservazione trovato.", "barcode.cameraTitle": "Serve la fotocamera", "barcode.cameraBody": "{brand} ha bisogno della fotocamera per leggere i codici a barre.", "barcode.allowCamera": "Consenti fotocamera", "onboarding.goal.lose_weight": "Perdere peso", "onboarding.goal.build_muscle": "Aumentare la massa muscolare", "onboarding.goal.maintain_weight": "Mantenere il peso", "onboarding.goal.more_protein": "Mangiare più proteine", "onboarding.goal.less_waste": "Ridurre gli sprechi", "onboarding.goal.lower_cost": "Spendere meno per il cibo", "onboarding.goal.cook_more": "Cucinare di più a casa", "onboarding.diet.omnivore": "Onnivoro", "onboarding.diet.flexitarian": "Flexitariano", "onboarding.diet.pescatarian": "Pescetariano", "onboarding.diet.vegetarian": "Vegetariano", "onboarding.diet.vegan": "Vegano", "onboarding.allergen.gluten": "Glutine", "onboarding.allergen.milk": "Latte/lattosio", "onboarding.allergen.eggs": "Uova", "onboarding.allergen.tree_nuts": "Frutta a guscio", "onboarding.allergen.peanuts": "Arachidi", "onboarding.allergen.fish": "Pesce", "onboarding.allergen.crustaceans": "Crostacei", "onboarding.allergen.soy": "Soia", "onboarding.allergen.sesame": "Sesamo", "onboarding.bodyTitle": "Per obiettivi calorici personali (facoltativo)", "onboarding.weightPlaceholder": "Peso (kg)", "onboarding.heightPlaceholder": "Altezza (cm)", "onboarding.birthYearPlaceholder": "Anno di nascita", "onboarding.householdDefaultName": "Casa", "onboarding.modesCombine": "Le modalità si possono combinare: semplice ogni giorno, esatta quando vuoi.", "myday.mealType.breakfast": "Colazione", "myday.mealType.lunch": "Pranzo", "myday.mealType.dinner": "Cena", "myday.mealType.snack": "Spuntino", "myday.mealType.dessert": "Dolce", "myday.overRecommended": "Oltre il consigliato", "myday.todaysMeals": "Pasti di oggi", "myday.estimateRange": "{min}–{max} kcal, probabilmente {kcal}", "myday.kcalProtein": "{kcal} kcal · {protein} g di proteine", "logmeal.mealTypeTitle": "Tipo di pasto", "logmeal.quickTitle": "Registrazione rapida", "logmeal.quickSubtitle": "Registra gli stessi valori nutrizionali dell'ultima volta.", "logmeal.manualTitle": "Manuale", "logmeal.whatPlaceholder": "Cosa hai mangiato?", "logmeal.proteinPlaceholder": "proteine (g)", "logmeal.validationTitle": "Dati mancanti", "logmeal.validationBody": "Per la registrazione manuale servono nome e calorie.", "logmeal.photoTip": "Suggerimento: fotografa il piatto in Scansiona e l'app stimerà per te; confermi sempre tu.", "shopping.section.frukt_gront": "Frutta e verdura", "shopping.section.brod": "Pane", "shopping.section.mejeri": "Latticini", "shopping.section.kott_fagel": "Carne e pollame", "shopping.section.fisk": "Pesce", "shopping.section.chark": "Salumi", "shopping.section.frys": "Surgelati", "shopping.section.skafferi": "Dispensa", "shopping.section.konserver": "Conserve", "shopping.section.kryddor_bak": "Spezie e preparati per dolci", "shopping.section.dryck": "Bevande", "shopping.section.snacks": "Snack", "shopping.section.hygien_ovrigt": "Altro", "shopping.completedTitle": "Fatto!", "household.role.owner": "Proprietario", "household.role.adult": "Adulto", "household.role.member": "Membro", "household.role.child": "Bambino", "household.empty": "Non hai ancora una famiglia. Creane una nell'onboarding o unisciti con un codice.", "household.shareCode": "Condividi il codice con la famiglia per condividere dispensa, lista e piano.", "household.locations": "Luoghi di conservazione", "household.portionFactor": "×{factor} porzione", "mealbox.enjoyTitle": "Buon appetito!", "mealbox.enjoyBody": "La porzione è registrata in La mia giornata.", "mealbox.guidanceNote": "Il termine consigliato è indicativo: fidati di olfatto e gusto.", "paywall.soonTitle": "Presto!", "paywall.soonBody": "Gli acquisti si attivano tramite App Store/Google Play quando l'integrazione con gli store sarà attiva (fase 7). Il flusso backend è già pronto.", "paywall.popular": "Il più scelto", "paywall.choose": "Scegli", "recipe.saved": "Salvata", "recipe.save": "Salva", "recipe.avgRating": "Media {avg} su {count} valutazioni", "memory.verified": "Verificato", "memory.resume": "Riprendi", "memory.deleteAllTitle": "Eliminare tutta la memoria?", "memory.irreversible": "Questa operazione non può essere annullata.", "profile.consent.personalization": "Funzioni personali (memoria e profilo dei gusti)", "profile.consent.anonymized_improvement": "Miglioramento anonimo dell'IA", "profile.consent.image_training": "Le mie foto possono essere usate per l'addestramento", "profile.consent.health_integration": "Dati sanitari (Apple Health / Health Connect)", "profile.consent.location_weather": "Posizione per suggerimenti in base al meteo", "profile.consent.push_notifications": "Notifiche push", "profile.modeLabel": "Modalità:", "profile.memorySubtitle": "Vedi, correggi, metti in pausa o elimina ciò che la piattaforma ha imparato.", "profile.consentsNote": "I consensi sono separati: le funzioni personali non richiedono mai il consenso all'addestramento.", "profile.aiScansUsed": "Scansioni IA: {used} / {total} questo mese", "profile.deleteTitle": "Eliminare l'account?", "profile.deleteBody": "Tutti i tuoi dati saranno eliminati definitivamente secondo il GDPR.", "cooking.timerDone": "Fatto!", "cooked.deductPantryNote": "Gli ingredienti vengono scalati dalla dispensa: prima quelli in scadenza.", "home.moreItems_one": "+ 1 altro …", "home.moreItems_other": "+ {count} altri …", "shopping.completedBody_one": "1 prodotto aggiunto alla dispensa.", "shopping.completedBody_other": "{count} prodotti aggiunti alla dispensa." }