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, recipeName: props.name,
loading: false, loading: false,
menuItems: [] as ContextMenuItem[], menuItems: [] as ContextMenuItem[],
newMealdate: new Date(Date.now() - new Date().getTimezoneOffset() * 60000), newMealdate: new Date(),
newMealType: "dinner" as PlanEntryType, newMealType: "dinner" as PlanEntryType,
pickerMenu: false, pickerMenu: false,
}); });
const newMealdateString = computed(() => { 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(); const i18n = useI18n();

View file

@ -1005,7 +1005,7 @@
"webhooks-enabled": "Webhooks aktiviert", "webhooks-enabled": "Webhooks aktiviert",
"you-are-not-allowed-to-create-a-user": "Du bist nicht berechtigt, einen Benutzer anzulegen", "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", "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.", "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", "favorite-recipes": "Favoriten",
"email-or-username": "E-Mail oder Benutzername", "email-or-username": "E-Mail oder Benutzername",

View file

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

View file

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

View file

@ -6,8 +6,8 @@
"unique-name-error": "Les noms de recette doivent être uniques", "unique-name-error": "Les noms de recette doivent être uniques",
"recipe-created": "Recette créée", "recipe-created": "Recette créée",
"recipe-defaults": { "recipe-defaults": {
"ingredient-note": "100g de farine", "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" "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": { "servings-text": {
"makes": "Fait", "makes": "Fait",
@ -73,7 +73,7 @@
"subject": "E-mail de test Mealie", "subject": "E-mail de test Mealie",
"header_text": "E-mail de test", "header_text": "E-mail de test",
"message_top": "Ceci est un 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" "button_text": "Ouvrir Mealie"
} }
} }

File diff suppressed because it is too large Load diff

View file

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

View file

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

View file

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

File diff suppressed because it is too large Load diff

View file

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

View file

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

View file

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

View file

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

File diff suppressed because it is too large Load diff

View file

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

View file

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

View file

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

38
poetry.lock generated
View file

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