feat: per-ingredient category selection for shopping list transfer (closes #33)
When adding ingredients in the meal editor, each ingredient now has a category dropdown. Categories are stored on the ingredient and applied automatically when transferring to the shopping list, so items appear pre-grouped by category without manual re-sorting.
This commit is contained in:
@@ -226,6 +226,8 @@
|
||||
"addIngredient": "إضافة مكون",
|
||||
"ingredientNamePlaceholder": "المكون",
|
||||
"ingredientQtyPlaceholder": "الكمية",
|
||||
"ingredientCategoryLabel": "الفئة",
|
||||
"ingredientCategoryDefault": "متنوعات",
|
||||
"removeIngredient": "إزالة المكون",
|
||||
"transferLabel": "نقل المكونات إلى قائمة التسوق",
|
||||
"transferNow": "نقل الآن",
|
||||
@@ -596,4 +598,4 @@
|
||||
"unitMonth": "شهر",
|
||||
"unitMonths": "أشهر"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -226,6 +226,8 @@
|
||||
"addIngredient": "Zutat hinzufügen",
|
||||
"ingredientNamePlaceholder": "Zutat",
|
||||
"ingredientQtyPlaceholder": "Menge",
|
||||
"ingredientCategoryLabel": "Kategorie",
|
||||
"ingredientCategoryDefault": "Sonstiges",
|
||||
"removeIngredient": "Zutat entfernen",
|
||||
"transferLabel": "Zutaten auf Einkaufsliste übertragen",
|
||||
"transferNow": "Jetzt übertragen",
|
||||
|
||||
@@ -226,6 +226,8 @@
|
||||
"addIngredient": "Προσθήκη υλικού",
|
||||
"ingredientNamePlaceholder": "Υλικό",
|
||||
"ingredientQtyPlaceholder": "Ποσότητα",
|
||||
"ingredientCategoryLabel": "Κατηγορία",
|
||||
"ingredientCategoryDefault": "Διάφορα",
|
||||
"removeIngredient": "Αφαίρεση υλικού",
|
||||
"transferLabel": "Μεταφορά υλικών στη λίστα αγορών",
|
||||
"transferNow": "Μεταφορά τώρα",
|
||||
@@ -596,4 +598,4 @@
|
||||
"unitMonth": "μήνα",
|
||||
"unitMonths": "μήνες"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -226,6 +226,8 @@
|
||||
"addIngredient": "Add ingredient",
|
||||
"ingredientNamePlaceholder": "Ingredient",
|
||||
"ingredientQtyPlaceholder": "Quantity",
|
||||
"ingredientCategoryLabel": "Category",
|
||||
"ingredientCategoryDefault": "Miscellaneous",
|
||||
"removeIngredient": "Remove ingredient",
|
||||
"transferLabel": "Transfer ingredients to shopping list",
|
||||
"transferNow": "Transfer now",
|
||||
|
||||
@@ -226,6 +226,8 @@
|
||||
"addIngredient": "Añadir ingrediente",
|
||||
"ingredientNamePlaceholder": "Ingrediente",
|
||||
"ingredientQtyPlaceholder": "Cantidad",
|
||||
"ingredientCategoryLabel": "Categoría",
|
||||
"ingredientCategoryDefault": "Varios",
|
||||
"removeIngredient": "Eliminar ingrediente",
|
||||
"transferLabel": "Transferir ingredientes a la lista de compras",
|
||||
"transferNow": "Transferir ahora",
|
||||
@@ -596,4 +598,4 @@
|
||||
"unitMonth": "mes",
|
||||
"unitMonths": "meses"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -226,6 +226,8 @@
|
||||
"addIngredient": "Ajouter un ingrédient",
|
||||
"ingredientNamePlaceholder": "Ingrédient",
|
||||
"ingredientQtyPlaceholder": "Quantité",
|
||||
"ingredientCategoryLabel": "Catégorie",
|
||||
"ingredientCategoryDefault": "Divers",
|
||||
"removeIngredient": "Supprimer l'ingrédient",
|
||||
"transferLabel": "Transférer les ingrédients vers la liste de courses",
|
||||
"transferNow": "Transférer maintenant",
|
||||
@@ -596,4 +598,4 @@
|
||||
"unitMonth": "mois",
|
||||
"unitMonths": "mois"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -226,6 +226,8 @@
|
||||
"addIngredient": "सामग्री जोड़ें",
|
||||
"ingredientNamePlaceholder": "सामग्री",
|
||||
"ingredientQtyPlaceholder": "मात्रा",
|
||||
"ingredientCategoryLabel": "श्रेणी",
|
||||
"ingredientCategoryDefault": "विविध",
|
||||
"removeIngredient": "सामग्री हटाएं",
|
||||
"transferLabel": "सामग्री खरीदारी सूची में जोड़ें",
|
||||
"transferNow": "अभी जोड़ें",
|
||||
@@ -596,4 +598,4 @@
|
||||
"unitMonth": "माह",
|
||||
"unitMonths": "माह"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -226,6 +226,8 @@
|
||||
"addIngredient": "Aggiungi ingrediente",
|
||||
"ingredientNamePlaceholder": "Ingrediente",
|
||||
"ingredientQtyPlaceholder": "Quantità",
|
||||
"ingredientCategoryLabel": "Categoria",
|
||||
"ingredientCategoryDefault": "Varie",
|
||||
"removeIngredient": "Rimuovi ingrediente",
|
||||
"transferLabel": "Trasferisci ingredienti alla lista della spesa",
|
||||
"transferNow": "Trasferisci ora",
|
||||
@@ -596,4 +598,4 @@
|
||||
"unitMonth": "mese",
|
||||
"unitMonths": "mesi"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -226,6 +226,8 @@
|
||||
"addIngredient": "材料を追加",
|
||||
"ingredientNamePlaceholder": "材料",
|
||||
"ingredientQtyPlaceholder": "量",
|
||||
"ingredientCategoryLabel": "カテゴリ",
|
||||
"ingredientCategoryDefault": "その他",
|
||||
"removeIngredient": "材料を削除",
|
||||
"transferLabel": "材料を買い物リストに追加",
|
||||
"transferNow": "今すぐ追加",
|
||||
@@ -596,4 +598,4 @@
|
||||
"unitMonth": "ヶ月",
|
||||
"unitMonths": "ヶ月"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -226,6 +226,8 @@
|
||||
"addIngredient": "Adicionar ingrediente",
|
||||
"ingredientNamePlaceholder": "Ingrediente",
|
||||
"ingredientQtyPlaceholder": "Qtd",
|
||||
"ingredientCategoryLabel": "Categoria",
|
||||
"ingredientCategoryDefault": "Outros",
|
||||
"removeIngredient": "Remover ingrediente",
|
||||
"transferLabel": "Transferir ingredientes para lista de compras",
|
||||
"transferNow": "Transferir agora",
|
||||
@@ -596,4 +598,4 @@
|
||||
"unitMonth": "mês",
|
||||
"unitMonths": "meses"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -226,6 +226,8 @@
|
||||
"addIngredient": "Добавить ингредиент",
|
||||
"ingredientNamePlaceholder": "Ингредиент",
|
||||
"ingredientQtyPlaceholder": "Количество",
|
||||
"ingredientCategoryLabel": "Категория",
|
||||
"ingredientCategoryDefault": "Разное",
|
||||
"removeIngredient": "Удалить ингредиент",
|
||||
"transferLabel": "Перенести ингредиенты в список покупок",
|
||||
"transferNow": "Перенести сейчас",
|
||||
@@ -596,4 +598,4 @@
|
||||
"unitMonth": "месяц",
|
||||
"unitMonths": "месяцев"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -226,6 +226,8 @@
|
||||
"addIngredient": "Tillsätt ingrediens",
|
||||
"ingredientNamePlaceholder": "Ingrediens",
|
||||
"ingredientQtyPlaceholder": "Kvantitet",
|
||||
"ingredientCategoryLabel": "Kategori",
|
||||
"ingredientCategoryDefault": "Övrigt",
|
||||
"removeIngredient": "Ta bort ingrediensen",
|
||||
"transferLabel": "Överför ingredienserna till inköpslistan",
|
||||
"transferNow": "Överför nu",
|
||||
@@ -596,4 +598,4 @@
|
||||
"unitMonth": "månad",
|
||||
"unitMonths": "månader"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -226,6 +226,8 @@
|
||||
"addIngredient": "Malzeme ekle",
|
||||
"ingredientNamePlaceholder": "Malzeme",
|
||||
"ingredientQtyPlaceholder": "Miktar",
|
||||
"ingredientCategoryLabel": "Kategori",
|
||||
"ingredientCategoryDefault": "Çeşitli",
|
||||
"removeIngredient": "Malzemeyi kaldır",
|
||||
"transferLabel": "Malzemeleri alışveriş listesine aktar",
|
||||
"transferNow": "Şimdi aktar",
|
||||
@@ -596,4 +598,4 @@
|
||||
"unitMonth": "ay",
|
||||
"unitMonths": "ay"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -226,6 +226,8 @@
|
||||
"addIngredient": "添加食材",
|
||||
"ingredientNamePlaceholder": "食材",
|
||||
"ingredientQtyPlaceholder": "数量",
|
||||
"ingredientCategoryLabel": "分类",
|
||||
"ingredientCategoryDefault": "其他",
|
||||
"removeIngredient": "移除食材",
|
||||
"transferLabel": "将食材添加到购物清单",
|
||||
"transferNow": "立即添加",
|
||||
@@ -596,4 +598,4 @@
|
||||
"unitMonth": "个月",
|
||||
"unitMonths": "个月"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user