{
  "_test": "Trigger CI workflow",
  "appName": "Daily Simmer",
  "brandName": "Daily Simmer",
  "nav": {
    "myRecipes": "Library",
    "collections": "Collections",
    "newRecipe": "New recipe",
    "settings": "Settings",
    "search": "Search",
    "admin": "Admin",
    "feedback": "Feedback",
    "recent": "Recent",
    "recipes": "Recipes",
    "chat": "Chats",
    "openInChat": "Open in chat",
    "openRecipe": "Open recipe",
    "signIn": "Sign in",
    "recentRecipes": "Recent recipes",
    "pinnedRecipes": "Pinned",
    "pin": "Pin to sidebar",
    "unpin": "Unpin",
    "removeFromSidebar": "Remove from sidebar",
    "pinRecipe": "Pin {title} to the sidebar",
    "unpinRecipe": "Unpin {title}",
    "drafts": "Drafts",
    "draftsCount": "{count, plural, one {# draft} other {# drafts}}",
    "clearDrafts": "Clear all",
    "removeDraft": "Remove draft",
    "removeDraftItem": "Remove draft {title}",
    "removeDraftError": "Couldn't remove that draft. Try again in a moment.",
    "clearDraftsError": "Couldn't clear all drafts. Try again in a moment.",
    "chatHistory": "Chat history",
    "clearRecipes": "Clear all",
    "reorderRecipes": "Reorder recipes",
    "showAllChats": "Show all chats",
    "planner": "Meal plan",
    "shopping": "Shopping list",
    "explore": "Explore",
    "help": "Help center",
    "today": "Today",
    "menu": "Menu",
    "profile": "Profile",
    "collapseSidebar": "Collapse sidebar",
    "expandSidebar": "Expand sidebar",
    "tabs": {
      "today": "Today",
      "library": "Library",
      "explore": "Explore",
      "plan": "Plan",
      "shop": "Shop",
      "me": "Me"
    }
  },
  "today": {
    "greeting": {
      "day": "Good day",
      "night": "Good night",
      "morning": "Good morning",
      "afternoon": "Good afternoon",
      "evening": "Good evening"
    },
    "greetingWithName": {
      "night": "Good night, {name}",
      "morning": "Good morning, {name}",
      "afternoon": "Good afternoon, {name}",
      "evening": "Good evening, {name}"
    },
    "planned": {
      "sourceToday": "{slot} today",
      "sourceLater": "{slot} on {weekday}",
      "sourceLabel": "From your meal plan",
      "timeLabel": "Time",
      "servingsLabel": "Servings",
      "startCooking": "Start cooking",
      "resumeCooking": "Resume cooking",
      "openRecipe": "Open recipe",
      "openPlan": "Open meal plan",
      "recipeUnavailable": "We couldn't load this recipe just now.",
      "recentlyOpened": "Recently opened",
      "openLibrary": "Open library"
    },
    "noPlan": {
      "planTitle": "Plan a few meals",
      "planBody": "You have {count, plural, one {# recipe} other {# recipes}} saved. Pick what sounds good this week, then add the ingredients to your shopping list.",
      "planAction": "Plan this week",
      "browseLibrary": "Open library",
      "plannerUnavailable": "We couldn't read your meal plan just now, so anything planned isn't shown here."
    },
    "firstRecipe": {
      "title": "Bring your first recipe home",
      "action": "Add a recipe"
    },
    "loading": "Loading Today",
    "error": {
      "title": "We couldn't open your kitchen",
      "message": "Something went wrong while reading your recipes. Try again in a moment."
    },
    "explore": {
      "title": "See what other cooks are making",
      "body": "Browse what the community is cooking and save what you like.",
      "action": "Explore recipes",
      "carouselLabel": "Community recipes",
      "previousRecipes": "Previous recipes",
      "nextRecipes": "Next recipes"
    },
    "cooking": {
      "stepLabel": "Step",
      "stepProgress": "Step {current} of {total}"
    },
    "laterToday": {
      "title": "Also planned today",
      "slotToday": "{slot} today"
    },
    "nudges": {
      "title": "Help recipes fit you",
      "allergy": {
        "title": "Any allergies or intolerances?",
        "body": "Tell us what to avoid. By default, we'll avoid those ingredients when creating recipes and meal plans, and warn you when a recipe includes one. Always check ingredients and labels yourself.",
        "action": "Add allergies",
        "dismiss": "Dismiss allergy question"
      },
      "eatingStyle": {
        "title": "How do you like to eat?",
        "body": "Tell us the eating styles you follow, and we'll use them when creating recipes and meal plans.",
        "action": "Set eating style",
        "dismiss": "Dismiss eating style question"
      }
    }
  },
  "actions": {
    "save": "Save",
    "cancel": "Cancel",
    "delete": "Delete",
    "edit": "Edit",
    "close": "Close",
    "submit": "Submit",
    "tryAgain": "Try again",
    "reloadPage": "Reload page",
    "goHome": "Go home",
    "goBack": "Go back",
    "upgrade": "Upgrade",
    "select": "Select",
    "copyError": "Copy error",
    "copied": "Copied",
    "dismiss": "Dismiss",
    "archive": "Archive",
    "archiveItem": "Archive {title}",
    "closeItem": "Close {title}",
    "copyLink": "Copy link",
    "reportIssue": "Report this issue",
    "closeSearch": "Close search",
    "search": "Search",
    "addLabel": "Add label",
    "done": "Done",
    "copy": "Copy",
    "showMore": "Show more",
    "showLess": "Show less",
    "more": "More actions"
  },
  "user": {
    "manageAccount": "Manage account",
    "logOut": "Log out",
    "theme": "Color scheme",
    "privacyPolicy": "Privacy Policy",
    "termsOfService": "Terms of Service",
    "anonymous": "Me",
    "myProfile": "My profile"
  },
  "me": {
    "account": "Account",
    "appearance": "Appearance"
  },
  "states": {
    "loading": "Loading...",
    "error": {
      "title": "Something went wrong",
      "message": "Try again, and if it keeps happening, let us know."
    },
    "connectionError": {
      "title": "Couldn't load that page",
      "message": "Part of the app didn't finish downloading. Check your connection, then reload the page."
    },
    "notFound": {
      "title": "Not found",
      "message": "The item you are looking for could not be found."
    },
    "pageNotFound": {
      "title": "Page not found",
      "message": "This page doesn't seem to exist. It may have been moved or removed."
    }
  },
  "chatActivity": {
    "rows": {
      "searchingRecipes": {
        "active": "Searching your recipes",
        "complete": "Searched your recipes",
        "error": "Couldn't search your recipes"
      },
      "searchingHelp": {
        "active": "Looking up app help",
        "complete": "Looked up app help",
        "error": "Couldn't look up app help"
      },
      "creating": {
        "active": "Drafting the recipe",
        "complete": "Drafted the recipe",
        "error": "Couldn't draft the recipe"
      },
      "updating": {
        "active": "Preparing the recipe changes",
        "complete": "Prepared the recipe changes",
        "error": "Couldn't prepare the recipe changes"
      },
      "polishing": {
        "active": "Polishing the recipe",
        "complete": "Polished the recipe",
        "error": "Couldn't polish the recipe"
      },
      "importing": {
        "active": "Importing from the link",
        "complete": "Imported from the link",
        "error": "Couldn't import from the link"
      },
      "exploring": {
        "active": "Reading the page",
        "complete": "Read the page",
        "error": "Couldn't read the page"
      },
      "planning": {
        "active": "Updating the meal plan",
        "complete": "Updated the meal plan",
        "error": "Couldn't update the meal plan"
      },
      "cooking": {
        "active": "Checking the cooking session",
        "complete": "Checked the cooking session",
        "error": "Couldn't check the cooking session"
      },
      "cookingUpdate": {
        "active": "Updating the cooking session",
        "complete": "Updated the cooking session",
        "error": "Couldn't update the cooking session"
      },
      "applying": {
        "active": "Applying the approved changes",
        "complete": "Applied the approved changes",
        "error": "Couldn't apply the approved changes"
      },
      "preparingQuestion": {
        "active": "Preparing a question",
        "complete": "Asked a question",
        "error": "Couldn't prepare the question"
      }
    },
    "summary": "{count, plural, one {Worked through # step} other {Worked through # steps}}"
  },
  "loadingStates": {
    "chat": {
      "thinking": [
        "Preheating the oven...",
        "Sharpening the knives...",
        "Tying the apron...",
        "Reading the cookbook...",
        "Gathering ingredients..."
      ]
    },
    "image": {
      "generating": [
        "Plating up the dish...",
        "Adding a pinch more color...",
        "Letting the flavors develop...",
        "Finishing with a garnish...",
        "Adjusting the garnish...",
        "Preheating the oven...",
        "Whisking up something beautiful...",
        "Drizzling on the finishing touch...",
        "Caramelizing the edges...",
        "Reducing the sauce just right...",
        "Tempering the chocolate...",
        "Gently folding in the flavor..."
      ],
      "importing": [
        "Bringing the photo over from the source...",
        "Lifting the picture off the original page...",
        "Carrying the photo in from the original recipe...",
        "Unwrapping the photo that came with this recipe...",
        "Setting the photo down beside your recipe...",
        "Collecting the picture from the source page..."
      ]
    },
    "static": {
      "loading": "Loading...",
      "chat": "Loading chat...",
      "recipe": "Loading recipe...",
      "generating": "Generating...",
      "importing": "Importing recipe...",
      "shoppingList": "Building your list...",
      "planner": "Planning your meals..."
    }
  },
  "theme": {
    "light": "Light",
    "dark": "Dark",
    "system": "System",
    "ariaLabel": "Color scheme: {theme}. Click to change.",
    "palettes": {
      "journal": {
        "label": "Journal",
        "description": "Fresh warm-white pages with a soft stone-beige frame."
      },
      "porcelain": {
        "label": "Porcelain",
        "description": "Clean white pages with a whisper of blush in the frame."
      },
      "linen": {
        "label": "Linen",
        "description": "Natural off-white pages with a deeper flax-beige frame."
      },
      "graphite": {
        "label": "Graphite"
      },
      "orchard": {
        "label": "Orchard"
      },
      "aubergine": {
        "label": "Aubergine"
      },
      "tidepool": {
        "label": "Tidepool"
      },
      "blue-hour": {
        "label": "Blue Hour"
      }
    }
  },
  "feedback": {
    "title": "Send feedback",
    "description": "Let us know how we can improve your experience.",
    "categoryBug": "Bug",
    "categoryFeatureRequest": "Feature request",
    "categoryOther": "Other",
    "placeholder": "Tell us more...",
    "success": "Thanks for your feedback!",
    "submitError": "Couldn't send your feedback. Try again in a moment.",
    "requestPlatform": {
      "title": "Request a platform",
      "description": "Tell us which platform you'd like to import recipes from.",
      "platformName": "Platform name",
      "additionalDetails": "Any additional details (optional)"
    },
    "chatIssue": {
      "title": "Report a chat issue",
      "description": "Describe what went wrong so we can investigate.",
      "placeholder": "What happened?"
    },
    "reportIssue": "Report issue",
    "reportThis": "Report this issue"
  },
  "convexConnection": {
    "title": "We couldn't connect to Daily Simmer",
    "description": "Daily Simmer needs a live connection to load your recipes and chats. Safari may be blocking that connection.",
    "help": "If iCloud Private Relay or Limit IP Address Tracking is enabled, try turning it off for this site or network, then reload.",
    "reload": "Reload"
  },
  "appErrors": {
    "auth": {
      "notAuthenticated": "Sign in to continue.",
      "userNotFound": "We could not find your account.",
      "adminRequired": "Admin access is required for this action.",
      "notAuthorized": "You do not have permission to do that."
    },
    "operations": {
      "rateLimited": "Too many attempts in a short time. Try again in about a minute."
    },
    "ai": {
      "providerWorkPaused": "AI features are temporarily unavailable. Try again in a moment.",
      "admissionRetryable": "This AI action is temporarily busy. Try again in about {seconds, plural, one {# second} other {# seconds}}.",
      "idempotencyConflict": "This AI request key is already being used for a different request. Start it again with a new request.",
      "admissionBusy": "This AI action is temporarily busy. Try again shortly.",
      "admissionTimeout": "This AI action took too long. Please try again."
    },
    "billing": {
      "upgradeRequired": "This feature requires a paid plan.",
      "capacityCommitted": "Another AI task is using your available capacity. Try again when it finishes.",
      "creditsExhausted": "You do not have enough credits to continue.",
      "overflowCapReached": "You have reached your current credit limit.",
      "balanceNotFound": "We could not load your credit balance.",
      "creditsCheckFailed": "We could not verify your available credits.",
      "checkoutAlreadyOpening": "Your checkout is already opening. Give it a moment before trying again."
    },
    "chat": {
      "threadNotFound": "This chat could not be found.",
      "threadCreationRateLimited": "You are creating threads too quickly. Please wait a moment.",
      "messageRateLimited": "You are sending messages too quickly. Please wait a moment.",
      "invalidModel": "That assistant model is no longer available. Choose another model and try again.",
      "clientTurnConflict": "That message changed while it was sending. Send it again as a new message.",
      "promptRequired": "Add a message or photo before sending.",
      "promptTooLong": "That message is too long. Shorten it and try again.",
      "tooManyImages": "Too many images were attached to this message.",
      "invalidContextRef": "That context reference is invalid or no longer available."
    },
    "collections": {
      "notFound": "This collection could not be found.",
      "invalidId": "The collection ID is invalid.",
      "notOwner": "Only the collection owner can do that.",
      "memberNotFound": "That collection member could not be found.",
      "cannotChangeOwnerRole": "The collection owner role cannot be changed.",
      "cannotRemoveOwner": "The collection owner cannot be removed.",
      "archivedCannotChangeVisibility": "Archived collections cannot change visibility.",
      "favoritesMustStayPrivate": "Favorites collections must stay private.",
      "favoritesCannotBeDeleted": "Your favorites collection cannot be deleted.",
      "shareNotFound": "That share could not be found.",
      "inviteNotFound": "That collection invite could not be found.",
      "invalidInviteId": "The collection invite ID is invalid.",
      "placementNotFound": "That recipe placement could not be found.",
      "invalidPlacementId": "The recipe placement ID is invalid.",
      "pendingInvitesNotOwner": "Only the collection owner can view pending invites.",
      "inviteNotOwner": "Only the collection owner can invite members.",
      "rateLimited": "Too many collection requests. Please wait a moment.",
      "cancelInviteInvalid": "The collection invite request is invalid.",
      "updateMemberInvalid": "The collection member update is invalid.",
      "removeMemberInvalid": "The collection member removal is invalid.",
      "addRecipeInvalid": "The recipe could not be added to the collection.",
      "removeRecipeInvalid": "The recipe could not be removed from the collection.",
      "bulkAddRecipesInvalid": "The recipes could not be added to the collection.",
      "toggleRecipeInvalid": "The recipe collection update is invalid.",
      "createInvalid": "Fix the highlighted collection fields.",
      "updateInvalid": "Fix the highlighted collection fields."
    },
    "households": {
      "notFound": "This Family could not be found.",
      "notOwner": "Only the Family owner can do that.",
      "memberNotFound": "That Family member could not be found.",
      "cannotChangeOwnerRole": "The Family owner role cannot be changed.",
      "cannotRemoveOwner": "The Family owner cannot be removed.",
      "alreadyInHousehold": "This person is already in a Family.",
      "inviteeSubscriptionRequired": "The invited person needs a subscription before joining.",
      "inviteeSubscriptionNotFound": "The invited person's subscription could not be found.",
      "paidPlanCannotJoin": "Paid subscribers cannot join a Family right now.",
      "householdFull": "Your Family has reached its member limit.",
      "inviteNotFound": "That Family invite could not be found.",
      "invalidInviteId": "The invite ID is invalid.",
      "invalidMemberId": "The Family member ID is invalid.",
      "invalidId": "The Family ID is invalid.",
      "freePlanRequired": "You must be on the free plan to do that.",
      "ownerCannotLeave": "Family owners cannot leave until other members are removed.",
      "notAMember": "You are not a member of this Family."
    },
    "images": {
      "notFound": "That image could not be found.",
      "invalidId": "The image ID is invalid.",
      "sourceNotFound": "The source image could not be found.",
      "sourceFetchFailed": "The source image could not be loaded.",
      "editResultMissing": "The image result could not be generated.",
      "generationRateLimited": "Too many image generations were requested. Please wait a moment."
    },
    "imports": {
      "invalidUrl": "The provided link is invalid."
    },
    "planner": {
      "invalidRange": "Choose a plan date range of 1 to 31 days, with the end on or after the start.",
      "applyTooLarge": "That selection is too large to apply in one go. Apply fewer items at a time.",
      "applyEditInvalid": "That change can't be added to this suggestion. Open it again and try another way.",
      "invalidAssignmentId": "The meal plan entry ID is invalid.",
      "mealIdeaAlreadyPromoted": "This Meal Idea already became a recipe. Refresh the plan to see it.",
      "draftPrepOrdering": "A suggestion that uses a cook-ahead has to come after it. Move it to a later day."
    },
    "profiles": {
      "rateLimited": "Too many profile requests. Please wait a moment.",
      "cannotFollowSelf": "You cannot follow yourself."
    },
    "recipes": {
      "notFound": "This recipe could not be found.",
      "invalidId": "The recipe ID is invalid.",
      "limitReached": "You have reached your recipe limit.",
      "householdOwnerRequired": "Only the Family owner can move recipes into the Family.",
      "collectionOwnerRequired": "Only the collection owner can move recipes into that collection.",
      "moveToHouseholdInvalid": "The recipe could not be moved to the Family.",
      "shareWithHouseholdInvalid": "The recipe could not be shared with the Family.",
      "moveToCollectionInvalid": "The recipe could not be moved to the collection.",
      "createInvalid": "Fix the highlighted recipe fields.",
      "updateInvalid": "Fix the highlighted recipe fields.",
      "cancelInviteInvalid": "The invite could not be cancelled.",
      "collaboratorNotFound": "The collaborator could not be found.",
      "inviteNotFound": "That recipe invite could not be found.",
      "removeCollaboratorInvalid": "The collaborator could not be removed.",
      "updateCollaboratorInvalid": "The collaborator role could not be updated."
    },
    "shares": {
      "invalidId": "The share ID is invalid."
    },
    "subscriptions": {
      "notFound": "The subscription could not be found.",
      "ownerRequired": "Only the subscription owner can do that.",
      "freePlanCannotDowngrade": "The free plan cannot schedule a downgrade.",
      "notCanceled": "The subscription is not in a canceled state."
    },
    "sharing": {
      "slotFull": "Plus can be shared with one Family member at a time. Remove Plus from the current member or cancel the pending Plus invitation, then try again.",
      "slotReserved": "This sharing slot is reserved for another recipient.",
      "alreadySponsored": "This person already has a shared subscription.",
      "blockedByOtherFamily": "You cannot share your subscription while you belong to another Family.",
      "reassignmentLimit": "This Plus sharing slot has already been reassigned during the current allowance period.",
      "notFound": "That subscription share could not be found.",
      "cannotShareFree": "Subscription sharing requires a paid plan.",
      "cannotShareSelf": "You cannot share your subscription with yourself.",
      "recipientHasOwnPlan": "This person already has their own paid plan and cannot receive sponsorship."
    },
    "users": {
      "notFound": "That account could not be found.",
      "invalidId": "The account ID is invalid.",
      "healthDataConsentRequired": "Review and agree to the health-data use before saving allergy or medical-diet information.",
      "emailPreferenceSignupConsentSuperseded": "A later choice about these emails already replaced the one made during sign-up."
    },
    "account": {
      "ownedHouseholdHasMembers": "You own a Family with other members. Remove them or transfer ownership before deleting your account."
    },
    "shopping": {
      "generationTooLarge": "That range is too large to add in one go. Generate a shorter range or fewer recipes at a time.",
      "integrationInvalid": "That sync endpoint needs a valid https URL.",
      "shareInvalid": "That person already has access, or the list can't be shared with them."
    },
    "upload": {
      "transportFailed": "Couldn't upload the image. Check your connection and try again."
    }
  },
  "healthDataConsent": {
    "title": "Allow sensitive dietary information?",
    "description": "I agree that Daily Simmer may use my allergy and medical-diet information to personalize recipes, including sending it to the selected AI provider when I ask for recipe help. I can withdraw this permission in Privacy settings.",
    "accept": "Agree and continue",
    "decline": "Not now",
    "privacyPolicy": "Read the Privacy Policy"
  },
  "difficulty": {
    "easy": "Easy",
    "medium": "Medium",
    "hard": "Hard"
  },
  "units": {
    "g": "g",
    "kg": "kg",
    "oz": "oz",
    "lb": "lb",
    "ml": "ml",
    "l": "l",
    "tsp": "tsp",
    "tbsp": "tbsp",
    "cup": "cup",
    "dl": "dl",
    "fl_oz": "fl oz",
    "none": "none",
    "piece": "piece",
    "slice": "{count, plural, one {slice} other {slices}}",
    "clove": "{count, plural, one {clove} other {cloves}}",
    "pinch": "pinch",
    "bunch": "{count, plural, one {bunch} other {bunches}}",
    "head": "{count, plural, one {head} other {heads}}",
    "can": "{count, plural, one {can} other {cans}}",
    "bottle": "{count, plural, one {bottle} other {bottles}}"
  },
  "measurement": {
    "metric": "Metric",
    "imperial": "Imperial",
    "cups": "Cups",
    "both": "Both",
    "auto": "Auto",
    "fractions": "Fractions",
    "decimals": "Decimals",
    "approximatelyShort": "about",
    "min": "min",
    "duration": {
      "minutes": "{count, plural, one {# min} other {# min}}",
      "hours": "{count, plural, one {# hr} other {# hr}}",
      "hoursMinutes": "{hours} hr {minutes} min"
    },
    "servings": "{count, plural, one {# serving} other {# servings}}",
    "unitGroups": {
      "weight": "Weight",
      "volume": "Volume",
      "count": "Count"
    }
  },
  "labels": {
    "groups": {
      "selected": "Selected",
      "suggested": "Suggested",
      "cuisine": "Cuisine",
      "diet": "Diet",
      "mealType": "Meal type",
      "method": "Method",
      "effort": "Effort",
      "custom": "Custom",
      "other": "Other"
    },
    "cuisine": {
      "italian": "Italian",
      "mexican": "Mexican",
      "japanese": "Japanese",
      "chinese": "Chinese",
      "indian": "Indian",
      "thai": "Thai",
      "french": "French",
      "greek": "Greek",
      "korean": "Korean",
      "american": "American",
      "mediterranean": "Mediterranean",
      "middle-eastern": "Middle Eastern",
      "vietnamese": "Vietnamese",
      "ethiopian": "Ethiopian",
      "caribbean": "Caribbean"
    },
    "diet": {
      "vegan": "Vegan",
      "vegetarian": "Vegetarian",
      "gluten-free": "Gluten-free",
      "dairy-free": "Dairy-free",
      "mediterranean": "Mediterranean",
      "pescatarian": "Pescatarian",
      "keto": "Keto",
      "paleo": "Paleo",
      "low-carb": "Low-carb",
      "whole30": "Whole30",
      "nut-free": "Nut-free",
      "halal": "Halal",
      "kosher": "Kosher",
      "low-fodmap": "Low-FODMAP"
    },
    "allergens": {
      "gluten": "Gluten",
      "dairy": "Dairy",
      "eggs": "Eggs",
      "peanuts": "Peanuts",
      "tree-nuts": "Tree nuts",
      "soy": "Soy",
      "fish": "Fish",
      "shellfish": "Shellfish",
      "sesame": "Sesame",
      "mustard": "Mustard",
      "celery": "Celery",
      "lupin": "Lupin",
      "mollusks": "Mollusks",
      "sulfites": "Sulfites"
    },
    "mealType": {
      "breakfast": "Breakfast",
      "lunch": "Lunch",
      "dinner": "Dinner",
      "snack": "Snack",
      "dessert": "Dessert",
      "appetizer": "Appetizer",
      "side-dish": "Side dish",
      "drink": "Drink",
      "brunch": "Brunch",
      "sauce": "Sauce",
      "bread": "Bread"
    },
    "method": {
      "grilled": "Grilled",
      "baked": "Baked",
      "slow-cooker": "Slow cooker",
      "instant-pot": "Instant pot",
      "one-pan": "One pan",
      "stir-fried": "Stir fried",
      "no-cook": "No cook",
      "air-fryer": "Air fryer",
      "smoked": "Smoked",
      "sous-vide": "Sous vide"
    },
    "effort": {
      "quick": "Quick",
      "meal-prep": "Meal prep",
      "batch-cooking": "Batch cooking",
      "weeknight": "Weeknight",
      "fancy": "Fancy"
    },
    "cookingGoals": {
      "more-vegetables": "More vegetables",
      "less-processed": "Less processed",
      "lower-sugar": "Lower sugar",
      "heart-healthy": "Heart-healthy",
      "high-protein": "High protein",
      "lighter-meals": "Lighter meals",
      "bold-flavors": "Bold flavors",
      "comfort-food": "Comfort food",
      "quick-weeknights": "Quick weeknights",
      "batch-meal-prep": "Batch & meal prep",
      "budget-friendly": "Budget-friendly",
      "family-friendly": "Family-friendly",
      "more-variety": "More variety"
    },
    "cookingGoalGroups": {
      "whatYouEat": "What you eat",
      "howYouPlan": "How you plan"
    },
    "cookingGoalGroupDescriptions": {
      "whatYouEat": "Lean your recipes toward the flavors and nutrition you're after.",
      "howYouPlan": "Fit recipes to your schedule, budget, and who's at the table."
    },
    "cookingGoalTooltips": {
      "more-vegetables": "Produce-forward recipes with more greens and seasonal veg",
      "less-processed": "Whole ingredients, from-scratch cooking, fewer packaged shortcuts",
      "lower-sugar": "Less added sugar and refined carbs without going full low-carb",
      "heart-healthy": "Lower sodium, more omega-3s, lighter on saturated fat",
      "high-protein": "Protein-rich ingredients prioritized in every meal",
      "lighter-meals": "Satisfying portions that stay on the lighter side",
      "bold-flavors": "Punchy seasoning, umami-heavy, don't play it safe",
      "comfort-food": "Hearty, warming, soul-satisfying dishes",
      "quick-weeknights": "Recipes under 30 minutes with simpler techniques",
      "batch-meal-prep": "Bigger yields that store well and reheat for the week",
      "budget-friendly": "Affordable staples with ingredient reuse across your plan",
      "family-friendly": "Kid-approachable flavors with adjustable spice levels",
      "more-variety": "New cuisines, unfamiliar ingredients, and different techniques"
    },
    "appliances": {
      "air-fryer": "Air fryer",
      "instant-pot": "Instant pot",
      "slow-cooker": "Slow cooker",
      "stand-mixer": "Stand mixer",
      "blender": "Blender",
      "food-processor": "Food processor",
      "sous-vide": "Sous vide",
      "bread-machine": "Bread machine",
      "smoker": "Smoker",
      "deep-fryer": "Deep fryer",
      "waffle-maker": "Waffle maker",
      "ice-cream-maker": "Ice cream maker",
      "pressure-cooker": "Pressure cooker",
      "rice-cooker": "Rice cooker",
      "toaster-oven": "Toaster oven",
      "dutch-oven": "Dutch oven",
      "wok": "Wok",
      "grill": "Grill",
      "pizza-oven": "Pizza oven"
    }
  },
  "search": {
    "placeholder": "Search my recipes...",
    "discoveryPlaceholder": "Search your kitchen and the community",
    "discoveryPlaceholderGuest": "Search community recipes",
    "pageHeading": "Search",
    "scopeGroupLabel": "Search scope",
    "scopeAll": "All",
    "scopeKitchen": "Your kitchen",
    "scopeCommunity": "Community",
    "resultsLabel": "Search results",
    "seeAllResults": "See all results",
    "exploreCommunity": "Explore community recipes",
    "moreResults": "Show more results",
    "saveRecipe": "Save {title} to your kitchen",
    "saved": "Saved",
    "saveError": "Couldn't save that recipe. Try again in a moment.",
    "idleTitle": "Find something to cook",
    "idleBody": "Search by name, ingredient, or the kind of meal you have in mind.",
    "emptyTitle": "No matches",
    "emptyBody": "Try a different word, or fewer of them.",
    "localOnlyHeading": "Showing recipes available on this device",
    "localOnlyBody": "Online results couldn't load. You can keep using these recipes.",
    "unavailableHeading": "Search results couldn't load",
    "unavailableBody": "Try again in a moment.",
    "noResults": "No results found.",
    "searching": "Searching...",
    "groupRecipes": "Recipes",
    "groupActions": "Actions",
    "importFromUrl": "Import from link",
    "importFromPhoto": "Import from photo",
    "createManually": "Create manually",
    "changeTheme": "Change color scheme",
    "changeLanguage": "Change language",
    "paletteDescription": "Search your recipes, chats, and settings, or choose a quick action.",
    "storefrontPaletteDescription": "Search, or choose a quick action like changing the color scheme, the language, or signing in.",
    "storefrontListLabel": "Search results and quick actions"
  },
  "errorReport": {
    "title": "Report an issue",
    "description": "Help us fix this by describing what happened.",
    "errorId": "Error ID",
    "name": "Name",
    "namePlaceholder": "Your name",
    "email": "Email",
    "emailPlaceholder": "your@email.com",
    "messageLabel": "What happened?",
    "messagePlaceholder": "Describe what you were doing when the error occurred...",
    "submit": "Send report",
    "success": "Thanks for reporting!"
  },
  "back": "Back",
  "aria": {
    "close": "Close",
    "scrollToBottom": "Scroll to bottom",
    "sendMessage": "Send message",
    "importUrl": "Import link",
    "copyMessage": "Copy message",
    "navigation": "Navigation"
  },
  "tableOfContents": {
    "title": "On this page"
  }
}
