diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 151e21fef..2dd7dc5cc 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -12,7 +12,7 @@ repos: exclude: ^tests/data/ - repo: https://github.com/astral-sh/ruff-pre-commit # Ruff version. - rev: v0.12.1 + rev: v0.12.2 hooks: - id: ruff - id: ruff-format diff --git a/dev/code-generation/gen_ts_locales.py b/dev/code-generation/gen_ts_locales.py index 465f01b8d..7e16ab59f 100644 --- a/dev/code-generation/gen_ts_locales.py +++ b/dev/code-generation/gen_ts_locales.py @@ -76,7 +76,7 @@ export const LOCALES = [{% for locale in locales %} progress: {{ locale.progress }}, dir: "{{ locale.dir }}", },{% endfor %} -] +]; """ diff --git a/frontend/components/global/AppButtonCopy.vue b/frontend/components/global/AppButtonCopy.vue index 674d43c88..9538ee349 100644 --- a/frontend/components/global/AppButtonCopy.vue +++ b/frontend/components/global/AppButtonCopy.vue @@ -2,7 +2,6 @@ - - + + {{ $globals.icons.clipboardCheck }} {{ $t("general.your-browser-does-not-support-clipboard") }} - {{ copied ? $t("general.copied_message") : $t("general.clipboard-copy-failure") }} + {{ copiedSuccess ? $t("general.copied_message") : $t("general.clipboard-copy-failure") }} @@ -63,19 +59,18 @@ export default defineNuxtComponent({ const { copy, copied, isSupported } = useClipboard(); const show = ref(false); const copyToolTip = ref(null); - - function toggleBlur() { - copyToolTip.value?.deactivate(); - } + const copiedSuccess = ref(null); async function textToClipboard() { if (isSupported.value) { await copy(props.copyText); if (copied.value) { - console.log(`Copied\n${props.copyText}`); + copiedSuccess.value = true; + console.info(`Copied\n${props.copyText}`); } else { - console.warn("Copy failed: ", copied.value); + copiedSuccess.value = false; + console.error("Copy failed: ", copied.value); } } else { @@ -84,8 +79,8 @@ export default defineNuxtComponent({ show.value = true; setTimeout(() => { - toggleBlur(); - }, 500); + show.value = false; + }, 3000); } return { @@ -94,6 +89,7 @@ export default defineNuxtComponent({ textToClipboard, copied, isSupported, + copiedSuccess, }; }, }); diff --git a/frontend/composables/use-locales/available-locales.ts b/frontend/composables/use-locales/available-locales.ts index 2fe5e4044..45828557b 100644 --- a/frontend/composables/use-locales/available-locales.ts +++ b/frontend/composables/use-locales/available-locales.ts @@ -45,7 +45,7 @@ export const LOCALES = [ { name: "Slovenščina (Slovenian)", value: "sl-SI", - progress: 37, + progress: 39, dir: "ltr", }, { @@ -93,7 +93,7 @@ export const LOCALES = [ { name: "Nederlands (Dutch)", value: "nl-NL", - progress: 37, + progress: 39, dir: "ltr", }, { @@ -213,7 +213,7 @@ export const LOCALES = [ { name: "Deutsch (German)", value: "de-DE", - progress: 37, + progress: 39, dir: "ltr", }, { @@ -252,4 +252,4 @@ export const LOCALES = [ progress: 26, dir: "ltr", }, -] +]; diff --git a/frontend/lang/messages/de-DE.json b/frontend/lang/messages/de-DE.json index 6018fc4e6..5021d8ee1 100644 --- a/frontend/lang/messages/de-DE.json +++ b/frontend/lang/messages/de-DE.json @@ -599,7 +599,7 @@ "create-recipe-from-an-image": "Rezept von einem Bild erstellen", "create-recipe-from-an-image-description": "Erstelle ein Rezept, indem du ein Bild hochlädst. Mealie wird versuchen, den Text aus dem Bild mit Hilfe von KI zu extrahieren und ein Rezept daraus zu erstellen.", "crop-and-rotate-the-image": "Beschneide und drehe das Bild so, dass nur der Text zu sehen ist und die Ausrichtung stimmt.", - "create-from-images": "Create from Images", + "create-from-images": "Aus Bildern erstellen", "should-translate-description": "Übersetze das Rezept in meine Sprache", "please-wait-image-procesing": "Warte bitte, das Bild wird gerade bearbeitet. Dies kann einige Zeit dauern.", "please-wait-images-processing": "Bitte warten, die Bilder werden verarbeitet. Dies kann einige Zeit dauern.", diff --git a/frontend/lang/messages/he-IL.json b/frontend/lang/messages/he-IL.json index d237f101b..124be7bb6 100644 --- a/frontend/lang/messages/he-IL.json +++ b/frontend/lang/messages/he-IL.json @@ -45,7 +45,7 @@ "category-filter": "סינון קטגוריות", "category-update-failed": "עדכון קטגוריה נכשל", "category-updated": "קטגוריה עודכנה", - "uncategorized-count": "{count} לא קוטלגו", + "uncategorized-count": "{count} לא קיבלו קטגוריה", "create-a-category": "יצירת קטגוריה", "category-name": "שם קטגוריה", "category": "קטגוריה" @@ -60,17 +60,17 @@ "new-notification-form-description": "Mקשךןק עושה שימוש בספריה בשם Apprise לשליחת התראות. Apprise מציעה אפשרויות רבות עבור התראות לבעלי שירותים. פנה לאתר הWiki של Apprise להסבר מלא על יצירת לינקים לשירות שלך.", "new-version": "גרסה חדשה זמינה!", "notification": "התראה", - "refresh": "רענן", + "refresh": "רענון", "scheduled": "מתוזמן", "something-went-wrong": "משהו השתבש!", "subscribed-events": "אירועים שנרשמת אליהם", "test-message-sent": "הודעת בדיקה נשלחה", "message-sent": "ההודעה נשלחה", "new-notification": "התראה חדשה", - "event-notifiers": "אירועי נוטיפיקציות", + "event-notifiers": "מנגנוני התרעה על אירועים", "apprise-url-skipped-if-blank": "כתובת Apprise (דלג אם ריק)", - "enable-notifier": "אישור נוטיפיקציות", - "what-events": "לאילו אירועים להרשם בערוץ התראות זה?", + "enable-notifier": "הפעלת מתריע", + "what-events": "לאילו אירועים לרשום את מתריע זה?", "user-events": "אירועי משתמש", "mealplan-events": "אירועי תכנון ארוחות", "when-a-user-in-your-group-creates-a-new-mealplan": "כאשר משתמש בקבוצה שלך יוצר תכנון ארוחות חדש", @@ -599,10 +599,10 @@ "create-recipe-from-an-image": "יצירת מתכון מתמונה", "create-recipe-from-an-image-description": "יצירת מתכון ע\"י העלאת תמונה שלו. Mealie תנסה לחלץ את הטקסט מהתמונה באמצעות AI ותייצר ממנו מתכון.", "crop-and-rotate-the-image": "נא לחתוך ולסובב את התמונה כך שרואים רק את הטקסט, והוא בכיוון הנכון.", - "create-from-images": "Create from Images", + "create-from-images": "יצירה מתמונה", "should-translate-description": "תרגום המתכון לשפה שלי", "please-wait-image-procesing": "נה להמתין, התמונה עוברת עיבוץ. זה יכול לקחת זמן.", - "please-wait-images-processing": "Please wait, the images are processing. This may take some time.", + "please-wait-images-processing": "נא להמתין, מנתח את התמונות. זה יכול לקחת זמן מה.", "bulk-url-import": "ייבוא מספר לינקים", "debug-scraper": "סורק לניפוי שגיאות", "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "יצירת מתכון באמצעות שם. כל שמות המתכונים צריכים להיות שונים.", @@ -662,9 +662,9 @@ }, "reset-servings-count": "איפוס מספר המנות", "not-linked-ingredients": "מרכיבים נוספים", - "upload-another-image": "Upload another image", - "upload-images": "Upload images", - "upload-more-images": "Upload more images" + "upload-another-image": "העלאת תמונה נוספת", + "upload-images": "העלאת תמונות", + "upload-more-images": "העלאת תמונות נוספות" }, "recipe-finder": { "recipe-finder": "מצא מתכון", @@ -1342,7 +1342,7 @@ "manage-cookbooks": "ניהול ספרי בישול", "manage-members": "ניהול משתמשים", "manage-webhooks": "ניהול Webhooks", - "manage-notifiers": "ניהול ערוצי התראות", + "manage-notifiers": "ניהול מתריעים", "manage-data-migrations": "ניהול מיגרציות מידע" }, "cookbook": { diff --git a/mealie/pkgs/img/minify.py b/mealie/pkgs/img/minify.py index d74724b47..d86a9f7f8 100644 --- a/mealie/pkgs/img/minify.py +++ b/mealie/pkgs/img/minify.py @@ -4,10 +4,9 @@ from logging import Logger from pathlib import Path from PIL import Image, ImageOps -from pillow_heif import register_avif_opener, register_heif_opener +from pillow_heif import register_heif_opener register_heif_opener() -register_avif_opener() @dataclass diff --git a/mealie/repos/seed/resources/foods/locales/de-DE.json b/mealie/repos/seed/resources/foods/locales/de-DE.json index 18c603f75..f429ef577 100644 --- a/mealie/repos/seed/resources/foods/locales/de-DE.json +++ b/mealie/repos/seed/resources/foods/locales/de-DE.json @@ -28,8 +28,8 @@ "scallion": { "aliases": [], "description": "", - "name": "Frühlingszwiebel", - "plural_name": "Frühlingszwiebeln" + "name": "Lauchzwiebel", + "plural_name": "Lauchzwiebeln" }, "zucchini": { "aliases": [], @@ -82,8 +82,8 @@ "cherry tomato": { "aliases": [], "description": "", - "name": "Kirsch-Tomate", - "plural_name": "Kirsch-Tomaten" + "name": "Kirschtomate", + "plural_name": "Kirschtomaten" }, "cucumber": { "aliases": [], @@ -100,8 +100,8 @@ "sweet corn": { "aliases": [], "description": "", - "name": "Zuckermais", - "plural_name": "Zuckermais" + "name": "Süßer Mais", + "plural_name": "Süßer Mais" }, "chile pepper": { "aliases": [ @@ -145,7 +145,7 @@ "aliases": [], "description": "", "name": "Blumenkohl", - "plural_name": "Blumenkohl" + "plural_name": "Blumenkohle" }, "cabbage": { "aliases": [], @@ -291,14 +291,14 @@ "sweet pepper": { "aliases": [], "description": "", - "name": "sweet pepper", - "plural_name": "sweet peppers" + "name": "Paprika", + "plural_name": "Paprikas" }, "serrano pepper": { "aliases": [], "description": "", - "name": "serrano pepper", - "plural_name": "serrano peppers" + "name": "Serrano Chili", + "plural_name": "Serrano Chilis" }, "cayenne pepper": { "aliases": [], @@ -315,100 +315,100 @@ "watercress": { "aliases": [], "description": "", - "name": "watercress", - "plural_name": "watercress" + "name": "Brunnenkresse", + "plural_name": "Brunnenkresse" }, "iceberg": { "aliases": [], "description": "", - "name": "iceberg", - "plural_name": "icebergs" + "name": "Eisbergsalat", + "plural_name": "Eisbergsalate" }, "mashed potato": { "aliases": [], "description": "", - "name": "mashed potato", - "plural_name": "mashed potatoes" + "name": "Kartoffelpüree", + "plural_name": "Kartoffelpüree" }, "horseradish": { "aliases": [], "description": "", - "name": "horseradish", - "plural_name": "horseradishes" + "name": "Meerrettich", + "plural_name": "Meerrettiche" }, "chard": { "aliases": [], "description": "", - "name": "chard", - "plural_name": "chards" + "name": "Mangold", + "plural_name": "Mangold" }, "pimiento": { "aliases": [], "description": "", - "name": "pimiento", - "plural_name": "pimientoes" + "name": "Piment", + "plural_name": "Pimente" }, "spaghetti squash": { "aliases": [], "description": "", - "name": "spaghetti squash", - "plural_name": "spaghetti squashes" + "name": "Spaghetti Kürbis", + "plural_name": "Spaghetti Kürbise" }, "butter lettuce": { "aliases": [], "description": "", - "name": "butter lettuce", - "plural_name": "butter lettuces" + "name": "Kopfsalat", + "plural_name": "Kopfsalate" }, "hash brown": { "aliases": [], "description": "", - "name": "hash brown", - "plural_name": "hash browns" + "name": "Rösti", + "plural_name": "Röstis" }, "napa cabbage": { "aliases": [ - "chinese leaves" + "Chinakohl" ], "description": "", - "name": "napa cabbage", - "plural_name": "napa cabbages" + "name": "Chinakohl", + "plural_name": "Chinakohl" }, "celeriac": { "aliases": [], "description": "", - "name": "celeriac", - "plural_name": "celeriacs" + "name": "Sellerie", + "plural_name": "Sellerie" }, "water chestnut": { "aliases": [], "description": "", - "name": "water chestnut", - "plural_name": "water chestnuts" + "name": "Wasserkastanie", + "plural_name": "Wasserkastanien" }, "turnip": { "aliases": [], "description": "", - "name": "turnip", - "plural_name": "turnips" + "name": "Steckrübe", + "plural_name": "Steckrüben" }, "thai chile pepper": { "aliases": [], "description": "", - "name": "thai chile pepper", - "plural_name": "thai chile peppers" + "name": "Thailändische Chilischote", + "plural_name": "Thailändische Chilischoten" }, "bok choy": { "aliases": [], "description": "", - "name": "bok choy", - "plural_name": "bok choy" + "name": "Pak choi", + "plural_name": "Pak choi" }, "okra": { "aliases": [], "description": "", - "name": "okra", - "plural_name": "okra" + "name": "Okra", + "plural_name": "Okras" }, "acorn squash": { "aliases": [], @@ -419,14 +419,14 @@ "corn cob": { "aliases": [], "description": "", - "name": "corn cob", - "plural_name": "corn cobs" + "name": "Maiskolben", + "plural_name": "Maiskolben" }, "radicchio": { "aliases": [], "description": "", - "name": "radicchio", - "plural_name": "radicchio" + "name": "Radieschen", + "plural_name": "Radieschen" }, "pearl onion": { "aliases": [], @@ -437,112 +437,112 @@ "tenderstem broccoli": { "aliases": [], "description": "", - "name": "tenderstem broccoli", - "plural_name": "tenderstem broccolis" + "name": "Stangenbrokkoli", + "plural_name": "Stangenbrokkolis" }, "plantain": { "aliases": [], "description": "", - "name": "plantain", - "plural_name": "plantains" + "name": "Kochbanane", + "plural_name": "Kochbananen" }, "leaf lettuce": { "aliases": [], "description": "", - "name": "leaf lettuce", - "plural_name": "leaf lettuces" + "name": "Schnittsalat", + "plural_name": "Schnittsalate" }, "pepperoncini": { "aliases": [], "description": "", - "name": "pepperoncini", - "plural_name": "pepperoncinis" + "name": "Pepperoni", + "plural_name": "Pepperonis" }, "baby bok choy": { "aliases": [], "description": "", - "name": "baby bok choy", - "plural_name": "baby bok choys" + "name": "Baby Pak choi", + "plural_name": "Baby Pak choi" }, "jicama": { "aliases": [], "description": "", - "name": "jicama", - "plural_name": "jicamas" + "name": "Jicama", + "plural_name": "Jicamas" }, "endive": { "aliases": [], "description": "", - "name": "endive", - "plural_name": "endives" + "name": "Endivie", + "plural_name": "Endivien" }, "habanero pepper": { "aliases": [], "description": "", - "name": "habanero pepper", - "plural_name": "habanero peppers" + "name": "Habanero", + "plural_name": "Habaneros" }, "corn husk": { "aliases": [ - "maize" + "Mais" ], "description": "", - "name": "corn husk", - "plural_name": "corn husks" + "name": "Maisschale", + "plural_name": "Maisschalen" }, "collard green": { "aliases": [], "description": "", - "name": "collard green", - "plural_name": "collard greens" + "name": "Blattkohl", + "plural_name": "Blattkohle" }, "french-fried onion": { "aliases": [], "description": "", - "name": "french-fried onion", - "plural_name": "french-fried onions" + "name": "Röstzwiebel", + "plural_name": "Röstzwiebeln" }, "daikon": { "aliases": [], "description": "", - "name": "daikon", - "plural_name": "daikons" + "name": "Weißer Rettich", + "plural_name": "Weiße Rettiche" }, "baby corn": { "aliases": [], "description": "", - "name": "baby corn", - "plural_name": "baby corns" + "name": "Babymais", + "plural_name": "Babymais" }, "broccoli rabe": { "aliases": [], "description": "", - "name": "broccoli rabe", - "plural_name": "broccoli rabes" + "name": "Stängelkohl", + "plural_name": "Stängelkohle" }, "rutabaga": { "aliases": [], "description": "", - "name": "rutabaga", - "plural_name": "rutabagas" + "name": "Kohlrübe", + "plural_name": "Kohlrüben" }, "belgian endive": { "aliases": [], "description": "", - "name": "belgian endive", - "plural_name": "belgian endives" + "name": "Chicorée", + "plural_name": "Chicorée" }, "yam": { "aliases": [], "description": "", - "name": "yam", - "plural_name": "yams" + "name": "Yamswurzel", + "plural_name": "Yamswurzeln" }, "ancho chile pepper": { "aliases": [], "description": "", - "name": "ancho chile pepper", - "plural_name": "ancho chile peppers" + "name": "Ancho Chili", + "plural_name": "Ancho Chilis" }, "microgreen": { "aliases": [], @@ -553,8 +553,8 @@ "boston lettuce": { "aliases": [], "description": "", - "name": "boston lettuce", - "plural_name": "boston lettuces" + "name": "Kopfsalat", + "plural_name": "Kopfsalate" }, "kohlrabi": { "aliases": [], @@ -565,32 +565,32 @@ "fresno chile": { "aliases": [], "description": "", - "name": "fresno chile", - "plural_name": "fresno chiles" + "name": "Fresno Chili", + "plural_name": "Fresno Chilis" }, "delicata squash": { "aliases": [], "description": "", - "name": "delicata squash", - "plural_name": "delicata squashes" + "name": "Delicata Kürbis", + "plural_name": "Delicata Kürbisse" }, "frisee": { "aliases": [], "description": "", - "name": "frisee", - "plural_name": "frisees" + "name": "Friséesalat", + "plural_name": "Friséesalate" }, "anaheim pepper": { "aliases": [], "description": "", - "name": "anaheim pepper", - "plural_name": "anaheim peppers" + "name": "Anaheim Chili", + "plural_name": "Anaheim Chilis" }, "cres": { "aliases": [], "description": "", - "name": "cres", - "plural_name": "cress" + "name": "Kresse", + "plural_name": "Kresse" }, "broccoli slaw": { "aliases": [], @@ -601,26 +601,26 @@ "arbol chile pepper": { "aliases": [], "description": "", - "name": "arbol chile pepper", - "plural_name": "arbol chile peppers" + "name": "Arbol Chili", + "plural_name": "Arbol Chilis" }, "golden beet": { "aliases": [], "description": "", - "name": "golden beet", - "plural_name": "golden beets" + "name": "Gelbe Bete", + "plural_name": "Gelbe Beten" }, "pea shoot": { "aliases": [], "description": "", - "name": "pea shoot", - "plural_name": "pea shoots" + "name": "Erbsenspross", + "plural_name": "Erbsensprossen" }, "alfalfa": { "aliases": [], "description": "", - "name": "alfalfa", - "plural_name": "alfalfas" + "name": "Luzerne", + "plural_name": "Luzernen" } } }, @@ -628,7 +628,7 @@ "foods": { "tomato": { "aliases": [], - "description": "Yes they are a fruit", + "description": "Ja das sind Früchte", "name": "Tomate", "plural_name": "Tomaten" }, @@ -701,8 +701,8 @@ "craisin": { "aliases": [], "description": "", - "name": "craisin", - "plural_name": "craisins" + "name": "Getrocknete Cranberry", + "plural_name": "Getrocknete Cranberries" }, "pear": { "aliases": [], @@ -773,32 +773,32 @@ "currant": { "aliases": [], "description": "", - "name": "currant", - "plural_name": "currants" + "name": "Johannisbeere", + "plural_name": "Johannisbeeren" }, "mandarin": { "aliases": [], "description": "", - "name": "mandarin", - "plural_name": "mandarins" + "name": "Mandarine", + "plural_name": "Mandarinen" }, "prune": { "aliases": [], "description": "", - "name": "prune", - "plural_name": "prunes" + "name": "Trockenpflaume", + "plural_name": "Trockenpflaumen" }, "cantaloupe": { "aliases": [], "description": "", - "name": "cantaloupe", - "plural_name": "cantaloupes" + "name": "Cantaloupe Melone", + "plural_name": "Cantaloupe Melonen" }, "sultana": { "aliases": [], "description": "", - "name": "sultana", - "plural_name": "sultanas" + "name": "Sultanine", + "plural_name": "Sultaninen" }, "passion fruit": { "aliases": [], @@ -815,14 +815,14 @@ "tamarind": { "aliases": [], "description": "", - "name": "tamarind", - "plural_name": "tamarinds" + "name": "Tamarinde", + "plural_name": "Tamarinden" }, "nectarine": { "aliases": [], "description": "", - "name": "nectarine", - "plural_name": "nectarines" + "name": "Nektarine", + "plural_name": "Nektarinen" }, "dried fig": { "aliases": [], @@ -833,20 +833,20 @@ "chestnut": { "aliases": [], "description": "", - "name": "chestnut", - "plural_name": "chestnuts" + "name": "Kastanie", + "plural_name": "Kastanien" }, "meyer lemon": { "aliases": [], "description": "", - "name": "meyer lemon", - "plural_name": "meyer lemons" + "name": "Meyer Zitrone", + "plural_name": "Meyer Zitronen" }, "honeydew melon": { "aliases": [], "description": "", - "name": "honeydew melon", - "plural_name": "honeydew melons" + "name": "Honigmelone", + "plural_name": "Honigmelonen" }, "dried fruit": { "aliases": [], @@ -863,8 +863,8 @@ "persimmon": { "aliases": [], "description": "", - "name": "persimmon", - "plural_name": "persimmons" + "name": "Kaki", + "plural_name": "Kakis" }, "melon": { "aliases": [], @@ -875,8 +875,8 @@ "tangerine": { "aliases": [], "description": "", - "name": "tangerine", - "plural_name": "tangerines" + "name": "Mandarine", + "plural_name": "Mandarinen" }, "dried mango": { "aliases": [], @@ -917,8 +917,8 @@ "jackfruit": { "aliases": [], "description": "", - "name": "jackfruit", - "plural_name": "jackfruits" + "name": "Jackfrucht", + "plural_name": "Jackfrüchte" }, "dragon fruit": { "aliases": [], @@ -935,8 +935,8 @@ "asian pear": { "aliases": [], "description": "", - "name": "asian pear", - "plural_name": "asian pears" + "name": "Asiatische Birne", + "plural_name": "Asiatische Birnen" }, "lychee": { "aliases": [], @@ -953,8 +953,8 @@ "kaffir lime": { "aliases": [], "description": "", - "name": "kaffir lime", - "plural_name": "kaffir limes" + "name": "Kaffernlimette", + "plural_name": "Kaffernlimetten" }, "star fruit": { "aliases": [], @@ -977,211 +977,211 @@ "chestnut puree": { "aliases": [], "description": "", - "name": "chestnut puree", - "plural_name": "chestnut purees" + "name": "Kastanienpüree", + "plural_name": "Kastanienpürees" }, "prickly pear": { "aliases": [], "description": "", - "name": "prickly pear", - "plural_name": "prickly pears" + "name": "Kaktusfeige", + "plural_name": "Kaktusfeigen" }, "calamansi": { "aliases": [], "description": "", - "name": "calamansi", - "plural_name": "calamansis" + "name": "Calamansi", + "plural_name": "Calamansis" }, "yuzu": { "aliases": [], "description": "", - "name": "yuzu", - "plural_name": "yuzus" + "name": "Yuzu", + "plural_name": "Yuzus" }, "granadilla": { "aliases": [], "description": "", - "name": "granadilla", - "plural_name": "granadillas" + "name": "Granadilla", + "plural_name": "Granadillas" }, "apple chip": { "aliases": [], "description": "", - "name": "apple chip", - "plural_name": "apple chips" + "name": "Apfelchip", + "plural_name": "Apfelchips" }, "mixed peel": { "aliases": [], "description": "", - "name": "mixed peel", - "plural_name": "mixed peels" + "name": "Zitronat", + "plural_name": "Zitronate" }, "kokum": { "aliases": [], "description": "", - "name": "kokum", - "plural_name": "kokums" + "name": "Kokum", + "plural_name": "Kokums" }, "tangelo": { "aliases": [], "description": "", - "name": "tangelo", - "plural_name": "tangeloes" + "name": "Tangelo", + "plural_name": "Tangelos" }, "dried lime": { "aliases": [], "description": "", - "name": "dried lime", - "plural_name": "dried limes" + "name": "Getrocknete Limette", + "plural_name": "Getrocknete Limetten" }, "jujube": { "aliases": [], "description": "", - "name": "jujube", - "plural_name": "jujubes" + "name": "Jujube", + "plural_name": "Jujuben" }, "sweet lime": { "aliases": [], "description": "", - "name": "sweet lime", - "plural_name": "sweet limes" + "name": "Süße Limette", + "plural_name": "Süße Limetten" }, "custard-apple": { "aliases": [], "description": "", - "name": "custard-apple", - "plural_name": "custard-apples" + "name": "Zimtapfel", + "plural_name": "Zimtäpfel" }, "dried lemon": { "aliases": [], "description": "", - "name": "dried lemon", - "plural_name": "dried lemons" + "name": "Getrocknete Zitrone", + "plural_name": "Getrocknete Zitronen" }, "young jackfruit": { "aliases": [], "description": "", - "name": "young jackfruit", - "plural_name": "young jackfruits" + "name": "Junge Jackfrucht", + "plural_name": "Junge Jackfrüchte" }, "durian": { "aliases": [], "description": "", - "name": "durian", - "plural_name": "durians" + "name": "Durian", + "plural_name": "Durians" }, "freeze-dried apple": { "aliases": [], "description": "", - "name": "freeze-dried apple", - "plural_name": "freeze-dried apples" + "name": "Gefriergetrockneter Apfel", + "plural_name": "Gefriergetrocknete Äpfel" }, "dried tamarind": { "aliases": [], "description": "", - "name": "dried tamarind", - "plural_name": "dried tamarinds" + "name": "Getrocknete Tamarinde", + "plural_name": "Getrocknete Tamarinden" }, "honey date": { "aliases": [], "description": "", - "name": "honey date", - "plural_name": "honey dates" + "name": "Honigdattel", + "plural_name": "Honigdatteln" }, "physali": { "aliases": [], "description": "", - "name": "physali", - "plural_name": "physalis" + "name": "Physalis", + "plural_name": "Physalis" }, "tamarillo": { "aliases": [], "description": "", - "name": "tamarillo", - "plural_name": "tamarilloes" + "name": "Tamarillo", + "plural_name": "Tamarillos" }, "ice-apple": { "aliases": [], "description": "", - "name": "ice-apple", - "plural_name": "ice-apples" + "name": "Eisapfel", + "plural_name": "Eisäpfel" }, "longan": { "aliases": [], "description": "", - "name": "longan", - "plural_name": "longans" + "name": "Longan", + "plural_name": "Longans" }, "finger lime": { "aliases": [], "description": "", - "name": "finger lime", - "plural_name": "finger limes" + "name": "Fingerlimette", + "plural_name": "Fingerlimetten" }, "bitter orange": { "aliases": [], "description": "", - "name": "bitter orange", - "plural_name": "bitter oranges" + "name": "Bitterorange", + "plural_name": "Bitterorangen" }, "feijoa": { "aliases": [], "description": "", - "name": "feijoa", - "plural_name": "feijoas" + "name": "Feijoa", + "plural_name": "Feijoas" }, "dried persimmon": { "aliases": [], "description": "", - "name": "dried persimmon", - "plural_name": "dried persimmons" + "name": "Getrocknete Kaki", + "plural_name": "Getrocknete Kakis" }, "rambutan": { "aliases": [], "description": "", - "name": "rambutan", - "plural_name": "rambutans" + "name": "Rambutan", + "plural_name": "Rambutans" }, "rose apple": { "aliases": [], "description": "", - "name": "rose apple", - "plural_name": "rose apples" + "name": "Rosenapfel", + "plural_name": "Rosenäpfel" }, "dried orange slice": { "aliases": [], "description": "", - "name": "dried orange slice", - "plural_name": "dried orange slices" + "name": "Getrocknete Orangenscheibe", + "plural_name": "Getrocknete Orangenscheiben" }, "loquat": { "aliases": [], "description": "", - "name": "loquat", - "plural_name": "loquats" + "name": "Loquat", + "plural_name": "Loquats" }, "crabapple": { "aliases": [], "description": "", - "name": "crabapple", - "plural_name": "crabapples" + "name": "Holzapfel", + "plural_name": "Holzäpfel" }, "fig leaf": { "aliases": [], "description": "", - "name": "fig leaf", - "plural_name": "fig leaves" + "name": "Feigenblatt", + "plural_name": "Feigenblätter" }, "freeze-dried pineapple": { "aliases": [], "description": "", - "name": "freeze-dried pineapple", - "plural_name": "freeze-dried pineapples" + "name": "Gefriergetrocknete Ananas", + "plural_name": "Gefriergetrocknete Ananas" }, "pluot": { "aliases": [], "description": "", - "name": "pluot", + "name": "Pluot", "plural_name": "pluots" }, "soursop": { @@ -1194,7 +1194,7 @@ "aliases": [], "description": "", "name": "hog plum", - "plural_name": "hog plums" + "plural_name": "Mombinpflaume" }, "bergamot orange": { "aliases": [], @@ -1245,8 +1245,8 @@ "shiitake mushroom": { "aliases": [], "description": "", - "name": "shiitake mushroom", - "plural_name": "shiitake mushrooms" + "name": "Shiitake Pilz", + "plural_name": "Shiitake Pilze" }, "portobello mushroom": { "aliases": [], @@ -1263,8 +1263,8 @@ "porcini": { "aliases": [], "description": "", - "name": "porcini", - "plural_name": "porcinis" + "name": "Steinpilz", + "plural_name": "Steinpilze" }, "mixed mushroom": { "aliases": [], @@ -1275,8 +1275,8 @@ "oyster mushroom": { "aliases": [], "description": "", - "name": "oyster mushroom", - "plural_name": "oyster mushrooms" + "name": "Austernpilz", + "plural_name": "Austernpilze" }, "chestnut mushroom": { "aliases": [], @@ -1294,31 +1294,31 @@ "aliases": [], "description": "", "name": "black fungu", - "plural_name": "black fungus" + "plural_name": "Mu-Err-Pilze" }, "black truffle": { "aliases": [], "description": "", - "name": "black truffle", - "plural_name": "black truffles" + "name": "Schwarzer Trüffel", + "plural_name": "Schwarze Trüffel" }, "morel mushroom": { "aliases": [], "description": "", - "name": "morel mushroom", - "plural_name": "morel mushrooms" + "name": "Morchel", + "plural_name": "Morcheln" }, "field mushroom": { "aliases": [], "description": "", - "name": "field mushroom", - "plural_name": "field mushrooms" + "name": "Wiesenchampignon", + "plural_name": "Wiesenchampignons" }, "king oyster mushroom": { "aliases": [], "description": "", - "name": "king oyster mushroom", - "plural_name": "king oyster mushrooms" + "name": "Kräuterseitling", + "plural_name": "Kräuterseitlinge" }, "shimeji mushroom": { "aliases": [], @@ -1329,32 +1329,32 @@ "straw mushroom": { "aliases": [], "description": "", - "name": "straw mushroom", - "plural_name": "straw mushrooms" + "name": "Strohpilz", + "plural_name": "Strohpilze" }, "dried chinese mushroom": { "aliases": [], "description": "", - "name": "dried chinese mushroom", - "plural_name": "dried chinese mushrooms" + "name": "Getrockneter chinesischer Pilz", + "plural_name": "Getrocknete chinesische Pilze" }, "maitake": { "aliases": [], "description": "", - "name": "maitake", - "plural_name": "maitakes" + "name": "Maitake", + "plural_name": "Maitake" }, "trumpet mushroom": { "aliases": [], "description": "", - "name": "trumpet mushroom", - "plural_name": "trumpet mushrooms" + "name": "Trompetenpilz", + "plural_name": "Trompetenpilze" }, "white truffle": { "aliases": [], "description": "", - "name": "white truffle", - "plural_name": "white truffles" + "name": "Weißer Trüffel", + "plural_name": "Weiße Trüffel" }, "white fungu": { "aliases": [], @@ -1453,20 +1453,20 @@ "strawberry": { "aliases": [], "description": "", - "name": "strawberry", - "plural_name": "strawberries" + "name": "Erdbeere", + "plural_name": "Erdbeeren" }, "blueberry": { "aliases": [], "description": "", - "name": "blueberry", - "plural_name": "blueberries" + "name": "Blaubeere", + "plural_name": "Blaubeeren" }, "raspberry": { "aliases": [], "description": "", - "name": "raspberry", - "plural_name": "raspberries" + "name": "Himbeere", + "plural_name": "Himbeeren" }, "cranberry": { "aliases": [], @@ -1477,20 +1477,20 @@ "cherry": { "aliases": [], "description": "", - "name": "cherry", - "plural_name": "cherries" + "name": "Kirsche", + "plural_name": "Kirschen" }, "blackberry": { "aliases": [], "description": "", "name": "blackberry", - "plural_name": "blackberries" + "plural_name": "Brombeeren" }, "berry mix": { "aliases": [], "description": "", - "name": "berry mix", - "plural_name": "berry mixes" + "name": "Beerenmischung", + "plural_name": "Beerenmischungen" }, "maraschino cherry": { "aliases": [], @@ -1501,8 +1501,8 @@ "dried cherry": { "aliases": [], "description": "", - "name": "dried cherry", - "plural_name": "dried cherries" + "name": "Getrocknete Kirsche", + "plural_name": "Getrocknete Kirschen" }, "juniper berry": { "aliases": [], @@ -1513,8 +1513,8 @@ "sour cherry": { "aliases": [], "description": "", - "name": "sour cherry", - "plural_name": "sour cherries" + "name": "Sauerkirsche", + "plural_name": "Sauerkirschen" }, "goji berry": { "aliases": [], @@ -1525,32 +1525,32 @@ "dried blueberry": { "aliases": [], "description": "", - "name": "dried blueberry", - "plural_name": "dried blueberries" + "name": "Getrocknete Heidelbeere", + "plural_name": "Getrocknete Heidelbeeren" }, "freeze-dried strawberry": { "aliases": [], "description": "", - "name": "freeze-dried strawberry", - "plural_name": "freeze-dried strawberries" + "name": "Gefriergetrocknete Erdbeere", + "plural_name": "Gefriergetrocknete Erdbeeren" }, "gooseberry": { "aliases": [], "description": "", - "name": "gooseberry", - "plural_name": "gooseberries" + "name": "Stachelbeere", + "plural_name": "Stachelbeeren" }, "freeze-dried raspberry": { "aliases": [], "description": "", - "name": "freeze-dried raspberry", - "plural_name": "freeze-dried raspberries" + "name": "Gefriergetrocknete Himbeere", + "plural_name": "Gefriergetrocknete Himbeeren" }, "lingonberry": { "aliases": [], "description": "", - "name": "lingonberry", - "plural_name": "lingonberries" + "name": "Preiselbeere", + "plural_name": "Preiselbeeren" }, "canned sour cherry": { "aliases": [], @@ -1585,14 +1585,14 @@ "elderberry": { "aliases": [], "description": "", - "name": "elderberry", - "plural_name": "elderberries" + "name": "Holunderbeere", + "plural_name": "Holunderbeeren" }, "freeze-dried blueberry": { "aliases": [], "description": "", - "name": "freeze-dried blueberry", - "plural_name": "freeze-dried blueberries" + "name": "Gefriergetrocknete Heidelbeere", + "plural_name": "Gefriergetrocknete Heidelbeeren" }, "huckleberry": { "aliases": [], @@ -1603,8 +1603,8 @@ "dried elderberry": { "aliases": [], "description": "", - "name": "dried elderberry", - "plural_name": "dried elderberries" + "name": "Getrocknete Holunderbeere", + "plural_name": "Getrocknete Holunderbeeren" }, "barberry": { "aliases": [], @@ -1715,8 +1715,8 @@ "walnut": { "aliases": [], "description": "", - "name": "walnut", - "plural_name": "walnuts" + "name": "Walnuss", + "plural_name": "Walnüsse" }, "pecan": { "aliases": [], @@ -1727,20 +1727,20 @@ "almond": { "aliases": [], "description": "", - "name": "almond", - "plural_name": "almonds" + "name": "Mandel", + "plural_name": "Mandeln" }, "sesame seed": { "aliases": [], "description": "", - "name": "sesame seed", + "name": "Sesamkorn", "plural_name": "sesame seeds" }, "cashew": { "aliases": [], "description": "", - "name": "cashew", - "plural_name": "cashews" + "name": "Cashew", + "plural_name": "Cashews" }, "pine nut": { "aliases": [], @@ -1751,14 +1751,14 @@ "pistachio": { "aliases": [], "description": "", - "name": "pistachio", - "plural_name": "pistachios" + "name": "Pistazie", + "plural_name": "Pistazien" }, "peanut": { "aliases": [], "description": "", - "name": "peanut", - "plural_name": "peanuts" + "name": "Erdnuss", + "plural_name": "Erdnüsse" }, "chia": { "aliases": [], @@ -1781,44 +1781,44 @@ "pumpkin seed": { "aliases": [], "description": "", - "name": "pumpkin seed", - "plural_name": "pumpkin seeds" + "name": "Kürbiskern", + "plural_name": "Kürbiskerne" }, "hazelnut": { "aliases": [], "description": "", - "name": "hazelnut", - "plural_name": "hazelnuts" + "name": "Haselnuss", + "plural_name": "Haselnüsse" }, "poppy seed": { "aliases": [], "description": "", - "name": "poppy seed", - "plural_name": "poppy seeds" + "name": "Mohnsamen", + "plural_name": "Mohnsamen" }, "sunflower seed": { "aliases": [], "description": "", - "name": "sunflower seed", - "plural_name": "sunflower seeds" + "name": "Sonnenblumenkern", + "plural_name": "Sonnenblumenkerne" }, "macadamia": { "aliases": [], "description": "", - "name": "macadamia", - "plural_name": "macadamias" + "name": "Macadamianuss", + "plural_name": "Macadamianüsse" }, "roasted peanut": { "aliases": [], "description": "", - "name": "roasted peanut", - "plural_name": "roasted peanuts" + "name": "Geröstete Erdnuss", + "plural_name": "Geröstete Erdnüsse" }, "chopped nut": { "aliases": [], "description": "", - "name": "chopped nut", - "plural_name": "chopped nuts" + "name": "gehackte Nuss", + "plural_name": "gehackte Nüsse" }, "hemp heart": { "aliases": [], @@ -1835,8 +1835,8 @@ "mixed nut": { "aliases": [], "description": "", - "name": "mixed nut", - "plural_name": "mixed nuts" + "name": "Gemischte Nüsse", + "plural_name": "Gemischte Nüsse" }, "brazil nut": { "aliases": [], @@ -1859,8 +1859,8 @@ "watermelon seed": { "aliases": [], "description": "", - "name": "watermelon seed", - "plural_name": "watermelon seeds" + "name": "Wassermelonen-Kern", + "plural_name": "Wassermelonen-Kerne" }, "honey-roasted peanut": { "aliases": [], @@ -1901,8 +1901,8 @@ "candlenut": { "aliases": [], "description": "", - "name": "candlenut", - "plural_name": "candlenuts" + "name": "Kemiri-Nuss", + "plural_name": "Kemiri-Nüsse" }, "peanut brittle": { "aliases": [], @@ -1955,8 +1955,8 @@ "apricot kernel": { "aliases": [], "description": "", - "name": "apricot kernel", - "plural_name": "apricot kernels" + "name": "Aprikosenkern", + "plural_name": "Aprikosenkerne" }, "palm seed": { "aliases": [], @@ -2001,16 +2001,16 @@ "parmesan": { "aliases": [], "description": "", - "name": "parmesan", - "plural_name": "parmesans" + "name": "Parmesan", + "plural_name": "Parmesan" }, "cheddar cheese": { "aliases": [ - "cheddars" + "Cheddar" ], "description": "", - "name": "cheddar cheese", - "plural_name": "cheddar cheeses" + "name": "Cheddar-Käse", + "plural_name": "Cheddar-Käse" }, "cream cheese": { "aliases": [], @@ -2021,31 +2021,31 @@ "sharp cheddar": { "aliases": [], "description": "", - "name": "sharp cheddar", - "plural_name": "sharp cheddars" + "name": "Kräftiger Cheddar", + "plural_name": "Kräftiger Cheddar" }, "cheese": { "aliases": [], "description": "", - "name": "cheese", - "plural_name": "cheeses" + "name": "Käse", + "plural_name": "Käse" }, "mozzarella": { "aliases": [], "description": "", - "name": "mozzarella", - "plural_name": "mozzarellas" + "name": "Mozzarella", + "plural_name": "Mozzarella" }, "feta": { "aliases": [], "description": "", - "name": "feta", - "plural_name": "fetas" + "name": "Feta", + "plural_name": "Feta" }, "ricotta": { "aliases": [], "description": "", - "name": "ricotta", + "name": "Ricotta", "plural_name": "ricottas" }, "cheddar-jack cheese": { @@ -2069,8 +2069,8 @@ "goat cheese": { "aliases": [], "description": "", - "name": "goat cheese", - "plural_name": "goat cheeses" + "name": "Ziegenkäse", + "plural_name": "Ziegenkäse" }, "fresh mozzarella": { "aliases": [], @@ -2081,13 +2081,13 @@ "swiss cheese": { "aliases": [], "description": "", - "name": "swiss cheese", - "plural_name": "swiss cheeses" + "name": "Schweizer Käse", + "plural_name": "Schweizer Käse" }, "pecorino": { "aliases": [], "description": "", - "name": "pecorino", + "name": "Peccorino", "plural_name": "pecorinoes" }, "gruyere": { @@ -2117,8 +2117,8 @@ "provolone": { "aliases": [], "description": "", - "name": "provolone", - "plural_name": "provolones" + "name": "Provolone-Käse", + "plural_name": "Provolone-Käse" }, "mexican cheese blend": { "aliases": [], @@ -2135,8 +2135,8 @@ "brie": { "aliases": [], "description": "", - "name": "brie", - "plural_name": "bries" + "name": "Brie", + "plural_name": "Brie" }, "paneer": { "aliases": [], @@ -2159,14 +2159,14 @@ "quark": { "aliases": [], "description": "", - "name": "quark", - "plural_name": "quarks" + "name": "Quark", + "plural_name": "Quark" }, "gouda": { "aliases": [], "description": "", - "name": "gouda", - "plural_name": "goudas" + "name": "Gouda", + "plural_name": "Gouda" }, "cotija": { "aliases": [], @@ -2183,14 +2183,14 @@ "smoked cheese": { "aliases": [], "description": "", - "name": "smoked cheese", - "plural_name": "smoked cheeses" + "name": "Räucherkäse", + "plural_name": "Räucherkäse" }, "halloumi": { "aliases": [], "description": "", - "name": "halloumi", - "plural_name": "halloumis" + "name": "Halloumi", + "plural_name": "Halloumi" }, "chevre": { "aliases": [], @@ -2201,7 +2201,7 @@ "manchego": { "aliases": [], "description": "", - "name": "manchego", + "name": "Manchego-Käse", "plural_name": "manchegoes" }, "italian cheese blend": { @@ -2225,7 +2225,7 @@ "burrata": { "aliases": [], "description": "", - "name": "burrata", + "name": "Burrata", "plural_name": "burratas" }, "havarti": { @@ -2243,8 +2243,8 @@ "grana-padano": { "aliases": [], "description": "", - "name": "grana-padano", - "plural_name": "grana-padanoes" + "name": "Grana Padano", + "plural_name": "Grana Padano" }, "muenster": { "aliases": [], @@ -2261,8 +2261,8 @@ "camembert": { "aliases": [], "description": "", - "name": "camembert", - "plural_name": "camemberts" + "name": "Camembert", + "plural_name": "Camemberts" }, "soft cheese": { "aliases": [], @@ -2381,8 +2381,8 @@ "babybel": { "aliases": [], "description": "", - "name": "babybel", - "plural_name": "babybels" + "name": "Babybel-Käse", + "plural_name": "Babybel-Käse" }, "panela cheese": { "aliases": [], @@ -2405,8 +2405,8 @@ "comté": { "aliases": [], "description": "", - "name": "comté", - "plural_name": "comtés" + "name": "Comté", + "plural_name": "Comté" }, "graviera": { "aliases": [], @@ -2453,8 +2453,8 @@ "hard goat cheese": { "aliases": [], "description": "", - "name": "hard goat cheese", - "plural_name": "hard goat cheeses" + "name": "Ziegen-Hartkäse", + "plural_name": "Ziegen-Hartkäse" }, "kashkaval": { "aliases": [], @@ -2465,8 +2465,8 @@ "sheep cheese": { "aliases": [], "description": "", - "name": "sheep cheese", - "plural_name": "sheep cheeses" + "name": "Schafskäse", + "plural_name": "Schafskäse" }, "amul cheese": { "aliases": [], @@ -2579,8 +2579,8 @@ "truffle cheese": { "aliases": [], "description": "", - "name": "truffle cheese", - "plural_name": "truffle cheeses" + "name": "Trüffelkäse", + "plural_name": "Trüffelkäse" }, "epoisses cheese": { "aliases": [], @@ -2591,8 +2591,8 @@ "maasdam": { "aliases": [], "description": "", - "name": "maasdam", - "plural_name": "maasdams" + "name": "Maasdammer", + "plural_name": "Maasdammer" }, "petit-suisse": { "aliases": [], @@ -2613,38 +2613,38 @@ "butter": { "aliases": [], "description": "", - "name": "butter", - "plural_name": "butter" + "name": "Butter", + "plural_name": "Butter" }, "egg": { "aliases": [], "description": "", - "name": "egg", - "plural_name": "eggs" + "name": "Ei", + "plural_name": "Eier" }, "milk": { "aliases": [], "description": "", - "name": "milk", - "plural_name": "milks" + "name": "Milch", + "plural_name": "Milch" }, "heavy cream": { "aliases": [], "description": "", - "name": "heavy cream", - "plural_name": "heavy creams" + "name": "Sahne", + "plural_name": "Sahne" }, "sour cream": { "aliases": [], "description": "", - "name": "sour cream", - "plural_name": "sour creams" + "name": "Schmand", + "plural_name": "Schmand" }, "buttermilk": { "aliases": [], "description": "", - "name": "buttermilk", - "plural_name": "buttermilks" + "name": "Buttermilch", + "plural_name": "Buttermilch" }, "yogurt": { "aliases": [], @@ -2699,8 +2699,8 @@ "sweetened condensed milk": { "aliases": [], "description": "", - "name": "sweetened condensed milk", - "plural_name": "sweetened condensed milks" + "name": "gezuckerte Kondensmilch", + "plural_name": "gezuckerte Kondensmilch" }, "ice cream": { "aliases": [], @@ -2711,14 +2711,14 @@ "margarine": { "aliases": [], "description": "", - "name": "margarine", - "plural_name": "margarines" + "name": "Margarine", + "plural_name": "Margarine" }, "creme fraiche": { "aliases": [], "description": "", - "name": "creme fraiche", - "plural_name": "creme fraiches" + "name": "Crème fraîche", + "plural_name": "Crème fraîche" }, "frosting": { "aliases": [], @@ -2729,8 +2729,8 @@ "milk powder": { "aliases": [], "description": "", - "name": "milk powder", - "plural_name": "milk powders" + "name": "Milchpulver", + "plural_name": "Milchpulver" }, "curd": { "aliases": [], @@ -2771,8 +2771,8 @@ "kefir": { "aliases": [], "description": "", - "name": "kefir", - "plural_name": "kefirs" + "name": "Kefir", + "plural_name": "Kefir" }, "sherbet": { "aliases": [], @@ -2879,8 +2879,8 @@ "duck egg": { "aliases": [], "description": "", - "name": "duck egg", - "plural_name": "duck eggs" + "name": "Entenei", + "plural_name": "Enteneier" }, "salted egg": { "aliases": [], @@ -2951,8 +2951,8 @@ "honey greek yogurt": { "aliases": [], "description": "", - "name": "honey greek yogurt", - "plural_name": "honey greek yogurts" + "name": "griechischer Honigjoghurt", + "plural_name": "griechische Honigjoghurts" }, "amul butter": { "aliases": [], @@ -2975,8 +2975,8 @@ "goat butter": { "aliases": [], "description": "", - "name": "goat butter", - "plural_name": "goat butter" + "name": "Ziegenbutter", + "plural_name": "Ziegenbutter" }, "century egg": { "aliases": [], @@ -2993,8 +2993,8 @@ "goat yogurt": { "aliases": [], "description": "", - "name": "goat yogurt", - "plural_name": "goat yogurts" + "name": "Ziegenjoghurt", + "plural_name": "Ziegenjoghurts" }, "dahi": { "aliases": [], @@ -3077,14 +3077,14 @@ "sheep milk": { "aliases": [], "description": "", - "name": "sheep milk", - "plural_name": "sheep milks" + "name": "Schafsmilch", + "plural_name": "Schafsmilch" }, "starter culture": { "aliases": [], "description": "", - "name": "starter culture", - "plural_name": "starter cultures" + "name": "Starter-Kultur", + "plural_name": "Starter-Kulturen" }, "kashk": { "aliases": [], @@ -3095,8 +3095,8 @@ "ostrich egg": { "aliases": [], "description": "", - "name": "ostrich egg", - "plural_name": "ostrich eggs" + "name": "Straußenei", + "plural_name": "Straußeneier" }, "vanilla milk": { "aliases": [], @@ -3119,8 +3119,8 @@ "goat kefir": { "aliases": [], "description": "", - "name": "goat kefir", - "plural_name": "goat kefirs" + "name": "Ziegen-Kefir", + "plural_name": "Ziegen-Kefir" }, "lebneh": { "aliases": [], @@ -3135,26 +3135,26 @@ "coconut milk": { "aliases": [], "description": "", - "name": "coconut milk", - "plural_name": "coconut milks" + "name": "Kokosmilch", + "plural_name": "Kokosmilch" }, "almond milk": { "aliases": [], "description": "", - "name": "almond milk", - "plural_name": "almond milks" + "name": "Mandelmilch", + "plural_name": "Mandelmilch" }, "almond butter": { "aliases": [], "description": "", - "name": "almond butter", - "plural_name": "almond butter" + "name": "Mandelbutter", + "plural_name": "Mandelbutter" }, "tofu": { "aliases": [], "description": "", - "name": "tofu", - "plural_name": "tofus" + "name": "Tofu", + "plural_name": "Tofu" }, "coconut cream": { "aliases": [], @@ -3177,8 +3177,8 @@ "soy milk": { "aliases": [], "description": "", - "name": "soy milk", - "plural_name": "soy milks" + "name": "Soyamilch", + "plural_name": "Soyamilch" }, "extra firm tofu": { "aliases": [], @@ -3201,7 +3201,7 @@ "coconut butter": { "aliases": [], "description": "", - "name": "coconut butter", + "name": "Kokos-Butter", "plural_name": "coconut butter" }, "egg replacer": { @@ -3231,8 +3231,8 @@ "tempeh": { "aliases": [], "description": "", - "name": "tempeh", - "plural_name": "tempehs" + "name": "Tempeh", + "plural_name": "Tempeh" }, "vegan cream cheese": { "aliases": [], @@ -3267,8 +3267,8 @@ "oat milk": { "aliases": [], "description": "", - "name": "oat milk", - "plural_name": "oat milks" + "name": "Hafermilch", + "plural_name": "Hafermilch" }, "nut butter": { "aliases": [], @@ -3279,8 +3279,8 @@ "rice milk": { "aliases": [], "description": "", - "name": "rice milk", - "plural_name": "rice milks" + "name": "Reismilch", + "plural_name": "Reismilch" }, "vegan sour cream": { "aliases": [], @@ -3321,8 +3321,8 @@ "vegan sausage": { "aliases": [], "description": "", - "name": "vegan sausage", - "plural_name": "vegan sausages" + "name": "veganes Würstchen", + "plural_name": "vegane Würstchen" }, "coconut whipped cream": { "aliases": [], @@ -3333,8 +3333,8 @@ "smoked tofu": { "aliases": [], "description": "", - "name": "smoked tofu", - "plural_name": "smoked tofus" + "name": "Räuchertofu", + "plural_name": "Räuchertofu" }, "coconut powder": { "aliases": [], @@ -3351,8 +3351,8 @@ "seitan": { "aliases": [], "description": "", - "name": "seitan", - "plural_name": "seitans" + "name": "Seitan", + "plural_name": "Seitan" }, "coconut milk powder": { "aliases": [], @@ -3381,8 +3381,8 @@ "vegan burger patty": { "aliases": [], "description": "", - "name": "vegan burger patty", - "plural_name": "vegan burger patties" + "name": "veganes Burger-Patty", + "plural_name": "vegane Burger-Pattiys" }, "condensed coconut milk": { "aliases": [], @@ -3585,8 +3585,8 @@ "coconut fat": { "aliases": [], "description": "", - "name": "coconut fat", - "plural_name": "coconut fats" + "name": "Kokosfett", + "plural_name": "Kokosfette" }, "flax milk": { "aliases": [], @@ -3621,14 +3621,14 @@ "vegan nutella": { "aliases": [], "description": "", - "name": "vegan nutella", - "plural_name": "vegan nutellas" + "name": "Veganes Nutella", + "plural_name": "Vegane Nutella" }, "vegan tzatziki": { "aliases": [], "description": "", - "name": "vegan tzatziki", - "plural_name": "vegan tzatzikis" + "name": "Veganes Tsatsiki", + "plural_name": "Vegane Tsatsikis" }, "cashew cream cheese": { "aliases": [], @@ -3699,14 +3699,14 @@ "soy quark": { "aliases": [], "description": "", - "name": "soy quark", - "plural_name": "soy quarks" + "name": "Soja-Quark", + "plural_name": "Soja-Quarks" }, "vegan chicken nugget": { "aliases": [], "description": "", - "name": "vegan chicken nugget", - "plural_name": "vegan chicken nuggets" + "name": "Veganes Hühnernugget", + "plural_name": "Vegane Hühnernuggets" }, "vegan starter culture": { "aliases": [], @@ -3717,8 +3717,8 @@ "walnut milk": { "aliases": [], "description": "", - "name": "walnut milk", - "plural_name": "walnut milks" + "name": "Walnuss-Milch", + "plural_name": "Walnuss-Milch" }, "latik": { "aliases": [], @@ -3739,32 +3739,32 @@ "bacon": { "aliases": [], "description": "", - "name": "bacon", - "plural_name": "bacons" + "name": "Speck", + "plural_name": "Speck" }, "chopped bacon": { "aliases": [], "description": "", - "name": "chopped bacon", - "plural_name": "chopped bacons" + "name": "Gehackter Speck", + "plural_name": "Gehackter Speck" }, "ground beef": { "aliases": [], "description": "", - "name": "ground beef", - "plural_name": "ground beefs" + "name": "Hackfleisch", + "plural_name": "Hackfleisch" }, "beef steak": { "aliases": [], "description": "", - "name": "beef steak", - "plural_name": "beef steaks" + "name": "Rindersteak", + "plural_name": "Rindersteaks" }, "ham": { "aliases": [], "description": "", - "name": "ham", - "plural_name": "hams" + "name": "Schinken", + "plural_name": "Schinken" }, "pork chop": { "aliases": [], @@ -3793,8 +3793,8 @@ "sausage": { "aliases": [], "description": "", - "name": "sausage", - "plural_name": "sausages" + "name": "Wurst", + "plural_name": "Würste" }, "beef roast": { "aliases": [], @@ -3805,8 +3805,8 @@ "ground pork": { "aliases": [], "description": "", - "name": "ground pork", - "plural_name": "ground porks" + "name": "Schweinehack", + "plural_name": "Schweinehack" }, "beef stew meat": { "aliases": [], @@ -3817,8 +3817,8 @@ "pepperoni": { "aliases": [], "description": "", - "name": "pepperoni", - "plural_name": "pepperonis" + "name": "Peperoni", + "plural_name": "Peperonis" }, "chorizo": { "aliases": [], @@ -3841,20 +3841,20 @@ "pork shoulder": { "aliases": [], "description": "", - "name": "pork shoulder", - "plural_name": "pork shoulders" + "name": "Schweine-Schulter", + "plural_name": "Schweine-Schultern" }, "ground lamb": { "aliases": [], "description": "", - "name": "ground lamb", - "plural_name": "ground lambs" + "name": "Lammhack", + "plural_name": "Lammhack" }, "pork rib": { "aliases": [], "description": "", - "name": "pork rib", - "plural_name": "pork ribs" + "name": "Schweinerippe", + "plural_name": "Schweinerippen" }, "smoked sausage": { "aliases": [], @@ -3883,8 +3883,8 @@ "salami": { "aliases": [], "description": "", - "name": "salami", - "plural_name": "salamis" + "name": "Salami", + "plural_name": "Salamis" }, "brisket": { "aliases": [], @@ -3919,8 +3919,8 @@ "pork belly": { "aliases": [], "description": "", - "name": "pork belly", - "plural_name": "pork bellies" + "name": "Schweinebauch", + "plural_name": "Schweinebauch" }, "andouille": { "aliases": [], @@ -3979,14 +3979,14 @@ "lamb shoulder": { "aliases": [], "description": "", - "name": "lamb shoulder", - "plural_name": "lamb shoulders" + "name": "Lammschulter", + "plural_name": "Lammschultern" }, "beef rib": { "aliases": [], "description": "", - "name": "beef rib", - "plural_name": "beef ribs" + "name": "Rinder-Rippe", + "plural_name": "Rinder-Rippen" }, "veal steak": { "aliases": [], @@ -4051,8 +4051,8 @@ "bratwurst": { "aliases": [], "description": "", - "name": "bratwurst", - "plural_name": "bratwursts" + "name": "Bratwurst", + "plural_name": "Bratwürste" }, "pulled pork": { "aliases": [], @@ -4075,14 +4075,14 @@ "mixed ground meat": { "aliases": [], "description": "", - "name": "mixed ground meat", - "plural_name": "mixed ground meats" + "name": "gemischtes Hackfleisch", + "plural_name": "gemischtes Hackfleisch" }, "rabbit": { "aliases": [], "description": "", - "name": "rabbit", - "plural_name": "rabbits" + "name": "Kaninchen", + "plural_name": "Kaninchen" }, "pork cutlet": { "aliases": [], @@ -4099,8 +4099,8 @@ "soup bone": { "aliases": [], "description": "", - "name": "soup bone", - "plural_name": "soup bones" + "name": "Suppenknochen", + "plural_name": "Suppenknochen" }, "lamb loin": { "aliases": [], @@ -4111,8 +4111,8 @@ "pork steak": { "aliases": [], "description": "", - "name": "pork steak", - "plural_name": "pork steaks" + "name": "Schweinesteak", + "plural_name": "Schweinesteaks" }, "mexican chorizo": { "aliases": [], @@ -4123,8 +4123,8 @@ "rack of lamb": { "aliases": [], "description": "", - "name": "rack of lamb", - "plural_name": "rack of lamb" + "name": "Lammkarree", + "plural_name": "Lammkarrees" }, "pork back rib": { "aliases": [], @@ -4141,14 +4141,14 @@ "black forest ham": { "aliases": [], "description": "", - "name": "black forest ham", - "plural_name": "black forest hams" + "name": "Schwarzwälder Schinken", + "plural_name": "Schwarzwälder Schinken" }, "oxtail": { "aliases": [], "description": "", - "name": "oxtail", - "plural_name": "oxtails" + "name": "Ochsenschwanz", + "plural_name": "Ochsenschwänze" }, "smoked ham hock": { "aliases": [], @@ -4159,26 +4159,26 @@ "serrano ham": { "aliases": [], "description": "", - "name": "serrano ham", - "plural_name": "serrano hams" + "name": "Serrano-Schinken", + "plural_name": "Serrano-Schinken" }, "raw chorizo": { "aliases": [], "description": "", - "name": "raw chorizo", - "plural_name": "raw chorizoes" + "name": "rohe Chorizo-Wurst", + "plural_name": "rohe Chorizo-Würste" }, "beef liver": { "aliases": [], "description": "", - "name": "beef liver", - "plural_name": "beef livers" + "name": "Rinderleber", + "plural_name": "Rinderleber" }, "pastrami": { "aliases": [], "description": "", - "name": "pastrami", - "plural_name": "pastramis" + "name": "Pastrami", + "plural_name": "Pastrami" }, "cocktail sausage": { "aliases": [], @@ -4267,8 +4267,8 @@ "mortadella": { "aliases": [], "description": "", - "name": "mortadella", - "plural_name": "mortadellas" + "name": "Mortadella", + "plural_name": "Mortadellas" }, "ground bison": { "aliases": [], @@ -4291,8 +4291,8 @@ "burger patty": { "aliases": [], "description": "", - "name": "burger patty", - "plural_name": "burger patties" + "name": "Burger-Patty", + "plural_name": "Burger-Pattys" }, "smoked pork chop": { "aliases": [], @@ -4327,8 +4327,8 @@ "beef shoulder": { "aliases": [], "description": "", - "name": "beef shoulder", - "plural_name": "beef shoulders" + "name": "Rinderschulter", + "plural_name": "Rinderschultern" }, "steak tip": { "aliases": [], @@ -4349,62 +4349,62 @@ "chicken breast": { "aliases": [], "description": "", - "name": "chicken breast", - "plural_name": "chicken breasts" + "name": "Hähnchenbrust", + "plural_name": "Hähnchenbrüste" }, "chicken thigh": { "aliases": [], "description": "", - "name": "chicken thigh", - "plural_name": "chicken thighs" + "name": "Hähnchen-Oberschenkel", + "plural_name": "Hähnchen-Oberschenkel" }, "cooked chicken": { "aliases": [], "description": "", - "name": "cooked chicken", - "plural_name": "cooked chickens" + "name": "gekochtes Hähnchen", + "plural_name": "gekochte Hähnchen" }, "ground turkey": { "aliases": [], "description": "", - "name": "ground turkey", - "plural_name": "ground turkeys" + "name": "Puten-Hackfleisch", + "plural_name": "Puten-Hackfleisch" }, "whole chicken": { "aliases": [], "description": "", - "name": "whole chicken", - "plural_name": "whole chickens" + "name": "ganzes Hähnchen", + "plural_name": "ganze Hähnchen" }, "whole turkey": { "aliases": [], "description": "", - "name": "whole turkey", - "plural_name": "whole turkeys" + "name": "ganze Pute", + "plural_name": "ganze Puten" }, "chicken leg": { "aliases": [], "description": "", - "name": "chicken leg", - "plural_name": "chicken legs" + "name": "Hähnchenschenkel", + "plural_name": "Hähnchenschenkel" }, "chicken wing": { "aliases": [], "description": "", - "name": "chicken wing", - "plural_name": "chicken wings" + "name": "Hähnchenflügel", + "plural_name": "Hähnchenflügel" }, "turkey breast": { "aliases": [], "description": "", - "name": "turkey breast", - "plural_name": "turkey breasts" + "name": "Putenbrust", + "plural_name": "Putenbrüste" }, "ground chicken": { "aliases": [], "description": "", - "name": "ground chicken", - "plural_name": "ground chickens" + "name": "Hähchen-Hack", + "plural_name": "Hähchen-Hack" }, "rotisserie chicken": { "aliases": [], @@ -4517,8 +4517,8 @@ "turkey leg": { "aliases": [], "description": "", - "name": "turkey leg", - "plural_name": "turkey legs" + "name": "Putenkeule", + "plural_name": "Putenkeulen" }, "pheasant": { "aliases": [], @@ -4529,8 +4529,8 @@ "goose": { "aliases": [], "description": "", - "name": "goose", - "plural_name": "geese" + "name": "Gans", + "plural_name": "Gänse" }, "turkey pepperoni": { "aliases": [], @@ -4541,56 +4541,56 @@ "turkey ham": { "aliases": [], "description": "", - "name": "turkey ham", - "plural_name": "turkey hams" + "name": "Putenschinken", + "plural_name": "Putenschinken" }, "turkey thigh": { "aliases": [], "description": "", - "name": "turkey thigh", - "plural_name": "turkey thighs" + "name": "Puten-Oberkeule", + "plural_name": "Puten-Oberkeulen" }, "chicken bone": { "aliases": [], "description": "", - "name": "chicken bone", - "plural_name": "chicken bones" + "name": "Hühner-Knochen", + "plural_name": "Hühner-Knochen" }, "turkey meatball": { "aliases": [], "description": "", - "name": "turkey meatball", - "plural_name": "turkey meatballs" + "name": "Puten-Hackbällchen", + "plural_name": "Puten-Hackbällchen" }, "foie gra": { "aliases": [], "description": "", - "name": "foie gra", - "plural_name": "foie gras" + "name": "Stopfleber", + "plural_name": "Stopfleber" }, "chicken giblet": { "aliases": [], "description": "", - "name": "chicken giblet", - "plural_name": "chicken giblets" + "name": "Hähnchen-Innerei", + "plural_name": "Hähnchen-Innereien" }, "turkey wing": { "aliases": [], "description": "", - "name": "turkey wing", - "plural_name": "turkey wings" + "name": "Puten-Flügel", + "plural_name": "Puten-Flügel" }, "turkey giblet": { "aliases": [], "description": "", - "name": "turkey giblet", - "plural_name": "turkey giblets" + "name": "Puten-Innerei", + "plural_name": "Puten-Innerei" }, "turkey neck": { "aliases": [], "description": "", - "name": "turkey neck", - "plural_name": "turkey necks" + "name": "Putenhals", + "plural_name": "Putenhälse" }, "chicken nugget": { "aliases": [], @@ -4703,8 +4703,8 @@ "chicken neck": { "aliases": [], "description": "", - "name": "chicken neck", - "plural_name": "chicken necks" + "name": "Hähnchenhals", + "plural_name": "Hähnchenhälse" }, "duck confit": { "aliases": [], @@ -4721,14 +4721,14 @@ "chicken meatball": { "aliases": [], "description": "", - "name": "chicken meatball", - "plural_name": "chicken meatballs" + "name": "Hähnchen-Hackbällchen", + "plural_name": "Hähnchen-Hackbällchen" }, "duck liver": { "aliases": [], "description": "", - "name": "duck liver", - "plural_name": "duck livers" + "name": "Entenleber", + "plural_name": "Entenlebern" }, "guinea fowl": { "aliases": [], @@ -4751,8 +4751,8 @@ "chicken schnitzel": { "aliases": [], "description": "", - "name": "chicken schnitzel", - "plural_name": "chicken schnitzels" + "name": "Hähnchen-Schnitzel", + "plural_name": "Hähnchen-Schnitzel" }, "grouse": { "aliases": [], @@ -4769,14 +4769,14 @@ "goose liver": { "aliases": [], "description": "", - "name": "goose liver", - "plural_name": "goose livers" + "name": "Gänseleber", + "plural_name": "Hähnchen-Schnitzel" }, "turkey bone": { "aliases": [], "description": "", - "name": "turkey bone", - "plural_name": "turkey bones" + "name": "Puten-Knochen", + "plural_name": "Puten-Knochen" }, "turkey lunch meat": { "aliases": [], @@ -4805,8 +4805,8 @@ "chicken bacon": { "aliases": [], "description": "", - "name": "chicken bacon", - "plural_name": "chicken bacons" + "name": "", + "plural_name": "Hähnchenschinken" }, "turkey rissole": { "aliases": [], @@ -4899,8 +4899,8 @@ "smoked salmon": { "aliases": [], "description": "", - "name": "smoked salmon", - "plural_name": "smoked salmon" + "name": "Räucherlachs", + "plural_name": "Räucherlachse" }, "cod": { "aliases": [], @@ -4917,8 +4917,8 @@ "tuna steak": { "aliases": [], "description": "", - "name": "tuna steak", - "plural_name": "tuna steaks" + "name": "Thunfisch-Steak", + "plural_name": "Thunfisch-Steaks" }, "whitefish": { "aliases": [], @@ -4929,8 +4929,8 @@ "halibut": { "aliases": [], "description": "", - "name": "halibut", - "plural_name": "halibuts" + "name": "Heilbutt", + "plural_name": "Heilbutts" }, "red snapper": { "aliases": [], @@ -4941,44 +4941,44 @@ "sea bas": { "aliases": [], "description": "", - "name": "sea bas", - "plural_name": "sea bass" + "name": "Wolfsbarsch", + "plural_name": "Wolfsbarsche" }, "fish fillet": { "aliases": [], "description": "", - "name": "fish fillet", - "plural_name": "fish fillets" + "name": "Fischfilet", + "plural_name": "Fischfilets" }, "trout": { "aliases": [], "description": "", - "name": "trout", - "plural_name": "trout" + "name": "Forelle", + "plural_name": "Forellen" }, "catfish": { "aliases": [], "description": "", - "name": "catfish", - "plural_name": "catfishes" + "name": "Wels", + "plural_name": "Welse" }, "surimi": { "aliases": [], "description": "", - "name": "surimi", - "plural_name": "surimis" + "name": "Surimi", + "plural_name": "Surimi" }, "swordfish": { "aliases": [], "description": "", - "name": "swordfish", - "plural_name": "swordfish" + "name": "Schwertfisch", + "plural_name": "Schwertfische" }, "sardine": { "aliases": [], "description": "", - "name": "sardine", - "plural_name": "sardines" + "name": "Sardine", + "plural_name": "Sardinen" }, "sole": { "aliases": [], @@ -4995,20 +4995,20 @@ "mackerel": { "aliases": [], "description": "", - "name": "mackerel", - "plural_name": "mackerel" + "name": "Makrele", + "plural_name": "Makrelen" }, "smoked trout": { "aliases": [], "description": "", - "name": "smoked trout", - "plural_name": "smoked trout" + "name": "Räucher-Forelle", + "plural_name": "Räucher-Forellen" }, "caviar": { "aliases": [], "description": "", - "name": "caviar", - "plural_name": "caviars" + "name": "Kaviar", + "plural_name": "Kaviar" }, "haddock": { "aliases": [], @@ -5175,14 +5175,14 @@ "eel": { "aliases": [], "description": "", - "name": "eel", - "plural_name": "eels" + "name": "Aal", + "plural_name": "Aale" }, "dried anchovy": { "aliases": [], "description": "", - "name": "dried anchovy", - "plural_name": "dried anchovies" + "name": "getrocknete Sardelle", + "plural_name": "getrocknete Sardellen" }, "arctic char": { "aliases": [], @@ -5253,8 +5253,8 @@ "salmon trout": { "aliases": [], "description": "", - "name": "salmon trout", - "plural_name": "salmon trout" + "name": "Lachsforelle", + "plural_name": "Lachsforellen" }, "basa fish": { "aliases": [], @@ -5265,8 +5265,8 @@ "smoked eel": { "aliases": [], "description": "", - "name": "smoked eel", - "plural_name": "smoked eels" + "name": "Räucheraal", + "plural_name": "Räucheraale" }, "fish ball": { "aliases": [], @@ -5951,8 +5951,8 @@ "mint": { "aliases": [], "description": "", - "name": "mint", - "plural_name": "mints" + "name": "Minze", + "plural_name": "Minze" }, "green cardamom": { "aliases": [], @@ -5969,26 +5969,26 @@ "fresh mint": { "aliases": [], "description": "", - "name": "fresh mint", - "plural_name": "fresh mints" + "name": "Frische Minze", + "plural_name": "Frische Minze" }, "coriander powder": { "aliases": [], "description": "", - "name": "coriander powder", - "plural_name": "coriander powders" + "name": "Koriander-Pulver", + "plural_name": "Koriander-Pulver" }, "sage": { "aliases": [], "description": "", - "name": "sage", - "plural_name": "sages" + "name": "Salbei", + "plural_name": "Salbei" }, "coriander": { "aliases": [], "description": "", - "name": "coriander", - "plural_name": "corianders" + "name": "Koriander", + "plural_name": "Koriander" }, "allspice": { "aliases": [], @@ -6005,20 +6005,20 @@ "peppercorn": { "aliases": [], "description": "", - "name": "peppercorn", - "plural_name": "peppercorns" + "name": "Pfefferkorn", + "plural_name": "Pfefferkörner" }, "mustard seed": { "aliases": [], "description": "", - "name": "mustard seed", - "plural_name": "mustard seeds" + "name": "Senfsaat", + "plural_name": "Senfsaat" }, "white pepper": { "aliases": [], "description": "", - "name": "white pepper", - "plural_name": "white peppers" + "name": "Weißer Pfeffer", + "plural_name": "Weißer Pfeffer" }, "curry leaf": { "aliases": [], @@ -6041,8 +6041,8 @@ "saffron": { "aliases": [], "description": "", - "name": "saffron", - "plural_name": "saffrons" + "name": "Safran", + "plural_name": "Safran" }, "asafoetida": { "aliases": [], @@ -6053,20 +6053,20 @@ "star anise": { "aliases": [], "description": "", - "name": "star anise", - "plural_name": "star anises" + "name": "Sternanis", + "plural_name": "Sternanis" }, "marjoram": { "aliases": [], "description": "", - "name": "marjoram", - "plural_name": "marjorams" + "name": "Majoran", + "plural_name": "Majoran" }, "lemongras": { "aliases": [], "description": "", - "name": "lemongras", - "plural_name": "lemongrass" + "name": "Zitronengras", + "plural_name": "Zitronengras" }, "caraway": { "aliases": [], @@ -6113,8 +6113,8 @@ "matcha powder": { "aliases": [], "description": "", - "name": "matcha powder", - "plural_name": "matcha powders" + "name": "Matcha-Pulver", + "plural_name": "Matcha-Pulver" }, "ancho chile powder": { "aliases": [], @@ -6155,8 +6155,8 @@ "edible flower": { "aliases": [], "description": "", - "name": "edible flower", - "plural_name": "edible flowers" + "name": "Essbare Blume", + "plural_name": "Essbare Blumen" }, "aniseed": { "aliases": [], @@ -6179,8 +6179,8 @@ "lavender": { "aliases": [], "description": "", - "name": "lavender", - "plural_name": "lavenders" + "name": "Lavendel", + "plural_name": "Lavendel" }, "carom seed": { "aliases": [], @@ -6203,8 +6203,8 @@ "mango powder": { "aliases": [], "description": "", - "name": "mango powder", - "plural_name": "mango powders" + "name": "Mango-Pulver", + "plural_name": "Mango-Pulver" }, "black mustard seed": { "aliases": [], @@ -6922,20 +6922,20 @@ "fructose": { "aliases": [], "description": "", - "name": "fructose", - "plural_name": "fructoses" + "name": "Fruktose", + "plural_name": "Fruktose" }, "honey powder": { "aliases": [], "description": "", - "name": "honey powder", - "plural_name": "honey powders" + "name": "Honigpulver", + "plural_name": "Honigpulver" }, "berry syrup": { "aliases": [], "description": "", - "name": "berry syrup", - "plural_name": "berry syrups" + "name": "Beeren-Sirup", + "plural_name": "Beeren-Sirups" }, "grape syrup": { "aliases": [], @@ -7058,14 +7058,14 @@ "curry": { "aliases": [], "description": "", - "name": "curry", + "name": "Curry", "plural_name": "curries" }, "garam masala": { "aliases": [], "description": "", - "name": "garam masala", - "plural_name": "garam masalas" + "name": "Garam Masala", + "plural_name": "Garam Masala" }, "pumpkin pie spice": { "aliases": [], @@ -8584,14 +8584,14 @@ "risotto rice": { "aliases": [], "description": "", - "name": "risotto rice", - "plural_name": "risotto rices" + "name": "Risotto-Reis", + "plural_name": "Risotto-Reis" }, "couscou": { "aliases": [], "description": "", - "name": "couscou", - "plural_name": "couscous" + "name": "Couscous", + "plural_name": "Couscous" }, "rice cereal": { "aliases": [], @@ -8602,8 +8602,8 @@ "wild rice": { "aliases": [], "description": "", - "name": "wild rice", - "plural_name": "wild rices" + "name": "Wildreis", + "plural_name": "Wildreis" }, "semolina": { "aliases": [], @@ -8614,13 +8614,13 @@ "jasmine rice": { "aliases": [], "description": "", - "name": "jasmine rice", - "plural_name": "jasmine rices" + "name": "Jasminreis", + "plural_name": "Jasminreis" }, "polenta": { "aliases": [], "description": "", - "name": "polenta", + "name": "Polenta", "plural_name": "polentas" }, "granola cereal": { @@ -8632,8 +8632,8 @@ "bulgur": { "aliases": [], "description": "", - "name": "bulgur", - "plural_name": "bulgurs" + "name": "Bulgur", + "plural_name": "Bulgur" }, "pearl barley": { "aliases": [], @@ -8686,8 +8686,8 @@ "sushi rice": { "aliases": [], "description": "", - "name": "sushi rice", - "plural_name": "sushi rices" + "name": "Sushi-Reis", + "plural_name": "Sushi-Reis" }, "glutinous rice": { "aliases": [], @@ -8710,8 +8710,8 @@ "red quinoa": { "aliases": [], "description": "", - "name": "red quinoa", - "plural_name": "red quinoas" + "name": "Roter Quinoa", + "plural_name": "Rote Quinoa" }, "raw buckwheat": { "aliases": [], @@ -8746,14 +8746,14 @@ "black rice": { "aliases": [], "description": "", - "name": "black rice", - "plural_name": "black rices" + "name": "Schwarzer Reis", + "plural_name": "Schwarzer Reis" }, "yellow rice": { "aliases": [], "description": "", - "name": "yellow rice", - "plural_name": "yellow rices" + "name": "Gelber Reis", + "plural_name": "Gelber Reis" }, "fine semolina": { "aliases": [], @@ -8764,14 +8764,14 @@ "muesli": { "aliases": [], "description": "", - "name": "muesli", - "plural_name": "mueslis" + "name": "Müsli", + "plural_name": "Müslis" }, "amaranth": { "aliases": [], "description": "", - "name": "amaranth", - "plural_name": "amaranths" + "name": "Ama­rant", + "plural_name": "Amarant" }, "kasha": { "aliases": [], @@ -8824,14 +8824,14 @@ "red rice": { "aliases": [], "description": "", - "name": "red rice", - "plural_name": "red rices" + "name": "Roter Reis", + "plural_name": "Roter Reis" }, "mexican rice": { "aliases": [], "description": "", - "name": "mexican rice", - "plural_name": "mexican rices" + "name": "Mexikanischer Reis", + "plural_name": "Mexikanischer Reis" }, "idli rice": { "aliases": [], @@ -9040,8 +9040,8 @@ "grünkern": { "aliases": [], "description": "", - "name": "grünkern", - "plural_name": "grünkerns" + "name": "Grünkern", + "plural_name": "Grünkerne" }, "jeera rice": { "aliases": [], @@ -9092,20 +9092,20 @@ "pea": { "aliases": [], "description": "", - "name": "pea", - "plural_name": "peas" + "name": "Erbse", + "plural_name": "Erbsen" }, "green bean": { "aliases": [], "description": "", - "name": "green bean", - "plural_name": "green beans" + "name": "Grüne Bohne", + "plural_name": "Grüne Bohnen" }, "chickpea": { "aliases": [], "description": "", - "name": "chickpea", - "plural_name": "chickpeas" + "name": "Kichererbse", + "plural_name": "Kichererbsen" }, "black bean": { "aliases": [], @@ -9116,20 +9116,20 @@ "kidney bean": { "aliases": [], "description": "", - "name": "kidney bean", - "plural_name": "kidney beans" + "name": "Kidneybohne", + "plural_name": "Kidneybohnen" }, "white bean": { "aliases": [], "description": "", - "name": "white bean", - "plural_name": "white beans" + "name": "Weiße Bohne", + "plural_name": "Weiße Bohnen" }, "lentil": { "aliases": [], "description": "", - "name": "lentil", - "plural_name": "lentils" + "name": "Linse", + "plural_name": "Linsen" }, "pinto bean": { "aliases": [], @@ -9152,14 +9152,14 @@ "red lentil": { "aliases": [], "description": "", - "name": "red lentil", - "plural_name": "red lentils" + "name": "Rote Linse", + "plural_name": "Rote Linsen" }, "cannellini bean": { "aliases": [], "description": "", - "name": "cannellini bean", - "plural_name": "cannellini beans" + "name": "Cannellini-Bohne", + "plural_name": "Cannellini-Bohnen" }, "bean sprout": { "aliases": [], @@ -9170,14 +9170,14 @@ "edamame": { "aliases": [], "description": "", - "name": "edamame", - "plural_name": "edamames" + "name": "Edamame", + "plural_name": "Edamame" }, "green lentil": { "aliases": [], "description": "", - "name": "green lentil", - "plural_name": "green lentils" + "name": "Grüne Linse", + "plural_name": "Grüne Linsen" }, "urad dal": { "aliases": [], @@ -9230,8 +9230,8 @@ "red bean": { "aliases": [], "description": "", - "name": "red bean", - "plural_name": "red beans" + "name": "Rote Bohne", + "plural_name": "Rote Bohne" }, "mung bean sprout": { "aliases": [], @@ -9242,8 +9242,8 @@ "soybean": { "aliases": [], "description": "", - "name": "soybean", - "plural_name": "soybeans" + "name": "Sojabohne", + "plural_name": "Sojabohnen" }, "mung bean": { "aliases": [], @@ -9278,8 +9278,8 @@ "aquafaba": { "aliases": [], "description": "", - "name": "aquafaba", - "plural_name": "aquafabas" + "name": "Aquafaba", + "plural_name": "Aquafaba" }, "chana": { "aliases": [], @@ -9296,14 +9296,14 @@ "yellow lentil": { "aliases": [], "description": "", - "name": "yellow lentil", - "plural_name": "yellow lentils" + "name": "Gelbe Linse ", + "plural_name": "Gelbe Linsen" }, "mixed bean": { "aliases": [], "description": "", - "name": "mixed bean", - "plural_name": "mixed beans" + "name": "Gemischte Bohnen", + "plural_name": "Gemischte Bohnen" }, "kala chana": { "aliases": [], @@ -9350,8 +9350,8 @@ "white pea": { "aliases": [], "description": "", - "name": "white pea", - "plural_name": "white peas" + "name": "Weiße Erbse", + "plural_name": "Weiße Erbsen" }, "black soybean": { "aliases": [], @@ -9498,20 +9498,20 @@ "spaghetti": { "aliases": [], "description": "", - "name": "spaghetti", - "plural_name": "spaghettis" + "name": "Spaghetti", + "plural_name": "Spaghettis" }, "macaroni": { "aliases": [], "description": "", - "name": "macaroni", - "plural_name": "macaronis" + "name": "Makkaroni", + "plural_name": "Makkaronis" }, "egg noodle": { "aliases": [], "description": "", - "name": "egg noodle", - "plural_name": "egg noodles" + "name": "Eiernudel", + "plural_name": "Eiernudeln" }, "spiral pasta": { "aliases": [], @@ -9521,29 +9521,29 @@ }, "lasagna noodle": { "aliases": [ - "lasagnas" + "Lasagne" ], "description": "", - "name": "lasagna noodle", - "plural_name": "lasagna noodles" + "name": "Lasagne-Platte", + "plural_name": "Lasagne-Platten" }, "linguine": { "aliases": [], "description": "", - "name": "linguine", - "plural_name": "linguines" + "name": "Linguine", + "plural_name": "Linguine" }, "fettuccine": { "aliases": [], "description": "", - "name": "fettuccine", - "plural_name": "fettuccines" + "name": "Fettuccine", + "plural_name": "Fettuccine" }, "orzo": { "aliases": [], "description": "", - "name": "orzo", - "plural_name": "orzoes" + "name": "Orzo", + "plural_name": "Orzo" }, "pasta shell": { "aliases": [], @@ -9560,14 +9560,14 @@ "noodle": { "aliases": [], "description": "", - "name": "noodle", - "plural_name": "noodles" + "name": "Nudel", + "plural_name": "Nudeln" }, "tortellini": { "aliases": [], "description": "", - "name": "tortellini", - "plural_name": "tortellinis" + "name": "Tortellini", + "plural_name": "Tortellinis" }, "cheese tortellini": { "aliases": [], @@ -9578,20 +9578,20 @@ "rice noodle": { "aliases": [], "description": "", - "name": "rice noodle", - "plural_name": "rice noodles" + "name": "Reisnudel", + "plural_name": "Reisnudeln" }, "rigatoni": { "aliases": [], "description": "", - "name": "rigatoni", - "plural_name": "rigatonis" + "name": "Rigatoni", + "plural_name": "Rigatoni" }, "gnocchi": { "aliases": [], "description": "", - "name": "gnocchi", - "plural_name": "gnocchis" + "name": "Gnocchi", + "plural_name": "Gnocchis" }, "angel hair pasta": { "aliases": [], @@ -9602,8 +9602,8 @@ "ramen noodle": { "aliases": [], "description": "", - "name": "ramen noodle", - "plural_name": "ramen noodles" + "name": "Ramen-Nudel", + "plural_name": "Ramen-Nudeln" }, "vermicelli": { "aliases": [], @@ -9614,8 +9614,8 @@ "tagliatelle": { "aliases": [], "description": "", - "name": "tagliatelle", - "plural_name": "tagliatelles" + "name": "Tagliatelle", + "plural_name": "Tagliatelle" }, "soba noodle": { "aliases": [], @@ -9626,8 +9626,8 @@ "ravioli": { "aliases": [], "description": "", - "name": "ravioli", - "plural_name": "raviolis" + "name": "Ravioli", + "plural_name": "Ravioli" }, "ziti": { "aliases": [], @@ -9638,8 +9638,8 @@ "orecchiette": { "aliases": [], "description": "", - "name": "orecchiette", - "plural_name": "orecchiettes" + "name": "Orecchiette", + "plural_name": "Orecchiette" }, "israeli couscou": { "aliases": [], @@ -9650,14 +9650,14 @@ "zoodle": { "aliases": [], "description": "", - "name": "zoodle", - "plural_name": "zoodles" + "name": "Zucchini Nudel", + "plural_name": "Zucchini Nudeln" }, "udon noodle": { "aliases": [], "description": "", - "name": "udon noodle", - "plural_name": "udon noodles" + "name": "Udon Nudel", + "plural_name": "Udon Nudeln" }, "ditalini": { "aliases": [], @@ -9680,14 +9680,14 @@ "glass noodle": { "aliases": [], "description": "", - "name": "glass noodle", - "plural_name": "glass noodles" + "name": "Glasnudel", + "plural_name": "Glasnudeln" }, "gluten-free pasta": { "aliases": [], "description": "", - "name": "gluten-free pasta", - "plural_name": "gluten-free pastas" + "name": "Glutenfreie Nudel", + "plural_name": "Glutenfreie Nudeln" }, "mac 'n cheese": { "aliases": [], @@ -9716,8 +9716,8 @@ "cannelloni": { "aliases": [], "description": "", - "name": "cannelloni", - "plural_name": "cannellonis" + "name": "Cannelloni", + "plural_name": "Cannelloni" }, "thai rice noodle": { "aliases": [], @@ -9758,8 +9758,8 @@ "soup pasta": { "aliases": [], "description": "", - "name": "soup pasta", - "plural_name": "soup pastas" + "name": "Suppennudel", + "plural_name": "Suppennudeln" }, "sweet potato noodle": { "aliases": [], @@ -9824,8 +9824,8 @@ "spaetzle": { "aliases": [], "description": "", - "name": "spaetzle", - "plural_name": "spaetzles" + "name": "Spätzle", + "plural_name": "Spätzle" }, "radiatore": { "aliases": [], @@ -9884,8 +9884,8 @@ "fregola": { "aliases": [], "description": "", - "name": "fregola", - "plural_name": "fregolas" + "name": "Fregola", + "plural_name": "Fregola" }, "beef tortellini": { "aliases": [], @@ -10026,8 +10026,8 @@ "bread": { "aliases": [], "description": "", - "name": "bread", - "plural_name": "breads" + "name": "Brot", + "plural_name": "Brote" } } }, @@ -10072,8 +10072,8 @@ "baguette": { "aliases": [], "description": "", - "name": "baguette", - "plural_name": "baguettes" + "name": "Baguette", + "plural_name": "Baguettes" }, "tortilla chip": { "aliases": [], @@ -10108,14 +10108,14 @@ "popcorn": { "aliases": [], "description": "", - "name": "popcorn", - "plural_name": "popcorns" + "name": "Popcorn", + "plural_name": "Popcorn" }, "crouton": { "aliases": [], "description": "", - "name": "crouton", - "plural_name": "croutons" + "name": "Croûton", + "plural_name": "Croûtons" }, "whole-wheat tortilla": { "aliases": [], @@ -10168,8 +10168,8 @@ "naan": { "aliases": [], "description": "", - "name": "naan", - "plural_name": "naans" + "name": "Naan", + "plural_name": "Naan" }, "stuffing mix": { "aliases": [], @@ -10198,8 +10198,8 @@ "bagel": { "aliases": [], "description": "", - "name": "bagel", - "plural_name": "bagels" + "name": "Bagel", + "plural_name": "Bagels" }, "corn chip": { "aliases": [], @@ -10216,8 +10216,8 @@ "croissant": { "aliases": [], "description": "", - "name": "croissant", - "plural_name": "croissants" + "name": "Croissant", + "plural_name": "Croissants" }, "pork rind": { "aliases": [], @@ -10264,8 +10264,8 @@ "muffin": { "aliases": [], "description": "", - "name": "muffin", - "plural_name": "muffins" + "name": "Muffin", + "plural_name": "Muffins" }, "breadstick": { "aliases": [], @@ -10306,8 +10306,8 @@ "garlic bread": { "aliases": [], "description": "", - "name": "garlic bread", - "plural_name": "garlic breads" + "name": "Knoblauchbrot", + "plural_name": "Knoblauchbrote" }, "yeast extract spread": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/nl-NL.json b/mealie/repos/seed/resources/foods/locales/nl-NL.json index 92991dd8e..98f202864 100644 --- a/mealie/repos/seed/resources/foods/locales/nl-NL.json +++ b/mealie/repos/seed/resources/foods/locales/nl-NL.json @@ -94,153 +94,153 @@ "spinach": { "aliases": [], "description": "", - "name": "spinach", - "plural_name": "spinaches" + "name": "spinazie", + "plural_name": "spinazie" }, "sweet corn": { "aliases": [], "description": "", - "name": "sweet corn", - "plural_name": "sweet corns" + "name": "zoete maïs", + "plural_name": "zoete maïs" }, "chile pepper": { "aliases": [ - "capsicum" + "paprika" ], "description": "", - "name": "chile pepper", - "plural_name": "chile peppers" + "name": "chili peper", + "plural_name": "chilipepers" }, "sweet potato": { "aliases": [], "description": "", - "name": "sweet potato", - "plural_name": "sweet potatoes" + "name": "zoete aardappel", + "plural_name": "zoete aardappelen" }, "broccoli": { "aliases": [], "description": "", "name": "broccoli", - "plural_name": "broccolis" + "plural_name": "broccoli" }, "heart of palm": { "aliases": [], "description": "", - "name": "heart of palm", - "plural_name": "heart of palms" + "name": "palmhart", + "plural_name": "palmharten" }, "baby green": { "aliases": [], "description": "", - "name": "baby green", - "plural_name": "baby greens" + "name": "baby groen", + "plural_name": "baby groen" }, "pumpkin": { "aliases": [], "description": "", - "name": "pumpkin", - "plural_name": "pumpkins" + "name": "pompoen", + "plural_name": "pompoenen" }, "cauliflower": { "aliases": [], "description": "", - "name": "cauliflower", - "plural_name": "cauliflowers" + "name": "bloemkool", + "plural_name": "bloemkolen" }, "cabbage": { "aliases": [], "description": "", - "name": "cabbage", - "plural_name": "cabbages" + "name": "kool", + "plural_name": "kolen" }, "asparagu": { "aliases": [], "description": "", - "name": "asparagu", - "plural_name": "asparagus" + "name": "asperges", + "plural_name": "asperges" }, "kale": { "aliases": [], "description": "", - "name": "kale", - "plural_name": "kales" + "name": "boerenkool", + "plural_name": "boerenkool" }, "arugula": { "aliases": [], "description": "", - "name": "arugula", - "plural_name": "arugulas" + "name": "rucola", + "plural_name": "rucola" }, "leek": { "aliases": [], "description": "", - "name": "leek", - "plural_name": "leeks" + "name": "prei", + "plural_name": "preien" }, "eggplant": { "aliases": [], "description": "", - "name": "eggplant", - "plural_name": "eggplants" + "name": "aubergine", + "plural_name": "aubergines" }, "lettuce": { "aliases": [], "description": "", - "name": "lettuce", - "plural_name": "lettuces" + "name": "sla", + "plural_name": "sla" }, "butternut squash": { "aliases": [], "description": "", - "name": "butternut squash", - "plural_name": "butternut squashes" + "name": "flespompoen", + "plural_name": "flespompoenen" }, "romaine": { "aliases": [], "description": "", "name": "romaine", - "plural_name": "romaines" + "plural_name": "romaine" }, "beetroot": { "aliases": [], "description": "", - "name": "beetroot", - "plural_name": "beetroots" + "name": "rode biet", + "plural_name": "rode bieten" }, "brussels sprout": { "aliases": [], "description": "", - "name": "brussels sprout", - "plural_name": "brussels sprouts" + "name": "spruit", + "plural_name": "spruiten" }, "fennel": { "aliases": [], "description": "", - "name": "fennel", - "plural_name": "fennels" + "name": "venkel", + "plural_name": "venkels" }, "sun dried tomato": { "aliases": [], "description": "", - "name": "sun dried tomato", - "plural_name": "sun dried tomatoes" + "name": "zon gedroogde tomaat", + "plural_name": "zon gedroogde tomaten" }, "radish": { "aliases": [], "description": "", - "name": "radish", - "plural_name": "radishes" + "name": "radijs", + "plural_name": "radijsjes" }, "red cabbage": { "aliases": [], "description": "", - "name": "red cabbage", - "plural_name": "red cabbages" + "name": "rode kool", + "plural_name": "rode kolen" }, "artichoke": { "aliases": [], "description": "", - "name": "artichoke", + "name": "artisjok", "plural_name": "artichokes" }, "new potato": { @@ -389,20 +389,20 @@ "turnip": { "aliases": [], "description": "", - "name": "turnip", - "plural_name": "turnips" + "name": "raap", + "plural_name": "rapen" }, "thai chile pepper": { "aliases": [], "description": "", - "name": "thai chile pepper", - "plural_name": "thai chile peppers" + "name": "thaise chili peper", + "plural_name": "chilipepers" }, "bok choy": { "aliases": [], "description": "", - "name": "bok choy", - "plural_name": "bok choy" + "name": "bokchoi", + "plural_name": "bokchois" }, "okra": { "aliases": [], @@ -413,129 +413,129 @@ "acorn squash": { "aliases": [], "description": "", - "name": "acorn squash", - "plural_name": "acorn squashes" + "name": "eikelpompoen", + "plural_name": "eikelpompoenen" }, "corn cob": { "aliases": [], "description": "", - "name": "corn cob", - "plural_name": "corn cobs" + "name": "mais kolf", + "plural_name": "mais kolven" }, "radicchio": { "aliases": [], "description": "", - "name": "radicchio", + "name": "radijs", "plural_name": "radicchio" }, "pearl onion": { "aliases": [], "description": "", - "name": "pearl onion", - "plural_name": "pearl onions" + "name": "parel uien", + "plural_name": "parel uien" }, "tenderstem broccoli": { "aliases": [], "description": "", - "name": "tenderstem broccoli", - "plural_name": "tenderstem broccolis" + "name": "broccolini", + "plural_name": "broccolinis" }, "plantain": { "aliases": [], "description": "", - "name": "plantain", - "plural_name": "plantains" + "name": "bakbanaan", + "plural_name": "bakbananen" }, "leaf lettuce": { "aliases": [], "description": "", - "name": "leaf lettuce", - "plural_name": "leaf lettuces" + "name": "blad sla", + "plural_name": "blad sla" }, "pepperoncini": { "aliases": [], "description": "", - "name": "pepperoncini", - "plural_name": "pepperoncinis" + "name": "peperoncini", + "plural_name": "peperoncinis" }, "baby bok choy": { "aliases": [], "description": "", - "name": "baby bok choy", - "plural_name": "baby bok choys" + "name": "baby boksoi", + "plural_name": "baby bokchois" }, "jicama": { "aliases": [], "description": "", - "name": "jicama", - "plural_name": "jicamas" + "name": "yamboon", + "plural_name": "yambonen" }, "endive": { "aliases": [], "description": "", - "name": "endive", - "plural_name": "endives" + "name": "andijvie", + "plural_name": "andijvie" }, "habanero pepper": { "aliases": [], "description": "", - "name": "habanero pepper", - "plural_name": "habanero peppers" + "name": "habanero peper", + "plural_name": "habanero pepers" }, "corn husk": { "aliases": [ - "maize" + "maïs" ], "description": "", - "name": "corn husk", - "plural_name": "corn husks" + "name": "maisblad", + "plural_name": "maisbladeren" }, "collard green": { "aliases": [], "description": "", - "name": "collard green", - "plural_name": "collard greens" + "name": "galicische kool", + "plural_name": "galicische kolen" }, "french-fried onion": { "aliases": [], "description": "", - "name": "french-fried onion", - "plural_name": "french-fried onions" + "name": "gebakken uien", + "plural_name": "gebakken uien" }, "daikon": { "aliases": [], "description": "", - "name": "daikon", - "plural_name": "daikons" + "name": "witte rammenas", + "plural_name": "witte rammenassen" }, "baby corn": { "aliases": [], "description": "", - "name": "baby corn", - "plural_name": "baby corns" + "name": "baby maïs", + "plural_name": "baby maïs" }, "broccoli rabe": { "aliases": [], "description": "", - "name": "broccoli rabe", - "plural_name": "broccoli rabes" + "name": "broccoli", + "plural_name": "broccoli" }, "rutabaga": { "aliases": [], "description": "", "name": "rutabaga", - "plural_name": "rutabagas" + "plural_name": "rutabaga" }, "belgian endive": { "aliases": [], "description": "", - "name": "belgian endive", - "plural_name": "belgian endives" + "name": "andijvie", + "plural_name": "andijvie" }, "yam": { "aliases": [], "description": "", - "name": "yam", + "name": "yamswortel", "plural_name": "yams" }, "ancho chile pepper": { @@ -689,14 +689,14 @@ "date": { "aliases": [], "description": "", - "name": "date", - "plural_name": "dates" + "name": "dadel", + "plural_name": "dadels" }, "coconut": { "aliases": [], "description": "", - "name": "coconut", - "plural_name": "coconuts" + "name": "kokosnoot", + "plural_name": "kokosnoten" }, "craisin": { "aliases": [], @@ -707,38 +707,38 @@ "pear": { "aliases": [], "description": "", - "name": "pear", - "plural_name": "pears" + "name": "peer", + "plural_name": "peren" }, "grape": { "aliases": [], "description": "", - "name": "grape", - "plural_name": "grapes" + "name": "druif", + "plural_name": "druiven" }, "pomegranate": { "aliases": [], "description": "", - "name": "pomegranate", - "plural_name": "pomegranates" + "name": "granaatappel", + "plural_name": "granaatappels" }, "watermelon": { "aliases": [], "description": "", - "name": "watermelon", - "plural_name": "watermelons" + "name": "watermeloen", + "plural_name": "watermeloenen" }, "rhubarb": { "aliases": [], "description": "", - "name": "rhubarb", - "plural_name": "rhubarbs" + "name": "rabarber", + "plural_name": "rabarbers" }, "dried apricot": { "aliases": [], "description": "", - "name": "dried apricot", - "plural_name": "dried apricots" + "name": "droge abrikoos", + "plural_name": "droge abrikoos" }, "kiwi": { "aliases": [], @@ -755,68 +755,68 @@ "plum": { "aliases": [], "description": "", - "name": "plum", - "plural_name": "plums" + "name": "pruim", + "plural_name": "pruimen" }, "fig": { "aliases": [], "description": "", - "name": "fig", - "plural_name": "figs" + "name": "vijg", + "plural_name": "vijgen" }, "apricot": { "aliases": [], "description": "", - "name": "apricot", - "plural_name": "apricots" + "name": "abrikoos", + "plural_name": "abrikozen" }, "currant": { "aliases": [], "description": "", - "name": "currant", - "plural_name": "currants" + "name": "zwarte bes", + "plural_name": "rode bessen" }, "mandarin": { "aliases": [], "description": "", - "name": "mandarin", - "plural_name": "mandarins" + "name": "mandarijn", + "plural_name": "mandarijnen" }, "prune": { "aliases": [], "description": "", - "name": "prune", - "plural_name": "prunes" + "name": "pruim", + "plural_name": "pruimen" }, "cantaloupe": { "aliases": [], "description": "", - "name": "cantaloupe", - "plural_name": "cantaloupes" + "name": "cantaloep", + "plural_name": "cantaloepen" }, "sultana": { "aliases": [], "description": "", - "name": "sultana", - "plural_name": "sultanas" + "name": "krent", + "plural_name": "krenten" }, "passion fruit": { "aliases": [], "description": "", - "name": "passion fruit", - "plural_name": "passion fruits" + "name": "passievrucht", + "plural_name": "passievruchten" }, "papaya": { "aliases": [], "description": "", - "name": "papaya", - "plural_name": "papayas" + "name": "papaja", + "plural_name": "papajas" }, "tamarind": { "aliases": [], "description": "", "name": "tamarind", - "plural_name": "tamarinds" + "plural_name": "tamarindes" }, "nectarine": { "aliases": [], @@ -827,14 +827,14 @@ "dried fig": { "aliases": [], "description": "", - "name": "dried fig", - "plural_name": "dried figs" + "name": "gedroogde vijg", + "plural_name": "gedroogde vijgen" }, "chestnut": { "aliases": [], "description": "", - "name": "chestnut", - "plural_name": "chestnuts" + "name": "kastanje", + "plural_name": "kastanjes" }, "meyer lemon": { "aliases": [], @@ -990,7 +990,7 @@ "aliases": [], "description": "", "name": "calamansi", - "plural_name": "calamansis" + "plural_name": "calamansi" }, "yuzu": { "aliases": [], @@ -1002,37 +1002,37 @@ "aliases": [], "description": "", "name": "granadilla", - "plural_name": "granadillas" + "plural_name": "granadilla" }, "apple chip": { "aliases": [], "description": "", - "name": "apple chip", - "plural_name": "apple chips" + "name": "appel snipper", + "plural_name": "appel snippers" }, "mixed peel": { "aliases": [], "description": "", - "name": "mixed peel", - "plural_name": "mixed peels" + "name": "gemengde schil", + "plural_name": "gemengde schillen" }, "kokum": { "aliases": [], "description": "", "name": "kokum", - "plural_name": "kokums" + "plural_name": "kokum" }, "tangelo": { "aliases": [], "description": "", "name": "tangelo", - "plural_name": "tangeloes" + "plural_name": "tangelo" }, "dried lime": { "aliases": [], "description": "", - "name": "dried lime", - "plural_name": "dried limes" + "name": "gedroogde limoen", + "plural_name": "gedroogde limoenen" }, "jujube": { "aliases": [], @@ -1043,14 +1043,14 @@ "sweet lime": { "aliases": [], "description": "", - "name": "sweet lime", - "plural_name": "sweet limes" + "name": "zoete limoen", + "plural_name": "zoete limoenen" }, "custard-apple": { "aliases": [], "description": "", - "name": "custard-apple", - "plural_name": "custard-apples" + "name": "custard appel", + "plural_name": "custard appels" }, "dried lemon": { "aliases": [], diff --git a/poetry.lock b/poetry.lock index 813d62918..7d22ae594 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1816,14 +1816,14 @@ signedtoken = ["cryptography (>=3.0.0)", "pyjwt (>=2.0.0,<3)"] [[package]] name = "openai" -version = "1.93.0" +version = "1.93.1" description = "The official Python library for the openai API" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "openai-1.93.0-py3-none-any.whl", hash = "sha256:3d746fe5498f0dd72e0d9ab706f26c91c0f646bf7459e5629af8ba7c9dbdf090"}, - {file = "openai-1.93.0.tar.gz", hash = "sha256:988f31ade95e1ff0585af11cc5a64510225e4f5cd392698c675d0a9265b8e337"}, + {file = "openai-1.93.1-py3-none-any.whl", hash = "sha256:a2c2946c4f21346d4902311a7440381fd8a33466ee7ca688133d1cad29a9357c"}, + {file = "openai-1.93.1.tar.gz", hash = "sha256:11eb8932965d0f79ecc4cb38a60a0c4cef4bcd5fcf08b99fc9a399fa5f1e50ab"}, ] [package.dependencies] @@ -2100,62 +2100,62 @@ xmp = ["defusedxml"] [[package]] name = "pillow-heif" -version = "0.22.0" +version = "1.0.0" description = "Python interface for libheif library" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "pillow_heif-0.22.0-cp310-cp310-macosx_13_0_x86_64.whl", hash = "sha256:bc78e4eb3198462ad6a79a73b7da0bc83a7d50a24e65429104e491cd3924ec08"}, - {file = "pillow_heif-0.22.0-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:e78b48e85c981d03a3307bcf258763d54a2ab3d2426f11b3e6345d63fda038cb"}, - {file = "pillow_heif-0.22.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7b8b1535df032730d3a1b4050f235b539dddac784dfc58612b072dcab3f85c1"}, - {file = "pillow_heif-0.22.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d68d5eb3ea132613ed2fc6b20cf30359b886786b5b428554cd951a8aab4cd1e4"}, - {file = "pillow_heif-0.22.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:27400e7abc476df122d712b44cfe2eac5b2825cbe8761541bfc9a1c64ba2cb56"}, - {file = "pillow_heif-0.22.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:9b7d765b00e7b80245120e0d53259b61f54bba2957f116f5ee07fcc1769be93f"}, - {file = "pillow_heif-0.22.0-cp310-cp310-win_amd64.whl", hash = "sha256:2345932d4efea71fce7990a8412c37f2e1dd19bf97909f42d96a452ad18a21db"}, - {file = "pillow_heif-0.22.0-cp311-cp311-macosx_13_0_x86_64.whl", hash = "sha256:782eef461c836b3947fe253baaa5dcf6c75fba484c4905b4ac6b5b1a0bb04b7c"}, - {file = "pillow_heif-0.22.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:b3035b4b4304e7624f9559989618ccad8ac614144befd30361ff51941b8c1b44"}, - {file = "pillow_heif-0.22.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f73b7ce0d47e2dbd4f89de765a0c2d6e75f7dde95c5a5d87c4a6ad11bc9da4a3"}, - {file = "pillow_heif-0.22.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:550093ee350c8cd404dbba61f7449d4ecc018109ab65f6f89b96a6dc39dde177"}, - {file = "pillow_heif-0.22.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:646f2d05dd4a84ee1feb3a4aaa092269bf8f3f615c8f36d6e5d15b22a79d7cdd"}, - {file = "pillow_heif-0.22.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:8ccd70ff3c30e93f8153fa08b5533aee54a73574c980784f0b74f5fba7b61e19"}, - {file = "pillow_heif-0.22.0-cp311-cp311-win_amd64.whl", hash = "sha256:bf30bcaab9d2c0dbc43bb58d385faa9d3d8a693392beb50287aa6cda7a2f769e"}, - {file = "pillow_heif-0.22.0-cp312-cp312-macosx_13_0_x86_64.whl", hash = "sha256:8b6e195b4cb17bf71e374b167f14be434dde54bb68afee6fba5aa1b6f7644bee"}, - {file = "pillow_heif-0.22.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:6e31596116328d0a3bd5a3be9fbacea56e28d5950c824b12d2486e9989364bc0"}, - {file = "pillow_heif-0.22.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5af08d451689539a2f9c4c6088180548b6146475f34d41a1334bc4ee1eab7a0b"}, - {file = "pillow_heif-0.22.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e8a058d7243779f5b02736b16d5be8f4a13321cb9163dd06a3ea90052dd68cb8"}, - {file = "pillow_heif-0.22.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ff9f295a89b616e2f1648286752f269d4e3055f54884a7a46c5c74ea4b23c20c"}, - {file = "pillow_heif-0.22.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:1f548d852405a84bdfbc76ec060e94c0b17c9a06da968c104fd6146d874d9f07"}, - {file = "pillow_heif-0.22.0-cp312-cp312-win_amd64.whl", hash = "sha256:f0e980ac065690a61732dbdc3bac50de4064d09df24fca435178bd63df31a180"}, - {file = "pillow_heif-0.22.0-cp313-cp313-macosx_13_0_x86_64.whl", hash = "sha256:31a2a4838b3eacec665befbd621a43201c2ece0e35d636e001c4039cca875ba8"}, - {file = "pillow_heif-0.22.0-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:c5b25c2c4f147ca57e51ecfdd833c9ae9cbf00c8da34b7892ec0c8f4b57785b9"}, - {file = "pillow_heif-0.22.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8563f14d76e544f5d1e8915c34dc2b01863351b7f74efbbaf9671d599b4ea5b"}, - {file = "pillow_heif-0.22.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24b7b5bdc5a3a953cdf1de8aa8ee83b0305ab6be3c7808b1ca67594df0d750e2"}, - {file = "pillow_heif-0.22.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d9dcde90c30e61f1f0da30393bf1983fe8dad3b890f52406e617b7840c682948"}, - {file = "pillow_heif-0.22.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:29caf663afcf142ac7ffb903fda4e5a01991054a0fe4abd379fef3d42575ca67"}, - {file = "pillow_heif-0.22.0-cp313-cp313-win_amd64.whl", hash = "sha256:bac5e9a4d85ffc724180eb0fa3aef304aa9b67faea6f86c33e4c2e6a447db098"}, - {file = "pillow_heif-0.22.0-cp39-cp39-macosx_13_0_x86_64.whl", hash = "sha256:ee1a8d571636dffcc576d0d23a4017fe9c4635e585944fe72af6cfa7a5ed05ff"}, - {file = "pillow_heif-0.22.0-cp39-cp39-macosx_14_0_arm64.whl", hash = "sha256:165b7e0d87e233f42be3de1237d7c026916c356de476d4aeaac1febafaab45c3"}, - {file = "pillow_heif-0.22.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c65291dc4f2f8404720b781580aba00eb3120acd26d829a58140b317d69093d3"}, - {file = "pillow_heif-0.22.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7903f947db209b39e63e83def9885c2cb8bd3ace9982c5950773470911a6651e"}, - {file = "pillow_heif-0.22.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:d96d73cb237ca55aeff09bd13eb7824f3f279ef8939583a3c57b9e765d5bc7a7"}, - {file = "pillow_heif-0.22.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1a5c88b34b49731d79deaf4f4ac8726400de9ca44e5b50cae56775ee60c3b85b"}, - {file = "pillow_heif-0.22.0-cp39-cp39-win_amd64.whl", hash = "sha256:6cb570abd9045f0141fe5053d8d0adf09e2d4c0bf51ae1736140d48a9cfec2d3"}, - {file = "pillow_heif-0.22.0-pp310-pypy310_pp73-macosx_13_0_x86_64.whl", hash = "sha256:49f2258f08d85cab66408c48fa437accbe9b89f2387a4e847664645c8ce7e669"}, - {file = "pillow_heif-0.22.0-pp310-pypy310_pp73-macosx_14_0_arm64.whl", hash = "sha256:a15ecf743d14bc772188bf8f25f15f81ddf9a441e8dbe53f6ee10582431ccb01"}, - {file = "pillow_heif-0.22.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e760f910ff90a97f9764be79e55a14c4ad0470322bb60b40789b3a0c38200dd3"}, - {file = "pillow_heif-0.22.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7b91c8a76bafdf776c4251475805ce777c2803e30386e997738a6b5c80efe437"}, - {file = "pillow_heif-0.22.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:a7c70fe0b5b6c232749ac7cbb608f0732a66804598a422cfcfbb1fb77e076f77"}, - {file = "pillow_heif-0.22.0-pp39-pypy39_pp73-macosx_13_0_x86_64.whl", hash = "sha256:1b46976aa563e031dece0b9eb3611e02622e2a6cea0e3f4146e0dd95b304505d"}, - {file = "pillow_heif-0.22.0-pp39-pypy39_pp73-macosx_14_0_arm64.whl", hash = "sha256:79010a7c4544d8e2ff2027087003a77e679d35399c6a1d73d6344d88acef0d2c"}, - {file = "pillow_heif-0.22.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:487543a9d00157132f1aa45eee8099b3359c8626a85ee420dd28abab0d29428b"}, - {file = "pillow_heif-0.22.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5c6f37f7f2ef0a12cfb8498c75ce964a57ca61258058c1bceb6dee4327b5b324"}, - {file = "pillow_heif-0.22.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:827640bbb58b227a60095911f909d9eead1f7aa31417a80aa86b87f15bfa758b"}, - {file = "pillow_heif-0.22.0.tar.gz", hash = "sha256:61d473929340d3073722f6316b7fbbdb11132faa6bac0242328e8436cc55b39a"}, + {file = "pillow_heif-1.0.0-cp310-cp310-macosx_13_0_x86_64.whl", hash = "sha256:5c1896b96c4b219846435ab859723853a8c42758ad4300d3ed8427b91496762d"}, + {file = "pillow_heif-1.0.0-cp310-cp310-macosx_14_0_arm64.whl", hash = "sha256:7e5ab47004e5c8f891229b051daacb1a90c16cb547a4849825f8be7321145fe3"}, + {file = "pillow_heif-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eba94f702f1c5203d98c625567af0a01d87bc7e69c3a451262d4fb76af25d827"}, + {file = "pillow_heif-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:661fb336e509294b892f1310282829359eaa7f628317e4cd1a42b1c056cb9f2f"}, + {file = "pillow_heif-1.0.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:5ce8ad2dc09c6100b27ea69ad681941b694878cb307b7058f1a5127b55ff0af9"}, + {file = "pillow_heif-1.0.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:98962fdc791e093749a8393aa02eeaa12593ca08f5064798572bb0553f302f81"}, + {file = "pillow_heif-1.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:c4258cfca6edf34cb6f804fec9c8494eb6fe8f9029d7dea9fbd46e5648c127a8"}, + {file = "pillow_heif-1.0.0-cp311-cp311-macosx_13_0_x86_64.whl", hash = "sha256:812bb192e98a1eb0f037cddccd6c95930e3b6ff00951c67f4623c2ab085d8938"}, + {file = "pillow_heif-1.0.0-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:0beb5a4d8ebdcc4bfd35c911cf0b2537ef1a6a145f4cf8a5468b1531fea9e89c"}, + {file = "pillow_heif-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:560b7d6d265dc256ced56c9758de0efe927125d3132cc49e88328116d163823b"}, + {file = "pillow_heif-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:60ce73485154c7334d884f77cd4120b91b3daef4abdfd91970ebddcde955a9bb"}, + {file = "pillow_heif-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:97ea05e4e71f70ec05ebea6a185e0fb3aaf31f081f452e3061f3aa237f52165a"}, + {file = "pillow_heif-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a9cd71162046488e6f98507436cd8e7f85202a858adfce7b296b461eeb1e5b06"}, + {file = "pillow_heif-1.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:ffd8307e9fc4ad3cd998ffdf18eb15c1a1ccafffb5ac4d6a213368e4af7a4b39"}, + {file = "pillow_heif-1.0.0-cp312-cp312-macosx_13_0_x86_64.whl", hash = "sha256:4217447e61df85d847718ecf4054d4292b691eee74fa565f0b650da1dc357f34"}, + {file = "pillow_heif-1.0.0-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:425b1aac012fc59fc703cdce05ac125ffa2970ec9839bb8d763d8645eb59308c"}, + {file = "pillow_heif-1.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1ec85dfc7db7b34944e7a4c885a7d72fb470d532bb696c490445954a50db7241"}, + {file = "pillow_heif-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:71fa395744c53a3b4ceb2fbf29b63e556c64591038472600af9e368940f930c0"}, + {file = "pillow_heif-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:9691125b30d352b2817a544d3155f6a5911378d08901ee4b71ba3e4305fa32a0"}, + {file = "pillow_heif-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3ca0e829e6c6986a3acc33efb9e762439b84f0ecc8e583204f04ad8001b192bf"}, + {file = "pillow_heif-1.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:0f0b8546fe98f0938cb6afd1127f2b7a855f4a657e31dcebedaee97ba5662da9"}, + {file = "pillow_heif-1.0.0-cp313-cp313-macosx_13_0_x86_64.whl", hash = "sha256:6a7b14de333709ef9fdd4de57bda3103eb3178b6ed267f9e60bfd64bfb7c5c41"}, + {file = "pillow_heif-1.0.0-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:07fba7ffbcc7841cc4e5a3bd781628ef6a2359c633d28fcd14ad490b09060bb3"}, + {file = "pillow_heif-1.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c0ab4c56637c2b332e15383a14ee1b493fbbc5dbc756a0b372b7c23df1ed281a"}, + {file = "pillow_heif-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:809e4fd18bf1f683788d71449ae0ed7522e16c4a892a040ec64cf97377e6efd5"}, + {file = "pillow_heif-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6d928a5e9f1cfa9e300695329bf9db08e01bcb14b14c4e6a48d6c032bf9dfa1c"}, + {file = "pillow_heif-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f02906fd84688138bcbdbbd75fbef77356043bc6199516a152cc66811d1b7198"}, + {file = "pillow_heif-1.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:864a01279069fcd1d99ac0c8ad3263c478438eb9adaa084a2f3d2278049b308f"}, + {file = "pillow_heif-1.0.0-cp39-cp39-macosx_13_0_x86_64.whl", hash = "sha256:e4dd88b416199484aeebd467452293d4c29ab33a6e263eac735f5318b1713ab6"}, + {file = "pillow_heif-1.0.0-cp39-cp39-macosx_14_0_arm64.whl", hash = "sha256:6132ce820142c4a79510347dd3f0bf7410ed6e8780202821fb95540bfc8d7484"}, + {file = "pillow_heif-1.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc76e1c27e80e8799ff476a2a768d65eef7d35db804d2386f8f50c8be47ab4e7"}, + {file = "pillow_heif-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:061ee478b84899c8491e3370a5f5722952ce6644a64f07c7c82df00cad9324ab"}, + {file = "pillow_heif-1.0.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2aa751d305fec59ff6ee86d23309bd06be0166e0b8cb9e1beb3d7498f309ccbf"}, + {file = "pillow_heif-1.0.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:e541afa24d19030d0f6582374ed3dd9edefe022bc23ae4dfd0f3c09ab7b839d4"}, + {file = "pillow_heif-1.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:1b169dd41eed440eb26325d6daa85ede96ca02666966d898e5dcd045dd6ab37b"}, + {file = "pillow_heif-1.0.0-pp310-pypy310_pp73-macosx_13_0_x86_64.whl", hash = "sha256:c63517df8df208e9f7d54a6160201e9eb437d39e658c5267037213710c071631"}, + {file = "pillow_heif-1.0.0-pp310-pypy310_pp73-macosx_14_0_arm64.whl", hash = "sha256:97b96897c92f1fcc99ee8b76a1f82fe48b61d03af0b4ce2b3913f49c2c0a74f1"}, + {file = "pillow_heif-1.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9b71197918a02b6e56ff2f087573de77da3057152ad29677f7625345e151b85"}, + {file = "pillow_heif-1.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:83355656529029e048ed872d9d8ccae07f4f77625629041207d47b7573d26fbf"}, + {file = "pillow_heif-1.0.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:431cf83fc16f6760995da83563379233fb32b355309d08c4afabb53fdded5417"}, + {file = "pillow_heif-1.0.0-pp311-pypy311_pp73-macosx_13_0_x86_64.whl", hash = "sha256:6df834a4fe4f5cb0c2641996f323ac0354a2c1133aee494e649848bbeb093bbb"}, + {file = "pillow_heif-1.0.0-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:f9c17066adc84820d465ce51ce0e8448e1074886ff765b6c07b81802eba0a0dd"}, + {file = "pillow_heif-1.0.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c10eb674f94f8a7f449c2a0b32530fa34bd6c78a6717be8a0068e591c73b6fb"}, + {file = "pillow_heif-1.0.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:62c6db1706367d6cf7fb04ad6074ab88f3863dde73cc14feeddb7c6a396d0c88"}, + {file = "pillow_heif-1.0.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:2c6486b9026d776e0dea264db3aa2f9aa6304aa1335f9a96f9b32aca1ce16cbc"}, + {file = "pillow_heif-1.0.0.tar.gz", hash = "sha256:0df7a1fb29bd55bc77fd286195eeb02604e356a5da3d5e8786129b91263b99e2"}, ] [package.dependencies] -pillow = ">=10.1.0" +pillow = ">=11.1.0" [package.extras] dev = ["coverage", "defusedxml", "numpy", "opencv-python (==4.11.0.86)", "packaging", "pre-commit", "pylint", "pympler", "pytest", "setuptools"] @@ -3543,14 +3543,14 @@ files = [ [[package]] name = "typing-extensions" -version = "4.14.0" +version = "4.14.1" description = "Backported and Experimental Type Hints for Python 3.9+" optional = false python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "typing_extensions-4.14.0-py3-none-any.whl", hash = "sha256:a1514509136dd0b477638fc68d6a91497af5076466ad0fa6c338e44e359944af"}, - {file = "typing_extensions-4.14.0.tar.gz", hash = "sha256:8676b788e32f02ab42d9e7c61324048ae4c6d844a399eebace3d4979d75ceef4"}, + {file = "typing_extensions-4.14.1-py3-none-any.whl", hash = "sha256:d1e1e3b58374dc93031d6eda2420a48ea44a36c2b4766a4fdeb3710755731d76"}, + {file = "typing_extensions-4.14.1.tar.gz", hash = "sha256:38b39f4aeeab64884ce9f74c94263ef78f3c22467c8724005483154c26648d36"}, ] [[package]] @@ -3871,4 +3871,4 @@ pgsql = ["psycopg2-binary"] [metadata] lock-version = "2.1" python-versions = ">=3.12,<3.13" -content-hash = "7c0755d30c7245d3c7f4a86ef90db901a61b3f8d7ed39f59d7eb10f794136e02" +content-hash = "df16815f799254568f5e7083c49bb302e77003bcafbd34dfa92ad65d0335efb3" diff --git a/pyproject.toml b/pyproject.toml index 18f26d6f6..58e2b5589 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,7 +14,7 @@ mealie = "mealie.main:main" [tool.poetry.dependencies] Jinja2 = "^3.1.2" -Pillow = "^11.0.0" +Pillow = "^11.3.0" PyYAML = "^6.0.1" SQLAlchemy = "^2" aiofiles = "^24.0.0" @@ -49,7 +49,7 @@ authlib = "^1.3.0" html2text = "^2025.0.0" paho-mqtt = "^1.6.1" pydantic-settings = "^2.1.0" -pillow-heif = "^0.22.0" +pillow-heif = "^1.0.0" pyjwt = "^2.8.0" openai = "^1.63.0" typing-extensions = "^4.12.2"