Files
Cibello-app/apps/mobile/src/locales/nl/common.json
T
Claude 28c4d0db71 i18n(hemskärm): översätt rekommendationstitlar + ingrediensnamn + hårdkodade strängar
- what-to-eat översätter nu recepttitlar (resolveRecipeTitles, batch) + /saknas-
  ingrediensnamn (via allIngredients-id-karta + resolveIngredientNames)
- index.tsx använder rec.title/item.name; hårdkodat -> t(): sökfält, Rekommenderat,
  Toppval, Menade du, Baka (kategori), tomma-lägen
- 7 nya nycklar (wte.searchPlaceholder/recommended/topPick/didYouMean/emptySearch/
  emptyHoliday, cat.baking) i alla 12 språk
- KVAR (separat): whySv-prosan (kräver strukturerade skäl), säsongsval (region), meal-box-titlar

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-21 00:36:35 +00:00

521 lines
30 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": "Terug naar inloggen",
"auth.displayName": "Hoe mogen we je noemen?",
"auth.email": "E-mail",
"auth.forgotBody": "Vul je e-mailadres in, dan sturen we een link als het account bestaat.",
"auth.forgotLink": "Wachtwoord vergeten?",
"auth.forgotSentBody": "Als het adres een account heeft, hebben we een link gestuurd die 30 minuten geldig is. Open hem op dit apparaat.",
"auth.forgotSentTitle": "Check je inbox",
"auth.forgotSubmit": "Link versturen",
"auth.forgotTitle": "Wachtwoord opnieuw instellen",
"auth.hasAccount": "Al een account? Log in",
"auth.login": "Inloggen",
"auth.newPassword": "Nieuw wachtwoord (minimaal 10 tekens)",
"auth.noAccount": "Nieuw hier? Maak een account",
"auth.password": "Wachtwoord",
"auth.register": "Account aanmaken",
"auth.resetBody": "De link is 30 minuten geldig en eenmalig te gebruiken. Alle apparaten worden uitgelogd.",
"auth.resetDoneBody": "Je wachtwoord is gewijzigd. Log in met het nieuwe wachtwoord.",
"auth.resetDoneTitle": "Klaar!",
"auth.resetSubmit": "Wachtwoord wijzigen",
"auth.resetTitle": "Kies een nieuw wachtwoord",
"auth.resetTokenPlaceholder": "Plak de code uit de e-mail",
"auth.trialNote": "14 dagen volledige toegang zonder kaart.",
"auth.verifyDoneBody": "Bedankt! Je account is geverifieerd.",
"auth.verifyDoneTitle": "E-mail bevestigd",
"auth.verifyFailedBody": "De link is ongeldig of verlopen. Vraag een nieuwe aan via je profiel.",
"auth.verifyFailedTitle": "De link werkte niet",
"barcode.addPrompt": "Toevoegen aan de voorraad?",
"barcode.aim": "Richt de camera op de streepjescode",
"barcode.allowCamera": "Camera toestaan",
"barcode.cameraBody": "{brand} heeft de camera nodig om streepjescodes te scannen.",
"barcode.cameraTitle": "Camera nodig",
"barcode.contributing.title": "Verpakking wordt gelezen…",
"barcode.contributing.body": "We halen voedingswaarde, allergenen en ingrediënten op en slaan het product op in de gedeelde catalogus, zodat de volgende het niet hoeft te fotograferen.",
"barcode.contributing.failed": "Kon de verpakking niet lezen. Probeer het opnieuw met een scherpe foto en goed licht.",
"barcode.contributing.saved": "✓ Opgeslagen in de gedeelde catalogus bedankt voor je bijdrage!",
"barcode.contributing.frontDone": "Voorkant gefotografeerd",
"barcode.contributing.backPrompt": "Fotografeer nu de achterkant met de voedingswaarde en ingrediënten dan is het product compleet.",
"barcode.contributing.skipBack": "Klaar, analyseren",
"barcode.contributing.shootBack": "Achterkant fotograferen",
"barcode.complete": "Achterkant fotograferen (voeding & ingrediënten)",
"barcode.done": "Klaar",
"barcode.looksRight": "Klopt klaar",
"barcode.kcalPer100": "{kcal} kcal/100 g",
"barcode.needHousehold": "Je hebt eerst een huishouden nodig.",
"barcode.noLocation": "Geen bewaarplek gevonden.",
"barcode.noNutrition": "Geen voedingswaarden",
"barcode.photoPackage": "Fotografeer de verpakking",
"barcode.unknownBody": "Dit product staat nog niet in de database. Fotografeer de voorkant en de voedingswaarde we lezen de inhoud af en slaan het product op in de gedeelde catalogus, zodat de volgende dat niet hoeft. (Het wordt niet aan je artikelen toegevoegd.)",
"barcode.unknownTitle": "Onbekend product",
"common.add": "Toevoegen",
"common.back": "Terug",
"common.cancel": "Annuleren",
"common.done": "Klaar",
"common.error": "Er ging iets mis. Probeer opnieuw.",
"common.estimate": "Schatting",
"common.loading": "Laden …",
"common.next": "Volgende",
"common.off": "Uit",
"common.offline": "Offline laatst opgehaalde gegevens",
"common.on": "Aan",
"common.oops": "Oeps",
"common.remove": "Verwijderen",
"common.retry": "Opnieuw proberen",
"common.save": "Opslaan",
"common.skip": "Overslaan",
"common.undo": "Herstel",
"cooked.deductPantry": "Ingrediënten van voorraad afboeken",
"cooked.deductPantryNote": "Ingrediënten worden van de voorraad afgeboekt wat het eerst afloopt, gaat eerst.",
"cooked.mealBoxes": "Porties voor meal-prep",
"cooked.portionsCooked": "Gekookte porties",
"cooked.rate": "Beoordelen",
"cooked.title": "Hoe ging het?",
"cooked.actualPortionsEaten": "Hoeveel porties hebben jullie gegeten?",
"cooked.actualPortionsEatenHint": "De rest wordt restjes of lunchboxen.",
"cooked.leftoverEstimatePortions": "Hoeveel restporties?",
"cooked.leftoverEstimateHint": "Opgeslagen als lunchbox als je wilt.",
"cooked.whoAte": "Wie hebben er gegeten?",
"cooking.finish": "Klaar maaltijd registreren",
"cooking.keepAwake": "Het scherm blijft aan tijdens het koken",
"cooking.scale": "Porties",
"cooking.step": "Stap {current} van {total}",
"cooking.timer": "Timer starten",
"cooking.timerDone": "Klaar!",
"cooking.timerRunning": "{time} over",
"home.budget": "Voedselbudget",
"home.emptyInventory": "De voorraad is leeg. Scan de koelkast of voeg handmatig toe.",
"home.expired": "Verlopen",
"home.expiresIn_one": "Nog 1 dag",
"home.expiresIn_other": "Nog {days} dagen",
"home.expiresToday": "Verloopt vandaag",
"home.household": "Huishouden",
"home.inventory": "Voorraad",
"home.mealBoxes": "Meal-prep bakjes",
"home.moreItems_one": "+ nog 1 …",
"home.moreItems_other": "+ nog {count} …",
"home.pastBestBefore": "THT verstreken eerst ruiken en proeven",
"home.shopping": "Boodschappenlijst",
"home.thisWeek": "Deze week",
"home.title": "Thuis",
"home.useSoon": "Snel gebruiken",
"home.useSoonHint": "THT gaat over kwaliteit ruik, kijk en proef voordat je iets weggooit. De TGT-datum (te gebruiken tot) moet je wél respecteren.",
"home.waste": "Voedselverspilling",
"home.wasteWeek": "Verspilling deze week",
"household.empty": "Je hebt nog geen huishouden. Maak er een aan in de onboarding of doe mee met een code.",
"household.invite": "Nodig uit met code: {code}",
"household.locations": "Bewaarplekken",
"household.members": "Leden",
"household.portionFactor": "×{factor} portie",
"household.private": "Privé per persoon: doelen, allergieën, gezondheidsgegevens en maaltijdgeschiedenis.",
"household.role.adult": "Volwassene",
"household.role.child": "Kind",
"household.role.member": "Lid",
"household.role.owner": "Eigenaar",
"household.shareCode": "Deel de code met je gezin om voorraad, lijst en planning te delen.",
"household.shared": "Gedeeld in het huishouden: voorraad, boodschappenlijst, weekplanning, bakjes en budget.",
"logmeal.manualTitle": "Handmatig",
"logmeal.mealTypeTitle": "Maaltijdtype",
"logmeal.photoTip": "Tip: fotografeer je bord onder Scannen en de app schat het voor je jij bevestigt altijd.",
"logmeal.proteinPlaceholder": "eiwit (g)",
"logmeal.quickSubtitle": "Logt dezelfde voedingswaarden als de vorige keer.",
"logmeal.quickTitle": "Snel opnieuw loggen",
"logmeal.validationBody": "Naam en calorieën zijn nodig voor handmatig loggen.",
"logmeal.validationTitle": "Vul in",
"logmeal.whatPlaceholder": "Wat heb je gegeten?",
"mealbox.eat": "Nu eten",
"mealbox.eatBy": "Eten vóór {date}",
"mealbox.empty": "Momenteel geen bakjes. Tijdens het koken kun je hier porties bewaren.",
"mealbox.enjoyBody": "De portie is gelogd in Mijn dag.",
"mealbox.enjoyTitle": "Eet smakelijk!",
"mealbox.guidanceNote": "De aanbevolen termijn is een richtlijn vertrouw op geur en smaak.",
"mealbox.portionsLeft_one": "Nog 1 portie",
"mealbox.portionsLeft_other": "Nog {count} porties",
"mealbox.title": "Meal-prep bakjes",
"memory.delete": "Verwijderen",
"memory.deleteAll": "Volledig geheugen wissen",
"memory.deleteAllTitle": "Alle geheugen wissen?",
"memory.empty": "{brand} heeft nog niets over je geleerd.",
"memory.irreversible": "Dit kan niet ongedaan worden gemaakt.",
"memory.origin.ai_inferred": "AI-aanname",
"memory.origin.observed": "Waargenomen patroon",
"memory.origin.user_stated": "Zelf verteld",
"memory.pause": "Pauzeren",
"memory.paused": "Gepauzeerd",
"memory.resume": "Hervatten",
"memory.subtitle": "Volledige transparantie. Corrigeer, pauzeer of verwijder jouw geheugen is van jou.",
"memory.title": "Wat {brand} over mij weet",
"memory.verified": "Geverifieerd",
"memory.verify": "Klopt",
"myday.calories": "Calorieën",
"myday.carbs": "Koolhydraten",
"myday.estimateNote": "Waarden met ~ zijn schattingen die je kunt aanpassen.",
"myday.estimateRange": "{min}{max} kcal, waarschijnlijk {kcal}",
"myday.fat": "Vetten",
"myday.fiber": "Vezels",
"myday.kcalProtein": "{kcal} kcal · {protein} g eiwit",
"myday.logMeal": "Maaltijd registreren",
"myday.mealType.breakfast": "Ontbijt",
"myday.mealType.dessert": "Toetje",
"myday.mealType.dinner": "Avondeten",
"myday.mealType.lunch": "Lunch",
"myday.mealType.snack": "Tussendoortje",
"myday.noMeals": "Vandaag nog geen maaltijden geregistreerd.",
"myday.over": "{kcal} kcal boven je doel",
"myday.overRecommended": "Boven aanbevolen",
"myday.protein": "Eiwitten",
"myday.remaining": "{kcal} kcal over",
"myday.salt": "Zout",
"myday.targetsNote": "Doelen zijn richtlijnen, geen medisch advies.",
"myday.title": "Mijn dag",
"myday.todaysMeals": "Maaltijden van vandaag",
"onboarding.allergen.crustaceans": "Schaaldieren",
"onboarding.allergen.eggs": "Eieren",
"onboarding.allergen.fish": "Vis",
"onboarding.allergen.gluten": "Gluten",
"onboarding.allergen.milk": "Melk/lactose",
"onboarding.allergen.peanuts": "Pinda's",
"onboarding.allergen.sesame": "Sesam",
"onboarding.allergen.soy": "Soja",
"onboarding.allergen.tree_nuts": "Noten",
"onboarding.allergies": "Allergieën en intoleranties",
"onboarding.allergyNote": "Het allergiefilter is altijd strikt gerechten met jouw allergenen worden nooit getoond.",
"onboarding.birthYearPlaceholder": "Geboortejaar",
"onboarding.bodyTitle": "Voor persoonlijke caloriedoelen (optioneel)",
"onboarding.diet": "Hoe eet je?",
"onboarding.diet.flexitarian": "Flexitariër",
"onboarding.diet.omnivore": "Alleseter",
"onboarding.diet.pescatarian": "Pescotariër",
"onboarding.diet.vegan": "Veganist",
"onboarding.diet.vegetarian": "Vegetariër",
"onboarding.diet.carnivore": "Carnivore",
"onboarding.diet.low_carb": "LCHF",
"onboarding.diet.nordic": "Nordic",
"onboarding.diet.paleo": "Paleo",
"onboarding.goal": "Wat is je belangrijkste doel?",
"onboarding.goal.build_muscle": "Spieren opbouwen",
"onboarding.goal.cook_more": "Vaker thuis koken",
"onboarding.goal.less_waste": "Minder verspillen",
"onboarding.goal.lose_weight": "Afvallen",
"onboarding.goal.lower_cost": "Minder uitgeven aan eten",
"onboarding.goal.maintain_weight": "Op gewicht blijven",
"onboarding.goal.more_protein": "Meer eiwitten eten",
"onboarding.heightPlaceholder": "Lengte (cm)",
"onboarding.household": "Jouw huishouden",
"onboarding.householdCreate": "Huishouden aanmaken",
"onboarding.householdDefaultName": "Thuis",
"onboarding.householdJoin": "Deelnemen met code",
"onboarding.householdName": "Naam van het huishouden",
"onboarding.inviteCode": "Uitnodigingscode",
"onboarding.mode": "Hoe precies wil je het?",
"onboarding.modeExact": "Exacte modus",
"onboarding.modeExactDesc": "Weeg je eten, voer grammen in, volledige controle over de cijfers.",
"onboarding.modeSimple": "Simpele modus",
"onboarding.modeSimpleDesc": "Fotografeer je eten, accepteer schattingen, minimaal gedoe.",
"onboarding.modesCombine": "De standen zijn te combineren simpel in het dagelijks leven, exact wanneer je wilt.",
"onboarding.memoryTransparency": "Dit wordt opgeslagen in \"Wat {brand} over mij weet\" en je kunt het altijd wijzigen.",
"onboarding.notMedical": "{brand} geeft richtlijnen geen medisch advies.",
"onboarding.stepBSubtitle": "Pas je profiel aan voor betere suggesties.",
"onboarding.stepBTitle": "Doorgaan met instellen",
"onboarding.stepCSubtitle": "Optioneel gebruikt voor persoonlijke calorie-doelen.",
"onboarding.stepCTitle": "Je gezondheidsprofiel",
"onboarding.subtitle": "Alles is optioneel en altijd aan te passen. Hoe meer je invult, hoe beter de suggesties.",
"onboarding.title": "Vertel ons iets over jezelf",
"onboarding.weightPlaceholder": "Gewicht (kg)",
"paywall.choose": "Kies",
"paywall.fairUse": "Fair-use quotum voor AI-scans inbegrepen.",
"paywall.family": "Family · tot 6 personen",
"paywall.freeNote": "Gratis: 5 AI-scans/maand, handmatige voorraad, opgeslagen recepten en eenvoudig registreren.",
"paywall.household": "Household · tot 3 personen",
"paywall.large": "Large Household · tot 12 personen",
"paywall.perMonth": "{price}/maand",
"paywall.popular": "Populairst",
"paywall.restore": "Aankopen herstellen",
"paywall.soonBody": "Aankopen lopen via de App Store/Google Play zodra de winkelintegratie aanstaat (fase 7). De backend is al klaar.",
"paywall.soonTitle": "Binnenkort!",
"paywall.subtitle": "Het voedsel-OS van het hele huishouden: onbeperkte voorraad, weekplanning en delen.",
"paywall.title": "{brand} Premium",
"paywall.trialActive_one": "Nog 1 dag proefperiode",
"paywall.trialActive_other": "Nog {days} dagen proefperiode",
"profile.aiScansUsed": "AI-scans: {used} / {total} deze maand",
"profile.consent.anonymized_improvement": "Geanonimiseerde verbetering van de AI",
"profile.consent.health_integration": "Gezondheidsgegevens (Apple Health / Health Connect)",
"profile.consent.image_training": "Mijn foto's mogen voor training worden gebruikt",
"profile.consent.location_weather": "Locatie voor weersuggesties",
"profile.consent.personalization": "Persoonlijke functies (geheugen & smaakprofiel)",
"profile.consent.product_analytics": "Productanalyse",
"profile.consent.push_notifications": "Pushmeldingen",
"profile.consents": "Toestemmingen & gegevens",
"profile.consentsNote": "Toestemmingen zijn gescheiden persoonlijke functies vereisen nooit trainingstoestemming.",
"profile.deleteAccount": "Account verwijderen",
"profile.deleteBody": "Al je gegevens worden permanent verwijderd volgens de AVG.",
"profile.deleteTitle": "Account verwijderen?",
"profile.emailUnverified": "E-mailadres niet bevestigd",
"profile.export": "Mijn gegevens exporteren",
"profile.goals": "Doelen & voeding",
"profile.language": "Taal",
"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": "Uitloggen",
"profile.memory": "Wat {brand} over mij weet",
"profile.memorySubtitle": "Bekijk, corrigeer, pauzeer of wis wat het platform heeft geleerd.",
"profile.modeLabel": "Modus:",
"profile.resendVerification": "Bevestigingsmail opnieuw sturen",
"profile.subscription": "Abonnement",
"profile.title": "Profiel",
"profile.verificationSent": "Verstuurd! Check je inbox.",
"recipe.avgRating": "Gemiddeld {avg} uit {count} beoordelingen",
"recipe.cook": "Nu koken",
"recipe.cost": "ca. {amount}/portie",
"recipe.coverage.have": "Je hebt {percent}% in huis",
"recipe.coverage.missingCount": "Ontbreekt: {count}",
"recipe.coverage.haveAll": "Je hebt alles wat je nodig hebt.",
"recipe.coverage.youAreMissing": "Je mist: {names}",
"recipe.coverage.addToList": "{count} toevoegen aan boodschappenlijst",
"recipe.coverage.added": "Toegevoegd aan boodschappenlijst",
"recipe.coverage.addedBody": "Toegevoegd: {count}",
"recipe.iCookedThis": "Dit heb ik gekookt",
"recipe.ingredients": "Ingrediënten",
"recipe.notSafe": "Past niet bij je voedingsinstellingen",
"recipe.perPortion": "per portie",
"recipe.portions_one": "1 portie",
"recipe.portions_other": "{count} porties",
"recipe.save": "Opslaan",
"recipe.saved": "Opgeslagen",
"recipe.steps": "Bereiding",
"recipe.substitutions": "Vervangen",
"recipe.time": "{min} min",
"scan.analyzing": "Analyseren …",
"scan.barcode": "Barcode",
"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": "Begrepen",
"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": "Eerste scan",
"scan.expiry": "THT-datum",
"scan.failed": "De analyse is mislukt. Probeer opnieuw of voer handmatig in.",
"scan.freezer": "Vriezer",
"scan.fridge": "Koelkast",
"scan.ingredients": "Ingrediënten",
"scan.nutrition": "Voedingswaarde-etiket",
"scan.pantry": "Voorraadkast",
"scan.plate": "Bord",
"scan.quotaLeft_one": "1 AI-scan over deze maand",
"scan.quotaLeft_other": "{count} AI-scans over deze maand",
"scan.receipt": "Kassabon",
"scan.review.addItem": "+ Product toevoegen",
"scan.review.approveAll": "Opslaan in voorraad",
"scan.review.bestBeforeNote": "Kwaliteitsdatum vaak nog prima daarna. Ruik en proef voordat je weggooit.",
"scan.review.dateKindBestBefore": "THT (ten minste houdbaar tot)",
"scan.review.dateKindUseBy": "TGT (te gebruiken tot)",
"scan.review.datePlaceholder": "JJJJ-MM-DD (optioneel)",
"scan.review.itemPlaceholder": "Product",
"scan.review.quantityPlaceholder": "Hoeveelheid",
"scan.review.rejected": "Verwijderd",
"scan.review.subtitle": "De AI twijfelt soms jij beslist. Pas aan, verwijder of vul aan vóór het opslaan.",
"scan.review.title": "Controleer het resultaat",
"scan.review.uncertain": "Onzeker controleer",
"scan.review.unitPlaceholder": "Eenheid (g, l, st. …)",
"scan.review.unknownItem": "Onbekend product",
"scan.review.useByNote": "Veiligheidsdatum niet meer eten na deze datum.",
"scan.subtitle": "Vul je voorraad aan of registreer een maaltijd met de camera.",
"scan.costNote": "Elke foto telt als één scan van je quotum. Streepjescode is altijd gratis.",
"scan.takePhoto": "Foto maken",
"scan.tips.light": "Vermijd donker en schaduw",
"scan.tips.move": "Verplaats producten die elkaar bedekken",
"scan.tips.overview": "Begin met een overzichtsfoto",
"scan.tips.shelf": "Fotografeer plank voor plank",
"scan.tips.title": "Zo lukt de analyse het best",
"scan.title": "Scannen",
"shopping.addPlaceholder": "Product toevoegen …",
"shopping.complete": "Boodschappen afronden",
"shopping.completeNote": "Afgevinkte producten gaan naar de voorraad.",
"shopping.completedBody_one": "1 product is aan de voorraad toegevoegd.",
"shopping.completedBody_other": "{count} producten zijn aan de voorraad toegevoegd.",
"shopping.completedTitle": "Klaar!",
"shopping.empty": "De lijst is leeg.",
"shopping.estimated": "ca. {amount}",
"shopping.estimatedTotal": "Geschat totaal: ca. {amount}",
"shopping.section.brod": "Brood",
"shopping.section.chark": "Vleeswaren",
"shopping.section.dryck": "Dranken",
"shopping.section.fisk": "Vis",
"shopping.section.frukt_gront": "Groente & fruit",
"shopping.section.frys": "Diepvries",
"shopping.section.hygien_ovrigt": "Overig",
"shopping.section.konserver": "Conserven",
"shopping.section.kott_fagel": "Vlees & gevogelte",
"shopping.section.kryddor_bak": "Kruiden & bakken",
"shopping.section.mejeri": "Zuivel",
"shopping.section.skafferi": "Voorraadkast",
"shopping.section.snacks": "Snacks",
"shopping.title": "Boodschappenlijst",
"tabs.home": "Thuis",
"tabs.myDay": "Mijn dag",
"tabs.scan": "Scannen",
"tabs.whatToEat": "Wat eten we?",
"tabs.plan": "Plan",
"plan.today": "Vandaag",
"plan.emptyDay": "Niets gepland",
"plan.portions": "{count} porties",
"plan.generate": "Weekplan genereren",
"plan.generating": "Weekplan genereren…",
"plan.cooked": "Gekookt",
"plan.skipped": "Overgeslagen",
"plan.activate": "Plan activeren",
"plan.createShopping": "Boodschappenlijst maken",
"wte.coverage": "{pct}% in huis",
"wte.searchPlaceholder": "Zoek recepten, bijv. pannenkoeken…",
"wte.recommended": "Aanbevolen",
"wte.topPick": "Topkeuze",
"wte.didYouMean": "Bedoelde je {suggestion}?",
"wte.emptySearch": "Geen recepten komen overeen met je zoekopdracht.",
"wte.emptyHoliday": "Nog geen recepten voor deze gelegenheid.",
"cat.baking": "Bakken",
"wte.cravingPlaceholder": "Ik heb zin in … (bijv. romig, Aziatisch, onder 500 kcal)",
"wte.empty": "Nog geen suggesties vul de voorraad aan of versoepel de filters.",
"wte.mealBoxFirst": "Kant-en-klaar eten in huis",
"wte.missing": "Ontbreekt: {items}",
"wte.refresh": "Nieuwe suggesties",
"wte.subtitle": "Op basis van wat jullie in huis hebben, wat snel op moet en wat jullie lekker vinden.",
"wte.title": "Wat eten we?",
"wte.whyTitle": "Waarom deze suggestie?",
"onboarding.primaryGoal": "Primair",
"home.trustStatus.up_to_date": "Bijgewerkt",
"home.trustStatus.needs_check": "Sommige items moeten worden gecontroleerd",
"home.trustStatus.uncertain": "Voorraad onzeker doe een snelle controle",
"reconciliation.title": "Snelle voorraadcheck",
"reconciliation.subtitle": "Bevestig wat je nog hebt voor betere suggesties.",
"reconciliation.exists": "Nog op voorraad",
"reconciliation.depleted": "Het is op",
"reconciliation.uncertain": "Onzeker",
"reconciliation.adjustQuantity": "Hoeveelheid aanpassen",
"reconciliation.reason.planned_recipe": "Binnenkort nodig voor een recept",
"reconciliation.reason.expiring_soon": "Binnenkort houdbaarheidsdatum",
"reconciliation.reason.high_value": "Hoge waarde",
"reconciliation.reason.low_confidence": "Geschatte hoeveelheid",
"reconciliation.reason.stale_trust": "Al lang niet gecontroleerd",
"reconciliation.reason.likely_depleted": "Waarschijnlijk binnenkort op",
"reconciliation.done": "Klaar",
"reconciliation.next": "Volgende",
"reconciliation.empty": "Er is momenteel niets om te controleren. Goed gedaan!",
"reconciliation.tasteHint": "Tenminste houdbaar tot verstreken? Ruik en proef eerst gooi nooit onnodig eten weg.",
"scan.diff.title": "Verschillen controleren",
"scan.diff.subtitle": "Bevestig wijzigingen uit de laatste scan.",
"scan.diff.newItem": "Nieuw item",
"scan.diff.quantityChanged": "Hoeveelheid gewijzigd",
"scan.diff.moved": "Verplaatst",
"scan.diff.vanished": "Ontbreekt op foto",
"scan.diff.unchanged": "Ongewijzigd",
"scan.diff.accept": "Bevestig",
"scan.diff.reject": "Negeer",
"scan.diff.acceptAll": "Alles bevestigen",
"scan.diff.noChanges": "Geen verschillen gevonden.",
"scan.diff.undo": "Ongedaan maken",
"scan.diff.undoHint": "Elke wijziging kan ongedaan worden gemaakt vanuit de detailweergave.",
"cooked.portionsSumExceedsPlanned": "Gegeten porties en restjes mogen het totaal aantal porties niet overschrijden.",
"cooked.undoWindowExpired": "Deze kooksessie kan niet meer ongedaan worden gemaakt. Het venster van 24 uur is verstreken.",
"cooked.leftoverLessThanBox": "De restjes moeten minstens even veel zijn als het aantal lunchboxporties.",
"mealbox.undoConfirmTitle": "Koken ongedaan maken?",
"mealbox.undoConfirmBody": "Dit maakt de voorraadvermindering en maaltijddoos voor deze kooksessie ongedaan.",
"mealbox.undoSuccess": "Kooksessie ongedaan gemaakt.",
"consent.title": "Voordat je begint",
"consent.body": "Om Cibello te gebruiken moet je onze voorwaarden accepteren. De foto's die je in de app maakt (koelkast, verpakkingen, gerechten) gebruiken we om Cibello's AI te trainen en te verbeteren dit hoort bij de voorwaarden.",
"consent.termsLink": "Lees de Gebruiksvoorwaarden",
"consent.privacyLink": "Lees het Privacybeleid",
"consent.checkbox": "Ik heb de Gebruiksvoorwaarden en het Privacybeleid gelezen en ga ermee akkoord.",
"consent.submit": "Accepteren en doorgaan",
"scan.meal.title": "Maaltijd loggen vanaf foto",
"scan.meal.estimateNote": "Geschat op basis van je foto pas aan voordat je opslaat.",
"scan.meal.calories": "Geschatte calorieën",
"scan.meal.namePlaceholder": "Wat heb je gegeten? (optioneel)",
"scan.meal.components": "Herkend op het bord",
"scan.meal.noEstimate": "Kon de calorieën niet schatten op basis van de 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": "Voedingswaarde per 100 g",
"barcode.info.kcal": "Energie",
"barcode.info.protein": "Eiwitten",
"barcode.info.carbs": "Koolhydraten",
"barcode.info.sugar": " waarvan suikers",
"barcode.info.fat": "Vet",
"barcode.info.satfat": " waarvan verzadigd",
"barcode.info.monofat": " waarvan enkelvoudig onverzadigd",
"barcode.info.polyfat": " waarvan meervoudig onverzadigd",
"barcode.info.fiber": "Vezels",
"barcode.info.salt": "Zout",
"barcode.info.allergens": "Allergenen",
"barcode.info.mayContain": "Kan sporen bevatten van",
"barcode.info.ingredients": "Ingrediënten",
"barcode.info.noNutrition": "Nog geen voedingsinfo voor dit product.",
"barcode.info.scanAgain": "Opnieuw scannen",
"barcode.info.sourceOwn": "Bron: eigen productdatabase",
"barcode.info.sourceOff": "Bron: Open Food Facts",
"submit.title": "Je eigen recept insturen",
"submit.subtitle": "Vul de sjabloon in en onze AI verfijnt en publiceert het recept — met je naam vermeld.",
"submit.titleLabel": "Naam van het recept",
"submit.titlePlaceholder": "bijv. Oma's gehaktballen",
"submit.ingredientsLabel": "Ingrediënten (één per regel, met hoeveelheid)",
"submit.ingredientsPlaceholder": "2 dl bloem\n500 g gehakt\n1 ui\n1 dl melk\n1 tl zout",
"submit.stepsLabel": "Bereiding",
"submit.stepsPlaceholder": "1. Snipper en bak de ui zacht.\n2. Meng gehakt, ei, melk en kruiden.\n3. Rol balletjes en bak ze goudbruin.",
"submit.button": "Recept insturen",
"submit.sending": "Versturen …",
"submit.reviewNote": "We vergelijken met bestaande recepten, verfijnen de tekst tot dezelfde standaard en publiceren automatisch. Duplicaten worden niet gepubliceerd.",
"submit.successTitle": "Bedankt je recept is ingestuurd!",
"submit.successBody": "Onze AI beoordeelt en verfijnt het. Het wordt binnenkort gepubliceerd, met je naam vermeld, en verschijnt tussen de recepten.",
"submit.premiumTitle": "Eigen recepten horen bij Premium",
"submit.premiumBody": "Eigen recepten insturen en publiceren hoort bij Premium — een betaald abonnement (niet de proefperiode). Upgrade om verder te gaan.",
"submit.seePlans": "Bekijk abonnementen",
"submit.backHome": "Terug",
"cookedLog.title": "Heb je dit gerecht gemaakt?",
"cookedLog.subtitle": "Leg vast dat je het hebt gemaakt, dan trekken we de ingrediënten van je voorraad af. Wat thuis ontbreekt, slaan we gewoon over.",
"cookedLog.button": "Ja, ik heb het gemaakt",
"cookedLog.confirm": "Ingrediënten voor {count} porties van je voorraad aftrekken?",
"cookedLog.doneTitle": "Vastgelegd!",
"cookedLog.doneBody": "De ingrediënten zijn van je voorraad afgetrokken en de maaltijd is vastgelegd.",
"plan.addMeal": "Maaltijd toevoegen",
"plan.regenerate": "Week opnieuw plannen"
}