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": "Amarant",
+ "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"