2024-06-18 11:08:22 +02:00
|
|
|
export interface NutritionLabelType {
|
|
|
|
[key: string]: {
|
|
|
|
label: string;
|
|
|
|
suffix: string;
|
|
|
|
value?: string;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
export function useNutritionLabels() {
|
2025-06-20 00:09:12 +07:00
|
|
|
const i18n = useI18n();
|
2024-06-18 11:08:22 +02:00
|
|
|
const labels = <NutritionLabelType>{
|
|
|
|
calories: {
|
2025-06-20 00:09:12 +07:00
|
|
|
label: i18n.t("recipe.calories"),
|
|
|
|
suffix: i18n.t("recipe.calories-suffix"),
|
2024-06-18 11:08:22 +02:00
|
|
|
},
|
2024-10-13 09:04:29 -04:00
|
|
|
carbohydrateContent: {
|
2025-06-20 00:09:12 +07:00
|
|
|
label: i18n.t("recipe.carbohydrate-content"),
|
|
|
|
suffix: i18n.t("recipe.grams"),
|
2024-10-13 09:04:29 -04:00
|
|
|
},
|
|
|
|
cholesterolContent: {
|
2025-06-20 00:09:12 +07:00
|
|
|
label: i18n.t("recipe.cholesterol-content"),
|
|
|
|
suffix: i18n.t("recipe.milligrams"),
|
2024-10-13 09:04:29 -04:00
|
|
|
},
|
2024-06-18 11:08:22 +02:00
|
|
|
fatContent: {
|
2025-06-20 00:09:12 +07:00
|
|
|
label: i18n.t("recipe.fat-content"),
|
|
|
|
suffix: i18n.t("recipe.grams"),
|
2024-06-18 11:08:22 +02:00
|
|
|
},
|
|
|
|
fiberContent: {
|
2025-06-20 00:09:12 +07:00
|
|
|
label: i18n.t("recipe.fiber-content"),
|
|
|
|
suffix: i18n.t("recipe.grams"),
|
2024-06-18 11:08:22 +02:00
|
|
|
},
|
|
|
|
proteinContent: {
|
2025-06-20 00:09:12 +07:00
|
|
|
label: i18n.t("recipe.protein-content"),
|
|
|
|
suffix: i18n.t("recipe.grams"),
|
2024-06-18 11:08:22 +02:00
|
|
|
},
|
2024-10-13 09:04:29 -04:00
|
|
|
saturatedFatContent: {
|
2025-06-20 00:09:12 +07:00
|
|
|
label: i18n.t("recipe.saturated-fat-content"),
|
|
|
|
suffix: i18n.t("recipe.grams"),
|
2024-10-13 09:04:29 -04:00
|
|
|
},
|
2024-06-18 11:08:22 +02:00
|
|
|
sodiumContent: {
|
2025-06-20 00:09:12 +07:00
|
|
|
label: i18n.t("recipe.sodium-content"),
|
|
|
|
suffix: i18n.t("recipe.milligrams"),
|
2024-06-18 11:08:22 +02:00
|
|
|
},
|
|
|
|
sugarContent: {
|
2025-06-20 00:09:12 +07:00
|
|
|
label: i18n.t("recipe.sugar-content"),
|
|
|
|
suffix: i18n.t("recipe.grams"),
|
2024-06-18 11:08:22 +02:00
|
|
|
},
|
2024-10-13 09:04:29 -04:00
|
|
|
transFatContent: {
|
2025-06-20 00:09:12 +07:00
|
|
|
label: i18n.t("recipe.trans-fat-content"),
|
|
|
|
suffix: i18n.t("recipe.grams"),
|
2024-10-13 09:04:29 -04:00
|
|
|
},
|
|
|
|
unsaturatedFatContent: {
|
2025-06-20 00:09:12 +07:00
|
|
|
label: i18n.t("recipe.unsaturated-fat-content"),
|
|
|
|
suffix: i18n.t("recipe.grams"),
|
2024-06-18 11:08:22 +02:00
|
|
|
},
|
|
|
|
};
|
|
|
|
|
2025-06-20 00:09:12 +07:00
|
|
|
return { labels };
|
2024-06-18 11:08:22 +02:00
|
|
|
}
|