{{ t.authWallBadge }}

{{ t.authWallTitle }}

{{ t.authWallSubtitle }}

{{ feat }}

{{ t.authWallNotice }}

{{ t.appTitle }}

{{ t.appSubtitle }}

{{ (auth.user?.name || auth.user?.email || 'U')[0] }}
{{ t.bannerBadge }}

{{ t.bannerTitle }}

{{ t.bannerDesc }}

{{ t.aiAdviceTitle }}

"{{ aiSearchResult.advice }}"

{{ getRecipeTitle(rec.recipeId) }} ({{ rec.matchScore }}%)
{{ recipe.origin }} {{ t.halalBadge }}
{{ recipe.prepTime + recipe.cookTime }} {{ t.prepCookTime }} {{ recipe.defaultServings }} {{ t.servingsText }}
{{ recipe.category }}

{{ recipe.title }}

{{ recipe.description }}

{{ t.recommendedBrands }}
{{ brand }}

{{ t.noRecipesFound }}

{{ t.noRecipesDesc }}

{{ t.plannerTitle }}

{{ t.plannerSubtitle }}

{{ t['day' + dayName.charAt(0).toUpperCase() + dayName.slice(1)] }} {{ t.couscousFriday }}
{{ t.lunch }} {{ mealPlan.days[dayName].midi.servings }} {{ t.servingsText }}
{{ getRecipeTitle(mealPlan.days[dayName].midi.recipeId) }}
{{ getRecipeOrigin(mealPlan.days[dayName].midi.recipeId) }}
{{ t.dinner }} {{ mealPlan.days[dayName].soir.servings }} {{ t.servingsText }}
{{ getRecipeTitle(mealPlan.days[dayName].soir.recipeId) }}
{{ getRecipeOrigin(mealPlan.days[dayName].soir.recipeId) }}

{{ t.shoppingTitle }}

{{ t.shoppingSubtitle }}

{{ shoppingList.itemsCount || 0 }}
{{ t.totalIngredientsNeeded }}
{{ shoppingList.itemsInStockCount || 0 }}
{{ t.alreadyInStock }}
{{ shoppingList.itemsToBuyCount || 0 }}
{{ t.netToBuy }}

{{ categoryName }}

({{ items.length }} {{ t.articlesCount }})
{{ item.name }}
{{ item.recipes.join(', ') }}
{{ item.recommendedBrand }}
{{ t.toBuyLabel }} {{ item.toBuyQuantity }} {{ item.unit }}
{{ t.inStockLabel }}
({{ t.stockVsNeed }} {{ item.inStockQuantity }} {{ item.unit }} / {{ t.needLabel }} {{ item.requiredQuantity }})

{{ t.emptyShoppingTitle }}

{{ t.emptyShoppingDesc }}

{{ t.pantryTitle }}

{{ t.pantrySubtitle }}

{{ item.category }}
{{ item.name }}
{{ t.pantryReserve }} {{ item.quantity }} {{ item.unit }}
{{ t.brandLabel }} {{ item.brand }}

{{ t.prefsTitle }}

{{ t.prefsSubtitle }}

{{ preferences.spicinessPreference }}/5 ({{ getSpicinessLabel(preferences.spicinessPreference) }})
{{ t.spicinessMild }} {{ t.spicinessBalanced }} {{ t.spicinessHot }}

{{ t.favoriteBrandsDesc }}

{{ b }}
{{ selectedRecipeModal.origin }}

{{ selectedRecipeModal.title }}

{{ t.prepTimeLabel }} {{ selectedRecipeModal.prepTime }} {{ t.prepCookTime }} {{ t.cookTimeLabel }} {{ selectedRecipeModal.cookTime }} {{ t.prepCookTime }} {{ t.spicinessRating }} {{ selectedRecipeModal.spiciness }}/5
{{ t.portionsFor }} {{ modalServings }} {{ t.servingsText }}

{{ selectedRecipeModal.description }}

{{ t.ingredientsRequiredFor }} {{ modalServings }} {{ t.personsLabel }}

{{ ing.name }}
{{ t.brandLabel }} {{ ing.recommendedBrand }}
{{ Math.round((ing.quantityPerServing * modalServings) * 10) / 10 }} {{ ing.unit }}

{{ t.instructionsTitle }}

  1. {{ idx + 1 }} {{ step }}
{{ t.grandmotherTip }}

{{ selectedRecipeModal.tips }}

{{ t.planRecipeTitle }} {{ addToPlanModalRecipe.title }}

{{ t.atTable }}

{{ t.chooseRecipe }} : {{ t['day' + selectRecipeModalTarget.day.charAt(0).toUpperCase() + selectRecipeModalTarget.day.slice(1)] }} ({{ selectRecipeModalTarget.mealType === 'midi' ? t.lunch : t.dinner }})

{{ r.title }}
{{ r.origin }} • {{ r.prepTime + r.cookTime }} {{ t.prepCookTime }}

{{ t.aiCreateModalTitle }}

{{ t.aiCreateModalDesc }}

{{ pantryForm.id ? t.btnSave : t.btnAddPantryItem }}