Merge branch 'mealie-next' into fix/shopping-list-only-checkbox-tick-off

This commit is contained in:
Mario Džoić 2025-07-19 17:36:20 +02:00 committed by GitHub
commit 2c45f7e4c8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
19 changed files with 2347 additions and 2350 deletions

View file

@ -269,13 +269,17 @@ export default defineNuxtComponent({
recipeName: props.name,
loading: false,
menuItems: [] as ContextMenuItem[],
newMealdate: new Date(Date.now() - new Date().getTimezoneOffset() * 60000),
newMealdate: new Date(),
newMealType: "dinner" as PlanEntryType,
pickerMenu: false,
});
const newMealdateString = computed(() => {
return state.newMealdate.toISOString().substring(0, 10);
// Format the date to YYYY-MM-DD in the same timezone as newMealdate
const year = state.newMealdate.getFullYear();
const month = String(state.newMealdate.getMonth() + 1).padStart(2, "0");
const day = String(state.newMealdate.getDate()).padStart(2, "0");
return `${year}-${month}-${day}`;
});
const i18n = useI18n();

View file

@ -1005,7 +1005,7 @@
"webhooks-enabled": "Webhooks aktiviert",
"you-are-not-allowed-to-create-a-user": "Du bist nicht berechtigt, einen Benutzer anzulegen",
"you-are-not-allowed-to-delete-this-user": "Du bist nicht berechtigt, diesen Benutzer zu entfernen",
"enable-advanced-content": "Erweiterten Inhalt aktivieren",
"enable-advanced-content": "Erweiterte Inhalte aktivieren",
"enable-advanced-content-description": "Aktiviert zusätzliche Funktionen wie Rezept-Skalierung, API-Schlüssel, Webhooks und Datenverwaltung. Keine Sorge, das kann später noch geändert werden.",
"favorite-recipes": "Favoriten",
"email-or-username": "E-Mail oder Benutzername",

View file

@ -45,7 +45,7 @@
"category-filter": "סינון קטגוריות",
"category-update-failed": "עדכון קטגוריה נכשל",
"category-updated": "קטגוריה עודכנה",
"uncategorized-count": "{count} לא קיבלו קטגוריה",
"uncategorized-count": "{count} ללא קטגוריה",
"create-a-category": "יצירת קטגוריה",
"category-name": "שם קטגוריה",
"category": "קטגוריה"

View file

@ -5,7 +5,6 @@
:close-on-content-click="false"
transition="scale-transition"
offset-y
max-width="290px"
min-width="auto"
>
<template #activator="{ props }">
@ -20,13 +19,17 @@
{{ $d(weekRange.start, "short") }} - {{ $d(weekRange.end, "short") }}
</v-btn>
</template>
<v-card>
<v-date-picker
v-model="state.range"
hide-header
:multiple="'range'"
:first-day-of-week="firstDayOfWeek"
:local="$i18n.locale"
>
/>
<v-card-text>
<v-text-field
v-model="numberOfDays"
type="number"
@ -34,15 +37,8 @@
:hint="$t('meal-plan.numberOfDays-hint')"
persistent-hint
/>
<v-spacer />
<v-btn
variant="text"
color="primary"
@click="state.picker = false"
>
{{ $t("general.ok") }}
</v-btn>
</v-date-picker>
</v-card-text>
</v-card>
</v-menu>
<div class="d-flex flex-wrap align-center justify-space-between mb-2">
@ -115,15 +111,11 @@ export default defineNuxtComponent({
const weekRange = computed(() => {
const sorted = [...state.value.range].sort((a, b) => a.getTime() - b.getTime());
if (sorted.length === 2) {
return {
start: sorted[0],
end: sorted[1],
};
// return {
// start: parseYYYYMMDD(sorted[0]),
// end: parseYYYYMMDD(sorted[1]),
// };
const start = sorted[0];
const end = sorted[sorted.length - 1];
if (start && end) {
return { start, end };
}
return {
start: new Date(),

View file

@ -6,8 +6,8 @@
"unique-name-error": "Les noms de recette doivent être uniques",
"recipe-created": "Recette créée",
"recipe-defaults": {
"ingredient-note": "100g de farine",
"step-text": "Les étapes de la recette ainsi que les autres champs de la page de recette supportent la syntaxe markdown.\n\n**Ajouter un lien**\n\n[Mon lien](https://demo.mealie.io)\n"
"ingredient-note": "1 Tasse de farine",
"step-text": "Les étapes de la recette ainsi que les autres champs de la page de recette supportent la syntaxe Markdown.\n\n**Ajouter un lien**\n\n[Mon lien](https://demo.mealie.io)\n"
},
"servings-text": {
"makes": "Fait",
@ -73,7 +73,7 @@
"subject": "E-mail de test Mealie",
"header_text": "E-mail de test",
"message_top": "Ceci est un mail de test.",
"message_bottom": "Veuillez cliquer sur le bouton ci-dessus pour accepter l'invitation.",
"message_bottom": "Veuillez cliquer sur le bouton ci-dessus pour tester l'E-mail.",
"button_text": "Ouvrir Mealie"
}
}

File diff suppressed because it is too large Load diff

View file

@ -648,7 +648,7 @@
"aliases": [],
"description": "",
"name": "apple",
"plural_name": "apples"
"plural_name": "μήλα"
},
"banana": {
"aliases": [],

View file

@ -511,14 +511,14 @@
"baby corn": {
"aliases": [],
"description": "",
"name": "baby corn",
"plural_name": "baby corns"
"name": "bébé maïs",
"plural_name": "bébés maïs"
},
"broccoli rabe": {
"aliases": [],
"description": "",
"name": "broccoli rabe",
"plural_name": "broccoli rabes"
"name": "brocoli-rave",
"plural_name": "brocoli-raves"
},
"rutabaga": {
"aliases": [],
@ -577,8 +577,8 @@
"frisee": {
"aliases": [],
"description": "",
"name": "frisee",
"plural_name": "frisees"
"name": "frisée",
"plural_name": "frisées"
},
"anaheim pepper": {
"aliases": [],
@ -1257,8 +1257,8 @@
"wild mushroom": {
"aliases": [],
"description": "",
"name": "wild mushroom",
"plural_name": "wild mushrooms"
"name": "champignon sauvage",
"plural_name": "champignons sauvages"
},
"porcini": {
"aliases": [],
@ -1519,8 +1519,8 @@
"goji berry": {
"aliases": [],
"description": "",
"name": "goji berry",
"plural_name": "goji berries"
"name": "baie de goji",
"plural_name": "baies de goji"
},
"dried blueberry": {
"aliases": [],
@ -1877,8 +1877,8 @@
"lotus seed": {
"aliases": [],
"description": "",
"name": "lotus seed",
"plural_name": "lotus seeds"
"name": "graine de lotus",
"plural_name": "graines de lotus"
},
"white chia": {
"aliases": [],
@ -1967,8 +1967,8 @@
"ginkgo nut": {
"aliases": [],
"description": "",
"name": "ginkgo nut",
"plural_name": "ginkgo nuts"
"name": "noix de ginko",
"plural_name": "noix de ginko"
},
"keto trail mix": {
"aliases": [],
@ -2063,8 +2063,8 @@
"blue cheese": {
"aliases": [],
"description": "",
"name": "blue cheese",
"plural_name": "blue cheeses"
"name": "bleu",
"plural_name": "bleus"
},
"goat cheese": {
"aliases": [],
@ -15007,8 +15007,8 @@
"plum wine": {
"aliases": [],
"description": "",
"name": "plum wine",
"plural_name": "plum wines"
"name": "vin de prune",
"plural_name": "vins de prune"
},
"pisco": {
"aliases": [],
@ -15074,7 +15074,7 @@
"aliases": [],
"description": "",
"name": "rhum agricole",
"plural_name": "rhum agricoles"
"plural_name": "rhums agricoles"
},
"armagnac": {
"aliases": [],
@ -15101,14 +15101,14 @@
"orange juice": {
"aliases": [],
"description": "",
"name": "orange juice",
"plural_name": "orange juices"
"name": "jus d'orange",
"plural_name": "jus d'orange"
},
"coffee": {
"aliases": [],
"description": "",
"name": "coffee",
"plural_name": "coffees"
"name": "café",
"plural_name": "cafés"
},
"club soda": {
"aliases": [],
@ -15125,32 +15125,32 @@
"pineapple juice": {
"aliases": [],
"description": "",
"name": "pineapple juice",
"plural_name": "pineapple juices"
"name": "jus d'ananas",
"plural_name": "jus d'ananas"
},
"apple juice": {
"aliases": [],
"description": "",
"name": "apple juice",
"plural_name": "apple juices"
"name": "jus de pomme",
"plural_name": "jus de pomme"
},
"tea": {
"aliases": [],
"description": "",
"name": "tea",
"plural_name": "teas"
"name": "t",
"plural_name": "ts"
},
"cranberry juice": {
"aliases": [],
"description": "",
"name": "cranberry juice",
"plural_name": "cranberry juices"
"name": "jus de canneberge",
"plural_name": "jus de canneberge"
},
"tomato juice": {
"aliases": [],
"description": "",
"name": "tomato juice",
"plural_name": "tomato juices"
"name": "jus de tomate",
"plural_name": "jus de tomate"
},
"coconut water": {
"aliases": [],
@ -15215,8 +15215,8 @@
"cream of coconut": {
"aliases": [],
"description": "",
"name": "cream of coconut",
"plural_name": "cream of coconut"
"name": "crème de noix de coco",
"plural_name": "crèmes de noix de coco"
},
"sprite": {
"aliases": [],
@ -15227,8 +15227,8 @@
"green tea": {
"aliases": [],
"description": "",
"name": "green tea",
"plural_name": "green teas"
"name": "thé vert",
"plural_name": "thés verts"
},
"lemonade concentrate": {
"aliases": [],
@ -15239,8 +15239,8 @@
"chai tea": {
"aliases": [],
"description": "",
"name": "chai tea",
"plural_name": "chai teas"
"name": "thé chaï",
"plural_name": "thés chaï"
},
"root beer": {
"aliases": [],
@ -15281,32 +15281,32 @@
"hibiscu": {
"aliases": [],
"description": "",
"name": "hibiscu",
"name": "hibiscus",
"plural_name": "hibiscus"
},
"tea leaf": {
"aliases": [],
"description": "",
"name": "tea leaf",
"plural_name": "tea leaves"
"name": "feuille de thé",
"plural_name": "feuilles de thé"
},
"grape juice": {
"aliases": [],
"description": "",
"name": "grape juice",
"plural_name": "grape juices"
"name": "jus de raisin",
"plural_name": "jus de raisin"
},
"cherry juice": {
"aliases": [],
"description": "",
"name": "cherry juice",
"plural_name": "cherry juices"
"name": "jus de cerise",
"plural_name": "jus de cerise"
},
"carrot juice": {
"aliases": [],
"description": "",
"name": "carrot juice",
"plural_name": "carrot juices"
"name": "jus de carotte",
"plural_name": "jus de carotte"
},
"limeade concentrate": {
"aliases": [],
@ -15323,14 +15323,14 @@
"white grape juice": {
"aliases": [],
"description": "",
"name": "white grape juice",
"plural_name": "white grape juices"
"name": "jus de raisin blanc",
"plural_name": "jus de raisin blanc"
},
"watermelon juice": {
"aliases": [],
"description": "",
"name": "watermelon juice",
"plural_name": "watermelon juices"
"name": "jus de pastèque",
"plural_name": "jus de pastèque"
},
"tangerine juice": {
"aliases": [],
@ -15341,14 +15341,14 @@
"fruit juice": {
"aliases": [],
"description": "",
"name": "fruit juice",
"plural_name": "fruit juices"
"name": "jus de fruits",
"plural_name": "jus de fruits"
},
"passion-fruit juice": {
"aliases": [],
"description": "",
"name": "passion-fruit juice",
"plural_name": "passion-fruit juices"
"name": "jus de fruit de la passion",
"plural_name": "jus de fruit de la passion"
},
"iced tea": {
"aliases": [],
@ -15449,8 +15449,8 @@
"rooibos tea": {
"aliases": [],
"description": "",
"name": "rooibos tea",
"plural_name": "rooibos teas"
"name": "thé rooibos",
"plural_name": "thés rooibos"
},
"lime soda": {
"aliases": [],
@ -15461,8 +15461,8 @@
"raspberry juice": {
"aliases": [],
"description": "",
"name": "raspberry juice",
"plural_name": "raspberry juices"
"name": "jus de framboise",
"plural_name": "jus de framboise"
},
"guava juice": {
"aliases": [],
@ -15473,8 +15473,8 @@
"jasmine tea": {
"aliases": [],
"description": "",
"name": "jasmine tea",
"plural_name": "jasmine teas"
"name": "thé au jasmin",
"plural_name": "thés au jasmin"
},
"clamato": {
"aliases": [],
@ -15485,8 +15485,8 @@
"strawberry juice": {
"aliases": [],
"description": "",
"name": "strawberry juice",
"plural_name": "strawberry juices"
"name": "jus de fraise",
"plural_name": "jus de fraise"
},
"iced coffee concentrate": {
"aliases": [],
@ -15497,20 +15497,20 @@
"green tea leaf": {
"aliases": [],
"description": "",
"name": "green tea leaf",
"plural_name": "green tea leaves"
"name": "feuille de thé vert",
"plural_name": "feuilles de thé vert"
},
"beetroot juice": {
"aliases": [],
"description": "",
"name": "beetroot juice",
"plural_name": "beetroot juices"
"name": "jus de betterave",
"plural_name": "jus de betterave"
},
"blueberry juice": {
"aliases": [],
"description": "",
"name": "blueberry juice",
"plural_name": "blueberry juices"
"name": "jus de myrtille",
"plural_name": "jus de myrtille"
},
"lemonade mix": {
"aliases": [],
@ -15521,8 +15521,8 @@
"rose syrup": {
"aliases": [],
"description": "",
"name": "rose syrup",
"plural_name": "rose syrups"
"name": "sirop de rose",
"plural_name": "sirops de rose"
},
"v8 juice": {
"aliases": [],
@ -15539,20 +15539,20 @@
"aloe vera juice": {
"aliases": [],
"description": "",
"name": "aloe vera juice",
"plural_name": "aloe vera juices"
"name": "jus d'aloe vera",
"plural_name": "jus d'aloe vera"
},
"white tea": {
"aliases": [],
"description": "",
"name": "white tea",
"plural_name": "white teas"
"name": "thé blanc",
"plural_name": "thés blancs"
},
"juice blend": {
"aliases": [],
"description": "",
"name": "juice blend",
"plural_name": "juice blends"
"name": "mélange de jus",
"plural_name": "mélanges de jus"
},
"prune juice": {
"aliases": [],
@ -15747,8 +15747,8 @@
"rose water": {
"aliases": [],
"description": "",
"name": "rose water",
"plural_name": "rose waters"
"name": "eau de rose",
"plural_name": "eaux de rose"
},
"orange extract": {
"aliases": [],
@ -15771,8 +15771,8 @@
"collagen": {
"aliases": [],
"description": "",
"name": "collagen",
"plural_name": "collagens"
"name": "collagène",
"plural_name": "collagènes"
},
"chocolate protein powder": {
"aliases": [],
@ -15819,14 +15819,14 @@
"spirulina": {
"aliases": [],
"description": "",
"name": "spirulina",
"plural_name": "spirulinas"
"name": "spiruline",
"plural_name": "spirulines"
},
"coffee extract": {
"aliases": [],
"description": "",
"name": "coffee extract",
"plural_name": "coffee extracts"
"name": "extrait de café",
"plural_name": "extraits de café"
},
"brewer's yeast": {
"aliases": [],

View file

@ -4,50 +4,50 @@
"garlic": {
"aliases": [],
"description": "",
"name": "garlic",
"plural_name": "garlics"
"name": "allo",
"plural_name": "allos"
},
"onion": {
"aliases": [],
"description": "",
"name": "onion",
"plural_name": "onions"
"name": "cebola",
"plural_name": "cebolas"
},
"bell pepper": {
"aliases": [],
"description": "",
"name": "bell pepper",
"plural_name": "bell peppers"
"name": "pimento",
"plural_name": "pimentos"
},
"carrot": {
"aliases": [],
"description": "",
"name": "carrot",
"plural_name": "carrots"
"name": "cenoura",
"plural_name": "cenouras"
},
"scallion": {
"aliases": [],
"description": "",
"name": "scallion",
"plural_name": "scallions"
"name": "ceboliño",
"plural_name": "ceboliños"
},
"zucchini": {
"aliases": [],
"description": "",
"name": "zucchini",
"plural_name": "zucchinis"
"name": "cabaciña",
"plural_name": "cabaciñas"
},
"potato": {
"aliases": [],
"description": "",
"name": "potato",
"plural_name": "potatoes"
"name": "pataca",
"plural_name": "patacas"
},
"red onion": {
"aliases": [],
"description": "",
"name": "red onion",
"plural_name": "red onions"
"name": "cebola roxa",
"plural_name": "cebolas roxas"
},
"yellow onion": {
"aliases": [],
@ -82,20 +82,20 @@
"cherry tomato": {
"aliases": [],
"description": "",
"name": "cherry tomato",
"plural_name": "cherry tomatoes"
"name": "tomate-cereixa",
"plural_name": "tomates-cereixa"
},
"cucumber": {
"aliases": [],
"description": "",
"name": "cucumber",
"plural_name": "cucumbers"
"name": "cogombro",
"plural_name": "cogombros"
},
"spinach": {
"aliases": [],
"description": "",
"name": "spinach",
"plural_name": "spinaches"
"name": "espinaca",
"plural_name": "espinacas"
},
"sweet corn": {
"aliases": [],
@ -114,14 +114,14 @@
"sweet potato": {
"aliases": [],
"description": "",
"name": "sweet potato",
"plural_name": "sweet potatoes"
"name": "pataca-doce",
"plural_name": "patacas-doces"
},
"broccoli": {
"aliases": [],
"description": "",
"name": "broccoli",
"plural_name": "broccolis"
"name": "brócoli",
"plural_name": "brócolis"
},
"heart of palm": {
"aliases": [],
@ -138,8 +138,8 @@
"pumpkin": {
"aliases": [],
"description": "",
"name": "pumpkin",
"plural_name": "pumpkins"
"name": "cabaza",
"plural_name": "cabazas"
},
"cauliflower": {
"aliases": [],
@ -150,8 +150,8 @@
"cabbage": {
"aliases": [],
"description": "",
"name": "cabbage",
"plural_name": "cabbages"
"name": "repolo",
"plural_name": "repolos"
},
"asparagu": {
"aliases": [],
@ -174,8 +174,8 @@
"leek": {
"aliases": [],
"description": "",
"name": "leek",
"plural_name": "leeks"
"name": "porro",
"plural_name": "porros"
},
"eggplant": {
"aliases": [],
@ -186,8 +186,8 @@
"lettuce": {
"aliases": [],
"description": "",
"name": "lettuce",
"plural_name": "lettuces"
"name": "leituga",
"plural_name": "leitugas"
},
"butternut squash": {
"aliases": [],
@ -309,8 +309,8 @@
"green tomato": {
"aliases": [],
"description": "",
"name": "green tomato",
"plural_name": "green tomatoes"
"name": "tomate verde",
"plural_name": "tomates verdes"
},
"watercress": {
"aliases": [],
@ -339,8 +339,8 @@
"chard": {
"aliases": [],
"description": "",
"name": "chard",
"plural_name": "chards"
"name": "acelga",
"plural_name": "acelgas"
},
"pimiento": {
"aliases": [],
@ -629,8 +629,8 @@
"tomato": {
"aliases": [],
"description": "Yes they are a fruit",
"name": "tomato",
"plural_name": "tomatoes"
"name": "tomate",
"plural_name": "tomates"
},
"lemon": {
"aliases": [],
@ -641,14 +641,14 @@
"lime": {
"aliases": [],
"description": "",
"name": "lime",
"plural_name": "limes"
"name": "lima",
"plural_name": "limas"
},
"apple": {
"aliases": [],
"description": "",
"name": "apple",
"plural_name": "apples"
"name": "mazá",
"plural_name": "mazás"
},
"banana": {
"aliases": [],
@ -659,14 +659,14 @@
"orange": {
"aliases": [],
"description": "",
"name": "orange",
"plural_name": "oranges"
"name": "laranxa",
"plural_name": "laranxas"
},
"raisin": {
"aliases": [],
"description": "",
"name": "raisin",
"plural_name": "raisins"
"name": "uva-pasa",
"plural_name": "uvas-pasas"
},
"pineapple": {
"aliases": [],
@ -695,8 +695,8 @@
"coconut": {
"aliases": [],
"description": "",
"name": "coconut",
"plural_name": "coconuts"
"name": "coco",
"plural_name": "cocos"
},
"craisin": {
"aliases": [],
@ -707,14 +707,14 @@
"pear": {
"aliases": [],
"description": "",
"name": "pear",
"plural_name": "pears"
"name": "pera",
"plural_name": "peras"
},
"grape": {
"aliases": [],
"description": "",
"name": "grape",
"plural_name": "grapes"
"name": "uva",
"plural_name": "uvas"
},
"pomegranate": {
"aliases": [],
@ -923,8 +923,8 @@
"dragon fruit": {
"aliases": [],
"description": "",
"name": "dragon fruit",
"plural_name": "dragon fruits"
"name": "pitaia",
"plural_name": "pitaias"
},
"mixed fruit": {
"aliases": [],
@ -1477,8 +1477,8 @@
"cherry": {
"aliases": [],
"description": "",
"name": "cherry",
"plural_name": "cherries"
"name": "cereixa",
"plural_name": "cereixas"
},
"blackberry": {
"aliases": [],
@ -2027,8 +2027,8 @@
"cheese": {
"aliases": [],
"description": "",
"name": "cheese",
"plural_name": "cheeses"
"name": "queixo",
"plural_name": "queixos"
},
"mozzarella": {
"aliases": [],
@ -2613,20 +2613,20 @@
"butter": {
"aliases": [],
"description": "",
"name": "butter",
"plural_name": "butter"
"name": "manteiga",
"plural_name": "manteigas"
},
"egg": {
"aliases": [],
"description": "",
"name": "egg",
"plural_name": "eggs"
"name": "ovo",
"plural_name": "ovos"
},
"milk": {
"aliases": [],
"description": "",
"name": "milk",
"plural_name": "milks"
"name": "leite",
"plural_name": "leites"
},
"heavy cream": {
"aliases": [],
@ -2649,8 +2649,8 @@
"yogurt": {
"aliases": [],
"description": "",
"name": "yogurt",
"plural_name": "yogurts"
"name": "iogurte",
"plural_name": "iogurtes"
},
"greek yogurt": {
"aliases": [],
@ -3279,7 +3279,7 @@
"rice milk": {
"aliases": [],
"description": "",
"name": "rice milk",
"name": "leite de arroz",
"plural_name": "rice milks"
},
"vegan sour cream": {
@ -4081,8 +4081,8 @@
"rabbit": {
"aliases": [],
"description": "",
"name": "rabbit",
"plural_name": "rabbits"
"name": "coello",
"plural_name": "coellos"
},
"pork cutlet": {
"aliases": [],

File diff suppressed because it is too large Load diff

View file

@ -41,7 +41,7 @@
"aliases": [],
"description": "",
"name": "aardappel",
"plural_name": "aardappelen"
"plural_name": "aardappels"
},
"red onion": {
"aliases": [],
@ -65,7 +65,7 @@
"aliases": [],
"description": "",
"name": "jalapeño",
"plural_name": "jalapenoes"
"plural_name": "jalapenos"
},
"avocado": {
"aliases": [],
@ -77,7 +77,7 @@
"aliases": [],
"description": "",
"name": "sjalot",
"plural_name": "sjalotjes"
"plural_name": "sjaloten"
},
"cherry tomato": {
"aliases": [],
@ -100,22 +100,22 @@
"sweet corn": {
"aliases": [],
"description": "",
"name": "zoete maïs",
"plural_name": "zoete maïs"
"name": "suikermaïs",
"plural_name": "suikermaïs"
},
"chile pepper": {
"aliases": [
"paprika"
],
"description": "",
"name": "chili peper",
"name": "chilipeper",
"plural_name": "chilipepers"
},
"sweet potato": {
"aliases": [],
"description": "",
"name": "zoete aardappel",
"plural_name": "zoete aardappelen"
"plural_name": "zoete aardappels"
},
"broccoli": {
"aliases": [],
@ -363,8 +363,8 @@
"hash brown": {
"aliases": [],
"description": "",
"name": "gehakte aardappel",
"plural_name": "gehakte aardappels"
"name": "hash brown",
"plural_name": "hash browns"
},
"napa cabbage": {
"aliases": [
@ -535,8 +535,8 @@
"yam": {
"aliases": [],
"description": "",
"name": "yamswortel",
"plural_name": "yamswortel"
"name": "yam",
"plural_name": "yams"
},
"ancho chile pepper": {
"aliases": [],
@ -608,19 +608,19 @@
"aliases": [],
"description": "",
"name": "gele biet",
"plural_name": "gele biet"
"plural_name": "gele bieten"
},
"pea shoot": {
"aliases": [],
"description": "",
"name": "erwtenspruit",
"name": "erwtenscheut",
"plural_name": "erwtenspruiten"
},
"alfalfa": {
"aliases": [],
"description": "",
"name": "luzerne",
"plural_name": "luzerne"
"name": "alfalfa",
"plural_name": "alfalfa"
}
}
},
@ -737,8 +737,8 @@
"dried apricot": {
"aliases": [],
"description": "",
"name": "droge abrikoos",
"plural_name": "droge abrikoos"
"name": "gedroogde abrikoos",
"plural_name": "gedroogde abrikozen"
},
"kiwi": {
"aliases": [],
@ -749,8 +749,8 @@
"grapefruit": {
"aliases": [],
"description": "",
"name": "grapefruit",
"plural_name": "grapefruits"
"name": "pompelmoes",
"plural_name": "pompelmoezen"
},
"plum": {
"aliases": [],
@ -773,8 +773,8 @@
"currant": {
"aliases": [],
"description": "",
"name": "zwarte bes",
"plural_name": "rode bessen"
"name": "bes",
"plural_name": "bessen"
},
"mandarin": {
"aliases": [],
@ -1420,7 +1420,7 @@
"aliases": [],
"description": "",
"name": "bovist",
"plural_name": "puffballs"
"plural_name": "bovisten"
},
"honey fungu": {
"aliases": [],
@ -1443,8 +1443,8 @@
"lions mane mushroom": {
"aliases": [],
"description": "",
"name": "lions mane mushroom",
"plural_name": "lions mane mushrooms"
"name": "pruikzwam",
"plural_name": "pruikzwammen"
}
}
},
@ -1483,8 +1483,8 @@
"blackberry": {
"aliases": [],
"description": "",
"name": "braam",
"plural_name": "bramen"
"name": "braambes",
"plural_name": "braambessen"
},
"berry mix": {
"aliases": [],
@ -1549,26 +1549,26 @@
"lingonberry": {
"aliases": [],
"description": "",
"name": "lingonberry",
"plural_name": "lingonberries"
"name": "rode bosbes",
"plural_name": "rode bosbessen"
},
"canned sour cherry": {
"aliases": [],
"description": "",
"name": "canned sour cherry",
"plural_name": "canned sour cherries"
"name": "zure kers in blik",
"plural_name": "zure kersen in blik"
},
"mulberry": {
"aliases": [],
"description": "",
"name": "mulberry",
"plural_name": "mulberries"
"name": "moerbei",
"plural_name": "moerbeien"
},
"acai berry": {
"aliases": [],
"description": "",
"name": "acai berry",
"plural_name": "acai berries"
"name": "açai",
"plural_name": "açai"
},
"canned cherry": {
"aliases": [],
@ -1585,14 +1585,14 @@
"elderberry": {
"aliases": [],
"description": "",
"name": "elderberry",
"plural_name": "elderberries"
"name": "vlierbes",
"plural_name": "vlierbessen"
},
"freeze-dried blueberry": {
"aliases": [],
"description": "",
"name": "freeze-dried blueberry",
"plural_name": "freeze-dried blueberries"
"name": "gevriesdroogde blauwe bes",
"plural_name": "gevriesdroogde blauwe bessen"
},
"huckleberry": {
"aliases": [],
@ -1603,26 +1603,26 @@
"dried elderberry": {
"aliases": [],
"description": "",
"name": "dried elderberry",
"plural_name": "dried elderberries"
"name": "gedroogde vlierbes",
"plural_name": "gedroogde vlierbessen"
},
"barberry": {
"aliases": [],
"description": "",
"name": "barberry",
"plural_name": "barberries"
"name": "zuurbes",
"plural_name": "zuurbessen"
},
"dried berry": {
"aliases": [],
"description": "",
"name": "dried berry",
"plural_name": "dried berries"
"name": "gedroogde bes",
"plural_name": "gedroogde bessen"
},
"sea buckthorn": {
"aliases": [],
"description": "",
"name": "sea buckthorn",
"plural_name": "sea buckthorns"
"name": "duindoorn",
"plural_name": "duindoorns"
},
"saskatoon berry": {
"aliases": [],
@ -1633,13 +1633,13 @@
"rosehip": {
"aliases": [],
"description": "",
"name": "rosehip",
"plural_name": "rosehips"
"name": "rozenbottel",
"plural_name": "rozenbottels"
},
"hawthorn": {
"aliases": [],
"description": "",
"name": "hawthorn",
"name": "meidoorn",
"plural_name": "meidoorns"
},
"boysenberry": {
@ -1657,56 +1657,56 @@
"freeze-dried berry": {
"aliases": [],
"description": "",
"name": "freeze-dried berry",
"plural_name": "freeze-dried berries"
"name": "gevriesdroogde bes",
"plural_name": "gevriesdroogde bessen"
},
"aronia berry": {
"aliases": [],
"description": "",
"name": "aronia berry",
"plural_name": "aronia berries"
"name": "appelbes",
"plural_name": "appelbessen"
},
"chokeberry": {
"aliases": [],
"description": "",
"name": "chokeberry",
"plural_name": "chokeberries"
"name": "appelbes",
"plural_name": "appelbessen"
},
"loganberry": {
"aliases": [],
"description": "",
"name": "loganberry",
"plural_name": "loganberries"
"name": "loganbes",
"plural_name": "loganbessen"
},
"blackcurrant leaf": {
"aliases": [],
"description": "",
"name": "blackcurrant leaf",
"plural_name": "blackcurrant leaves"
"name": "zwarte bes blad",
"plural_name": "zwarte bes bladeren"
},
"haskap berry": {
"aliases": [],
"description": "",
"name": "haskap berry",
"plural_name": "haskap berries"
"name": "honingbes",
"plural_name": "honingbessen"
},
"dewberry": {
"aliases": [],
"description": "",
"name": "dewberry",
"plural_name": "dewberries"
"name": "dauwbraam",
"plural_name": "dauwbramen"
},
"sloe berry": {
"aliases": [],
"description": "",
"name": "sloe berry",
"plural_name": "sloe berries"
"name": "sleedoorn",
"plural_name": "sleedoorns"
},
"oregon grape": {
"aliases": [],
"description": "",
"name": "oregon grape",
"plural_name": "oregon grapes"
"name": "mahoniebes",
"plural_name": "mahoniebessen"
}
}
},
@ -1733,8 +1733,8 @@
"sesame seed": {
"aliases": [],
"description": "",
"name": "sesame seed",
"plural_name": "sesame seeds"
"name": "sesamzaad",
"plural_name": "sesam zaadjes"
},
"cashew": {
"aliases": [],
@ -1745,8 +1745,8 @@
"pine nut": {
"aliases": [],
"description": "",
"name": "pine nut",
"plural_name": "pine nuts"
"name": "pijnboompit",
"plural_name": "pijnboompitjes"
},
"pistachio": {
"aliases": [],
@ -1764,49 +1764,49 @@
"aliases": [],
"description": "",
"name": "chia",
"plural_name": "chias"
"plural_name": "chia's"
},
"flax": {
"aliases": [],
"description": "",
"name": "flax",
"plural_name": "flaxes"
"name": "lijnzaad",
"plural_name": "lijnzaadjes"
},
"slivered almond": {
"aliases": [],
"description": "",
"name": "slivered almond",
"plural_name": "slivered almonds"
"name": "geschaafde amandel",
"plural_name": "geschaafde amandelen"
},
"pumpkin seed": {
"aliases": [],
"description": "",
"name": "pumpkin seed",
"plural_name": "pumpkin seeds"
"name": "pompoenpit",
"plural_name": "pompoenpitten"
},
"hazelnut": {
"aliases": [],
"description": "",
"name": "hazelnut",
"plural_name": "hazelnuts"
"name": "hazelnoot",
"plural_name": "hazelnoten"
},
"poppy seed": {
"aliases": [],
"description": "",
"name": "poppy seed",
"plural_name": "poppy seeds"
"name": "maanzaad",
"plural_name": "maanzaadjes"
},
"sunflower seed": {
"aliases": [],
"description": "",
"name": "sunflower seed",
"plural_name": "sunflower seeds"
"name": "zonnebloempit",
"plural_name": "zonnebloempitten"
},
"macadamia": {
"aliases": [],
"description": "",
"name": "macadamia",
"plural_name": "macadamias"
"name": "macadamianoot",
"plural_name": "macadamianoten"
},
"roasted peanut": {
"aliases": [],
@ -1817,8 +1817,8 @@
"chopped nut": {
"aliases": [],
"description": "",
"name": "chopped nut",
"plural_name": "chopped nuts"
"name": "gehakte noot",
"plural_name": "gehakte noten"
},
"hemp heart": {
"aliases": [],
@ -1835,20 +1835,20 @@
"mixed nut": {
"aliases": [],
"description": "",
"name": "mixed nut",
"plural_name": "mixed nuts"
"name": "gemengde noot",
"plural_name": "gemengde noten"
},
"brazil nut": {
"aliases": [],
"description": "",
"name": "brazil nut",
"plural_name": "brazil nuts"
"name": "paranoot",
"plural_name": "paranoten"
},
"mixed seed": {
"aliases": [],
"description": "",
"name": "mixed seed",
"plural_name": "mixed seeds"
"name": "gemengd zaad",
"plural_name": "gemengde zaden"
},
"onion seed": {
"aliases": [],
@ -1895,8 +1895,8 @@
"basil seed": {
"aliases": [],
"description": "",
"name": "basil seed",
"plural_name": "basil seeds"
"name": "basilicumzaad",
"plural_name": "basilicum zaden"
},
"candlenut": {
"aliases": [],
@ -1961,8 +1961,8 @@
"palm seed": {
"aliases": [],
"description": "",
"name": "palm seed",
"plural_name": "palm seeds"
"name": "palmzaad",
"plural_name": "palmzaden"
},
"ginkgo nut": {
"aliases": [],
@ -2001,52 +2001,52 @@
"parmesan": {
"aliases": [],
"description": "",
"name": "parmesan",
"plural_name": "parmesans"
"name": "parmezaan",
"plural_name": "parmezaan"
},
"cheddar cheese": {
"aliases": [
"cheddars"
],
"description": "",
"name": "cheddar cheese",
"plural_name": "cheddar cheeses"
"name": "cheddar",
"plural_name": "cheddars"
},
"cream cheese": {
"aliases": [],
"description": "",
"name": "cream cheese",
"plural_name": "cream cheeses"
"name": "roomkaas",
"plural_name": "roomkazen"
},
"sharp cheddar": {
"aliases": [],
"description": "",
"name": "sharp cheddar",
"plural_name": "sharp cheddars"
"name": "scherpe cheddar",
"plural_name": "scherpe cheddars"
},
"cheese": {
"aliases": [],
"description": "",
"name": "kaas",
"plural_name": "cheeses"
"plural_name": "kazen"
},
"mozzarella": {
"aliases": [],
"description": "",
"name": "mozzarella",
"plural_name": "mozzarellas"
"plural_name": "mozzarella's"
},
"feta": {
"aliases": [],
"description": "",
"name": "feta",
"plural_name": "fetas"
"plural_name": "feta's"
},
"ricotta": {
"aliases": [],
"description": "",
"name": "ricotta",
"plural_name": "ricottas"
"plural_name": "ricotta's"
},
"cheddar-jack cheese": {
"aliases": [],
@ -2063,20 +2063,20 @@
"blue cheese": {
"aliases": [],
"description": "",
"name": "blue cheese",
"plural_name": "blue cheeses"
"name": "blauwe kaas",
"plural_name": "blauwe kazen"
},
"goat cheese": {
"aliases": [],
"description": "",
"name": "goat cheese",
"plural_name": "goat cheeses"
"name": "geitenkaas",
"plural_name": "geitenkazen"
},
"fresh mozzarella": {
"aliases": [],
"description": "",
"name": "fresh mozzarella",
"plural_name": "fresh mozzarellas"
"name": "verse mozzarella",
"plural_name": "verse mozzarella's"
},
"swiss cheese": {
"aliases": [],
@ -2159,8 +2159,8 @@
"quark": {
"aliases": [],
"description": "",
"name": "quark",
"plural_name": "quarks"
"name": "kwark",
"plural_name": "kwarken"
},
"gouda": {
"aliases": [],
@ -2327,13 +2327,13 @@
"cheese powder": {
"aliases": [],
"description": "",
"name": "cheese powder",
"name": "kaaspoeder",
"plural_name": "cheese powders"
},
"fromage blanc": {
"aliases": [],
"description": "",
"name": "fromage blanc",
"name": "kwark",
"plural_name": "fromage blancs"
},
"asadero": {

View file

@ -4,14 +4,14 @@
"garlic": {
"aliases": [],
"description": "",
"name": "garlic",
"name": "hvitløk",
"plural_name": "garlics"
},
"onion": {
"aliases": [],
"description": "",
"name": "onion",
"plural_name": "onions"
"name": "løk",
"plural_name": "løker"
},
"bell pepper": {
"aliases": [],
@ -22,8 +22,8 @@
"carrot": {
"aliases": [],
"description": "",
"name": "carrot",
"plural_name": "carrots"
"name": "gulrot",
"plural_name": "gulroter"
},
"scallion": {
"aliases": [],
@ -40,14 +40,14 @@
"potato": {
"aliases": [],
"description": "",
"name": "potato",
"plural_name": "potatoes"
"name": "potet",
"plural_name": "poteter"
},
"red onion": {
"aliases": [],
"description": "",
"name": "red onion",
"plural_name": "red onions"
"name": "rødløk",
"plural_name": "rødløker"
},
"yellow onion": {
"aliases": [],
@ -58,8 +58,8 @@
"celery": {
"aliases": [],
"description": "",
"name": "celery",
"plural_name": "celeries"
"name": "seleri",
"plural_name": "selerier"
},
"jalapeno": {
"aliases": [],
@ -70,14 +70,14 @@
"avocado": {
"aliases": [],
"description": "",
"name": "avocado",
"plural_name": "avocados"
"name": "avakado",
"plural_name": "avokadoer"
},
"shallot": {
"aliases": [],
"description": "",
"name": "shallot",
"plural_name": "shallots"
"name": "sjalottløk",
"plural_name": "sjalottløk"
},
"cherry tomato": {
"aliases": [],
@ -88,13 +88,13 @@
"cucumber": {
"aliases": [],
"description": "",
"name": "cucumber",
"plural_name": "cucumbers"
"name": "agurk",
"plural_name": "agurker"
},
"spinach": {
"aliases": [],
"description": "",
"name": "spinach",
"name": "spinat",
"plural_name": "spinaches"
},
"sweet corn": {
@ -105,7 +105,7 @@
},
"chile pepper": {
"aliases": [
"capsicum"
"chilipepper"
],
"description": "",
"name": "chile pepper",
@ -114,13 +114,13 @@
"sweet potato": {
"aliases": [],
"description": "",
"name": "sweet potato",
"name": "søtpotet",
"plural_name": "sweet potatoes"
},
"broccoli": {
"aliases": [],
"description": "",
"name": "broccoli",
"name": "brokkoli",
"plural_name": "broccolis"
},
"heart of palm": {
@ -138,19 +138,19 @@
"pumpkin": {
"aliases": [],
"description": "",
"name": "pumpkin",
"name": "gresskar",
"plural_name": "pumpkins"
},
"cauliflower": {
"aliases": [],
"description": "",
"name": "cauliflower",
"name": "blomkål",
"plural_name": "cauliflowers"
},
"cabbage": {
"aliases": [],
"description": "",
"name": "cabbage",
"name": "kål",
"plural_name": "cabbages"
},
"asparagu": {
@ -180,13 +180,13 @@
"eggplant": {
"aliases": [],
"description": "",
"name": "eggplant",
"name": "aubergine",
"plural_name": "eggplants"
},
"lettuce": {
"aliases": [],
"description": "",
"name": "lettuce",
"name": "salat",
"plural_name": "lettuces"
},
"butternut squash": {
@ -229,7 +229,7 @@
"aliases": [],
"description": "",
"name": "radish",
"plural_name": "radishes"
"plural_name": "reddiker"
},
"red cabbage": {
"aliases": [],
@ -327,8 +327,8 @@
"mashed potato": {
"aliases": [],
"description": "",
"name": "mashed potato",
"plural_name": "mashed potatoes"
"name": "potetmos",
"plural_name": "potetmos"
},
"horseradish": {
"aliases": [],
@ -363,8 +363,8 @@
"hash brown": {
"aliases": [],
"description": "",
"name": "hash brown",
"plural_name": "hash browns"
"name": "røstipotet",
"plural_name": "røstipoteter"
},
"napa cabbage": {
"aliases": [
@ -629,14 +629,14 @@
"tomato": {
"aliases": [],
"description": "Yes they are a fruit",
"name": "tomato",
"plural_name": "tomatoes"
"name": "tomat",
"plural_name": "tomater"
},
"lemon": {
"aliases": [],
"description": "",
"name": "lemon",
"plural_name": "lemons"
"name": "sitron",
"plural_name": "sitroner"
},
"lime": {
"aliases": [],
@ -647,32 +647,32 @@
"apple": {
"aliases": [],
"description": "",
"name": "apple",
"name": "eple",
"plural_name": "apples"
},
"banana": {
"aliases": [],
"description": "",
"name": "banana",
"name": "banan",
"plural_name": "bananas"
},
"orange": {
"aliases": [],
"description": "",
"name": "orange",
"name": "appelsin",
"plural_name": "oranges"
},
"raisin": {
"aliases": [],
"description": "",
"name": "raisin",
"plural_name": "raisins"
"name": "rosin",
"plural_name": "rosiner"
},
"pineapple": {
"aliases": [],
"description": "",
"name": "pineapple",
"plural_name": "pineapples"
"name": "ananas",
"plural_name": "ananaser"
},
"mango": {
"aliases": [],
@ -683,20 +683,20 @@
"peach": {
"aliases": [],
"description": "",
"name": "peach",
"name": "fersken",
"plural_name": "peaches"
},
"date": {
"aliases": [],
"description": "",
"name": "date",
"plural_name": "dates"
"name": "daddel",
"plural_name": "dadler"
},
"coconut": {
"aliases": [],
"description": "",
"name": "coconut",
"plural_name": "coconuts"
"name": "kokosnøtt",
"plural_name": "kokosnøtter"
},
"craisin": {
"aliases": [],
@ -707,14 +707,14 @@
"pear": {
"aliases": [],
"description": "",
"name": "pear",
"plural_name": "pears"
"name": "pære",
"plural_name": "pærer"
},
"grape": {
"aliases": [],
"description": "",
"name": "grape",
"plural_name": "grapes"
"name": "drue",
"plural_name": "druer"
},
"pomegranate": {
"aliases": [],
@ -725,13 +725,13 @@
"watermelon": {
"aliases": [],
"description": "",
"name": "watermelon",
"plural_name": "watermelons"
"name": "vannmelon",
"plural_name": "vannmeloner"
},
"rhubarb": {
"aliases": [],
"description": "",
"name": "rhubarb",
"name": "rabarbra",
"plural_name": "rhubarbs"
},
"dried apricot": {
@ -767,7 +767,7 @@
"apricot": {
"aliases": [],
"description": "",
"name": "apricot",
"name": "aprikos",
"plural_name": "apricots"
},
"currant": {
@ -785,8 +785,8 @@
"prune": {
"aliases": [],
"description": "",
"name": "prune",
"plural_name": "prunes"
"name": "sviske",
"plural_name": "svisker"
},
"cantaloupe": {
"aliases": [],
@ -1715,8 +1715,8 @@
"walnut": {
"aliases": [],
"description": "",
"name": "walnut",
"plural_name": "walnuts"
"name": "valnøtt",
"plural_name": "valnøtter"
},
"pecan": {
"aliases": [],
@ -1727,14 +1727,14 @@
"almond": {
"aliases": [],
"description": "",
"name": "almond",
"name": "mandel",
"plural_name": "almonds"
},
"sesame seed": {
"aliases": [],
"description": "",
"name": "sesame seed",
"plural_name": "sesame seeds"
"name": "sesamfrø",
"plural_name": "sesamfrø"
},
"cashew": {
"aliases": [],
@ -1781,26 +1781,26 @@
"pumpkin seed": {
"aliases": [],
"description": "",
"name": "pumpkin seed",
"name": "gresskarfrø",
"plural_name": "pumpkin seeds"
},
"hazelnut": {
"aliases": [],
"description": "",
"name": "hazelnut",
"name": "hasselnøtt",
"plural_name": "hazelnuts"
},
"poppy seed": {
"aliases": [],
"description": "",
"name": "poppy seed",
"plural_name": "poppy seeds"
"name": "valmuefrø",
"plural_name": "valmuefrø"
},
"sunflower seed": {
"aliases": [],
"description": "",
"name": "sunflower seed",
"plural_name": "sunflower seeds"
"name": "solsikkefrø",
"plural_name": "solsikkefrø"
},
"macadamia": {
"aliases": [],
@ -2009,7 +2009,7 @@
"cheddars"
],
"description": "",
"name": "cheddar cheese",
"name": "cheddarost",
"plural_name": "cheddar cheeses"
},
"cream cheese": {
@ -2613,8 +2613,8 @@
"butter": {
"aliases": [],
"description": "",
"name": "butter",
"plural_name": "butter"
"name": "smør",
"plural_name": "smør"
},
"egg": {
"aliases": [],
@ -6423,7 +6423,7 @@
"sugar": {
"aliases": [],
"description": "",
"name": "sugar",
"name": "sukker",
"plural_name": "sugars"
},
"brown sugar": {
@ -6431,7 +6431,7 @@
"turbinado sugar"
],
"description": "",
"name": "brown sugar",
"name": "brunt sukker",
"plural_name": "brown sugars"
},
"confectioners sugar": {

View file

@ -4,26 +4,26 @@
"garlic": {
"aliases": [],
"description": "",
"name": "garlic",
"name": "czosnek",
"plural_name": "garlics"
},
"onion": {
"aliases": [],
"description": "",
"name": "onion",
"plural_name": "onions"
"name": "cebula",
"plural_name": "cebule"
},
"bell pepper": {
"aliases": [],
"description": "",
"name": "bell pepper",
"name": "papryka słodka",
"plural_name": "bell peppers"
},
"carrot": {
"aliases": [],
"description": "",
"name": "carrot",
"plural_name": "carrots"
"name": "marchew",
"plural_name": "marchewki"
},
"scallion": {
"aliases": [],
@ -34,20 +34,20 @@
"zucchini": {
"aliases": [],
"description": "",
"name": "zucchini",
"name": "cukinia",
"plural_name": "zucchinis"
},
"potato": {
"aliases": [],
"description": "",
"name": "potato",
"plural_name": "potatoes"
"name": "ziemniak",
"plural_name": "ziemniaki"
},
"red onion": {
"aliases": [],
"description": "",
"name": "red onion",
"plural_name": "red onions"
"name": "czerwona cebula",
"plural_name": "czerwone cebule"
},
"yellow onion": {
"aliases": [],
@ -70,13 +70,13 @@
"avocado": {
"aliases": [],
"description": "",
"name": "avocado",
"name": "awokado",
"plural_name": "avocados"
},
"shallot": {
"aliases": [],
"description": "",
"name": "shallot",
"name": "szalotka",
"plural_name": "shallots"
},
"cherry tomato": {
@ -88,14 +88,14 @@
"cucumber": {
"aliases": [],
"description": "",
"name": "cucumber",
"plural_name": "cucumbers"
"name": "ogórek",
"plural_name": "ogórki"
},
"spinach": {
"aliases": [],
"description": "",
"name": "spinach",
"plural_name": "spinaches"
"name": "szpinak",
"plural_name": "szpinak"
},
"sweet corn": {
"aliases": [],

View file

@ -5855,13 +5855,13 @@
"garlic powder": {
"aliases": [],
"description": "",
"name": "garlic powder",
"name": "alho em pó",
"plural_name": "garlic powders"
},
"oregano": {
"aliases": [],
"description": "",
"name": "oregano",
"name": "orégano",
"plural_name": "oreganos"
},
"nutmeg": {
@ -5885,7 +5885,7 @@
"paprika": {
"aliases": [],
"description": "",
"name": "paprika",
"name": "páprica",
"plural_name": "paprikas"
},
"cayenne": {
@ -5921,7 +5921,7 @@
"onion powder": {
"aliases": [],
"description": "",
"name": "onion powder",
"name": "cebola em pó",
"plural_name": "onion powders"
},
"ginger powder": {
@ -6423,7 +6423,7 @@
"sugar": {
"aliases": [],
"description": "",
"name": "sugar",
"name": "açúcar",
"plural_name": "sugars"
},
"brown sugar": {
@ -6431,7 +6431,7 @@
"turbinado sugar"
],
"description": "",
"name": "brown sugar",
"name": "açúcar mascavo",
"plural_name": "brown sugars"
},
"confectioners sugar": {
@ -6440,7 +6440,7 @@
"icing sugar"
],
"description": "",
"name": "confectioners sugar",
"name": "açúcar de confeiteiro",
"plural_name": "confectioners sugars"
},
"bar sugar": {
@ -6454,7 +6454,7 @@
"maple syrup": {
"aliases": [],
"description": "",
"name": "maple syrup",
"name": "xarope de bordo",
"plural_name": "maple syrups"
},
"corn syrup": {
@ -7650,22 +7650,22 @@
"flour": {
"aliases": [],
"description": "",
"name": "flour",
"name": "farinha",
"plural_name": "flours"
},
"vanilla extract": {
"aliases": [
"vanilla",
"baunilha",
"vanillas"
],
"description": "",
"name": "vanilla extract",
"name": "extrato de baunilha",
"plural_name": "vanilla extracts"
},
"baking powder": {
"aliases": [],
"description": "",
"name": "baking powder",
"name": "fermento em pó",
"plural_name": "baking powders"
},
"baking soda": {
@ -7677,7 +7677,7 @@
"cornstarch": {
"aliases": [],
"description": "",
"name": "cornstarch",
"name": "amido de milho",
"plural_name": "cornstarches"
},
"yeast": {
@ -7689,8 +7689,8 @@
"chocolate chip": {
"aliases": [],
"description": "",
"name": "chocolate chip",
"plural_name": "chocolate chips"
"name": "gota de chocolate",
"plural_name": "gotas de chocolate"
},
"dark chocolate chip": {
"aliases": [],
@ -7809,7 +7809,7 @@
"gluten-free flour": {
"aliases": [],
"description": "",
"name": "gluten-free flour",
"name": "farinha sem glúten",
"plural_name": "gluten-free flours"
},
"rice flour": {

File diff suppressed because it is too large Load diff

View file

@ -39,7 +39,7 @@
"name": "אוכל קפוא"
},
{
"name": "אוכל בריאותי"
"name": "אוכל בריאות"
},
{
"name": "משק בית"

View file

@ -18,8 +18,8 @@
"abbreviation": "c"
},
"fluid-ounce": {
"name": "uns flytande",
"plural_name": "uns flytande",
"name": "vätskeuns",
"plural_name": "vätskeuns",
"description": "",
"abbreviation": "fl oz"
},

View file

@ -94,6 +94,7 @@ class AdminBackupController(BaseAdminController):
if not dest.is_file():
raise HTTPException(status.HTTP_400_BAD_REQUEST)
return SuccessResponse.respond("Upload successful")
@router.post("/{file_name}/restore", response_model=SuccessResponse)
def import_one(self, file_name: str):

38
poetry.lock generated
View file

@ -3236,30 +3236,30 @@ jupyter = ["ipywidgets (>=7.5.1,<9)"]
[[package]]
name = "ruff"
version = "0.12.3"
version = "0.12.4"
description = "An extremely fast Python linter and code formatter, written in Rust."
optional = false
python-versions = ">=3.7"
groups = ["dev"]
files = [
{file = "ruff-0.12.3-py3-none-linux_armv6l.whl", hash = "sha256:47552138f7206454eaf0c4fe827e546e9ddac62c2a3d2585ca54d29a890137a2"},
{file = "ruff-0.12.3-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:0a9153b000c6fe169bb307f5bd1b691221c4286c133407b8827c406a55282041"},
{file = "ruff-0.12.3-py3-none-macosx_11_0_arm64.whl", hash = "sha256:fa6b24600cf3b750e48ddb6057e901dd5b9aa426e316addb2a1af185a7509882"},
{file = "ruff-0.12.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2506961bf6ead54887ba3562604d69cb430f59b42133d36976421bc8bd45901"},
{file = "ruff-0.12.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c4faaff1f90cea9d3033cbbcdf1acf5d7fb11d8180758feb31337391691f3df0"},
{file = "ruff-0.12.3-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40dced4a79d7c264389de1c59467d5d5cefd79e7e06d1dfa2c75497b5269a5a6"},
{file = "ruff-0.12.3-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:0262d50ba2767ed0fe212aa7e62112a1dcbfd46b858c5bf7bbd11f326998bafc"},
{file = "ruff-0.12.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12371aec33e1a3758597c5c631bae9a5286f3c963bdfb4d17acdd2d395406687"},
{file = "ruff-0.12.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:560f13b6baa49785665276c963edc363f8ad4b4fc910a883e2625bdb14a83a9e"},
{file = "ruff-0.12.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:023040a3499f6f974ae9091bcdd0385dd9e9eb4942f231c23c57708147b06311"},
{file = "ruff-0.12.3-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:883d844967bffff5ab28bba1a4d246c1a1b2933f48cb9840f3fdc5111c603b07"},
{file = "ruff-0.12.3-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:2120d3aa855ff385e0e562fdee14d564c9675edbe41625c87eeab744a7830d12"},
{file = "ruff-0.12.3-py3-none-musllinux_1_2_i686.whl", hash = "sha256:6b16647cbb470eaf4750d27dddc6ebf7758b918887b56d39e9c22cce2049082b"},
{file = "ruff-0.12.3-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:e1417051edb436230023575b149e8ff843a324557fe0a265863b7602df86722f"},
{file = "ruff-0.12.3-py3-none-win32.whl", hash = "sha256:dfd45e6e926deb6409d0616078a666ebce93e55e07f0fb0228d4b2608b2c248d"},
{file = "ruff-0.12.3-py3-none-win_amd64.whl", hash = "sha256:a946cf1e7ba3209bdef039eb97647f1c77f6f540e5845ec9c114d3af8df873e7"},
{file = "ruff-0.12.3-py3-none-win_arm64.whl", hash = "sha256:5f9c7c9c8f84c2d7f27e93674d27136fbf489720251544c4da7fb3d742e011b1"},
{file = "ruff-0.12.3.tar.gz", hash = "sha256:f1b5a4b6668fd7b7ea3697d8d98857390b40c1320a63a178eee6be0899ea2d77"},
{file = "ruff-0.12.4-py3-none-linux_armv6l.whl", hash = "sha256:cb0d261dac457ab939aeb247e804125a5d521b21adf27e721895b0d3f83a0d0a"},
{file = "ruff-0.12.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:55c0f4ca9769408d9b9bac530c30d3e66490bd2beb2d3dae3e4128a1f05c7442"},
{file = "ruff-0.12.4-py3-none-macosx_11_0_arm64.whl", hash = "sha256:a8224cc3722c9ad9044da7f89c4c1ec452aef2cfe3904365025dd2f51daeae0e"},
{file = "ruff-0.12.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e9949d01d64fa3672449a51ddb5d7548b33e130240ad418884ee6efa7a229586"},
{file = "ruff-0.12.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:be0593c69df9ad1465e8a2d10e3defd111fdb62dcd5be23ae2c06da77e8fcffb"},
{file = "ruff-0.12.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a7dea966bcb55d4ecc4cc3270bccb6f87a337326c9dcd3c07d5b97000dbff41c"},
{file = "ruff-0.12.4-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:afcfa3ab5ab5dd0e1c39bf286d829e042a15e966b3726eea79528e2e24d8371a"},
{file = "ruff-0.12.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c057ce464b1413c926cdb203a0f858cd52f3e73dcb3270a3318d1630f6395bb3"},
{file = "ruff-0.12.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e64b90d1122dc2713330350626b10d60818930819623abbb56535c6466cce045"},
{file = "ruff-0.12.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2abc48f3d9667fdc74022380b5c745873499ff827393a636f7a59da1515e7c57"},
{file = "ruff-0.12.4-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:2b2449dc0c138d877d629bea151bee8c0ae3b8e9c43f5fcaafcd0c0d0726b184"},
{file = "ruff-0.12.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:56e45bb11f625db55f9b70477062e6a1a04d53628eda7784dce6e0f55fd549eb"},
{file = "ruff-0.12.4-py3-none-musllinux_1_2_i686.whl", hash = "sha256:478fccdb82ca148a98a9ff43658944f7ab5ec41c3c49d77cd99d44da019371a1"},
{file = "ruff-0.12.4-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:0fc426bec2e4e5f4c4f182b9d2ce6a75c85ba9bcdbe5c6f2a74fcb8df437df4b"},
{file = "ruff-0.12.4-py3-none-win32.whl", hash = "sha256:4de27977827893cdfb1211d42d84bc180fceb7b72471104671c59be37041cf93"},
{file = "ruff-0.12.4-py3-none-win_amd64.whl", hash = "sha256:fe0b9e9eb23736b453143d72d2ceca5db323963330d5b7859d60d101147d461a"},
{file = "ruff-0.12.4-py3-none-win_arm64.whl", hash = "sha256:0618ec4442a83ab545e5b71202a5c0ed7791e8471435b94e655b570a5031a98e"},
{file = "ruff-0.12.4.tar.gz", hash = "sha256:13efa16df6c6eeb7d0f091abae50f58e9522f3843edb40d56ad52a5a4a4b6873"},
]
[[package]]