Initial commit (unpacked platform)

This commit is contained in:
Sven (AAMOS AI)
2026-08-05 19:21:11 +07:00
commit ac5340195a
314 changed files with 57584 additions and 0 deletions
+338
View File
@@ -0,0 +1,338 @@
{
"common.loading": "Indlæser …",
"common.error": "Noget gik galt. Prøv igen.",
"common.retry": "Prøv igen",
"common.save": "Gem",
"common.cancel": "Annuller",
"common.next": "Næste",
"common.back": "Tilbage",
"common.done": "Færdig",
"common.skip": "Spring over",
"common.offline": "Offline viser senest hentede data",
"common.estimate": "Estimat",
"tabs.whatToEat": "Hvad skal vi spise?",
"tabs.scan": "Scan",
"tabs.myDay": "Min dag",
"tabs.home": "Derhjemme",
"auth.login": "Log ind",
"auth.register": "Opret konto",
"auth.email": "E-mail",
"auth.password": "Adgangskode",
"auth.displayName": "Hvad skal vi kalde dig?",
"auth.noAccount": "Ny her? Opret en konto",
"auth.hasAccount": "Har du allerede en konto? Log ind",
"auth.trialNote": "7 dages fuld adgang uden kort.",
"auth.forgotLink": "Glemt adgangskode?",
"auth.forgotTitle": "Nulstil adgangskode",
"auth.forgotBody": "Indtast din e-mail, så sender vi et link, hvis kontoen findes.",
"auth.forgotSubmit": "Send link",
"auth.forgotSentTitle": "Tjek din indbakke",
"auth.forgotSentBody": "Hvis adressen har en konto, har vi sendt et link, der gælder i 30 minutter. Åbn det på denne enhed.",
"auth.backToLogin": "Tilbage til login",
"auth.resetTitle": "Vælg en ny adgangskode",
"auth.resetBody": "Linket gælder i 30 minutter og kan kun bruges én gang. Alle enheder logges ud.",
"auth.resetTokenPlaceholder": "Indsæt koden fra e-mailen",
"auth.newPassword": "Ny adgangskode (mindst 10 tegn)",
"auth.resetSubmit": "Skift adgangskode",
"auth.resetDoneTitle": "Færdig!",
"auth.resetDoneBody": "Din adgangskode er ændret. Log ind med den nye.",
"auth.verifyDoneTitle": "E-mail bekræftet",
"auth.verifyDoneBody": "Tak! Din konto er nu verificeret.",
"auth.verifyFailedTitle": "Linket virkede ikke",
"auth.verifyFailedBody": "Linket er ugyldigt eller udløbet. Anmod om et nyt fra profilen.",
"onboarding.title": "Fortæl os lidt om dig",
"onboarding.subtitle": "Alt er frivilligt og kan ændres når som helst. Jo mere du udfylder, jo bedre forslag.",
"onboarding.goal": "Hvad er dit vigtigste mål?",
"onboarding.diet": "Hvordan spiser du?",
"onboarding.allergies": "Allergier og intolerancer",
"onboarding.allergyNote": "Allergifiltrering er altid streng retter med dine allergener vises aldrig.",
"onboarding.household": "Din husstand",
"onboarding.householdCreate": "Opret husstand",
"onboarding.householdJoin": "Deltag med kode",
"onboarding.householdName": "Husstandens navn",
"onboarding.inviteCode": "Invitationskode",
"onboarding.mode": "Hvor præcis vil du være?",
"onboarding.modeSimple": "Enkel tilstand",
"onboarding.modeSimpleDesc": "Tag billeder af maden, accepter estimater, minimalt besvær.",
"onboarding.modeExact": "Præcis tilstand",
"onboarding.modeExactDesc": "Vej maden, indtast gram, fuld kontrol over tallene.",
"onboarding.notMedical": "{brand} giver vejledning ikke lægelig rådgivning.",
"wte.title": "Hvad skal vi spise?",
"wte.subtitle": "Ud fra hvad I har derhjemme, hvad der snart skal bruges, og hvad I kan lide.",
"wte.cravingPlaceholder": "Jeg har lyst til … (fx cremet, asiatisk, under 500 kcal)",
"wte.mealBoxFirst": "Færdig mad derhjemme",
"wte.whyTitle": "Hvorfor dette forslag?",
"wte.coverage": "{pct} % derhjemme",
"wte.missing": "Mangler: {items}",
"wte.empty": "Ingen forslag endnu læg lidt mad på lager eller løsn filtrene.",
"wte.refresh": "Nye forslag",
"scan.title": "Scan",
"scan.subtitle": "Fyld madlageret eller registrér et måltid med kameraet.",
"scan.fridge": "Køleskab",
"scan.freezer": "Fryser",
"scan.pantry": "Spisekammer",
"scan.ingredients": "Ingredienser",
"scan.plate": "Tallerken",
"scan.receipt": "Kvittering",
"scan.barcode": "Stregkode",
"scan.expiry": "Bedst før-dato",
"scan.nutrition": "Næringsdeklaration",
"scan.takePhoto": "Tag billede",
"scan.tips.title": "Sådan bliver analysen bedst",
"scan.tips.overview": "Start med et oversigtsbillede",
"scan.tips.shelf": "Fotografér hylde for hylde",
"scan.tips.light": "Undgå mørke og skygger",
"scan.tips.move": "Flyt varer, der skjuler hinanden",
"scan.analyzing": "Analyserer …",
"scan.quotaLeft_one": "1 AI-scanning tilbage denne måned",
"scan.quotaLeft_other": "{count} AI-scanninger tilbage denne måned",
"scan.review.title": "Gennemgå resultatet",
"scan.review.subtitle": "AI'en er nogle gange usikker du bestemmer. Ret, fjern eller tilføj, før du gemmer.",
"scan.review.uncertain": "Usikker tjek",
"scan.review.approveAll": "Gem på lageret",
"scan.review.rejected": "Fjernet",
"scan.failed": "Analysen mislykkedes. Prøv igen eller registrér manuelt.",
"myday.title": "Min dag",
"myday.calories": "Kalorier",
"myday.protein": "Protein",
"myday.carbs": "Kulhydrater",
"myday.fat": "Fedt",
"myday.fiber": "Fibre",
"myday.salt": "Salt",
"myday.remaining": "{kcal} kcal tilbage",
"myday.over": "{kcal} kcal over målet",
"myday.logMeal": "Registrér måltid",
"myday.noMeals": "Ingen måltider registreret i dag.",
"myday.estimateNote": "Værdier med ~ er estimater, du kan justere.",
"myday.targetsNote": "Målene er vejledning, ikke lægelig rådgivning.",
"home.title": "Derhjemme",
"home.inventory": "Madlager",
"home.useSoon": "Brug snart",
"home.mealBoxes": "Madpakker",
"home.shopping": "Indkøbsliste",
"home.budget": "Madbudget",
"home.household": "Husstand",
"home.waste": "Madspild",
"home.emptyInventory": "Lageret er tomt. Scan køleskabet eller tilføj varer manuelt.",
"home.expiresIn_one": "1 dag tilbage",
"home.expiresIn_other": "{days} dage tilbage",
"home.expiresToday": "Udløber i dag",
"home.expired": "Udløbet",
"home.pastBestBefore": "Bedst før er overskredet lugt og smag først",
"recipe.portions_one": "1 portion",
"recipe.portions_other": "{count} portioner",
"recipe.time": "{min} min",
"recipe.perPortion": "pr. portion",
"recipe.ingredients": "Ingredienser",
"recipe.steps": "Fremgangsmåde",
"recipe.cook": "Lav mad nu",
"recipe.notSafe": "Passer ikke til dine kostindstillinger",
"recipe.substitutions": "Erstat",
"recipe.iCookedThis": "Jeg har lavet denne",
"recipe.cost": "ca. {amount}/portion",
"cooking.step": "Trin {current} af {total}",
"cooking.timer": "Start timer",
"cooking.timerRunning": "{time} tilbage",
"cooking.finish": "Færdig registrér måltidet",
"cooking.scale": "Portioner",
"cooking.keepAwake": "Skærmen forbliver tændt, mens du laver mad",
"cooked.title": "Hvordan gik det?",
"cooked.portionsCooked": "Portioner lavet",
"cooked.whoAte": "Hvem spiste?",
"cooked.mealBoxes": "Portioner til madpakker",
"cooked.deductPantry": "Træk ingredienser fra lageret",
"cooked.rate": "Bedøm",
"shopping.title": "Indkøbsliste",
"shopping.addPlaceholder": "Tilføj vare …",
"shopping.complete": "Afslut indkøbsturen",
"shopping.completeNote": "Afkrydsede varer lægges på madlageret.",
"shopping.empty": "Listen er tom.",
"shopping.estimated": "ca. {amount}",
"shopping.estimatedTotal": "Anslået i alt: ca. {amount}",
"mealbox.title": "Madpakker",
"mealbox.eatBy": "Spis senest {date}",
"mealbox.portionsLeft_one": "1 portion tilbage",
"mealbox.portionsLeft_other": "{count} portioner tilbage",
"mealbox.eat": "Spis nu",
"mealbox.empty": "Ingen madpakker lige nu. Når du laver mad, kan du gemme portioner her.",
"household.members": "Medlemmer",
"household.invite": "Invitér med kode: {code}",
"household.shared": "Deles i husstanden: madlager, indkøbsliste, ugeplan, madpakker og budget.",
"household.private": "Privat pr. person: mål, allergier, helbredsdata og måltidshistorik.",
"memory.title": "Hvad {brand} ved om mig",
"memory.subtitle": "Fuld indsigt. Ret fejl, sæt på pause eller slet du ejer din hukommelse.",
"memory.paused": "På pause",
"memory.verify": "Korrekt",
"memory.pause": "Pause",
"memory.delete": "Slet",
"memory.deleteAll": "Slet al hukommelse",
"memory.empty": "{brand} har ikke lært noget om dig endnu.",
"memory.origin.user_stated": "Du har fortalt det",
"memory.origin.observed": "Observeret mønster",
"memory.origin.ai_inferred": "AI-antagelse",
"paywall.title": "{brand} Premium",
"paywall.subtitle": "Hele husstandens mad-OS: ubegrænset lager, ugeplan og deling.",
"paywall.trialActive_one": "1 dag tilbage af din prøveperiode",
"paywall.trialActive_other": "{days} dage tilbage af din prøveperiode",
"paywall.household": "Household · op til 3 personer",
"paywall.family": "Family · op til 6 personer",
"paywall.large": "Large Household · op til 12 personer",
"paywall.perMonth": "{price}/md.",
"paywall.fairUse": "Fair use-kvote for AI-scanninger inkluderet.",
"paywall.restore": "Gendan køb",
"paywall.freeNote": "Gratis: 10 AI-scanninger/md., manuelt lager, gemte opskrifter og enkel registrering.",
"profile.title": "Profil",
"profile.goals": "Mål & kost",
"profile.consents": "Samtykker & data",
"profile.memory": "Hvad {brand} ved om mig",
"profile.subscription": "Abonnement",
"profile.logout": "Log ud",
"profile.export": "Eksportér mine data",
"profile.deleteAccount": "Slet konto",
"profile.language": "Sprog",
"profile.emailUnverified": "E-mailadressen er ikke bekræftet",
"profile.resendVerification": "Send bekræftelsesmail igen",
"profile.verificationSent": "Sendt! Tjek din indbakke.",
"profile.language.sv": "Svenska",
"profile.language.en": "English",
"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": "Ups",
"common.undo": "Fortryd",
"common.remove": "Fjern",
"common.add": "Tilføj",
"common.on": "Til",
"common.off": "Fra",
"home.thisWeek": "Denne uge",
"home.wasteWeek": "Madspild denne uge",
"home.useSoonHint": "Bedst før handler om kvalitet lugt, se og smag, før du smider ud. Sidste anvendelsesdato skal derimod respekteres.",
"scan.review.itemPlaceholder": "Vare",
"scan.review.quantityPlaceholder": "Mængde",
"scan.review.unitPlaceholder": "Enhed (g, l, stk. …)",
"scan.review.datePlaceholder": "ÅÅÅÅ-MM-DD (valgfrit)",
"scan.review.dateKindBestBefore": "Bedst før",
"scan.review.dateKindUseBy": "Sidste anvendelsesdato",
"scan.review.bestBeforeNote": "Kvalitetsdato varen kan sagtens holde længere. Lugt og smag, før du smider ud.",
"scan.review.useByNote": "Sikkerhedsdato spis ikke efter denne dato.",
"scan.review.addItem": "+ Tilføj vare",
"scan.review.unknownItem": "Ukendt vare",
"barcode.aim": "Ret kameraet mod stregkoden",
"barcode.addPrompt": "Tilføj til madlageret?",
"barcode.kcalPer100": "{kcal} kcal/100 g",
"barcode.noNutrition": "Ingen næringsdata",
"barcode.unknownTitle": "Ukendt produkt",
"barcode.unknownBody": "Produktet er ikke i databasen endnu. Tag et billede af forsiden og næringsdeklarationen, så tilføjer vi det.",
"barcode.photoPackage": "Tag billede af emballagen",
"barcode.needHousehold": "Du skal først have en husstand.",
"barcode.noLocation": "Ingen opbevaringssteder fundet.",
"barcode.cameraTitle": "Kameraet er nødvendigt",
"barcode.cameraBody": "{brand} skal bruge kameraet til at scanne stregkoder.",
"barcode.allowCamera": "Tillad kamera",
"onboarding.goal.lose_weight": "Tabe mig",
"onboarding.goal.build_muscle": "Opbygge muskler",
"onboarding.goal.maintain_weight": "Holde vægten",
"onboarding.goal.more_protein": "Spise mere protein",
"onboarding.goal.less_waste": "Mindske madspild",
"onboarding.goal.lower_cost": "Bruge færre penge på mad",
"onboarding.goal.cook_more": "Lave mere mad hjemme",
"onboarding.diet.omnivore": "Altædende",
"onboarding.diet.flexitarian": "Flexitar",
"onboarding.diet.pescatarian": "Pescetar",
"onboarding.diet.vegetarian": "Vegetar",
"onboarding.diet.vegan": "Veganer",
"onboarding.allergen.gluten": "Gluten",
"onboarding.allergen.milk": "Mælk/laktose",
"onboarding.allergen.eggs": "Æg",
"onboarding.allergen.tree_nuts": "Nødder",
"onboarding.allergen.peanuts": "Jordnødder",
"onboarding.allergen.fish": "Fisk",
"onboarding.allergen.crustaceans": "Skaldyr",
"onboarding.allergen.soy": "Soja",
"onboarding.allergen.sesame": "Sesam",
"onboarding.bodyTitle": "Til personlige kaloriemål (valgfrit)",
"onboarding.weightPlaceholder": "Vægt (kg)",
"onboarding.heightPlaceholder": "Højde (cm)",
"onboarding.birthYearPlaceholder": "Fødselsår",
"onboarding.householdDefaultName": "Hjemme",
"onboarding.modesCombine": "Tilstandene kan kombineres enkelt til hverdag, præcist når du vil.",
"myday.mealType.breakfast": "Morgenmad",
"myday.mealType.lunch": "Frokost",
"myday.mealType.dinner": "Aftensmad",
"myday.mealType.snack": "Mellemmåltid",
"myday.mealType.dessert": "Dessert",
"myday.overRecommended": "Over det anbefalede",
"myday.todaysMeals": "Dagens måltider",
"myday.estimateRange": "{min}{max} kcal, sandsynligvis {kcal}",
"myday.kcalProtein": "{kcal} kcal · {protein} g protein",
"logmeal.mealTypeTitle": "Måltidstype",
"logmeal.quickTitle": "Hurtig genlogning",
"logmeal.quickSubtitle": "Logger de samme næringsværdier som sidst.",
"logmeal.manualTitle": "Manuelt",
"logmeal.whatPlaceholder": "Hvad spiste du?",
"logmeal.proteinPlaceholder": "protein (g)",
"logmeal.validationTitle": "Udfyld",
"logmeal.validationBody": "Navn og kalorier kræves ved manuel logning.",
"logmeal.photoTip": "Tip: tag et billede af tallerkenen under Scan, så estimerer appen for dig du bekræfter altid.",
"shopping.section.frukt_gront": "Frugt & grønt",
"shopping.section.brod": "Brød",
"shopping.section.mejeri": "Mejeri",
"shopping.section.kott_fagel": "Kød & fjerkræ",
"shopping.section.fisk": "Fisk",
"shopping.section.chark": "Pålæg",
"shopping.section.frys": "Frost",
"shopping.section.skafferi": "Kolonial",
"shopping.section.konserver": "Konserves",
"shopping.section.kryddor_bak": "Krydderier & bagning",
"shopping.section.dryck": "Drikkevarer",
"shopping.section.snacks": "Snacks",
"shopping.section.hygien_ovrigt": "Andet",
"shopping.completedTitle": "Færdig!",
"household.role.owner": "Ejer",
"household.role.adult": "Voksen",
"household.role.member": "Medlem",
"household.role.child": "Barn",
"household.empty": "Du har ingen husstand endnu. Opret en i onboarding, eller deltag med en kode.",
"household.shareCode": "Del koden med familien, så deler I madlager, liste og plan.",
"household.locations": "Opbevaringssteder",
"household.portionFactor": "×{factor} portion",
"mealbox.enjoyTitle": "Velbekomme!",
"mealbox.enjoyBody": "Portionen er logget i Min dag.",
"mealbox.guidanceNote": "Den anbefalede frist er vejledende stol på lugt og smag.",
"paywall.soonTitle": "Snart!",
"paywall.soonBody": "Køb aktiveres via App Store/Google Play, når butiksintegrationen slås til (fase 7). Backend-flowet er allerede klar.",
"paywall.popular": "Mest populær",
"paywall.choose": "Vælg",
"recipe.saved": "Gemt",
"recipe.save": "Gem",
"recipe.avgRating": "Gennemsnit {avg} af {count} bedømmelser",
"memory.verified": "Bekræftet",
"memory.resume": "Genoptag",
"memory.deleteAllTitle": "Slet al hukommelse?",
"memory.irreversible": "Dette kan ikke fortrydes.",
"profile.consent.personalization": "Personlige funktioner (hukommelse & smagsprofil)",
"profile.consent.anonymized_improvement": "Anonymiseret forbedring af AI'en",
"profile.consent.image_training": "Mine billeder må bruges til træning",
"profile.consent.health_integration": "Sundhedsdata (Apple Health / Health Connect)",
"profile.consent.location_weather": "Placering til vejrbaserede forslag",
"profile.consent.push_notifications": "Push-notifikationer",
"profile.modeLabel": "Tilstand:",
"profile.memorySubtitle": "Se, ret, sæt på pause eller slet det, platformen har lært.",
"profile.consentsNote": "Samtykkerne er adskilte personlige funktioner kræver aldrig træningssamtykke.",
"profile.aiScansUsed": "AI-scanninger: {used} / {total} denne måned",
"profile.deleteTitle": "Slet kontoen?",
"profile.deleteBody": "Alle dine data slettes permanent i henhold til GDPR.",
"cooking.timerDone": "Færdig!",
"cooked.deductPantryNote": "Ingredienserne trækkes fra madlageret det, der udløber først, bruges først.",
"home.moreItems_one": "+ 1 mere …",
"home.moreItems_other": "+ {count} flere …",
"shopping.completedBody_one": "1 vare blev lagt i madlageret.",
"shopping.completedBody_other": "{count} varer blev lagt i madlageret."
}