{
  "title": "Meal planner",
  "nav": "Planner",
  "slots": {
    "breakfast": "Breakfast",
    "lunch": "Lunch",
    "dinner": "Dinner",
    "snacks": "Snacks"
  },
  "slot": {
    "add": "Add",
    "ariaLabel": "{slot} - {date}",
    "assignmentList": "{slot} meals",
    "addMealOn": "Add {slot} on {date}",
    "showMore": "+{count} more",
    "showFewer": "Show fewer"
  },
  "monthDay": {
    "ariaLabel": "{date}, {count, plural, one {# meal planned} other {# meals planned}}"
  },
  "assignment": {
    "ariaLabel": "{title} ({type})"
  },
  "actions": {
    "addMeal": "Add meal",
    "addToAiChat": "Add to AI chat",
    "moveMeal": "Move meal",
    "reorderMeal": "Reorder meal",
    "editSlot": "Edit slot",
    "clearSlot": "Clear slot",
    "clearDay": "Clear day",
    "clearWeek": "Clear week",
    "close": "Close",
    "undo": "Undo",
    "redo": "Redo"
  },
  "history": {
    "conflict": "That change can no longer be undone or redone.",
    "partial": "Only part of that change could be restored.",
    "undoStale": "That change has already moved past what Undo can reverse."
  },
  "errors": {
    "saveFailed": "That change couldn't be saved. Try again.",
    "placementFailed": "Couldn't find an open meal. Try again."
  },
  "notLoadedOffline": "This week hasn't loaded since you went offline, so some meals may be missing.",
  "loadError": {
    "week": "Couldn't load this week",
    "month": "Couldn't load this month",
    "description": "Check your connection, then try again."
  },
  "popover": {
    "servings": "{count, plural, one {# serving} other {# servings}}",
    "addedBy": "Added by {name}",
    "moreActions": "More actions",
    "showMore": "Show more",
    "showLess": "Show less",
    "minutes": "{count} min",
    "ingredients": "Ingredients",
    "likelyIngredients": "Likely ingredients",
    "likelyIngredientsDetail": "A guess until the recipe is written",
    "likelyIngredientsPlaceholder": "Add the ingredients you expect to use",
    "portions": "Portions",
    "portionsRecipeDefault": "What the recipe makes",
    "portionsRecipeMakes": "{count, plural, one {The recipe makes # portion} other {The recipe makes # portions}}",
    "portionsBatch": "{count, plural, other {Cooked once, eaten # times}}",
    "portionsBatchRecipeMakes": "{count, plural, other {Cooked once, eaten # times}}; {recipeYield, plural, one {the recipe makes # portion} other {the recipe makes # portions}}",
    "comesFrom": "Comes from",
    "openRecipe": "Open recipe",
    "writeRecipe": "Write recipe",
    "writing": "Writing…",
    "kind": {
      "mealIdea": "Meal idea, needs a recipe",
      "writing": "Writing the recipe…",
      "failed": "Couldn’t write the recipe",
      "leftovers": "Leftovers from {day} {meal, select, breakfast {breakfast} lunch {lunch} dinner {dinner} snacks {snacks} other {meal}}",
      "suggested": "Suggested",
      "suggestedNewIdea": "Suggested new idea"
    },
    "editTitle": "Edit title",
    "editDescription": "Edit description",
    "editLikelyIngredients": "Edit likely ingredients",
    "editTime": "Edit time",
    "editNotes": "Edit notes"
  },
  "portions": {
    "badge": "×{count}",
    "cookLabel": "Portions to cook",
    "eatLabel": "Portions to eat",
    "decrease": "Fewer portions",
    "increase": "More portions",
    "notSet": "Not set",
    "pickHint": "Pick how many to cook"
  },
  "leftovers": {
    "cookedOn": "Cooked on {date}",
    "viewCookingMeal": "View cooking Meal",
    "title": "Leftovers",
    "rowDetail": "Cook extra now and eat it again later",
    "savedFor": "{count, plural, one {Saved for # later meal} other {Saved for # later meals}}",
    "plan": "Plan leftovers",
    "plannedTitle": "Planned leftovers",
    "plannedLine": "{date} · {slot}",
    "save": "Save leftovers",
    "planFor": "Plan for {target}",
    "portionsLabel": "Portions",
    "portionsToSave": "Portions to save",
    "willCook": "{meal} will cook {count, plural, one {# portion} other {# portions}}",
    "nowCooks": "{meal} now cooks {count, plural, one {# portion} other {# portions}}",
    "plannedToast": "Leftovers planned for {target}",
    "storageLabel": "How was it stored?",
    "storageRefrigerated": "Refrigerated",
    "storageFrozen": "Frozen",
    "storageUnknown": "Not sure",
    "guidance": {
      "withinWindow": "Within the {days}-day window.",
      "freezeRecommended": "This may need freezing.",
      "storageChoiceNeeded": "Choose how this was stored."
    },
    "disposition": {
      "title": "Remove {title}?",
      "description": "{day} {meal, select, breakfast {breakfast} lunch {lunch} dinner {dinner} snacks {snacks} other {meal}}. {count, plural, one {Its leftovers are planned for this meal:} other {Its leftovers are planned for these meals:}}",
      "descriptionUnlisted": "{day} {meal, select, breakfast {breakfast} lunch {lunch} dinner {dinner} snacks {snacks} other {meal}}. {count, plural, one {Its leftovers are planned for # later meal.} other {Its leftovers are planned for # later meals.}}",
      "moreLaterMeals": "{count, plural, one {and # more later meal} other {and # more later meals}}",
      "laterMealDetail": "{slot} · {count, plural, one {# serving} other {# servings}}",
      "choiceLabel": "What happens to the later meals",
      "keep": "{count, plural, one {Keep it as its own meal} other {Keep them as their own meals}}",
      "removeToo": "{count, plural, one {Remove it too} other {Remove them too}}",
      "stays": "Stays",
      "removed": "Removed",
      "remove": "Remove",
      "removeAll": "{count, plural, other {Remove # meals}}",
      "cancel": "Cancel"
    },
    "guidanceSource": "Source: {source}"
  },
  "extraMealSuggestion": {
    "title": "This recipe was planned nearby",
    "description": "Eat this meal as leftovers from the {date} cooking Meal, or close to keep it independent.",
    "action": "Use as leftovers"
  },
  "draft": {
    "badge": "Draft",
    "accept": "Accept",
    "reject": "Reject",
    "acceptAll": "Accept all",
    "rejectAll": "Reject all",
    "acceptAllConfirm": "Accept all suggestions?",
    "rejectAllConfirm": "Reject all suggestions?",
    "pendingCount": "{count, plural, one {# suggestion} other {# suggestions}} pending"
  },
  "empty": {
    "title": "Nothing planned yet",
    "message": "Add recipes to your plan, or let Simmer plan your week.",
    "dismiss": "Dismiss"
  },
  "guest": {
    "title": "Plan your week",
    "message": "Sign up to create and save meal plans, keep a shopping list, and get suggestions for the next few meals.",
    "cta": "Get started free"
  },
  "view": {
    "week": "Week",
    "weekShort": "W",
    "month": "Month",
    "monthShort": "M",
    "day": "Day",
    "current": "{view} view",
    "menuLabel": "View"
  },
  "navigation": {
    "today": "Today",
    "weekOf": "Week of {date}",
    "weekNumber": "Week {week}",
    "monthOf": "{month} {year}",
    "previousWeek": "Previous week",
    "nextWeek": "Next week",
    "previousMonth": "Previous month",
    "nextMonth": "Next month"
  },
  "shopping": {
    "generateList": "Add to shopping list",
    "openList": "Shopping list",
    "generateDialog": {
      "title": "Add to shopping list",
      "description": "Put your planned meals' ingredients on a shopping list.",
      "dateRangeLabel": "Date range",
      "listNameLabel": "List name",
      "listNamePlaceholder": "e.g. Weekly shop",
      "targetLabel": "Shopping list",
      "primaryOption": "{name} (primary)",
      "newListOption": "New list..."
    }
  },
  "assistant": {
    "subtitle": "Ask for meal ideas, or a whole week of them.",
    "placeholder": "Ask for meal suggestions, plan a whole week...",
    "empty": {
      "title": "What's on the menu this week?"
    },
    "open": "Open assistant",
    "close": "Close assistant",
    "addContext": {
      "label": "Add context",
      "empty": "No collections yet"
    },
    "rangeControl": {
      "title": "Which dates should I plan?",
      "confirm": "Start planning",
      "confirming": "Starting..."
    }
  },
  "draftRun": {
    "title": "Plan draft",
    "preparing": "Preparing your plan...",
    "progress": "{ready} of {planned} meals ready",
    "discard": "Discard draft",
    "item": {
      "badge": "Suggested",
      "generatingShort": "Writing this meal...",
      "errorShort": "Couldn't generate",
      "retryLimitShort": "Out of retries",
      "conflictShort": "This meal is already planned here",
      "declaredConflict": {
        "glutenSuitability": "May contain gluten. Check the label.",
        "allergies": "Contains {allergens}, which you avoid",
        "diets": "Doesn't fit your {diets} diet",
        "allergenNames": {
          "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"
        },
        "dietNames": {
          "vegan": "vegan",
          "vegetarian": "vegetarian",
          "mediterranean": "Mediterranean",
          "pescatarian": "pescatarian",
          "keto": "keto",
          "paleo": "paleo",
          "low-carb": "low-carb",
          "whole30": "Whole30",
          "halal": "halal",
          "kosher": "kosher",
          "low-fodmap": "low-FODMAP"
        }
      },
      "accept": "Add",
      "accepting": "Adding...",
      "acceptLabel": "Add {title} to plan",
      "retry": "Retry",
      "retrying": "Retrying...",
      "dismiss": "Not this one",
      "dismissLabel": "Dismiss {title}",
      "related": {
        "feeds": "Cook ahead for {title}",
        "from": "From the batch of {title}"
      },
      "retryFailedToast": "Couldn't find another idea. Your suggestion is still here."
    },
    "move": {
      "toast": {
        "failed": "Couldn't move that suggestion. Try again.",
        "beforePrep": "That meal uses a cook-ahead. Drop it on a day after the prep."
      }
    },
    "discardConfirm": {
      "title": "Discard this draft?",
      "description": "The suggestions you have not applied yet will be lost.",
      "cancel": "Cancel",
      "confirm": "Discard"
    },
    "startFreshConfirm": {
      "title": "Start a fresh draft?",
      "description": "This discards the current draft and generates a new one for the same dates.",
      "cancel": "Cancel",
      "confirm": "Start fresh"
    },
    "changeRecipeSourceScopeConfirm": {
      "description": "This discards the current draft and generates a new one for the same dates, drawing suggestions from the new recipe source.",
      "cancel": "Cancel",
      "personal": {
        "title": "Switch to your own recipes?",
        "confirm": "Use my recipes"
      },
      "household": {
        "title": "Switch to family recipes?",
        "confirm": "Use family recipes"
      }
    },
    "failure": {
      "title": "Couldn't generate your plan",
      "message": "Something went wrong generating a plan for {range}.",
      "retry": "Draft plan again",
      "retrying": "Drafting...",
      "reservationExpired": {
        "title": "Your draft expired",
        "message": "The time to review it ran out.",
        "retry": "Draft a new plan"
      },
      "generationStalled": {
        "title": "Couldn't finish generating your plan",
        "message": "Something interrupted your draft partway through."
      },
      "generationFailed": {
        "title": "Couldn't generate your plan",
        "message": "Something went wrong on our side."
      }
    },
    "kickFailed": {
      "message": "Couldn't start generating your plan. Your draft is still here.",
      "retry": "Draft plan again",
      "retrying": "Drafting...",
      "announcement": "Couldn't start generating your plan. Your draft is still here."
    },
    "announcement": {
      "preparing": "Preparing your plan.",
      "generating": "Generating your plan draft.",
      "review": "Your plan draft is ready to review.",
      "itemRetrying": "Retrying this meal.",
      "waiting": "Your plan draft is waiting its turn."
    },
    "startFailedToast": "Couldn't start planning. Try again.",
    "discussDraft": "Ask about your draft",
    "options": {
      "menuLabel": "Draft options"
    },
    "apply": {
      "applying": "Adding...",
      "conflict": {
        "keepMine": "Keep mine",
        "addAnyway": "Add anyway"
      },
      "toast": {
        "failed": "Couldn't add those meals to your plan. Try again."
      },
      "announcement": {
        "applying": "Adding to your plan.",
        "applied": "{count, plural, one {# meal added} other {# meals added}}."
      }
    },
    "bar": {
      "offGrid": "{count, plural, one {# meal} other {# meals}} not shown on this week",
      "goToDate": "Go to {date}",
      "offGridHere": "{count, plural, one {# meal} other {# meals}} in meals you turned off"
    },
    "details": {
      "title": "Suggested meal",
      "titleField": "Meal",
      "descriptionField": "Description",
      "descriptionPlaceholder": "What makes this meal worth cooking?",
      "comesWith": "Comes with",
      "addToPlan": "Add to plan",
      "replaceWithRecipe": "Use my recipe",
      "groupedNoReplace": "This meal is cooked together with another suggestion, so it keeps the idea it was given. Reject it if you would rather plan the slot yourself.",
      "regenerating": "Finding another...",
      "replaceDialogTitle": "Pick a recipe for this meal",
      "dismissTitle": "Remove “{title}”?",
      "dismissReasonField": "Why isn’t this a fit?",
      "dismissReasonHint": "Optional. This helps improve future suggestions.",
      "dismissReasonPlaceholder": "Too much prep for a weeknight",
      "dismiss": "Remove suggestion",
      "cancelDismiss": "Keep suggestion"
    },
    "recipeLibrary": {
      "label": "Recipe library",
      "hint": "Where suggestions come from",
      "personal": "My recipes",
      "household": "Family recipes"
    },
    "coordination": {
      "unresolved": "Needs a decision for \"{quote}\": {explanation}",
      "conflicting": "Conflicting instructions for \"{quote}\": {explanation}"
    },
    "stop": {
      "action": "Stop",
      "stopping": "Stopping..."
    },
    "stopped": {
      "nothingReady": "Planning stopped before any meals were ready. Nothing was charged."
    },
    "waiting": {
      "nextInLine": "Next in line",
      "position": "{position, selectordinal, one {#st} two {#nd} few {#rd} other {#th}} in line",
      "waiting": "Waiting to start",
      "cancel": "Cancel"
    },
    "usageUnavailable": "You need more AI usage to draft this plan. Review Usage and credits for the next step.",
    "reviewUsage": "Review Usage and credits",
    "refusalReply": {
      "upgradeRequired": "I can't draft a week for you on your current plan. Drafting with me needs Cookbook or Plus, and planning meals yourself stays free."
    },
    "upgradePrompt": {
      "included": "Included in Cookbook and Plus.",
      "dismiss": "Not now"
    }
  },
  "sharePrompt": {
    "title": "Share these recipes with your Family?",
    "description": "Everyone in your Family can see the meal on the plan either way. Sharing is what lets them open the recipe.",
    "selectAll": "Select all",
    "dismiss": "Not now",
    "confirm": "Share",
    "sharing": "Sharing..."
  },
  "preflight": {
    "cta": "Plan my week",
    "ctaShort": "Plan",
    "unavailableDuringDraft": "Finish or discard your draft first",
    "title": "Plan your week",
    "description": {
      "personal": "Simmer drafts meals for you to review before anything goes on your plan.",
      "household": "Simmer drafts meals for you to review before anything goes on your Family plan."
    },
    "range": {
      "title": "Dates",
      "days": "{count, plural, one {# day} other {# days}}",
      "tooLong": "Choose 14 days or less.",
      "error": "That range is too long. Choose 14 days or less."
    },
    "variety": {
      "title": "Variety",
      "familiar": "Familiar",
      "balanced": "Balanced",
      "adventurous": "Adventurous"
    },
    "varietyDescription": {
      "familiar": "Mostly the meals you cook often",
      "balanced": "Favorites, plus a few you make less",
      "adventurous": "More of the recipes you rarely get to"
    },
    "recipeSourceScope": {
      "title": "Recipe source",
      "personal": "My recipes",
      "household": "Family recipes"
    },
    "cookingFrequency": {
      "title": "How often do you cook?",
      "days": {
        "rarely": "1–2 days a week",
        "aFewTimesAWeek": "3–4 days a week",
        "mostDays": "5–6 days a week",
        "daily": "Every day"
      }
    },
    "planExtraMeals": "Save leftovers",
    "planExtraMealsDescription": "Cook extra so one batch covers another meal",
    "prepBeforeRange": "Prep the day before",
    "prepBeforeRangeDescription": "Cook a batch the day before your dates start",
    "aiRefineMealIdeas": "AI may refine my meal ideas",
    "aiRefineMealIdeasDescription": "Off keeps your own wording exactly",
    "customize": "Customize",
    "defaults": {
      "title": "Saved defaults",
      "unchanged": "This plan uses them",
      "changed": "Changed for this plan only",
      "reset": "Reset",
      "edit": "Edit"
    },
    "customInstructions": {
      "title": "Anything special this week?",
      "placeholder": "e.g. Skip Tuesday, we're eating out.",
      "counter": "{count}/{max}"
    },
    "summary": {
      "variety": {
        "familiar": "Familiar favorites",
        "balanced": "Balanced variety",
        "adventurous": "Adventurous picks"
      },
      "cookingDays": {
        "rarely": "Cooking 1–2 days a week",
        "aFewTimesAWeek": "Cooking 3–4 days a week",
        "mostDays": "Cooking 5–6 days a week",
        "daily": "Cooking every day"
      },
      "extraMeals": "Leftovers"
    },
    "confirm": "Start planning",
    "confirming": "Starting...",
    "cancel": "Cancel",
    "hints": {
      "open": "What does \"{label}\" mean?",
      "customInstructions": "Added to your saved planning instructions for this plan only. Where the two disagree, this note wins."
    }
  },
  "date": {
    "today": "Today",
    "tomorrow": "Tomorrow",
    "yesterday": "Yesterday"
  },
  "library": {
    "title": "Your recipes",
    "addRecipeToPlan": "Place {title} in your plan",
    "searchPlaceholder": "Search recipes",
    "noResults": "No recipes match",
    "clearFilters": "Clear filters",
    "empty": {
      "title": "Nothing to drag yet",
      "message": "Recipes you create or save will be ready here to plan.",
      "createCta": "Create your first recipe",
      "exploreCta": "Explore recipes"
    },
    "sort": {
      "trigger": "Sort: {order}",
      "triggerGrouped": "Sort: {order}, grouped by {group}",
      "recent": "Recent",
      "title": "A to Z",
      "time": "Quickest",
      "cooked": "Recently cooked",
      "cookedShort": "Cooked"
    },
    "group": {
      "label": "Group by",
      "none": "None"
    },
    "filter": {
      "trigger": "Filter",
      "clearAll": "Clear all",
      "resultCount": "{count, plural, one {# recipe} other {# recipes}}"
    }
  },
  "recipePreview": {
    "openRecipe": "Open recipe",
    "ingredients": "{count, plural, one {# ingredient} other {# ingredients}}",
    "error": "We couldn't load this recipe."
  },
  "quickAdd": {
    "searchPlaceholder": "Search recipes...",
    "recentRecipes": "Recent recipes",
    "noResults": "No recipes found"
  },
  "addPopover": {
    "title": "Add to {slot}",
    "slotName": "{weekday} {meal}",
    "searchPlaceholder": "Search your recipes",
    "recentlyCooked": "Recently cooked",
    "yourRecipes": "Your recipes",
    "matchCount": "{count, plural, one {# of your recipes} other {# of your recipes}}",
    "noMatches": "None of your recipes match “{query}”.",
    "suggestMeal": "Suggest a meal",
    "suggestMealDetail": "Simmer picks one of your recipes that fits",
    "addMealIdea": "Add a meal idea",
    "addMealIdeaDetail": "Name it now, write the recipe later",
    "mealIdeaName": "Name the meal idea",
    "mealIdeaPlaceholder": "Taco soup, fish and chips…",
    "mealIdeaSubmit": "Add",
    "mealIdeaHint": "Write the recipe whenever you are ready.",
    "eatLeftovers": "Eat leftovers",
    "eatLeftoversDetail": "From a meal cooked in the last few days",
    "eatLeftoversNone": "Nothing cooked in the few days before this meal",
    "eatLeftoversStepDetail": "Cook extra of an earlier meal and eat it again here",
    "earlierMeals": "Earlier meals",
    "leftoverSourceDetail": "{meal} · cooks {count}",
    "addLeftovers": "Add leftovers",
    "back": "Back"
  },
  "assignmentType": {
    "recipe": "Recipe",
    "recipe_shell": "Meal idea",
    "leftover": "Leftover"
  },
  "mealIdea": {
    "titleLabel": "Meal idea title",
    "descriptionLabel": "Description",
    "descriptionPlaceholder": "What's the plan for this meal?",
    "instructionsLabel": "Notes for later",
    "instructionsPlaceholder": "Ingredients, techniques, or reminders to keep in mind",
    "timeLabel": "Time",
    "timePlaceholder": "How long it should take",
    "save": "Save",
    "error": "We couldn't load this meal idea.",
    "generate": "Generate recipe",
    "generating": "Writing the recipe…",
    "generateFailed": "We couldn't write this recipe",
    "generateFailedHint": "Your meal idea is untouched and nothing was charged.",
    "generateInProgress": "This recipe is already being written",
    "generateInProgressHint": "Another device or a bulk run has it. It will appear here when it lands.",
    "generateDeclaredConflict": "The generated recipe conflicts with your food profile. Edit the meal idea and try again."
  },
  "rangePicker": {
    "label": "Date range",
    "from": "From",
    "to": "To",
    "apply": "Apply"
  },
  "weekday": {
    "mon": "Mon",
    "tue": "Tue",
    "wed": "Wed",
    "thu": "Thu",
    "fri": "Fri",
    "sat": "Sat",
    "sun": "Sun"
  },
  "month": {
    "moreCount": "+{count} more",
    "openWeek": "Open the week of {date}",
    "addMealOn": "Add a meal on {date}"
  },
  "slotPicker": {
    "title": "Choose a meal slot",
    "confirm": "Add to {slot}",
    "cancel": "Cancel"
  },
  "drag": {
    "dropToAdd": "Drop to add",
    "dropToChooseSlot": "Drop to choose a meal slot",
    "item": "Meal",
    "pickedUp": "Picked up {title}",
    "targetSlot": "{date} {slot}",
    "overTarget": "{title} over {target}",
    "droppedOn": "{title} moved to {target}",
    "dropped": "{title} moved",
    "cancelled": "Stopped moving {title}",
    "overEdge": "{range}: keep holding {title} here to switch.",
    "edge": {
      "previousWeek": "Previous week",
      "nextWeek": "Next week",
      "previousMonth": "Previous month",
      "nextMonth": "Next month"
    }
  },
  "hotkeys": {
    "title": "Keyboard shortcuts",
    "subtitle": "Navigate your meal planner faster",
    "sections": {
      "navigation": "Navigation",
      "views": "Views",
      "actions": "Actions"
    },
    "previousPeriod": "Previous period",
    "nextPeriod": "Next period",
    "today": "Today",
    "weekView": "Week view",
    "monthView": "Month view",
    "deleteSelected": "Delete selected",
    "deselect": "Deselect",
    "undo": "Undo",
    "redo": "Redo"
  },
  "addToPlan": {
    "label": "Add to meal plan",
    "title": "Add to meal plan",
    "dayLabel": "Day",
    "slotLabel": "Meal",
    "confirm": "Add to plan",
    "addedOn": "Planned for {slot}, {day}",
    "viewPlan": "Open planner"
  },
  "placement": {
    "title": "Confirm where to add this recipe",
    "hint": "Choose a day and meal",
    "confirm": "Add to {slot}",
    "cancel": "Cancel"
  },
  "templates": {
    "menuLabel": "Week templates",
    "saveWeek": "Save week as template",
    "apply": "Apply template",
    "saved": "Template saved with {count, plural, one {# meal} other {# meals}}",
    "applied": "{count, plural, one {# meal} other {# meals}} planned",
    "skipped": "{count, plural, one {# meal was} other {# meals were}} already planned",
    "nothingApplied": "Everything in that template is already planned",
    "mealCount": "{count, plural, one {# meal} other {# meals}}",
    "saveDialog": {
      "title": "Save week as template",
      "description": "Turns {week} into a reusable pattern you can apply to any week.",
      "nameLabel": "Name",
      "namePlaceholder": "e.g. Everyday week",
      "save": "Save template",
      "saving": "Saving..."
    },
    "applyDialog": {
      "title": "Apply template",
      "description": "Fills {week} with a saved pattern.",
      "listLabel": "Saved templates",
      "empty": "No saved templates yet. Save a week as a template to use it here.",
      "applyOne": "Apply",
      "delete": "Delete {name}",
      "dedupeHint": "Meals already in place stay put; the template fills in around them."
    }
  },
  "sidebar": {
    "title": "Planner",
    "skipToPlan": "Skip to your plan",
    "contextMenu": {
      "preview": "Preview recipe"
    }
  },
  "settings": {
    "open": "Planner settings",
    "title": "Planner settings"
  },
  "scope": {
    "label": "Plan",
    "household": "Family",
    "personal": "Personal",
    "householdDetail": "{count, plural, one {# person} other {# people}}",
    "personalDetail": "Just you",
    "current": "{plan} plan"
  },
  "move": {
    "slotLabel": "Meal",
    "confirm": "Move meal",
    "show": "Show",
    "pickerTitle": "Move to another day",
    "confirmTarget": "Move to {target}",
    "movedToast": "{title} moved to {target}"
  },
  "menu": {
    "moveToAnotherDay": "Move to another day…",
    "swap": "Swap for another recipe",
    "remove": "Remove from plan",
    "suggestSomethingElse": "Suggest something else",
    "planLeftovers": "Plan leftovers…",
    "startCooking": "Start cooking",
    "resumeCooking": "Resume cooking",
    "startCookingFailed": "Couldn’t open this recipe for cooking. Try again.",
    "leaveEmpty": "Leave {meal, select, breakfast {breakfast} lunch {lunch} dinner {dinner} snacks {snacks} other {meal}} empty"
  },
  "card": {
    "portions": "{count, plural, one {# portion} other {# portions}}",
    "needsRecipe": "Needs recipe",
    "queuedToWrite": "Queued to write",
    "fillingInDetails": "Filling in details…",
    "writingRecipe": "Writing recipe…",
    "writeFailed": "Couldn’t write recipe",
    "retry": "Retry",
    "leftoversFrom": "From {day} {meal}",
    "leftovers": "Leftovers",
    "newIdea": "New idea",
    "suggestedNewIdea": "Suggested · New idea",
    "ariaLabel": "{title}, {kind}",
    "ariaLabelWithWarning": "{title}, {kind}, has a warning",
    "kind": {
      "recipe": "recipe",
      "mealIdea": "meal idea, needs recipe",
      "mealIdeaQueued": "meal idea, queued to write",
      "mealIdeaFillingIn": "meal idea, filling in details",
      "writing": "writing recipe",
      "failed": "could not write recipe",
      "leftoversFrom": "Leftovers from {day} {meal}",
      "leftovers": "Leftovers",
      "suggestedFromYourRecipes": "suggested from your recipes",
      "suggestedNewIdea": "suggested new idea",
      "added": "just added"
    }
  },
  "status": {
    "label": "Plan status",
    "planning": "Simmer is planning {range}",
    "planningProgress": "{ready} of {planned} meals ready",
    "preparing": "Getting started",
    "progressLabel": "Planning progress",
    "writingProgressLabel": "Recipe writing progress",
    "stalled": "Planning paused",
    "stopped": "Stopped",
    "stoppedReady": "{count, plural, one {# suggestion ready to review} other {# suggestions ready to review}}",
    "review": "Review your draft",
    "reviewCounts": "{ready, plural, one {# suggestion} other {# suggestions}}: {fromLibrary} of your recipes, {newIdeas, plural, one {# new idea} other {# new ideas}}",
    "warnings": "{count, plural, one {# warning} other {# warnings}}",
    "warningsLabel": "{count, plural, one {Show the meal that conflicts with your food profile} other {Show the next of # meals that conflict with your food profile}}",
    "addAll": "{count, plural, one {Add # to plan} other {Add all # to plan}}",
    "startOver": "Start over",
    "addToChat": "Add to AI chat",
    "ideas": "{count, plural, one {# meal idea needs a recipe before you can cook or shop it} other {# meal ideas need recipes before you can cook or shop them}}",
    "later": "Later",
    "write": "{count, plural, one {Write # recipe} other {Write # recipes}}",
    "writing": "Writing recipes",
    "writingProgress": "{written} of {total}",
    "stopping": "Stopping after this recipe…",
    "stoppingProgress": "{written} of {total} written",
    "stopAfterThis": "Stop after this one",
    "stoppingAction": "Stopping…",
    "partialWritten": "{count, plural, one {# recipe written} other {# recipes written}}",
    "partialFailed": "{count, plural, one {# couldn’t be written.} other {# couldn’t be written.}}",
    "partialCharge": "{count, plural, one {Nothing was charged for it.} other {Nothing was charged for them.}}",
    "retry": "Retry {count}",
    "done": "Your week is ready",
    "addToShoppingList": "Add to shopping list",
    "otherWeek": {
      "stalled": "Planning {range} paused",
      "stopped": "Your draft for {range} stopped",
      "review": "Your draft for {range} is ready to review",
      "expired": "Your draft for {range} expired",
      "failed": "Couldn’t generate your plan for {range}",
      "writing": "Writing recipes for {range}",
      "stopping": "Stopping recipes for {range} after this one…",
      "partial": "{count, plural, one {# recipe for {range} couldn’t be written.} other {# recipes for {range} couldn’t be written.}}"
    },
    "goToWeek": "Go to week",
    "showDraft": "Show draft"
  },
  "mealSuggestion": {
    "placed": "Simmer suggests {title} for {slot}",
    "placedReplacement": "Simmer suggests {title} instead of {current}",
    "noCandidates": "None of your recipes fit this meal yet.",
    "slotUnavailable": "This meal isn’t in your plan settings.",
    "targetChanged": "That meal changed while Simmer was choosing. Try again.",
    "unavailable": "Simmer can’t suggest meals right now.",
    "failed": "Simmer couldn’t suggest a meal. Nothing was charged.",
    "busy": "{count, plural, one {Another task is already running for you. Ask again when it finishes.} other {You already have # tasks running. Ask again when one finishes.}}",
    "choosing": "Simmer is choosing a meal…",
    "instead": "Instead of {title}",
    "kindReplacement": "suggested instead of {title}",
    "detailsTitle": "Suggested meal",
    "swapIn": "Swap it in",
    "keepCurrent": "Keep {title}",
    "remove": "Remove suggestion"
  },
  "calendarLink": {
    "menu": "Add to calendar",
    "title": "Add to calendar",
    "description": "Your planned meals show up in Google Calendar, Apple Calendar, or Outlook and stay in sync as your plan changes.",
    "descriptionFamily": "Your planned meals show up in Google Calendar, Apple Calendar, or Outlook and stay in sync as your plans change.",
    "summary": {
      "allDay": "As all-day events",
      "mixed": "{timedPlan} shows meals at their times. {allDayPlan} shows them as all-day events.",
      "timed": "At meal times in {timeZone}",
      "timedZones": "At meal times, each calendar in its own time zone",
      "change": "Change"
    },
    "settings": {
      "title": "Calendar settings"
    },
    "showAs": {
      "label": "Show meals as",
      "timed": {
        "title": "At meal times",
        "description": "30-minute events marked free, so they don't block your day."
      },
      "all_day": {
        "title": "All-day events",
        "description": "Each meal on its day, without a time."
      }
    },
    "mealTimes": {
      "title": "Meal times",
      "readOnly": "Only cooks who can edit the Family plan can change these times.",
      "saved": "Meal times saved. Calendars show them at their next refresh.",
      "saveFailed": "Couldn't save your meal times. Try again in a moment.",
      "planSwitch": "Plan"
    },
    "timeZone": {
      "label": "Time zone",
      "search": "Search time zones",
      "empty": "No time zone matches.",
      "option": "{name} ({city})"
    },
    "plans": {
      "label": "Plans",
      "together": "One calendar for both plans. Family meal titles end in (Family).",
      "only": "Just {plan} meals. You can give {other} its own calendar later."
    },
    "updated": "Calendar link updated. Calendars show the change at their next refresh.",
    "updateFailed": "Couldn't update your calendar link. Try again in a moment.",
    "create": "Create calendar link",
    "createOne": "Create link",
    "loading": "Loading your calendar link",
    "loadFailed": "Couldn't load your calendar link. Try again in a moment.",
    "createFailed": "Couldn't create your calendar link. Try again in a moment.",
    "resetFailed": "Couldn't reset your calendar link. Try again in a moment.",
    "revokeFailed": "Couldn't turn off your calendar link. Try again in a moment.",
    "ready": "Your calendar link is ready.",
    "apps": {
      "google": "Add to Google Calendar",
      "apple": "Add to Apple Calendar",
      "outlook": "Add to Outlook",
      "outlook_work": "Add to Outlook for work or school",
      "more": "More ways to add it"
    },
    "calendarName": {
      "combined": "Daily Simmer meals",
      "personal": "Daily Simmer: Personal meals",
      "household": "Daily Simmer: Family meals"
    },
    "copy": "Copy link",
    "copied": "Calendar link copied",
    "copyFailed": "Couldn't copy the link. Select it and copy it instead.",
    "linkLabel": "Calendar link",
    "private": "Anyone with this link can see your planned meals. Keep it private.",
    "privateMany": "Anyone with these links can see your planned meals. Keep them private.",
    "howTo": {
      "title": "Add it by hand",
      "google": "Google Calendar: on a computer, open Other calendars, choose + then From URL, and paste the link. Google refreshes it every few hours, so changes can take up to a day to show.",
      "apple": "Apple Calendar: on a Mac, choose File, then New Calendar Subscription. On iPhone or iPad, go to Settings, then Calendar, Accounts, and Add Subscribed Calendar.",
      "outlook": "Outlook: choose Add calendar, then Subscribe from web, and paste the link."
    },
    "shownOnce": "Your calendar link is on. For your privacy, it's shown only once. To add your meals to another calendar, get a new link. The current one then stops working.",
    "shownOnceMany": "Your calendar links are on. For your privacy, each is shown only once. To add a plan's meals to another calendar, get it a new link. Its current one then stops working.",
    "noLink": "No calendar link for this plan yet.",
    "plan": {
      "combined": "Personal and Family",
      "personal": "Personal",
      "household": "Family"
    },
    "reset": "Get a new link",
    "revoke": "Turn off link",
    "revokePlan": "Turn off {plan} link",
    "resetConfirm": {
      "title": "Get a new calendar link?",
      "titlePlan": "Get a new {plan} calendar link?",
      "description": "Your current link stops working right away. Calendars that use it stop updating until you add the new link.",
      "confirm": "Get new link"
    },
    "revokeConfirm": {
      "title": "Turn off your calendar link?",
      "titlePlan": "Turn off your {plan} calendar link?",
      "description": "Your link stops working right away, and calendars that use it stop updating. Your meal plan doesn't change.",
      "confirm": "Turn off link"
    },
    "resetDone": "New calendar link ready",
    "revoked": "Calendar link turned off",
    "preview": {
      "allDay": "All day",
      "duration": "30 min"
    }
  }
}
