Files
Cibello-app/apps/mobile/src/locales/it/common.json
T
Claude d75500bebd fix(streckkod+kvitto): sparad-bekraftelse, fettvarden, kvitto-antal
Streckkod / produktbidrag:
- Tydlig bekraftelse 'Sparad i delade katalogen - tack!' visas nu efter att en
  fotad produkt lasts av, sa man ser att bidraget gick fram (forut bara
  'Skanna igen' utan aterkoppling).
- Naringsetiketter laser nu ocksa enkelomattat och fleromattat fett (t.ex.
  olivolja visar tre fettrader). Nya valfria falt monounsaturatedFatG/
  polyunsaturatedFatG i NutritionValues + READ_NUTRITION_LABEL + prompt +
  produktpanelen. Obligatoriska EU-falt oforandrade.

Kvitto:
- Rader som ar samma vara (samma normaliserade namn + enhet) slas nu ihop till
  EN vara med ratt antal - '2 x mjolk' pa kvittot blir en vara a 2 st i stallet
  for tva rader a 1 st. Priser summeras, rabatter dras som forut. En kvittorad
  raknas som minst 1 exemplar aven om antal saknas.

Verifierat: typecheck hela repot gront, nutrition-engine 19/19, ai-contracts
24/24, worker 23/23, api 104/104, samt repro mot testdatabas (2 mjolk-rader ->
1 vara a 2; olivolja sparar fett/mattat/enkel-/fleromattat).
2026-08-20 14:37:45 +00:00

504 lines
29 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"auth.backToLogin": "Torna all'accesso",
"auth.displayName": "Come ti chiamiamo?",
"auth.email": "Email",
"auth.forgotBody": "Inserisci la tua email e ti invieremo un link se l'account esiste.",
"auth.forgotLink": "Password dimenticata?",
"auth.forgotSentBody": "Se l'indirizzo ha un account, abbiamo inviato un link valido per 30 minuti. Aprilo su questo dispositivo.",
"auth.forgotSentTitle": "Controlla la tua casella",
"auth.forgotSubmit": "Invia link",
"auth.forgotTitle": "Reimposta la password",
"auth.hasAccount": "Hai già un account? Accedi",
"auth.login": "Accedi",
"auth.newPassword": "Nuova password (almeno 10 caratteri)",
"auth.noAccount": "Nuovo qui? Crea un account",
"auth.password": "Password",
"auth.register": "Crea account",
"auth.resetBody": "Il link è valido per 30 minuti e si può usare una sola volta. Tutti i dispositivi verranno disconnessi.",
"auth.resetDoneBody": "La password è stata cambiata. Accedi con quella nuova.",
"auth.resetDoneTitle": "Fatto!",
"auth.resetSubmit": "Cambia password",
"auth.resetTitle": "Scegli una nuova password",
"auth.resetTokenPlaceholder": "Incolla il codice dall'email",
"auth.trialNote": "14 giorni di accesso completo senza carta.",
"auth.verifyDoneBody": "Grazie! Il tuo account è verificato.",
"auth.verifyDoneTitle": "Email confermata",
"auth.verifyFailedBody": "Il link non è valido o è scaduto. Richiedine uno nuovo dal profilo.",
"auth.verifyFailedTitle": "Il link non ha funzionato",
"barcode.addPrompt": "Aggiungere alla dispensa?",
"barcode.aim": "Inquadra il codice a barre",
"barcode.allowCamera": "Consenti fotocamera",
"barcode.cameraBody": "{brand} ha bisogno della fotocamera per leggere i codici a barre.",
"barcode.cameraTitle": "Serve la fotocamera",
"barcode.contributing.title": "Lettura della confezione…",
"barcode.contributing.body": "Stiamo estraendo valori nutrizionali, allergeni e ingredienti e salvando il prodotto nel catalogo condiviso, così il prossimo non dovrà fotografarlo.",
"barcode.contributing.failed": "Impossibile leggere la confezione. Riprova con una foto nitida e una buona illuminazione.",
"barcode.contributing.saved": "✓ Salvato nel catalogo condiviso grazie per il contributo!",
"barcode.contributing.frontDone": "Foto del fronte scattata",
"barcode.contributing.backPrompt": "Ora fotografa il retro con la tabella nutrizionale e gli ingredienti: così il prodotto è completo.",
"barcode.contributing.skipBack": "Fatto, analizza",
"barcode.contributing.shootBack": "Fotografa il retro",
"barcode.complete": "Fotografa il retro (valori e ingredienti)",
"barcode.kcalPer100": "{kcal} kcal/100 g",
"barcode.needHousehold": "Prima ti serve una famiglia.",
"barcode.noLocation": "Nessun luogo di conservazione trovato.",
"barcode.noNutrition": "Dati nutrizionali mancanti",
"barcode.photoPackage": "Fotografa la confezione",
"barcode.unknownBody": "Questo prodotto non è ancora nel database. Fotografa il fronte e la tabella nutrizionale: leggeremo il contenuto e salveremo il prodotto nel catalogo condiviso, così il prossimo non dovrà farlo. (Non verrà aggiunto ai tuoi articoli.)",
"barcode.unknownTitle": "Prodotto sconosciuto",
"common.add": "Aggiungi",
"common.back": "Indietro",
"common.cancel": "Annulla",
"common.done": "Fatto",
"common.error": "Qualcosa è andato storto. Riprova.",
"common.estimate": "Stima",
"common.loading": "Caricamento …",
"common.next": "Avanti",
"common.off": "Disattivato",
"common.offline": "Offline dati dell'ultimo aggiornamento",
"common.on": "Attivato",
"common.oops": "Ops",
"common.remove": "Rimuovi",
"common.retry": "Riprova",
"common.save": "Salva",
"common.skip": "Salta",
"common.undo": "Ripristina",
"cooked.deductPantry": "Scala gli ingredienti dalla dispensa",
"cooked.deductPantryNote": "Gli ingredienti vengono scalati dalla dispensa: prima quelli in scadenza.",
"cooked.mealBoxes": "Porzioni nei porta pranzo",
"cooked.portionsCooked": "Porzioni cucinate",
"cooked.rate": "Valuta",
"cooked.title": "Com'è andata?",
"cooked.actualPortionsEaten": "Quante porzioni avete mangiato?",
"cooked.actualPortionsEatenHint": "Il resto diventa avanzi o contenitori.",
"cooked.leftoverEstimatePortions": "Quante porzioni di avanzi?",
"cooked.leftoverEstimateHint": "Salvato come contenitore se vuoi.",
"cooked.whoAte": "Chi ha mangiato?",
"cooking.finish": "Fatto registra il pasto",
"cooking.keepAwake": "Lo schermo resta acceso mentre cucini",
"cooking.scale": "Porzioni",
"cooking.step": "Passo {current} di {total}",
"cooking.timer": "Avvia timer",
"cooking.timerDone": "Fatto!",
"cooking.timerRunning": "{time} rimasti",
"home.budget": "Budget",
"home.emptyInventory": "La dispensa è vuota. Scansiona il frigo o aggiungi manualmente.",
"home.expired": "Scaduto",
"home.expiresIn_one": "1 giorno rimasto",
"home.expiresIn_other": "{days} giorni rimasti",
"home.expiresToday": "Scade oggi",
"home.household": "Famiglia",
"home.inventory": "Dispensa",
"home.mealBoxes": "Porta pranzo",
"home.moreItems_one": "+ 1 altro …",
"home.moreItems_other": "+ {count} altri …",
"home.pastBestBefore": "Oltre il termine minimo: annusa e assaggia prima",
"home.shopping": "Lista della spesa",
"home.thisWeek": "Questa settimana",
"home.title": "A casa",
"home.useSoon": "Da consumare presto",
"home.useSoonHint": "Il termine minimo di conservazione riguarda la qualità: annusa, osserva e assaggia prima di buttare. La data di scadenza va invece rispettata.",
"home.waste": "Sprechi",
"home.wasteWeek": "Sprechi questa settimana",
"household.empty": "Non hai ancora una famiglia. Creane una nell'onboarding o unisciti con un codice.",
"household.invite": "Invita con il codice: {code}",
"household.locations": "Luoghi di conservazione",
"household.members": "Membri",
"household.portionFactor": "×{factor} porzione",
"household.private": "Privato per persona: obiettivi, allergie, dati sanitari e cronologia dei pasti.",
"household.role.adult": "Adulto",
"household.role.child": "Bambino",
"household.role.member": "Membro",
"household.role.owner": "Proprietario",
"household.shareCode": "Condividi il codice con la famiglia per condividere dispensa, lista e piano.",
"household.shared": "Condiviso in famiglia: dispensa, lista della spesa, piano settimanale, porta pranzo e budget.",
"logmeal.manualTitle": "Manuale",
"logmeal.mealTypeTitle": "Tipo di pasto",
"logmeal.photoTip": "Suggerimento: fotografa il piatto in Scansiona e l'app stimerà per te; confermi sempre tu.",
"logmeal.proteinPlaceholder": "proteine (g)",
"logmeal.quickSubtitle": "Registra gli stessi valori nutrizionali dell'ultima volta.",
"logmeal.quickTitle": "Registrazione rapida",
"logmeal.validationBody": "Per la registrazione manuale servono nome e calorie.",
"logmeal.validationTitle": "Dati mancanti",
"logmeal.whatPlaceholder": "Cosa hai mangiato?",
"mealbox.eat": "Mangia ora",
"mealbox.eatBy": "Consumare entro il {date}",
"mealbox.empty": "Nessun porta pranzo al momento. Quando cucini puoi salvare qui le porzioni.",
"mealbox.enjoyBody": "La porzione è registrata in La mia giornata.",
"mealbox.enjoyTitle": "Buon appetito!",
"mealbox.guidanceNote": "Il termine consigliato è indicativo: fidati di olfatto e gusto.",
"mealbox.portionsLeft_one": "1 porzione rimasta",
"mealbox.portionsLeft_other": "{count} porzioni rimaste",
"mealbox.title": "Porta pranzo",
"memory.delete": "Elimina",
"memory.deleteAll": "Elimina tutta la memoria",
"memory.deleteAllTitle": "Eliminare tutta la memoria?",
"memory.empty": "{brand} non ha ancora imparato nulla su di te.",
"memory.irreversible": "Questa operazione non può essere annullata.",
"memory.origin.ai_inferred": "Ipotesi dell'IA",
"memory.origin.observed": "Schema osservato",
"memory.origin.user_stated": "Ce l'hai detto tu",
"memory.pause": "Pausa",
"memory.paused": "In pausa",
"memory.resume": "Riprendi",
"memory.subtitle": "Trasparenza totale. Correggi, metti in pausa o elimina: la memoria è tua.",
"memory.title": "Cosa sa {brand} di me",
"memory.verified": "Verificato",
"memory.verify": "Corretto",
"myday.calories": "Calorie",
"myday.carbs": "Carboidrati",
"myday.estimateNote": "I valori con ~ sono stime che puoi correggere.",
"myday.estimateRange": "{min}{max} kcal, probabilmente {kcal}",
"myday.fat": "Grassi",
"myday.fiber": "Fibre",
"myday.kcalProtein": "{kcal} kcal · {protein} g di proteine",
"myday.logMeal": "Registra pasto",
"myday.mealType.breakfast": "Colazione",
"myday.mealType.dessert": "Dolce",
"myday.mealType.dinner": "Cena",
"myday.mealType.lunch": "Pranzo",
"myday.mealType.snack": "Spuntino",
"myday.noMeals": "Nessun pasto registrato oggi.",
"myday.over": "{kcal} kcal oltre l'obiettivo",
"myday.overRecommended": "Oltre il consigliato",
"myday.protein": "Proteine",
"myday.remaining": "{kcal} kcal rimanenti",
"myday.salt": "Sale",
"myday.targetsNote": "Gli obiettivi sono indicazioni, non consigli medici.",
"myday.title": "La mia giornata",
"myday.todaysMeals": "Pasti di oggi",
"onboarding.allergen.crustaceans": "Crostacei",
"onboarding.allergen.eggs": "Uova",
"onboarding.allergen.fish": "Pesce",
"onboarding.allergen.gluten": "Glutine",
"onboarding.allergen.milk": "Latte/lattosio",
"onboarding.allergen.peanuts": "Arachidi",
"onboarding.allergen.sesame": "Sesamo",
"onboarding.allergen.soy": "Soia",
"onboarding.allergen.tree_nuts": "Frutta a guscio",
"onboarding.allergies": "Allergie e intolleranze",
"onboarding.allergyNote": "Il filtro allergie è sempre rigoroso: i piatti con i tuoi allergeni non vengono mai mostrati.",
"onboarding.birthYearPlaceholder": "Anno di nascita",
"onboarding.bodyTitle": "Per obiettivi calorici personali (facoltativo)",
"onboarding.diet": "Come mangi?",
"onboarding.diet.flexitarian": "Flexitariano",
"onboarding.diet.omnivore": "Onnivoro",
"onboarding.diet.pescatarian": "Pescetariano",
"onboarding.diet.vegan": "Vegano",
"onboarding.diet.vegetarian": "Vegetariano",
"onboarding.diet.carnivore": "Carnivore",
"onboarding.diet.low_carb": "LCHF",
"onboarding.diet.nordic": "Nordic",
"onboarding.diet.paleo": "Paleo",
"onboarding.goal": "Qual è il tuo obiettivo principale?",
"onboarding.goal.build_muscle": "Aumentare la massa muscolare",
"onboarding.goal.cook_more": "Cucinare di più a casa",
"onboarding.goal.less_waste": "Ridurre gli sprechi",
"onboarding.goal.lose_weight": "Perdere peso",
"onboarding.goal.lower_cost": "Spendere meno per il cibo",
"onboarding.goal.maintain_weight": "Mantenere il peso",
"onboarding.goal.more_protein": "Mangiare più proteine",
"onboarding.heightPlaceholder": "Altezza (cm)",
"onboarding.household": "La tua famiglia",
"onboarding.householdCreate": "Crea famiglia",
"onboarding.householdDefaultName": "Casa",
"onboarding.householdJoin": "Unisciti con un codice",
"onboarding.householdName": "Nome della famiglia",
"onboarding.inviteCode": "Codice di invito",
"onboarding.mode": "Quanta precisione vuoi?",
"onboarding.modeExact": "Modalità esatta",
"onboarding.modeExactDesc": "Pesa il cibo, inserisci i grammi, pieno controllo dei numeri.",
"onboarding.modeSimple": "Modalità semplice",
"onboarding.modeSimpleDesc": "Fotografa il cibo, accetta le stime, zero complicazioni.",
"onboarding.modesCombine": "Le modalità si possono combinare: semplice ogni giorno, esatta quando vuoi.",
"onboarding.memoryTransparency": "Questo viene salvato in \"Cosa sa {brand} di me\" e puoi modificarlo in qualsiasi momento.",
"onboarding.notMedical": "{brand} offre indicazioni, non consigli medici.",
"onboarding.stepBSubtitle": "Personalizza il profilo per suggerimenti migliori.",
"onboarding.stepBTitle": "Continua configurazione",
"onboarding.stepCSubtitle": "Opzionale usato per obiettivi calorici personali.",
"onboarding.stepCTitle": "Il tuo profilo salute",
"onboarding.subtitle": "Tutto è facoltativo e modificabile in qualsiasi momento. Più compili, migliori saranno i suggerimenti.",
"onboarding.title": "Raccontaci qualcosa di te",
"onboarding.weightPlaceholder": "Peso (kg)",
"paywall.choose": "Scegli",
"paywall.fairUse": "Quota fair use di scansioni IA inclusa.",
"paywall.family": "Family · fino a 6 persone",
"paywall.freeNote": "Gratis: 5 scansioni IA/mese, dispensa manuale, ricette salvate e registrazione semplice.",
"paywall.household": "Household · fino a 3 persone",
"paywall.large": "Large Household · fino a 12 persone",
"paywall.perMonth": "{price}/mese",
"paywall.popular": "Il più scelto",
"paywall.restore": "Ripristina acquisti",
"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.soonTitle": "Presto!",
"paywall.subtitle": "Il sistema operativo del cibo per tutta la famiglia: dispensa illimitata, piano settimanale e condivisione.",
"paywall.title": "{brand} Premium",
"paywall.trialActive_one": "1 giorno di prova rimasto",
"paywall.trialActive_other": "{days} giorni di prova rimasti",
"profile.aiScansUsed": "Scansioni IA: {used} / {total} questo mese",
"profile.consent.anonymized_improvement": "Miglioramento anonimo dell'IA",
"profile.consent.health_integration": "Dati sanitari (Apple Health / Health Connect)",
"profile.consent.image_training": "Le mie foto possono essere usate per l'addestramento",
"profile.consent.location_weather": "Posizione per suggerimenti in base al meteo",
"profile.consent.personalization": "Funzioni personali (memoria e profilo dei gusti)",
"profile.consent.product_analytics": "Analisi del prodotto",
"profile.consent.push_notifications": "Notifiche push",
"profile.consents": "Consensi e dati",
"profile.consentsNote": "I consensi sono separati: le funzioni personali non richiedono mai il consenso all'addestramento.",
"profile.deleteAccount": "Elimina account",
"profile.deleteBody": "Tutti i tuoi dati saranno eliminati definitivamente secondo il GDPR.",
"profile.deleteTitle": "Eliminare l'account?",
"profile.emailUnverified": "Email non confermata",
"profile.export": "Esporta i miei dati",
"profile.goals": "Obiettivi e dieta",
"profile.language": "Lingua",
"profile.language.da": "Dansk",
"profile.language.de": "Deutsch",
"profile.language.en": "English",
"profile.language.es": "Español",
"profile.language.fi": "Suomi",
"profile.language.fr": "Français",
"profile.language.it": "Italiano",
"profile.language.nb": "Norsk",
"profile.language.nl": "Nederlands",
"profile.language.pl": "Polski",
"profile.language.pt": "Português",
"profile.language.sv": "Svenska",
"profile.logout": "Esci",
"profile.memory": "Cosa sa {brand} di me",
"profile.memorySubtitle": "Vedi, correggi, metti in pausa o elimina ciò che la piattaforma ha imparato.",
"profile.modeLabel": "Modalità:",
"profile.resendVerification": "Reinvia email di conferma",
"profile.subscription": "Abbonamento",
"profile.title": "Profilo",
"profile.verificationSent": "Inviata! Controlla la casella.",
"recipe.avgRating": "Media {avg} su {count} valutazioni",
"recipe.cook": "Cucina ora",
"recipe.cost": "circa {amount}/porzione",
"recipe.iCookedThis": "L'ho cucinato",
"recipe.ingredients": "Ingredienti",
"recipe.notSafe": "Non adatto alle tue impostazioni alimentari",
"recipe.perPortion": "a porzione",
"recipe.portions_one": "1 porzione",
"recipe.portions_other": "{count} porzioni",
"recipe.save": "Salva",
"recipe.saved": "Salvata",
"recipe.steps": "Preparazione",
"recipe.substitutions": "Sostituisci",
"recipe.time": "{min} min",
"scan.analyzing": "Analisi in corso …",
"scan.barcode": "Codice a barre",
"scan.coach.body": "Take a photo of the whole shelf or fridge. Keep the phone steady and make sure the light is good.",
"scan.coach.button": "Capito",
"scan.coach.tip1": "Make sure all items are visible",
"scan.coach.tip2": "Avoid flash and shadows",
"scan.coach.tip3": "Confirm uncertain items in the next step",
"scan.coach.title": "Prima scansione",
"scan.expiry": "Data di scadenza",
"scan.failed": "Analisi non riuscita. Riprova o inserisci manualmente.",
"scan.freezer": "Congelatore",
"scan.fridge": "Frigo",
"scan.ingredients": "Ingredienti",
"scan.nutrition": "Etichetta nutrizionale",
"scan.pantry": "Dispensa",
"scan.plate": "Piatto",
"scan.quotaLeft_one": "1 scansione IA rimasta questo mese",
"scan.quotaLeft_other": "{count} scansioni IA rimaste questo mese",
"scan.receipt": "Scontrino",
"scan.review.addItem": "+ Aggiungi prodotto",
"scan.review.approveAll": "Salva nella dispensa",
"scan.review.bestBeforeNote": "Limite di qualità: l'alimento può essere buono anche dopo. Annusa e assaggia prima di buttare.",
"scan.review.dateKindBestBefore": "Preferibilmente entro",
"scan.review.dateKindUseBy": "Data di scadenza",
"scan.review.datePlaceholder": "AAAA-MM-GG (facoltativo)",
"scan.review.itemPlaceholder": "Prodotto",
"scan.review.quantityPlaceholder": "Quantità",
"scan.review.rejected": "Rimosso",
"scan.review.subtitle": "L'IA a volte è incerta: decidi tu. Modifica, elimina o aggiungi prima di salvare.",
"scan.review.title": "Controlla il risultato",
"scan.review.uncertain": "Incerto controlla",
"scan.review.unitPlaceholder": "Unità (g, l, pz …)",
"scan.review.unknownItem": "Prodotto sconosciuto",
"scan.review.useByNote": "Limite di sicurezza: non consumare dopo questa data.",
"scan.subtitle": "Riempi la dispensa o registra un pasto con la fotocamera.",
"scan.takePhoto": "Scatta foto",
"scan.tips.light": "Evita buio e ombre",
"scan.tips.move": "Sposta i prodotti che si coprono a vicenda",
"scan.tips.overview": "Inizia con una foto d'insieme",
"scan.tips.shelf": "Fotografa ripiano per ripiano",
"scan.tips.title": "Come ottenere la migliore analisi",
"scan.title": "Scansiona",
"shopping.addPlaceholder": "Aggiungi prodotto …",
"shopping.complete": "Concludi la spesa",
"shopping.completeNote": "I prodotti spuntati vengono aggiunti alla dispensa.",
"shopping.completedBody_one": "1 prodotto aggiunto alla dispensa.",
"shopping.completedBody_other": "{count} prodotti aggiunti alla dispensa.",
"shopping.completedTitle": "Fatto!",
"shopping.empty": "La lista è vuota.",
"shopping.estimated": "circa {amount}",
"shopping.estimatedTotal": "Totale stimato: circa {amount}",
"shopping.section.brod": "Pane",
"shopping.section.chark": "Salumi",
"shopping.section.dryck": "Bevande",
"shopping.section.fisk": "Pesce",
"shopping.section.frukt_gront": "Frutta e verdura",
"shopping.section.frys": "Surgelati",
"shopping.section.hygien_ovrigt": "Altro",
"shopping.section.konserver": "Conserve",
"shopping.section.kott_fagel": "Carne e pollame",
"shopping.section.kryddor_bak": "Spezie e preparati per dolci",
"shopping.section.mejeri": "Latticini",
"shopping.section.skafferi": "Dispensa",
"shopping.section.snacks": "Snack",
"shopping.title": "Lista della spesa",
"tabs.home": "A casa",
"tabs.myDay": "La mia giornata",
"tabs.scan": "Scansiona",
"tabs.whatToEat": "Cosa mangiamo?",
"tabs.plan": "Piano",
"plan.today": "Oggi",
"plan.emptyDay": "Niente in programma",
"plan.portions": "{count} porzioni",
"plan.generate": "Genera piano settimanale",
"plan.generating": "Generazione piano…",
"plan.cooked": "Cucinato",
"plan.skipped": "Saltato",
"plan.activate": "Attiva piano",
"plan.createShopping": "Crea lista della spesa",
"wte.coverage": "{pct}% in casa",
"wte.cravingPlaceholder": "Ho voglia di … (es. cremoso, asiatico, meno di 500 kcal)",
"wte.empty": "Ancora nessun suggerimento: aggiungi cibo alla dispensa o allenta i filtri.",
"wte.mealBoxFirst": "Cibo pronto in casa",
"wte.missing": "Manca: {items}",
"wte.refresh": "Nuovi suggerimenti",
"wte.subtitle": "In base a ciò che avete in casa, a cosa va consumato presto e ai vostri gusti.",
"wte.title": "Cosa mangiamo?",
"wte.whyTitle": "Perché questo suggerimento?",
"onboarding.primaryGoal": "Primario",
"home.trustStatus.up_to_date": "Aggiornato",
"home.trustStatus.needs_check": "Alcuni articoli devono essere controllati",
"home.trustStatus.uncertain": "Inventario incerto fai un controllo rapido",
"reconciliation.title": "Controllo rapido inventario",
"reconciliation.subtitle": "Conferma cosa ti rimane per ricevere suggerimenti migliori.",
"reconciliation.exists": "Ancora disponibile",
"reconciliation.depleted": "È finito",
"reconciliation.uncertain": "Incerto",
"reconciliation.adjustQuantity": "Regola quantità",
"reconciliation.reason.planned_recipe": "Serve presto per una ricetta",
"reconciliation.reason.expiring_soon": "Scade presto",
"reconciliation.reason.high_value": "Alto valore",
"reconciliation.reason.low_confidence": "Quantità stimata",
"reconciliation.reason.stale_trust": "Non controllato da tempo",
"reconciliation.reason.likely_depleted": "Probabilmente finirà presto",
"reconciliation.done": "Fatto",
"reconciliation.next": "Avanti",
"reconciliation.empty": "Non c'è nulla da controllare. Ottimo lavoro!",
"reconciliation.tasteHint": "Scadenza preferibile superata? Odora e assaggia prima: non buttare mai cibo inutilmente.",
"scan.diff.title": "Rivedi differenze",
"scan.diff.subtitle": "Conferma le modifiche dall'ultima scansione.",
"scan.diff.newItem": "Nuovo articolo",
"scan.diff.quantityChanged": "Quantità modificata",
"scan.diff.moved": "Spostato",
"scan.diff.vanished": "Mancante nella foto",
"scan.diff.unchanged": "Invariato",
"scan.diff.accept": "Conferma",
"scan.diff.reject": "Ignora",
"scan.diff.acceptAll": "Conferma tutto",
"scan.diff.noChanges": "Nessuna differenza trovata.",
"scan.diff.undo": "Annulla",
"scan.diff.undoHint": "Ogni modifica può essere annullata dalla vista dettaglio dell'articolo.",
"cooked.portionsSumExceedsPlanned": "Le porzioni mangiate e gli avanzi non possono superare il numero totale di porzioni.",
"cooked.undoWindowExpired": "Non è più possibile annullare questa sessione di cucina. La finestra di 24 ore è scaduta.",
"cooked.leftoverLessThanBox": "Gli avanzi devono essere almeno tanti quanto il numero di porzioni dei contenitori per il pranzo.",
"mealbox.undoConfirmTitle": "Annulla cucina?",
"mealbox.undoConfirmBody": "Questo annulla la deduzione dell'inventario e il porta pranzo per questa sessione di cucina.",
"mealbox.undoSuccess": "Sessione di cucina annullata.",
"consent.title": "Prima di iniziare",
"consent.body": "Per usare Cibello devi accettare i nostri termini. Le foto che scatti nell'app (frigo, confezioni, piatti) servono ad allenare e migliorare l'IA di Cibello: fa parte dei termini.",
"consent.termsLink": "Leggi i Termini di servizio",
"consent.privacyLink": "Leggi l'Informativa sulla privacy",
"consent.checkbox": "Ho letto e accetto i Termini di servizio e l'Informativa sulla privacy.",
"consent.submit": "Accetta e continua",
"scan.meal.title": "Registra il pasto dalla foto",
"scan.meal.estimateNote": "Stimato dalla tua foto modifica prima di salvare.",
"scan.meal.calories": "Calorie stimate",
"scan.meal.namePlaceholder": "Cosa hai mangiato? (facoltativo)",
"scan.meal.components": "Riconosciuto nel piatto",
"scan.meal.noEstimate": "Impossibile stimare le calorie dalla foto.",
"swap.title": "Byt ut måltiden",
"swap.subtitle": "Välj en annan rätt:",
"plan.swapMeal": "Byt rätt",
"plan.chooseMeals": "Planera veckan välj måltider per dag:",
"scan.progress.analyzing": "Analyserar bilden…",
"scan.progress.finding": "Hittar ingredienser…",
"scan.progress.matching": "Matchar mot ditt kök…",
"scan.progress.almost": "Snart klar…",
"home.completeProfile.title": "Gör appen smartare",
"home.completeProfile.body": "Berätta om kost och allergier så blir förslagen mer personliga (ca 30 sek).",
"onboarding.religious": "Religiös kosthållning",
"onboarding.religious.none": "Ingen",
"onboarding.religious.halal": "Halal (inget fläsk)",
"onboarding.religious.kosher": "Kosher",
"onboarding.religious.hindu_no_beef": "Inget nötkött",
"onboarding.religious.buddhist_vegetarian": "Buddhistisk vegetarisk",
"onboarding.consent.personalization.title": "Gör Cibello till din",
"onboarding.consent.personalization.body": "Ju mer Cibello lär känna dig, desto bättre blir det förslag som passar din smak, dina allergier och din vardag. Allt appen lär sig ser du i \"Vad Cibello vet om dig\" och kan ändra eller radera när du vill. Vi rekommenderar att ha den på.",
"onboarding.consent.personalization.yes": "Ja, gör appen personlig",
"onboarding.consent.skip": "Inte nu",
"onboarding.consent.image_training.title": "Var med och göra Cibello smartare",
"onboarding.consent.image_training.body": "Låt dina foton hjälpa till att träna vår AI så att den känner igen svenska varor och kvitton allt bättre för dig och alla andra. Din skanning fungerar lika bra oavsett, men varje ja gör appen vassare.",
"onboarding.consent.image_training.yes": "Ja, jag hjälper till",
"onboarding.consent.image_training.no": "Nej tack",
"onboarding.consent.dataPrivacy.title": "Data & integritet",
"onboarding.consent.dataPrivacy.body": "Två saker är på för att göra appen bättre för alla. Du kan stänga av dem när du vill.",
"onboarding.consent.anonymized_improvement.body": "Anonym förbättring: helt avidentifierad, aggregerad statistik aldrig dina bilder eller något som pekar ut dig hjälper oss göra förslagen bättre.",
"onboarding.consent.product_analytics.body": "Produktanalys: genom att se hur appen används kan vi fixa buggar och förbättra det som krånglar. Pseudonymt, och vi säljer aldrig din data.",
"onboarding.consent.dataPrivacy.continue": "Fortsätt",
"onboarding.consent.health_integration.body": "Koppla Apple Health / Health Connect så kan Cibello sätta kalori- och näringsmål utifrån just dig. Hälsodata är extra känslig och är av tills du själv slår på den.",
"onboarding.consent.location_weather.body": "Med din plats föreslår vi mat som passar vädret värmande när det är kallt, grillat när solen är framme.",
"onboarding.consent.push_notifications.body": "Få en påminnelse innan maten går ut och tips när det är dags att handla eller laga.",
"barcode.info.title": "Valori per 100 g",
"barcode.info.kcal": "Energia",
"barcode.info.protein": "Proteine",
"barcode.info.carbs": "Carboidrati",
"barcode.info.sugar": " di cui zuccheri",
"barcode.info.fat": "Grassi",
"barcode.info.satfat": " di cui saturi",
"barcode.info.monofat": " di cui monoinsaturi",
"barcode.info.polyfat": " di cui polinsaturi",
"barcode.info.fiber": "Fibre",
"barcode.info.salt": "Sale",
"barcode.info.allergens": "Allergeni",
"barcode.info.mayContain": "Può contenere tracce di",
"barcode.info.ingredients": "Ingredienti",
"barcode.info.noNutrition": "Ancora nessuna info nutrizionale per questo prodotto.",
"barcode.info.scanAgain": "Scansiona di nuovo",
"barcode.info.sourceOwn": "Fonte: database prodotti interno",
"barcode.info.sourceOff": "Fonte: Open Food Facts",
"submit.title": "Invia la tua ricetta",
"submit.subtitle": "Compila il modello e la nostra IA la rifinisce e la pubblica — con il tuo nome in evidenza.",
"submit.titleLabel": "Nome della ricetta",
"submit.titlePlaceholder": "es. Le polpette della nonna",
"submit.ingredientsLabel": "Ingredienti (uno per riga, con quantità)",
"submit.ingredientsPlaceholder": "2 dl di farina\n500 g di carne macinata\n1 cipolla\n1 dl di latte\n1 cucchiaino di sale",
"submit.stepsLabel": "Preparazione",
"submit.stepsPlaceholder": "1. Trita e rosola la cipolla.\n2. Mescola carne, uovo, latte e spezie.\n3. Forma le polpette e rosolale.",
"submit.button": "Invia la ricetta",
"submit.sending": "Invio …",
"submit.reviewNote": "Confrontiamo con le ricette esistenti, rifiniamo il testo allo stesso livello e pubblichiamo automaticamente. I duplicati non vengono pubblicati.",
"submit.successTitle": "Grazie la tua ricetta è stata inviata!",
"submit.successBody": "La nostra IA la controlla e la rifinisce. Sarà pubblicata a breve, con il tuo nome, e comparirà tra le ricette.",
"submit.premiumTitle": "Le ricette personali fanno parte di Premium",
"submit.premiumBody": "Inviare e pubblicare le proprie ricette fa parte di Premium — un piano a pagamento (non la prova). Passa a Premium per continuare.",
"submit.seePlans": "Vedi i piani",
"submit.backHome": "Indietro",
"cookedLog.title": "Hai cucinato questo piatto?",
"cookedLog.subtitle": "Registra di averlo cucinato e scaleremo gli ingredienti dalla tua dispensa. Ciò che manca in casa viene semplicemente ignorato.",
"cookedLog.button": "Sì, l'ho cucinato",
"cookedLog.confirm": "Scalare gli ingredienti per {count} porzioni dalla tua dispensa?",
"cookedLog.doneTitle": "Registrato!",
"cookedLog.doneBody": "Gli ingredienti sono stati scalati dalla tua dispensa e il pasto è registrato.",
"plan.addMeal": "Aggiungi un pasto",
"plan.regenerate": "Ripianifica la settimana"
}