{
  "title": "Plan and usage",
  "description": "Manage your subscription, credits, and billing.",
  "noSubscription": "We couldn't find a subscription for this account. Reload the page and try again.",
  "plan": {
    "free": "Free",
    "plus": "Plus",
    "premium": "Premium",
    "lifetime": "Cookbook",
    "currentPlan": "Current plan",
    "scheduledToEnd": "Scheduled to end",
    "recommended": "Recommended",
    "adjustPlan": "Adjust plan",
    "expires": "Your plan expires on {date}.",
    "pastDue": "Your payment is past due. Update your billing info to keep paid access active.",
    "autoRenew": "Your subscription will auto renew on {date}.",
    "trialFirstCharge": "Free trial. First charge of {price} on {date}, tax included or added based on your location.",
    "trialFirstChargeDate": "Free trial. First charge on {date}.",
    "trialUntil": "Free trial until {date}.",
    "switchingTo": "Switching to {plan} on {date}",
    "currentLabel": "{plan}",
    "lifetimeMember": "Cookbook owner",
    "activatingCookbook": "Activating Cookbook...",
    "activatingPlus": "Activating Plus...",
    "addingCredits": "Adding credits...",
    "householdSponsored": "Your Plus access is shared with you by another subscriber.",
    "lifetimeSummary": "Cookbook owned",
    "eyebrow": "Your plan",
    "grantUntil": "Plus granted until {date}. This grant does not renew automatically."
  },
  "usage": {
    "title": "Usage and credits",
    "credits": "Weekly included usage",
    "allowance": "Weekly included AI usage",
    "percentLeft": "{percent}% left",
    "resetsOnDate": "Resets on {date}",
    "starterCredits": "Plan starter credit grant",
    "promotionalCredits": "Promotional credits",
    "purchasedCredits": "Purchased credits",
    "cookbookInitialCredits": "Cookbook starter credit grant",
    "previewCredits": "Plus free trial included usage",
    "referralCredits": "Referral credits",
    "manualCredits": "Manual credits",
    "onDemandCredits": "+ {count, number} on-demand credits available",
    "resets": "Resets {relative}",
    "creditsAvailable": "Credits available",
    "creditsManagedByOwner": "Managed by Plus subscriber",
    "creditsRemaining": "Additional credits available",
    "lifetimeCredits": "Starter credit grant included",
    "relative": {
      "today": "today",
      "tomorrow": "tomorrow",
      "inDays": "in {count, plural, one {# day} other {# days}}",
      "inMonths": "in {count, plural, one {# month} other {# months}}"
    },
    "usedUp": "Used up",
    "resetsOnDay": "Resets {day}",
    "resetsCreditsCover": "Resets {day}. Your credits cover you until then."
  },
  "members": {
    "title": "Family",
    "householdName": "Your Family",
    "householdDescription": "Family includes up to six cooks who collaborate on recipes, meal plans, and shopping lists. Optional Plus sharing covers one Family member.",
    "collaborationExplainerTitle": "How sharing works",
    "collaborationExplainer": "Family includes up to six people who cook together. Optional Plus sharing is separate and covers one Family member. Collections are separate spaces for sharing recipes with anyone.",
    "unknown": "Unknown",
    "membersLabel": "Members",
    "noMembers": "No one has joined your Family yet. Invite someone to cook together.",
    "me": "Me",
    "pendingInviteStatus": "Pending",
    "memberOptions": "Options for {name}",
    "resendInvite": "Resend invitation",
    "cancelInvite": "Cancel invitation",
    "inviteResent": "Invitation resent.",
    "inviteCancelled": "Invitation cancelled.",
    "invite": "Invite member",
    "addMember": "Invite",
    "pendingInvites": "Pending invites",
    "pendingInviteDescription": "Invited by {inviter}.",
    "collectionsTitle": "Collections",
    "accept": "Accept",
    "decline": "Decline",
    "inviteAccepted": "Family invite accepted.",
    "inviteDeclined": "Family invite declined.",
    "inviteAcceptError": "Couldn't accept the invitation. Try again in a moment.",
    "inviteDeclineError": "Couldn't decline the invitation. Try again in a moment.",
    "remove": "Remove",
    "removing": "Removing...",
    "memberRemoved": "Family member removed.",
    "removeConfirm": "They lose access granted through this Family to recipes, meal plans, and shopping lists, and any Plus access you share with them ends. Their own Family recipes become Personal and stop being shared through this Family; public access and separate shares can still apply. You can invite them again later.",
    "memberRemoveError": "Couldn't remove the Family member. Try again in a moment.",
    "removeDialogTitle": "Remove {name} from your Family?",
    "removeDialogCancel": "Keep member",
    "removeDialogDescription": "This will remove them from your Family. They will lose access to shared Family recipes, meal plans, and shopping lists.",
    "removeDialogDescriptionSponsored": "This will remove them from your Family and revoke their shared Plus access. They will return to their own Cookbook or Free access.",
    "sponsoredBadge": "Sponsored",
    "plusBadge": "Plus",
    "roleOwner": "Owner",
    "roleMember": "Member",
    "inviteKindFamily": "Family",
    "inviteKindFamilySharing": "Family + 1 Plus seat"
  },
  "recipeSelection": {
    "settingsTitle": "Family recipe access",
    "settingsRowLabel": "Shared Personal recipes",
    "settingsBody": "Select the Personal recipes you want your Family to edit together. You remain the owner and share manager.",
    "open": "Choose recipes",
    "title": "Choose recipes to share with Family",
    "description": "New recipes and collaborative content default to Family. Existing recipes stay Personal until you select them here.",
    "selectAll": "Select all recipes",
    "empty": "You don't have any Personal recipes to share yet.",
    "checkingRecipes": "Checking your recipes...",
    "loadError": "Couldn't check your recipes. Try again to join the Family.",
    "cancel": "Not now",
    "joinWithoutSharing": "Join without sharing recipes",
    "joinFamily": "Join Family",
    "joining": "Joining Family...",
    "save": "Share selected recipes",
    "saving": "Sharing recipes...",
    "saved": "Selected recipes are now shared with Family."
  },
  "addMemberModal": {
    "title": "Invite Family member",
    "sheetTitle": "Invite to Family",
    "description": "Invite someone to join your Family of up to six cooks. They can sign up first if they are new to Daily Simmer.",
    "emailPrompt": "Enter the email address they should use to join your Family.",
    "emailPlaceholder": "cook@example.com",
    "sendInvite": "Send",
    "inviting": "Inviting...",
    "success": "Family invite sent.",
    "error": "Couldn't send the Family invitation. Try again in a moment.",
    "close": "Close",
    "upgradeDescription": "Family creation is available with Cookbook or Plus, including a Plus free trial. Choose an offer to invite members and cook together.",
    "upgradeCta": "Choose an offer",
    "alsoSharePlus": "Also share Plus with this member",
    "alsoSharePlusHelp": "Family membership supports up to six cooks; this optional Plus share covers one member.",
    "noShareSlots": "Remove Plus from the current member or cancel the pending Plus invitation first.",
    "joinLinkDivider": "or use a join link",
    "joinLinkHelp": "Anyone with the link can join your Family until you revoke it.",
    "joinLinkNeedsFamily": "Send your first invite to start your Family, then you can create a join link.",
    "roleMember": "Member",
    "roleMemberPlus": "Member + Plus",
    "peopleLoadFailed": "We couldn't load who has access. Close this and open it again.",
    "roleUpdated": "Family member access updated.",
    "inviteFailed": "We couldn't send that invite. Try again.",
    "actionFailed": "We couldn't update your Family. Try again."
  },
  "onDemandPacks": {
    "description": "Purchased credits never expire. Weekly included AI usage is used first, followed by credits with an expiry.",
    "balanceBreakdown": "Balance breakdown: {sources}.",
    "buyCredits": "Buy credits",
    "packCredits": "{credits} credits",
    "purchaseHistory": "Purchase history",
    "modalTitle": "Buy credits",
    "modalDescription": "Purchased credits never expire. Weekly included AI usage is used first, followed by credits with an expiry.",
    "confirmTitle": "Confirm purchase",
    "confirmDescription": "Review your credit pack purchase.",
    "youllGet": "You'll receive",
    "credits": "credits",
    "price": "Price",
    "redirectNotice": "You'll be redirected to Polar to complete payment.",
    "confirm": "Continue to payment",
    "purchasing": "Redirecting...",
    "back": "Back",
    "neverExpires": "Never expires",
    "oneTime": "one-time",
    "checklist": {
      "neverExpire": "Purchased credits never expire",
      "usedAfterPlan": "Weekly included AI usage and credits with an expiry are used first"
    },
    "taxAtCheckout": "tax calculated at checkout",
    "unavailable": "This credit pack is temporarily unavailable. Try again later.",
    "checkoutError": "Couldn't open checkout. Try again in a moment.",
    "packOnce": "once",
    "packSummary": "Adds credits that extend your AI usage. Your plan and its features stay the same.",
    "plusTitle": "Plus",
    "plusSummary": "More weekly included AI usage, background automation, and the option to share Plus.",
    "plusPerMonth": "per month",
    "taxNote": "Tax is calculated at checkout.",
    "freeScope": "Credits extend AI usage for the Free features and don't add Plus features.",
    "storePriceNote": "Your app store confirms the final price before you pay."
  },
  "billing": {
    "title": "Billing",
    "paymentDetails": "Payment details",
    "descriptionFree": "Choose a paid option to manage billing and buy extra credits.",
    "descriptionPaid": "Your billing information is managed externally with our payment partner Polar.",
    "descriptionLifetime": "Manage your payment methods and purchase history.",
    "manageBilling": "Manage billing",
    "opening": "Opening...",
    "portalError": "Couldn't open the billing portal. Try again in a moment."
  },
  "purchases": {
    "title": "Purchases",
    "withdraw": "Withdraw from contract",
    "appleRefund": "Request a refund from Apple",
    "googlePlayRefund": "Request a refund on Google Play",
    "withdrawOnWeb": "Withdraw from contract on dailysimmer.com",
    "appleFooter": "You bought Plus in the App Store, so Apple handles withdrawals and refunds.",
    "googlePlayFooter": "You bought Plus on Google Play, so you request withdrawals and refunds through Google Play."
  },
  "withdrawal": {
    "title": "Withdraw from contract",
    "description": "Send a statutory withdrawal notice for an eligible online purchase. You do not need to give a reason.",
    "prePurchaseDisclosureAppStore": "Purchases made in this app are sold by the App Store, so withdrawals and refunds go through the App Store. For Plus, Me > Plan and usage links to the store's process during the withdrawal period.",
    "prePurchaseDisclosureGooglePlay": "Purchases made in this app are sold by Google Play, so withdrawals and refunds go through Google Play. For Plus, Me > Plan and usage links to the store's process during the withdrawal period.",
    "products": {
      "plus": "Daily Simmer Plus",
      "premium": "Daily Simmer Premium",
      "lifetime": "Daily Simmer Cookbook",
      "credits": "Daily Simmer credits"
    },
    "providers": {
      "polar": "Daily Simmer web billing",
      "app_store": "Apple App Store",
      "play_store": "Google Play"
    },
    "purchaseSummary": "{provider}, bought {date}",
    "deadline": "Online withdrawal is available through {date}.",
    "form": {
      "name": "Name",
      "email": "Email for the withdrawal receipt"
    },
    "accessNote": "Paid access or credits from this purchase may end once the withdrawal is processed.",
    "confirmAction": "Confirm withdrawal",
    "submitting": "Recording withdrawal...",
    "appleCta": "Continue with Apple",
    "receipt": {
      "heading": "Withdrawal receipt",
      "reference": "Reference {reference}",
      "received": "Received",
      "purchase": "Purchase",
      "purchaseValue": "{product}, bought {date}",
      "customer": "Customer",
      "email": "Confirmation email",
      "status": "Processing status"
    },
    "fulfillment": {
      "queued": "Queued for processing",
      "processing": "Processing",
      "awaiting_provider": "Waiting for the payment provider",
      "completed": "Completed",
      "provider_action_required": "A store step is required",
      "retrying": "Processing will retry",
      "manual_review": "Queued for support review"
    },
    "empty": {
      "title": "No online withdrawal is available",
      "description": "There are no purchases within the online withdrawal period on this account.",
      "unrecorded": "We do not have enough transaction information to show an online purchase here. Contact support and include the email used for the purchase.",
      "contactSupport": "Contact support"
    },
    "errors": {
      "load": "We could not load your eligible purchases. Try again in a moment.",
      "submit": "We could not record the withdrawal. Check your connection and try again."
    }
  },
  "sharing": {
    "title": "Subscription sharing",
    "ownerDescription": "Family membership supports up to six cooks. Share Plus with one Family member; they get full Plus access on their own account.",
    "upgradeDescription": "Sharing Plus with one Family member requires a direct Plus subscription. Add Plus to share your service.",
    "upgradeCta": "Add Plus",
    "trialDescription": "Sharing Plus with one Family member is included once your free trial ends and your paid subscription begins.",
    "ownerSharingWith": "Sharing with {name}",
    "ownerSlotAvailable": "Share slot available",
    "ownerSharingCount": "{count, plural, one {Sharing with # person} other {Sharing with # people}}",
    "sharePlus": "Share Plus",
    "revoke": "Revoke",
    "revokeConfirmTitle": "Revoke subscription sharing?",
    "revokeConfirmDescription": "This person will lose Plus access immediately and return to their own Cookbook or Free access.",
    "revokeConfirmAction": "Revoke access",
    "revokeConfirmCancel": "Keep sharing",
    "revokeSuccess": "Subscription sharing revoked.",
    "revokeError": "Couldn't revoke sharing. Try again in a moment.",
    "memberDescription": "Your Plus access is shared by {owner}; it is separate from your Family membership.",
    "memberDescriptionGeneric": "Your Plus access is shared through another account.",
    "memberReadOnly": "Your subscription is managed by the person sharing with you. Contact them for any changes.",
    "blockedTitle": "Sharing unavailable",
    "blockedDescription": "You belong to a Family where you are not the owner. Subscription sharing is only available to Family owners or people without a Family.",
    "manageFamily": "Manage Family",
    "modal": {
      "title": "Share Plus with one Family member",
      "description": "Family can include up to six cooks. Share Plus with one Family member; they will get full Plus access on their own account.",
      "emailPlaceholder": "cook@example.com",
      "singleRecipientLimit": "Only the first valid email was added. Share Plus with one Family member."
    }
  },
  "resumeAutoRenew": {
    "button": "Resume auto-renew",
    "resuming": "Resuming...",
    "title": "Resume auto-renew?",
    "description": "Your subscription will continue to auto-renew at the end of your billing period.",
    "confirm": "Resume auto-renew",
    "cancel": "Keep cancellation",
    "toast": {
      "success": "Auto-renew resumed. Your subscription will continue.",
      "error": "Couldn't resume auto-renew. Try again in a moment."
    }
  },
  "cancelDowngrade": {
    "button": "Cancel change",
    "cancelling": "Canceling...",
    "title": "Cancel pending plan change?",
    "description": "This will cancel your scheduled plan change. Your current plan will continue as-is.",
    "keepChange": "Keep change",
    "toast": {
      "success": "Pending plan change canceled.",
      "error": "Couldn't cancel the pending change. Try again in a moment."
    }
  },
  "upgrade": {
    "button": "Upgrade",
    "title": "Choose your access",
    "defaultDescription": "Unlock more weekly included usage, recipe actions, image generation, and Family sharing.",
    "features": {
      "imageGen": "Image generation is a paid feature.",
      "premiumModel": "This AI model requires paid access.",
      "sharing": "Recipe sharing is a paid feature.",
      "smartImport": "Free includes five successful assisted imports each month. Upgrade to keep importing with your AI usage after that.",
      "polish": "Recipe Polish requires Cookbook or Plus.",
      "translation": "Recipe translation requires Cookbook or Plus.",
      "recipeFootprint": "Own or save up to 25 recipes on Free. Cookbook and Plus include unlimited recipes you own or save.",
      "chat": "This week's included AI usage has run out. Plus includes far more weekly AI usage, so the assistant can keep helping.",
      "recipeCreate": "This week's included AI usage has run out. Plus includes far more weekly AI usage, so you can keep creating recipes.",
      "photoRecipe": "This week's included AI usage has run out. Plus includes far more weekly AI usage, so you can keep turning photos into recipes.",
      "familyCreate": "Creating a Family needs Cookbook or Plus. Plus lets you create one for up to {familyCapacity, number} cooks, and joining someone else's Family stays free.",
      "familyRestore": "Cookbook or Plus restores your Family, with the same members and the recipes, plans and lists you shared.",
      "remix": "This week's included AI usage has run out. Plus includes far more weekly AI usage, so you can keep remixing recipes.",
      "aiMealPlanning": "Drafting a week with the assistant needs Cookbook or Plus. Planning meals yourself stays free.",
      "parallelTasks": "Free and Cookbook run one AI task at a time. Plus runs several in the background, so an import, a polish, and a photo can all be underway together.",
      "writeRecipes": "Writing recipes for several meal ideas in one go needs Cookbook or Plus, which write them in the background while you keep planning. You can still write a single meal idea from its card.",
      "calendarSubscription": "Subscribing to your meal plan from a calendar app needs Plus. Your planned meals then appear in Google Calendar, Apple Calendar, or Outlook next to the rest of your week.",
      "assistantConnections": "Using Daily Simmer from an AI assistant such as ChatGPT or Claude needs Plus. The assistant can then find and open your recipes and save new ones to your library."
    },
    "redirecting": "Redirecting...",
    "unavailable": "Upgrade is temporarily unavailable. Try again later.",
    "checkoutStartError": "Couldn't open checkout. Try again in a moment.",
    "offer": {
      "stage": {
        "trialHeadline": "{days, number} days of Plus, on us.",
        "headline": "Add Simmer as your sous chef",
        "chooseHeadline": "Choose how Simmer helps.",
        "subline": "Plan the week, keep every recipe, and share Plus with one Family member.",
        "chooseSubline": "Buy Cookbook once, or add Plus for more weekly included AI usage.",
        "manageHeadline": "Plus, at your own pace.",
        "manageSubline": "Pay monthly or once a year, and change your mind whenever you like. Your recipes stay yours either way.",
        "storeSubline": "Your app store handles the billing. Everything Plus does still lives here."
      },
      "timeline": {
        "today": {
          "title": "Today",
          "detail": "Plus starts. Everything unlocked."
        },
        "reminder": {
          "title": "Day {day, number}",
          "detail": "We email you a reminder."
        },
        "end": {
          "title": "Day {day, number}",
          "detail": "{price} a year begins, unless you cancel first. Cancel earlier and pay nothing.",
          "detailMonthly": "{price} a month begins, unless you cancel first. Cancel earlier and pay nothing."
        },
        "active": {
          "title": "Today",
          "detail": "Plus is active. Everything unlocked."
        },
        "renews": {
          "title": "Renews",
          "detail": "{price} a year, unless you cancel first.",
          "detailMonthly": "{price} a month, unless you cancel first.",
          "detailStore": "Billed by your app store, unless you cancel there first."
        },
        "ends": {
          "title": "Plus ends",
          "detail": "Your saved recipes stay yours. Free limits apply.",
          "detailCookbook": "Your Cookbook and its weekly included usage remain."
        }
      },
      "price": {
        "perYear": "a year",
        "perMonth": "a month",
        "annualNote": "That is {monthly} a month, {percent, number}% less than paying monthly.",
        "annualNotePlain": "That is {monthly} a month, billed once a year.",
        "monthlyNote": "Billed monthly after your {days, number} free days.",
        "monthlyNotePlain": "Billed monthly. Cancel anytime.",
        "storeNote": "Price and billing dates are shown in your app store subscriptions."
      },
      "assurance": {
        "trial": "No charge until {date}. Cancel anytime.",
        "plain": "Cancel anytime. Your recipes stay yours if Plus ends.",
        "manage": "Nothing changes until you confirm on the next step.",
        "store": "Change or cancel Plus from your app store subscriptions."
      },
      "benefits": {
        "recipes": {
          "lead": "Unlimited recipes",
          "rest": "in a library that stays yours"
        },
        "plan": {
          "lead": "Plan the week with Simmer",
          "rest": "and shop straight from the plan"
        },
        "usage": {
          "lead": "Far more weekly AI usage",
          "rest": "than Free"
        },
        "family": {
          "lead": "A Family of up to {familyCapacity, number} cooks",
          "rest": "on shared plans and lists"
        },
        "share": {
          "lead": "Share Plus",
          "rest": "with one Family member"
        },
        "craft": {
          "lead": "Polish, translate and illustrate",
          "rest": "whole recipes"
        },
        "tasks": {
          "lead": "Run several tasks at once",
          "rest": "in the background"
        },
        "calendar": {
          "lead": "Your meal plan in your calendar",
          "rest": "next to the rest of your week"
        }
      },
      "cookbook": {
        "price": "{price} once",
        "detail": "Own the complete recipe manager outright: unlimited recipes, a Family of up to {familyCapacity, number} cooks, and the weekly AI usage of Free."
      },
      "footer": {
        "terms": "You can withdraw online during the withdrawal period from Settings > Plan and usage > Withdraw from contract. Withdrawal rights and the model withdrawal form are in the <terms>Terms of Service</terms>."
      },
      "sheet": {
        "label": "Plus benefits",
        "dot": "Benefit {index, number} of {count, number}",
        "previous": "Previous benefit",
        "next": "Next benefit",
        "annualNote": "That is <b>{monthly} a month</b>, {percent, number}% less than paying monthly.",
        "annualNotePlain": "That is <b>{monthly} a month</b>, billed once a year."
      }
    },
    "lead": {
      "default": "Add Simmer as your sous chef",
      "chat": "Keep the conversation going",
      "recipeCreate": "Keep creating recipes",
      "photoRecipe": "Keep turning photos into recipes",
      "smartImport": "Keep importing with Smart Import",
      "familyCreate": "Start a Family",
      "familyRestore": "Restore your Family",
      "polish": "Polish whole recipes",
      "translation": "Translate whole recipes",
      "remix": "Keep remixing recipes",
      "imageGen": "Generate recipe images",
      "recipeFootprint": "Keep every recipe",
      "premiumModel": "Use every AI model",
      "aiMealPlanning": "Plan the week with Simmer",
      "sharing": "Share recipes",
      "parallelTasks": "Run several tasks at once",
      "writeRecipes": "Write several recipes in one go",
      "calendarSubscription": "Put your meal plan in your calendar",
      "assistantConnections": "Use Daily Simmer from your AI assistant"
    },
    "story": {
      "craft": {
        "scrawl": {
          "title": "grn curry (mum's)",
          "coconut": "coconut milk, 1 can? or 2",
          "paste": "curry paste, big spoon",
          "chickenStruck": "chiken breast",
          "chicken": "thighs ~300",
          "method": "fry it, simmer til done"
        },
        "polished": {
          "title": "Green curry",
          "meta": "Serves 4, 35 min",
          "coconutAmount": "400 ml",
          "coconut": "coconut milk",
          "pasteAmount": "2 tbsp",
          "paste": "green curry paste",
          "chickenAmount": "300 g",
          "chicken": "chicken thighs",
          "step": "Step 1",
          "method": "Fry the paste, then simmer 15 min"
        },
        "translated": {
          "language": "SV",
          "title": "Grön curry",
          "meta": "4 portioner, 35 min",
          "coconutAmount": "400 ml",
          "coconut": "kokosmjölk",
          "pasteAmount": "2 msk",
          "paste": "grön currypasta",
          "chickenAmount": "300 g",
          "chicken": "kycklinglår",
          "step": "Steg 1",
          "method": "Fräs pastan, sjud 15 min"
        },
        "steps": {
          "polish": "Polish",
          "translate": "Translate",
          "photo": "Photo"
        }
      },
      "tasks": {
        "cooking": "Cooking, step 3 of 6",
        "step": "Let it simmer",
        "timer": "8 min left",
        "importing": "Importing a link",
        "imported": "Shakshuka imported",
        "polishing": "Polishing Green curry",
        "polished": "Green curry polished",
        "reading": "Reading a photo",
        "read": "Gran's card is in"
      }
    },
    "recovery": {
      "seePlus": "See Plus",
      "capability": {
        "title": "Available with Plus"
      },
      "exhausted": {
        "title": "This week's included AI usage is used up",
        "body": "Your recipes, meal plans, shopping lists and cooking all keep working, and Basic Import stays free.",
        "fundedByOwner": "Your AI usage comes from the Plus subscriber who shares Plus with you.",
        "resets": "Included usage resets {days, plural, =0 {today} one {in # day} other {in # days}}."
      },
      "funding": {
        "title": "Not enough AI usage for this",
        "body": "This needs more AI usage than you have left. Everything that doesn't use AI keeps working."
      },
      "capacity": {
        "title": "Another AI task is still running",
        "body": "Try again when it finishes. Nothing was charged for this request."
      },
      "offline": {
        "title": "You're offline",
        "body": "Connect to the internet, then try again. Your request is still here."
      },
      "provider": {
        "title": "The assistant couldn't finish that",
        "body": "Something went wrong on our side and nothing was charged. Try again in a moment."
      }
    },
    "storeFeatures": {
      "polish": "Polishing a whole recipe needs Plus.",
      "translation": "Translating a whole recipe needs Plus.",
      "recipeFootprint": "Own or save up to 25 recipes on Free. Plus includes unlimited recipes you own or save.",
      "familyCreate": "Plus lets you create a Family of up to {familyCapacity, number} cooks, with shared plans and lists. Joining someone else's Family stays free.",
      "familyRestore": "Plus restores your Family, with the same members and the recipes, plans and lists you shared.",
      "aiMealPlanning": "Drafting a week with the assistant needs Plus. Planning meals yourself stays free.",
      "parallelTasks": "Right now one AI task runs at a time. Plus runs several in the background, so an import, a polish, and a photo can all be underway together.",
      "writeRecipes": "Writing recipes for several meal ideas in one go needs Plus, which writes them in the background while you keep planning. You can still write a single meal idea from its card."
    },
    "resume": {
      "createFamily": "Create your Family",
      "restoreFamily": "Back to your Family"
    },
    "welcome": {
      "title": "You're all set",
      "active": "Plus is active on your account.",
      "included": "Now included",
      "continue": "Continue"
    }
  },
  "pricing": {
    "free": {
      "name": "Free",
      "credits": "Weekly included usage plus a starter credit grant",
      "imports": "Most recipe pages plus 5 assisted imports/month",
      "aiChat": "Create, edit, remix, and cook with AI",
      "recipeLimit": "Own or save up to 25 recipes"
    },
    "plus": {
      "name": "Plus",
      "credits": "Far more weekly AI usage than Free",
      "premiumModels": "All AI models",
      "imageGen": "Recipe image generation",
      "outcomes": "Create, edit, remix, import, and cook with AI",
      "sharing": "Recipe sharing",
      "onDemandPacks": "Credit packs available",
      "household": "Family membership for up to 6 cooks",
      "unlimitedRecipes": "Unlimited recipes you own or save",
      "unlimitedImports": "Most public recipe pages import free; social posts count toward AI usage"
    },
    "premium": {
      "name": "Premium",
      "credits": "Weekly included usage",
      "household": "Family membership for up to 6 cooks"
    },
    "lifetime": {
      "name": "Cookbook",
      "credits": "One-time starter credit grant",
      "monthlyCredits": "Same weekly included usage as Free",
      "oneTime": "One-time purchase",
      "household": "Family membership for up to 6 cooks",
      "neverExpires": "Keep Cookbook with one payment",
      "buyPacks": "Buy credit packs anytime",
      "bannerDescription": "Own the complete recipe manager with one payment. Add Plus later for far more weekly AI usage and recurring help from Simmer.",
      "creditPackIncluded": "Includes a starter credit grant"
    },
    "perMonth": "/mo",
    "perYear": "/yr",
    "select": "Select",
    "compareAll": "Compare features",
    "billingFrequency": "Billing frequency",
    "getStartedFree": "Get started free",
    "subscribe": "Subscribe",
    "buyNow": "Buy now",
    "monthly": "Monthly",
    "annual": "Annual",
    "annualSave": "Save {percent}%",
    "annualTrial": "{days, plural, one {# day free} other {# days free}}"
  },
  "pricingPage": {
    "title": "Bring your recipes home. Choose how Simmer helps.",
    "subtitle": "Start free, own the Cookbook once, or add Plus for recurring help from Simmer. Cookbook and Plus are different ways to build on the same complete recipe manager, and they work together.",
    "jobs": {
      "free": {
        "title": "Start your recipe home",
        "description": "Collect, plan, shop, and cook without a card."
      },
      "cookbook": {
        "title": "Own the complete Cookbook",
        "description": "Pay once for the recipe manager you keep."
      },
      "plus": {
        "title": "Add Simmer as your sous chef",
        "description": "Subscribe for more weekly AI usage and ongoing help from Simmer."
      }
    },
    "sharedPaidFoundation": "Cookbook and Plus both include the complete recipe manager",
    "freeOnRamp": "No card required. Move to Cookbook or Plus whenever either fits.",
    "offerStates": {
      "owned": "Owned",
      "alreadyOwnCookbook": "You already own Cookbook",
      "alreadyHavePlus": "You already have Plus",
      "notOwned": "Not owned",
      "notActive": "Not active",
      "activeDirect": "Active on the web",
      "activeSponsored": "Shared with you by your Family",
      "activeTrial": "Free trial active",
      "activeStoreManaged": "Managed through your app store"
    },
    "offerActions": {
      "buyCookbook": "Buy Cookbook",
      "startPlus": "Start Plus",
      "changePlusAnnual": "Switch Plus to annual",
      "changePlusMonthly": "Switch Plus to monthly",
      "resumePlus": "Resume Plus",
      "managePlus": "Manage Plus",
      "manageStorePlus": "Plus is managed in your app store",
      "startPlusTrial": "Start {days, number}-day free trial"
    },
    "preview": {
      "title": "Try Plus before checkout",
      "description": "Activate {days, number} days of Plus with weekly included AI usage. No payment method, paid subscription, renewal, or charge.",
      "action": "Start free trial",
      "starting": "Starting your trial…",
      "started": "Your Plus free trial has started.",
      "activeUntil": "Plus is free until {date}.",
      "error": "The free trial could not start. Try again in a moment."
    },
    "fallback": {
      "cookbook": "If Plus ends, your Cookbook ownership and its weekly included usage remain.",
      "free": "If Plus ends, your saved recipes remain and Free limits apply."
    },
    "launchBonusMonthly": "Launch bonus! Get {credits, number} promotional credits with a new monthly Plus subscription.",
    "launchBonusAnnual": "Launch bonus! Get {credits, number} promotional credits with a new annual Plus subscription.",
    "featureInfoLabel": "About {feature}",
    "outcomeFramingTitle": "How AI usage works",
    "outcomeFraming": {
      "recipesPerMonth": "About {count}",
      "images": "AI food photos",
      "freeImages": "5 photo trials",
      "plusImages": "Recipe photos",
      "imports": "Social post imports",
      "freeImports": "5 assisted imports/month",
      "recipes": "new recipes",
      "monthlyRecipes": "new recipes each month",
      "starterRecipes": "new recipes to get started"
    },
    "outcomeFramingBody": "Your AI usage covers optional AI help such as recipe creation and adaptation, reading recipes out of social posts and pages a plain import cannot read, smart meal planning, filling in a meal idea from its name, conversations, and images.",
    "outcomeFramingFlexible": "Most public recipe-page imports, manual meal planning, smart shopping lists, and cooking mode don't count toward your AI usage. Weekly included AI usage normally begins with its first successful use and ends seven days later. Credits extend that usage when you need more.",
    "outcomeFramingPromoIncluded": "You receive the bonus once per Plus subscription, on your first Plus purchase on this website, after the payment settles and while the offer is still open. A Cookbook purchase does not qualify. Renewals and changes to an existing Plus subscription, including switching between monthly and annual billing, do not issue a bonus. The credits expire {days, number} days after they are issued, and unused credits may be reversed if the purchase is refunded, disputed, or found to be fraudulent. The offer can close at any time and ends no later than {closes}. Full offer terms are in our Terms of Service.",
    "onDemandTooltip": "Purchased credits never expire. Weekly included AI usage is used first, followed by credits with an expiry.",
    "lifetimeCreditsTooltip": "Cookbook includes the same weekly included usage as Free and a one-time non-expiring starter credit grant. Buy more whenever you want additional AI help.",
    "faq": {
      "title": "Questions about plans and pricing",
      "subtitle": "How Free, Cookbook, Plus, and credits fit together.",
      "freePlan": {
        "question": "What can I do with the free plan?",
        "answer": "Create or import recipes, cook step by step, plan meals by hand, build smart shopping lists, and keep up to 25 recipes in your library. You get a one-time non-expiring starter credit grant, plus weekly included usage for optional AI help.\n\nFree also includes five successful assisted imports each month, where Simmer reads the recipe out of a supported social post or a page a plain import cannot read. After five, wait for the monthly reset or upgrade. A failed assisted import never uses one of your five.\n\nNo credit card required."
      },
      "credits": {
        "question": "What are credits and how do they work?",
        "answer": "Weekly included AI usage covers eligible AI work first. Credits extend your AI usage when you need more. They may be included as a plan starter grant or acquired separately through a promotion, referral, support grant, or purchase. Most public recipe pages import without counting toward your AI usage, and manual planning, smart shopping lists, and cooking mode don't count toward it either.\n\nSettings shows weekly included AI usage as a percentage. It shows exact balances, sources, expiry dates, and charges only for credits acquired separately from a plan. An eligible AI action is charged once when it successfully delivers its result. An action that fails before delivery or produces no change is not charged. Applying a delivered result costs nothing extra, but a delivered result is not refunded solely because you later discard or do not use it.\n\nA weekly term normally begins with its first successful eligible use and ends seven days later. A new paid Plus subscription instead starts a fresh weekly term immediately. A Plus free trial that continues into its paid subscription starts no fresh term at the first charge; its next term opens on the first eligible use after the trial. That activation resets only weekly included AI usage; other credit balances keep their existing expiry terms. Starter and purchased credits never expire. Other credits may have an expiry shown when they are granted."
      },
      "switching": {
        "question": "Can I switch from Paprika, CookBook, Recipe Keeper, or another recipe app?",
        "answer": "Yes. Import recipes from Paprika, CookBook, Flavorish, Mr. Cook, or Recipe Keeper. Review the imported library, then keep organizing and cooking in Daily Simmer."
      },
      "runOut": {
        "question": "What happens if I run out of AI usage?",
        "answer": "Your saved recipes, cooking mode, manual planning, shopping lists, and collections remain available. If a weekly term has ended, you can wait until the next eligible use opens a new term. Settings shows the options available for your account, which may include using existing credits, buying a credit pack, adding Plus, or contacting the subscriber who shares Plus with you."
      },
      "cancel": {
        "question": "Can I cancel anytime?",
        "answer": "Cancel a monthly or annual Plus subscription anytime and keep access through the end of the billing period. Your saved recipes stay in your account."
      },
      "whyNotChatbot": {
        "question": "Why not just use an AI chatbot for recipes?",
        "answer": "AI chatbots are useful for one-off recipe ideas. Daily Simmer also saves your recipes, imports supported recipe pages, and walks you through cooking step by step, so the whole process stays in one place."
      },
      "sharing": {
        "question": "Can I share recipes with my family?",
        "answer": "Yes. Share recipes with a public link, or invite people into a shared collection. Cookbook and Plus can create a Family for up to six cooks."
      },
      "lifetime": {
        "question": "What do I get with Cookbook?",
        "answer": "Cookbook is a one-time purchase for the complete recipe manager. It includes unlimited recipes, Family collaboration, smart meal planning with your AI usage, the same weekly included usage as Free, and a one-time non-expiring starter credit grant. It does not include Share Plus with one Family member or Plus's larger weekly included usage. Buy more credits when needed, or add Plus later without giving up Cookbook ownership."
      }
    },
    "comparisonTable": {
      "title": "Compare features",
      "mobileGuidance": "Scroll sideways to compare every option.",
      "regionLabel": "Pricing option comparison",
      "categories": {
        "recipes": "Recipes",
        "ai": "AI & credits",
        "cookingPlanning": "Cooking & planning",
        "sharing": "Sharing and Family"
      },
      "features": {
        "aiRecipeCreation": "AI recipe creation",
        "recipeEditing": "Edit & remix recipes",
        "cookingMode": "Cooking mode",
        "urlImport": "Import from a recipe or social link",
        "assistedImports": "Assisted imports",
        "photoImport": "Snap & save recipes",
        "recipeImport": "Import from other apps",
        "recipeStorage": "Recipe storage",
        "includedUsage": "Included AI usage",
        "monthlyCredits": "Included AI usage",
        "imageGeneration": "AI food photography",
        "manualPlanning": "Manual meal planning",
        "aiPlanning": "Plan with Simmer",
        "collections": "Collections & sharing",
        "householdSeats": "Family members",
        "recipePolish": "Recipe polish",
        "onDemandCredits": "On-demand credit packs",
        "shoppingLists": "Shopping lists",
        "sharePlusBenefits": "Share Plus benefits",
        "publicRecipeSharing": "Public recipe links"
      },
      "tooltips": {
        "recipeStorage": "Free keeps up to 25 recipes. Cookbook ownership and active Plus each include an unlimited personal recipe library.",
        "aiRecipeCreation": "Describe a dish and get a recipe with ingredients, steps, and timing.",
        "recipeEditing": "Tweak ingredients, servings, or steps. Ask the AI to remix a recipe into a different cuisine or dietary style.",
        "cookingMode": "Hands-free step-by-step view with large text, screen-wake lock, and built-in timers.",
        "urlImport": "Most public recipe pages import free. Free includes five successful assisted imports each month for supported social posts and pages a plain import cannot read. On Cookbook and Plus, those imports count toward your AI usage.",
        "assistedImports": "Free includes a monthly allowance of successful assisted imports, where Simmer reads a social post or a page a plain import cannot read. On Cookbook and Plus, they count toward your AI usage.",
        "photoImport": "Photograph a recipe from a cookbook, magazine, handwritten card, or restaurant menu and our AI turns it into a full digital recipe.",
        "recipeImport": "Import your recipe library from Paprika, CookBook, and other apps via standard formats.",
        "includedUsage": "Weekly included AI usage normally begins with its first successful eligible use and ends seven days later. A new paid Plus subscription starts a fresh term immediately.",
        "monthlyCredits": "Weekly included AI usage normally begins with its first successful eligible use and ends seven days later. A new paid Plus subscription starts a fresh term immediately.",
        "imageGeneration": "Free includes five starter images. On Cookbook and Plus, recipe images count toward your AI usage.",
        "manualPlanning": "Every plan can arrange saved recipes into a meal plan by hand, without counting toward AI usage.",
        "aiPlanning": "Cookbook and Plus can ask Simmer to draft or reshuffle a plan with their AI usage.",
        "collections": "Organize recipes into shared collections. Free can invite viewers; paid access can invite editors too.",
        "householdSeats": "Family members collaborate on recipes, meal plans, and shopping lists from their own accounts, with up to six cooks in a Family.",
        "recipePolish": "AI organizes ingredients, cleans up directions, infers metadata, and fixes language.",
        "onDemandCredits": "Purchased credits never expire. Weekly included AI usage is used first, followed by credits with an expiry.",
        "shoppingLists": "Every plan can build a list by hand or add ingredients from recipes and meal plans. Daily Simmer merges quantities and skips pantry items.",
        "sharePlusBenefits": "A direct Plus subscriber can share Plus with one Family member at no additional subscription charge. Both accounts use the same weekly included AI usage; sharing does not create a second allowance.",
        "publicRecipeSharing": "Every cook can share a recipe with a public view-only link. Paid collaboration controls are separate."
      },
      "values": {
        "unlimited": "Unlimited",
        "included": "Included",
        "notIncluded": "Not included",
        "trialOnly": "5 starter images",
        "standardAndHd": "Recipe images",
        "freeRecipeLimit": "25 recipes",
        "freeCredits": "Weekly included usage · Starter credit grant",
        "plusCredits": "Far more weekly usage than Free",
        "cookbookCredits": "Same weekly included usage as Free · Starter credit grant",
        "recipeLimit": "{count, number} recipes",
        "starterAndMonthlyCredits": "Weekly included usage",
        "monthlyCredits": "Weekly included usage",
        "weeklyIncludedUsage": "Weekly included usage",
        "sameWeeklyIncludedUsage": "Same weekly included usage as Free",
        "usageMultiplier": "Far more weekly usage than Free",
        "starterCreditsOnce": "One-time starter credit grant",
        "includedMonthly": "{count, number}/month",
        "usesCredits": "Counts toward AI usage",
        "familyCapacity": "Up to {count, number} cooks",
        "sponsoredSeats": "{count, plural, one {# person} other {# people}}",
        "manualOnly": "Manual",
        "smartAndManual": "Smart + manual",
        "viewOnly": "View only",
        "viewAndEdit": "View & edit",
        "joinOnly": "Join a Family",
        "sixPeople": "Up to 6 cooks",
        "onePerson": "1 person"
      }
    },
    "perMonth": "/month",
    "perYear": "/year",
    "mostPopular": "For regular AI use",
    "bestValue": "Pay once",
    "perMonthShort": "/mo",
    "oneTime": "one-time",
    "billedAnnually": "billed {price} annually",
    "lifetimeDisclaimer": "Cookbook is a one-time purchase of the complete recipe manager. AI features still count toward your AI usage.",
    "trial": {
      "priceNote": "{days, number} days free, then {price} a year. Cancel during the trial and pay nothing.",
      "error": "The free trial could not start. Try again in a moment.",
      "inProgress": "Your trial checkout is still open. Finish it there, or try again in an hour.",
      "confirming": "Your trial is being confirmed.",
      "otherIntervalOpen": "Your trial checkout for the other billing option is still open. Finish it there, or try again in an hour.",
      "priceNoteMonthly": "{days, number} days free, then {price} a month. Cancel during the trial and pay nothing."
    }
  },
  "planPicker": {
    "adjustTitle": "Adjust your plan",
    "adjustDescription": "Manage Cookbook ownership and Plus service separately.",
    "pendingSwitch": "You have a pending switch to <bold>{plan}</bold>. Selecting a new plan will replace it.",
    "pendingAnnualSwitch": "Annual billing is scheduled to start on {date}.",
    "pendingMonthlySwitch": "Monthly billing is scheduled to start on {date}.",
    "pendingAnnualSwitchWithoutDate": "Annual billing is scheduled for your next renewal.",
    "pendingMonthlySwitchWithoutDate": "Monthly billing is scheduled for your next renewal.",
    "confirmTitle": "Confirm plan change",
    "confirmDescription": "Review the details below before confirming.",
    "annualConfirmTitle": "Switch to annual billing?",
    "annualConfirmDescription": "Annual billing starts on {date}, at your next renewal. No charge today.",
    "annualMonthlyEquivalent": "Equivalent to {monthlyPrice} per month, billed annually.",
    "annualPrice": "Annual price: {price} per year.",
    "annualTaxNote": "For a billing address in the United States, Canada or India, applicable tax is added to this price. For any other billing address, this price includes applicable tax. Polar, the seller, calculates the tax and deducts any discount that still applies to your subscription when the annual charge is made, and your receipt itemizes the amount charged.",
    "annualCancelNote": "You can cancel this change in subscription settings before {date}. After annual billing begins, canceling in subscription settings stops the next renewal and Plus normally stays active through the period already paid for.",
    "monthlyPrice": "Monthly price: {price} per month.",
    "monthlyTaxNote": "For a billing address in the United States, Canada or India, applicable tax is added to this price. For any other billing address, this price includes applicable tax. Polar, the seller, calculates the tax and deducts any discount that still applies to your subscription when the monthly charge is made, and your receipt itemizes the amount charged.",
    "monthlyCancelNote": "You can cancel this change in subscription settings before {date}. After monthly billing begins, canceling in subscription settings stops the next renewal and Plus normally stays active through the period already paid for.",
    "annualDetailsUnavailable": "We couldn't load the annual billing details. Try again in a moment.",
    "monthlyDetailsUnavailable": "We couldn't load the monthly billing details. Try again in a moment.",
    "currentPlan": "Current plan",
    "newPlan": "New plan",
    "until": "Until {date}",
    "startingToday": "Starting today",
    "startingOn": "Starting {date}",
    "prorationUpgrade": "I'll be charged immediately with a proration for the current month.",
    "prorationDowngrade": "I understand my plan will change at the end of the current billing period.",
    "prorationIntervalUpgrade": "I agree to annual billing from {date}, renewing automatically each year until canceled.",
    "prorationIntervalDowngrade": "I agree to monthly billing from {date}, renewing automatically each month until canceled.",
    "back": "Back",
    "upgrading": "Upgrading...",
    "scheduling": "Scheduling...",
    "switching": "Switching...",
    "upgradeNow": "Upgrade now",
    "scheduleDowngrade": "Schedule downgrade",
    "switchToAnnual": "Agree and pay annually",
    "scheduleMonthly": "Agree and pay monthly",
    "switchToAnnualButton": "Switch to annual",
    "switchToMonthlyButton": "Switch to monthly",
    "resumeConfirmDescription": "Your subscription will resume auto-renew. No changes to your current plan.",
    "resuming": "Resuming...",
    "toast": {
      "resumed": "Auto-renew resumed. Your subscription will continue.",
      "upgraded": "Upgraded to {plan} plan.",
      "scheduled": "Your plan will switch to {plan} at the end of your billing period.",
      "switchedToAnnual": "Annual billing is scheduled to start on {date}.",
      "scheduledMonthly": "Your billing will switch to monthly at the end of your current period.",
      "error": "Couldn't change the plan. Try again in a moment."
    }
  },
  "promo": {
    "doubleCreditsMessage": "<bold>Promotional credits</bold> are separate from weekly included AI usage and may have their own stated expiry.",
    "foundingCookMessage": "<bold>One-time promotional credits</bold> may be included with eligible Plus purchases.",
    "boostedCredits": "{boosted, number} promotional credits",
    "boostedCreditsBase": "normally {base, number}",
    "boostedLifetimeCredits": "Starter credit grant",
    "boostedLifetimeCreditsBase": "Standard starter credit grant",
    "promoExplainer": "Promotional credits are separate from weekly included AI usage and may have their own stated expiry.",
    "lifetimeMonthlyCredits": "Weekly included AI usage",
    "lifetimeMonthlyTooltip": "Cookbook includes the same weekly included AI usage as Free and a one-time non-expiring starter credit grant."
  },
  "creditExhausted": {
    "creditsExhausted": "You've used the weekly included AI usage available to you. Review Usage and credits for the next step.",
    "planCreditsExhausted": "You do not have enough available usage for this action. Review the option shown or wait for the next weekly term.",
    "lifetimeCreditsExhausted": "You do not have enough available usage for this action. Review Usage and credits for the next step.",
    "upgradeRequired": "This feature requires paid access.",
    "buyCredits": "Buy credits"
  },
  "recipeLimit": {
    "approaching": "You've used {count} of {limit} free recipes. Upgrade for unlimited recipes.",
    "reached": "You've reached the free plan limit of {limit} recipes. Upgrade to create more.",
    "upgrade": "Upgrade for unlimited"
  },
  "family": {
    "pageTitle": "Family",
    "pageDescription": "Your kitchen crew. Invite people to your Family to share recipes, plan meals, and cook together.",
    "pageDescriptionMember": "Your kitchen crew. Share recipes, plan meals, and cook together.",
    "name": {
      "label": "Family name",
      "description": "Everyone in your Family and the people you invite see this name.",
      "save": "Save",
      "saving": "Saving...",
      "saved": "Family name saved.",
      "errors": {
        "required": "Enter a name for your Family.",
        "tooLong": "Keep the name to {max} characters or fewer.",
        "saveFailed": "Couldn't save the Family name. Try again in a moment."
      }
    },
    "invitationsTitle": "Invitations",
    "memberCount": "{count, plural, one {# member} other {# members}}",
    "membersFooter": "{members, plural, one {# member} other {# members}}. Family membership supports up to six cooks.",
    "membersFooterWithInvites": "{members, plural, one {# member} other {# members}} and {invites, plural, one {# pending invite} other {# pending invites}}. Family membership supports up to six cooks.",
    "invitePaused": "New invites are paused until paid access is restored.",
    "plusSharingTitle": "Plus sharing",
    "plusSharingDescription": "Share Plus with one Family member; they get full Plus access on their own account.",
    "changePlusSharing": "Change",
    "plusTitle": "Plus",
    "recipesTitle": "Recipes",
    "leaveFooter": "Recipes you added stay yours as Personal recipes, and the Family loses access to them.",
    "gate": {
      "title": "Start a Family",
      "body": "Plus lets you create a Family of up to {max, number} cooks, with shared plans and lists. Joining someone else's Family stays free."
    },
    "loadError": {
      "title": "Couldn't load your Family",
      "body": "Check your connection, then try again."
    }
  },
  "lifecycle": {
    "graceTitle": "Your Family is in a 14-day grace period",
    "graceDescription": "Restore paid access by {date} to keep Family collaboration active.",
    "graceBadge": "Grace period",
    "graceBody": "Existing members can keep collaborating for now. New invites are paused until paid access is restored.",
    "inactiveTitle": "Family collaboration is paused",
    "inactiveDescription": "Your membership and Family content are preserved. Restore paid access to resume shared recipes, plans, and shopping lists.",
    "inactiveBadge": "Paused",
    "inactiveBody": "New content stays Personal until you explicitly share it after restoring Family access.",
    "restore": "Restore Family",
    "soon": "soon"
  },
  "household": {
    "title": "Family",
    "description": "Cook together, share recipes, and plan meals in your Family.",
    "emptyTitle": "Cook together in a Family",
    "emptyDescription": "Invite someone at home to share recipes, plan meals, and build shopping lists together.",
    "upgradeDescription": "Family creation is available with Cookbook or Plus, including a Plus free trial. Choose an offer to start a Family and cook together.",
    "upgradeCta": "Choose an offer",
    "joinLinks": {
      "revoked": "Join link revoked"
    },
    "sharedVia": "Shared by {owner}",
    "leaveButton": "Leave Family",
    "leaveConfirmTitle": "Leave Family?",
    "leaveConfirmDescription": "You will lose access to everything shared in this Family. Recipes you added stay yours as Personal recipes, and the Family loses access to them. This cannot be undone.",
    "leaveConfirmDescriptionSponsored": "You will lose access to everything shared in this Family. Recipes you added stay yours as Personal recipes, and the Family loses access to them. Your shared Plus access will also be revoked, and you will return to your own Cookbook or Free access.",
    "leaveConfirmAction": "Leave",
    "leaveConfirmCancel": "Stay",
    "leaveSuccess": "You have left the Family",
    "leaveOwnerError": "Family owners cannot leave. Remove all members first.",
    "cannotAcceptPaid": "You must be on the free plan to join a Family. Downgrade your plan first.",
    "pendingInviteBadge": "{count, plural, one {# pending invite} other {# pending invites}}"
  },
  "referrals": {
    "hero": {
      "title": "Share the love of cooking",
      "intro": "Invite friends to Daily Simmer. They get free image passes when they save their first recipe, and you both get credits when they upgrade to a paid plan.",
      "friendGets": "Your friend gets {credits} credits",
      "youGet": "You get {credits} credits",
      "friendGetsLead": "Your friend gets",
      "friendGetsImagePasses": "{imagePasses, plural, one {# image pass} other {# image passes}}",
      "friendGetsCredits": "{credits} credits"
    },
    "shareLink": {
      "title": "Your invite link",
      "loading": "Generating your link...",
      "copy": "Copy link",
      "copied": "Copied",
      "share": "Share",
      "error": "Couldn't generate your invite link. Try again in a moment."
    },
    "howItWorks": {
      "title": "How it works",
      "step1Title": "Share your link",
      "step1Description": "Send your personal invite link to a friend who is new to Daily Simmer.",
      "step2Title": "Friend unlocks free image passes",
      "step2Description": "When they save their first recipe, they get {imagePasses} free image passes. No payment required.",
      "step3Title": "Both earn credits",
      "step3Body": "When your friend upgrades to a paid plan within 30 days, you get {referrerCredits} credits and your friend gets {referredCredits} credits.",
      "steps": {
        "shareTitle": "Share your link",
        "shareBody": "With anyone who doesn't have a Daily Simmer account yet.",
        "saveTitle": "They save a first recipe",
        "saveBody": "Within {days} days of joining.",
        "payTitle": "They start a paid plan",
        "payBody": "Plus or a Cookbook, also within {days} days of joining.",
        "youGet": "You get",
        "yourNextReward": "Your next reward",
        "nextRewardLabel": "You get {name}. Show it in your rewards"
      }
    },
    "progress": {
      "title": "Your rewards",
      "referralsRewarded": "{issued} of {cap} referrals rewarded",
      "creditsEarned": "{earned} of {max} credits earned",
      "capReached": "All rewards earned!",
      "capReachedDescription": "You have earned the maximum referral rewards. Thanks for spreading the word!"
    },
    "recentReferrals": {
      "title": "Recent referrals",
      "referralLabel": "Referral",
      "emptyTitle": "No referrals yet",
      "emptyDescription": "Share your link with friends to start earning credits together.",
      "error": "Couldn't load recent referrals. Try again in a moment.",
      "statusAttributed": "Signed up",
      "statusActivated": "Activated",
      "statusUpgraded": "Upgraded",
      "statusCompleted": "Rewarded",
      "statusPending": "Pending",
      "timeAgo": {
        "today": "Today",
        "yesterday": "Yesterday",
        "daysAgo": "{count, plural, one {# day ago} other {# days ago}}",
        "weeksAgo": "{count, plural, one {# week ago} other {# weeks ago}}",
        "monthsAgo": "{count, plural, one {# month ago} other {# months ago}}"
      }
    },
    "landing": {
      "title": "Claim your invite bonus",
      "description": "Your personal AI kitchen companion. Create recipes from your ideas, follow guided cooking steps, and plan meals your way.",
      "reward": "You get {credits} bonus credits when you upgrade to a paid plan within 30 days of accepting this invite. They expire 90 days after they're added.",
      "invitedBy": "Invited by {name}",
      "state": "Referral status: {state}",
      "claimed": {
        "title": "Referral saved",
        "description": "Your invite is linked to your account. Save your first recipe to get free image passes, and upgrade to a paid plan to get bonus credits. Bonus credits expire 90 days after they're added. You have 30 days from today for both."
      },
      "signUp": "Create account",
      "signIn": "Sign in",
      "notFound": {
        "title": "Referral link not found",
        "description": "This referral link is missing or no longer available."
      },
      "alreadyClaimed": {
        "title": "Referral already claimed",
        "description": "This referral has already been used on your account."
      },
      "selfReferral": {
        "title": "You cannot refer yourself",
        "description": "Use a different account to share referral rewards fairly."
      },
      "revoked": {
        "title": "Referral link revoked",
        "description": "This referral link has been disabled by Daily Simmer."
      },
      "expired": {
        "title": "Referral link expired",
        "description": "This referral campaign has ended."
      },
      "ineligibleExistingUser": {
        "title": "Referral unavailable for existing accounts",
        "description": "Referral rewards are only available to new Daily Simmer accounts."
      },
      "tagline": "Daily Simmer gives home cooks one library for the recipes they actually want to cook.",
      "activationRewardAmount": "{imagePasses} free image passes",
      "activationRewardCondition": "When you save your first recipe within 30 days of accepting this invite, no payment needed",
      "rewardAmount": "{credits} bonus credits",
      "rewardCondition": "When you upgrade to a paid plan within 30 days of accepting this invite. Bonus credits expire 90 days after they're added.",
      "features": {
        "title": "Why you'll love it",
        "aiRecipes": "Create recipes from your ideas with AI",
        "cookingMode": "Step-by-step cooking mode",
        "collections": "Organize your favorites",
        "mealPlanning": "Plan meals for the week"
      }
    },
    "inviteLanding": {
      "target": "Joining {name}",
      "inviter": "Invited by {name}",
      "role": "Role: {role}"
    },
    "pass": {
      "title": "Your rewards",
      "earnedCount": "{earned} of {cap} rewards earned",
      "allEarned": "All {cap} rewards earned",
      "tierName": {
        "reward": "Reward {tier}",
        "bonusChest": "Bonus chest {tier}"
      },
      "content": {
        "credits": "{credits} credits",
        "bonusCredits": "+{credits} bonus credits",
        "hostBadge": "Host badge level {level}",
        "herbWreathFrame": "Herb wreath frame",
        "lemonGroveFrame": "Lemon grove frame",
        "copperPotTheme": "Copper Pot theme",
        "nightMarketTheme": "Night Market theme",
        "plusMonth": "{count, plural, one {# month of Plus} other {# months of Plus}}"
      },
      "state": {
        "opened": "Earned",
        "ready": "Ready to open",
        "review": "Bonus in review",
        "next": "Next reward",
        "locked": "Locked"
      },
      "aFriend": "A friend",
      "openError": "Couldn't open this reward. Try again.",
      "loadError": "Couldn't load your rewards. Try again in a moment.",
      "tileLabel": "{name}: {contents}. {state}",
      "preview": {
        "earned": "On your Community profile. You choose whether it shows.",
        "lockedLead": "Preview.",
        "locked": "This is how your Community profile looks once reward {tier} unlocks."
      }
    },
    "friends": {
      "title": "Friends you've invited",
      "count": "{count, plural, one {# friend} other {# friends}}"
    },
    "profileDisplay": {
      "title": "Your Community profile",
      "description": "Choose what other cooks see from your rewards.",
      "showBadge": {
        "label": "Show Host badge",
        "description": "Level {level} of 3, beside your @username."
      },
      "frame": {
        "label": "Avatar frame",
        "description": "Worn around your profile picture.",
        "none": "None"
      },
      "saveError": "Couldn't save that change. Try again."
    },
    "offer": {
      "friend": {
        "title": "Your friend gets",
        "headline": {
          "credits": "{credits, number} credits and {imagePasses, plural, one {# image pass} other {# image passes}}",
          "plusMonth": "{months, plural, one {A month of Plus} other {# months of Plus}} and {imagePasses, plural, one {# image pass} other {# image passes}}"
        },
        "imagePassesCondition": "{imagePasses, plural, one {# image pass} other {# image passes}} when they save their first recipe",
        "paidCondition": {
          "credits": "{credits, number} credits when they start a paid plan within {days, plural, one {# day} other {# days}}",
          "plusMonth": "{months, plural, one {A month of Plus} other {# months of Plus}} when they start a paid plan within {days, plural, one {# day} other {# days}}"
        },
        "paidReward": {
          "plusMonth": "{months, plural, one {A month of Plus} other {# months of Plus}}"
        }
      },
      "referrer": {
        "title": "You get",
        "headline": "{credits, number} credits for each friend",
        "condition": "who starts a paid plan, up to {cap, number} friends",
        "plusMonths": "{months, plural, one {A month of Plus} other {# months of Plus}} at {tiers} friends",
        "goodieBags": "Goodie bags at {tiers} friends, holding {amounts} credits instead of {credits, number}",
        "bonusCredits": "Bonus credits at {tiers} friends: {amounts} more",
        "cosmetics": "Themes, frames and a Host badge along the way"
      },
      "footnote": "Plans from the App Store and Google Play count too. Credits from invites expire {days, plural, one {# day} other {# days}} after they arrive."
    },
    "ladder": {
      "friendsCount": "{earned, number} of {cap, number} friends",
      "creditsEarned": "{credits, plural, one {# credit earned} other {# credits earned}}",
      "toGo": "{count, plural, one {# more friend to go} other {# more friends to go}}",
      "showAll": "Show all {cap, number} rewards",
      "caption": {
        "credits": "Up to {credits, number} credits",
        "creditsAndPlus": "Up to {credits, number} credits and {months, plural, one {# month of Plus} other {# months of Plus}}"
      },
      "onProfile": "{items} {count, plural, one {is} other {are}} on your profile",
      "rules": {
        "heldPlus": "Months of Plus and goodie bags open {days, plural, one {# day} other {# days}} after the friend's plan starts; everything else arrives right away.",
        "heldBonus": "Bonus credits arrive {days, plural, one {# day} other {# days}} after the friend's plan starts; everything else arrives right away.",
        "plusFallback": "If a month can't be added to your Plus, you get {credits, number} credits instead."
      },
      "row": {
        "credits": "{credits, number} credits",
        "goodieBag": "Goodie bag: {credits, number} credits",
        "bonusChest": "Bonus chest: {credits, number} bonus credits",
        "also": "+ {items}"
      },
      "chip": {
        "ready": "Ready {date}",
        "readyToOpen": "Ready to open",
        "inReview": "In review",
        "earned": "Earned",
        "next": "Next",
        "more": "{count, number} more"
      },
      "reward": {
        "hostBadge": "{level, select, 2 {Host badge II} 3 {Host badge III} other {Host badge}}",
        "plusMonth": "{months, plural, one {A month of Plus} other {# months of Plus}}",
        "plusMonthInline": "{months, plural, one {a month of Plus} other {# months of Plus}}"
      }
    },
    "tierDetail": {
      "eyebrow": "Your {tier, selectordinal, one {#st} two {#nd} few {#rd} other {#th}} friend",
      "eyebrowNamed": "Your {tier, selectordinal, one {#st} two {#nd} few {#rd} other {#th}} friend, {name}",
      "title": {
        "goodieBag": "Goodie bag",
        "bonusChest": "Bonus chest"
      },
      "lead": {
        "and": "and {items}"
      },
      "status": {
        "progress": "{earned, number} of {tier, number}",
        "earned": "Earned {date}",
        "creditsArrived": "{credits, number} credits arrived {date}"
      },
      "body": {
        "credits": "Credits extend your AI usage when you need more.",
        "hostBadge": "Shown next to your name on your profile and shared recipes.",
        "copperPotTheme": "Warm copper tones for your profile page. Switch themes any time.",
        "nightMarketTheme": "Deep evening tones for your profile page. Switch themes any time.",
        "frame": "Worn around your profile picture.",
        "plusMonth": "Added after any Plus you already have, so your next payment moves a month later."
      },
      "note": {
        "opensAfter": "Opens {days, plural, one {# day} other {# days}} after your {tier, selectordinal, one {#st} two {#nd} few {#rd} other {#th}} friend starts a paid plan.",
        "bonusAfter": "Bonus credits arrive {days, plural, one {# day} other {# days}} after your {tier, selectordinal, one {#st} two {#nd} few {#rd} other {#th}} friend starts a paid plan.",
        "plusFallback": "If your Plus can't be extended, for example on a Family plan, you get {credits, number} credits instead."
      }
    },
    "actions": {
      "inviteFriend": "Invite a friend",
      "done": "Done",
      "useOnProfile": "Use on my profile",
      "open": "Open",
      "startCooking": "Start cooking",
      "shareInvite": "Share invite",
      "seeGift": "See your gift",
      "tryAgain": "Try again",
      "createAccount": "Create account",
      "signIn": "Sign in",
      "saveFirstRecipe": "Save your first recipe",
      "viewCredits": "View credits",
      "useTheme": "Use theme"
    },
    "friendStage": {
      "detail": {
        "joined": "Joined {date}",
        "savedFirstRecipe": "Saved a first recipe, {date}",
        "paid": "Started a paid plan, {date}",
        "paidAfterCap": "Started a paid plan, {date}. You'd already earned every reward, and they still got their gift",
        "reversed": "Started a paid plan, {date}. It was refunded, so this reward was reversed",
        "notEligible": "Joined {date}. Their paid plan can't earn a reward",
        "missed": "Their {days, plural, one {# day} other {# days}} ran out on {date}, before they started a paid plan"
      },
      "earlierTerms": "Joined under the earlier terms",
      "chip": {
        "joined": "Joined",
        "savedFirstRecipe": "Saved a recipe",
        "giftReady": "Gift ready",
        "earned": "Earned",
        "allEarned": "All rewards earned",
        "reversed": "Reversed",
        "notEligible": "No reward",
        "missed": "Ended"
      },
      "empty": "When a friend joins with your link, they show up here."
    },
    "outcome": {
      "notFound": {
        "title": "This invite link doesn't work",
        "body": "It may be mistyped or no longer active. You can still join Daily Simmer."
      },
      "ended": {
        "title": "This invite has ended",
        "body": "Ask the friend who sent it for a new link, or join without a gift."
      },
      "self": {
        "title": "This is your own invite",
        "body": "Share it with a friend who's new to Daily Simmer."
      },
      "ineligible": {
        "title": "Welcome gifts are for new accounts",
        "body": "You already cook with Daily Simmer, so this link doesn't add a gift. You can invite friends yourself."
      },
      "alreadyClaimed": {
        "title": "You've already accepted an invite",
        "body": "Each account can accept one. The welcome gift from your first invite is still yours."
      },
      "loadError": {
        "title": "Couldn't load this invite",
        "body": "Check your connection and try again."
      },
      "valid": {
        "title": "{name} shared Daily Simmer with you",
        "titleAnonymous": "A friend shared Daily Simmer with you",
        "body": "Save recipes from anywhere, plan your week and cook step by step.",
        "note": "Welcome gifts are for new accounts."
      },
      "claimed": {
        "title": "You're in. Here's your welcome gift from {name}",
        "titleAnonymous": "You're in. Here's your welcome gift"
      }
    },
    "welcomeGift": {
      "title": "Your welcome gift",
      "from": "From {name}",
      "imagePasses": "{imagePasses, plural, one {# image pass} other {# image passes}}",
      "credits": "{credits, number} credits",
      "plusMonth": "{months, plural, one {A month of Plus} other {# months of Plus}}",
      "on": "on {name}",
      "step": {
        "saveFirstRecipe": "Save your first recipe",
        "startPaidPlan": "Start a paid plan"
      },
      "window": "Both within {days, plural, one {# day} other {# days}} of joining."
    },
    "share": {
      "message": {
        "credits": "I've been cooking with Daily Simmer and thought you'd like it. Join with my link and you get {imagePasses, plural, one {# image pass} other {# image passes}} when you save your first recipe, and {credits, number} credits if you start a paid plan within {days, plural, one {# day} other {# days}}: {url}",
        "plusMonth": "I've been cooking with Daily Simmer and thought you'd like it. Join with my link and you get {imagePasses, plural, one {# image pass} other {# image passes}} when you save your first recipe, and {months, plural, one {a month of Plus} other {# months of Plus}} from me if you start a paid plan within {days, plural, one {# day} other {# days}}: {url}"
      },
      "preview": {
        "title": "{name} shared Daily Simmer with you",
        "titleGeneric": "A welcome gift is waiting",
        "description": "{gift}, from {name}.",
        "descriptionGeneric": "{gift} to start you off."
      }
    },
    "home": {
      "title": "Give a friend a head start",
      "lede": "Share your link with someone new to Daily Simmer.",
      "readyTitle": "Your gift is ready"
    },
    "reveal": {
      "eyebrow": "A friend started a paid plan",
      "eyebrowNamed": "{name} started a paid plan",
      "creditsAdded": "{credits, number} credits added on {added}. They expire on {expires}.",
      "creditsAddedNoExpiry": "{credits, number} credits added on {added}.",
      "inCredits": "{credits, number} credits expire on {expires}.",
      "held": "{credits, number} credits arrive on {date}.",
      "heldUndated": "{credits, number} credits arrive once a short review finishes."
    }
  },
  "invites": {
    "landing": {
      "title": "You're invited",
      "invitedYouTo": "{name} invited you to",
      "youveBeenInvitedTo": "You've been invited to",
      "collectionLabel": "Recipe collection",
      "householdLabel": "Family",
      "collectionViewerBody": "View and cook from their shared recipes.",
      "collectionEditorBody": "View, add, and edit recipes in this collection.",
      "householdBody": "Share recipes, meal plans, and shopping lists in a Family.",
      "householdDefaultsBody": "New collaborative content defaults to Family. Existing Personal recipes stay Personal unless you choose to share them.",
      "householdWithSharingSubtitle": "{name} wants to share their Plus subscription with you",
      "householdWithSharingBody": "You will get full Plus access and join their Family to share recipes, meal plans, and shopping lists.",
      "acceptedHouseholdWithSharing": "Your Plus access is now active and you have joined the Family.",
      "acceptedHouseholdSponsored": "You joined {name}. Your effective paid access is sponsored Plus from this Family.",
      "acceptedHouseholdPersonalPlan": "You joined {name}. Your effective paid access remains your own Plus plan; Family membership is separate.",
      "acceptedHouseholdMember": "You joined {name}. New collaborative content defaults to Family, while existing Personal recipes stay Personal unless you share them.",
      "fallbackBody": "Join this shared space with your own account.",
      "tagline": "Daily Simmer gives home cooks one library for the recipes they actually want to cook.",
      "signUp": "Create account",
      "signIn": "Sign in",
      "accept": "Accept invitation",
      "switchAccount": "Switch account",
      "emailMismatch": {
        "title": "This invite is for a different email",
        "description": "Sign in with the invited email address to accept this invitation."
      },
      "accepted": {
        "title": "Invitation accepted",
        "description": "You can start using this shared space now."
      },
      "revoked": {
        "title": "Invitation revoked",
        "description": "This invitation is no longer available."
      },
      "expired": {
        "title": "Invitation expired",
        "description": "This invitation has expired. Ask for a new one to continue."
      },
      "alreadyJoined": {
        "title": "You already have access",
        "description": "Your account is already part of this shared space."
      },
      "viewCollection": "View collection",
      "viewFamily": "Open Family settings",
      "viewRecipe": "View recipe",
      "goToApp": "Go to app",
      "notFound": {
        "title": "Invitation not found",
        "description": "This invitation link is missing or no longer available."
      }
    }
  },
  "credits": {
    "title": "Credits",
    "description": "Additional credits are available after weekly included AI usage. Source rows show the exact amount and expiry, if any, only for credits acquired separately from your plan."
  },
  "hero": {
    "freeChip": "Free plan",
    "freeTitle": "Add Simmer as your sous chef.",
    "freeBody": "Plan the week, keep every recipe, and share Plus with one Family member.",
    "cookbookBody": "Add Plus for more weekly included AI usage.",
    "seePlus": "See Plus",
    "managedInStore": {
      "app_store": "This subscription was bought through the App Store. Manage it from an iPhone or iPad signed in to the same Apple Account.",
      "google_play": "This subscription was bought through Google Play. Manage it from an Android device signed in to the same Google account."
    }
  },
  "creditBalances": {
    "title": "Credits",
    "empty": "No additional credits",
    "neverExpire": "Never expire",
    "expireOn": "Expire {date}",
    "source": {
      "purchased": "Purchased",
      "promotional": "Promotional",
      "referral": "Referral",
      "support": "From support"
    }
  },
  "loadError": {
    "title": "Couldn't load your plan",
    "body": "Check your connection, then try again."
  }
}
