From 1034d87a99065589113388caf05e5f4e32e96175 Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Sat, 12 Jul 2025 05:30:57 -0500 Subject: [PATCH 001/110] chore(l10n): New Crowdin updates (#5691) --- .../seed/resources/foods/locales/de-DE.json | 352 ++++++++-------- .../seed/resources/foods/locales/hu-HU.json | 392 +++++++++--------- .../seed/resources/foods/locales/nl-NL.json | 184 ++++---- 3 files changed, 464 insertions(+), 464 deletions(-) diff --git a/mealie/repos/seed/resources/foods/locales/de-DE.json b/mealie/repos/seed/resources/foods/locales/de-DE.json index 2ff9e555c..1ff697b71 100644 --- a/mealie/repos/seed/resources/foods/locales/de-DE.json +++ b/mealie/repos/seed/resources/foods/locales/de-DE.json @@ -1269,8 +1269,8 @@ "mixed mushroom": { "aliases": [], "description": "", - "name": "mixed mushroom", - "plural_name": "mixed mushrooms" + "name": "Gemischter Pilz", + "plural_name": "Gemischte Pilze" }, "oyster mushroom": { "aliases": [], @@ -1287,8 +1287,8 @@ "enoki mushroom": { "aliases": [], "description": "", - "name": "enoki mushroom", - "plural_name": "enoki mushrooms" + "name": "Enoki-Pilz", + "plural_name": "Enoki-Pilze" }, "black fungu": { "aliases": [], @@ -1323,8 +1323,8 @@ "shimeji mushroom": { "aliases": [], "description": "", - "name": "shimeji mushroom", - "plural_name": "shimeji mushrooms" + "name": "Shimeji-Pilz", + "plural_name": "Shimeji-Pilze" }, "straw mushroom": { "aliases": [], @@ -1378,7 +1378,7 @@ "aliases": [], "description": "", "name": "white beech mushroom", - "plural_name": "white beech mushrooms" + "plural_name": "Weißbuchpilze" }, "boletu": { "aliases": [], @@ -1390,7 +1390,7 @@ "aliases": [], "description": "", "name": "huitlacoche", - "plural_name": "huitlacoches" + "plural_name": "Maistrueffel" }, "matsutake": { "aliases": [], @@ -1401,8 +1401,8 @@ "nameko": { "aliases": [], "description": "", - "name": "nameko", - "plural_name": "namekoes" + "name": "Nameko", + "plural_name": "Nameko" }, "djon djon mushroom": { "aliases": [], @@ -1734,7 +1734,7 @@ "aliases": [], "description": "", "name": "Sesamkorn", - "plural_name": "sesame seeds" + "plural_name": "Sesamsamen" }, "cashew": { "aliases": [], @@ -1847,8 +1847,8 @@ "mixed seed": { "aliases": [], "description": "", - "name": "mixed seed", - "plural_name": "mixed seeds" + "name": "Gemischter Samen", + "plural_name": "Gemischte Samen" }, "onion seed": { "aliases": [], @@ -1877,8 +1877,8 @@ "lotus seed": { "aliases": [], "description": "", - "name": "lotus seed", - "plural_name": "lotus seeds" + "name": "Lotus-Samen", + "plural_name": "Lotus-Samen" }, "white chia": { "aliases": [], @@ -1913,8 +1913,8 @@ "jackfruit seed": { "aliases": [], "description": "", - "name": "jackfruit seed", - "plural_name": "jackfruit seeds" + "name": "Jackfrucht-Samen", + "plural_name": "Jackfrucht-Samen" }, "honey-roasted almond": { "aliases": [], @@ -1949,8 +1949,8 @@ "sunflower sprout": { "aliases": [], "description": "", - "name": "sunflower sprout", - "plural_name": "sunflower sprouts" + "name": "Sonnenblumensprosse", + "plural_name": "Sonnenblumensprossen" }, "apricot kernel": { "aliases": [], @@ -2015,8 +2015,8 @@ "cream cheese": { "aliases": [], "description": "", - "name": "cream cheese", - "plural_name": "cream cheeses" + "name": "Frischkäse", + "plural_name": "Frischkäse" }, "sharp cheddar": { "aliases": [], @@ -2063,8 +2063,8 @@ "blue cheese": { "aliases": [], "description": "", - "name": "blue cheese", - "plural_name": "blue cheeses" + "name": "Blauschimmelkäse", + "plural_name": "Blauschimmelkäse" }, "goat cheese": { "aliases": [], @@ -2075,8 +2075,8 @@ "fresh mozzarella": { "aliases": [], "description": "", - "name": "fresh mozzarella", - "plural_name": "fresh mozzarellas" + "name": "Frischer Mozzarella", + "plural_name": "Frische Mozzarellas" }, "swiss cheese": { "aliases": [], @@ -2099,7 +2099,7 @@ "mascarpone": { "aliases": [], "description": "", - "name": "mascarpone", + "name": "Mascarpone", "plural_name": "mascarpones" }, "cottage cheese": { @@ -2705,7 +2705,7 @@ "ice cream": { "aliases": [], "description": "", - "name": "ice cream", + "name": "Eiscreme", "plural_name": "ice creams" }, "margarine": { @@ -2783,8 +2783,8 @@ "chocolate milk": { "aliases": [], "description": "", - "name": "chocolate milk", - "plural_name": "chocolate milks" + "name": "Schokoladenmilch", + "plural_name": "Schokoladenmilch" }, "liquid egg substitute": { "aliases": [], @@ -2849,7 +2849,7 @@ "goat milk": { "aliases": [], "description": "", - "name": "goat milk", + "name": "Ziegenmilch", "plural_name": "goat milks" }, "cheese curd": { @@ -2891,8 +2891,8 @@ "skyr": { "aliases": [], "description": "", - "name": "skyr", - "plural_name": "skyrs" + "name": "Skyr", + "plural_name": "Skyr" }, "pumpkin spice coffee creamer": { "aliases": [], @@ -2903,8 +2903,8 @@ "raw milk": { "aliases": [], "description": "", - "name": "raw milk", - "plural_name": "raw milks" + "name": "Rohmilch", + "plural_name": "Rohmilch" }, "lime curd": { "aliases": [], @@ -3047,8 +3047,8 @@ "ayran": { "aliases": [], "description": "", - "name": "ayran", - "plural_name": "ayrans" + "name": "Ayran", + "plural_name": "Ayran" }, "cuajada": { "aliases": [], @@ -3101,8 +3101,8 @@ "vanilla milk": { "aliases": [], "description": "", - "name": "vanilla milk", - "plural_name": "vanilla milks" + "name": "Vanillemilch", + "plural_name": "Vanillemilch" }, "yoplait whip": { "aliases": [], @@ -3113,8 +3113,8 @@ "buffalo milk": { "aliases": [], "description": "", - "name": "buffalo milk", - "plural_name": "buffalo milks" + "name": "Büffelmilch", + "plural_name": "Büffelmilch" }, "goat kefir": { "aliases": [], @@ -3171,8 +3171,8 @@ "non-dairy milk": { "aliases": [], "description": "", - "name": "non-dairy milk", - "plural_name": "non-dairy milks" + "name": "Pflanzliche Milch", + "plural_name": "Pflanzliche Milch" }, "soy milk": { "aliases": [], @@ -3183,14 +3183,14 @@ "extra firm tofu": { "aliases": [], "description": "", - "name": "extra firm tofu", - "plural_name": "extra firm tofus" + "name": "Fester Tofu", + "plural_name": "Fester Tofu" }, "silken tofu": { "aliases": [], "description": "", - "name": "silken tofu", - "plural_name": "silken tofus" + "name": "Seidentofu", + "plural_name": "Seidentofu" }, "kala namak salt": { "aliases": [], @@ -3213,14 +3213,14 @@ "vegan mayonnaise": { "aliases": [], "description": "", - "name": "vegan mayonnaise", - "plural_name": "vegan mayonnaises" + "name": "Vegane Ma­yon­nai­se", + "plural_name": "Vegane Ma­yon­nai­sen" }, "vegan cheese": { "aliases": [], "description": "", - "name": "vegan cheese", - "plural_name": "vegan cheeses" + "name": "Veganer Käse", + "plural_name": "Veganer Käse" }, "cashew butter": { "aliases": [], @@ -3261,8 +3261,8 @@ "cashew milk": { "aliases": [], "description": "", - "name": "cashew milk", - "plural_name": "cashew milks" + "name": "Cashewmilch", + "plural_name": "Cashewmilch" }, "oat milk": { "aliases": [], @@ -3273,8 +3273,8 @@ "nut butter": { "aliases": [], "description": "", - "name": "nut butter", - "plural_name": "nut butter" + "name": "Nussmus", + "plural_name": "Nussmuse" }, "rice milk": { "aliases": [], @@ -3303,14 +3303,14 @@ "soy yogurt": { "aliases": [], "description": "", - "name": "soy yogurt", - "plural_name": "soy yogurts" + "name": "Sojajoghurt", + "plural_name": "Sojajoghurts" }, "vegan mozzarella": { "aliases": [], "description": "", - "name": "vegan mozzarella", - "plural_name": "vegan mozzarellas" + "name": "Veganer Mozzarella", + "plural_name": "Vegane Mozzarellas" }, "non-dairy creamer": { "aliases": [], @@ -3358,19 +3358,19 @@ "aliases": [], "description": "", "name": "coconut milk powder", - "plural_name": "coconut milk powders" + "plural_name": "Kokosmilchpulver" }, "non-dairy whipped topping": { "aliases": [], "description": "", - "name": "non-dairy whipped topping", + "name": "Kokosmilchpulver", "plural_name": "non-dairy whipped toppings" }, "nut milk": { "aliases": [], "description": "", - "name": "nut milk", - "plural_name": "nut milks" + "name": "Nussmilch", + "plural_name": "Nussmilch" }, "non-dairy cream": { "aliases": [], @@ -3423,8 +3423,8 @@ "marinated tofu": { "aliases": [], "description": "", - "name": "marinated tofu", - "plural_name": "marinated tofus" + "name": "Eingelegter Tofu", + "plural_name": "Eingelegter Tofu" }, "vegan feta": { "aliases": [], @@ -3441,8 +3441,8 @@ "hemp milk": { "aliases": [], "description": "", - "name": "hemp milk", - "plural_name": "hemp milks" + "name": "Hanfmilch", + "plural_name": "Hanfmilch" }, "vegan beef": { "aliases": [], @@ -3453,8 +3453,8 @@ "hazelnut butter": { "aliases": [], "description": "", - "name": "hazelnut butter", - "plural_name": "hazelnut butter" + "name": "Haselnussbutter", + "plural_name": "Haselnussbutter" }, "vegan ranch": { "aliases": [], @@ -3495,26 +3495,26 @@ "banana blossom": { "aliases": [], "description": "", - "name": "banana blossom", - "plural_name": "banana blossoms" + "name": "Bananenblüte", + "plural_name": "Bananenblüten" }, "vegan fish sauce": { "aliases": [], "description": "", - "name": "vegan fish sauce", - "plural_name": "vegan fish sauces" + "name": "Vegane Fischsoße", + "plural_name": "Vegane Fischsoßen" }, "vegetarian hot dog": { "aliases": [], "description": "", - "name": "vegetarian hot dog", - "plural_name": "vegetarian hot dogs" + "name": "Vegetarische Hotdog", + "plural_name": "Vegetarische Hotdogs" }, "hazelnut milk": { "aliases": [], "description": "", - "name": "hazelnut milk", - "plural_name": "hazelnut milks" + "name": "Haselnussmilch", + "plural_name": "Haselnussmilch" }, "maple almond butter": { "aliases": [], @@ -3591,8 +3591,8 @@ "flax milk": { "aliases": [], "description": "", - "name": "flax milk", - "plural_name": "flax milks" + "name": "Leinsamenmilch", + "plural_name": "Leinsamenmilch" }, "hazelnut creamer": { "aliases": [], @@ -3693,8 +3693,8 @@ "banana milk": { "aliases": [], "description": "", - "name": "banana milk", - "plural_name": "banana milks" + "name": "Bananenmilch", + "plural_name": "Bananenmilch" }, "soy quark": { "aliases": [], @@ -3823,14 +3823,14 @@ "chorizo": { "aliases": [], "description": "", - "name": "chorizo", - "plural_name": "chorizoes" + "name": "Chorizo", + "plural_name": "Chorizos" }, "pancetta": { "aliases": [], "description": "", - "name": "pancetta", - "plural_name": "pancettas" + "name": "Pancetta", + "plural_name": "Pancettas" }, "pork fillet": { "aliases": [], @@ -3991,14 +3991,14 @@ "veal steak": { "aliases": [], "description": "", - "name": "veal steak", - "plural_name": "veal steaks" + "name": "Kalbsteak", + "plural_name": "Kalbsteaks" }, "lamb chop": { "aliases": [], "description": "", - "name": "lamb chop", - "plural_name": "lamb chops" + "name": "Lammkotelett", + "plural_name": "Lammkoteletts" }, "bone-in ham": { "aliases": [], @@ -4021,14 +4021,14 @@ "beef sausage": { "aliases": [], "description": "", - "name": "beef sausage", - "plural_name": "beef sausages" + "name": "Rindfleischwurst", + "plural_name": "Rindfleischwürste" }, "lamb shank": { "aliases": [], "description": "", - "name": "lamb shank", - "plural_name": "lamb shanks" + "name": "Lammhaxe", + "plural_name": "Lammhaxen" }, "mutton": { "aliases": [], @@ -4046,7 +4046,7 @@ "aliases": [], "description": "", "name": "venison", - "plural_name": "venisons" + "plural_name": "Wildbret" }, "bratwurst": { "aliases": [], @@ -4057,8 +4057,8 @@ "pulled pork": { "aliases": [], "description": "", - "name": "pulled pork", - "plural_name": "pulled porks" + "name": "Pulled Pork", + "plural_name": "Pulled Pork" }, "ham hock": { "aliases": [], @@ -4279,8 +4279,8 @@ "fresh sausage": { "aliases": [], "description": "", - "name": "fresh sausage", - "plural_name": "fresh sausages" + "name": "Frische Wurst", + "plural_name": "Frische Würste" }, "bologna": { "aliases": [], @@ -4409,8 +4409,8 @@ "rotisserie chicken": { "aliases": [], "description": "", - "name": "rotisserie chicken", - "plural_name": "rotisserie chickens" + "name": "Brathähnchen", + "plural_name": "Brathähnchen" }, "chicken tender": { "aliases": [], @@ -4421,8 +4421,8 @@ "turkey sausage": { "aliases": [], "description": "", - "name": "turkey sausage", - "plural_name": "turkey sausages" + "name": "Putenwurst", + "plural_name": "Putenwürste" }, "chicken sausage": { "aliases": [], @@ -4893,8 +4893,8 @@ "salmon": { "aliases": [], "description": "", - "name": "salmon", - "plural_name": "salmon" + "name": "Lachs", + "plural_name": "Lachse" }, "smoked salmon": { "aliases": [], @@ -4905,8 +4905,8 @@ "cod": { "aliases": [], "description": "", - "name": "cod", - "plural_name": "cod" + "name": "Kabeljau", + "plural_name": "Kabeljaue" }, "tilapia": { "aliases": [], @@ -5031,37 +5031,37 @@ "flounder": { "aliases": [], "description": "", - "name": "flounder", - "plural_name": "flounder" + "name": "Flunder", + "plural_name": "Flundern" }, "perch": { "aliases": [], "description": "", - "name": "perch", - "plural_name": "perches" + "name": "Barsch", + "plural_name": "Barsche" }, "hake": { "aliases": [], "description": "", - "name": "hake", - "plural_name": "hakes" + "name": "Seehecht", + "plural_name": "Seehechte" }, "pollock": { "aliases": [], "description": "", - "name": "pollock", - "plural_name": "pollocks" + "name": "Seelachs", + "plural_name": "Seelachse" }, "salt cod": { "aliases": [], "description": "", - "name": "salt cod", - "plural_name": "salt cod" + "name": "Stockfisch", + "plural_name": "Stockfische" }, "smoked mackerel": { "aliases": [], "description": "", - "name": "smoked mackerel", + "name": "Geräucherte Makrelen", "plural_name": "smoked mackerel" }, "sea bream": { @@ -5115,8 +5115,8 @@ "roe": { "aliases": [], "description": "", - "name": "roe", - "plural_name": "roes" + "name": "Rogen", + "plural_name": "Rogen" }, "barramundi": { "aliases": [], @@ -5217,14 +5217,14 @@ "pike": { "aliases": [], "description": "", - "name": "pike", - "plural_name": "pikes" + "name": "Hecht", + "plural_name": "Hechte" }, "pickled herring": { "aliases": [], "description": "", - "name": "pickled herring", - "plural_name": "pickled herrings" + "name": "Eingelegter Hering", + "plural_name": "Eingelegte Heringe" }, "john dory": { "aliases": [], @@ -5271,14 +5271,14 @@ "fish ball": { "aliases": [], "description": "", - "name": "fish ball", - "plural_name": "fish balls" + "name": "Fischbällchen", + "plural_name": "Fischbällchen" }, "sturgeon": { "aliases": [], "description": "", - "name": "sturgeon", - "plural_name": "sturgeons" + "name": "Stör", + "plural_name": "Störe" }, "bluefish": { "aliases": [], @@ -5837,26 +5837,26 @@ "basil": { "aliases": [], "description": "", - "name": "basil", - "plural_name": "basils" + "name": "Basilikum", + "plural_name": "Basilikums" }, "thyme": { "aliases": [], "description": "", - "name": "thyme", - "plural_name": "thymes" + "name": "Thymian", + "plural_name": "Thymiane" }, "ginger root": { "aliases": [], "description": "", - "name": "ginger root", - "plural_name": "ginger roots" + "name": "Ingwerwurzel", + "plural_name": "Ingwerwurzeln" }, "garlic powder": { "aliases": [], "description": "", - "name": "garlic powder", - "plural_name": "garlic powders" + "name": "Knoblauchpulver", + "plural_name": "Knoblauchpulver" }, "oregano": { "aliases": [], @@ -5927,8 +5927,8 @@ "ginger powder": { "aliases": [], "description": "", - "name": "ginger powder", - "plural_name": "ginger powders" + "name": "Ingwerpulver", + "plural_name": "Ingwerpulver" }, "panch puran": { "aliases": [], @@ -6431,8 +6431,8 @@ "turbinado sugar" ], "description": "", - "name": "brown sugar", - "plural_name": "brown sugars" + "name": "Brauner Zucker", + "plural_name": "Braune Zucker" }, "confectioners sugar": { "aliases": [ @@ -6658,20 +6658,20 @@ "strawberry syrup": { "aliases": [], "description": "", - "name": "strawberry syrup", - "plural_name": "strawberry syrups" + "name": "Erdbeersirup", + "plural_name": "Erdbeersirupe" }, "vanilla syrup": { "aliases": [], "description": "", - "name": "vanilla syrup", - "plural_name": "vanilla syrups" + "name": "Vanillesirup", + "plural_name": "Vanillesirupe" }, "ginger syrup": { "aliases": [], "description": "", - "name": "ginger syrup", - "plural_name": "ginger syrups" + "name": "Ingwersirup", + "plural_name": "Ingwersirupe" }, "orgeat": { "aliases": [], @@ -7538,8 +7538,8 @@ "pizza seasoning": { "aliases": [], "description": "", - "name": "pizza seasoning", - "plural_name": "pizza seasonings" + "name": "Pizza Gewürz", + "plural_name": "Pizza Gewürze" }, "fines herbe": { "aliases": [], @@ -7683,8 +7683,8 @@ "yeast": { "aliases": [], "description": "", - "name": "yeast", - "plural_name": "yeasts" + "name": "Hefe", + "plural_name": "Hefe" }, "chocolate chip": { "aliases": [], @@ -7884,8 +7884,8 @@ "brownie mix": { "aliases": [], "description": "", - "name": "brownie mix", - "plural_name": "brownie mixes" + "name": "Browniemischung", + "plural_name": "Browniemischungen" }, "arrowroot flour": { "aliases": [], @@ -7902,8 +7902,8 @@ "chocolate cake mix": { "aliases": [], "description": "", - "name": "chocolate cake mix", - "plural_name": "chocolate cake mixes" + "name": "Schokoladenkuchen-Mischung", + "plural_name": "Schokoladenkuchen-Mischungen" }, "potato starch": { "aliases": [], @@ -7998,8 +7998,8 @@ "marzipan": { "aliases": [], "description": "", - "name": "marzipan", - "plural_name": "marzipans" + "name": "Marzipan", + "plural_name": "Marzipane" }, "coffee bean": { "aliases": [], @@ -9164,8 +9164,8 @@ "bean sprout": { "aliases": [], "description": "", - "name": "bean sprout", - "plural_name": "bean sprouts" + "name": "Bohnensprosse", + "plural_name": "Bohnensprossen" }, "edamame": { "aliases": [], @@ -9236,8 +9236,8 @@ "mung bean sprout": { "aliases": [], "description": "", - "name": "mung bean sprout", - "plural_name": "mung bean sprouts" + "name": "Mungobohnensprosse", + "plural_name": "Mungobohnensprossen" }, "soybean": { "aliases": [], @@ -9344,8 +9344,8 @@ "lentil sprout": { "aliases": [], "description": "", - "name": "lentil sprout", - "plural_name": "lentil sprouts" + "name": "Linsensprosse", + "plural_name": "Linsensprossen" }, "white pea": { "aliases": [], @@ -9386,8 +9386,8 @@ "soy sprout": { "aliases": [], "description": "", - "name": "soy sprout", - "plural_name": "soy sprouts" + "name": "Sojasprosse", + "plural_name": "Sojasprossen" }, "honey bean": { "aliases": [], @@ -9404,8 +9404,8 @@ "brown bean": { "aliases": [], "description": "", - "name": "brown bean", - "plural_name": "brown beans" + "name": "Braune Bohne", + "plural_name": "Braune Bohnen" }, "mayocoba bean": { "aliases": [], @@ -9440,8 +9440,8 @@ "chickpea sprout": { "aliases": [], "description": "", - "name": "chickpea sprout", - "plural_name": "chickpea sprouts" + "name": "Kichererbsensprosse", + "plural_name": "Kichererbsensprossen" }, "hara chana": { "aliases": [], @@ -10037,7 +10037,7 @@ "aliases": [], "description": "", "name": "bread crumb", - "plural_name": "bread crumbs" + "plural_name": "Brotkrümel" }, "panko": { "aliases": [], @@ -10090,14 +10090,14 @@ "pretzel": { "aliases": [], "description": "", - "name": "pretzel", - "plural_name": "pretzels" + "name": "Brezel", + "plural_name": "Brezel" }, "sourdough bread": { "aliases": [], "description": "", - "name": "sourdough bread", - "plural_name": "sourdough breads" + "name": "Sauerteigbrot", + "plural_name": "Sauerteigbrote" }, "rustic italian bread": { "aliases": [], @@ -10126,8 +10126,8 @@ "english muffin": { "aliases": [], "description": "", - "name": "english muffin", - "plural_name": "english muffins" + "name": "Englischer Muffin", + "plural_name": "Englische Muffins" }, "brioche": { "aliases": [], @@ -10162,8 +10162,8 @@ "potato chip": { "aliases": [], "description": "", - "name": "potato chip", - "plural_name": "potato chips" + "name": "Kartoffelchip", + "plural_name": "Kartoffelchips" }, "naan": { "aliases": [], @@ -10349,7 +10349,7 @@ "aliases": [], "description": "", "name": "sweet potato fry", - "plural_name": "sweet potato fries" + "plural_name": "Süßkartoffelpommes" }, "sev": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/hu-HU.json b/mealie/repos/seed/resources/foods/locales/hu-HU.json index 797cb345b..e194995c8 100644 --- a/mealie/repos/seed/resources/foods/locales/hu-HU.json +++ b/mealie/repos/seed/resources/foods/locales/hu-HU.json @@ -4,31 +4,31 @@ "garlic": { "aliases": [], "description": "", - "name": "garlic", - "plural_name": "garlics" + "name": "fokhagyma", + "plural_name": "fokhagyma" }, "onion": { "aliases": [], "description": "", - "name": "onion", - "plural_name": "onions" + "name": "hagyma", + "plural_name": "hagyma" }, "bell pepper": { "aliases": [], "description": "", - "name": "bell pepper", - "plural_name": "bell peppers" + "name": "kaliforniai paprika", + "plural_name": "kaliforniai paprika" }, "carrot": { "aliases": [], "description": "", - "name": "carrot", - "plural_name": "carrots" + "name": "sárgarépa", + "plural_name": "sárgarépa" }, "scallion": { "aliases": [], "description": "", - "name": "scallion", + "name": "újhagyma", "plural_name": "zöldhagyma" }, "zucchini": { @@ -52,8 +52,8 @@ "yellow onion": { "aliases": [], "description": "", - "name": "yellow onion", - "plural_name": "yellow onions" + "name": "vöröshagyma", + "plural_name": "vöröshagyma" }, "celery": { "aliases": [], @@ -82,8 +82,8 @@ "cherry tomato": { "aliases": [], "description": "", - "name": "cherry tomato", - "plural_name": "cherry tomatoes" + "name": "koktélparadicsom", + "plural_name": "koktélparadicsom" }, "cucumber": { "aliases": [], @@ -105,11 +105,11 @@ }, "chile pepper": { "aliases": [ - "capsicum" + "kaliforniai paprika" ], "description": "", - "name": "chile pepper", - "plural_name": "chile peppers" + "name": "chili paprika", + "plural_name": "chili paprika" }, "sweet potato": { "aliases": [], @@ -126,20 +126,20 @@ "heart of palm": { "aliases": [], "description": "", - "name": "heart of palm", - "plural_name": "heart of palms" + "name": "pálmarügy", + "plural_name": "pálmarügy" }, "baby green": { "aliases": [], "description": "", - "name": "baby green", - "plural_name": "baby greens" + "name": "salátakeverék", + "plural_name": "salátakeverék" }, "pumpkin": { "aliases": [], "description": "", - "name": "pumpkin", - "plural_name": "pumpkins" + "name": "sütőtök", + "plural_name": "sütőtök" }, "cauliflower": { "aliases": [], @@ -151,258 +151,258 @@ "aliases": [], "description": "", "name": "káposzta", - "plural_name": "cabbages" + "plural_name": "fejes káposzta" }, "asparagu": { "aliases": [], "description": "", - "name": "asparagu", - "plural_name": "asparagus" + "name": "spárga", + "plural_name": "spárga" }, "kale": { "aliases": [], "description": "", - "name": "kale", - "plural_name": "kales" + "name": "kelkáposzta", + "plural_name": "kelkáposzta" }, "arugula": { "aliases": [], "description": "", - "name": "arugula", - "plural_name": "arugulas" + "name": "rukkola", + "plural_name": "rukkola" }, "leek": { "aliases": [], "description": "", - "name": "leek", - "plural_name": "leeks" + "name": "póréhagyma", + "plural_name": "póréhagyma" }, "eggplant": { "aliases": [], "description": "", - "name": "eggplant", - "plural_name": "eggplants" + "name": "padlizsán", + "plural_name": "padlizsán" }, "lettuce": { "aliases": [], "description": "", - "name": "lettuce", - "plural_name": "lettuces" + "name": "saláta", + "plural_name": "saláta" }, "butternut squash": { "aliases": [], "description": "", - "name": "butternut squash", - "plural_name": "butternut squashes" + "name": "kanadai sütőtök", + "plural_name": "kanadai sütőtök" }, "romaine": { "aliases": [], "description": "", - "name": "romaine", - "plural_name": "romaines" + "name": "római saláta", + "plural_name": "római saláta" }, "beetroot": { "aliases": [], "description": "", - "name": "beetroot", - "plural_name": "beetroots" + "name": "cékla", + "plural_name": "cékla" }, "brussels sprout": { "aliases": [], "description": "", - "name": "brussels sprout", - "plural_name": "brussels sprouts" + "name": "kelbimbó", + "plural_name": "kelbimbó" }, "fennel": { "aliases": [], "description": "", - "name": "fennel", - "plural_name": "fennels" + "name": "édeskömény", + "plural_name": "édeskömény" }, "sun dried tomato": { "aliases": [], "description": "", - "name": "sun dried tomato", - "plural_name": "sun dried tomatoes" + "name": "szárított paradicsom", + "plural_name": "szárított paradicsom" }, "radish": { "aliases": [], "description": "", - "name": "radish", - "plural_name": "radishes" + "name": "retek", + "plural_name": "retkek" }, "red cabbage": { "aliases": [], "description": "", - "name": "red cabbage", - "plural_name": "red cabbages" + "name": "vöröskáposzta", + "plural_name": "vöröskáposzta" }, "artichoke": { "aliases": [], "description": "", - "name": "artichoke", - "plural_name": "artichokes" + "name": "articsóka", + "plural_name": "articsóka" }, "new potato": { "aliases": [], "description": "", - "name": "new potato", - "plural_name": "new potatoes" + "name": "újburgonya", + "plural_name": "újburgonya" }, "summer squash": { "aliases": [ - "courgette", - "gem squash" + "cukkini", + "kis tök" ], "description": "", - "name": "summer squash", - "plural_name": "summer squashes" + "name": "főzőtök", + "plural_name": "főzőtök" }, "mixed green": { "aliases": [], "description": "", - "name": "mixed green", - "plural_name": "mixed greens" + "name": "salátakeverék", + "plural_name": "salátakeverék" }, "parsnip": { "aliases": [], "description": "", - "name": "parsnip", - "plural_name": "parsnips" + "name": "paszternák", + "plural_name": "paszternák" }, "baby carrot": { "aliases": [], "description": "", - "name": "baby carrot", - "plural_name": "baby carrots" + "name": "bébirépa", + "plural_name": "bébirépa" }, "mixed vegetable": { "aliases": [], "description": "", - "name": "mixed vegetable", - "plural_name": "mixed vegetables" + "name": "zöldségkeverék", + "plural_name": "zöldségkeverék" }, "poblano pepper": { "aliases": [], "description": "", - "name": "poblano pepper", - "plural_name": "poblano peppers" + "name": "poblano paprika", + "plural_name": "poblano paprika" }, "sweet pepper": { "aliases": [], "description": "", - "name": "sweet pepper", - "plural_name": "sweet peppers" + "name": "édes paprika", + "plural_name": "édes paprika" }, "serrano pepper": { "aliases": [], "description": "", - "name": "serrano pepper", - "plural_name": "serrano peppers" + "name": "serrano paprika", + "plural_name": "serrano paprika" }, "cayenne pepper": { "aliases": [], "description": "", - "name": "cayenne pepper", - "plural_name": "cayenne peppers" + "name": "cayenne bors", + "plural_name": "cayenne bors" }, "green tomato": { "aliases": [], "description": "", - "name": "green tomato", - "plural_name": "green tomatoes" + "name": "zöld paradicsom", + "plural_name": "zöld paradicsom" }, "watercress": { "aliases": [], "description": "", - "name": "watercress", - "plural_name": "watercress" + "name": "vízitorma", + "plural_name": "vízitorma" }, "iceberg": { "aliases": [], "description": "", - "name": "iceberg", - "plural_name": "icebergs" + "name": "jégsaláta", + "plural_name": "jégsaláta" }, "mashed potato": { "aliases": [], "description": "", - "name": "mashed potato", - "plural_name": "mashed potatoes" + "name": "burgonyapüré", + "plural_name": "burgonyapüré" }, "horseradish": { "aliases": [], "description": "", - "name": "horseradish", - "plural_name": "horseradishes" + "name": "torma", + "plural_name": "torma" }, "chard": { "aliases": [], "description": "", - "name": "chard", - "plural_name": "chards" + "name": "mángold", + "plural_name": "mángold" }, "pimiento": { "aliases": [], "description": "", - "name": "pimiento", - "plural_name": "pimientoes" + "name": "kápia paprika", + "plural_name": "kápia paprika" }, "spaghetti squash": { "aliases": [], "description": "", - "name": "spaghetti squash", - "plural_name": "spaghetti squashes" + "name": "spagettitök", + "plural_name": "spagettitök" }, "butter lettuce": { "aliases": [], "description": "", - "name": "butter lettuce", - "plural_name": "butter lettuces" + "name": "fejes saláta", + "plural_name": "fejes saláta" }, "hash brown": { "aliases": [], "description": "", - "name": "hash brown", - "plural_name": "hash browns" + "name": "tócsni", + "plural_name": "tócsni" }, "napa cabbage": { "aliases": [ - "chinese leaves" + "kínai kel" ], "description": "", - "name": "napa cabbage", - "plural_name": "napa cabbages" + "name": "kínai kel", + "plural_name": "kínai kel" }, "celeriac": { "aliases": [], "description": "", - "name": "celeriac", - "plural_name": "celeriacs" + "name": "zeller", + "plural_name": "zeller" }, "water chestnut": { "aliases": [], "description": "", - "name": "water chestnut", - "plural_name": "water chestnuts" + "name": "vízigesztenye", + "plural_name": "vízigesztenye" }, "turnip": { "aliases": [], "description": "", - "name": "turnip", - "plural_name": "turnips" + "name": "tarlórépa", + "plural_name": "tarlórépa" }, "thai chile pepper": { "aliases": [], "description": "", - "name": "thai chile pepper", - "plural_name": "thai chile peppers" + "name": "thai csili paprika", + "plural_name": "thai csili paprika" }, "bok choy": { "aliases": [], "description": "", - "name": "bok choy", - "plural_name": "bok choy" + "name": "bordáskel", + "plural_name": "bordáskel" }, "okra": { "aliases": [], @@ -413,44 +413,44 @@ "acorn squash": { "aliases": [], "description": "", - "name": "acorn squash", - "plural_name": "acorn squashes" + "name": "makktök", + "plural_name": "makktök" }, "corn cob": { "aliases": [], "description": "", - "name": "corn cob", - "plural_name": "corn cobs" + "name": "kukoricacső", + "plural_name": "kukoricacső" }, "radicchio": { "aliases": [], "description": "", - "name": "radicchio", - "plural_name": "radicchio" + "name": "vörös cikória", + "plural_name": "vörös cikória" }, "pearl onion": { "aliases": [], "description": "", - "name": "pearl onion", - "plural_name": "pearl onions" + "name": "gyöngyhagyma", + "plural_name": "gyöngyhagyma" }, "tenderstem broccoli": { "aliases": [], "description": "", - "name": "tenderstem broccoli", - "plural_name": "tenderstem broccolis" + "name": "brokkolini", + "plural_name": "brokkolini" }, "plantain": { "aliases": [], "description": "", - "name": "plantain", - "plural_name": "plantains" + "name": "főzőbanán", + "plural_name": "főzőbanán" }, "leaf lettuce": { "aliases": [], "description": "", - "name": "leaf lettuce", - "plural_name": "leaf lettuces" + "name": "saláta", + "plural_name": "saláta" }, "pepperoncini": { "aliases": [], @@ -602,25 +602,25 @@ "aliases": [], "description": "", "name": "arbol chile pepper", - "plural_name": "arbol chile peppers" + "plural_name": "arbol csili paprika" }, "golden beet": { "aliases": [], "description": "", - "name": "golden beet", - "plural_name": "golden beets" + "name": "sárga cékla", + "plural_name": "sárga cékla" }, "pea shoot": { "aliases": [], "description": "", - "name": "pea shoot", - "plural_name": "pea shoots" + "name": "borsócsíra", + "plural_name": "borsócsíra" }, "alfalfa": { "aliases": [], "description": "", - "name": "alfalfa", - "plural_name": "alfalfas" + "name": "lucernacsíra", + "plural_name": "lucernacsíra" } } }, @@ -628,129 +628,129 @@ "foods": { "tomato": { "aliases": [], - "description": "Yes they are a fruit", - "name": "tomato", - "plural_name": "tomatoes" + "description": "Igen, gyümölcs", + "name": "paradicsom", + "plural_name": "paradicsom" }, "lemon": { "aliases": [], "description": "", - "name": "lemon", - "plural_name": "lemons" + "name": "citrom", + "plural_name": "citrom" }, "lime": { "aliases": [], "description": "", - "name": "lime", - "plural_name": "limes" + "name": "zöldcitrom", + "plural_name": "zöldcitrom" }, "apple": { "aliases": [], "description": "", - "name": "apple", - "plural_name": "apples" + "name": "alma", + "plural_name": "alma" }, "banana": { "aliases": [], "description": "", - "name": "banana", - "plural_name": "bananas" + "name": "banán", + "plural_name": "banán" }, "orange": { "aliases": [], "description": "", - "name": "orange", - "plural_name": "oranges" + "name": "narancs", + "plural_name": "narancs" }, "raisin": { "aliases": [], "description": "", - "name": "raisin", - "plural_name": "raisins" + "name": "mazsola", + "plural_name": "mazsola" }, "pineapple": { "aliases": [], "description": "", - "name": "pineapple", - "plural_name": "pineapples" + "name": "ananász", + "plural_name": "ananász" }, "mango": { "aliases": [], "description": "", - "name": "mango", - "plural_name": "mangoes" + "name": "mangó", + "plural_name": "mangó" }, "peach": { "aliases": [], "description": "", - "name": "peach", - "plural_name": "peaches" + "name": "őszibarack", + "plural_name": "őszibarack" }, "date": { "aliases": [], "description": "", - "name": "date", - "plural_name": "dates" + "name": "datolya", + "plural_name": "datolya" }, "coconut": { "aliases": [], "description": "", - "name": "coconut", - "plural_name": "coconuts" + "name": "kókuszdió", + "plural_name": "kókuszdió" }, "craisin": { "aliases": [], "description": "", - "name": "craisin", - "plural_name": "craisins" + "name": "aszalt vörösáfonya", + "plural_name": "aszalt vörösáfonya" }, "pear": { "aliases": [], "description": "", - "name": "pear", - "plural_name": "pears" + "name": "körte", + "plural_name": "körte" }, "grape": { "aliases": [], "description": "", - "name": "grape", - "plural_name": "grapes" + "name": "szőlő", + "plural_name": "szőlő" }, "pomegranate": { "aliases": [], "description": "", - "name": "pomegranate", - "plural_name": "pomegranates" + "name": "gránátalma", + "plural_name": "gránátalma" }, "watermelon": { "aliases": [], "description": "", - "name": "watermelon", - "plural_name": "watermelons" + "name": "görögdinnye", + "plural_name": "görögdinnye" }, "rhubarb": { "aliases": [], "description": "", - "name": "rhubarb", - "plural_name": "rhubarbs" + "name": "rebarbara", + "plural_name": "rebarbara" }, "dried apricot": { "aliases": [], "description": "", - "name": "dried apricot", - "plural_name": "dried apricots" + "name": "aszalt sárgabarack", + "plural_name": "aszalt sárgabarack" }, "kiwi": { "aliases": [], "description": "", - "name": "kiwi", - "plural_name": "kiwis" + "name": "kivi", + "plural_name": "kivi" }, "grapefruit": { "aliases": [], "description": "", "name": "grapefruit", - "plural_name": "grapefruits" + "plural_name": "grapefruit" }, "plum": { "aliases": [], @@ -905,86 +905,86 @@ "banana chip": { "aliases": [], "description": "", - "name": "banana chip", - "plural_name": "banana chips" + "name": "banánchips", + "plural_name": "banánchips" }, "kumquat": { "aliases": [], "description": "", - "name": "kumquat", - "plural_name": "kumquats" + "name": "törpemandarin", + "plural_name": "törpemandarin" }, "jackfruit": { "aliases": [], "description": "", "name": "jackfruit", - "plural_name": "jackfruits" + "plural_name": "jackfruit" }, "dragon fruit": { "aliases": [], "description": "", - "name": "dragon fruit", - "plural_name": "dragon fruits" + "name": "sárkánygyümölcs", + "plural_name": "sárkánygyümölcs" }, "mixed fruit": { "aliases": [], "description": "", - "name": "mixed fruit", - "plural_name": "mixed fruits" + "name": "vegyes gyümölcs", + "plural_name": "vegyes gyümölcs" }, "asian pear": { "aliases": [], "description": "", - "name": "asian pear", - "plural_name": "asian pears" + "name": "japán körte", + "plural_name": "japán körte" }, "lychee": { "aliases": [], "description": "", - "name": "lychee", - "plural_name": "lychees" + "name": "licsi", + "plural_name": "licsi" }, "young coconut": { "aliases": [], "description": "", - "name": "young coconut", - "plural_name": "young coconuts" + "name": "zsenge kókuszdió", + "plural_name": "zsenge kókuszdió" }, "kaffir lime": { "aliases": [], "description": "", "name": "kaffir lime", - "plural_name": "kaffir limes" + "plural_name": "kaffir lime" }, "star fruit": { "aliases": [], "description": "", - "name": "star fruit", - "plural_name": "star fruits" + "name": "csillaggyümölcs", + "plural_name": "csillaggyümölcs" }, "green papaya": { "aliases": [], "description": "", - "name": "green papaya", - "plural_name": "green papayas" + "name": "zöld papaya", + "plural_name": "zöld papaya" }, "pomelo": { "aliases": [], "description": "", "name": "pomelo", - "plural_name": "pomeloes" + "plural_name": "pomelo" }, "chestnut puree": { "aliases": [], "description": "", - "name": "chestnut puree", - "plural_name": "chestnut purees" + "name": "gesztenyepüré", + "plural_name": "gesztenyepüré" }, "prickly pear": { "aliases": [], "description": "", - "name": "prickly pear", - "plural_name": "prickly pears" + "name": "kaktuszfüge", + "plural_name": "kaktuszfüge" }, "calamansi": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/nl-NL.json b/mealie/repos/seed/resources/foods/locales/nl-NL.json index 283ec728f..15cf6772e 100644 --- a/mealie/repos/seed/resources/foods/locales/nl-NL.json +++ b/mealie/repos/seed/resources/foods/locales/nl-NL.json @@ -255,7 +255,7 @@ "edelpompoen" ], "description": "", - "name": "summer squash", + "name": "edelpompoenen", "plural_name": "edelpompoenen" }, "mixed green": { @@ -536,7 +536,7 @@ "aliases": [], "description": "", "name": "yamswortel", - "plural_name": "yams" + "plural_name": "yamswortel" }, "ancho chile pepper": { "aliases": [], @@ -547,8 +547,8 @@ "microgreen": { "aliases": [], "description": "", - "name": "microgreen", - "plural_name": "microgreens" + "name": "microgroen", + "plural_name": "kiemgroenten" }, "boston lettuce": { "aliases": [], @@ -559,55 +559,55 @@ "kohlrabi": { "aliases": [], "description": "", - "name": "kohlrabi", - "plural_name": "kohlrabis" + "name": "koolrabi", + "plural_name": "koolrabi's" }, "fresno chile": { "aliases": [], "description": "", - "name": "fresno chile", - "plural_name": "fresno chiles" + "name": "fresno peper", + "plural_name": "fresno pepers" }, "delicata squash": { "aliases": [], "description": "", - "name": "delicata squash", - "plural_name": "delicata squashes" + "name": "delicata pompoen", + "plural_name": "delicata pompoenen" }, "frisee": { "aliases": [], "description": "", - "name": "frisee", - "plural_name": "frisees" + "name": "krulandijvie", + "plural_name": "krulandijvie" }, "anaheim pepper": { "aliases": [], "description": "", - "name": "anaheim pepper", + "name": "anaheim peper", "plural_name": "anaheim peppers" }, "cres": { "aliases": [], "description": "", - "name": "cres", - "plural_name": "cress" + "name": "kropsla", + "plural_name": "kropsla" }, "broccoli slaw": { "aliases": [], "description": "", - "name": "broccoli slaw", - "plural_name": "broccoli slaws" + "name": "broccoli salade", + "plural_name": "broccoli salades" }, "arbol chile pepper": { "aliases": [], "description": "", - "name": "arbol chile pepper", - "plural_name": "arbol chile peppers" + "name": "arbol peper", + "plural_name": "arbol pepers" }, "golden beet": { "aliases": [], "description": "", - "name": "golden beet", + "name": "gele biet", "plural_name": "gele biet" }, "pea shoot": { @@ -628,8 +628,8 @@ "foods": { "tomato": { "aliases": [], - "description": "Yes they are a fruit", - "name": "tomato", + "description": "Ja, ze zijn fruit", + "name": "tomaat", "plural_name": "tomaten" }, "lemon": { @@ -839,14 +839,14 @@ "meyer lemon": { "aliases": [], "description": "", - "name": "meyer lemon", - "plural_name": "meyer lemons" + "name": "meyer citroen", + "plural_name": "meyer citroenen" }, "honeydew melon": { "aliases": [], "description": "", - "name": "honeydew melon", - "plural_name": "honeydew melons" + "name": "honing meloen", + "plural_name": "honing meloenen" }, "dried fruit": { "aliases": [], @@ -863,50 +863,50 @@ "persimmon": { "aliases": [], "description": "", - "name": "persimmon", - "plural_name": "persimmons" + "name": "kakivrucht", + "plural_name": "kakivruchten" }, "melon": { "aliases": [], "description": "", - "name": "melon", - "plural_name": "melons" + "name": "meloen", + "plural_name": "meloenen" }, "tangerine": { "aliases": [], "description": "", - "name": "tangerine", - "plural_name": "tangerines" + "name": "mandarijn", + "plural_name": "mandarijnen" }, "dried mango": { "aliases": [], "description": "", - "name": "dried mango", - "plural_name": "dried mangoes" + "name": "gedroogde mango", + "plural_name": "gedroogde mango's" }, "dried apple": { "aliases": [], "description": "", - "name": "dried apple", - "plural_name": "dried apples" + "name": "gedroogde appel", + "plural_name": "gedroogde appels" }, "quince": { "aliases": [], "description": "", - "name": "quince", - "plural_name": "quinces" + "name": "kweepeer", + "plural_name": "kweeperen" }, "guava": { "aliases": [], "description": "", - "name": "guava", - "plural_name": "guavas" + "name": "guave", + "plural_name": "guava's" }, "banana chip": { "aliases": [], "description": "", - "name": "banana chip", - "plural_name": "banana chips" + "name": "bananen chip", + "plural_name": "bananen chips" }, "kumquat": { "aliases": [], @@ -923,20 +923,20 @@ "dragon fruit": { "aliases": [], "description": "", - "name": "dragon fruit", - "plural_name": "dragon fruits" + "name": "drakenfruit", + "plural_name": "drakenfruit vruchten" }, "mixed fruit": { "aliases": [], "description": "", - "name": "mixed fruit", - "plural_name": "mixed fruits" + "name": "gemixte vruchten", + "plural_name": "gemengde vruchten" }, "asian pear": { "aliases": [], "description": "", - "name": "asian pear", - "plural_name": "asian pears" + "name": "aziatische peer", + "plural_name": "aziatische peren" }, "lychee": { "aliases": [], @@ -947,44 +947,44 @@ "young coconut": { "aliases": [], "description": "", - "name": "young coconut", - "plural_name": "young coconuts" + "name": "jonge kokokosnoot", + "plural_name": "jonge kokokosnoten" }, "kaffir lime": { "aliases": [], "description": "", - "name": "kaffir lime", - "plural_name": "kaffir limes" + "name": "kaffir limoen", + "plural_name": "kaffir limoenen" }, "star fruit": { "aliases": [], "description": "", - "name": "star fruit", - "plural_name": "star fruits" + "name": "stervrucht", + "plural_name": "stervruchten" }, "green papaya": { "aliases": [], "description": "", - "name": "green papaya", - "plural_name": "green papayas" + "name": "groene papaya", + "plural_name": "groene papaya's" }, "pomelo": { "aliases": [], "description": "", - "name": "pomelo", - "plural_name": "pomeloes" + "name": "pompelmoes", + "plural_name": "pompelmoezen" }, "chestnut puree": { "aliases": [], "description": "", - "name": "chestnut puree", - "plural_name": "chestnut purees" + "name": "kastanje puree", + "plural_name": "kastanje puree" }, "prickly pear": { "aliases": [], "description": "", - "name": "prickly pear", - "plural_name": "prickly pears" + "name": "cactusvijg", + "plural_name": "cactusvijgen" }, "calamansi": { "aliases": [], @@ -1055,38 +1055,38 @@ "dried lemon": { "aliases": [], "description": "", - "name": "dried lemon", - "plural_name": "dried lemons" + "name": "gedroogde limoen", + "plural_name": "gedroogde limoenen" }, "young jackfruit": { "aliases": [], "description": "", - "name": "young jackfruit", - "plural_name": "young jackfruits" + "name": "jonge jackfruit", + "plural_name": "jonge jackfruits" }, "durian": { "aliases": [], "description": "", - "name": "durian", - "plural_name": "durians" + "name": "doerian", + "plural_name": "doerians" }, "freeze-dried apple": { "aliases": [], "description": "", - "name": "freeze-dried apple", - "plural_name": "freeze-dried apples" + "name": "gevriesdroogde appel", + "plural_name": "gevriesdroogde appels" }, "dried tamarind": { "aliases": [], "description": "", - "name": "dried tamarind", - "plural_name": "dried tamarinds" + "name": "gedroogte tamarinde", + "plural_name": "gedroogde tamarindes" }, "honey date": { "aliases": [], "description": "", - "name": "honey date", - "plural_name": "honey dates" + "name": "honing dadel", + "plural_name": "honing dadels" }, "physali": { "aliases": [], @@ -1305,38 +1305,38 @@ "morel mushroom": { "aliases": [], "description": "", - "name": "morel mushroom", - "plural_name": "morel mushrooms" + "name": "morel paddenstoel", + "plural_name": "morel paddenstoelen" }, "field mushroom": { "aliases": [], "description": "", - "name": "field mushroom", - "plural_name": "field mushrooms" + "name": "veld paddestoel", + "plural_name": "veld paddenstoelen" }, "king oyster mushroom": { "aliases": [], "description": "", - "name": "king oyster mushroom", - "plural_name": "king oyster mushrooms" + "name": "koning oesterzwam", + "plural_name": "koning oesterzwammen" }, "shimeji mushroom": { "aliases": [], "description": "", - "name": "shimeji mushroom", - "plural_name": "shimeji mushrooms" + "name": "shimeji paddenstoel", + "plural_name": "shimeji paddenstoelen" }, "straw mushroom": { "aliases": [], "description": "", - "name": "straw mushroom", - "plural_name": "straw mushrooms" + "name": "stro paddenstoel", + "plural_name": "stro paddenstoelen" }, "dried chinese mushroom": { "aliases": [], "description": "", - "name": "dried chinese mushroom", - "plural_name": "dried chinese mushrooms" + "name": "gedroogde chinese paddenstoel", + "plural_name": "gedroogde chinese paddenstoelen" }, "maitake": { "aliases": [], @@ -1347,20 +1347,20 @@ "trumpet mushroom": { "aliases": [], "description": "", - "name": "trumpet mushroom", - "plural_name": "trumpet mushrooms" + "name": "trompet paddenstoel", + "plural_name": "trompet paddenstoelen" }, "white truffle": { "aliases": [], "description": "", - "name": "white truffle", - "plural_name": "white truffles" + "name": "witte truffel", + "plural_name": "witte truffels" }, "white fungu": { "aliases": [], "description": "", - "name": "white fungu", - "plural_name": "white fungus" + "name": "witte zwam", + "plural_name": "witte zwammen" }, "pioppini": { "aliases": [], From d737cb3e14918c28edf99cfec68dafbeea1c26c6 Mon Sep 17 00:00:00 2001 From: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com> Date: Sat, 12 Jul 2025 15:54:14 +0200 Subject: [PATCH 002/110] fix: set correct github tag in init py (#5693) --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 22b2b28b7..695ac4710 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,7 +17,7 @@ jobs: name: Build Package uses: ./.github/workflows/build-package.yml with: - tag: release + tag: ${{ github.event.release.tag_name }} publish: permissions: From 44db52504914f96d53f3dfb362b7f0cfb8fe7198 Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Sat, 12 Jul 2025 16:41:46 -0500 Subject: [PATCH 003/110] chore(l10n): New Crowdin updates (#5701) --- frontend/lang/messages/fr-FR.json | 2 +- .../seed/resources/foods/locales/de-DE.json | 970 +++++++++--------- .../seed/resources/foods/locales/nl-NL.json | 268 ++--- 3 files changed, 620 insertions(+), 620 deletions(-) diff --git a/frontend/lang/messages/fr-FR.json b/frontend/lang/messages/fr-FR.json index 894545dd2..5a67fe434 100644 --- a/frontend/lang/messages/fr-FR.json +++ b/frontend/lang/messages/fr-FR.json @@ -599,7 +599,7 @@ "create-recipe-from-an-image": "Créer une recette à partir d’une image", "create-recipe-from-an-image-description": "Créez une recette en téléchargeant une image de celle-ci. Mealie utilisera l’IA pour tenter d’extraire le texte et de créer une recette.", "crop-and-rotate-the-image": "Rogner et pivoter l’image pour que seul le texte soit visible, et qu’il soit dans la bonne orientation.", - "create-from-images": "Create from Images", + "create-from-images": "Créer à partir d’images", "should-translate-description": "Traduire la recette dans ma langue", "please-wait-image-procesing": "Veuillez patienter, l’image est en cours de traitement. Cela peut prendre du temps.", "please-wait-images-processing": "Please wait, the images are processing. This may take some time.", diff --git a/mealie/repos/seed/resources/foods/locales/de-DE.json b/mealie/repos/seed/resources/foods/locales/de-DE.json index 1ff697b71..e06c17be0 100644 --- a/mealie/repos/seed/resources/foods/locales/de-DE.json +++ b/mealie/repos/seed/resources/foods/locales/de-DE.json @@ -1239,8 +1239,8 @@ "button mushroom": { "aliases": [], "description": "", - "name": "button mushroom", - "plural_name": "button mushrooms" + "name": "Champignon", + "plural_name": "Champignons" }, "shiitake mushroom": { "aliases": [], @@ -1251,14 +1251,14 @@ "portobello mushroom": { "aliases": [], "description": "", - "name": "portobello mushroom", - "plural_name": "portobello mushrooms" + "name": "Portobello Pilz", + "plural_name": "Portobello Pilze" }, "wild mushroom": { "aliases": [], "description": "", - "name": "wild mushroom", - "plural_name": "wild mushrooms" + "name": "Waldpilz", + "plural_name": "Waldpilze" }, "porcini": { "aliases": [], @@ -1281,8 +1281,8 @@ "chestnut mushroom": { "aliases": [], "description": "", - "name": "chestnut mushroom", - "plural_name": "chestnut mushrooms" + "name": "brauner Champignon", + "plural_name": "braune Champignons" }, "enoki mushroom": { "aliases": [], @@ -1293,7 +1293,7 @@ "black fungu": { "aliases": [], "description": "", - "name": "black fungu", + "name": "Mu-Err-Pilz", "plural_name": "Mu-Err-Pilze" }, "black truffle": { @@ -1359,44 +1359,44 @@ "white fungu": { "aliases": [], "description": "", - "name": "white fungu", - "plural_name": "white fungus" + "name": "Silberohr", + "plural_name": "Silberohren" }, "pioppini": { "aliases": [], "description": "", - "name": "pioppini", - "plural_name": "pioppinis" + "name": "Samthaube", + "plural_name": "Samthauben" }, "snow fungu": { "aliases": [], "description": "", - "name": "snow fungu", - "plural_name": "snow fungus" + "name": "Silberohr", + "plural_name": "Silberohren" }, "white beech mushroom": { "aliases": [], "description": "", - "name": "white beech mushroom", + "name": "weißer Buchenpilz", "plural_name": "Weißbuchpilze" }, "boletu": { "aliases": [], "description": "", - "name": "boletu", - "plural_name": "boletus" + "name": "Steinpilz", + "plural_name": "Steinpilze" }, "huitlacoche": { "aliases": [], "description": "", - "name": "huitlacoche", + "name": "Huitlacoche", "plural_name": "Maistrueffel" }, "matsutake": { "aliases": [], "description": "", - "name": "matsutake", - "plural_name": "matsutakes" + "name": "Matsutake", + "plural_name": "Matsutake" }, "nameko": { "aliases": [], @@ -1407,14 +1407,14 @@ "djon djon mushroom": { "aliases": [], "description": "", - "name": "djon djon mushroom", - "plural_name": "djon djon mushrooms" + "name": "Djon-Djon-Pilz", + "plural_name": "Djon-Djon-Pilze" }, "mixed asian mushroom": { "aliases": [], "description": "", - "name": "mixed asian mushroom", - "plural_name": "mixed asian mushrooms" + "name": "gemischte asiatische Pilze", + "plural_name": "gemischte asiatische Pilze" }, "puffball": { "aliases": [], @@ -1426,25 +1426,25 @@ "aliases": [], "description": "", "name": "", - "plural_name": "honey fungus" + "plural_name": "Hallimasche" }, "caesar's mushroom": { "aliases": [], "description": "", - "name": "caesar's mushroom", - "plural_name": "caesar's mushrooms" + "name": "Kaiserling", + "plural_name": "Kaiserlinge" }, "candy cap mushroom": { "aliases": [], "description": "", - "name": "candy cap mushroom", - "plural_name": "candy cap mushrooms" + "name": "Milchbrätling", + "plural_name": "Milchbrätlinge" }, "lion’s mane mushroom": { "aliases": [], "description": "", - "name": "lion’s mane mushroom", - "plural_name": "lion’s mane mushrooms" + "name": "Löwenmähne", + "plural_name": "Löwenmähne" } } }, @@ -1555,8 +1555,8 @@ "canned sour cherry": { "aliases": [], "description": "", - "name": "canned sour cherry", - "plural_name": "canned sour cherries" + "name": "Sauerkirsche aus der Dose", + "plural_name": "Sauerkirschen aus der Dose" }, "mulberry": { "aliases": [], @@ -1567,20 +1567,20 @@ "acai berry": { "aliases": [], "description": "", - "name": "acai berry", - "plural_name": "acai berries" + "name": "Açai-Beere", + "plural_name": "Açai-Beeren" }, "canned cherry": { "aliases": [], "description": "", - "name": "canned cherry", - "plural_name": "canned cherries" + "name": "Kirsche aus der Dose", + "plural_name": "Kirschen aus der Dose" }, "amla": { "aliases": [], "description": "", - "name": "amla", - "plural_name": "amlas" + "name": "Indische Stachelbeere", + "plural_name": "Indische Stachelbeeren" }, "elderberry": { "aliases": [], @@ -1609,8 +1609,8 @@ "barberry": { "aliases": [], "description": "", - "name": "barberry", - "plural_name": "barberries" + "name": "Berberitze", + "plural_name": "Berberitzen" }, "dried berry": { "aliases": [], @@ -1621,44 +1621,44 @@ "sea buckthorn": { "aliases": [], "description": "", - "name": "sea buckthorn", - "plural_name": "sea buckthorns" + "name": "Sanddorn", + "plural_name": "Sanddorn" }, "saskatoon berry": { "aliases": [], "description": "", - "name": "saskatoon berry", - "plural_name": "saskatoon berries" + "name": "Saskatoon-Beere", + "plural_name": "Saskatoon-Beeren" }, "rosehip": { "aliases": [], "description": "", - "name": "rosehip", - "plural_name": "rosehips" + "name": "Hagebutte", + "plural_name": "Hagebutten" }, "hawthorn": { "aliases": [], "description": "", - "name": "hawthorn", - "plural_name": "hawthorns" + "name": "Weißdorn", + "plural_name": "Weißdorn" }, "boysenberry": { "aliases": [], "description": "", - "name": "boysenberry", - "plural_name": "boysenberries" + "name": "Boysenbeere", + "plural_name": "Boysenbeeren" }, "cloudberry": { "aliases": [], "description": "", - "name": "cloudberry", - "plural_name": "cloudberries" + "name": "Moltebeere", + "plural_name": "Moltebeeren" }, "freeze-dried berry": { "aliases": [], "description": "", - "name": "freeze-dried berry", - "plural_name": "freeze-dried berries" + "name": "gefriergetrocknete Beere", + "plural_name": "gefriergetrocknete Beeren" }, "aronia berry": { "aliases": [], @@ -1669,14 +1669,14 @@ "chokeberry": { "aliases": [], "description": "", - "name": "chokeberry", - "plural_name": "chokeberries" + "name": "Aronia", + "plural_name": "Aronia" }, "loganberry": { "aliases": [], "description": "", - "name": "loganberry", - "plural_name": "loganberries" + "name": "Loganbeere", + "plural_name": "Loganbeere" }, "blackcurrant leaf": { "aliases": [], @@ -1687,26 +1687,26 @@ "haskap berry": { "aliases": [], "description": "", - "name": "haskap berry", - "plural_name": "haskap berries" + "name": "Haskap-Beere", + "plural_name": "Haskap-Beeren" }, "dewberry": { "aliases": [], "description": "", - "name": "dewberry", - "plural_name": "dewberries" + "name": "Brombeere", + "plural_name": "Brombeeren" }, "sloe berry": { "aliases": [], "description": "", - "name": "sloe berry", - "plural_name": "sloe berries" + "name": "Schlehe", + "plural_name": "Schlehen" }, "oregon grape": { "aliases": [], "description": "", - "name": "oregon grape", - "plural_name": "oregon grapes" + "name": "Mahonie", + "plural_name": "Mahonien" } } }, @@ -1721,8 +1721,8 @@ "pecan": { "aliases": [], "description": "", - "name": "pecan", - "plural_name": "pecans" + "name": "Pekannuss", + "plural_name": "Pekannüsse" }, "almond": { "aliases": [], @@ -1763,19 +1763,19 @@ "chia": { "aliases": [], "description": "", - "name": "chia", - "plural_name": "chias" + "name": "Chiasamen", + "plural_name": "Chia Samen" }, "flax": { "aliases": [], "description": "", - "name": "flax", - "plural_name": "flaxes" + "name": "Leinsamen", + "plural_name": "Leinsamen" }, "slivered almond": { "aliases": [], "description": "", - "name": "slivered almond", + "name": "Mandelstift", "plural_name": "Mandelstifte" }, "pumpkin seed": { @@ -1823,14 +1823,14 @@ "hemp heart": { "aliases": [], "description": "", - "name": "hemp heart", - "plural_name": "hemp hearts" + "name": "Hanfherz", + "plural_name": "Hanfherzen" }, "nigella seed": { "aliases": [], "description": "", - "name": "nigella seed", - "plural_name": "nigella seeds" + "name": "Schwarzkümmelsamen", + "plural_name": "Schwarzkümmelsamen" }, "mixed nut": { "aliases": [], @@ -1841,8 +1841,8 @@ "brazil nut": { "aliases": [], "description": "", - "name": "brazil nut", - "plural_name": "brazil nuts" + "name": "Paranuss", + "plural_name": "Paranüsse" }, "mixed seed": { "aliases": [], @@ -1865,8 +1865,8 @@ "honey-roasted peanut": { "aliases": [], "description": "", - "name": "honey-roasted peanut", - "plural_name": "honey-roasted peanuts" + "name": "honiggeröstete Erdnuss", + "plural_name": "honiggeröstete Erdnüsse" }, "melon seed": { "aliases": [], @@ -1883,14 +1883,14 @@ "white chia": { "aliases": [], "description": "", - "name": "white chia", - "plural_name": "white chias" + "name": "weißer Chiasamen", + "plural_name": "weiße Chiasamen" }, "trail mix": { "aliases": [], "description": "", - "name": "trail mix", - "plural_name": "trail mixes" + "name": "Studentenfutter", + "plural_name": "Studentenfutter" }, "basil seed": { "aliases": [], @@ -1919,32 +1919,32 @@ "honey-roasted almond": { "aliases": [], "description": "", - "name": "honey-roasted almond", - "plural_name": "honey-roasted almonds" + "name": "honiggeröstete Mandel", + "plural_name": "honiggeröstete Mandeln" }, "toasted nut": { "aliases": [], "description": "", - "name": "toasted nut", - "plural_name": "toasted nuts" + "name": "geröstete Nuss", + "plural_name": "geröstete Nüsse" }, "chironji": { "aliases": [], "description": "", - "name": "chironji", - "plural_name": "chironjis" + "name": "Chironji", + "plural_name": "Chironjis" }, "honey-roasted pecan": { "aliases": [], "description": "", - "name": "honey-roasted pecan", - "plural_name": "honey-roasted pecans" + "name": "honiggeröstete Pekannuss", + "plural_name": "honiggeröstete Pekannüsse" }, "tigernut": { "aliases": [], "description": "", - "name": "tigernut", - "plural_name": "tigernuts" + "name": "Erdmandel", + "plural_name": "Erdmandeln" }, "sunflower sprout": { "aliases": [], @@ -1961,38 +1961,38 @@ "palm seed": { "aliases": [], "description": "", - "name": "palm seed", - "plural_name": "palm seeds" + "name": "Palmensamen", + "plural_name": "Palmensamen" }, "ginkgo nut": { "aliases": [], "description": "", - "name": "ginkgo nut", - "plural_name": "ginkgo nuts" + "name": "Ginkgonuss", + "plural_name": "Ginkgonüsse" }, "keto trail mix": { "aliases": [], "description": "", - "name": "keto trail mix", - "plural_name": "keto trail mixes" + "name": "Keto-Studentenfutter", + "plural_name": "Keto-Studentenfutter" }, "wattleseed": { "aliases": [], "description": "", - "name": "wattleseed", - "plural_name": "wattleseeds" + "name": "Akaziensamen", + "plural_name": "Akaziensamen" }, "barùka": { "aliases": [], "description": "", - "name": "barùka", - "plural_name": "barùkas" + "name": "Baru-Nuss", + "plural_name": "Baru-Nüsse" }, "indian almond": { "aliases": [], "description": "", - "name": "indian almond", - "plural_name": "indian almonds" + "name": "Seemandelbaum", + "plural_name": "Seemandelbaum" } } }, @@ -2046,19 +2046,19 @@ "aliases": [], "description": "", "name": "Ricotta", - "plural_name": "ricottas" + "plural_name": "Ricotta" }, "cheddar-jack cheese": { "aliases": [], "description": "", - "name": "cheddar-jack cheese", - "plural_name": "cheddar-jack cheeses" + "name": "Cheddar-Jack-Käse", + "plural_name": "Cheddar-Jack-Käse" }, "monterey jack": { "aliases": [], "description": "", - "name": "monterey jack", - "plural_name": "monterey jacks" + "name": "Monterey Jack", + "plural_name": "Monterey Jack" }, "blue cheese": { "aliases": [], @@ -2088,31 +2088,31 @@ "aliases": [], "description": "", "name": "Peccorino", - "plural_name": "pecorinoes" + "plural_name": "Pecorino" }, "gruyere": { "aliases": [], "description": "", - "name": "gruyere", - "plural_name": "gruyeres" + "name": "Greyerzer", + "plural_name": "Greyerzer" }, "mascarpone": { "aliases": [], "description": "", "name": "Mascarpone", - "plural_name": "mascarpones" + "plural_name": "Mascarpone" }, "cottage cheese": { "aliases": [], "description": "", - "name": "cottage cheese", - "plural_name": "cottage cheeses" + "name": "Mascarpone", + "plural_name": "Hüttenkäse" }, "american cheese": { "aliases": [], "description": "", "name": "american cheese", - "plural_name": "american cheeses" + "plural_name": "Schmelzkäse" }, "provolone": { "aliases": [], @@ -2123,14 +2123,14 @@ "mexican cheese blend": { "aliases": [], "description": "", - "name": "mexican cheese blend", - "plural_name": "mexican cheese blends" + "name": "mexikanische Käsemischung", + "plural_name": "mexikanische Käsemischungen" }, "pepper jack": { "aliases": [], "description": "", - "name": "pepper jack", - "plural_name": "pepper jacks" + "name": "Pepper Jack", + "plural_name": "Pepper Jack" }, "brie": { "aliases": [], @@ -2141,20 +2141,20 @@ "paneer": { "aliases": [], "description": "", - "name": "paneer", - "plural_name": "paneers" + "name": "Paneer", + "plural_name": "Paneer" }, "fontina": { "aliases": [], "description": "", - "name": "fontina", - "plural_name": "fontinas" + "name": "Fontina", + "plural_name": "Fontina" }, "queso fresco": { "aliases": [], "description": "", - "name": "queso fresco", - "plural_name": "queso frescoes" + "name": "Queso Fresco", + "plural_name": "Queso Fresco" }, "quark": { "aliases": [], @@ -2171,14 +2171,14 @@ "cotija": { "aliases": [], "description": "", - "name": "cotija", - "plural_name": "cotijas" + "name": "Cotija", + "plural_name": "Cotija" }, "asiago": { "aliases": [], "description": "", - "name": "asiago", - "plural_name": "asiagoes" + "name": "Asiago", + "plural_name": "Asiago" }, "smoked cheese": { "aliases": [], @@ -2195,50 +2195,50 @@ "chevre": { "aliases": [], "description": "", - "name": "chevre", - "plural_name": "chevres" + "name": "Chèvre", + "plural_name": "Chèvre" }, "manchego": { "aliases": [], "description": "", "name": "Manchego-Käse", - "plural_name": "manchegoes" + "plural_name": "Manchego" }, "italian cheese blend": { "aliases": [], "description": "", - "name": "italian cheese blend", - "plural_name": "italian cheese blends" + "name": "italienische Käsemischung", + "plural_name": "italienische Käsemischungen" }, "neufchatel": { "aliases": [], "description": "", - "name": "neufchatel", - "plural_name": "neufchatels" + "name": "Neufchâtel", + "plural_name": "Neufchâtel" }, "herb cream cheese": { "aliases": [], "description": "", - "name": "herb cream cheese", - "plural_name": "herb cream cheeses" + "name": "Kräuterfrischkäse", + "plural_name": "Kräuterfrischkäse" }, "burrata": { "aliases": [], "description": "", "name": "Burrata", - "plural_name": "burratas" + "plural_name": "Burrata" }, "havarti": { "aliases": [], "description": "", - "name": "havarti", - "plural_name": "havartis" + "name": "Havarti", + "plural_name": "Havarti" }, "colby": { "aliases": [], "description": "", - "name": "colby", - "plural_name": "colbies" + "name": "Colby", + "plural_name": "Colby" }, "grana-padano": { "aliases": [], @@ -2249,14 +2249,14 @@ "muenster": { "aliases": [], "description": "", - "name": "muenster", - "plural_name": "muensters" + "name": "Münsterkäse", + "plural_name": "Münsterkäse" }, "string cheese": { "aliases": [], "description": "", - "name": "string cheese", - "plural_name": "string cheeses" + "name": "Käsestange", + "plural_name": "Käsestangen" }, "camembert": { "aliases": [], @@ -2267,116 +2267,116 @@ "soft cheese": { "aliases": [], "description": "", - "name": "soft cheese", - "plural_name": "soft cheeses" + "name": "Weichkäse", + "plural_name": "Weichkäse" }, "stilton": { "aliases": [], "description": "", - "name": "stilton", - "plural_name": "stiltons" + "name": "Stilton", + "plural_name": "Stilton" }, "raclette": { "aliases": [], "description": "", - "name": "raclette", - "plural_name": "raclettes" + "name": "Raclette", + "plural_name": "Raclette" }, "colby-jack cheese": { "aliases": [], "description": "", - "name": "colby-jack cheese", - "plural_name": "colby-jack cheeses" + "name": "Colby-Jack-Käse", + "plural_name": "Colby-Jack-Käse" }, "jarlsberg cheese": { "aliases": [], "description": "", - "name": "jarlsberg cheese", - "plural_name": "jarlsberg cheeses" + "name": "Jarlsberg Käse", + "plural_name": "Jarlsberg Käse" }, "taleggio": { "aliases": [], "description": "", - "name": "taleggio", - "plural_name": "taleggios" + "name": "Taleggio", + "plural_name": "Taleggio" }, "oaxaca": { "aliases": [], "description": "", - "name": "oaxaca", - "plural_name": "oaxacas" + "name": "Oaxaca-Käse", + "plural_name": "Oaxaca-Käse" }, "labneh": { "aliases": [], "description": "", - "name": "labneh", - "plural_name": "labnehs" + "name": "Labneh", + "plural_name": "Labneh" }, "edam": { "aliases": [], "description": "", - "name": "edam", - "plural_name": "edams" + "name": "Edamer", + "plural_name": "Edamer" }, "creamy cheese wedge": { "aliases": [], "description": "", - "name": "creamy cheese wedge", - "plural_name": "creamy cheese wedges" + "name": "Käseecke", + "plural_name": "Käseecken" }, "cheese powder": { "aliases": [], "description": "", - "name": "cheese powder", - "plural_name": "cheese powders" + "name": "Käsepulver", + "plural_name": "Käsepulver" }, "fromage blanc": { "aliases": [], "description": "", - "name": "fromage blanc", - "plural_name": "fromage blancs" + "name": "Fromage Blanc", + "plural_name": "Fromage Blanc" }, "asadero": { "aliases": [], "description": "", - "name": "asadero", - "plural_name": "asaderoes" + "name": "Asadero", + "plural_name": "Asadero" }, "marble cheese": { "aliases": [], "description": "", - "name": "marble cheese", - "plural_name": "marble cheeses" + "name": "Marmorkäse", + "plural_name": "Marmorkäse" }, "leicester": { "aliases": [], "description": "", - "name": "leicester", - "plural_name": "leicesters" + "name": "Leicester", + "plural_name": "Leicester" }, "kefalotyri": { "aliases": [], "description": "", - "name": "kefalotyri", - "plural_name": "kefalotyris" + "name": "Kefalotyri", + "plural_name": "Kefalotyri" }, "mizithra": { "aliases": [], "description": "", - "name": "mizithra", - "plural_name": "mizithras" + "name": "Mizithra", + "plural_name": "Mizithra" }, "lancashire": { "aliases": [], "description": "", - "name": "lancashire", - "plural_name": "lancashires" + "name": "Lancashire", + "plural_name": "Lancashire" }, "kasseri": { "aliases": [], "description": "", - "name": "kasseri", - "plural_name": "kasseris" + "name": "Kasseri", + "plural_name": "Kasseri" }, "babybel": { "aliases": [], @@ -2387,20 +2387,20 @@ "panela cheese": { "aliases": [], "description": "", - "name": "panela cheese", - "plural_name": "panela cheeses" + "name": "Panela-Käse", + "plural_name": "Panela-Käse" }, "longhorn": { "aliases": [], "description": "", - "name": "longhorn", - "plural_name": "longhorns" + "name": "Longhorn", + "plural_name": "Longhorn" }, "seasoned feta cheese": { "aliases": [], "description": "", - "name": "seasoned feta cheese", - "plural_name": "seasoned feta cheeses" + "name": "gewürzter Feta", + "plural_name": "gewürzter Feta" }, "comté": { "aliases": [], @@ -2411,44 +2411,44 @@ "graviera": { "aliases": [], "description": "", - "name": "graviera", - "plural_name": "gravieras" + "name": "Graviera", + "plural_name": "Graviera" }, "wensleydale": { "aliases": [], "description": "", - "name": "wensleydale", - "plural_name": "wensleydales" + "name": "Wensleydale", + "plural_name": "Wensleydale" }, "scamorza": { "aliases": [], "description": "", - "name": "scamorza", - "plural_name": "scamorzas" + "name": "Scamorza", + "plural_name": "Scamorza" }, "cambozola": { "aliases": [], "description": "", - "name": "cambozola", - "plural_name": "cambozolas" + "name": "Cambozola", + "plural_name": "Cambozola" }, "cheshire cheese": { "aliases": [], "description": "", - "name": "cheshire cheese", - "plural_name": "cheshire cheeses" + "name": "Cheshire-Käse", + "plural_name": "Cheshire-Käse" }, "anthotyro": { "aliases": [], "description": "", - "name": "anthotyro", - "plural_name": "anthotyros" + "name": "Anthotyro", + "plural_name": "Anthotyro" }, "chenna": { "aliases": [], "description": "", - "name": "chenna", - "plural_name": "chennas" + "name": "Chenna", + "plural_name": "Chenna" }, "hard goat cheese": { "aliases": [], @@ -2459,8 +2459,8 @@ "kashkaval": { "aliases": [], "description": "", - "name": "kashkaval", - "plural_name": "kashkavals" + "name": "Kaschkawal", + "plural_name": "Kaschkawal" }, "sheep cheese": { "aliases": [], @@ -2471,110 +2471,110 @@ "amul cheese": { "aliases": [], "description": "", - "name": "amul cheese", - "plural_name": "amul cheeses" + "name": "Amul-Käse", + "plural_name": "Amul-Käse" }, "reblochon": { "aliases": [], "description": "", - "name": "reblochon", - "plural_name": "reblochons" + "name": "Reblochon", + "plural_name": "Reblochon" }, "robiola": { "aliases": [], "description": "", - "name": "robiola", - "plural_name": "robiolas" + "name": "Robiola", + "plural_name": "Robiola" }, "brick cheese": { "aliases": [], "description": "", - "name": "brick cheese", - "plural_name": "brick cheeses" + "name": "Brick-Käse", + "plural_name": "Brick-Käse" }, "quick-melt cheese": { "aliases": [], "description": "", - "name": "quick-melt cheese", - "plural_name": "quick-melt cheeses" + "name": "schnellschmelzender Käse", + "plural_name": "schnellschmelzender Käse" }, "farmer's cheese": { "aliases": [], "description": "", - "name": "farmer's cheese", - "plural_name": "farmer's cheeses" + "name": "Bauernkäse", + "plural_name": "Bauernkäse" }, "manouri": { "aliases": [], "description": "", - "name": "manouri", - "plural_name": "manouris" + "name": "Manouri", + "plural_name": "Manouri" }, "mimolette": { "aliases": [], "description": "", - "name": "mimolette", - "plural_name": "mimolettes" + "name": "Mimolette", + "plural_name": "Mimolette" }, "queso quesadilla": { "aliases": [], "description": "", - "name": "queso quesadilla", - "plural_name": "queso quesadillas" + "name": "Queso Quesadilla", + "plural_name": "Queso Quesadilla" }, "caciocavallo": { "aliases": [], "description": "", - "name": "caciocavallo", - "plural_name": "caciocavalloes" + "name": "Caciocavallo", + "plural_name": "Caciocavallo" }, "requeijão": { "aliases": [], "description": "", - "name": "requeijão", - "plural_name": "requeijãoes" + "name": "Requeijão", + "plural_name": "Requeijão" }, "vacherin": { "aliases": [], "description": "", - "name": "vacherin", - "plural_name": "vacherins" + "name": "Vacherin", + "plural_name": "Vacherin" }, "brown cheese": { "aliases": [], "description": "", - "name": "brown cheese", - "plural_name": "brown cheeses" + "name": "Braunkäse", + "plural_name": "Braunkäse" }, "gloucester": { "aliases": [], "description": "", - "name": "gloucester", - "plural_name": "gloucesters" + "name": "Gloucester", + "plural_name": "Gloucester" }, "port salut": { "aliases": [], "description": "", - "name": "port salut", - "plural_name": "port saluts" + "name": "Port-Salut", + "plural_name": "Port-Salut" }, "derby cheese": { "aliases": [], "description": "", - "name": "derby cheese", - "plural_name": "derby cheeses" + "name": "Derby-Käse", + "plural_name": "Derby-Käse" }, "fontal": { "aliases": [], "description": "", - "name": "fontal", - "plural_name": "fontals" + "name": "Fontal", + "plural_name": "Fontal" }, "salad cheese": { "aliases": [], "description": "", - "name": "salad cheese", - "plural_name": "salad cheeses" + "name": "Salatkäse", + "plural_name": "Salatkäse" }, "truffle cheese": { "aliases": [], @@ -2585,8 +2585,8 @@ "epoisses cheese": { "aliases": [], "description": "", - "name": "epoisses cheese", - "plural_name": "epoisses cheeses" + "name": "Époisses", + "plural_name": "Époisses" }, "maasdam": { "aliases": [], @@ -2597,14 +2597,14 @@ "petit-suisse": { "aliases": [], "description": "", - "name": "petit-suisse", - "plural_name": "petit-suisses" + "name": "Petit-Suisse", + "plural_name": "Petit-Suisse" }, "sbrinz": { "aliases": [], "description": "", - "name": "sbrinz", - "plural_name": "sbrinzzes" + "name": "Sbrinz", + "plural_name": "Sbrinz" } } }, @@ -2649,52 +2649,52 @@ "yogurt": { "aliases": [], "description": "", - "name": "yogurt", - "plural_name": "yogurts" + "name": "Joghurt", + "plural_name": "Joghurt" }, "greek yogurt": { "aliases": [], "description": "", - "name": "greek yogurt", - "plural_name": "greek yogurts" + "name": "griechischer Joghurt", + "plural_name": "griechische Joghurts" }, "cream": { "aliases": [], "description": "", - "name": "cream", - "plural_name": "creams" + "name": "Sahne", + "plural_name": "Sahne" }, "whipped cream": { "aliases": [], "description": "", - "name": "whipped cream", - "plural_name": "whipped creams" + "name": "Schlagsahne", + "plural_name": "Schlagsahne" }, "ghee": { "aliases": [ - "clarified butter" + "geklärte Butter" ], "description": "", - "name": "ghee", - "plural_name": "ghees" + "name": "Ghee", + "plural_name": "Ghee" }, "shortening": { "aliases": [], "description": "", - "name": "shortening", - "plural_name": "shortenings" + "name": "Backfett", + "plural_name": "Backfette" }, "condensed milk": { "aliases": [], "description": "", - "name": "condensed milk", - "plural_name": "condensed milks" + "name": "Kondensmilch", + "plural_name": "Kondensmilch" }, "half and half": { "aliases": [], "description": "", - "name": "half and half", - "plural_name": "half and halves" + "name": "Kaffeesahne", + "plural_name": "Kaffeesahne" }, "sweetened condensed milk": { "aliases": [], @@ -2706,7 +2706,7 @@ "aliases": [], "description": "", "name": "Eiscreme", - "plural_name": "ice creams" + "plural_name": "Eiscreme" }, "margarine": { "aliases": [], @@ -2723,8 +2723,8 @@ "frosting": { "aliases": [], "description": "", - "name": "frosting", - "plural_name": "frostings" + "name": "Zuckerguss", + "plural_name": "Zuckerguss" }, "milk powder": { "aliases": [], @@ -2735,38 +2735,38 @@ "curd": { "aliases": [], "description": "", - "name": "curd", - "plural_name": "curds" + "name": "Quark", + "plural_name": "Quark" }, "thickened cream": { "aliases": [], "description": "", - "name": "thickened cream", - "plural_name": "thickened creams" + "name": "angedickte Sahne", + "plural_name": "angedickte Sahne" }, "lemon curd": { "aliases": [], "description": "", - "name": "lemon curd", - "plural_name": "lemon curds" + "name": "Zitronencreme", + "plural_name": "Zitronencremes" }, "dulce de leche": { "aliases": [], "description": "", - "name": "dulce de leche", - "plural_name": "dulce de leche" + "name": "Dulce de Leche", + "plural_name": "Dulce de Leche" }, "custard": { "aliases": [], "description": "", - "name": "custard", - "plural_name": "custards" + "name": "Pudding", + "plural_name": "Pudding" }, "chocolate frosting": { "aliases": [], "description": "", - "name": "chocolate frosting", - "plural_name": "chocolate frostings" + "name": "Schokoladenglasur", + "plural_name": "Schokoladenglasuren" }, "kefir": { "aliases": [], @@ -2777,8 +2777,8 @@ "sherbet": { "aliases": [], "description": "", - "name": "sherbet", - "plural_name": "sherbets" + "name": "Sorbet", + "plural_name": "Sorbets" }, "chocolate milk": { "aliases": [], @@ -2789,92 +2789,92 @@ "liquid egg substitute": { "aliases": [], "description": "", - "name": "liquid egg substitute", - "plural_name": "liquid egg substitutes" + "name": "flüssiger Eiersatz", + "plural_name": "flüssiger Eiersatz" }, "whey": { "aliases": [], "description": "", - "name": "whey", - "plural_name": "wheys" + "name": "Molke", + "plural_name": "Molke" }, "hung curd": { "aliases": [], "description": "", - "name": "hung curd", - "plural_name": "hung curds" + "name": "abgehangener Quark", + "plural_name": "abgehangener Quark" }, "quail egg": { "aliases": [], "description": "", - "name": "quail egg", - "plural_name": "quail eggs" + "name": "Wachtelei", + "plural_name": "Wachteleier" }, "buttermilk powder": { "aliases": [], "description": "", - "name": "buttermilk powder", - "plural_name": "buttermilk powders" + "name": "Buttermilchpulver", + "plural_name": "Buttermilchpulver" }, "frozen yogurt": { "aliases": [], "description": "", - "name": "frozen yogurt", + "name": "gefrorener Joghurt", "plural_name": "frozen yogurts" }, "khoya": { "aliases": [], "description": "", - "name": "khoya", - "plural_name": "khoyas" + "name": "Khoya", + "plural_name": "Khoya" }, "milk cream": { "aliases": [], "description": "", - "name": "milk cream", - "plural_name": "milk creams" + "name": "Milchcreme", + "plural_name": "Milchcremes" }, "coffee creamer": { "aliases": [], "description": "", - "name": "coffee creamer", - "plural_name": "coffee creamers" + "name": "Kaffeeweißer", + "plural_name": "Kaffeeweißer" }, "clotted cream": { "aliases": [], "description": "", - "name": "clotted cream", - "plural_name": "clotted creams" + "name": "Streichrahm", + "plural_name": "Streichrahm" }, "goat milk": { "aliases": [], "description": "", "name": "Ziegenmilch", - "plural_name": "goat milks" + "plural_name": "Ziegenmilch" }, "cheese curd": { "aliases": [], "description": "", - "name": "cheese curd", - "plural_name": "cheese curds" + "name": "Käsebruch", + "plural_name": "Käsebruch" }, "sour milk": { "aliases": [], "description": "", - "name": "sour milk", - "plural_name": "sour milks" + "name": "Sauermilch", + "plural_name": "Sauermilch" }, "ganache": { "aliases": [], "description": "", - "name": "ganache", - "plural_name": "ganaches" + "name": "Ganache", + "plural_name": "Ganaches" }, "cajeta": { "aliases": [], "description": "", - "name": "cajeta", - "plural_name": "cajetas" + "name": "Cajeta", + "plural_name": "Cajetas" }, "duck egg": { "aliases": [], @@ -2885,8 +2885,8 @@ "salted egg": { "aliases": [], "description": "", - "name": "salted egg", - "plural_name": "salted eggs" + "name": "gesalzenes Ei", + "plural_name": "gesalzene Eier" }, "skyr": { "aliases": [], @@ -2909,32 +2909,32 @@ "lime curd": { "aliases": [], "description": "", - "name": "lime curd", - "plural_name": "lime curds" + "name": "Limettencreme", + "plural_name": "Limettencremes" }, "powdered coffee creamer": { "aliases": [], "description": "", - "name": "powdered coffee creamer", - "plural_name": "powdered coffee creamers" + "name": "Kaffeeweißer-Pulver", + "plural_name": "Kaffeeweißer-Pulver" }, "chantilly": { "aliases": [], "description": "", - "name": "chantilly", - "plural_name": "chantillies" + "name": "Chantilly-Creme", + "plural_name": "Chantilly-Cremes" }, "milkfat": { "aliases": [], "description": "", - "name": "milkfat", - "plural_name": "milkfats" + "name": "Milchfett", + "plural_name": "Milchfette" }, "yogurt starter": { "aliases": [], "description": "", - "name": "yogurt starter", - "plural_name": "yogurt starters" + "name": "Joghurtkultur", + "plural_name": "Joghurtkulturen" }, "rainbow sherbet": { "aliases": [], @@ -2945,8 +2945,8 @@ "strawberry frosting": { "aliases": [], "description": "", - "name": "strawberry frosting", - "plural_name": "strawberry frostings" + "name": "Erdbeerglasur", + "plural_name": "Erdbeerglasuren" }, "honey greek yogurt": { "aliases": [], @@ -2957,20 +2957,20 @@ "amul butter": { "aliases": [], "description": "", - "name": "amul butter", - "plural_name": "amul butter" + "name": "Amul Butter", + "plural_name": "Amul Butter" }, "honey butter": { "aliases": [], "description": "", - "name": "honey butter", - "plural_name": "honey butter" + "name": "Honigbutter", + "plural_name": "Honigbutter" }, "strawberry cream cheese": { "aliases": [], "description": "", - "name": "strawberry cream cheese", - "plural_name": "strawberry cream cheeses" + "name": "Erdbeerfrischkäse", + "plural_name": "Erdbeerfrischkäse" }, "goat butter": { "aliases": [], @@ -2981,14 +2981,14 @@ "century egg": { "aliases": [], "description": "", - "name": "century egg", - "plural_name": "century eggs" + "name": "Tausendjähriges Ei", + "plural_name": "Tausendjährige Eier" }, "orange curd": { "aliases": [], "description": "", - "name": "orange curd", - "plural_name": "orange curds" + "name": "Orangencreme", + "plural_name": "Orangencremes" }, "goat yogurt": { "aliases": [], @@ -2999,50 +2999,50 @@ "dahi": { "aliases": [], "description": "", - "name": "dahi", - "plural_name": "dahis" + "name": "Dahi", + "plural_name": "Dahi" }, "cinnamon sugar butter spread": { "aliases": [], "description": "", - "name": "cinnamon sugar butter spread", - "plural_name": "cinnamon sugar butter spreads" + "name": "Zimt-Zucker-Butter-Aufstrich", + "plural_name": "Zimt-Zucker-Butter-Aufstriche" }, "bulgarian yogurt": { "aliases": [], "description": "", - "name": "bulgarian yogurt", - "plural_name": "bulgarian yogurts" + "name": "bulgarischer Joghurt", + "plural_name": "bulgarische Joghurts" }, "tvorog": { "aliases": [], "description": "", - "name": "tvorog", - "plural_name": "tvorogs" + "name": "Twarog", + "plural_name": "Twarog" }, "chocolate milk powder": { "aliases": [], "description": "", - "name": "chocolate milk powder", - "plural_name": "chocolate milk powders" + "name": "Schokoladenmilchpulver", + "plural_name": "Schokoladenmilchpulver" }, "liquid rennet": { "aliases": [], "description": "", - "name": "liquid rennet", - "plural_name": "liquid rennets" + "name": "flüssiges Lab", + "plural_name": "flüssiges Lab" }, "sheep’s milk yoghurt": { "aliases": [], "description": "", - "name": "sheep’s milk yoghurt", - "plural_name": "sheep’s milk yoghurts" + "name": "Schafmilchjoghurt", + "plural_name": "Schafmilchjoghurts" }, "strawberry milk": { "aliases": [], "description": "", - "name": "strawberry milk", - "plural_name": "strawberry milks" + "name": "Erdbeermilch", + "plural_name": "Erdbeermilch" }, "ayran": { "aliases": [], @@ -3053,26 +3053,26 @@ "cuajada": { "aliases": [], "description": "", - "name": "cuajada", - "plural_name": "cuajadas" + "name": "Cuajada", + "plural_name": "Cuajada" }, "yogurt drink": { "aliases": [], "description": "", - "name": "yogurt drink", - "plural_name": "yogurt drinks" + "name": "Joghurtdrink", + "plural_name": "Joghurtdrinks" }, "passion-fruit curd": { "aliases": [], "description": "", - "name": "passion-fruit curd", - "plural_name": "passion-fruit curds" + "name": "Maracuja-Creme", + "plural_name": "Maracuja-Cremes" }, "pickled egg": { "aliases": [], "description": "", - "name": "pickled egg", - "plural_name": "pickled eggs" + "name": "eingelegtes Ei", + "plural_name": "eingelegte Eier" }, "sheep milk": { "aliases": [], @@ -3089,8 +3089,8 @@ "kashk": { "aliases": [], "description": "", - "name": "kashk", - "plural_name": "kashks" + "name": "Kashk", + "plural_name": "Kashk" }, "ostrich egg": { "aliases": [], @@ -3107,8 +3107,8 @@ "yoplait whip": { "aliases": [], "description": "", - "name": "yoplait whip", - "plural_name": "yoplait whips" + "name": "Joghurtmousse", + "plural_name": "Joghurtmousse" }, "buffalo milk": { "aliases": [], @@ -3125,8 +3125,8 @@ "lebneh": { "aliases": [], "description": "", - "name": "lebneh", - "plural_name": "lebnehs" + "name": "Labneh", + "plural_name": "Labneh" } } }, @@ -3159,14 +3159,14 @@ "coconut cream": { "aliases": [], "description": "", - "name": "coconut cream", - "plural_name": "coconut creams" + "name": "Kokoscreme", + "plural_name": "Kokoscremes" }, "vegan butter": { "aliases": [], "description": "", - "name": "vegan butter", - "plural_name": "vegan butter" + "name": "vegane Butter", + "plural_name": "vegane Butter" }, "non-dairy milk": { "aliases": [], @@ -3195,20 +3195,20 @@ "kala namak salt": { "aliases": [], "description": "", - "name": "kala namak salt", - "plural_name": "kala namak salts" + "name": "Kala Namak Salz", + "plural_name": "Kala Namak Salze" }, "coconut butter": { "aliases": [], "description": "", "name": "Kokos-Butter", - "plural_name": "coconut butter" + "plural_name": "Kokosnussbutter" }, "egg replacer": { "aliases": [], "description": "", - "name": "egg replacer", - "plural_name": "egg replacers" + "name": "Ei-Ersatz", + "plural_name": " Eier-Ersatz" }, "vegan mayonnaise": { "aliases": [], @@ -3225,8 +3225,8 @@ "cashew butter": { "aliases": [], "description": "", - "name": "cashew butter", - "plural_name": "cashew butter" + "name": "Cashewbutter", + "plural_name": "Cashewbutter" }, "tempeh": { "aliases": [], @@ -3237,26 +3237,26 @@ "vegan cream cheese": { "aliases": [], "description": "", - "name": "vegan cream cheese", - "plural_name": "vegan cream cheeses" + "name": "veganer Frischkäse", + "plural_name": "vegane Frischkäse" }, "coconut yogurt": { "aliases": [], "description": "", - "name": "coconut yogurt", - "plural_name": "coconut yogurts" + "name": "Kokosjoghurt", + "plural_name": "Kokosjoghurts" }, "non-dairy yogurt": { "aliases": [], "description": "", - "name": "non-dairy yogurt", - "plural_name": "non-dairy yogurts" + "name": "pflanzlicher Joghurt", + "plural_name": "pflanzliche Joghurts" }, "seed butter": { "aliases": [], "description": "", - "name": "seed butter", - "plural_name": "seed butter" + "name": "Samenbutter", + "plural_name": "Samenbutter" }, "cashew milk": { "aliases": [], @@ -3285,20 +3285,20 @@ "vegan sour cream": { "aliases": [], "description": "", - "name": "vegan sour cream", - "plural_name": "vegan sour creams" + "name": "veganer Schmand", + "plural_name": "veganer Schmand" }, "textured vegetable protein": { "aliases": [], "description": "", - "name": "textured vegetable protein", - "plural_name": "textured vegetable proteins" + "name": "texturiertes pflanzliches Protein", + "plural_name": "texturierte pflanzliche Proteine" }, "vegan worcestershire": { "aliases": [], "description": "", - "name": "vegan worcestershire", - "plural_name": "vegan worcestershires" + "name": "vegane Worcestershiresauce", + "plural_name": "vegane Worcestershiresaucen" }, "soy yogurt": { "aliases": [], @@ -3315,8 +3315,8 @@ "non-dairy creamer": { "aliases": [], "description": "", - "name": "non-dairy creamer", - "plural_name": "non-dairy creamers" + "name": "pflanzlicher Kaffeeweißer", + "plural_name": "pflanzlicher Kaffeeweißer" }, "vegan sausage": { "aliases": [], @@ -3327,8 +3327,8 @@ "coconut whipped cream": { "aliases": [], "description": "", - "name": "coconut whipped cream", - "plural_name": "coconut whipped creams" + "name": "Kokos-Schlagsahne", + "plural_name": "Kokos-Schlagsahne" }, "smoked tofu": { "aliases": [], @@ -3339,14 +3339,14 @@ "coconut powder": { "aliases": [], "description": "", - "name": "coconut powder", - "plural_name": "coconut powders" + "name": "Kokospulver", + "plural_name": "Kokospulver" }, "soy cream": { "aliases": [], "description": "", - "name": "soy cream", - "plural_name": "soy creams" + "name": "Sojasahne", + "plural_name": "Sojasahne" }, "seitan": { "aliases": [], @@ -3357,7 +3357,7 @@ "coconut milk powder": { "aliases": [], "description": "", - "name": "coconut milk powder", + "name": "Kokosmilchpulver", "plural_name": "Kokosmilchpulver" }, "non-dairy whipped topping": { @@ -3417,7 +3417,7 @@ "vegan pesto": { "aliases": [], "description": "", - "name": "vegan pesto", + "name": "vegane Pesto", "plural_name": "vegan pestoes" }, "marinated tofu": { @@ -3489,8 +3489,8 @@ "almond-coconut milk": { "aliases": [], "description": "", - "name": "almond-coconut milk", - "plural_name": "almond-coconut milks" + "name": "Mandel-Kokosmilch", + "plural_name": "Mandel-Kokosmilch" }, "banana blossom": { "aliases": [], @@ -3526,7 +3526,7 @@ "aliases": [], "description": "", "name": "vegan meatball", - "plural_name": "vegan meatballs" + "plural_name": "vegane Fleischbällchen" }, "almond-milk yogurt": { "aliases": [], @@ -3579,7 +3579,7 @@ "cashew cheese sauce": { "aliases": [], "description": "", - "name": "cashew cheese sauce", + "name": "Cashew Käsesauce", "plural_name": "cashew cheese sauces" }, "coconut fat": { @@ -3651,7 +3651,7 @@ "okara": { "aliases": [], "description": "", - "name": "okara", + "name": "Okara", "plural_name": "okaras" }, "egg tofu": { @@ -3669,7 +3669,7 @@ "macadamia milk": { "aliases": [], "description": "", - "name": "macadamia milk", + "name": "Macadamia-Milch", "plural_name": "macadamia milks" }, "vegan taco meat": { @@ -3787,7 +3787,7 @@ "prosciutto": { "aliases": [], "description": "", - "name": "prosciutto", + "name": "Schinken", "plural_name": "prosciuttoes" }, "sausage": { @@ -3871,7 +3871,7 @@ "hot dog": { "aliases": [], "description": "", - "name": "hot dog", + "name": "Hot Dog", "plural_name": "hot dogs" }, "beef sirloin": { @@ -4184,7 +4184,7 @@ "aliases": [], "description": "", "name": "cocktail sausage", - "plural_name": "cocktail sausages" + "plural_name": "Cocktail-Würste" }, "hard salami": { "aliases": [], @@ -4457,7 +4457,7 @@ "chicken liver": { "aliases": [], "description": "", - "name": "chicken liver", + "name": "Hühnerleber", "plural_name": "chicken livers" }, "cornish hen": { @@ -4911,8 +4911,8 @@ "tilapia": { "aliases": [], "description": "", - "name": "tilapia", - "plural_name": "tilapias" + "name": "Tilapia", + "plural_name": "Tilapias" }, "tuna steak": { "aliases": [], @@ -4923,7 +4923,7 @@ "whitefish": { "aliases": [], "description": "", - "name": "whitefish", + "name": "Weißfisch", "plural_name": "whitefish" }, "halibut": { @@ -4935,7 +4935,7 @@ "red snapper": { "aliases": [], "description": "", - "name": "red snapper", + "name": "Red Snapper", "plural_name": "red snappers" }, "sea bas": { @@ -5073,7 +5073,7 @@ "rainbow trout": { "aliases": [], "description": "", - "name": "rainbow trout", + "name": "Regenbogenforelle", "plural_name": "rainbow trout" }, "carp": { @@ -5515,14 +5515,14 @@ "crab": { "aliases": [], "description": "", - "name": "crab", - "plural_name": "crabs" + "name": "Krabbe", + "plural_name": "Krabben" }, "scallop": { "aliases": [], "description": "", - "name": "scallop", - "plural_name": "scallops" + "name": "Jakobsmuschel", + "plural_name": "Jakobsmuscheln" }, "mussel": { "aliases": [], @@ -5539,8 +5539,8 @@ "squid": { "aliases": [], "description": "", - "name": "squid", - "plural_name": "squids" + "name": "Tintenfisch", + "plural_name": "Tintenfische" }, "nori": { "aliases": [], @@ -5551,20 +5551,20 @@ "lobster": { "aliases": [], "description": "", - "name": "lobster", - "plural_name": "lobsters" + "name": "Hummer", + "plural_name": "Hummer" }, "oyster": { "aliases": [], "description": "", - "name": "oyster", - "plural_name": "oysters" + "name": "Auster", + "plural_name": "Austern" }, "lobster tail": { "aliases": [], "description": "", - "name": "lobster tail", - "plural_name": "lobster tails" + "name": "Hummerschwanz", + "plural_name": "Hummerschwänze" }, "crawfish": { "aliases": [], @@ -5719,8 +5719,8 @@ "sea urchin": { "aliases": [], "description": "", - "name": "sea urchin", - "plural_name": "sea urchins" + "name": "Seeigel", + "plural_name": "Seeigel" }, "abalone": { "aliases": [], @@ -5749,8 +5749,8 @@ "sea snail": { "aliases": [], "description": "", - "name": "sea snail", - "plural_name": "sea snails" + "name": "Meeresschnecke", + "plural_name": "Meeresschnecken" }, "aonori": { "aliases": [], @@ -5813,26 +5813,26 @@ "cinnamon": { "aliases": [], "description": "", - "name": "cinnamon", - "plural_name": "cinnamons" + "name": "Zimt", + "plural_name": "Zimt" }, "parsley": { "aliases": [], "description": "", - "name": "parsley", - "plural_name": "parsleys" + "name": "Petersilie", + "plural_name": "Petersilie" }, "cilantro": { "aliases": [], "description": "", - "name": "cilantro", - "plural_name": "cilantros" + "name": "Koriander", + "plural_name": "Koriander" }, "cumin": { "aliases": [], "description": "", - "name": "cumin", - "plural_name": "cumins" + "name": "Kreuzkümmel", + "plural_name": "Kreuzkümmel" }, "basil": { "aliases": [], @@ -5861,8 +5861,8 @@ "oregano": { "aliases": [], "description": "", - "name": "oregano", - "plural_name": "oreganos" + "name": "Oregano", + "plural_name": "Oregano" }, "nutmeg": { "aliases": [], @@ -5873,56 +5873,56 @@ "chili flake": { "aliases": [], "description": "", - "name": "chili flake", - "plural_name": "chili flakes" + "name": "Chiliflocke", + "plural_name": "Chiliflocken" }, "chili powder": { "aliases": [], "description": "", - "name": "chili powder", - "plural_name": "chili powders" + "name": "Chilipulver", + "plural_name": "Chilipulver" }, "paprika": { "aliases": [], "description": "", - "name": "paprika", - "plural_name": "paprikas" + "name": "Paprika", + "plural_name": "Paprika" }, "cayenne": { "aliases": [], "description": "", - "name": "cayenne", - "plural_name": "cayennes" + "name": "Cayennepfeffer", + "plural_name": "Cayennepfeffer" }, "rosemary": { "aliases": [], "description": "", - "name": "rosemary", - "plural_name": "rosemaries" + "name": "Rosmarin", + "plural_name": "Rosmarin" }, "bay leaf": { "aliases": [], "description": "", - "name": "bay leaf", - "plural_name": "bay leaves" + "name": "Lorbeerblatt", + "plural_name": "Lorbeerblätter" }, "turmeric": { "aliases": [], "description": "", - "name": "turmeric", - "plural_name": "turmerics" + "name": "Kurkuma", + "plural_name": "Kurkuma" }, "clove": { "aliases": [], "description": "", - "name": "clove", - "plural_name": "cloves" + "name": "Nelke", + "plural_name": "Nelken" }, "onion powder": { "aliases": [], "description": "", - "name": "onion powder", - "plural_name": "onion powders" + "name": "Zwiebelpulver", + "plural_name": "Zwiebelpulver" }, "ginger powder": { "aliases": [], @@ -5939,14 +5939,14 @@ "dill": { "aliases": [], "description": "", - "name": "dill", - "plural_name": "dills" + "name": "Dill", + "plural_name": "Dill" }, "chive": { "aliases": [], "description": "", - "name": "chive", - "plural_name": "chives" + "name": "Schnittlauch", + "plural_name": "Schnittlauch" }, "mint": { "aliases": [], @@ -5957,14 +5957,14 @@ "green cardamom": { "aliases": [], "description": "", - "name": "green cardamom", + "name": "grüner Kardamom", "plural_name": "green cardamoms" }, "smoked paprika": { "aliases": [], "description": "", - "name": "smoked paprika", - "plural_name": "smoked paprikas" + "name": "geräucherter Paprika", + "plural_name": "geräucherte Paprika" }, "fresh mint": { "aliases": [], @@ -16083,8 +16083,8 @@ "fish oil": { "aliases": [], "description": "", - "name": "fish oil", - "plural_name": "fish oils" + "name": "Fischöl", + "plural_name": "Fischöl" }, "lime essential oil": { "aliases": [], @@ -16108,7 +16108,7 @@ "aliases": [], "description": "", "name": "egg powder", - "plural_name": "egg powders" + "plural_name": "Eipulver" }, "reishi mushroom": { "aliases": [], @@ -16149,8 +16149,8 @@ "tea-tree oil": { "aliases": [], "description": "", - "name": "tea-tree oil", - "plural_name": "tea-tree oils" + "name": "Teebaumöl", + "plural_name": "Teebaumöl" }, "vitamin d": { "aliases": [], @@ -16257,14 +16257,14 @@ "rose oil": { "aliases": [], "description": "", - "name": "rose oil", - "plural_name": "rose oils" + "name": "Rosenöl", + "plural_name": "Rosenöl" }, "banana powder": { "aliases": [], "description": "", - "name": "banana powder", - "plural_name": "banana powders" + "name": "Bananenpulver", + "plural_name": "Bananenpulver" }, "chaga mushroom powder": { "aliases": [], @@ -16281,14 +16281,14 @@ "cranberry powder": { "aliases": [], "description": "", - "name": "cranberry powder", - "plural_name": "cranberry powders" + "name": "Cranberrypulver", + "plural_name": "Cranberrypulver" }, "eucalyptus oil": { "aliases": [], "description": "", - "name": "eucalyptus oil", - "plural_name": "eucalyptus oils" + "name": "Eukalyptusöl", + "plural_name": "Eukalyptusöl" }, "goji berry powder": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/nl-NL.json b/mealie/repos/seed/resources/foods/locales/nl-NL.json index 15cf6772e..4b6eb8a3c 100644 --- a/mealie/repos/seed/resources/foods/locales/nl-NL.json +++ b/mealie/repos/seed/resources/foods/locales/nl-NL.json @@ -584,7 +584,7 @@ "aliases": [], "description": "", "name": "anaheim peper", - "plural_name": "anaheim peppers" + "plural_name": "anaheim pepers" }, "cres": { "aliases": [], @@ -1091,20 +1091,20 @@ "physali": { "aliases": [], "description": "", - "name": "physali", - "plural_name": "physalis" + "name": "ananaskers", + "plural_name": "ananaskersen" }, "tamarillo": { "aliases": [], "description": "", "name": "tamarillo", - "plural_name": "tamarilloes" + "plural_name": "tamarillo's" }, "ice-apple": { "aliases": [], "description": "", - "name": "ice-apple", - "plural_name": "ice-apples" + "name": "ijsappel", + "plural_name": "ijsappels" }, "longan": { "aliases": [], @@ -1115,98 +1115,98 @@ "finger lime": { "aliases": [], "description": "", - "name": "finger lime", - "plural_name": "finger limes" + "name": "citroenkaviaar", + "plural_name": "citroenkaviaar" }, "bitter orange": { "aliases": [], "description": "", - "name": "bitter orange", - "plural_name": "bitter oranges" + "name": "bittersinaasappel", + "plural_name": "bittersinaasappels" }, "feijoa": { "aliases": [], "description": "", - "name": "feijoa", - "plural_name": "feijoas" + "name": "ananasguave", + "plural_name": "ananasguaves" }, "dried persimmon": { "aliases": [], "description": "", - "name": "dried persimmon", - "plural_name": "dried persimmons" + "name": "gedroogde kakivrucht", + "plural_name": "gedroogde kakivruchten" }, "rambutan": { "aliases": [], "description": "", - "name": "rambutan", - "plural_name": "rambutans" + "name": "ramboetan", + "plural_name": "ramboetans" }, "rose apple": { "aliases": [], "description": "", - "name": "rose apple", - "plural_name": "rose apples" + "name": "rozenappel", + "plural_name": "rozenappels" }, "dried orange slice": { "aliases": [], "description": "", - "name": "dried orange slice", - "plural_name": "dried orange slices" + "name": "gedroogd sinaasappel partje", + "plural_name": "gedroogdesinaasappel partjes" }, "loquat": { "aliases": [], "description": "", - "name": "loquat", - "plural_name": "loquats" + "name": "japanse pruim", + "plural_name": "japanse pruimen" }, "crabapple": { "aliases": [], "description": "", - "name": "crabapple", - "plural_name": "crabapples" + "name": "wilde appel", + "plural_name": "wilde appels" }, "fig leaf": { "aliases": [], "description": "", - "name": "fig leaf", - "plural_name": "fig leaves" + "name": "vijgenblad", + "plural_name": "vijgenbladeren" }, "freeze-dried pineapple": { "aliases": [], "description": "", - "name": "freeze-dried pineapple", - "plural_name": "freeze-dried pineapples" + "name": "gevriesdroogde ananas", + "plural_name": "gevriesdroogde ananas" }, "pluot": { "aliases": [], "description": "", - "name": "pluot", - "plural_name": "pluots" + "name": "pruim-abrikoos", + "plural_name": "pruim-abrikozen" }, "soursop": { "aliases": [], "description": "", - "name": "soursop", - "plural_name": "soursops" + "name": "zuurzak", + "plural_name": "zuurzakken" }, "hog plum": { "aliases": [], "description": "", - "name": "hog plum", - "plural_name": "hog plums" + "name": "varkenspruim", + "plural_name": "varkenspruimen" }, "bergamot orange": { "aliases": [], "description": "", - "name": "bergamot orange", - "plural_name": "bergamot oranges" + "name": "bergamot", + "plural_name": "bergamotten" }, "luo han guo": { "aliases": [], "description": "", - "name": "luo han guo", - "plural_name": "luo han guos" + "name": "monniksfruit", + "plural_name": "monniksfruit" }, "mamey": { "aliases": [], @@ -1223,14 +1223,14 @@ "green ume plum": { "aliases": [], "description": "", - "name": "green ume plum", - "plural_name": "green ume plums" + "name": "groene ume pruim", + "plural_name": "groene ume pruimen" }, "kiwano": { "aliases": [], "description": "", - "name": "kiwano", - "plural_name": "kiwanoes" + "name": "hoornmeloen", + "plural_name": "hoornmeloenen" } } }, @@ -1239,68 +1239,68 @@ "button mushroom": { "aliases": [], "description": "", - "name": "button mushroom", - "plural_name": "button mushrooms" + "name": "champignon", + "plural_name": "champignons" }, "shiitake mushroom": { "aliases": [], "description": "", - "name": "shiitake mushroom", - "plural_name": "shiitake mushrooms" + "name": "shiitake", + "plural_name": "shiitakes" }, "portobello mushroom": { "aliases": [], "description": "", - "name": "portobello mushroom", - "plural_name": "portobello mushrooms" + "name": "portobello", + "plural_name": "portobello's" }, "wild mushroom": { "aliases": [], "description": "", - "name": "wild mushroom", - "plural_name": "wild mushrooms" + "name": "wilde paddenstoel", + "plural_name": "wilde paddenstoelen" }, "porcini": { "aliases": [], "description": "", - "name": "porcini", - "plural_name": "porcinis" + "name": "eekhoorntjesbrood", + "plural_name": "eekhoorntjesbrood" }, "mixed mushroom": { "aliases": [], "description": "", - "name": "mixed mushroom", - "plural_name": "mixed mushrooms" + "name": "gemengde paddenstoelen", + "plural_name": "gemengde paddenstoelen" }, "oyster mushroom": { "aliases": [], "description": "", - "name": "oyster mushroom", - "plural_name": "oyster mushrooms" + "name": "oesterzwam", + "plural_name": "oesterzwammen" }, "chestnut mushroom": { "aliases": [], "description": "", - "name": "chestnut mushroom", - "plural_name": "chestnut mushrooms" + "name": "kastanje champignon", + "plural_name": "kastanje champignons" }, "enoki mushroom": { "aliases": [], "description": "", - "name": "enoki mushroom", - "plural_name": "enoki mushrooms" + "name": "enoki-paddenstoel", + "plural_name": "enoki-paddenstoeltjes" }, "black fungu": { "aliases": [], "description": "", - "name": "black fungu", - "plural_name": "black fungus" + "name": "boomoor", + "plural_name": "boomoren" }, "black truffle": { "aliases": [], "description": "", - "name": "black truffle", - "plural_name": "black truffles" + "name": "zwarte truffel", + "plural_name": "zwarte truffels" }, "morel mushroom": { "aliases": [], @@ -1365,61 +1365,61 @@ "pioppini": { "aliases": [], "description": "", - "name": "pioppini", - "plural_name": "pioppinis" + "name": "pioppino-zwam", + "plural_name": "pioppino-zwammen" }, "snow fungu": { "aliases": [], "description": "", - "name": "snow fungu", - "plural_name": "snow fungus" + "name": "sneeuwzwam", + "plural_name": "sneeuwzwammen" }, "white beech mushroom": { "aliases": [], "description": "", - "name": "white beech mushroom", - "plural_name": "white beech mushrooms" + "name": "witte beukenzwam", + "plural_name": "witte beukenzwammen" }, "boletu": { "aliases": [], "description": "", - "name": "boletu", - "plural_name": "boletus" + "name": "boleet", + "plural_name": "boleten" }, "huitlacoche": { "aliases": [], "description": "", - "name": "huitlacoche", - "plural_name": "huitlacoches" + "name": "maïsbrand", + "plural_name": "maïsbrand" }, "matsutake": { "aliases": [], "description": "", - "name": "matsutake", - "plural_name": "matsutakes" + "name": "pijnboomzwam", + "plural_name": "pijnboomzwammen" }, "nameko": { "aliases": [], "description": "", - "name": "nameko", - "plural_name": "namekoes" + "name": "bundelzwam", + "plural_name": "bundelzwammen" }, "djon djon mushroom": { "aliases": [], "description": "", - "name": "djon djon mushroom", - "plural_name": "djon djon mushrooms" + "name": "zwarte trompetzwam", + "plural_name": "zwarte trompetzwammen" }, "mixed asian mushroom": { "aliases": [], "description": "", - "name": "mixed asian mushroom", - "plural_name": "mixed asian mushrooms" + "name": "gemengde aziatische paddenstoelen", + "plural_name": "gemengde aziatische paddenstoelen" }, "puffball": { "aliases": [], "description": "", - "name": "puffball", + "name": "bovist", "plural_name": "puffballs" }, "honey fungu": { @@ -1453,98 +1453,98 @@ "strawberry": { "aliases": [], "description": "", - "name": "strawberry", - "plural_name": "strawberries" + "name": "aardbei", + "plural_name": "aardbeien" }, "blueberry": { "aliases": [], "description": "", - "name": "blueberry", - "plural_name": "blueberries" + "name": "bosbes", + "plural_name": "bosbessen" }, "raspberry": { "aliases": [], "description": "", - "name": "raspberry", - "plural_name": "raspberries" + "name": "framboos", + "plural_name": "frambozen" }, "cranberry": { "aliases": [], "description": "", - "name": "cranberry", - "plural_name": "cranberries" + "name": "veenbes", + "plural_name": "veenbessen" }, "cherry": { "aliases": [], "description": "", - "name": "cherry", - "plural_name": "cherries" + "name": "kers", + "plural_name": "kersen" }, "blackberry": { "aliases": [], "description": "", - "name": "blackberry", - "plural_name": "blackberries" + "name": "braam", + "plural_name": "bramen" }, "berry mix": { "aliases": [], "description": "", - "name": "berry mix", - "plural_name": "berry mixes" + "name": "gemengde bessen", + "plural_name": "gemengde bessen" }, "maraschino cherry": { "aliases": [], "description": "", - "name": "maraschino cherry", - "plural_name": "maraschino cherries" + "name": "maraschino kers", + "plural_name": "maraschino kersen" }, "dried cherry": { "aliases": [], "description": "", - "name": "dried cherry", - "plural_name": "dried cherries" + "name": "gedroogde kers", + "plural_name": "gedroogde kersen" }, "juniper berry": { "aliases": [], "description": "", - "name": "juniper berry", - "plural_name": "juniper berries" + "name": "jeneverbes", + "plural_name": "jeneverbessen" }, "sour cherry": { "aliases": [], "description": "", - "name": "sour cherry", - "plural_name": "sour cherries" + "name": "zure kers", + "plural_name": "zure kersen" }, "goji berry": { "aliases": [], "description": "", - "name": "goji berry", - "plural_name": "goji berries" + "name": "goji bes", + "plural_name": "goji bessen" }, "dried blueberry": { "aliases": [], "description": "", - "name": "dried blueberry", - "plural_name": "dried blueberries" + "name": "gedroogde bosbes", + "plural_name": "gedroogde bosbessen" }, "freeze-dried strawberry": { "aliases": [], "description": "", - "name": "freeze-dried strawberry", - "plural_name": "freeze-dried strawberries" + "name": "gevriesdroogde aardbei", + "plural_name": "gevriesdroogde aardbeien" }, "gooseberry": { "aliases": [], "description": "", - "name": "gooseberry", - "plural_name": "gooseberries" + "name": "kruisbes", + "plural_name": "kruisbessen" }, "freeze-dried raspberry": { "aliases": [], "description": "", - "name": "freeze-dried raspberry", - "plural_name": "freeze-dried raspberries" + "name": "gevriesdroogde framboos", + "plural_name": "gevriesdroogde frambozen" }, "lingonberry": { "aliases": [], @@ -1640,19 +1640,19 @@ "aliases": [], "description": "", "name": "hawthorn", - "plural_name": "hawthorns" + "plural_name": "meidoorns" }, "boysenberry": { "aliases": [], "description": "", - "name": "boysenberry", - "plural_name": "boysenberries" + "name": "wilde braam", + "plural_name": "wilde bramen" }, "cloudberry": { "aliases": [], "description": "", - "name": "cloudberry", - "plural_name": "cloudberries" + "name": "kruipbraam", + "plural_name": "kruipbramen" }, "freeze-dried berry": { "aliases": [], @@ -1715,20 +1715,20 @@ "walnut": { "aliases": [], "description": "", - "name": "walnut", - "plural_name": "walnuts" + "name": "walnoot", + "plural_name": "walnoten" }, "pecan": { "aliases": [], "description": "", - "name": "pecan", - "plural_name": "pecans" + "name": "pecannoot", + "plural_name": "pecannoten" }, "almond": { "aliases": [], "description": "", - "name": "almond", - "plural_name": "almonds" + "name": "amandel", + "plural_name": "amandelen" }, "sesame seed": { "aliases": [], @@ -1739,8 +1739,8 @@ "cashew": { "aliases": [], "description": "", - "name": "cashew", - "plural_name": "cashews" + "name": "cashewnoot", + "plural_name": "cashewnoten" }, "pine nut": { "aliases": [], @@ -1751,14 +1751,14 @@ "pistachio": { "aliases": [], "description": "", - "name": "pistachio", - "plural_name": "pistachios" + "name": "pistachenoot", + "plural_name": "pistachenoten" }, "peanut": { "aliases": [], "description": "", - "name": "peanut", - "plural_name": "peanuts" + "name": "pinda", + "plural_name": "pinda's" }, "chia": { "aliases": [], @@ -1811,8 +1811,8 @@ "roasted peanut": { "aliases": [], "description": "", - "name": "roasted peanut", - "plural_name": "roasted peanuts" + "name": "geroosterde pinda", + "plural_name": "geroosterde pinda's" }, "chopped nut": { "aliases": [], From 40d2ac9a6b0672ada7e16733285d3d16f427a28c Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Sun, 13 Jul 2025 05:05:51 -0500 Subject: [PATCH 004/110] chore(l10n): New Crowdin updates (#5706) --- .../seed/resources/foods/locales/de-DE.json | 414 +++++++++--------- 1 file changed, 207 insertions(+), 207 deletions(-) diff --git a/mealie/repos/seed/resources/foods/locales/de-DE.json b/mealie/repos/seed/resources/foods/locales/de-DE.json index e06c17be0..0f7472876 100644 --- a/mealie/repos/seed/resources/foods/locales/de-DE.json +++ b/mealie/repos/seed/resources/foods/locales/de-DE.json @@ -1257,8 +1257,8 @@ "wild mushroom": { "aliases": [], "description": "", - "name": "Waldpilz", - "plural_name": "Waldpilze" + "name": "Wildpilz", + "plural_name": "Wildpilze" }, "porcini": { "aliases": [], @@ -1281,8 +1281,8 @@ "chestnut mushroom": { "aliases": [], "description": "", - "name": "brauner Champignon", - "plural_name": "braune Champignons" + "name": "Maronenpilz", + "plural_name": "Maronenpilze" }, "enoki mushroom": { "aliases": [], @@ -1293,7 +1293,7 @@ "black fungu": { "aliases": [], "description": "", - "name": "Mu-Err-Pilz", + "name": "Schwarzer Pilz", "plural_name": "Mu-Err-Pilze" }, "black truffle": { @@ -1359,25 +1359,25 @@ "white fungu": { "aliases": [], "description": "", - "name": "Silberohr", - "plural_name": "Silberohren" + "name": "Weißer Pilz", + "plural_name": "Weiße Pilze" }, "pioppini": { "aliases": [], "description": "", - "name": "Samthaube", - "plural_name": "Samthauben" + "name": "Pioppini", + "plural_name": "Pioppini" }, "snow fungu": { "aliases": [], "description": "", - "name": "Silberohr", - "plural_name": "Silberohren" + "name": "Schneepilz", + "plural_name": "Schneepilze" }, "white beech mushroom": { "aliases": [], "description": "", - "name": "weißer Buchenpilz", + "name": "Weißbuchpilz", "plural_name": "Weißbuchpilze" }, "boletu": { @@ -1389,7 +1389,7 @@ "huitlacoche": { "aliases": [], "description": "", - "name": "Huitlacoche", + "name": "Maistrüffel", "plural_name": "Maistrueffel" }, "matsutake": { @@ -2111,7 +2111,7 @@ "american cheese": { "aliases": [], "description": "", - "name": "american cheese", + "name": "Scheiblettenkäse", "plural_name": "Schmelzkäse" }, "provolone": { @@ -2820,7 +2820,7 @@ "aliases": [], "description": "", "name": "gefrorener Joghurt", - "plural_name": "frozen yogurts" + "plural_name": "Gefrorener Joghurt" }, "khoya": { "aliases": [], @@ -2897,8 +2897,8 @@ "pumpkin spice coffee creamer": { "aliases": [], "description": "", - "name": "pumpkin spice coffee creamer", - "plural_name": "pumpkin spice coffee creamers" + "name": "Kürbiswürzkaffee Kaffeeweißer", + "plural_name": "Kürbiswürzkaffee Kaffeeweißer" }, "raw milk": { "aliases": [], @@ -2939,8 +2939,8 @@ "rainbow sherbet": { "aliases": [], "description": "", - "name": "rainbow sherbet", - "plural_name": "rainbow sherbets" + "name": "Regenbogen Sorbett", + "plural_name": "Regenbogen Sorbett" }, "strawberry frosting": { "aliases": [], @@ -3165,8 +3165,8 @@ "vegan butter": { "aliases": [], "description": "", - "name": "vegane Butter", - "plural_name": "vegane Butter" + "name": "Vegane Butter", + "plural_name": "Vegane Butter" }, "non-dairy milk": { "aliases": [], @@ -3237,8 +3237,8 @@ "vegan cream cheese": { "aliases": [], "description": "", - "name": "veganer Frischkäse", - "plural_name": "vegane Frischkäse" + "name": "Veganer Frischkäse", + "plural_name": "Veganer Frischkäse" }, "coconut yogurt": { "aliases": [], @@ -3285,8 +3285,8 @@ "vegan sour cream": { "aliases": [], "description": "", - "name": "veganer Schmand", - "plural_name": "veganer Schmand" + "name": "Veganer Schmand", + "plural_name": "Veganer Schmand" }, "textured vegetable protein": { "aliases": [], @@ -3297,8 +3297,8 @@ "vegan worcestershire": { "aliases": [], "description": "", - "name": "vegane Worcestershiresauce", - "plural_name": "vegane Worcestershiresaucen" + "name": "Vegane Worcestershiresauce", + "plural_name": "Vegane Worcestershiresaucen" }, "soy yogurt": { "aliases": [], @@ -3321,8 +3321,8 @@ "vegan sausage": { "aliases": [], "description": "", - "name": "veganes Würstchen", - "plural_name": "vegane Würstchen" + "name": "Vegane Wurst", + "plural_name": "Vegane Würste" }, "coconut whipped cream": { "aliases": [], @@ -3364,7 +3364,7 @@ "aliases": [], "description": "", "name": "Kokosmilchpulver", - "plural_name": "non-dairy whipped toppings" + "plural_name": "Geschlagenes non-dairy Topping" }, "nut milk": { "aliases": [], @@ -3375,50 +3375,50 @@ "non-dairy cream": { "aliases": [], "description": "", - "name": "non-dairy cream", - "plural_name": "non-dairy creams" + "name": "Geschlagene non-dairy Toppings", + "plural_name": "Non-Dairy Sahne" }, "vegan burger patty": { "aliases": [], "description": "", - "name": "veganes Burger-Patty", - "plural_name": "vegane Burger-Pattiys" + "name": "Veganes Burger-Patty", + "plural_name": "Vegane Burger-Pattiys" }, "condensed coconut milk": { "aliases": [], "description": "", - "name": "condensed coconut milk", - "plural_name": "condensed coconut milks" + "name": "Kondensierte Kokosmilch", + "plural_name": "Kondensierte Kokosmilch" }, "vegan ground beef": { "aliases": [], "description": "", - "name": "vegan ground beef", - "plural_name": "vegan ground beefs" + "name": "Veganes Hackfleisch", + "plural_name": "Veganes Hackfleisch" }, "pulled oat": { "aliases": [], "description": "", - "name": "pulled oat", - "plural_name": "pulled oats" + "name": "Nyhtökaura (Finnisches Pflanzenprodukt)", + "plural_name": "Nyhtökaura (Finnisches Pflanzenprodukt)" }, "vegan bacon": { "aliases": [], "description": "", - "name": "vegan bacon", - "plural_name": "vegan bacons" + "name": "Veganer Bacon", + "plural_name": "Veganer Bacon" }, "soy curl": { "aliases": [], "description": "", - "name": "soy curl", - "plural_name": "soy curls" + "name": "Soja Fasern", + "plural_name": "Soja Fasern" }, "vegan pesto": { "aliases": [], "description": "", - "name": "vegane Pesto", - "plural_name": "vegan pestoes" + "name": "Vegane Pesto", + "plural_name": "Vegane Pestos" }, "marinated tofu": { "aliases": [], @@ -3429,14 +3429,14 @@ "vegan feta": { "aliases": [], "description": "", - "name": "vegan feta", - "plural_name": "vegan fetas" + "name": "Veganer Feta", + "plural_name": "Vegane Fetas" }, "soy chorizo": { "aliases": [], "description": "", - "name": "soy chorizo", - "plural_name": "soy chorizoes" + "name": "Soja Chorizo", + "plural_name": "Soja Chorizo" }, "hemp milk": { "aliases": [], @@ -3447,8 +3447,8 @@ "vegan beef": { "aliases": [], "description": "", - "name": "vegan beef", - "plural_name": "vegan beefs" + "name": "Veganes Fleisch", + "plural_name": "Veganes Fleisch" }, "hazelnut butter": { "aliases": [], @@ -3459,20 +3459,20 @@ "vegan ranch": { "aliases": [], "description": "", - "name": "vegan ranch", - "plural_name": "vegan ranches" + "name": "Veganer Ranch", + "plural_name": "Veganer Ranch" }, "vegan chicken": { "aliases": [], "description": "", - "name": "vegan chicken", - "plural_name": "vegan chickens" + "name": "Veganes Hähnchen", + "plural_name": "Vegane Hähnchen" }, "coconut paste": { "aliases": [], "description": "", - "name": "coconut paste", - "plural_name": "coconut pastes" + "name": "Kokosnuss-Paste", + "plural_name": "Kokosnuss-Paste" }, "vegetable suet": { "aliases": [], @@ -3525,8 +3525,8 @@ "vegan meatball": { "aliases": [], "description": "", - "name": "vegan meatball", - "plural_name": "vegane Fleischbällchen" + "name": "Veganer Fleischball", + "plural_name": "Vegane Fleischbälle" }, "almond-milk yogurt": { "aliases": [], @@ -3872,7 +3872,7 @@ "aliases": [], "description": "", "name": "Hot Dog", - "plural_name": "hot dogs" + "plural_name": "Hot Dogs" }, "beef sirloin": { "aliases": [], @@ -3901,8 +3901,8 @@ "leg of lamb": { "aliases": [], "description": "", - "name": "leg of lamb", - "plural_name": "leg of lamb" + "name": "Lammkeule", + "plural_name": "Lammkeulen" }, "beef short rib": { "aliases": [], @@ -3931,7 +3931,7 @@ "boneless lamb": { "aliases": [], "description": "", - "name": "boneless lamb", + "name": "Lammfleisch ohne Knochen", "plural_name": "boneless lambs" }, "ground sausage": { @@ -4105,8 +4105,8 @@ "lamb loin": { "aliases": [], "description": "", - "name": "lamb loin", - "plural_name": "lamb loins" + "name": "Lammlende", + "plural_name": "Lammlenden" }, "pork steak": { "aliases": [], @@ -4321,8 +4321,8 @@ "veal roast": { "aliases": [], "description": "", - "name": "veal roast", - "plural_name": "veal roasts" + "name": "Kalbsbraten", + "plural_name": "Kalbsbraten" }, "beef shoulder": { "aliases": [], @@ -4439,8 +4439,8 @@ "duck": { "aliases": [], "description": "", - "name": "duck", - "plural_name": "ducks" + "name": "Ente", + "plural_name": "Enten" }, "duck breast": { "aliases": [], @@ -6077,8 +6077,8 @@ "garlic granule": { "aliases": [], "description": "", - "name": "garlic granule", - "plural_name": "garlic granules" + "name": "Knoblauchgranulat", + "plural_name": "Knoblauchgranulate" }, "celery seed": { "aliases": [], @@ -6263,8 +6263,8 @@ "garlic flake": { "aliases": [], "description": "", - "name": "garlic flake", - "plural_name": "garlic flakes" + "name": "Knoblauchflocke", + "plural_name": "Knoblauchflocken" }, "dried cilantro": { "aliases": [], @@ -6423,7 +6423,7 @@ "sugar": { "aliases": [], "description": "", - "name": "sugar", + "name": "Zucker", "plural_name": "sugars" }, "brown sugar": { @@ -6436,8 +6436,8 @@ }, "confectioners sugar": { "aliases": [ - "powdered sugar", - "icing sugar" + "Puderzucker", + "Puderzucker" ], "description": "", "name": "confectioners sugar", @@ -6466,26 +6466,26 @@ "coconut sugar": { "aliases": [], "description": "", - "name": "coconut sugar", - "plural_name": "coconut sugars" + "name": "Kokosblütenzucker", + "plural_name": "Kokosblütenzucker" }, "molass": { "aliases": [], "description": "", - "name": "molass", - "plural_name": "molasses" + "name": "Melasse", + "plural_name": "Melassen" }, "stevia": { "aliases": [], "description": "", - "name": "stevia", + "name": "Stevia", "plural_name": "stevias" }, "agave nectar": { "aliases": [], "description": "", - "name": "agave nectar", - "plural_name": "agave nectars" + "name": "Agavendicksaft", + "plural_name": "Agavendicksäfte" }, "sugar syrup": { "aliases": [], @@ -6508,8 +6508,8 @@ "vanilla sugar": { "aliases": [], "description": "", - "name": "vanilla sugar", - "plural_name": "vanilla sugars" + "name": "Vanillezucker", + "plural_name": "Vanillezucker" }, "demerara sugar": { "aliases": [], @@ -6538,14 +6538,14 @@ "raw sugar": { "aliases": [], "description": "", - "name": "raw sugar", - "plural_name": "raw sugars" + "name": "Rohzucker", + "plural_name": "Rohzucker" }, "golden syrup": { "aliases": [], "description": "", - "name": "golden syrup", - "plural_name": "golden syrups" + "name": "Zuckerrübensirup", + "plural_name": "Zuckerrübensirupe" }, "cinnamon sugar": { "aliases": [], @@ -6562,8 +6562,8 @@ "grenadine": { "aliases": [], "description": "", - "name": "grenadine", - "plural_name": "grenadines" + "name": "Grenadine", + "plural_name": "Grenadines" }, "coarse sugar": { "aliases": [], @@ -6640,8 +6640,8 @@ "jam sugar": { "aliases": [], "description": "", - "name": "jam sugar", - "plural_name": "jam sugars" + "name": "Gelierzucker", + "plural_name": "Gelierzucker" }, "brown rice syrup": { "aliases": [], @@ -7650,8 +7650,8 @@ "flour": { "aliases": [], "description": "", - "name": "flour", - "plural_name": "flours" + "name": "Mehl", + "plural_name": "Mehle" }, "vanilla extract": { "aliases": [ @@ -7700,17 +7700,17 @@ }, "whole-wheat flour": { "aliases": [ - "whole wheat flour" + "Weizenvollkornmehl" ], "description": "", - "name": "whole-wheat flour", - "plural_name": "whole-wheat flours" + "name": "Weizenvollkornmehl", + "plural_name": "Weizenvollkornmehle" }, "almond flour": { "aliases": [], "description": "", - "name": "almond flour", - "plural_name": "almond flours" + "name": "Mandelmehl", + "plural_name": "Mandelmehl" }, "self-raising flour": { "aliases": [], @@ -7769,8 +7769,8 @@ "corn flour": { "aliases": [], "description": "", - "name": "corn flour", - "plural_name": "corn flours" + "name": "Maismehl", + "plural_name": "Maismehle" }, "cream of tartar": { "aliases": [], @@ -7815,8 +7815,8 @@ "rice flour": { "aliases": [], "description": "", - "name": "rice flour", - "plural_name": "rice flours" + "name": "Reismehl", + "plural_name": "Reismehle" }, "desiccated coconut": { "aliases": [], @@ -7839,8 +7839,8 @@ "chickpea flour": { "aliases": [], "description": "", - "name": "chickpea flour", - "plural_name": "chickpea flours" + "name": "Kichererbsenmehl", + "plural_name": "Kichererbsenmehle" }, "xanthan gum": { "aliases": [], @@ -7939,7 +7939,7 @@ "aliases": [], "description": "", "name": "buckwheat flour", - "plural_name": "buckwheat flours" + "plural_name": "Buchweizenmehle" }, "brown rice flour": { "aliases": [], @@ -7956,8 +7956,8 @@ "rye flour": { "aliases": [], "description": "", - "name": "rye flour", - "plural_name": "rye flours" + "name": "Roggenmehl", + "plural_name": "Roggenmehle" }, "psyllium husk": { "aliases": [], @@ -8278,8 +8278,8 @@ "puff pastry": { "aliases": [], "description": "", - "name": "puff pastry", - "plural_name": "puff pastries" + "name": "Blätterteig", + "plural_name": "Blätterteige" }, "pizza crust": { "aliases": [], @@ -8290,14 +8290,14 @@ "pizza dough": { "aliases": [], "description": "", - "name": "pizza dough", - "plural_name": "pizza doughs" + "name": "Pizzateig", + "plural_name": "Pizzateige" }, "phyllo": { "aliases": [], "description": "", - "name": "phyllo", - "plural_name": "phylloes" + "name": "Filoteig", + "plural_name": "Filoteige" }, "refrigerated crescent roll": { "aliases": [], @@ -8320,20 +8320,20 @@ "rice paper": { "aliases": [], "description": "", - "name": "rice paper", - "plural_name": "rice papers" + "name": "Reispapier", + "plural_name": "Reispapier" }, "sourdough starter": { "aliases": [], "description": "", - "name": "sourdough starter", - "plural_name": "sourdough starters" + "name": "Anstellgut", + "plural_name": "Anstellgut" }, "cookie dough": { "aliases": [], "description": "", - "name": "cookie dough", - "plural_name": "cookie doughs" + "name": "Keksteig", + "plural_name": "Keksteige" }, "egg roll wrapper": { "aliases": [], @@ -8344,8 +8344,8 @@ "bread dough": { "aliases": [], "description": "", - "name": "bread dough", - "plural_name": "bread doughs" + "name": "Brotteig", + "plural_name": "Brotteige" }, "butter puff pastry": { "aliases": [], @@ -8482,8 +8482,8 @@ "rough-puff pastry": { "aliases": [], "description": "", - "name": "rough-puff pastry", - "plural_name": "rough-puff pastries" + "name": "Plunderteig", + "plural_name": "Plunderteige" }, "gingerbread cookie dough": { "aliases": [], @@ -8494,8 +8494,8 @@ "yufka": { "aliases": [], "description": "", - "name": "yufka", - "plural_name": "yufkas" + "name": "Yufka", + "plural_name": "Yufka" }, "cob loaf": { "aliases": [], @@ -9620,8 +9620,8 @@ "soba noodle": { "aliases": [], "description": "", - "name": "soba noodle", - "plural_name": "soba noodles" + "name": "Soba-Nudel", + "plural_name": "Soba-Nudeln" }, "ravioli": { "aliases": [], @@ -9722,8 +9722,8 @@ "thai rice noodle": { "aliases": [], "description": "", - "name": "thai rice noodle", - "plural_name": "thai rice noodles" + "name": "Thai Reisnudel", + "plural_name": "Thai Reisnudeln" }, "brown rice pasta": { "aliases": [], @@ -9740,8 +9740,8 @@ "shirataki noodle": { "aliases": [], "description": "", - "name": "shirataki noodle", - "plural_name": "shirataki noodles" + "name": "Shirataki-Nudel", + "plural_name": "Shirataki-Nudeln" }, "chicken raman": { "aliases": [], @@ -9764,8 +9764,8 @@ "sweet potato noodle": { "aliases": [], "description": "", - "name": "sweet potato noodle", - "plural_name": "sweet potato noodles" + "name": "Süßkartoffelnudel", + "plural_name": "Süßkartoffelnudeln" }, "acini di pepe": { "aliases": [], @@ -9782,14 +9782,14 @@ "instant noodle": { "aliases": [], "description": "", - "name": "instant noodle", - "plural_name": "instant noodles" + "name": "Instantnudel", + "plural_name": "Instantnudeln" }, "somen noodle": { "aliases": [], "description": "", - "name": "somen noodle", - "plural_name": "somen noodles" + "name": "Somen-Nudel", + "plural_name": "Somen-Nudeln" }, "yakisoba noodle": { "aliases": [], @@ -9908,8 +9908,8 @@ "mie noodle": { "aliases": [], "description": "", - "name": "mie noodle", - "plural_name": "mie noodles" + "name": "Mie-Nudel", + "plural_name": "Mie-Nudeln" }, "trahana": { "aliases": [], @@ -10037,7 +10037,7 @@ "aliases": [], "description": "", "name": "bread crumb", - "plural_name": "Brotkrümel" + "plural_name": "Paniermehl" }, "panko": { "aliases": [], @@ -10144,8 +10144,8 @@ "rye bread": { "aliases": [], "description": "", - "name": "rye bread", - "plural_name": "rye breads" + "name": "Roggenbrot", + "plural_name": "Roggenbrote" }, "flatbread": { "aliases": [], @@ -10180,8 +10180,8 @@ "cornbread": { "aliases": [], "description": "", - "name": "cornbread", - "plural_name": "cornbreads" + "name": "Maisbrot", + "plural_name": "Maisbrote" }, "taco shell": { "aliases": [], @@ -10229,7 +10229,7 @@ "aliases": [], "description": "", "name": "pumpernickel", - "plural_name": "pumpernickels" + "plural_name": "Pumpernickel" }, "sweet bread": { "aliases": [], @@ -10258,8 +10258,8 @@ "potato bread": { "aliases": [], "description": "", - "name": "potato bread", - "plural_name": "potato breads" + "name": "Kartoffelbrot", + "plural_name": "Kartoffelbrote" }, "muffin": { "aliases": [], @@ -10276,8 +10276,8 @@ "focaccia": { "aliases": [], "description": "", - "name": "focaccia", - "plural_name": "focaccias" + "name": "Focaccia", + "plural_name": "Focaccias" }, "gluten-free bread crumb": { "aliases": [], @@ -10750,8 +10750,8 @@ "garlic oil": { "aliases": [], "description": "", - "name": "garlic oil", - "plural_name": "garlic oils" + "name": "Knoblauchöl", + "plural_name": "Knoblauchöle" }, "truffle oil": { "aliases": [], @@ -11330,8 +11330,8 @@ "garlic mayonnaise": { "aliases": [], "description": "", - "name": "garlic mayonnaise", - "plural_name": "garlic mayonnaises" + "name": "Knoblauchmayonnaise", + "plural_name": "Knoblauchmayonnaisen" }, "brown rice vinegar": { "aliases": [], @@ -12119,7 +12119,7 @@ "aliases": [], "description": "", "name": "canned chickpea", - "plural_name": "canned chickpeas" + "plural_name": "Kichererbsen in Dosen" }, "black olive": { "aliases": [], @@ -12880,8 +12880,8 @@ "garlic butter": { "aliases": [], "description": "", - "name": "garlic butter", - "plural_name": "garlic butter" + "name": "Knoblauchbutter", + "plural_name": "Knoblauchbutter" }, "hollandaise sauce": { "aliases": [], @@ -13310,14 +13310,14 @@ "chicken broth": { "aliases": [], "description": "", - "name": "chicken broth", - "plural_name": "chicken broths" + "name": "Hühnerbrühe", + "plural_name": "Hühnerbrühen" }, "vegetable broth": { "aliases": [], "description": "", - "name": "vegetable broth", - "plural_name": "vegetable broths" + "name": "Gemüsebrühe", + "plural_name": "Gemüsebrühen" }, "chicken stock": { "aliases": [], @@ -13328,14 +13328,14 @@ "beef broth": { "aliases": [], "description": "", - "name": "beef broth", + "name": "Rinderbrühe", "plural_name": "beef broths" }, "beef stock": { "aliases": [], "description": "", - "name": "beef stock", - "plural_name": "beef stocks" + "name": "Rinderfond", + "plural_name": "Rinderfonds" }, "cream of mushroom": { "aliases": [], @@ -13400,8 +13400,8 @@ "bone broth": { "aliases": [], "description": "", - "name": "bone broth", - "plural_name": "bone broths" + "name": "Knochenbrühe", + "plural_name": "Knochenbrühen" }, "dashi": { "aliases": [], @@ -13412,44 +13412,44 @@ "onion soup": { "aliases": [], "description": "", - "name": "onion soup", - "plural_name": "onion soups" + "name": "Zwiebelsuppe", + "plural_name": "Zwiebelsuppen" }, "chicken soup": { "aliases": [], "description": "", - "name": "chicken soup", - "plural_name": "chicken soups" + "name": "Hühnersuppe", + "plural_name": "Hühnersuppen" }, "veal stock": { "aliases": [], "description": "", - "name": "veal stock", - "plural_name": "veal stocks" + "name": "Kalbsfond", + "plural_name": "Kalbsfonds" }, "chicken bone broth": { "aliases": [], "description": "", - "name": "chicken bone broth", - "plural_name": "chicken bone broths" + "name": "Hühnerknochenbrühe", + "plural_name": "Hühnerknochenbrühen" }, "turkey stock": { "aliases": [], "description": "", - "name": "turkey stock", - "plural_name": "turkey stocks" + "name": "Putenfond", + "plural_name": "Putenfonds" }, "lamb stock": { "aliases": [], "description": "", - "name": "lamb stock", - "plural_name": "lamb stocks" + "name": "Lammfond", + "plural_name": "Lammfonds" }, "turkey broth": { "aliases": [], "description": "", - "name": "turkey broth", - "plural_name": "turkey broths" + "name": "Putenbrühe", + "plural_name": "Putenbrühen" }, "beef consommé": { "aliases": [], @@ -13484,20 +13484,20 @@ "mushroom broth": { "aliases": [], "description": "", - "name": "mushroom broth", - "plural_name": "mushroom broths" + "name": "Pilzbrühe", + "plural_name": "Pilzbrühen" }, "vegetable soup": { "aliases": [], "description": "", - "name": "vegetable soup", - "plural_name": "vegetable soups" + "name": "Gemüsesuppe", + "plural_name": "Gemüsesuppen" }, "chicken noodle soup": { "aliases": [], "description": "", - "name": "chicken noodle soup", - "plural_name": "chicken noodle soups" + "name": "Hühnernudelsuppe", + "plural_name": "Hühnernudelsuppen" }, "vegetable soup mix": { "aliases": [], @@ -13545,7 +13545,7 @@ "aliases": [], "description": "", "name": "pork stock", - "plural_name": "pork stocks" + "plural_name": "Schweinefonds" }, "chicken rice soup": { "aliases": [], @@ -13586,20 +13586,20 @@ "duck stock": { "aliases": [], "description": "", - "name": "duck stock", - "plural_name": "duck stocks" + "name": "Entenfond", + "plural_name": "Entenfonds" }, "clam broth": { "aliases": [], "description": "", - "name": "clam broth", - "plural_name": "clam broths" + "name": "Muschelbrühe", + "plural_name": "Muschelbrühen" }, "vegan chicken broth": { "aliases": [], "description": "", - "name": "vegan chicken broth", - "plural_name": "vegan chicken broths" + "name": "Vegane Hühnerbrühe", + "plural_name": "Vegane Hühnerbrühe" }, "cream of asparagus": { "aliases": [], @@ -13610,8 +13610,8 @@ "pork broth": { "aliases": [], "description": "", - "name": "pork broth", - "plural_name": "pork broths" + "name": "Schweinenbrühe", + "plural_name": "Schweinsbrühen" }, "beefy mushroom soup": { "aliases": [], @@ -13646,8 +13646,8 @@ "lentil soup": { "aliases": [], "description": "", - "name": "lentil soup", - "plural_name": "lentil soups" + "name": "Linsensuppe", + "plural_name": "Linsensuppen" }, "cream of shrimp soup": { "aliases": [], @@ -13658,8 +13658,8 @@ "veal broth": { "aliases": [], "description": "", - "name": "veal broth", - "plural_name": "veal broths" + "name": "Kalbsbrühe", + "plural_name": "Kalbsbrühen" }, "vegetable beef soup": { "aliases": [], @@ -13736,8 +13736,8 @@ "lamb broth": { "aliases": [], "description": "", - "name": "lamb broth", - "plural_name": "lamb broths" + "name": "Lammbrühe", + "plural_name": "Lammbrühen" }, "minestrone": { "aliases": [], @@ -14641,8 +14641,8 @@ "rice wine": { "aliases": [], "description": "", - "name": "rice wine", - "plural_name": "rice wines" + "name": "Reiswein", + "plural_name": "Reisweine" }, "shaoxing wine": { "aliases": [], @@ -15801,8 +15801,8 @@ "vegan protein powder": { "aliases": [], "description": "", - "name": "vegan protein powder", - "plural_name": "vegan protein powders" + "name": "Veganes Proteinpulver", + "plural_name": "Vegane Proteinpulver" }, "essence": { "aliases": [], From 9cfc54b1f57f472bc7c79a7fc0eb6fd1470275c8 Mon Sep 17 00:00:00 2001 From: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com> Date: Sun, 13 Jul 2025 15:57:28 +0200 Subject: [PATCH 005/110] fix: user & household creation (#5699) --- frontend/composables/use-groups.ts | 35 ++--- frontend/composables/use-households.ts | 35 ++--- .../pages/admin/manage/households/index.vue | 147 ++++++++---------- frontend/pages/admin/manage/users/create.vue | 120 +++++--------- 4 files changed, 131 insertions(+), 206 deletions(-) diff --git a/frontend/composables/use-groups.ts b/frontend/composables/use-groups.ts index 7a84d2305..d74a2f47a 100644 --- a/frontend/composables/use-groups.ts +++ b/frontend/composables/use-groups.ts @@ -45,28 +45,11 @@ export const useGroupSelf = function () { export const useGroups = function () { const api = useUserApi(); const loading = ref(false); + const groups = ref(null); - function getAllGroups() { + async function getAllGroups() { loading.value = true; - const asyncKey = String(Date.now()); - const { data: groups } = useAsyncData(asyncKey, async () => { - const { data } = await api.groups.getAll(1, -1, { orderBy: "name", orderDirection: "asc" }); ; - - if (data) { - return data.items; - } - else { - return null; - } - }); - - loading.value = false; - return groups; - } - - async function refreshAllGroups() { - loading.value = true; - const { data } = await api.groups.getAll(1, -1, { orderBy: "name", orderDirection: "asc" }); ; + const { data } = await api.groups.getAll(1, -1, { orderBy: "name", orderDirection: "asc" }); if (data) { groups.value = data.items; @@ -78,11 +61,15 @@ export const useGroups = function () { loading.value = false; } + async function refreshAllGroups() { + await getAllGroups(); + } + async function deleteGroup(id: string | number) { loading.value = true; const { data } = await api.groups.deleteOne(id); loading.value = false; - refreshAllGroups(); + await refreshAllGroups(); return data; } @@ -93,9 +80,13 @@ export const useGroups = function () { if (data && groups.value) { groups.value.push(data); } + loading.value = false; } - const groups = getAllGroups(); + // Initialize data on first call + if (!groups.value) { + getAllGroups(); + } return { groups, getAllGroups, refreshAllGroups, deleteGroup, createGroup }; }; diff --git a/frontend/composables/use-households.ts b/frontend/composables/use-households.ts index 2e7d53a5b..146b142c1 100644 --- a/frontend/composables/use-households.ts +++ b/frontend/composables/use-households.ts @@ -48,28 +48,11 @@ export const useHouseholdSelf = function () { export const useAdminHouseholds = function () { const api = useAdminApi(); const loading = ref(false); + const households = ref(null); - function getAllHouseholds() { + async function getAllHouseholds() { loading.value = true; - const asyncKey = String(Date.now()); - const { data: households } = useAsyncData(asyncKey, async () => { - const { data } = await api.households.getAll(1, -1, { orderBy: "name, group.name", orderDirection: "asc" }); - - if (data) { - return data.items; - } - else { - return null; - } - }); - - loading.value = false; - return households; - } - - async function refreshAllHouseholds() { - loading.value = true; - const { data } = await api.households.getAll(1, -1, { orderBy: "name, group.name", orderDirection: "asc" }); ; + const { data } = await api.households.getAll(1, -1, { orderBy: "name, group.name", orderDirection: "asc" }); if (data) { households.value = data.items; @@ -81,11 +64,15 @@ export const useAdminHouseholds = function () { loading.value = false; } + async function refreshAllHouseholds() { + await getAllHouseholds(); + } + async function deleteHousehold(id: string | number) { loading.value = true; const { data } = await api.households.deleteOne(id); loading.value = false; - refreshAllHouseholds(); + await refreshAllHouseholds(); return data; } @@ -96,9 +83,9 @@ export const useAdminHouseholds = function () { if (data && households.value) { households.value.push(data); } + loading.value = false; } - const households = getAllHouseholds(); function useHouseholdsInGroup(groupIdRef: Ref) { return computed( () => { @@ -109,6 +96,10 @@ export const useAdminHouseholds = function () { ); } + if (!households.value) { + getAllHouseholds(); + } + return { households, useHouseholdsInGroup, diff --git a/frontend/pages/admin/manage/households/index.vue b/frontend/pages/admin/manage/households/index.vue index 2f6b306de..78346d9c6 100644 --- a/frontend/pages/admin/manage/households/index.vue +++ b/frontend/pages/admin/manage/households/index.vue @@ -14,7 +14,6 @@ :items="groups" item-title="name" item-value="id" - :return-object="false" variant="filled" :label="$t('household.household-group')" :rules="[validators.required]" @@ -94,10 +93,7 @@ icon color="error" variant="text" - @click.stop=" - confirmDialog = true; - deleteTarget = +item.id; - " + @click.stop="confirmDialog = true; deleteTarget = item.id" > {{ $globals.icons.delete }} @@ -114,7 +110,7 @@ - diff --git a/frontend/pages/admin/manage/users/create.vue b/frontend/pages/admin/manage/users/create.vue index 7009b68a4..0fa39abc4 100644 --- a/frontend/pages/admin/manage/users/create.vue +++ b/frontend/pages/admin/manage/users/create.vue @@ -21,26 +21,23 @@ @@ -60,82 +57,51 @@ - From 9ec15994276fb6784c59e83b92ab9a12b8c7ce8d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 13 Jul 2025 14:36:47 +0000 Subject: [PATCH 006/110] chore: automatic locale sync (#5705) Co-authored-by: GitHub Action Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com> --- .../use-locales/available-locales.ts | 6 +- frontend/i18n.config.ts | 62 +++++++++--------- frontend/nuxt.config.ts | 64 +++++++++---------- 3 files changed, 66 insertions(+), 66 deletions(-) diff --git a/frontend/composables/use-locales/available-locales.ts b/frontend/composables/use-locales/available-locales.ts index 18044d304..c80f49079 100644 --- a/frontend/composables/use-locales/available-locales.ts +++ b/frontend/composables/use-locales/available-locales.ts @@ -93,7 +93,7 @@ export const LOCALES = [ { name: "Nederlands (Dutch)", value: "nl-NL", - progress: 39, + progress: 42, dir: "ltr", }, { @@ -135,7 +135,7 @@ export const LOCALES = [ { name: "Magyar (Hungarian)", value: "hu-HU", - progress: 38, + progress: 39, dir: "ltr", }, { @@ -213,7 +213,7 @@ export const LOCALES = [ { name: "Deutsch (German)", value: "de-DE", - progress: 46, + progress: 55, dir: "ltr", }, { diff --git a/frontend/i18n.config.ts b/frontend/i18n.config.ts index d78288f85..1f37913bf 100644 --- a/frontend/i18n.config.ts +++ b/frontend/i18n.config.ts @@ -1,47 +1,47 @@ /* eslint-disable @typescript-eslint/no-require-imports */ const datetimeFormats = { // CODE_GEN_ID: DATE_LOCALES - "hu-HU": require("./lang/dateTimeFormats/hu-HU.json"), - "no-NO": require("./lang/dateTimeFormats/no-NO.json"), - "nl-NL": require("./lang/dateTimeFormats/nl-NL.json"), - "pl-PL": require("./lang/dateTimeFormats/pl-PL.json"), - "da-DK": require("./lang/dateTimeFormats/da-DK.json"), - "fr-CA": require("./lang/dateTimeFormats/fr-CA.json"), - "fr-BE": require("./lang/dateTimeFormats/fr-BE.json"), - "it-IT": require("./lang/dateTimeFormats/it-IT.json"), - "sl-SI": require("./lang/dateTimeFormats/sl-SI.json"), - "sr-SP": require("./lang/dateTimeFormats/sr-SP.json"), - "is-IS": require("./lang/dateTimeFormats/is-IS.json"), - "ja-JP": require("./lang/dateTimeFormats/ja-JP.json"), - "fr-FR": require("./lang/dateTimeFormats/fr-FR.json"), - "ca-ES": require("./lang/dateTimeFormats/ca-ES.json"), "tr-TR": require("./lang/dateTimeFormats/tr-TR.json"), - "fi-FI": require("./lang/dateTimeFormats/fi-FI.json"), - "hr-HR": require("./lang/dateTimeFormats/hr-HR.json"), - "pt-BR": require("./lang/dateTimeFormats/pt-BR.json"), - "sk-SK": require("./lang/dateTimeFormats/sk-SK.json"), "zh-CN": require("./lang/dateTimeFormats/zh-CN.json"), - "pt-PT": require("./lang/dateTimeFormats/pt-PT.json"), + "ja-JP": require("./lang/dateTimeFormats/ja-JP.json"), "en-GB": require("./lang/dateTimeFormats/en-GB.json"), + "ca-ES": require("./lang/dateTimeFormats/ca-ES.json"), + "it-IT": require("./lang/dateTimeFormats/it-IT.json"), + "pl-PL": require("./lang/dateTimeFormats/pl-PL.json"), + "pt-PT": require("./lang/dateTimeFormats/pt-PT.json"), "ro-RO": require("./lang/dateTimeFormats/ro-RO.json"), - "cs-CZ": require("./lang/dateTimeFormats/cs-CZ.json"), - "en-US": require("./lang/dateTimeFormats/en-US.json"), - "lv-LV": require("./lang/dateTimeFormats/lv-LV.json"), - "ko-KR": require("./lang/dateTimeFormats/ko-KR.json"), - "bg-BG": require("./lang/dateTimeFormats/bg-BG.json"), - "gl-ES": require("./lang/dateTimeFormats/gl-ES.json"), + "sr-SP": require("./lang/dateTimeFormats/sr-SP.json"), + "hr-HR": require("./lang/dateTimeFormats/hr-HR.json"), "de-DE": require("./lang/dateTimeFormats/de-DE.json"), - "lt-LT": require("./lang/dateTimeFormats/lt-LT.json"), - "ru-RU": require("./lang/dateTimeFormats/ru-RU.json"), - "he-IL": require("./lang/dateTimeFormats/he-IL.json"), - "el-GR": require("./lang/dateTimeFormats/el-GR.json"), "zh-TW": require("./lang/dateTimeFormats/zh-TW.json"), "af-ZA": require("./lang/dateTimeFormats/af-ZA.json"), + "fr-CA": require("./lang/dateTimeFormats/fr-CA.json"), + "he-IL": require("./lang/dateTimeFormats/he-IL.json"), + "pt-BR": require("./lang/dateTimeFormats/pt-BR.json"), + "cs-CZ": require("./lang/dateTimeFormats/cs-CZ.json"), + "fr-FR": require("./lang/dateTimeFormats/fr-FR.json"), + "ru-RU": require("./lang/dateTimeFormats/ru-RU.json"), + "is-IS": require("./lang/dateTimeFormats/is-IS.json"), + "sk-SK": require("./lang/dateTimeFormats/sk-SK.json"), + "el-GR": require("./lang/dateTimeFormats/el-GR.json"), + "fr-BE": require("./lang/dateTimeFormats/fr-BE.json"), + "da-DK": require("./lang/dateTimeFormats/da-DK.json"), + "hu-HU": require("./lang/dateTimeFormats/hu-HU.json"), "es-ES": require("./lang/dateTimeFormats/es-ES.json"), + "gl-ES": require("./lang/dateTimeFormats/gl-ES.json"), + "no-NO": require("./lang/dateTimeFormats/no-NO.json"), + "lt-LT": require("./lang/dateTimeFormats/lt-LT.json"), + "en-US": require("./lang/dateTimeFormats/en-US.json"), "sv-SE": require("./lang/dateTimeFormats/sv-SE.json"), - "ar-SA": require("./lang/dateTimeFormats/ar-SA.json"), - "vi-VN": require("./lang/dateTimeFormats/vi-VN.json"), + "ko-KR": require("./lang/dateTimeFormats/ko-KR.json"), + "bg-BG": require("./lang/dateTimeFormats/bg-BG.json"), + "sl-SI": require("./lang/dateTimeFormats/sl-SI.json"), "uk-UA": require("./lang/dateTimeFormats/uk-UA.json"), + "lv-LV": require("./lang/dateTimeFormats/lv-LV.json"), + "ar-SA": require("./lang/dateTimeFormats/ar-SA.json"), + "nl-NL": require("./lang/dateTimeFormats/nl-NL.json"), + "vi-VN": require("./lang/dateTimeFormats/vi-VN.json"), + "fi-FI": require("./lang/dateTimeFormats/fi-FI.json"), // END: DATE_LOCALES }; diff --git a/frontend/nuxt.config.ts b/frontend/nuxt.config.ts index a04f37e00..9e8762bb8 100644 --- a/frontend/nuxt.config.ts +++ b/frontend/nuxt.config.ts @@ -241,48 +241,48 @@ export default defineNuxtConfig({ i18n: { locales: [ // CODE_GEN_ID: MESSAGE_LOCALES - { code: "hu-HU", file: "hu-HU.ts" }, - { code: "no-NO", file: "no-NO.ts" }, - { code: "nl-NL", file: "nl-NL.ts" }, - { code: "pl-PL", file: "pl-PL.ts" }, - { code: "da-DK", file: "da-DK.ts" }, - { code: "fr-CA", file: "fr-CA.ts" }, - { code: "fr-BE", file: "fr-BE.ts" }, - { code: "it-IT", file: "it-IT.ts" }, - { code: "sl-SI", file: "sl-SI.ts" }, - { code: "sr-SP", file: "sr-SP.ts" }, - { code: "is-IS", file: "is-IS.ts" }, - { code: "ja-JP", file: "ja-JP.ts" }, - { code: "fr-FR", file: "fr-FR.ts" }, - { code: "ca-ES", file: "ca-ES.ts" }, { code: "tr-TR", file: "tr-TR.ts" }, - { code: "fi-FI", file: "fi-FI.ts" }, - { code: "hr-HR", file: "hr-HR.ts" }, - { code: "pt-BR", file: "pt-BR.ts" }, - { code: "sk-SK", file: "sk-SK.ts" }, { code: "zh-CN", file: "zh-CN.ts" }, - { code: "pt-PT", file: "pt-PT.ts" }, + { code: "ja-JP", file: "ja-JP.ts" }, { code: "en-GB", file: "en-GB.ts" }, + { code: "ca-ES", file: "ca-ES.ts" }, + { code: "it-IT", file: "it-IT.ts" }, + { code: "pl-PL", file: "pl-PL.ts" }, + { code: "pt-PT", file: "pt-PT.ts" }, { code: "ro-RO", file: "ro-RO.ts" }, - { code: "cs-CZ", file: "cs-CZ.ts" }, - { code: "et-EE", file: "et-EE.ts" }, - { code: "en-US", file: "en-US.ts" }, - { code: "lv-LV", file: "lv-LV.ts" }, - { code: "ko-KR", file: "ko-KR.ts" }, - { code: "bg-BG", file: "bg-BG.ts" }, - { code: "gl-ES", file: "gl-ES.ts" }, + { code: "sr-SP", file: "sr-SP.ts" }, + { code: "hr-HR", file: "hr-HR.ts" }, { code: "de-DE", file: "de-DE.ts" }, - { code: "lt-LT", file: "lt-LT.ts" }, - { code: "ru-RU", file: "ru-RU.ts" }, - { code: "he-IL", file: "he-IL.ts" }, - { code: "el-GR", file: "el-GR.ts" }, { code: "zh-TW", file: "zh-TW.ts" }, { code: "af-ZA", file: "af-ZA.ts" }, + { code: "fr-CA", file: "fr-CA.ts" }, + { code: "he-IL", file: "he-IL.ts" }, + { code: "pt-BR", file: "pt-BR.ts" }, + { code: "cs-CZ", file: "cs-CZ.ts" }, + { code: "fr-FR", file: "fr-FR.ts" }, + { code: "ru-RU", file: "ru-RU.ts" }, + { code: "is-IS", file: "is-IS.ts" }, + { code: "sk-SK", file: "sk-SK.ts" }, + { code: "el-GR", file: "el-GR.ts" }, + { code: "fr-BE", file: "fr-BE.ts" }, + { code: "da-DK", file: "da-DK.ts" }, + { code: "hu-HU", file: "hu-HU.ts" }, { code: "es-ES", file: "es-ES.ts" }, + { code: "gl-ES", file: "gl-ES.ts" }, + { code: "no-NO", file: "no-NO.ts" }, + { code: "lt-LT", file: "lt-LT.ts" }, + { code: "en-US", file: "en-US.ts" }, { code: "sv-SE", file: "sv-SE.ts" }, - { code: "ar-SA", file: "ar-SA.ts" }, - { code: "vi-VN", file: "vi-VN.ts" }, + { code: "ko-KR", file: "ko-KR.ts" }, + { code: "bg-BG", file: "bg-BG.ts" }, + { code: "sl-SI", file: "sl-SI.ts" }, { code: "uk-UA", file: "uk-UA.ts" }, + { code: "et-EE", file: "et-EE.ts" }, + { code: "lv-LV", file: "lv-LV.ts" }, + { code: "ar-SA", file: "ar-SA.ts" }, + { code: "nl-NL", file: "nl-NL.ts" }, + { code: "vi-VN", file: "vi-VN.ts" }, + { code: "fi-FI", file: "fi-FI.ts" }, // END: MESSAGE_LOCALES ], strategy: "no_prefix", From c0fb27f979062f52013d3cd8b97eeab316f52630 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 13 Jul 2025 16:54:11 +0200 Subject: [PATCH 007/110] chore(deps): update dependency freezegun to v1.5.3 (#5702) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index fd924288b..5e0fa6503 100644 --- a/poetry.lock +++ b/poetry.lock @@ -758,14 +758,14 @@ test = ["pytest", "pytest-cov", "pytest-mpl", "pytest-subtests"] [[package]] name = "freezegun" -version = "1.5.2" +version = "1.5.3" description = "Let your Python tests travel through time" optional = false python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "freezegun-1.5.2-py3-none-any.whl", hash = "sha256:5aaf3ba229cda57afab5bd311f0108d86b6fb119ae89d2cd9c43ec8c1733c85b"}, - {file = "freezegun-1.5.2.tar.gz", hash = "sha256:a54ae1d2f9c02dbf42e02c18a3ab95ab4295818b549a34dac55592d72a905181"}, + {file = "freezegun-1.5.3-py3-none-any.whl", hash = "sha256:1ce20ee4be61349ba52c3af64f5eaba8d08ff51acfcf1b3ea671f03e54c818f1"}, + {file = "freezegun-1.5.3.tar.gz", hash = "sha256:d7c6204e33a50affd7c7aa284f4f92e04e96f72d63313b89ceaaf60d9c64bc5e"}, ] [package.dependencies] From 98fc333df3e78566469a403e91898e55ba58a8d6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 13 Jul 2025 15:04:56 +0000 Subject: [PATCH 008/110] docs(auto): Update image tag, for release v3.0.1 (#5708) Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com> --- .../getting-started/installation/installation-checklist.md | 2 +- .../docs/documentation/getting-started/installation/postgres.md | 2 +- docs/docs/documentation/getting-started/installation/sqlite.md | 2 +- frontend/package.json | 2 +- pyproject.toml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/docs/documentation/getting-started/installation/installation-checklist.md b/docs/docs/documentation/getting-started/installation/installation-checklist.md index 4499293c8..2a6a4534b 100644 --- a/docs/docs/documentation/getting-started/installation/installation-checklist.md +++ b/docs/docs/documentation/getting-started/installation/installation-checklist.md @@ -31,7 +31,7 @@ To deploy mealie on your local network, it is highly recommended to use Docker t We've gone through a few versions of Mealie v1 deployment targets. We have settled on a single container deployment, and we've begun publishing the nightly container on github containers. If you're looking to move from the old nightly (split containers _or_ the omni image) to the new nightly, there are a few things you need to do: 1. Take a backup just in case! -2. Replace the image for the API container with `ghcr.io/mealie-recipes/mealie:v3.0.0` +2. Replace the image for the API container with `ghcr.io/mealie-recipes/mealie:v3.0.1` 3. Take the external port from the frontend container and set that as the port mapped to port `9000` on the new container. The frontend is now served on port 9000 from the new container, so it will need to be mapped for you to have access. 4. Restart the container diff --git a/docs/docs/documentation/getting-started/installation/postgres.md b/docs/docs/documentation/getting-started/installation/postgres.md index 40277a00b..c666f798b 100644 --- a/docs/docs/documentation/getting-started/installation/postgres.md +++ b/docs/docs/documentation/getting-started/installation/postgres.md @@ -7,7 +7,7 @@ PostgreSQL might be considered if you need to support many concurrent users. In ```yaml services: mealie: - image: ghcr.io/mealie-recipes/mealie:v3.0.0 # (3) + image: ghcr.io/mealie-recipes/mealie:v3.0.1 # (3) container_name: mealie restart: always ports: diff --git a/docs/docs/documentation/getting-started/installation/sqlite.md b/docs/docs/documentation/getting-started/installation/sqlite.md index d5962a43e..cfad6d57b 100644 --- a/docs/docs/documentation/getting-started/installation/sqlite.md +++ b/docs/docs/documentation/getting-started/installation/sqlite.md @@ -11,7 +11,7 @@ SQLite is a popular, open source, self-contained, zero-configuration database th ```yaml services: mealie: - image: ghcr.io/mealie-recipes/mealie:v3.0.0 # (3) + image: ghcr.io/mealie-recipes/mealie:v3.0.1 # (3) container_name: mealie restart: always ports: diff --git a/frontend/package.json b/frontend/package.json index c4e8d04b3..21ad93f99 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,6 +1,6 @@ { "name": "mealie", -"version": "3.0.0", +"version": "3.0.1", "private": true, "scripts": { "dev": "nuxt dev", diff --git a/pyproject.toml b/pyproject.toml index 308be97ca..4d1146790 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ authors = ["Hayden "] description = "A Recipe Manager" license = "AGPL" name = "mealie" -version = "3.0.0" +version = "3.0.1" include = [ # Explicit include to override .gitignore when packaging the frontend { path = "mealie/frontend/**/*", format = ["sdist", "wheel"] } From 198d5e4e068ac3e44a86df7d0cbb3a7bcc5c3763 Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Sun, 13 Jul 2025 16:39:56 -0500 Subject: [PATCH 009/110] chore(l10n): New Crowdin updates (#5710) --- frontend/lang/messages/cs-CZ.json | 6 +- frontend/lang/messages/fr-FR.json | 14 +- .../seed/resources/foods/locales/cs-CZ.json | 278 ++++----- .../seed/resources/foods/locales/fr-FR.json | 532 +++++++++--------- .../seed/resources/foods/locales/hu-HU.json | 58 +- .../seed/resources/foods/locales/nl-NL.json | 8 +- .../seed/resources/foods/locales/sl-SI.json | 26 +- 7 files changed, 461 insertions(+), 461 deletions(-) diff --git a/frontend/lang/messages/cs-CZ.json b/frontend/lang/messages/cs-CZ.json index eb185a710..add96e06e 100644 --- a/frontend/lang/messages/cs-CZ.json +++ b/frontend/lang/messages/cs-CZ.json @@ -662,9 +662,9 @@ }, "reset-servings-count": "Resetovat počet porcí", "not-linked-ingredients": "Další ingredience", - "upload-another-image": "Upload another image", - "upload-images": "Upload images", - "upload-more-images": "Upload more images" + "upload-another-image": "Nahrát další obrázek", + "upload-images": "Nahrát obrázky", + "upload-more-images": "Nahrát více obrázků" }, "recipe-finder": { "recipe-finder": "Vyhledávač receptů", diff --git a/frontend/lang/messages/fr-FR.json b/frontend/lang/messages/fr-FR.json index 5a67fe434..d205e0ef9 100644 --- a/frontend/lang/messages/fr-FR.json +++ b/frontend/lang/messages/fr-FR.json @@ -88,8 +88,8 @@ "close": "Fermer", "confirm": "Confirmer", "confirm-how-does-everything-look": "À quoi ressemble le tout ?", - "confirm-delete-generic": "Voulez-vous vraiment supprimer ceci ?", - "copied_message": "Copié !", + "confirm-delete-generic": "Voulez-vous vraiment supprimer ceci  ?", + "copied_message": "Copié  !", "create": "Créer", "created": "Créé", "custom": "Personnalisé", @@ -111,7 +111,7 @@ "friday": "Vendredi", "general": "Général", "get": "Envoyer", - "home": "Page d’accueil", + "home": "Accueil", "image": "Image", "image-upload-failed": "Le téléchargement de l’image a échoué", "import": "Importer", @@ -602,7 +602,7 @@ "create-from-images": "Créer à partir d’images", "should-translate-description": "Traduire la recette dans ma langue", "please-wait-image-procesing": "Veuillez patienter, l’image est en cours de traitement. Cela peut prendre du temps.", - "please-wait-images-processing": "Please wait, the images are processing. This may take some time.", + "please-wait-images-processing": "Veuillez patienter, les images sont en cours de traitement. Cela peut prendre un certain temps.", "bulk-url-import": "Importation en masse d'URL", "debug-scraper": "Déboguer le récupérateur", "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Créer une recette en fournissant le nom. Toutes les recettes doivent avoir des noms uniques.", @@ -662,9 +662,9 @@ }, "reset-servings-count": "Réinitialiser le nombre de portions", "not-linked-ingredients": "Ingrédients supplémentaires", - "upload-another-image": "Upload another image", - "upload-images": "Upload images", - "upload-more-images": "Upload more images" + "upload-another-image": "Télécharger une autre image", + "upload-images": "Télécharger des images", + "upload-more-images": "Télécharger d'autres images" }, "recipe-finder": { "recipe-finder": "Recherche de recette", diff --git a/mealie/repos/seed/resources/foods/locales/cs-CZ.json b/mealie/repos/seed/resources/foods/locales/cs-CZ.json index 2d96db533..5f890f0ea 100644 --- a/mealie/repos/seed/resources/foods/locales/cs-CZ.json +++ b/mealie/repos/seed/resources/foods/locales/cs-CZ.json @@ -4,50 +4,50 @@ "garlic": { "aliases": [], "description": "", - "name": "garlic", - "plural_name": "garlics" + "name": "česnek", + "plural_name": "česneky" }, "onion": { "aliases": [], "description": "", - "name": "onion", - "plural_name": "onions" + "name": "cibule", + "plural_name": "cibule" }, "bell pepper": { "aliases": [], "description": "", - "name": "bell pepper", - "plural_name": "bell peppers" + "name": "paprika", + "plural_name": "papriky" }, "carrot": { "aliases": [], "description": "", - "name": "carrot", - "plural_name": "carrots" + "name": "mrkev", + "plural_name": "mrkve" }, "scallion": { "aliases": [], "description": "", - "name": "scallion", - "plural_name": "scallions" + "name": "jarní cibulka", + "plural_name": "jarní cibulky" }, "zucchini": { "aliases": [], "description": "", - "name": "zucchini", - "plural_name": "zucchinis" + "name": "cuketa", + "plural_name": "cukety" }, "potato": { "aliases": [], "description": "", - "name": "potato", - "plural_name": "potatoes" + "name": "brambor", + "plural_name": "brambory" }, "red onion": { "aliases": [], "description": "", "name": "red onion", - "plural_name": "red onions" + "plural_name": "Červená cibule" }, "yellow onion": { "aliases": [], @@ -58,20 +58,20 @@ "celery": { "aliases": [], "description": "", - "name": "celery", - "plural_name": "celeries" + "name": "celer", + "plural_name": "Celery" }, "jalapeno": { "aliases": [], "description": "", - "name": "jalapeno", + "name": "jalapeño", "plural_name": "jalapenoes" }, "avocado": { "aliases": [], "description": "", - "name": "avocado", - "plural_name": "avocados" + "name": "avokádo", + "plural_name": "avokáda" }, "shallot": { "aliases": [], @@ -82,19 +82,19 @@ "cherry tomato": { "aliases": [], "description": "", - "name": "cherry tomato", - "plural_name": "cherry tomatoes" + "name": "cherry rajče", + "plural_name": "cherry rajčata" }, "cucumber": { "aliases": [], "description": "", - "name": "cucumber", - "plural_name": "cucumbers" + "name": "okurka", + "plural_name": "okurky" }, "spinach": { "aliases": [], "description": "", - "name": "spinach", + "name": "špenát", "plural_name": "spinaches" }, "sweet corn": { @@ -120,8 +120,8 @@ "broccoli": { "aliases": [], "description": "", - "name": "broccoli", - "plural_name": "broccolis" + "name": "brokolice", + "plural_name": "brokolice" }, "heart of palm": { "aliases": [], @@ -138,19 +138,19 @@ "pumpkin": { "aliases": [], "description": "", - "name": "pumpkin", - "plural_name": "pumpkins" + "name": "dýně", + "plural_name": "dýně" }, "cauliflower": { "aliases": [], "description": "", - "name": "cauliflower", - "plural_name": "cauliflowers" + "name": "květák", + "plural_name": "květáky" }, "cabbage": { "aliases": [], "description": "", - "name": "cabbage", + "name": "zelí", "plural_name": "cabbages" }, "asparagu": { @@ -449,8 +449,8 @@ "leaf lettuce": { "aliases": [], "description": "", - "name": "leaf lettuce", - "plural_name": "leaf lettuces" + "name": "listový salát", + "plural_name": "listový salát" }, "pepperoncini": { "aliases": [], @@ -629,62 +629,62 @@ "tomato": { "aliases": [], "description": "Yes they are a fruit", - "name": "tomato", - "plural_name": "tomatoes" + "name": "rajče", + "plural_name": "rajčata" }, "lemon": { "aliases": [], "description": "", - "name": "lemon", - "plural_name": "lemons" + "name": "citron", + "plural_name": "citrony" }, "lime": { "aliases": [], "description": "", - "name": "lime", - "plural_name": "limes" + "name": "limetka", + "plural_name": "limetky" }, "apple": { "aliases": [], "description": "", - "name": "apple", - "plural_name": "apples" + "name": "jablko", + "plural_name": "jablka" }, "banana": { "aliases": [], "description": "", - "name": "banana", - "plural_name": "bananas" + "name": "banán", + "plural_name": "banány" }, "orange": { "aliases": [], "description": "", - "name": "orange", - "plural_name": "oranges" + "name": "pomeranč", + "plural_name": "pomeranče" }, "raisin": { "aliases": [], "description": "", - "name": "raisin", - "plural_name": "raisins" + "name": "rozinka", + "plural_name": "rozinky" }, "pineapple": { "aliases": [], "description": "", - "name": "pineapple", - "plural_name": "pineapples" + "name": "ananas", + "plural_name": "ananasy" }, "mango": { "aliases": [], "description": "", "name": "mango", - "plural_name": "mangoes" + "plural_name": "manga" }, "peach": { "aliases": [], "description": "", - "name": "peach", - "plural_name": "peaches" + "name": "broskev", + "plural_name": "broskve" }, "date": { "aliases": [], @@ -695,8 +695,8 @@ "coconut": { "aliases": [], "description": "", - "name": "coconut", - "plural_name": "coconuts" + "name": "kokos", + "plural_name": "kokosy" }, "craisin": { "aliases": [], @@ -869,26 +869,26 @@ "melon": { "aliases": [], "description": "", - "name": "melon", - "plural_name": "melons" + "name": "meloun", + "plural_name": "melouny" }, "tangerine": { "aliases": [], "description": "", - "name": "tangerine", - "plural_name": "tangerines" + "name": "mandarinka", + "plural_name": "mandarinky" }, "dried mango": { "aliases": [], "description": "", - "name": "dried mango", - "plural_name": "dried mangoes" + "name": "sušené mango", + "plural_name": "sušená manga" }, "dried apple": { "aliases": [], "description": "", - "name": "dried apple", - "plural_name": "dried apples" + "name": "sušené jablko", + "plural_name": "sušené jablka" }, "quince": { "aliases": [], @@ -972,7 +972,7 @@ "aliases": [], "description": "", "name": "pomelo", - "plural_name": "pomeloes" + "plural_name": "pomela" }, "chestnut puree": { "aliases": [], @@ -1453,43 +1453,43 @@ "strawberry": { "aliases": [], "description": "", - "name": "strawberry", - "plural_name": "strawberries" + "name": "jahoda", + "plural_name": "jahody" }, "blueberry": { "aliases": [], "description": "", - "name": "blueberry", - "plural_name": "blueberries" + "name": "borůvka", + "plural_name": "borůvky" }, "raspberry": { "aliases": [], "description": "", - "name": "raspberry", - "plural_name": "raspberries" + "name": "malina", + "plural_name": "maliny" }, "cranberry": { "aliases": [], "description": "", - "name": "cranberry", - "plural_name": "cranberries" + "name": "brusinka", + "plural_name": "brusinky" }, "cherry": { "aliases": [], "description": "", - "name": "cherry", - "plural_name": "cherries" + "name": "třešeň", + "plural_name": "třešně" }, "blackberry": { "aliases": [], "description": "", - "name": "blackberry", - "plural_name": "blackberries" + "name": "ostružina", + "plural_name": "ostružiny" }, "berry mix": { "aliases": [], "description": "", - "name": "berry mix", + "name": "směs bobulí", "plural_name": "berry mixes" }, "maraschino cherry": { @@ -1715,8 +1715,8 @@ "walnut": { "aliases": [], "description": "", - "name": "walnut", - "plural_name": "walnuts" + "name": "vlašský ořech", + "plural_name": "vlašské ořechy" }, "pecan": { "aliases": [], @@ -1727,8 +1727,8 @@ "almond": { "aliases": [], "description": "", - "name": "almond", - "plural_name": "almonds" + "name": "mandle", + "plural_name": "mandle" }, "sesame seed": { "aliases": [], @@ -1758,7 +1758,7 @@ "aliases": [], "description": "", "name": "peanut", - "plural_name": "peanuts" + "plural_name": "arašídy" }, "chia": { "aliases": [], @@ -1781,14 +1781,14 @@ "pumpkin seed": { "aliases": [], "description": "", - "name": "pumpkin seed", + "name": "dýňové semínko", "plural_name": "pumpkin seeds" }, "hazelnut": { "aliases": [], "description": "", - "name": "hazelnut", - "plural_name": "hazelnuts" + "name": "lískový ořech", + "plural_name": "lískový oříšky" }, "poppy seed": { "aliases": [], @@ -1799,8 +1799,8 @@ "sunflower seed": { "aliases": [], "description": "", - "name": "sunflower seed", - "plural_name": "sunflower seeds" + "name": "slunečnicové semínko", + "plural_name": "slunečnicová semínka" }, "macadamia": { "aliases": [], @@ -1811,8 +1811,8 @@ "roasted peanut": { "aliases": [], "description": "", - "name": "roasted peanut", - "plural_name": "roasted peanuts" + "name": "pražený arašíd", + "plural_name": "pražené arašídy" }, "chopped nut": { "aliases": [], @@ -1859,8 +1859,8 @@ "watermelon seed": { "aliases": [], "description": "", - "name": "watermelon seed", - "plural_name": "watermelon seeds" + "name": "semínko z vodního melounu", + "plural_name": "semínka z vodního melounu" }, "honey-roasted peanut": { "aliases": [], @@ -1871,8 +1871,8 @@ "melon seed": { "aliases": [], "description": "", - "name": "melon seed", - "plural_name": "melon seeds" + "name": "melounové semínko", + "plural_name": "melounové semínka" }, "lotus seed": { "aliases": [], @@ -2006,10 +2006,10 @@ }, "cheddar cheese": { "aliases": [ - "cheddars" + "čedar" ], "description": "", - "name": "cheddar cheese", + "name": "sýr čedar", "plural_name": "cheddar cheeses" }, "cream cheese": { @@ -2027,14 +2027,14 @@ "cheese": { "aliases": [], "description": "", - "name": "cheese", - "plural_name": "cheeses" + "name": "sýr", + "plural_name": "sýry" }, "mozzarella": { "aliases": [], "description": "", "name": "mozzarella", - "plural_name": "mozzarellas" + "plural_name": "mozzarella" }, "feta": { "aliases": [], @@ -2063,8 +2063,8 @@ "blue cheese": { "aliases": [], "description": "", - "name": "blue cheese", - "plural_name": "blue cheeses" + "name": "modrý sýr", + "plural_name": "modré sýry" }, "goat cheese": { "aliases": [], @@ -2075,8 +2075,8 @@ "fresh mozzarella": { "aliases": [], "description": "", - "name": "fresh mozzarella", - "plural_name": "fresh mozzarellas" + "name": "čerstvá mozzarella", + "plural_name": "čerstvé mozzarella" }, "swiss cheese": { "aliases": [], @@ -2166,7 +2166,7 @@ "aliases": [], "description": "", "name": "gouda", - "plural_name": "goudas" + "plural_name": "gouda" }, "cotija": { "aliases": [], @@ -2613,20 +2613,20 @@ "butter": { "aliases": [], "description": "", - "name": "butter", - "plural_name": "butter" + "name": "máslo", + "plural_name": "máslo" }, "egg": { "aliases": [], "description": "", - "name": "egg", - "plural_name": "eggs" + "name": "vejce", + "plural_name": "vajíčka" }, "milk": { "aliases": [], "description": "", - "name": "milk", - "plural_name": "milks" + "name": "mléko", + "plural_name": "mléko" }, "heavy cream": { "aliases": [], @@ -2637,8 +2637,8 @@ "sour cream": { "aliases": [], "description": "", - "name": "sour cream", - "plural_name": "sour creams" + "name": "zakysaná smetana", + "plural_name": "zakysaná smetana" }, "buttermilk": { "aliases": [], @@ -2649,8 +2649,8 @@ "yogurt": { "aliases": [], "description": "", - "name": "yogurt", - "plural_name": "yogurts" + "name": "jogurt", + "plural_name": "jogurty" }, "greek yogurt": { "aliases": [], @@ -2705,8 +2705,8 @@ "ice cream": { "aliases": [], "description": "", - "name": "ice cream", - "plural_name": "ice creams" + "name": "zmrzlina", + "plural_name": "zmrzliny" }, "margarine": { "aliases": [], @@ -2772,7 +2772,7 @@ "aliases": [], "description": "", "name": "kefir", - "plural_name": "kefirs" + "plural_name": "kefír" }, "sherbet": { "aliases": [], @@ -2783,8 +2783,8 @@ "chocolate milk": { "aliases": [], "description": "", - "name": "chocolate milk", - "plural_name": "chocolate milks" + "name": "čokoládové mléko", + "plural_name": "čokoládové mléko" }, "liquid egg substitute": { "aliases": [], @@ -2819,8 +2819,8 @@ "frozen yogurt": { "aliases": [], "description": "", - "name": "frozen yogurt", - "plural_name": "frozen yogurts" + "name": "mražený jogurt", + "plural_name": "mražené jogurty" }, "khoya": { "aliases": [], @@ -3041,8 +3041,8 @@ "strawberry milk": { "aliases": [], "description": "", - "name": "strawberry milk", - "plural_name": "strawberry milks" + "name": "jahodové mléko", + "plural_name": "jahodové mléko" }, "ayran": { "aliases": [], @@ -3059,8 +3059,8 @@ "yogurt drink": { "aliases": [], "description": "", - "name": "yogurt drink", - "plural_name": "yogurt drinks" + "name": "jogurtový nápoj", + "plural_name": "jogurtový nápoj" }, "passion-fruit curd": { "aliases": [], @@ -3077,8 +3077,8 @@ "sheep milk": { "aliases": [], "description": "", - "name": "sheep milk", - "plural_name": "sheep milks" + "name": "ovčí mléko", + "plural_name": "ovčí mléko" }, "starter culture": { "aliases": [], @@ -3135,26 +3135,26 @@ "coconut milk": { "aliases": [], "description": "", - "name": "coconut milk", - "plural_name": "coconut milks" + "name": "kokosové mléko", + "plural_name": "kokosové mléko" }, "almond milk": { "aliases": [], "description": "", - "name": "almond milk", - "plural_name": "almond milks" + "name": "mandlové mléko", + "plural_name": "mandlové mléko" }, "almond butter": { "aliases": [], "description": "", - "name": "almond butter", - "plural_name": "almond butter" + "name": "mandlové máslo", + "plural_name": "mandlové máslo" }, "tofu": { "aliases": [], "description": "", "name": "tofu", - "plural_name": "tofus" + "plural_name": "tofu" }, "coconut cream": { "aliases": [], @@ -3165,8 +3165,8 @@ "vegan butter": { "aliases": [], "description": "", - "name": "vegan butter", - "plural_name": "vegan butter" + "name": "veganské máslo", + "plural_name": "veganské máslo" }, "non-dairy milk": { "aliases": [], @@ -3201,8 +3201,8 @@ "coconut butter": { "aliases": [], "description": "", - "name": "coconut butter", - "plural_name": "coconut butter" + "name": "kokosové máslo", + "plural_name": "kokosové máslo" }, "egg replacer": { "aliases": [], @@ -3243,8 +3243,8 @@ "coconut yogurt": { "aliases": [], "description": "", - "name": "coconut yogurt", - "plural_name": "coconut yogurts" + "name": "kokosový jogurt", + "plural_name": "kokosové jogurty" }, "non-dairy yogurt": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/fr-FR.json b/mealie/repos/seed/resources/foods/locales/fr-FR.json index 4ed64cda5..2fb717d06 100644 --- a/mealie/repos/seed/resources/foods/locales/fr-FR.json +++ b/mealie/repos/seed/resources/foods/locales/fr-FR.json @@ -5,7 +5,7 @@ "aliases": [], "description": "", "name": "ail", - "plural_name": "garlics" + "plural_name": "ails" }, "onion": { "aliases": [], @@ -28,8 +28,8 @@ "scallion": { "aliases": [], "description": "", - "name": "scallion", - "plural_name": "scallions" + "name": "échalote", + "plural_name": "échalotes" }, "zucchini": { "aliases": [], @@ -53,37 +53,37 @@ "aliases": [], "description": "", "name": "oignon jaune", - "plural_name": "yellow onions" + "plural_name": "oignons jaunes" }, "celery": { "aliases": [], "description": "", "name": "céleri", - "plural_name": "celeries" + "plural_name": "céleris" }, "jalapeno": { "aliases": [], "description": "", - "name": "jalapeno", - "plural_name": "jalapenoes" + "name": "jalapeño", + "plural_name": "jalapeños" }, "avocado": { "aliases": [], "description": "", - "name": "avocado", - "plural_name": "avocados" + "name": "avocat", + "plural_name": "avocats" }, "shallot": { "aliases": [], "description": "", - "name": "shallot", - "plural_name": "shallots" + "name": "échalote", + "plural_name": "échalotes" }, "cherry tomato": { "aliases": [], "description": "", - "name": "cherry tomato", - "plural_name": "cherry tomatoes" + "name": "tomate cerise", + "plural_name": "tomates cerises" }, "cucumber": { "aliases": [], @@ -94,40 +94,40 @@ "spinach": { "aliases": [], "description": "", - "name": "spinach", - "plural_name": "spinaches" + "name": "épinard", + "plural_name": "épinards" }, "sweet corn": { "aliases": [], "description": "", - "name": "sweet corn", - "plural_name": "sweet corns" + "name": "maïs doux", + "plural_name": "maïs doux" }, "chile pepper": { "aliases": [ - "capsicum" + "poivron" ], "description": "", - "name": "chile pepper", - "plural_name": "chile peppers" + "name": "piment", + "plural_name": "piments" }, "sweet potato": { "aliases": [], "description": "", - "name": "sweet potato", - "plural_name": "sweet potatoes" + "name": "patate douce", + "plural_name": "patates douces" }, "broccoli": { "aliases": [], "description": "", - "name": "broccoli", - "plural_name": "broccolis" + "name": "brocoli", + "plural_name": "brocolis" }, "heart of palm": { "aliases": [], "description": "", - "name": "heart of palm", - "plural_name": "heart of palms" + "name": "cœur de palmier", + "plural_name": "cœurs de palmier" }, "baby green": { "aliases": [], @@ -138,44 +138,44 @@ "pumpkin": { "aliases": [], "description": "", - "name": "pumpkin", - "plural_name": "pumpkins" + "name": "citrouille", + "plural_name": "citrouilles" }, "cauliflower": { "aliases": [], "description": "", - "name": "cauliflower", - "plural_name": "cauliflowers" + "name": "chou-fleur", + "plural_name": "choux-fleurs" }, "cabbage": { "aliases": [], "description": "", "name": "chou", - "plural_name": "cabbages" + "plural_name": "choux" }, "asparagu": { "aliases": [], "description": "", - "name": "asparagu", - "plural_name": "asparagus" + "name": "asperge", + "plural_name": "asperges" }, "kale": { "aliases": [], "description": "", - "name": "kale", - "plural_name": "kales" + "name": "chou frisé", + "plural_name": "choux frisés" }, "arugula": { "aliases": [], "description": "", - "name": "arugula", - "plural_name": "arugulas" + "name": "roquette", + "plural_name": "roquettes" }, "leek": { "aliases": [], "description": "", - "name": "leek", - "plural_name": "leeks" + "name": "poireau", + "plural_name": "poireaux" }, "eggplant": { "aliases": [], @@ -216,8 +216,8 @@ "fennel": { "aliases": [], "description": "", - "name": "fennel", - "plural_name": "fennels" + "name": "fenouil", + "plural_name": "fenouils" }, "sun dried tomato": { "aliases": [], @@ -229,7 +229,7 @@ "aliases": [], "description": "", "name": "radis", - "plural_name": "radishes" + "plural_name": "radis" }, "red cabbage": { "aliases": [], @@ -273,8 +273,8 @@ "baby carrot": { "aliases": [], "description": "", - "name": "baby carrot", - "plural_name": "baby carrots" + "name": "bébé carotte", + "plural_name": "bébé carottes" }, "mixed vegetable": { "aliases": [], @@ -303,14 +303,14 @@ "cayenne pepper": { "aliases": [], "description": "", - "name": "cayenne pepper", - "plural_name": "cayenne peppers" + "name": "pimment de Cayenne", + "plural_name": "piments de Cayenne" }, "green tomato": { "aliases": [], "description": "", - "name": "green tomato", - "plural_name": "green tomatoes" + "name": "tomate verte", + "plural_name": "tomates vertes" }, "watercress": { "aliases": [], @@ -339,8 +339,8 @@ "chard": { "aliases": [], "description": "", - "name": "chard", - "plural_name": "chards" + "name": "blette", + "plural_name": "blettes" }, "pimiento": { "aliases": [], @@ -377,14 +377,14 @@ "celeriac": { "aliases": [], "description": "", - "name": "celeriac", - "plural_name": "celeriacs" + "name": "céleri-rave", + "plural_name": "céleric-raves" }, "water chestnut": { "aliases": [], "description": "", - "name": "water chestnut", - "plural_name": "water chestnuts" + "name": "châtaigne d'eau", + "plural_name": "châtaignes d'eau" }, "turnip": { "aliases": [], @@ -401,8 +401,8 @@ "bok choy": { "aliases": [], "description": "", - "name": "bok choy", - "plural_name": "bok choy" + "name": "pak choï", + "plural_name": "pak choïs" }, "okra": { "aliases": [], @@ -484,11 +484,11 @@ }, "corn husk": { "aliases": [ - "maize" + "maïs" ], "description": "", - "name": "corn husk", - "plural_name": "corn husks" + "name": "feuille de maïs", + "plural_name": "feuilles de maïs" }, "collard green": { "aliases": [], @@ -628,33 +628,33 @@ "foods": { "tomato": { "aliases": [], - "description": "Yes they are a fruit", - "name": "tomato", - "plural_name": "tomatoes" + "description": "Oui ce sont des fruits", + "name": "tomate", + "plural_name": "tomates" }, "lemon": { "aliases": [], "description": "", - "name": "lemon", - "plural_name": "lemons" + "name": "citron", + "plural_name": "citrons" }, "lime": { "aliases": [], "description": "", - "name": "lime", - "plural_name": "limes" + "name": "citron vert", + "plural_name": "citrons verts" }, "apple": { "aliases": [], "description": "", - "name": "apple", - "plural_name": "apples" + "name": "pomme", + "plural_name": "pommes" }, "banana": { "aliases": [], "description": "", - "name": "banana", - "plural_name": "bananas" + "name": "banane", + "plural_name": "bananes" }, "orange": { "aliases": [], @@ -665,26 +665,26 @@ "raisin": { "aliases": [], "description": "", - "name": "raisin", - "plural_name": "raisins" + "name": "raisin sec", + "plural_name": "raisins secs" }, "pineapple": { "aliases": [], "description": "", - "name": "pineapple", - "plural_name": "pineapples" + "name": "ananas", + "plural_name": "ananas" }, "mango": { "aliases": [], "description": "", - "name": "mango", - "plural_name": "mangoes" + "name": "mangue", + "plural_name": "mangues" }, "peach": { "aliases": [], "description": "", - "name": "peach", - "plural_name": "peaches" + "name": "pêche", + "plural_name": "pêches" }, "date": { "aliases": [], @@ -695,8 +695,8 @@ "coconut": { "aliases": [], "description": "", - "name": "coconut", - "plural_name": "coconuts" + "name": "noix de coco", + "plural_name": "noix de coco" }, "craisin": { "aliases": [], @@ -707,14 +707,14 @@ "pear": { "aliases": [], "description": "", - "name": "pear", - "plural_name": "pears" + "name": "poire", + "plural_name": "poires" }, "grape": { "aliases": [], "description": "", - "name": "grape", - "plural_name": "grapes" + "name": "raisin", + "plural_name": "raisins" }, "pomegranate": { "aliases": [], @@ -725,14 +725,14 @@ "watermelon": { "aliases": [], "description": "", - "name": "watermelon", - "plural_name": "watermelons" + "name": "pastèque", + "plural_name": "pastèques" }, "rhubarb": { "aliases": [], "description": "", - "name": "rhubarb", - "plural_name": "rhubarbs" + "name": "rhubarbe", + "plural_name": "rhubarbes" }, "dried apricot": { "aliases": [], @@ -749,32 +749,32 @@ "grapefruit": { "aliases": [], "description": "", - "name": "grapefruit", - "plural_name": "grapefruits" + "name": "pamplemousse", + "plural_name": "pamplemousses" }, "plum": { "aliases": [], "description": "", - "name": "plum", - "plural_name": "plums" + "name": "prune", + "plural_name": "prunes" }, "fig": { "aliases": [], "description": "", - "name": "fig", - "plural_name": "figs" + "name": "figue", + "plural_name": "figues" }, "apricot": { "aliases": [], "description": "", - "name": "apricot", - "plural_name": "apricots" + "name": "abricot", + "plural_name": "abricots" }, "currant": { "aliases": [], "description": "", - "name": "currant", - "plural_name": "currants" + "name": "groseille", + "plural_name": "groseilles" }, "mandarin": { "aliases": [], @@ -785,8 +785,8 @@ "prune": { "aliases": [], "description": "", - "name": "prune", - "plural_name": "prunes" + "name": "pruneau", + "plural_name": "pruneaux" }, "cantaloupe": { "aliases": [], @@ -803,14 +803,14 @@ "passion fruit": { "aliases": [], "description": "", - "name": "passion fruit", - "plural_name": "passion fruits" + "name": "fruit de la passion", + "plural_name": "fruits de la passion" }, "papaya": { "aliases": [], "description": "", - "name": "papaya", - "plural_name": "papayas" + "name": "papaye", + "plural_name": "papayes" }, "tamarind": { "aliases": [], @@ -857,8 +857,8 @@ "clementine": { "aliases": [], "description": "", - "name": "clementine", - "plural_name": "clementines" + "name": "clémentine", + "plural_name": "clémentines" }, "persimmon": { "aliases": [], @@ -893,20 +893,20 @@ "quince": { "aliases": [], "description": "", - "name": "quince", - "plural_name": "quinces" + "name": "coing", + "plural_name": "coings" }, "guava": { "aliases": [], "description": "", - "name": "guava", - "plural_name": "guavas" + "name": "goyave", + "plural_name": "goyaves" }, "banana chip": { "aliases": [], "description": "", - "name": "banana chip", - "plural_name": "banana chips" + "name": "chips de banane", + "plural_name": "chips de banane" }, "kumquat": { "aliases": [], @@ -941,8 +941,8 @@ "lychee": { "aliases": [], "description": "", - "name": "lychee", - "plural_name": "lychees" + "name": "litchi", + "plural_name": "litchis" }, "young coconut": { "aliases": [], @@ -965,8 +965,8 @@ "green papaya": { "aliases": [], "description": "", - "name": "green papaya", - "plural_name": "green papayas" + "name": "papaye verte", + "plural_name": "papayes vertes" }, "pomelo": { "aliases": [], @@ -1353,14 +1353,14 @@ "white truffle": { "aliases": [], "description": "", - "name": "white truffle", - "plural_name": "white truffles" + "name": "truffe blanche", + "plural_name": "truffes blanches" }, "white fungu": { "aliases": [], "description": "", - "name": "white fungu", - "plural_name": "white fungus" + "name": "champignon blanc", + "plural_name": "champignons blancs" }, "pioppini": { "aliases": [], @@ -1453,38 +1453,38 @@ "strawberry": { "aliases": [], "description": "", - "name": "strawberry", - "plural_name": "strawberries" + "name": "fraise", + "plural_name": "fraises" }, "blueberry": { "aliases": [], "description": "", - "name": "blueberry", - "plural_name": "blueberries" + "name": "myrtille", + "plural_name": "myrtilles" }, "raspberry": { "aliases": [], "description": "", - "name": "raspberry", - "plural_name": "raspberries" + "name": "framboise", + "plural_name": "framboises" }, "cranberry": { "aliases": [], "description": "", - "name": "cranberry", - "plural_name": "cranberries" + "name": "canneberge", + "plural_name": "canneberges" }, "cherry": { "aliases": [], "description": "", - "name": "cherry", - "plural_name": "cherries" + "name": "cerise", + "plural_name": "cerises" }, "blackberry": { "aliases": [], "description": "", - "name": "blackberry", - "plural_name": "blackberries" + "name": "mûre", + "plural_name": "mûres" }, "berry mix": { "aliases": [], @@ -1721,20 +1721,20 @@ "pecan": { "aliases": [], "description": "", - "name": "pecan", - "plural_name": "pecans" + "name": "noix de pécan", + "plural_name": "noix de pécan" }, "almond": { "aliases": [], "description": "", - "name": "almond", - "plural_name": "almonds" + "name": "amande", + "plural_name": "amandes" }, "sesame seed": { "aliases": [], "description": "", - "name": "sesame seed", - "plural_name": "sesame seeds" + "name": "graine de sésame", + "plural_name": "graines de sésame" }, "cashew": { "aliases": [], @@ -1751,14 +1751,14 @@ "pistachio": { "aliases": [], "description": "", - "name": "pistachio", - "plural_name": "pistachios" + "name": "pistache", + "plural_name": "pistaches" }, "peanut": { "aliases": [], "description": "", - "name": "peanut", - "plural_name": "peanuts" + "name": "cacahuète", + "plural_name": "cacahuètes" }, "chia": { "aliases": [], @@ -1781,8 +1781,8 @@ "pumpkin seed": { "aliases": [], "description": "", - "name": "pumpkin seed", - "plural_name": "pumpkin seeds" + "name": "graine de citrouille", + "plural_name": "graines de citrouille" }, "hazelnut": { "aliases": [], @@ -1793,14 +1793,14 @@ "poppy seed": { "aliases": [], "description": "", - "name": "poppy seed", - "plural_name": "poppy seeds" + "name": "graine de pavot", + "plural_name": "graines de pavot" }, "sunflower seed": { "aliases": [], "description": "", - "name": "sunflower seed", - "plural_name": "sunflower seeds" + "name": "graine de tournesol", + "plural_name": "graines de tournesol" }, "macadamia": { "aliases": [], @@ -1847,20 +1847,20 @@ "mixed seed": { "aliases": [], "description": "", - "name": "mixed seed", - "plural_name": "mixed seeds" + "name": "graine mixte", + "plural_name": "graines mixtes" }, "onion seed": { "aliases": [], "description": "", - "name": "onion seed", - "plural_name": "onion seeds" + "name": "graine d'oignon", + "plural_name": "graines d'oignon" }, "watermelon seed": { "aliases": [], "description": "", - "name": "watermelon seed", - "plural_name": "watermelon seeds" + "name": "graine de pastèque", + "plural_name": "graines de pastèque" }, "honey-roasted peanut": { "aliases": [], @@ -1871,8 +1871,8 @@ "melon seed": { "aliases": [], "description": "", - "name": "melon seed", - "plural_name": "melon seeds" + "name": "graine de melon", + "plural_name": "graines de melon" }, "lotus seed": { "aliases": [], @@ -1961,8 +1961,8 @@ "palm seed": { "aliases": [], "description": "", - "name": "palm seed", - "plural_name": "palm seeds" + "name": "graine de palme", + "plural_name": "graines de palme" }, "ginkgo nut": { "aliases": [], @@ -2027,8 +2027,8 @@ "cheese": { "aliases": [], "description": "", - "name": "cheese", - "plural_name": "cheeses" + "name": "fromage", + "plural_name": "fromages" }, "mozzarella": { "aliases": [], @@ -2039,7 +2039,7 @@ "feta": { "aliases": [], "description": "", - "name": "feta", + "name": "féta", "plural_name": "fetas" }, "ricotta": { @@ -2069,20 +2069,20 @@ "goat cheese": { "aliases": [], "description": "", - "name": "goat cheese", - "plural_name": "goat cheeses" + "name": "fromage de chèvre", + "plural_name": "fromages de chèvre" }, "fresh mozzarella": { "aliases": [], "description": "", - "name": "fresh mozzarella", - "plural_name": "fresh mozzarellas" + "name": "mozzarella fraîche", + "plural_name": "mozzarellas fraîches" }, "swiss cheese": { "aliases": [], "description": "", - "name": "swiss cheese", - "plural_name": "swiss cheeses" + "name": "fromage suisse", + "plural_name": "fromages suisses" }, "pecorino": { "aliases": [], @@ -2195,8 +2195,8 @@ "chevre": { "aliases": [], "description": "", - "name": "chevre", - "plural_name": "chevres" + "name": "chèvre", + "plural_name": "chèvres" }, "manchego": { "aliases": [], @@ -2619,14 +2619,14 @@ "egg": { "aliases": [], "description": "", - "name": "egg", - "plural_name": "eggs" + "name": "œuf", + "plural_name": "œufs" }, "milk": { "aliases": [], "description": "", - "name": "milk", - "plural_name": "milks" + "name": "lait", + "plural_name": "laits" }, "heavy cream": { "aliases": [], @@ -2885,8 +2885,8 @@ "salted egg": { "aliases": [], "description": "", - "name": "salted egg", - "plural_name": "salted eggs" + "name": "œuf salé", + "plural_name": "œufs salés" }, "skyr": { "aliases": [], @@ -2922,7 +2922,7 @@ "aliases": [], "description": "", "name": "chantilly", - "plural_name": "chantillies" + "plural_name": "chantilly" }, "milkfat": { "aliases": [], @@ -3561,8 +3561,8 @@ "falafel mix": { "aliases": [], "description": "", - "name": "falafel mix", - "plural_name": "falafel mixes" + "name": "mélange de falafel", + "plural_name": "mélanges de falafel" }, "ready-made falafel": { "aliases": [], @@ -3585,7 +3585,7 @@ "coconut fat": { "aliases": [], "description": "", - "name": "coconut fat", + "name": "graisse de noix de coco", "plural_name": "coconut fats" }, "flax milk": { @@ -4171,8 +4171,8 @@ "beef liver": { "aliases": [], "description": "", - "name": "beef liver", - "plural_name": "beef livers" + "name": "foie de boeuf", + "plural_name": "foies de boeuf" }, "pastrami": { "aliases": [], @@ -4439,26 +4439,26 @@ "duck": { "aliases": [], "description": "", - "name": "duck", - "plural_name": "ducks" + "name": "canard", + "plural_name": "canards" }, "duck breast": { "aliases": [], "description": "", - "name": "duck breast", - "plural_name": "duck breasts" + "name": "magret de canard", + "plural_name": "magrets de canard" }, "boneless chicken": { "aliases": [], "description": "", - "name": "boneless chicken", - "plural_name": "boneless chickens" + "name": "poulet désossé", + "plural_name": "poulets désossés" }, "chicken liver": { "aliases": [], "description": "", - "name": "chicken liver", - "plural_name": "chicken livers" + "name": "foie de volaille", + "plural_name": "foies de volaille" }, "cornish hen": { "aliases": [], @@ -4900,13 +4900,13 @@ "aliases": [], "description": "", "name": "smoked salmon", - "plural_name": "smoked salmon" + "plural_name": "saumons fumés" }, "cod": { "aliases": [], "description": "", - "name": "cod", - "plural_name": "cod" + "name": "morue", + "plural_name": "morues" }, "tilapia": { "aliases": [], @@ -4917,20 +4917,20 @@ "tuna steak": { "aliases": [], "description": "", - "name": "tuna steak", - "plural_name": "tuna steaks" + "name": "steak de thon", + "plural_name": "steaks de thon" }, "whitefish": { "aliases": [], "description": "", - "name": "whitefish", - "plural_name": "whitefish" + "name": "corégone", + "plural_name": "corégones" }, "halibut": { "aliases": [], "description": "", - "name": "halibut", - "plural_name": "halibuts" + "name": "flétan", + "plural_name": "flétans" }, "red snapper": { "aliases": [], @@ -4971,8 +4971,8 @@ "swordfish": { "aliases": [], "description": "", - "name": "swordfish", - "plural_name": "swordfish" + "name": "espadon", + "plural_name": "espadons" }, "sardine": { "aliases": [], @@ -5037,7 +5037,7 @@ "perch": { "aliases": [], "description": "", - "name": "perch", + "name": "perche", "plural_name": "perches" }, "hake": { @@ -8540,8 +8540,8 @@ "rice": { "aliases": [], "description": "", - "name": "rice", - "plural_name": "rices" + "name": "riz", + "plural_name": "riz" }, "Rice Krispie Cereal": { "aliases": [ @@ -8560,14 +8560,14 @@ "basmati rice": { "aliases": [], "description": "", - "name": "basmati rice", - "plural_name": "basmati rices" + "name": "riz basmati", + "plural_name": "riz basmati" }, "brown rice": { "aliases": [], "description": "", - "name": "brown rice", - "plural_name": "brown rices" + "name": "riz brun", + "plural_name": "riz brun" }, "quick-cooking oat": { "aliases": [], @@ -8620,8 +8620,8 @@ "polenta": { "aliases": [], "description": "", - "name": "polenta", - "plural_name": "polentas" + "name": "polente", + "plural_name": "polenta" }, "granola cereal": { "aliases": [], @@ -10634,14 +10634,14 @@ "olive oil": { "aliases": [], "description": "", - "name": "olive oil", - "plural_name": "olive oils" + "name": "huile d'olive", + "plural_name": "huiles d'olive" }, "vegetable oil": { "aliases": [], "description": "", - "name": "vegetable oil", - "plural_name": "vegetable oils" + "name": "huile végétale", + "plural_name": "huiles végétale" }, "extra virgin olive oil": { "aliases": [], @@ -10658,8 +10658,8 @@ "coconut oil": { "aliases": [], "description": "", - "name": "coconut oil", - "plural_name": "coconut oils" + "name": "huile de coco", + "plural_name": "huiles de coco" }, "cooking spray": { "aliases": [], @@ -14403,8 +14403,8 @@ "fudge": { "aliases": [], "description": "", - "name": "fudge", - "plural_name": "fudges" + "name": "caramel", + "plural_name": "caramels" }, "strawberry sauce": { "aliases": [], @@ -14755,8 +14755,8 @@ "melon liqueur": { "aliases": [], "description": "", - "name": "melon liqueur", - "plural_name": "melon liqueurs" + "name": "liqueur de melon", + "plural_name": "liqueurs de melon" }, "raspberry liqueur": { "aliases": [], @@ -14869,8 +14869,8 @@ "creme de cassis": { "aliases": [], "description": "", - "name": "creme de cassis", - "plural_name": "creme de cassis" + "name": "crème de cassis", + "plural_name": "crèmes de cassis" }, "bloody mary mix": { "aliases": [], @@ -15055,8 +15055,8 @@ "apple liqueur": { "aliases": [], "description": "", - "name": "apple liqueur", - "plural_name": "apple liqueurs" + "name": "liqueur de pomme", + "plural_name": "liqueurs de pomme" }, "pear brandy": { "aliases": [], @@ -15353,8 +15353,8 @@ "iced tea": { "aliases": [], "description": "", - "name": "iced tea", - "plural_name": "iced teas" + "name": "thé glacé", + "plural_name": "thés glacés" }, "kombucha": { "aliases": [], @@ -15665,8 +15665,8 @@ "sports drink": { "aliases": [], "description": "", - "name": "sports drink", - "plural_name": "sports drinks" + "name": "boisson sportive", + "plural_name": "boissons sportives" }, "acai berry juice": { "aliases": [], @@ -15705,14 +15705,14 @@ "almond extract": { "aliases": [], "description": "", - "name": "almond extract", - "plural_name": "almond extracts" + "name": "extrait d'amandes", + "plural_name": "extraits d'amandes" }, "food coloring": { "aliases": [], "description": "", - "name": "food coloring", - "plural_name": "food colorings" + "name": "colorant alimentaire", + "plural_name": "colorants alimentaires" }, "nutritional yeast": { "aliases": [], @@ -15735,14 +15735,14 @@ "lemon extract": { "aliases": [], "description": "", - "name": "lemon extract", - "plural_name": "lemon extracts" + "name": "extrait de citron", + "plural_name": "extraits de citron" }, "coconut extract": { "aliases": [], "description": "", - "name": "coconut extract", - "plural_name": "coconut extracts" + "name": "extrait de noix de coco", + "plural_name": "extraits de noix de coco" }, "rose water": { "aliases": [], @@ -15753,8 +15753,8 @@ "orange extract": { "aliases": [], "description": "", - "name": "orange extract", - "plural_name": "orange extracts" + "name": "extrait d'orange", + "plural_name": "extraits d'orange" }, "rum extract": { "aliases": [], @@ -15789,8 +15789,8 @@ "liquid egg white": { "aliases": [], "description": "", - "name": "liquid egg white", - "plural_name": "liquid egg whites" + "name": "blanc d'œuf liquide", + "plural_name": "blancs d'œufs liquides" }, "peanut butter powder": { "aliases": [], @@ -15873,26 +15873,26 @@ "cannabi": { "aliases": [], "description": "", - "name": "cannabi", + "name": "cannabis", "plural_name": "cannabis" }, "banana extract": { "aliases": [], "description": "", - "name": "banana extract", - "plural_name": "banana extracts" + "name": "extrait de banane", + "plural_name": "extraits de banane" }, "lavender oil": { "aliases": [], "description": "", - "name": "lavender oil", - "plural_name": "lavender oils" + "name": "huile de lavande", + "plural_name": "huiles de lavande" }, "essential oil": { "aliases": [], "description": "", - "name": "essential oil", - "plural_name": "essential oils" + "name": "huile essentielle", + "plural_name": "huiles essentielles" }, "chicken essence": { "aliases": [], @@ -15927,8 +15927,8 @@ "vitamin c": { "aliases": [], "description": "", - "name": "vitamin c", - "plural_name": "vitamin cs" + "name": "vitamine C", + "plural_name": "vitamines C" }, "acai powder": { "aliases": [], @@ -15993,20 +15993,20 @@ "pineapple extract": { "aliases": [], "description": "", - "name": "pineapple extract", - "plural_name": "pineapple extracts" + "name": "extrait d'ananas", + "plural_name": "extraits d'ananas" }, "lemon juice concentrate": { "aliases": [], "description": "", - "name": "lemon juice concentrate", - "plural_name": "lemon juice concentrates" + "name": "concentré de jus de citron", + "plural_name": "concentrés de jus de citron" }, "chocolate collagen": { "aliases": [], "description": "", - "name": "chocolate collagen", - "plural_name": "chocolate collagens" + "name": "collagène au chocolat", + "plural_name": "collagènes au chocolat" }, "cinnamon extract": { "aliases": [], @@ -16071,8 +16071,8 @@ "cbd oil": { "aliases": [], "description": "", - "name": "cbd oil", - "plural_name": "cbd oils" + "name": "huile cbd", + "plural_name": "huiles cbd" }, "chlorella": { "aliases": [], @@ -16083,8 +16083,8 @@ "fish oil": { "aliases": [], "description": "", - "name": "fish oil", - "plural_name": "fish oils" + "name": "huile de poisson", + "plural_name": "huiles de poisson" }, "lime essential oil": { "aliases": [], @@ -16095,8 +16095,8 @@ "probiotic": { "aliases": [], "description": "", - "name": "probiotic", - "plural_name": "probiotics" + "name": "probiotique", + "plural_name": "probiotiques" }, "activated charcoal": { "aliases": [], @@ -16107,8 +16107,8 @@ "egg powder": { "aliases": [], "description": "", - "name": "egg powder", - "plural_name": "egg powders" + "name": "poudre d'œuf", + "plural_name": "poudres d'œuf" }, "reishi mushroom": { "aliases": [], @@ -16119,8 +16119,8 @@ "vitamin e": { "aliases": [], "description": "", - "name": "vitamin e", - "plural_name": "vitamin es" + "name": "vitamine E", + "plural_name": "vitamines E" }, "wine yeast": { "aliases": [], @@ -16287,8 +16287,8 @@ "eucalyptus oil": { "aliases": [], "description": "", - "name": "eucalyptus oil", - "plural_name": "eucalyptus oils" + "name": "huile d'eucalyptus", + "plural_name": "huiles d'eucalyptus" }, "goji berry powder": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/hu-HU.json b/mealie/repos/seed/resources/foods/locales/hu-HU.json index e194995c8..0285afb62 100644 --- a/mealie/repos/seed/resources/foods/locales/hu-HU.json +++ b/mealie/repos/seed/resources/foods/locales/hu-HU.json @@ -455,88 +455,88 @@ "pepperoncini": { "aliases": [], "description": "", - "name": "pepperoncini", - "plural_name": "pepperoncinis" + "name": "pepperoncini paprika", + "plural_name": "pepperoncini paprika" }, "baby bok choy": { "aliases": [], "description": "", - "name": "baby bok choy", - "plural_name": "baby bok choys" + "name": "bébi bordáskel", + "plural_name": "bébi bordáskel" }, "jicama": { "aliases": [], "description": "", - "name": "jicama", - "plural_name": "jicamas" + "name": "jícama", + "plural_name": "jícama" }, "endive": { "aliases": [], "description": "", - "name": "endive", - "plural_name": "endives" + "name": "endívia", + "plural_name": "endívia" }, "habanero pepper": { "aliases": [], "description": "", - "name": "habanero pepper", - "plural_name": "habanero peppers" + "name": "habanero paprika", + "plural_name": "habanero paprika" }, "corn husk": { "aliases": [ - "maize" + "csemegekukorica" ], "description": "", - "name": "corn husk", - "plural_name": "corn husks" + "name": "kukoricacsuhé", + "plural_name": "kukoricacsuhé" }, "collard green": { "aliases": [], "description": "", - "name": "collard green", - "plural_name": "collard greens" + "name": "leveles kel", + "plural_name": "leveles kel" }, "french-fried onion": { "aliases": [], "description": "", - "name": "french-fried onion", - "plural_name": "french-fried onions" + "name": "ropogós sült hagyma", + "plural_name": "ropogós sült hagyma" }, "daikon": { "aliases": [], "description": "", - "name": "daikon", - "plural_name": "daikons" + "name": "jégcsapretek", + "plural_name": "jégcsapretek" }, "baby corn": { "aliases": [], "description": "", - "name": "baby corn", - "plural_name": "baby corns" + "name": "bébikukorica", + "plural_name": "bébikukorica" }, "broccoli rabe": { "aliases": [], "description": "", - "name": "broccoli rabe", - "plural_name": "broccoli rabes" + "name": "rapini", + "plural_name": "rapini" }, "rutabaga": { "aliases": [], "description": "", - "name": "rutabaga", - "plural_name": "rutabagas" + "name": "karórépa", + "plural_name": "karórépa" }, "belgian endive": { "aliases": [], "description": "", - "name": "belgian endive", - "plural_name": "belgian endives" + "name": "cikória", + "plural_name": "cikória" }, "yam": { "aliases": [], "description": "", - "name": "yam", - "plural_name": "yams" + "name": "jamgyökér", + "plural_name": "jamgyökér" }, "ancho chile pepper": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/nl-NL.json b/mealie/repos/seed/resources/foods/locales/nl-NL.json index 4b6eb8a3c..b78d7a8ec 100644 --- a/mealie/repos/seed/resources/foods/locales/nl-NL.json +++ b/mealie/repos/seed/resources/foods/locales/nl-NL.json @@ -1871,8 +1871,8 @@ "melon seed": { "aliases": [], "description": "", - "name": "melon seed", - "plural_name": "melon seeds" + "name": "meloenzaad", + "plural_name": "meloen zaden" }, "lotus seed": { "aliases": [], @@ -2027,7 +2027,7 @@ "cheese": { "aliases": [], "description": "", - "name": "cheese", + "name": "kaas", "plural_name": "cheeses" }, "mozzarella": { @@ -4529,7 +4529,7 @@ "goose": { "aliases": [], "description": "", - "name": "goose", + "name": "gans", "plural_name": "geese" }, "turkey pepperoni": { diff --git a/mealie/repos/seed/resources/foods/locales/sl-SI.json b/mealie/repos/seed/resources/foods/locales/sl-SI.json index 21a581662..29d1e371f 100644 --- a/mealie/repos/seed/resources/foods/locales/sl-SI.json +++ b/mealie/repos/seed/resources/foods/locales/sl-SI.json @@ -151,43 +151,43 @@ "aliases": [], "description": "", "name": "zelje", - "plural_name": "cabbages" + "plural_name": "zelje" }, "asparagu": { "aliases": [], "description": "", - "name": "asparagu", - "plural_name": "asparagus" + "name": "beluši", + "plural_name": "beluši" }, "kale": { "aliases": [], "description": "", - "name": "kale", - "plural_name": "kales" + "name": "ohrovt", + "plural_name": "ohrovt" }, "arugula": { "aliases": [], "description": "", - "name": "arugula", - "plural_name": "arugulas" + "name": "rukola", + "plural_name": "rukola" }, "leek": { "aliases": [], "description": "", - "name": "leek", - "plural_name": "leeks" + "name": "por", + "plural_name": "por" }, "eggplant": { "aliases": [], "description": "", - "name": "eggplant", - "plural_name": "eggplants" + "name": "jajčevec", + "plural_name": "jajčevci" }, "lettuce": { "aliases": [], "description": "", - "name": "lettuce", - "plural_name": "lettuces" + "name": "solata", + "plural_name": "solata" }, "butternut squash": { "aliases": [], From 2d21d00651efb78dee655a60528938212d077ca2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 14 Jul 2025 11:00:06 +0200 Subject: [PATCH 010/110] fix(deps): update dependency openai to v1.95.1 (#5683) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- poetry.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/poetry.lock b/poetry.lock index 5e0fa6503..8537767ce 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.95.0" +version = "1.95.1" description = "The official Python library for the openai API" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "openai-1.95.0-py3-none-any.whl", hash = "sha256:a7afc9dca7e7d616371842af8ea6dbfbcb739a85d183f5f664ab1cc311b9ef18"}, - {file = "openai-1.95.0.tar.gz", hash = "sha256:54bc42df9f7142312647dd485d34cca5df20af825fa64a30ca55164be2cf4cc9"}, + {file = "openai-1.95.1-py3-none-any.whl", hash = "sha256:8bbdfeceef231b1ddfabbc232b179d79f8b849aab5a7da131178f8d10e0f162f"}, + {file = "openai-1.95.1.tar.gz", hash = "sha256:f089b605282e2a2b6776090b4b46563ac1da77f56402a222597d591e2dcc1086"}, ] [package.dependencies] @@ -1837,7 +1837,7 @@ tqdm = ">4" typing-extensions = ">=4.11,<5" [package.extras] -aiohttp = ["aiohttp", "httpx-aiohttp (>=0.1.6)"] +aiohttp = ["aiohttp", "httpx-aiohttp (>=0.1.8)"] datalib = ["numpy (>=1)", "pandas (>=1.2.3)", "pandas-stubs (>=1.1.0.11)"] realtime = ["websockets (>=13,<16)"] voice-helpers = ["numpy (>=2.0.2)", "sounddevice (>=0.5.1)"] From 7098b677846ff874c6a755e9574f409be1b941ac Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 14 Jul 2025 09:10:51 +0000 Subject: [PATCH 011/110] chore(auto): Update pre-commit hooks (#5713) Co-authored-by: boc-the-git <3479092+boc-the-git@users.noreply.github.com> --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 2dd7dc5cc..a3a939778 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.2 + rev: v0.12.3 hooks: - id: ruff - id: ruff-format From c237b331267e82e1c82966a959aa9636c8ef7f8e Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Mon, 14 Jul 2025 07:34:56 -0500 Subject: [PATCH 012/110] chore(l10n): New Crowdin updates (#5714) --- .../seed/resources/foods/locales/de-DE.json | 26 +-- .../seed/resources/foods/locales/el-GR.json | 172 +++++++++--------- .../seed/resources/foods/locales/en-GB.json | 54 +++--- .../seed/resources/foods/locales/sv-SE.json | 2 +- 4 files changed, 127 insertions(+), 127 deletions(-) diff --git a/mealie/repos/seed/resources/foods/locales/de-DE.json b/mealie/repos/seed/resources/foods/locales/de-DE.json index 0f7472876..e687d238a 100644 --- a/mealie/repos/seed/resources/foods/locales/de-DE.json +++ b/mealie/repos/seed/resources/foods/locales/de-DE.json @@ -1769,8 +1769,8 @@ "flax": { "aliases": [], "description": "", - "name": "Leinsamen", - "plural_name": "Leinsamen" + "name": "Lein", + "plural_name": "Leine" }, "slivered almond": { "aliases": [], @@ -3477,14 +3477,14 @@ "vegetable suet": { "aliases": [], "description": "", - "name": "vegetable suet", - "plural_name": "vegetable suets" + "name": "pflanzliches Fett", + "plural_name": "pflanzliches Fette" }, "dairy-free ice-cream": { "aliases": [], "description": "", - "name": "dairy-free ice-cream", - "plural_name": "dairy-free ice-creams" + "name": "milchfreies Eis", + "plural_name": "milchfreie Eis" }, "almond-coconut milk": { "aliases": [], @@ -3519,7 +3519,7 @@ "maple almond butter": { "aliases": [], "description": "", - "name": "maple almond butter", + "name": "Ahorn Mandelbutter", "plural_name": "maple almond butter" }, "vegan meatball": { @@ -3531,13 +3531,13 @@ "almond-milk yogurt": { "aliases": [], "description": "", - "name": "almond-milk yogurt", - "plural_name": "almond-milk yogurts" + "name": "Mandelmilchjoghurt", + "plural_name": "Mandelmilchjoghurte" }, "almond creamer": { "aliases": [], "description": "", - "name": "almond creamer", + "name": "Mandelcreme", "plural_name": "almond creamers" }, "soy milk powder": { @@ -3769,8 +3769,8 @@ "pork chop": { "aliases": [], "description": "", - "name": "pork chop", - "plural_name": "pork chops" + "name": "Schweinekotelett", + "plural_name": "Schweinekoteletts" }, "sweet italian sausage": { "aliases": [], @@ -16107,7 +16107,7 @@ "egg powder": { "aliases": [], "description": "", - "name": "egg powder", + "name": "Eipulver", "plural_name": "Eipulver" }, "reishi mushroom": { diff --git a/mealie/repos/seed/resources/foods/locales/el-GR.json b/mealie/repos/seed/resources/foods/locales/el-GR.json index 31c8f5a7c..fa9a7b26e 100644 --- a/mealie/repos/seed/resources/foods/locales/el-GR.json +++ b/mealie/repos/seed/resources/foods/locales/el-GR.json @@ -22,112 +22,112 @@ "carrot": { "aliases": [], "description": "", - "name": "carrot", - "plural_name": "carrots" + "name": "καρότο", + "plural_name": "καρότα" }, "scallion": { "aliases": [], "description": "", - "name": "scallion", - "plural_name": "scallions" + "name": "φρέσκο κρεμμυδάκι", + "plural_name": "φρέσκα κρεμμυδάκια" }, "zucchini": { "aliases": [], "description": "", - "name": "zucchini", - "plural_name": "zucchinis" + "name": "κολοκύθι", + "plural_name": "κολοκύθια" }, "potato": { "aliases": [], "description": "", - "name": "potato", - "plural_name": "potatoes" + "name": "πατάτα", + "plural_name": "πατάτες" }, "red onion": { "aliases": [], "description": "", - "name": "red onion", - "plural_name": "red onions" + "name": "κόκκινο κρεμμύδι", + "plural_name": "κόκκινα κρεμμύδια" }, "yellow onion": { "aliases": [], "description": "", - "name": "yellow onion", - "plural_name": "yellow onions" + "name": "κίτρινο κρεμμύδι", + "plural_name": "κίτρινα κρεμμύδια" }, "celery": { "aliases": [], "description": "", - "name": "celery", - "plural_name": "celeries" + "name": "σέλινο", + "plural_name": "σέλινα" }, "jalapeno": { "aliases": [], "description": "", - "name": "jalapeno", - "plural_name": "jalapenoes" + "name": "πιπεριά χαλαπένιο", + "plural_name": "πιπεριές χαλαπένιο" }, "avocado": { "aliases": [], "description": "", - "name": "avocado", - "plural_name": "avocados" + "name": "αβοκάντο", + "plural_name": "αβοκάντο" }, "shallot": { "aliases": [], "description": "", - "name": "shallot", - "plural_name": "shallots" + "name": "ασκαλώνιο", + "plural_name": "ασκαλώνια" }, "cherry tomato": { "aliases": [], "description": "", - "name": "cherry tomato", - "plural_name": "cherry tomatoes" + "name": "ντοματίνι", + "plural_name": "ντοματίνια" }, "cucumber": { "aliases": [], "description": "", - "name": "cucumber", - "plural_name": "cucumbers" + "name": "αγγούρι", + "plural_name": "αγγούρια" }, "spinach": { "aliases": [], "description": "", - "name": "spinach", - "plural_name": "spinaches" + "name": "σπανάκι", + "plural_name": "σπανάκι" }, "sweet corn": { "aliases": [], "description": "", - "name": "sweet corn", - "plural_name": "sweet corns" + "name": "γλυκό καλαμπόκι", + "plural_name": "γλυκά καλαμπόκια" }, "chile pepper": { "aliases": [ - "capsicum" + "καψικόν" ], "description": "", - "name": "chile pepper", - "plural_name": "chile peppers" + "name": "πιπεριά τσίλι", + "plural_name": "πιπεριές τσίλι" }, "sweet potato": { "aliases": [], "description": "", - "name": "sweet potato", - "plural_name": "sweet potatoes" + "name": "γλυκοπατάτα", + "plural_name": "γλυκοπατάτες" }, "broccoli": { "aliases": [], "description": "", - "name": "broccoli", - "plural_name": "broccolis" + "name": "μπρόκολο", + "plural_name": "μπρόκολα" }, "heart of palm": { "aliases": [], "description": "", - "name": "heart of palm", - "plural_name": "heart of palms" + "name": "καρδιά φοίνικα", + "plural_name": "καρδιές φοινίκων" }, "baby green": { "aliases": [], @@ -138,31 +138,31 @@ "pumpkin": { "aliases": [], "description": "", - "name": "pumpkin", - "plural_name": "pumpkins" + "name": "κολοκύθα", + "plural_name": "κολοκύθες" }, "cauliflower": { "aliases": [], "description": "", - "name": "cauliflower", - "plural_name": "cauliflowers" + "name": "κουνουπίδι", + "plural_name": "κουνουπίδια" }, "cabbage": { "aliases": [], "description": "", - "name": "cabbage", - "plural_name": "cabbages" + "name": "λάχανο", + "plural_name": "λάχανα" }, "asparagu": { "aliases": [], "description": "", - "name": "asparagu", - "plural_name": "asparagus" + "name": "σπαράγγι", + "plural_name": "σπαράγγια" }, "kale": { "aliases": [], "description": "", - "name": "kale", + "name": "λαχανίδα", "plural_name": "kales" }, "arugula": { @@ -298,55 +298,55 @@ "aliases": [], "description": "", "name": "serrano pepper", - "plural_name": "serrano peppers" + "plural_name": "πιπεριές σεράνο" }, "cayenne pepper": { "aliases": [], "description": "", - "name": "cayenne pepper", - "plural_name": "cayenne peppers" + "name": "πιπεριά καγιέν", + "plural_name": "πιπεριές καγιέν" }, "green tomato": { "aliases": [], "description": "", - "name": "green tomato", - "plural_name": "green tomatoes" + "name": "πράσινη ντομάτα", + "plural_name": "πράσινες ντομάτες" }, "watercress": { "aliases": [], "description": "", - "name": "watercress", - "plural_name": "watercress" + "name": "νεροκάρδαμο", + "plural_name": "νεροκάρδαμα" }, "iceberg": { "aliases": [], "description": "", - "name": "iceberg", - "plural_name": "icebergs" + "name": "άισμπεργκ", + "plural_name": "άισμπεργκς" }, "mashed potato": { "aliases": [], "description": "", - "name": "mashed potato", - "plural_name": "mashed potatoes" + "name": "πατάτα πουρές", + "plural_name": "πατάτες πουρές" }, "horseradish": { "aliases": [], "description": "", - "name": "horseradish", - "plural_name": "horseradishes" + "name": "χρένο", + "plural_name": "χρένα" }, "chard": { "aliases": [], "description": "", - "name": "chard", - "plural_name": "chards" + "name": "σέσκουλο", + "plural_name": "σέσκουλα" }, "pimiento": { "aliases": [], "description": "", - "name": "pimiento", - "plural_name": "pimientoes" + "name": "πιμιέντο", + "plural_name": "πιμιέντο" }, "spaghetti squash": { "aliases": [], @@ -368,7 +368,7 @@ }, "napa cabbage": { "aliases": [ - "chinese leaves" + "κινέζικα φύλλα" ], "description": "", "name": "napa cabbage", @@ -377,44 +377,44 @@ "celeriac": { "aliases": [], "description": "", - "name": "celeriac", - "plural_name": "celeriacs" + "name": "σέλινο", + "plural_name": "σέλινα" }, "water chestnut": { "aliases": [], "description": "", - "name": "water chestnut", - "plural_name": "water chestnuts" + "name": "νεροκάστανο", + "plural_name": "νεροκάστανα" }, "turnip": { "aliases": [], "description": "", - "name": "turnip", - "plural_name": "turnips" + "name": "γογγύλι", + "plural_name": "γογγύλια" }, "thai chile pepper": { "aliases": [], "description": "", - "name": "thai chile pepper", - "plural_name": "thai chile peppers" + "name": "πιπεριά τσίλι ταϊλάνδης", + "plural_name": "πιπεριές τσίλι ταϊλάνδης" }, "bok choy": { "aliases": [], "description": "", - "name": "bok choy", - "plural_name": "bok choy" + "name": "μποκ τσόι", + "plural_name": "μποκ τσόι" }, "okra": { "aliases": [], "description": "", - "name": "okra", - "plural_name": "okra" + "name": "μπάμια", + "plural_name": "μπάμια" }, "acorn squash": { "aliases": [], "description": "", - "name": "acorn squash", - "plural_name": "acorn squashes" + "name": "βελανοειδής κολοκύθα", + "plural_name": "βελανοειδείς κολοκύθες" }, "corn cob": { "aliases": [], @@ -443,8 +443,8 @@ "plantain": { "aliases": [], "description": "", - "name": "plantain", - "plural_name": "plantains" + "name": "μπανάνες Αντιλλών", + "plural_name": "μπανάνες Αντιλλών" }, "leaf lettuce": { "aliases": [], @@ -559,14 +559,14 @@ "kohlrabi": { "aliases": [], "description": "", - "name": "kohlrabi", - "plural_name": "kohlrabis" + "name": "λαχανόριζα", + "plural_name": "λαχανόριζες" }, "fresno chile": { "aliases": [], "description": "", - "name": "fresno chile", - "plural_name": "fresno chiles" + "name": "πιπεριά φρέσνο", + "plural_name": "πιπεριές φρέσνο" }, "delicata squash": { "aliases": [], @@ -577,8 +577,8 @@ "frisee": { "aliases": [], "description": "", - "name": "frisee", - "plural_name": "frisees" + "name": "κατσαρό αντίδι", + "plural_name": "κατσαρά αντίδια" }, "anaheim pepper": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/en-GB.json b/mealie/repos/seed/resources/foods/locales/en-GB.json index e25a93b01..cd2d29db9 100644 --- a/mealie/repos/seed/resources/foods/locales/en-GB.json +++ b/mealie/repos/seed/resources/foods/locales/en-GB.json @@ -5,7 +5,7 @@ "aliases": [], "description": "", "name": "garlic", - "plural_name": "garlics" + "plural_name": "garlic" }, "onion": { "aliases": [], @@ -28,8 +28,8 @@ "scallion": { "aliases": [], "description": "", - "name": "scallion", - "plural_name": "scallions" + "name": "spring onion", + "plural_name": "spring onions" }, "zucchini": { "aliases": [], @@ -59,7 +59,7 @@ "aliases": [], "description": "", "name": "celery", - "plural_name": "celeries" + "plural_name": "celery" }, "jalapeno": { "aliases": [], @@ -95,13 +95,13 @@ "aliases": [], "description": "", "name": "spinach", - "plural_name": "spinaches" + "plural_name": "spinach" }, "sweet corn": { "aliases": [], "description": "", - "name": "sweet corn", - "plural_name": "sweet corns" + "name": "sweetcorn", + "plural_name": "sweetcorn" }, "chile pepper": { "aliases": [ @@ -121,7 +121,7 @@ "aliases": [], "description": "", "name": "broccoli", - "plural_name": "broccolis" + "plural_name": "broccoli" }, "heart of palm": { "aliases": [], @@ -156,20 +156,20 @@ "asparagu": { "aliases": [], "description": "", - "name": "asparagu", + "name": "asparagus", "plural_name": "asparagus" }, "kale": { "aliases": [], "description": "", "name": "kale", - "plural_name": "kales" + "plural_name": "kale" }, "arugula": { "aliases": [], "description": "", - "name": "arugula", - "plural_name": "arugulas" + "name": "rocket", + "plural_name": "rocket" }, "leek": { "aliases": [], @@ -180,8 +180,8 @@ "eggplant": { "aliases": [], "description": "", - "name": "eggplant", - "plural_name": "eggplants" + "name": "aubergine", + "plural_name": "aubergines" }, "lettuce": { "aliases": [], @@ -222,8 +222,8 @@ "sun dried tomato": { "aliases": [], "description": "", - "name": "sun dried tomato", - "plural_name": "sun dried tomatoes" + "name": "sun-dried tomato", + "plural_name": "sun-dried tomatoes" }, "radish": { "aliases": [], @@ -256,7 +256,7 @@ ], "description": "", "name": "summer squash", - "plural_name": "summer squashes" + "plural_name": "courgettes" }, "mixed green": { "aliases": [], @@ -523,7 +523,7 @@ "rutabaga": { "aliases": [], "description": "", - "name": "rutabaga", + "name": "swede", "plural_name": "rutabagas" }, "belgian endive": { @@ -589,7 +589,7 @@ "cres": { "aliases": [], "description": "", - "name": "cres", + "name": "cress", "plural_name": "cress" }, "broccoli slaw": { @@ -701,8 +701,8 @@ "craisin": { "aliases": [], "description": "", - "name": "craisin", - "plural_name": "craisins" + "name": "dried cranberry", + "plural_name": "dried cranberries" }, "pear": { "aliases": [], @@ -732,7 +732,7 @@ "aliases": [], "description": "", "name": "rhubarb", - "plural_name": "rhubarbs" + "plural_name": "rhubarb" }, "dried apricot": { "aliases": [], @@ -1091,7 +1091,7 @@ "physali": { "aliases": [], "description": "", - "name": "physali", + "name": "physalis", "plural_name": "physalis" }, "tamarillo": { @@ -11491,7 +11491,7 @@ "aliases": [], "description": "", "name": "soy sauce", - "plural_name": "soy sauces" + "plural_name": "soy sauce" }, "dijon mustard": { "aliases": [], @@ -11611,7 +11611,7 @@ "aliases": [], "description": "", "name": "dark soy sauce", - "plural_name": "dark soy sauces" + "plural_name": "dark soy sauce" }, "coconut amino": { "aliases": [], @@ -11971,7 +11971,7 @@ "aliases": [], "description": "", "name": "mushroom soy sauce", - "plural_name": "mushroom soy sauces" + "plural_name": "mushroom soy sauce" }, "yuzu kosho": { "aliases": [], @@ -12705,7 +12705,7 @@ "aliases": [], "description": "", "name": "peanut butter", - "plural_name": "peanut butters" + "plural_name": "peanut butter" }, "tomato paste": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/sv-SE.json b/mealie/repos/seed/resources/foods/locales/sv-SE.json index 26dc3f365..e40292c75 100644 --- a/mealie/repos/seed/resources/foods/locales/sv-SE.json +++ b/mealie/repos/seed/resources/foods/locales/sv-SE.json @@ -267,7 +267,7 @@ "parsnip": { "aliases": [], "description": "", - "name": "parsnip", + "name": "palsternacka", "plural_name": "parsnips" }, "baby carrot": { From 8987faa4f6ae9b4fc2f973d6288795447596cb1b Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Mon, 14 Jul 2025 23:21:46 -0500 Subject: [PATCH 013/110] chore(l10n): New Crowdin updates (#5717) --- frontend/lang/messages/cs-CZ.json | 2 +- frontend/lang/messages/sv-SE.json | 18 +- .../seed/resources/foods/locales/cs-CZ.json | 2 +- .../seed/resources/foods/locales/el-GR.json | 8 +- .../seed/resources/foods/locales/fr-FR.json | 250 +++++++++--------- .../seed/resources/foods/locales/nl-NL.json | 6 +- .../seed/resources/foods/locales/sv-SE.json | 74 +++--- .../seed/resources/units/locales/sv-SE.json | 6 +- 8 files changed, 183 insertions(+), 183 deletions(-) diff --git a/frontend/lang/messages/cs-CZ.json b/frontend/lang/messages/cs-CZ.json index add96e06e..3d77c84a8 100644 --- a/frontend/lang/messages/cs-CZ.json +++ b/frontend/lang/messages/cs-CZ.json @@ -5,7 +5,7 @@ "api-docs": "Dokumentace API", "api-port": "API port", "application-mode": "Režim aplikace", - "database-type": "Typ databáze", + "database-type": "Database Type", "database-url": "URL databáze", "default-group": "Výchozí skupina", "default-household": "Výchozí domácnost", diff --git a/frontend/lang/messages/sv-SE.json b/frontend/lang/messages/sv-SE.json index 26ffa4218..5d0df0f3f 100644 --- a/frontend/lang/messages/sv-SE.json +++ b/frontend/lang/messages/sv-SE.json @@ -2,8 +2,8 @@ "about": { "about": "Om", "about-mealie": "Om Mealie", - "api-docs": "API Dokumentation", - "api-port": "API Port", + "api-docs": "API-dokumentation", + "api-port": "API-port", "application-mode": "Applikationsläge", "database-type": "Databastyp", "database-url": "Databas URL", @@ -17,7 +17,7 @@ "download-recipe-json": "Senast hämtad JSON", "github": "GitHub", "log-lines": "Loggrader", - "not-demo": "Inte Demo", + "not-demo": "Inte demo", "portfolio": "Portfölj", "production": "Produktion", "support": "Support", @@ -599,10 +599,10 @@ "create-recipe-from-an-image": "Skapa recept från en bild", "create-recipe-from-an-image-description": "Skapa ett recept genom att ladda upp en bild på det. Mealie kommer att försöka extrahera texten från bilden med hjälp av AI och skapa ett recept från det.", "crop-and-rotate-the-image": "Beskär och rotera bilden så att endast texten är synlig och den är åt rätt håll.", - "create-from-images": "Create from Images", + "create-from-images": "Skapa från bild", "should-translate-description": "Översätt receptet till mitt språk", "please-wait-image-procesing": "Vänligen vänta, bilden bearbetas. Detta kan ta lite tid.", - "please-wait-images-processing": "Please wait, the images are processing. This may take some time.", + "please-wait-images-processing": "Bilderna behandlas. Detta kan ta lite tid.", "bulk-url-import": "Massimport från URL", "debug-scraper": "Felsökningsskrapa", "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Skapa ett recept genom att ange namnet. Alla recept måste ha unika namn.", @@ -662,9 +662,9 @@ }, "reset-servings-count": "Nollställ antal portioner", "not-linked-ingredients": "Ytterligare ingredienser", - "upload-another-image": "Upload another image", - "upload-images": "Upload images", - "upload-more-images": "Upload more images" + "upload-another-image": "Ladda upp en annan bild", + "upload-images": "Ladda upp bilder", + "upload-more-images": "Ladda upp fler bilder" }, "recipe-finder": { "recipe-finder": "Sök recept", @@ -1084,7 +1084,7 @@ "use-abbv": "Använd förkortning", "fraction": "Bråktal", "example-unit-singular": "ex: Matsked", - "example-unit-plural": "ex: Matskedar", + "example-unit-plural": "ex: matskedar", "example-unit-abbreviation-singular": "ex: msk", "example-unit-abbreviation-plural": "ex: msk" }, diff --git a/mealie/repos/seed/resources/foods/locales/cs-CZ.json b/mealie/repos/seed/resources/foods/locales/cs-CZ.json index 5f890f0ea..280725e62 100644 --- a/mealie/repos/seed/resources/foods/locales/cs-CZ.json +++ b/mealie/repos/seed/resources/foods/locales/cs-CZ.json @@ -247,7 +247,7 @@ "aliases": [], "description": "", "name": "new potato", - "plural_name": "new potatoes" + "plural_name": "" }, "summer squash": { "aliases": [ diff --git a/mealie/repos/seed/resources/foods/locales/el-GR.json b/mealie/repos/seed/resources/foods/locales/el-GR.json index fa9a7b26e..6954f0e39 100644 --- a/mealie/repos/seed/resources/foods/locales/el-GR.json +++ b/mealie/repos/seed/resources/foods/locales/el-GR.json @@ -186,14 +186,14 @@ "lettuce": { "aliases": [], "description": "", - "name": "lettuce", - "plural_name": "lettuces" + "name": "μαρούλι", + "plural_name": "μαρούλια" }, "butternut squash": { "aliases": [], "description": "", - "name": "butternut squash", - "plural_name": "butternut squashes" + "name": "κολοκύθα βουτυράτη", + "plural_name": "κολοκύθες βουτυράτες" }, "romaine": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/fr-FR.json b/mealie/repos/seed/resources/foods/locales/fr-FR.json index 2fb717d06..192c24425 100644 --- a/mealie/repos/seed/resources/foods/locales/fr-FR.json +++ b/mealie/repos/seed/resources/foods/locales/fr-FR.json @@ -222,8 +222,8 @@ "sun dried tomato": { "aliases": [], "description": "", - "name": "sun dried tomato", - "plural_name": "sun dried tomatoes" + "name": "tomate séchée au soleil", + "plural_name": "tomates séchées au soleil" }, "radish": { "aliases": [], @@ -285,8 +285,8 @@ "poblano pepper": { "aliases": [], "description": "", - "name": "poblano pepper", - "plural_name": "poblano peppers" + "name": "piment poblano", + "plural_name": "piments poblano" }, "sweet pepper": { "aliases": [], @@ -431,8 +431,8 @@ "pearl onion": { "aliases": [], "description": "", - "name": "pearl onion", - "plural_name": "pearl onions" + "name": "oignon grelots", + "plural_name": "oignons grelots" }, "tenderstem broccoli": { "aliases": [], @@ -505,8 +505,8 @@ "daikon": { "aliases": [], "description": "", - "name": "daikon", - "plural_name": "daikons" + "name": "radis blanc", + "plural_name": "radis blanc" }, "baby corn": { "aliases": [], @@ -529,8 +529,8 @@ "belgian endive": { "aliases": [], "description": "", - "name": "belgian endive", - "plural_name": "belgian endives" + "name": "endive", + "plural_name": "endives" }, "yam": { "aliases": [], @@ -595,8 +595,8 @@ "broccoli slaw": { "aliases": [], "description": "", - "name": "broccoli slaw", - "plural_name": "broccoli slaws" + "name": "", + "plural_name": "" }, "arbol chile pepper": { "aliases": [], @@ -737,8 +737,8 @@ "dried apricot": { "aliases": [], "description": "", - "name": "dried apricot", - "plural_name": "dried apricots" + "name": "abricot sec", + "plural_name": "abricots secs" }, "kiwi": { "aliases": [], @@ -779,8 +779,8 @@ "mandarin": { "aliases": [], "description": "", - "name": "mandarin", - "plural_name": "mandarins" + "name": "mandarine", + "plural_name": "mandarines" }, "prune": { "aliases": [], @@ -791,8 +791,8 @@ "cantaloupe": { "aliases": [], "description": "", - "name": "cantaloupe", - "plural_name": "cantaloupes" + "name": "melon", + "plural_name": "melons" }, "sultana": { "aliases": [], @@ -815,8 +815,8 @@ "tamarind": { "aliases": [], "description": "", - "name": "tamarind", - "plural_name": "tamarinds" + "name": "tamarin", + "plural_name": "tamarins" }, "nectarine": { "aliases": [], @@ -827,32 +827,32 @@ "dried fig": { "aliases": [], "description": "", - "name": "dried fig", - "plural_name": "dried figs" + "name": "figue séchée", + "plural_name": "figues séchées" }, "chestnut": { "aliases": [], "description": "", - "name": "chestnut", - "plural_name": "chestnuts" + "name": "châtaigne", + "plural_name": "châtaignes" }, "meyer lemon": { "aliases": [], "description": "", - "name": "meyer lemon", - "plural_name": "meyer lemons" + "name": "citron de Meyer", + "plural_name": "citrons de Meyer" }, "honeydew melon": { "aliases": [], "description": "", - "name": "honeydew melon", + "name": "melon miel", "plural_name": "honeydew melons" }, "dried fruit": { "aliases": [], "description": "", - "name": "dried fruit", - "plural_name": "dried fruits" + "name": "fruit séché", + "plural_name": "fruits séchés" }, "clementine": { "aliases": [], @@ -863,8 +863,8 @@ "persimmon": { "aliases": [], "description": "", - "name": "persimmon", - "plural_name": "persimmons" + "name": "kaki", + "plural_name": "kakis" }, "melon": { "aliases": [], @@ -881,14 +881,14 @@ "dried mango": { "aliases": [], "description": "", - "name": "dried mango", - "plural_name": "dried mangoes" + "name": "mangue séchée", + "plural_name": "mangues séchées" }, "dried apple": { "aliases": [], "description": "", - "name": "dried apple", - "plural_name": "dried apples" + "name": "pomme séchée", + "plural_name": "Pommes séchées" }, "quince": { "aliases": [], @@ -923,8 +923,8 @@ "dragon fruit": { "aliases": [], "description": "", - "name": "dragon fruit", - "plural_name": "dragon fruits" + "name": "fruit du dragon", + "plural_name": "fruits du dragon" }, "mixed fruit": { "aliases": [], @@ -935,8 +935,8 @@ "asian pear": { "aliases": [], "description": "", - "name": "asian pear", - "plural_name": "asian pears" + "name": "nashi", + "plural_name": "nashis" }, "lychee": { "aliases": [], @@ -953,13 +953,13 @@ "kaffir lime": { "aliases": [], "description": "", - "name": "kaffir lime", + "name": "combava", "plural_name": "kaffir limes" }, "star fruit": { "aliases": [], "description": "", - "name": "star fruit", + "name": "carambole", "plural_name": "star fruits" }, "green papaya": { @@ -977,7 +977,7 @@ "chestnut puree": { "aliases": [], "description": "", - "name": "chestnut puree", + "name": "purée de châtaigne", "plural_name": "chestnut purees" }, "prickly pear": { @@ -1001,8 +1001,8 @@ "granadilla": { "aliases": [], "description": "", - "name": "granadilla", - "plural_name": "granadillas" + "name": "grenadille", + "plural_name": "grenadilles" }, "apple chip": { "aliases": [], @@ -1055,8 +1055,8 @@ "dried lemon": { "aliases": [], "description": "", - "name": "dried lemon", - "plural_name": "dried lemons" + "name": "citron séché", + "plural_name": "citrons séchés" }, "young jackfruit": { "aliases": [], @@ -1109,8 +1109,8 @@ "longan": { "aliases": [], "description": "", - "name": "longan", - "plural_name": "longans" + "name": "longane", + "plural_name": "longanes" }, "finger lime": { "aliases": [], @@ -1127,8 +1127,8 @@ "feijoa": { "aliases": [], "description": "", - "name": "feijoa", - "plural_name": "feijoas" + "name": "goyave du Brésil", + "plural_name": "goyaves du Brésil" }, "dried persimmon": { "aliases": [], @@ -1139,8 +1139,8 @@ "rambutan": { "aliases": [], "description": "", - "name": "rambutan", - "plural_name": "rambutans" + "name": "ramboutan", + "plural_name": "ramboutans" }, "rose apple": { "aliases": [], @@ -1169,8 +1169,8 @@ "fig leaf": { "aliases": [], "description": "", - "name": "fig leaf", - "plural_name": "fig leaves" + "name": "feuille de vigne", + "plural_name": "feuilles de vigne" }, "freeze-dried pineapple": { "aliases": [], @@ -1263,8 +1263,8 @@ "porcini": { "aliases": [], "description": "", - "name": "porcini", - "plural_name": "porcinis" + "name": "cèpe", + "plural_name": "cèpes" }, "mixed mushroom": { "aliases": [], @@ -1501,8 +1501,8 @@ "dried cherry": { "aliases": [], "description": "", - "name": "dried cherry", - "plural_name": "dried cherries" + "name": "cerise séchée", + "plural_name": "cerises séchées" }, "juniper berry": { "aliases": [], @@ -1525,8 +1525,8 @@ "dried blueberry": { "aliases": [], "description": "", - "name": "dried blueberry", - "plural_name": "dried blueberries" + "name": "myrtille séchée", + "plural_name": "myrtilles séchées" }, "freeze-dried strawberry": { "aliases": [], @@ -1537,8 +1537,8 @@ "gooseberry": { "aliases": [], "description": "", - "name": "gooseberry", - "plural_name": "gooseberries" + "name": "groseille", + "plural_name": "groseilles" }, "freeze-dried raspberry": { "aliases": [], @@ -1561,13 +1561,13 @@ "mulberry": { "aliases": [], "description": "", - "name": "mulberry", - "plural_name": "mulberries" + "name": "mûre", + "plural_name": "mûres" }, "acai berry": { "aliases": [], "description": "", - "name": "acai berry", + "name": "", "plural_name": "acai berries" }, "canned cherry": { @@ -1663,20 +1663,20 @@ "aronia berry": { "aliases": [], "description": "", - "name": "aronia berry", - "plural_name": "aronia berries" + "name": "", + "plural_name": "" }, "chokeberry": { "aliases": [], "description": "", - "name": "chokeberry", - "plural_name": "chokeberries" + "name": "aronie", + "plural_name": "aronies" }, "loganberry": { "aliases": [], "description": "", - "name": "loganberry", - "plural_name": "loganberries" + "name": "mûre", + "plural_name": "mûres" }, "blackcurrant leaf": { "aliases": [], @@ -1687,20 +1687,20 @@ "haskap berry": { "aliases": [], "description": "", - "name": "haskap berry", + "name": "chèvrefeuille bleu", "plural_name": "haskap berries" }, "dewberry": { "aliases": [], "description": "", - "name": "dewberry", - "plural_name": "dewberries" + "name": "mûre", + "plural_name": "mûres" }, "sloe berry": { "aliases": [], "description": "", - "name": "sloe berry", - "plural_name": "sloe berries" + "name": "prunelle", + "plural_name": "prunelles" }, "oregon grape": { "aliases": [], @@ -1715,8 +1715,8 @@ "walnut": { "aliases": [], "description": "", - "name": "walnut", - "plural_name": "walnuts" + "name": "noyer", + "plural_name": "noix" }, "pecan": { "aliases": [], @@ -1739,8 +1739,8 @@ "cashew": { "aliases": [], "description": "", - "name": "cashew", - "plural_name": "cashews" + "name": "anarcadier", + "plural_name": "noix de cajou" }, "pine nut": { "aliases": [], @@ -1787,8 +1787,8 @@ "hazelnut": { "aliases": [], "description": "", - "name": "hazelnut", - "plural_name": "hazelnuts" + "name": "noisette", + "plural_name": "noisettes" }, "poppy seed": { "aliases": [], @@ -1806,7 +1806,7 @@ "aliases": [], "description": "", "name": "macadamia", - "plural_name": "macadamias" + "plural_name": "noix de macadamia" }, "roasted peanut": { "aliases": [], @@ -1943,8 +1943,8 @@ "tigernut": { "aliases": [], "description": "", - "name": "tigernut", - "plural_name": "tigernuts" + "name": "souchet", + "plural_name": "souchets" }, "sunflower sprout": { "aliases": [], @@ -2142,13 +2142,13 @@ "aliases": [], "description": "", "name": "paneer", - "plural_name": "paneers" + "plural_name": "panir" }, "fontina": { "aliases": [], "description": "", - "name": "fontina", - "plural_name": "fontinas" + "name": "fontine", + "plural_name": "fontines" }, "queso fresco": { "aliases": [], @@ -2183,7 +2183,7 @@ "smoked cheese": { "aliases": [], "description": "", - "name": "smoked cheese", + "name": "fromage fumé", "plural_name": "smoked cheeses" }, "halloumi": { @@ -2207,13 +2207,13 @@ "italian cheese blend": { "aliases": [], "description": "", - "name": "italian cheese blend", + "name": "mélange de fromages italiens", "plural_name": "italian cheese blends" }, "neufchatel": { "aliases": [], "description": "", - "name": "neufchatel", + "name": "neufchâtel", "plural_name": "neufchatels" }, "herb cream cheese": { @@ -2249,7 +2249,7 @@ "muenster": { "aliases": [], "description": "", - "name": "muenster", + "name": "munster", "plural_name": "muensters" }, "string cheese": { @@ -2555,7 +2555,7 @@ "port salut": { "aliases": [], "description": "", - "name": "port salut", + "name": "port-salut", "plural_name": "port saluts" }, "derby cheese": { @@ -2598,7 +2598,7 @@ "aliases": [], "description": "", "name": "petit-suisse", - "plural_name": "petit-suisses" + "plural_name": "petits-suisses" }, "sbrinz": { "aliases": [], @@ -2613,8 +2613,8 @@ "butter": { "aliases": [], "description": "", - "name": "butter", - "plural_name": "butter" + "name": "beurre", + "plural_name": "beurre" }, "egg": { "aliases": [], @@ -2631,51 +2631,51 @@ "heavy cream": { "aliases": [], "description": "", - "name": "heavy cream", - "plural_name": "heavy creams" + "name": "crème épaisse", + "plural_name": "crèmes épaisses" }, "sour cream": { "aliases": [], "description": "", - "name": "sour cream", - "plural_name": "sour creams" + "name": "crème fraiche", + "plural_name": "crèmes fraiches" }, "buttermilk": { "aliases": [], "description": "", - "name": "buttermilk", - "plural_name": "buttermilks" + "name": "babeurre", + "plural_name": "babeurres" }, "yogurt": { "aliases": [], "description": "", - "name": "yogurt", - "plural_name": "yogurts" + "name": "yaourt", + "plural_name": "yaourts" }, "greek yogurt": { "aliases": [], "description": "", - "name": "greek yogurt", - "plural_name": "greek yogurts" + "name": "yaourt grec", + "plural_name": "yaourts grec" }, "cream": { "aliases": [], "description": "", - "name": "cream", - "plural_name": "creams" + "name": "crème", + "plural_name": "crèmes" }, "whipped cream": { "aliases": [], "description": "", - "name": "whipped cream", - "plural_name": "whipped creams" + "name": "crème fouettée", + "plural_name": "crèmes fouettées" }, "ghee": { "aliases": [ - "clarified butter" + "beurre clarifié" ], "description": "", - "name": "ghee", + "name": "ghi", "plural_name": "ghees" }, "shortening": { @@ -2687,7 +2687,7 @@ "condensed milk": { "aliases": [], "description": "", - "name": "condensed milk", + "name": "lait concentré", "plural_name": "condensed milks" }, "half and half": { @@ -2771,20 +2771,20 @@ "kefir": { "aliases": [], "description": "", - "name": "kefir", + "name": "kéfir", "plural_name": "kefirs" }, "sherbet": { "aliases": [], "description": "", - "name": "sherbet", - "plural_name": "sherbets" + "name": "sorbet", + "plural_name": "sorbets" }, "chocolate milk": { "aliases": [], "description": "", - "name": "chocolate milk", - "plural_name": "chocolate milks" + "name": "lait chocolaté", + "plural_name": "laits chocolatés" }, "liquid egg substitute": { "aliases": [], @@ -2807,13 +2807,13 @@ "quail egg": { "aliases": [], "description": "", - "name": "quail egg", - "plural_name": "quail eggs" + "name": "oeuf de caille", + "plural_name": "oeufs de caille" }, "buttermilk powder": { "aliases": [], "description": "", - "name": "buttermilk powder", + "name": "lait en poudre", "plural_name": "buttermilk powders" }, "frozen yogurt": { @@ -2831,14 +2831,14 @@ "milk cream": { "aliases": [], "description": "", - "name": "milk cream", - "plural_name": "milk creams" + "name": "crème", + "plural_name": "crèmes" }, "coffee creamer": { "aliases": [], "description": "", - "name": "coffee creamer", - "plural_name": "coffee creamers" + "name": "crème non laitière", + "plural_name": "crèmes non laitières" }, "clotted cream": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/nl-NL.json b/mealie/repos/seed/resources/foods/locales/nl-NL.json index b78d7a8ec..883ab672b 100644 --- a/mealie/repos/seed/resources/foods/locales/nl-NL.json +++ b/mealie/repos/seed/resources/foods/locales/nl-NL.json @@ -1573,14 +1573,14 @@ "canned cherry": { "aliases": [], "description": "", - "name": "canned cherry", - "plural_name": "canned cherries" + "name": "kersen in blik", + "plural_name": "kersen in blik" }, "amla": { "aliases": [], "description": "", "name": "amla", - "plural_name": "amlas" + "plural_name": "indiase kruisbessen" }, "elderberry": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/sv-SE.json b/mealie/repos/seed/resources/foods/locales/sv-SE.json index e40292c75..505b9092f 100644 --- a/mealie/repos/seed/resources/foods/locales/sv-SE.json +++ b/mealie/repos/seed/resources/foods/locales/sv-SE.json @@ -71,7 +71,7 @@ "aliases": [], "description": "", "name": "avokado", - "plural_name": "avokado" + "plural_name": "avokador" }, "shallot": { "aliases": [], @@ -105,7 +105,7 @@ }, "chile pepper": { "aliases": [ - "paprika" + "spanskpeppar" ], "description": "", "name": "chilipeppar", @@ -151,43 +151,43 @@ "aliases": [], "description": "", "name": "vitkål", - "plural_name": "cabbages" + "plural_name": "kål" }, "asparagu": { "aliases": [], "description": "", - "name": "asparagu", - "plural_name": "asparagus" + "name": "sparris", + "plural_name": "sparris" }, "kale": { "aliases": [], "description": "", - "name": "kale", - "plural_name": "kales" + "name": "grönkål", + "plural_name": "grönkål" }, "arugula": { "aliases": [], "description": "", - "name": "arugula", - "plural_name": "arugulas" + "name": "ruccola", + "plural_name": "ruccola" }, "leek": { "aliases": [], "description": "", - "name": "leek", - "plural_name": "leeks" + "name": "purjolök", + "plural_name": "purjolökar" }, "eggplant": { "aliases": [], "description": "", - "name": "eggplant", - "plural_name": "eggplants" + "name": "aubergine", + "plural_name": "auberginer" }, "lettuce": { "aliases": [], "description": "", - "name": "lettuce", - "plural_name": "lettuces" + "name": "sallad", + "plural_name": "sallad" }, "butternut squash": { "aliases": [], @@ -198,44 +198,44 @@ "romaine": { "aliases": [], "description": "", - "name": "romaine", - "plural_name": "romaines" + "name": "romansallad", + "plural_name": "romansallad" }, "beetroot": { "aliases": [], "description": "", - "name": "beetroot", - "plural_name": "beetroots" + "name": "rödbeta", + "plural_name": "rödbetor" }, "brussels sprout": { "aliases": [], "description": "", - "name": "brussels sprout", - "plural_name": "brussels sprouts" + "name": "brysselkål", + "plural_name": "brysselkål" }, "fennel": { "aliases": [], "description": "", - "name": "fennel", - "plural_name": "fennels" + "name": "fänkål", + "plural_name": "fänkål" }, "sun dried tomato": { "aliases": [], "description": "", - "name": "sun dried tomato", - "plural_name": "sun dried tomatoes" + "name": "soltorkad tomat", + "plural_name": "soltorkade tomater" }, "radish": { "aliases": [], "description": "", - "name": "radish", - "plural_name": "radishes" + "name": "rädisa", + "plural_name": "rädisor" }, "red cabbage": { "aliases": [], "description": "", - "name": "red cabbage", - "plural_name": "red cabbages" + "name": "rödkål", + "plural_name": "rödkål" }, "artichoke": { "aliases": [], @@ -268,7 +268,7 @@ "aliases": [], "description": "", "name": "palsternacka", - "plural_name": "parsnips" + "plural_name": "palsternackor" }, "baby carrot": { "aliases": [], @@ -279,8 +279,8 @@ "mixed vegetable": { "aliases": [], "description": "", - "name": "mixed vegetable", - "plural_name": "mixed vegetables" + "name": "blandade grönsaker", + "plural_name": "blandade grönsaker" }, "poblano pepper": { "aliases": [], @@ -297,7 +297,7 @@ "serrano pepper": { "aliases": [], "description": "", - "name": "serrano pepper", + "name": "serranochili", "plural_name": "serranochili" }, "cayenne pepper": { @@ -346,7 +346,7 @@ "aliases": [], "description": "", "name": "pimiento", - "plural_name": "pimiento" + "plural_name": "pimientos" }, "spaghetti squash": { "aliases": [], @@ -357,8 +357,8 @@ "butter lettuce": { "aliases": [], "description": "", - "name": "smörsallad", - "plural_name": "smörsallader" + "name": "huvudsallad", + "plural_name": "huvudsallad" }, "hash brown": { "aliases": [], @@ -368,7 +368,7 @@ }, "napa cabbage": { "aliases": [ - "kinakål" + "kinakålsblad" ], "description": "", "name": "kinakål", diff --git a/mealie/repos/seed/resources/units/locales/sv-SE.json b/mealie/repos/seed/resources/units/locales/sv-SE.json index 19b580896..ca4d5e7b2 100644 --- a/mealie/repos/seed/resources/units/locales/sv-SE.json +++ b/mealie/repos/seed/resources/units/locales/sv-SE.json @@ -18,8 +18,8 @@ "abbreviation": "c" }, "fluid-ounce": { - "name": "fluid ounce", - "plural_name": "flytande ounces", + "name": "uns flytande", + "plural_name": "uns flytande", "description": "", "abbreviation": "fl oz" }, @@ -122,7 +122,7 @@ }, "bunch": { "name": "bunt", - "plural_name": "buntar", + "plural_name": "knippen", "description": "", "abbreviation": "" }, From 644e871ec113b2b3fb3fe822631408ad9a558950 Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Tue, 15 Jul 2025 05:43:15 -0500 Subject: [PATCH 014/110] chore(l10n): New Crowdin updates (#5722) --- frontend/lang/messages/pt-BR.json | 4 +- .../seed/resources/foods/locales/cs-CZ.json | 216 ++-- .../seed/resources/foods/locales/de-DE.json | 6 +- .../seed/resources/foods/locales/fr-FR.json | 932 +++++++++--------- .../seed/resources/foods/locales/it-IT.json | 88 +- .../seed/resources/foods/locales/pt-BR.json | 314 +++--- .../seed/resources/foods/locales/pt-PT.json | 50 +- 7 files changed, 805 insertions(+), 805 deletions(-) diff --git a/frontend/lang/messages/pt-BR.json b/frontend/lang/messages/pt-BR.json index 65a23dc13..e99f91298 100644 --- a/frontend/lang/messages/pt-BR.json +++ b/frontend/lang/messages/pt-BR.json @@ -599,10 +599,10 @@ "create-recipe-from-an-image": "Create Recipe from an Image", "create-recipe-from-an-image-description": "Create a recipe by uploading an image of it. Mealie will attempt to extract the text from the image using AI and create a recipe from it.", "crop-and-rotate-the-image": "Crop and rotate the image so that only the text is visible, and it's in the correct orientation.", - "create-from-images": "Create from Images", + "create-from-images": "Criar a partir de imagens", "should-translate-description": "Traduza a receita para o meu idioma", "please-wait-image-procesing": "Por favor aguarde, a imagem está sendo processada. Isto pode levar algum tempo.", - "please-wait-images-processing": "Please wait, the images are processing. This may take some time.", + "please-wait-images-processing": "Por favor aguarde, as imagens estão sendo processadas. Isso pode levar um tempo.", "bulk-url-import": "Importação de URL em massa", "debug-scraper": "Debug Scraper", "create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Crie uma receita fornecendo o nome. Todas as receitas devem ter nomes exclusivos.", diff --git a/mealie/repos/seed/resources/foods/locales/cs-CZ.json b/mealie/repos/seed/resources/foods/locales/cs-CZ.json index 280725e62..6f9bae2b7 100644 --- a/mealie/repos/seed/resources/foods/locales/cs-CZ.json +++ b/mealie/repos/seed/resources/foods/locales/cs-CZ.json @@ -247,7 +247,7 @@ "aliases": [], "description": "", "name": "new potato", - "plural_name": "" + "plural_name": "nové brambory" }, "summer squash": { "aliases": [ @@ -333,8 +333,8 @@ "horseradish": { "aliases": [], "description": "", - "name": "horseradish", - "plural_name": "horseradishes" + "name": "křen", + "plural_name": "křen" }, "chard": { "aliases": [], @@ -407,8 +407,8 @@ "okra": { "aliases": [], "description": "", - "name": "okra", - "plural_name": "okra" + "name": "ibiškovec", + "plural_name": "ibiškovec" }, "acorn squash": { "aliases": [], @@ -613,8 +613,8 @@ "pea shoot": { "aliases": [], "description": "", - "name": "pea shoot", - "plural_name": "pea shoots" + "name": "hrášek", + "plural_name": "hrách" }, "alfalfa": { "aliases": [], @@ -707,8 +707,8 @@ "pear": { "aliases": [], "description": "", - "name": "pear", - "plural_name": "pears" + "name": "hruška", + "plural_name": "hrušky" }, "grape": { "aliases": [], @@ -725,14 +725,14 @@ "watermelon": { "aliases": [], "description": "", - "name": "watermelon", - "plural_name": "watermelons" + "name": "vodní meloun", + "plural_name": "vodní melouny" }, "rhubarb": { "aliases": [], "description": "", - "name": "rhubarb", - "plural_name": "rhubarbs" + "name": "rebarbora", + "plural_name": "rebarbora" }, "dried apricot": { "aliases": [], @@ -743,8 +743,8 @@ "kiwi": { "aliases": [], "description": "", - "name": "kiwi", - "plural_name": "kiwis" + "name": "kivi", + "plural_name": "kiwi" }, "grapefruit": { "aliases": [], @@ -755,14 +755,14 @@ "plum": { "aliases": [], "description": "", - "name": "plum", - "plural_name": "plums" + "name": "švestka", + "plural_name": "švestky" }, "fig": { "aliases": [], "description": "", - "name": "fig", - "plural_name": "figs" + "name": "fík", + "plural_name": "fíky" }, "apricot": { "aliases": [], @@ -1383,8 +1383,8 @@ "boletu": { "aliases": [], "description": "", - "name": "boletu", - "plural_name": "boletus" + "name": "hříb", + "plural_name": "hřiby" }, "huitlacoche": { "aliases": [], @@ -2040,13 +2040,13 @@ "aliases": [], "description": "", "name": "feta", - "plural_name": "fetas" + "plural_name": "feta" }, "ricotta": { "aliases": [], "description": "", "name": "ricotta", - "plural_name": "ricottas" + "plural_name": "ricotta" }, "cheddar-jack cheese": { "aliases": [], @@ -2069,8 +2069,8 @@ "goat cheese": { "aliases": [], "description": "", - "name": "goat cheese", - "plural_name": "goat cheeses" + "name": "kozí sýr", + "plural_name": "kozí sýry" }, "fresh mozzarella": { "aliases": [], @@ -2111,8 +2111,8 @@ "american cheese": { "aliases": [], "description": "", - "name": "american cheese", - "plural_name": "american cheeses" + "name": "americký sýr", + "plural_name": "americké sýry" }, "provolone": { "aliases": [], @@ -2183,8 +2183,8 @@ "smoked cheese": { "aliases": [], "description": "", - "name": "smoked cheese", - "plural_name": "smoked cheeses" + "name": "uzený sýr", + "plural_name": "uzené sýry" }, "halloumi": { "aliases": [], @@ -2243,7 +2243,7 @@ "grana-padano": { "aliases": [], "description": "", - "name": "grana-padano", + "name": "grana padano", "plural_name": "grana-padanoes" }, "muenster": { @@ -2717,7 +2717,7 @@ "creme fraiche": { "aliases": [], "description": "", - "name": "creme fraiche", + "name": "crème fraîche", "plural_name": "creme fraiches" }, "frosting": { @@ -2735,7 +2735,7 @@ "curd": { "aliases": [], "description": "", - "name": "curd", + "name": "tvaroh", "plural_name": "curds" }, "thickened cream": { @@ -2771,7 +2771,7 @@ "kefir": { "aliases": [], "description": "", - "name": "kefir", + "name": "kefír", "plural_name": "kefír" }, "sherbet": { @@ -2849,7 +2849,7 @@ "goat milk": { "aliases": [], "description": "", - "name": "goat milk", + "name": "kozí mléko", "plural_name": "goat milks" }, "cheese curd": { @@ -2879,7 +2879,7 @@ "duck egg": { "aliases": [], "description": "", - "name": "duck egg", + "name": "kachní vejce", "plural_name": "duck eggs" }, "salted egg": { @@ -3017,7 +3017,7 @@ "tvorog": { "aliases": [], "description": "", - "name": "tvorog", + "name": "tvaroh", "plural_name": "tvorogs" }, "chocolate milk powder": { @@ -3739,7 +3739,7 @@ "bacon": { "aliases": [], "description": "", - "name": "bacon", + "name": "slanina", "plural_name": "bacons" }, "chopped bacon": { @@ -3751,7 +3751,7 @@ "ground beef": { "aliases": [], "description": "", - "name": "ground beef", + "name": "mleté hovězí", "plural_name": "ground beefs" }, "beef steak": { @@ -3763,7 +3763,7 @@ "ham": { "aliases": [], "description": "", - "name": "ham", + "name": "šunka", "plural_name": "hams" }, "pork chop": { @@ -3787,7 +3787,7 @@ "prosciutto": { "aliases": [], "description": "", - "name": "prosciutto", + "name": "pršut", "plural_name": "prosciuttoes" }, "sausage": { @@ -3853,8 +3853,8 @@ "pork rib": { "aliases": [], "description": "", - "name": "pork rib", - "plural_name": "pork ribs" + "name": "vepřové žebro", + "plural_name": "vepřové žebra" }, "smoked sausage": { "aliases": [], @@ -3919,7 +3919,7 @@ "pork belly": { "aliases": [], "description": "", - "name": "pork belly", + "name": "vepřový bok", "plural_name": "pork bellies" }, "andouille": { @@ -4033,7 +4033,7 @@ "mutton": { "aliases": [], "description": "", - "name": "mutton", + "name": "skopové", "plural_name": "muttons" }, "ham steak": { @@ -4081,8 +4081,8 @@ "rabbit": { "aliases": [], "description": "", - "name": "rabbit", - "plural_name": "rabbits" + "name": "králík", + "plural_name": "králíci" }, "pork cutlet": { "aliases": [], @@ -4171,8 +4171,8 @@ "beef liver": { "aliases": [], "description": "", - "name": "beef liver", - "plural_name": "beef livers" + "name": "hovězí játra", + "plural_name": "hovězí játra" }, "pastrami": { "aliases": [], @@ -4439,14 +4439,14 @@ "duck": { "aliases": [], "description": "", - "name": "duck", - "plural_name": "ducks" + "name": "kachna", + "plural_name": "kachny" }, "duck breast": { "aliases": [], "description": "", - "name": "duck breast", - "plural_name": "duck breasts" + "name": "kachní prso", + "plural_name": "kachní prsa" }, "boneless chicken": { "aliases": [], @@ -4481,7 +4481,7 @@ "turkey meat": { "aliases": [], "description": "", - "name": "turkey meat", + "name": "krůtí maso", "plural_name": "turkey meats" }, "chicken quarter": { @@ -4499,13 +4499,13 @@ "quail": { "aliases": [], "description": "", - "name": "quail", - "plural_name": "quails" + "name": "křepelka", + "plural_name": "křepelky" }, "smoked turkey sausage": { "aliases": [], "description": "", - "name": "smoked turkey sausage", + "name": "uzená krůtí klobása", "plural_name": "smoked turkey sausages" }, "smoked chicken": { @@ -4530,7 +4530,7 @@ "aliases": [], "description": "", "name": "goose", - "plural_name": "geese" + "plural_name": "husy" }, "turkey pepperoni": { "aliases": [], @@ -4637,8 +4637,8 @@ "ostrich": { "aliases": [], "description": "", - "name": "ostrich", - "plural_name": "ostriches" + "name": "pštros", + "plural_name": "pštrosi" }, "popcorn chicken": { "aliases": [], @@ -7299,7 +7299,7 @@ "aliases": [], "description": "", "name": "msg", - "plural_name": "msgs" + "plural_name": "mgs" }, "teriyaki marinade": { "aliases": [], @@ -7424,8 +7424,8 @@ "truffle salt": { "aliases": [], "description": "", - "name": "truffle salt", - "plural_name": "truffle salts" + "name": "lanýžová sůl", + "plural_name": "lanýžové soli" }, "biryani masala": { "aliases": [], @@ -7650,22 +7650,22 @@ "flour": { "aliases": [], "description": "", - "name": "flour", - "plural_name": "flours" + "name": "mouka", + "plural_name": "mouky" }, "vanilla extract": { "aliases": [ - "vanilla", - "vanillas" + "vanilka", + "vanilky" ], "description": "", - "name": "vanilla extract", - "plural_name": "vanilla extracts" + "name": "vanilkový extrakt", + "plural_name": "vanilové extrakty" }, "baking powder": { "aliases": [], "description": "", - "name": "baking powder", + "name": "prášek na pečení", "plural_name": "baking powders" }, "baking soda": { @@ -7677,14 +7677,14 @@ "cornstarch": { "aliases": [], "description": "", - "name": "cornstarch", - "plural_name": "cornstarches" + "name": "kukuřičný škrob", + "plural_name": "kukuřičné škroby" }, "yeast": { "aliases": [], "description": "", - "name": "yeast", - "plural_name": "yeasts" + "name": "droždí", + "plural_name": "droždí" }, "chocolate chip": { "aliases": [], @@ -7709,8 +7709,8 @@ "almond flour": { "aliases": [], "description": "", - "name": "almond flour", - "plural_name": "almond flours" + "name": "mandlová mouka", + "plural_name": "mandlové mouky" }, "self-raising flour": { "aliases": [], @@ -7769,8 +7769,8 @@ "corn flour": { "aliases": [], "description": "", - "name": "corn flour", - "plural_name": "corn flours" + "name": "kukuřičná mouka", + "plural_name": "kukuřičné mouky" }, "cream of tartar": { "aliases": [], @@ -7908,8 +7908,8 @@ "potato starch": { "aliases": [], "description": "", - "name": "potato starch", - "plural_name": "potato starches" + "name": "bramborový škrob", + "plural_name": "bramborové škroby" }, "jello": { "aliases": [], @@ -8130,8 +8130,8 @@ "citric acid": { "aliases": [], "description": "", - "name": "citric acid", - "plural_name": "citric acids" + "name": "kyselina citronová", + "plural_name": "kyseliny citronové" }, "coconut chip": { "aliases": [], @@ -8290,7 +8290,7 @@ "pizza dough": { "aliases": [], "description": "", - "name": "pizza dough", + "name": "těsto na pizzu", "plural_name": "pizza doughs" }, "phyllo": { @@ -8540,8 +8540,8 @@ "rice": { "aliases": [], "description": "", - "name": "rice", - "plural_name": "rices" + "name": "rýže", + "plural_name": "rýže" }, "Rice Krispie Cereal": { "aliases": [ @@ -8555,19 +8555,19 @@ "aliases": [], "description": "", "name": "quinoa", - "plural_name": "quinoas" + "plural_name": "quinoa" }, "basmati rice": { "aliases": [], "description": "", - "name": "basmati rice", - "plural_name": "basmati rices" + "name": "rýže Basmati", + "plural_name": "rýže Basmati" }, "brown rice": { "aliases": [], "description": "", - "name": "brown rice", - "plural_name": "brown rices" + "name": "hnědá rýže", + "plural_name": "hnědá rýže" }, "quick-cooking oat": { "aliases": [], @@ -8614,14 +8614,14 @@ "jasmine rice": { "aliases": [], "description": "", - "name": "jasmine rice", - "plural_name": "jasmine rices" + "name": "jasminová rýže", + "plural_name": "jasminová rýže" }, "polenta": { "aliases": [], "description": "", "name": "polenta", - "plural_name": "polentas" + "plural_name": "polenty" }, "granola cereal": { "aliases": [], @@ -8633,7 +8633,7 @@ "aliases": [], "description": "", "name": "bulgur", - "plural_name": "bulgurs" + "plural_name": "bulgur" }, "pearl barley": { "aliases": [], @@ -8650,8 +8650,8 @@ "barley": { "aliases": [], "description": "", - "name": "barley", - "plural_name": "barleys" + "name": "ječmen", + "plural_name": "ječmen" }, "wheat germ": { "aliases": [], @@ -15635,8 +15635,8 @@ "decaf coffee": { "aliases": [], "description": "", - "name": "decaf coffee", - "plural_name": "decaf coffees" + "name": "káva bez kofeinu", + "plural_name": "kávy bez kofeinu" }, "pumpkin spice coffee": { "aliases": [], @@ -15648,7 +15648,7 @@ "aliases": [], "description": "", "name": "pepsi", - "plural_name": "pepsis" + "plural_name": "pepsi" }, "cherry soda": { "aliases": [], @@ -15659,7 +15659,7 @@ "peppermint tea": { "aliases": [], "description": "", - "name": "peppermint tea", + "name": "mátový čaj", "plural_name": "peppermint teas" }, "sports drink": { @@ -15759,8 +15759,8 @@ "rum extract": { "aliases": [], "description": "", - "name": "rum extract", - "plural_name": "rum extracts" + "name": "rumové aroma", + "plural_name": "rumové aroma" }, "maple extract": { "aliases": [], @@ -16071,7 +16071,7 @@ "cbd oil": { "aliases": [], "description": "", - "name": "cbd oil", + "name": "cbd olej", "plural_name": "cbd oils" }, "chlorella": { @@ -16083,7 +16083,7 @@ "fish oil": { "aliases": [], "description": "", - "name": "fish oil", + "name": "rybí tuk", "plural_name": "fish oils" }, "lime essential oil": { @@ -16120,13 +16120,13 @@ "aliases": [], "description": "", "name": "vitamin e", - "plural_name": "vitamin es" + "plural_name": "vitaminy e" }, "wine yeast": { "aliases": [], "description": "", - "name": "wine yeast", - "plural_name": "wine yeasts" + "name": "vinné kvasnice", + "plural_name": "vinné kvasnice" }, "barley gras": { "aliases": [], @@ -16155,8 +16155,8 @@ "vitamin d": { "aliases": [], "description": "", - "name": "vitamin d", - "plural_name": "vitamin ds" + "name": "vitamín d", + "plural_name": "vitamíny d" }, "calcium lactate": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/de-DE.json b/mealie/repos/seed/resources/foods/locales/de-DE.json index e687d238a..9db049d21 100644 --- a/mealie/repos/seed/resources/foods/locales/de-DE.json +++ b/mealie/repos/seed/resources/foods/locales/de-DE.json @@ -3609,7 +3609,7 @@ "soy-free butter": { "aliases": [], "description": "", - "name": "soy-free butter", + "name": "sojafreie Butter", "plural_name": "soy-free butter" }, "tofurky": { @@ -3663,8 +3663,8 @@ "protein drink": { "aliases": [], "description": "", - "name": "protein drink", - "plural_name": "protein drinks" + "name": "Proteingetränk", + "plural_name": "Proteingetränke" }, "macadamia milk": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/fr-FR.json b/mealie/repos/seed/resources/foods/locales/fr-FR.json index 192c24425..cd1ed1a95 100644 --- a/mealie/repos/seed/resources/foods/locales/fr-FR.json +++ b/mealie/repos/seed/resources/foods/locales/fr-FR.json @@ -193,7 +193,7 @@ "aliases": [], "description": "", "name": "courge butternut", - "plural_name": "butternut squashes" + "plural_name": "courge butternut" }, "romaine": { "aliases": [], @@ -211,7 +211,7 @@ "aliases": [], "description": "", "name": "chou de Bruxelles", - "plural_name": "brussels sprouts" + "plural_name": "choux de Bruxelles" }, "fennel": { "aliases": [], @@ -246,8 +246,8 @@ "new potato": { "aliases": [], "description": "", - "name": "new potato", - "plural_name": "new potatoes" + "name": "pomme de terre nouvelle", + "plural_name": "pommes de terre nouvelles" }, "summer squash": { "aliases": [ @@ -255,8 +255,8 @@ "gem squash" ], "description": "", - "name": "summer squash", - "plural_name": "summer squashes" + "name": "courge d'été", + "plural_name": "courges d'été" }, "mixed green": { "aliases": [], @@ -291,14 +291,14 @@ "sweet pepper": { "aliases": [], "description": "", - "name": "sweet pepper", - "plural_name": "sweet peppers" + "name": "poivron", + "plural_name": "poivrons" }, "serrano pepper": { "aliases": [], "description": "", - "name": "serrano pepper", - "plural_name": "serrano peppers" + "name": "piment serrano", + "plural_name": "piments serrano" }, "cayenne pepper": { "aliases": [], @@ -327,14 +327,14 @@ "mashed potato": { "aliases": [], "description": "", - "name": "mashed potato", - "plural_name": "mashed potatoes" + "name": "purée de pomme de terre", + "plural_name": "purée de pommes de terre" }, "horseradish": { "aliases": [], "description": "", - "name": "horseradish", - "plural_name": "horseradishes" + "name": "raifort", + "plural_name": "raiforts" }, "chard": { "aliases": [], @@ -371,8 +371,8 @@ "chinese leaves" ], "description": "", - "name": "napa cabbage", - "plural_name": "napa cabbages" + "name": "chou chinois", + "plural_name": "choux chinois" }, "celeriac": { "aliases": [], @@ -407,8 +407,8 @@ "okra": { "aliases": [], "description": "", - "name": "okra", - "plural_name": "okra" + "name": "gombo", + "plural_name": "gombo" }, "acorn squash": { "aliases": [], @@ -461,8 +461,8 @@ "baby bok choy": { "aliases": [], "description": "", - "name": "baby bok choy", - "plural_name": "baby bok choys" + "name": "bébé bok choy", + "plural_name": "bébés bok choy" }, "jicama": { "aliases": [], @@ -479,8 +479,8 @@ "habanero pepper": { "aliases": [], "description": "", - "name": "habanero pepper", - "plural_name": "habanero peppers" + "name": "piment habanero", + "plural_name": "piments habanero" }, "corn husk": { "aliases": [ @@ -607,8 +607,8 @@ "golden beet": { "aliases": [], "description": "", - "name": "golden beet", - "plural_name": "golden beets" + "name": "betterave jaune", + "plural_name": "betteraves jaune" }, "pea shoot": { "aliases": [], @@ -719,8 +719,8 @@ "pomegranate": { "aliases": [], "description": "", - "name": "pomegranate", - "plural_name": "pomegranates" + "name": "grenade", + "plural_name": "grenades" }, "watermelon": { "aliases": [], @@ -972,7 +972,7 @@ "aliases": [], "description": "", "name": "pomelo", - "plural_name": "pomeloes" + "plural_name": "pomelos" }, "chestnut puree": { "aliases": [], @@ -1091,7 +1091,7 @@ "physali": { "aliases": [], "description": "", - "name": "physali", + "name": "physalis", "plural_name": "physalis" }, "tamarillo": { @@ -1245,14 +1245,14 @@ "shiitake mushroom": { "aliases": [], "description": "", - "name": "shiitake mushroom", - "plural_name": "shiitake mushrooms" + "name": "champignon shiitake", + "plural_name": "champignons shiitake" }, "portobello mushroom": { "aliases": [], "description": "", - "name": "portobello mushroom", - "plural_name": "portobello mushrooms" + "name": "champignon portobello", + "plural_name": "champignons portobello" }, "wild mushroom": { "aliases": [], @@ -1287,20 +1287,20 @@ "enoki mushroom": { "aliases": [], "description": "", - "name": "enoki mushroom", - "plural_name": "enoki mushrooms" + "name": "champignon enoki", + "plural_name": "champignons enoki" }, "black fungu": { "aliases": [], "description": "", - "name": "black fungu", + "name": "champignon noir", "plural_name": "black fungus" }, "black truffle": { "aliases": [], "description": "", - "name": "black truffle", - "plural_name": "black truffles" + "name": "truffe noire", + "plural_name": "truffes noires" }, "morel mushroom": { "aliases": [], @@ -1323,8 +1323,8 @@ "shimeji mushroom": { "aliases": [], "description": "", - "name": "shimeji mushroom", - "plural_name": "shimeji mushrooms" + "name": "champignon shimeji", + "plural_name": "champignons shimeji" }, "straw mushroom": { "aliases": [], @@ -1383,8 +1383,8 @@ "boletu": { "aliases": [], "description": "", - "name": "boletu", - "plural_name": "boletus" + "name": "bolet", + "plural_name": "bolets" }, "huitlacoche": { "aliases": [], @@ -1489,8 +1489,8 @@ "berry mix": { "aliases": [], "description": "", - "name": "berry mix", - "plural_name": "berry mixes" + "name": "mélange de baies", + "plural_name": "mélanges de baies" }, "maraschino cherry": { "aliases": [], @@ -1507,8 +1507,8 @@ "juniper berry": { "aliases": [], "description": "", - "name": "juniper berry", - "plural_name": "juniper berries" + "name": "baie de genièvre", + "plural_name": "baies de genièvre" }, "sour cherry": { "aliases": [], @@ -1573,8 +1573,8 @@ "canned cherry": { "aliases": [], "description": "", - "name": "canned cherry", - "plural_name": "canned cherries" + "name": "cerise en conserve", + "plural_name": "cerises en conserve" }, "amla": { "aliases": [], @@ -1585,8 +1585,8 @@ "elderberry": { "aliases": [], "description": "", - "name": "elderberry", - "plural_name": "elderberries" + "name": "baie de sureau", + "plural_name": "baies de sureau" }, "freeze-dried blueberry": { "aliases": [], @@ -1633,14 +1633,14 @@ "rosehip": { "aliases": [], "description": "", - "name": "rosehip", - "plural_name": "rosehips" + "name": "baie d'églantier", + "plural_name": "baies d'églantier" }, "hawthorn": { "aliases": [], "description": "", - "name": "hawthorn", - "plural_name": "hawthorns" + "name": "baie d'aubépine", + "plural_name": "baies d'aubépine" }, "boysenberry": { "aliases": [], @@ -1955,8 +1955,8 @@ "apricot kernel": { "aliases": [], "description": "", - "name": "apricot kernel", - "plural_name": "apricot kernels" + "name": "noyau d'abricot", + "plural_name": "noyaux d'abricot" }, "palm seed": { "aliases": [], @@ -2009,8 +2009,8 @@ "cheddars" ], "description": "", - "name": "cheddar cheese", - "plural_name": "cheddar cheeses" + "name": "fromage cheddar", + "plural_name": "fromages cheddar" }, "cream cheese": { "aliases": [], @@ -2093,8 +2093,8 @@ "gruyere": { "aliases": [], "description": "", - "name": "gruyere", - "plural_name": "gruyeres" + "name": "gruyère", + "plural_name": "gruyères" }, "mascarpone": { "aliases": [], @@ -2105,8 +2105,8 @@ "cottage cheese": { "aliases": [], "description": "", - "name": "cottage cheese", - "plural_name": "cottage cheeses" + "name": "fromage cottage", + "plural_name": "fromages cottage" }, "american cheese": { "aliases": [], @@ -2123,8 +2123,8 @@ "mexican cheese blend": { "aliases": [], "description": "", - "name": "mexican cheese blend", - "plural_name": "mexican cheese blends" + "name": "mélange de fromages mexicains", + "plural_name": "mélanges de fromages mexicains" }, "pepper jack": { "aliases": [], @@ -2184,7 +2184,7 @@ "aliases": [], "description": "", "name": "fromage fumé", - "plural_name": "smoked cheeses" + "plural_name": "fromages fumés" }, "halloumi": { "aliases": [], @@ -2219,8 +2219,8 @@ "herb cream cheese": { "aliases": [], "description": "", - "name": "herb cream cheese", - "plural_name": "herb cream cheeses" + "name": "fromage à la crème aux herbes", + "plural_name": "fromages à la crème aux herbes" }, "burrata": { "aliases": [], @@ -2334,7 +2334,7 @@ "aliases": [], "description": "", "name": "fromage blanc", - "plural_name": "fromage blancs" + "plural_name": "fromages blancs" }, "asadero": { "aliases": [], @@ -2387,8 +2387,8 @@ "panela cheese": { "aliases": [], "description": "", - "name": "panela cheese", - "plural_name": "panela cheeses" + "name": "fromage panela", + "plural_name": "fromages panela" }, "longhorn": { "aliases": [], @@ -2453,8 +2453,8 @@ "hard goat cheese": { "aliases": [], "description": "", - "name": "hard goat cheese", - "plural_name": "hard goat cheeses" + "name": "fromage de chèvre à pâte dure", + "plural_name": "fromages de chèvre à pâte dure" }, "kashkaval": { "aliases": [], @@ -2705,8 +2705,8 @@ "ice cream": { "aliases": [], "description": "", - "name": "ice cream", - "plural_name": "ice creams" + "name": "glace", + "plural_name": "glaces" }, "margarine": { "aliases": [], @@ -2717,8 +2717,8 @@ "creme fraiche": { "aliases": [], "description": "", - "name": "creme fraiche", - "plural_name": "creme fraiches" + "name": "crème fraîche", + "plural_name": "crèmes fraîches" }, "frosting": { "aliases": [], @@ -2765,14 +2765,14 @@ "chocolate frosting": { "aliases": [], "description": "", - "name": "chocolate frosting", - "plural_name": "chocolate frostings" + "name": "glaçage au chocolat", + "plural_name": "glaçages au chocolat" }, "kefir": { "aliases": [], "description": "", "name": "kéfir", - "plural_name": "kefirs" + "plural_name": "kéfirs" }, "sherbet": { "aliases": [], @@ -2819,8 +2819,8 @@ "frozen yogurt": { "aliases": [], "description": "", - "name": "frozen yogurt", - "plural_name": "frozen yogurts" + "name": "yaourt glacé", + "plural_name": "yaourts glacés" }, "khoya": { "aliases": [], @@ -2849,7 +2849,7 @@ "goat milk": { "aliases": [], "description": "", - "name": "goat milk", + "name": "lait de chèvre", "plural_name": "goat milks" }, "cheese curd": { @@ -2903,7 +2903,7 @@ "raw milk": { "aliases": [], "description": "", - "name": "raw milk", + "name": "lait cru", "plural_name": "raw milks" }, "lime curd": { @@ -3059,8 +3059,8 @@ "yogurt drink": { "aliases": [], "description": "", - "name": "yogurt drink", - "plural_name": "yogurt drinks" + "name": "boisson au yaourt", + "plural_name": "boissons au yaourt" }, "passion-fruit curd": { "aliases": [], @@ -3077,7 +3077,7 @@ "sheep milk": { "aliases": [], "description": "", - "name": "sheep milk", + "name": "lait de brebis", "plural_name": "sheep milks" }, "starter culture": { @@ -3095,13 +3095,13 @@ "ostrich egg": { "aliases": [], "description": "", - "name": "ostrich egg", - "plural_name": "ostrich eggs" + "name": "œuf d'autruche", + "plural_name": "œufs d'autruche" }, "vanilla milk": { "aliases": [], "description": "", - "name": "vanilla milk", + "name": "lait vanillé", "plural_name": "vanilla milks" }, "yoplait whip": { @@ -3113,7 +3113,7 @@ "buffalo milk": { "aliases": [], "description": "", - "name": "buffalo milk", + "name": "lait de bufflonne", "plural_name": "buffalo milks" }, "goat kefir": { @@ -3135,13 +3135,13 @@ "coconut milk": { "aliases": [], "description": "", - "name": "coconut milk", + "name": "lait de coco", "plural_name": "coconut milks" }, "almond milk": { "aliases": [], "description": "", - "name": "almond milk", + "name": "lait d'amande", "plural_name": "almond milks" }, "almond butter": { @@ -3177,19 +3177,19 @@ "soy milk": { "aliases": [], "description": "", - "name": "soy milk", + "name": "lait de soja", "plural_name": "soy milks" }, "extra firm tofu": { "aliases": [], "description": "", - "name": "extra firm tofu", - "plural_name": "extra firm tofus" + "name": "tofu extra ferme", + "plural_name": "tofus extra fermes" }, "silken tofu": { "aliases": [], "description": "", - "name": "silken tofu", + "name": "tofu soyeux", "plural_name": "silken tofus" }, "kala namak salt": { @@ -3201,7 +3201,7 @@ "coconut butter": { "aliases": [], "description": "", - "name": "coconut butter", + "name": "beurre de coco", "plural_name": "coconut butter" }, "egg replacer": { @@ -3213,14 +3213,14 @@ "vegan mayonnaise": { "aliases": [], "description": "", - "name": "vegan mayonnaise", - "plural_name": "vegan mayonnaises" + "name": "mayonnaise végétalienne", + "plural_name": "mayonnaises végétaliennes" }, "vegan cheese": { "aliases": [], "description": "", - "name": "vegan cheese", - "plural_name": "vegan cheeses" + "name": "fromage végétalien", + "plural_name": "fromages végétaliens" }, "cashew butter": { "aliases": [], @@ -3267,7 +3267,7 @@ "oat milk": { "aliases": [], "description": "", - "name": "oat milk", + "name": "lait d'avoine", "plural_name": "oat milks" }, "nut butter": { @@ -3279,7 +3279,7 @@ "rice milk": { "aliases": [], "description": "", - "name": "rice milk", + "name": "lait de riz", "plural_name": "rice milks" }, "vegan sour cream": { @@ -3321,8 +3321,8 @@ "vegan sausage": { "aliases": [], "description": "", - "name": "vegan sausage", - "plural_name": "vegan sausages" + "name": "saucisse végétalienne", + "plural_name": "saucisses végétaliennes" }, "coconut whipped cream": { "aliases": [], @@ -3333,14 +3333,14 @@ "smoked tofu": { "aliases": [], "description": "", - "name": "smoked tofu", - "plural_name": "smoked tofus" + "name": "tofu fumé", + "plural_name": "tofus fumés" }, "coconut powder": { "aliases": [], "description": "", - "name": "coconut powder", - "plural_name": "coconut powders" + "name": "poudre de coco", + "plural_name": "poudres de coco" }, "soy cream": { "aliases": [], @@ -3393,7 +3393,7 @@ "vegan ground beef": { "aliases": [], "description": "", - "name": "vegan ground beef", + "name": "boeuf haché végétalien", "plural_name": "vegan ground beefs" }, "pulled oat": { @@ -3405,7 +3405,7 @@ "vegan bacon": { "aliases": [], "description": "", - "name": "vegan bacon", + "name": "bacon végétalien", "plural_name": "vegan bacons" }, "soy curl": { @@ -3423,8 +3423,8 @@ "marinated tofu": { "aliases": [], "description": "", - "name": "marinated tofu", - "plural_name": "marinated tofus" + "name": "tofu mariné", + "plural_name": "tofus marinés" }, "vegan feta": { "aliases": [], @@ -3507,13 +3507,13 @@ "vegetarian hot dog": { "aliases": [], "description": "", - "name": "vegetarian hot dog", - "plural_name": "vegetarian hot dogs" + "name": "hot-dog végétarien", + "plural_name": "hot-dogs végétariens" }, "hazelnut milk": { "aliases": [], "description": "", - "name": "hazelnut milk", + "name": "lait de noisette", "plural_name": "hazelnut milks" }, "maple almond butter": { @@ -3573,8 +3573,8 @@ "vegan gravy": { "aliases": [], "description": "", - "name": "vegan gravy", - "plural_name": "vegan gravies" + "name": "sauce végétalienne", + "plural_name": "sauces végétaliennes" }, "cashew cheese sauce": { "aliases": [], @@ -3591,7 +3591,7 @@ "flax milk": { "aliases": [], "description": "", - "name": "flax milk", + "name": "lait de lin", "plural_name": "flax milks" }, "hazelnut creamer": { @@ -3621,14 +3621,14 @@ "vegan nutella": { "aliases": [], "description": "", - "name": "vegan nutella", + "name": "nutella végétalien", "plural_name": "vegan nutellas" }, "vegan tzatziki": { "aliases": [], "description": "", - "name": "vegan tzatziki", - "plural_name": "vegan tzatzikis" + "name": "tzatziki végétalien", + "plural_name": "tzatzikis végétaliens" }, "cashew cream cheese": { "aliases": [], @@ -3745,26 +3745,26 @@ "chopped bacon": { "aliases": [], "description": "", - "name": "chopped bacon", - "plural_name": "chopped bacons" + "name": "bacon haché", + "plural_name": "bacons hachés" }, "ground beef": { "aliases": [], "description": "", - "name": "ground beef", + "name": "bœuf haché", "plural_name": "ground beefs" }, "beef steak": { "aliases": [], "description": "", - "name": "beef steak", - "plural_name": "beef steaks" + "name": "steak de bœuf", + "plural_name": "steaks de bœuf" }, "ham": { "aliases": [], "description": "", - "name": "ham", - "plural_name": "hams" + "name": "jambon", + "plural_name": "jambons" }, "pork chop": { "aliases": [], @@ -3788,13 +3788,13 @@ "aliases": [], "description": "", "name": "prosciutto", - "plural_name": "prosciuttoes" + "plural_name": "prosciuttos" }, "sausage": { "aliases": [], "description": "", - "name": "sausage", - "plural_name": "sausages" + "name": "saucisse", + "plural_name": "saucisses" }, "beef roast": { "aliases": [], @@ -3805,13 +3805,13 @@ "ground pork": { "aliases": [], "description": "", - "name": "ground pork", + "name": "porc haché", "plural_name": "ground porks" }, "beef stew meat": { "aliases": [], "description": "", - "name": "beef stew meat", + "name": "bœuf à ragoût", "plural_name": "beef stew meats" }, "pepperoni": { @@ -3824,7 +3824,7 @@ "aliases": [], "description": "", "name": "chorizo", - "plural_name": "chorizoes" + "plural_name": "chorizos" }, "pancetta": { "aliases": [], @@ -3835,32 +3835,32 @@ "pork fillet": { "aliases": [], "description": "", - "name": "pork fillet", - "plural_name": "pork fillets" + "name": "filet de porc", + "plural_name": "filets de porc" }, "pork shoulder": { "aliases": [], "description": "", - "name": "pork shoulder", - "plural_name": "pork shoulders" + "name": "épaule de porc", + "plural_name": "épaules de porc" }, "ground lamb": { "aliases": [], "description": "", - "name": "ground lamb", + "name": "agneau haché", "plural_name": "ground lambs" }, "pork rib": { "aliases": [], "description": "", - "name": "pork rib", - "plural_name": "pork ribs" + "name": "côte de porc", + "plural_name": "côtes de porc" }, "smoked sausage": { "aliases": [], "description": "", - "name": "smoked sausage", - "plural_name": "smoked sausages" + "name": "saucisse fumée", + "plural_name": "saucisses fumées" }, "breakfast sausage": { "aliases": [], @@ -4045,7 +4045,7 @@ "venison": { "aliases": [], "description": "", - "name": "venison", + "name": "gibier", "plural_name": "venisons" }, "bratwurst": { @@ -4081,8 +4081,8 @@ "rabbit": { "aliases": [], "description": "", - "name": "rabbit", - "plural_name": "rabbits" + "name": "lapin", + "plural_name": "lapins" }, "pork cutlet": { "aliases": [], @@ -4280,7 +4280,7 @@ "aliases": [], "description": "", "name": "fresh sausage", - "plural_name": "fresh sausages" + "plural_name": "saucisses fraîches" }, "bologna": { "aliases": [], @@ -4327,8 +4327,8 @@ "beef shoulder": { "aliases": [], "description": "", - "name": "beef shoulder", - "plural_name": "beef shoulders" + "name": "épaule de bœuf", + "plural_name": "épaules de bœuf" }, "steak tip": { "aliases": [], @@ -4349,14 +4349,14 @@ "chicken breast": { "aliases": [], "description": "", - "name": "chicken breast", - "plural_name": "chicken breasts" + "name": "poitrine de poulet", + "plural_name": "poitrines de poulet" }, "chicken thigh": { "aliases": [], "description": "", - "name": "chicken thigh", - "plural_name": "chicken thighs" + "name": "cuisse de poulet", + "plural_name": "cuisses de poulet" }, "cooked chicken": { "aliases": [], @@ -4367,20 +4367,20 @@ "ground turkey": { "aliases": [], "description": "", - "name": "ground turkey", + "name": "dinde hachée", "plural_name": "ground turkeys" }, "whole chicken": { "aliases": [], "description": "", - "name": "whole chicken", - "plural_name": "whole chickens" + "name": "poulet entier", + "plural_name": "poulets entiers" }, "whole turkey": { "aliases": [], "description": "", - "name": "whole turkey", - "plural_name": "whole turkeys" + "name": "dinde entière", + "plural_name": "dindes entières" }, "chicken leg": { "aliases": [], @@ -4391,19 +4391,19 @@ "chicken wing": { "aliases": [], "description": "", - "name": "chicken wing", - "plural_name": "chicken wings" + "name": "aile de poulet", + "plural_name": "ailes de poulet" }, "turkey breast": { "aliases": [], "description": "", - "name": "turkey breast", - "plural_name": "turkey breasts" + "name": "poitrine de dinde", + "plural_name": "poitrines de dinde" }, "ground chicken": { "aliases": [], "description": "", - "name": "ground chicken", + "name": "poulet haché", "plural_name": "ground chickens" }, "rotisserie chicken": { @@ -4421,19 +4421,19 @@ "turkey sausage": { "aliases": [], "description": "", - "name": "turkey sausage", - "plural_name": "turkey sausages" + "name": "saucisse de dinde", + "plural_name": "saucisses de dinde" }, "chicken sausage": { "aliases": [], "description": "", - "name": "chicken sausage", - "plural_name": "chicken sausages" + "name": "saucisse de poulet", + "plural_name": "saucisses de poulet" }, "turkey bacon": { "aliases": [], "description": "", - "name": "turkey bacon", + "name": "bacon de dinde", "plural_name": "turkey bacons" }, "duck": { @@ -4524,13 +4524,13 @@ "aliases": [], "description": "", "name": "pheasant", - "plural_name": "pheasants" + "plural_name": "faisans" }, "goose": { "aliases": [], "description": "", - "name": "goose", - "plural_name": "geese" + "name": "oie", + "plural_name": "oies" }, "turkey pepperoni": { "aliases": [], @@ -4541,20 +4541,20 @@ "turkey ham": { "aliases": [], "description": "", - "name": "turkey ham", - "plural_name": "turkey hams" + "name": "jambon de dinde", + "plural_name": "jambons de dinde" }, "turkey thigh": { "aliases": [], "description": "", - "name": "turkey thigh", - "plural_name": "turkey thighs" + "name": "cuisse de dinde", + "plural_name": "cuisses de dinde" }, "chicken bone": { "aliases": [], "description": "", - "name": "chicken bone", - "plural_name": "chicken bones" + "name": "os de poulet", + "plural_name": "os de poulet" }, "turkey meatball": { "aliases": [], @@ -4566,7 +4566,7 @@ "aliases": [], "description": "", "name": "foie gra", - "plural_name": "foie gras" + "plural_name": "fois gras" }, "chicken giblet": { "aliases": [], @@ -4577,8 +4577,8 @@ "turkey wing": { "aliases": [], "description": "", - "name": "turkey wing", - "plural_name": "turkey wings" + "name": "aile de dinde", + "plural_name": "ailes de dinde" }, "turkey giblet": { "aliases": [], @@ -4595,8 +4595,8 @@ "chicken nugget": { "aliases": [], "description": "", - "name": "chicken nugget", - "plural_name": "chicken nuggets" + "name": "nugget de poulet", + "plural_name": "nuggets de poulet" }, "turkey burger": { "aliases": [], @@ -4637,8 +4637,8 @@ "ostrich": { "aliases": [], "description": "", - "name": "ostrich", - "plural_name": "ostriches" + "name": "autruche", + "plural_name": "autruches" }, "popcorn chicken": { "aliases": [], @@ -4727,8 +4727,8 @@ "duck liver": { "aliases": [], "description": "", - "name": "duck liver", - "plural_name": "duck livers" + "name": "foie de canard", + "plural_name": "foies de canard" }, "guinea fowl": { "aliases": [], @@ -4769,8 +4769,8 @@ "goose liver": { "aliases": [], "description": "", - "name": "goose liver", - "plural_name": "goose livers" + "name": "foie d'oie", + "plural_name": "foies d'oie" }, "turkey bone": { "aliases": [], @@ -4817,26 +4817,26 @@ "chicken kebab": { "aliases": [], "description": "", - "name": "chicken kebab", - "plural_name": "chicken kebabs" + "name": "kebab de poulet", + "plural_name": "kebabs de poulet" }, "chicken ham": { "aliases": [], "description": "", - "name": "chicken ham", - "plural_name": "chicken hams" + "name": "jambon de poulet", + "plural_name": "jambons de poulet" }, "duck neck": { "aliases": [], "description": "", - "name": "duck neck", - "plural_name": "duck necks" + "name": "cou de canard", + "plural_name": "cous de canard" }, "chicken chorizo": { "aliases": [], "description": "", - "name": "chicken chorizo", - "plural_name": "chicken chorizoes" + "name": "chorizo de poulet", + "plural_name": "chorizos de poulet" }, "chicken frame": { "aliases": [], @@ -4947,20 +4947,20 @@ "fish fillet": { "aliases": [], "description": "", - "name": "fish fillet", - "plural_name": "fish fillets" + "name": "filet de poisson", + "plural_name": "filets de poisson" }, "trout": { "aliases": [], "description": "", - "name": "trout", - "plural_name": "trout" + "name": "truite", + "plural_name": "truites" }, "catfish": { "aliases": [], "description": "", - "name": "catfish", - "plural_name": "catfishes" + "name": "poisson-chat", + "plural_name": "poissons-chats" }, "surimi": { "aliases": [], @@ -4995,14 +4995,14 @@ "mackerel": { "aliases": [], "description": "", - "name": "mackerel", - "plural_name": "mackerel" + "name": "maquereau", + "plural_name": "maquereaux" }, "smoked trout": { "aliases": [], "description": "", - "name": "smoked trout", - "plural_name": "smoked trout" + "name": "truite fumée", + "plural_name": "truites fumées" }, "caviar": { "aliases": [], @@ -5061,8 +5061,8 @@ "smoked mackerel": { "aliases": [], "description": "", - "name": "smoked mackerel", - "plural_name": "smoked mackerel" + "name": "maquereau fumé", + "plural_name": "maquereaux fumé" }, "sea bream": { "aliases": [], @@ -5073,14 +5073,14 @@ "rainbow trout": { "aliases": [], "description": "", - "name": "rainbow trout", - "plural_name": "rainbow trout" + "name": "truite arc-en-ciel", + "plural_name": "truites arc-en-ciel" }, "carp": { "aliases": [], "description": "", - "name": "carp", - "plural_name": "carp" + "name": "carpe", + "plural_name": "carpes" }, "cuttlefish": { "aliases": [], @@ -5097,14 +5097,14 @@ "herring": { "aliases": [], "description": "", - "name": "herring", - "plural_name": "herrings" + "name": "hareng", + "plural_name": "harengs" }, "salmon roe": { "aliases": [], "description": "", - "name": "salmon roe", - "plural_name": "salmon roes" + "name": "œufs de saumon", + "plural_name": "œufs de saumon" }, "steelhead trout": { "aliases": [], @@ -5224,7 +5224,7 @@ "aliases": [], "description": "", "name": "pickled herring", - "plural_name": "pickled herrings" + "plural_name": "harengs marinés" }, "john dory": { "aliases": [], @@ -5277,8 +5277,8 @@ "sturgeon": { "aliases": [], "description": "", - "name": "sturgeon", - "plural_name": "sturgeons" + "name": "esturgeon", + "plural_name": "esturgeons" }, "bluefish": { "aliases": [], @@ -5313,8 +5313,8 @@ "smoked fish": { "aliases": [], "description": "", - "name": "smoked fish", - "plural_name": "smoked fish" + "name": "poisson fumé", + "plural_name": "poissons fumés" }, "fish head": { "aliases": [], @@ -5331,8 +5331,8 @@ "dried fish": { "aliases": [], "description": "", - "name": "dried fish", - "plural_name": "dried fish" + "name": "poisson séché", + "plural_name": "poissons séchés" }, "flathead": { "aliases": [], @@ -5439,8 +5439,8 @@ "skipjack tuna": { "aliases": [], "description": "", - "name": "skipjack tuna", - "plural_name": "skipjack tuna" + "name": "bonite à ventre rayé", + "plural_name": "bonites à ventre rayé" }, "bottarga": { "aliases": [], @@ -5451,8 +5451,8 @@ "dried baby sardine": { "aliases": [], "description": "", - "name": "dried baby sardine", - "plural_name": "dried baby sardines" + "name": "bébé sardine séchée", + "plural_name": "bébés sardines séchées" }, "marlin": { "aliases": [], @@ -5497,14 +5497,14 @@ "shrimp": { "aliases": [], "description": "", - "name": "shrimp", - "plural_name": "shrimps" + "name": "crevette", + "plural_name": "crevettes" }, "octopuse": { "aliases": [], "description": "", - "name": "octopuse", - "plural_name": "octopi" + "name": "poulpe", + "plural_name": "poulpes" }, "prawn": { "aliases": [], @@ -5515,7 +5515,7 @@ "crab": { "aliases": [], "description": "", - "name": "crab", + "name": "crabe", "plural_name": "crabs" }, "scallop": { @@ -5551,20 +5551,20 @@ "lobster": { "aliases": [], "description": "", - "name": "lobster", - "plural_name": "lobsters" + "name": "homard", + "plural_name": "homards" }, "oyster": { "aliases": [], "description": "", - "name": "oyster", - "plural_name": "oysters" + "name": "huître", + "plural_name": "huîtres" }, "lobster tail": { "aliases": [], "description": "", - "name": "lobster tail", - "plural_name": "lobster tails" + "name": "queue de homard", + "plural_name": "queues de homard" }, "crawfish": { "aliases": [], @@ -5576,7 +5576,7 @@ "aliases": [], "description": "", "name": "octopu", - "plural_name": "octopus" + "plural_name": "pieuvre" }, "kombu": { "aliases": [], @@ -5587,8 +5587,8 @@ "dried shrimp": { "aliases": [], "description": "", - "name": "dried shrimp", - "plural_name": "dried shrimps" + "name": "crevette séchée", + "plural_name": "crevettes séchées" }, "bay scallop": { "aliases": [], @@ -5623,8 +5623,8 @@ "mixed seafood": { "aliases": [], "description": "", - "name": "mixed seafood", - "plural_name": "mixed seafoods" + "name": "fruits de mer mixtes", + "plural_name": "fruits de mer mixtes" }, "baby squid": { "aliases": [], @@ -5641,8 +5641,8 @@ "dried prawn": { "aliases": [], "description": "", - "name": "dried prawn", - "plural_name": "dried prawns" + "name": "crevette séchée", + "plural_name": "crevettes séchées" }, "dulse seaweed": { "aliases": [], @@ -5659,14 +5659,14 @@ "smoked oyster": { "aliases": [], "description": "", - "name": "smoked oyster", - "plural_name": "smoked oysters" + "name": "huître fumée", + "plural_name": "huîtres fumées" }, "kelp": { "aliases": [], "description": "", - "name": "kelp", - "plural_name": "kelps" + "name": "algue", + "plural_name": "algues" }, "kizami nori": { "aliases": [], @@ -5683,8 +5683,8 @@ "salted shrimp": { "aliases": [], "description": "", - "name": "salted shrimp", - "plural_name": "salted shrimps" + "name": "crevette salée", + "plural_name": "crevettes salées" }, "yaki-nori": { "aliases": [], @@ -5813,20 +5813,20 @@ "cinnamon": { "aliases": [], "description": "", - "name": "cinnamon", - "plural_name": "cinnamons" + "name": "cannelle", + "plural_name": "cannelles" }, "parsley": { "aliases": [], "description": "", - "name": "parsley", - "plural_name": "parsleys" + "name": "persil", + "plural_name": "persils" }, "cilantro": { "aliases": [], "description": "", - "name": "cilantro", - "plural_name": "cilantros" + "name": "coriandre", + "plural_name": "coriandres" }, "cumin": { "aliases": [], @@ -5837,44 +5837,44 @@ "basil": { "aliases": [], "description": "", - "name": "basil", - "plural_name": "basils" + "name": "basilic", + "plural_name": "basilics" }, "thyme": { "aliases": [], "description": "", - "name": "thyme", - "plural_name": "thymes" + "name": "thym", + "plural_name": "thyms" }, "ginger root": { "aliases": [], "description": "", - "name": "ginger root", - "plural_name": "ginger roots" + "name": "racine de gingembre", + "plural_name": "racines de gingembre" }, "garlic powder": { "aliases": [], "description": "", - "name": "garlic powder", - "plural_name": "garlic powders" + "name": "poudre d'ail", + "plural_name": "poudres d'ail" }, "oregano": { "aliases": [], "description": "", - "name": "oregano", - "plural_name": "oreganos" + "name": "origan", + "plural_name": "origans" }, "nutmeg": { "aliases": [], "description": "", - "name": "nutmeg", - "plural_name": "nutmegs" + "name": "noix de muscade", + "plural_name": "noix de muscade" }, "chili flake": { "aliases": [], "description": "", - "name": "chili flake", - "plural_name": "chili flakes" + "name": "flocon de piment", + "plural_name": "flocons de piment" }, "chili powder": { "aliases": [], @@ -5897,38 +5897,38 @@ "rosemary": { "aliases": [], "description": "", - "name": "rosemary", - "plural_name": "rosemaries" + "name": "romarin", + "plural_name": "romarins" }, "bay leaf": { "aliases": [], "description": "", - "name": "bay leaf", - "plural_name": "bay leaves" + "name": "feuille de laurier", + "plural_name": "feuilles de laurier" }, "turmeric": { "aliases": [], "description": "", - "name": "turmeric", - "plural_name": "turmerics" + "name": "curcuma", + "plural_name": "curcumas" }, "clove": { "aliases": [], "description": "", - "name": "clove", - "plural_name": "cloves" + "name": "clou de girofle", + "plural_name": "clous de girofle" }, "onion powder": { "aliases": [], "description": "", - "name": "onion powder", - "plural_name": "onion powders" + "name": "poudre d'oignon", + "plural_name": "poudres d'oignon" }, "ginger powder": { "aliases": [], "description": "", - "name": "ginger powder", - "plural_name": "ginger powders" + "name": "poudre de gingembre", + "plural_name": "poudres de gingembre" }, "panch puran": { "aliases": [], @@ -6053,8 +6053,8 @@ "star anise": { "aliases": [], "description": "", - "name": "star anise", - "plural_name": "star anises" + "name": "anis étoilé", + "plural_name": "anis étoilés" }, "marjoram": { "aliases": [], @@ -6066,7 +6066,7 @@ "aliases": [], "description": "", "name": "lemongras", - "plural_name": "lemongrass" + "plural_name": "citronnelle" }, "caraway": { "aliases": [], @@ -6083,14 +6083,14 @@ "celery seed": { "aliases": [], "description": "", - "name": "celery seed", - "plural_name": "celery seeds" + "name": "graine de céleri", + "plural_name": "graines de céleri" }, "chipotle powder": { "aliases": [], "description": "", - "name": "chipotle powder", - "plural_name": "chipotle powders" + "name": "poudre de chipotle", + "plural_name": "poudres de chipotle" }, "chipotle": { "aliases": [], @@ -6113,8 +6113,8 @@ "matcha powder": { "aliases": [], "description": "", - "name": "matcha powder", - "plural_name": "matcha powders" + "name": "poudre de matcha", + "plural_name": "poudres de matcha" }, "ancho chile powder": { "aliases": [], @@ -6131,8 +6131,8 @@ "dried parsley flake": { "aliases": [], "description": "", - "name": "dried parsley flake", - "plural_name": "dried parsley flakes" + "name": "flocon de persil séché", + "plural_name": "flocons de persil séché" }, "fenugreek seed": { "aliases": [], @@ -6149,14 +6149,14 @@ "thai basil": { "aliases": [], "description": "", - "name": "thai basil", - "plural_name": "thai basils" + "name": "basilic thaï", + "plural_name": "basilics thaï" }, "edible flower": { "aliases": [], "description": "", - "name": "edible flower", - "plural_name": "edible flowers" + "name": "fleur comestible", + "plural_name": "fleurs comestibles" }, "aniseed": { "aliases": [], @@ -6179,8 +6179,8 @@ "lavender": { "aliases": [], "description": "", - "name": "lavender", - "plural_name": "lavenders" + "name": "lavande", + "plural_name": "lavandes" }, "carom seed": { "aliases": [], @@ -6269,8 +6269,8 @@ "dried cilantro": { "aliases": [], "description": "", - "name": "dried cilantro", - "plural_name": "dried cilantros" + "name": "coriandre séchée", + "plural_name": "coriandres séchées" }, "lemon balm": { "aliases": [], @@ -6299,8 +6299,8 @@ "wasabi powder": { "aliases": [], "description": "", - "name": "wasabi powder", - "plural_name": "wasabi powders" + "name": "poudre de wasabi", + "plural_name": "poudres de wasabi" }, "achiote seed": { "aliases": [], @@ -6341,26 +6341,26 @@ "lemongrass paste": { "aliases": [], "description": "", - "name": "lemongrass paste", - "plural_name": "lemongrass pastes" + "name": "pâte de citronnelle", + "plural_name": "pâtes de citronnelle" }, "shiso": { "aliases": [], "description": "", "name": "shiso", - "plural_name": "shisoes" + "plural_name": "shisos" }, "celery powder": { "aliases": [], "description": "", - "name": "celery powder", - "plural_name": "celery powders" + "name": "poudre de céleri", + "plural_name": "poudres de céleri" }, "black cumin": { "aliases": [], "description": "", - "name": "black cumin", - "plural_name": "black cumins" + "name": "cumin noir", + "plural_name": "cumins noirs" }, "anardana": { "aliases": [], @@ -6454,13 +6454,13 @@ "maple syrup": { "aliases": [], "description": "", - "name": "maple syrup", - "plural_name": "maple syrups" + "name": "sirop d'érable", + "plural_name": "sirops d'érable" }, "corn syrup": { "aliases": [], "description": "", - "name": "corn syrup", + "name": "sirop de maïs", "plural_name": "corn syrups" }, "coconut sugar": { @@ -6472,8 +6472,8 @@ "molass": { "aliases": [], "description": "", - "name": "molass", - "plural_name": "molasses" + "name": "mélasse", + "plural_name": "mélasses" }, "stevia": { "aliases": [], @@ -6508,8 +6508,8 @@ "vanilla sugar": { "aliases": [], "description": "", - "name": "vanilla sugar", - "plural_name": "vanilla sugars" + "name": "sucre vanillé", + "plural_name": "sucres vanillés" }, "demerara sugar": { "aliases": [], @@ -6748,8 +6748,8 @@ "maple butter": { "aliases": [], "description": "", - "name": "maple butter", - "plural_name": "maple butter" + "name": "beurre d'érable", + "plural_name": "beurres d'érable" }, "blueberry syrup": { "aliases": [], @@ -6760,8 +6760,8 @@ "apple syrup": { "aliases": [], "description": "", - "name": "apple syrup", - "plural_name": "apple syrups" + "name": "sirop de pomme", + "plural_name": "sirops de pomme" }, "allulose": { "aliases": [], @@ -6802,8 +6802,8 @@ "fresh sugar cane": { "aliases": [], "description": "", - "name": "fresh sugar cane", - "plural_name": "fresh sugar canes" + "name": "canne à sucre fraîche", + "plural_name": "cannes à sucre fraîches" }, "hazelnut syrup": { "aliases": [], @@ -6814,8 +6814,8 @@ "white chocolate sauce": { "aliases": [], "description": "", - "name": "white chocolate sauce", - "plural_name": "white chocolate sauces" + "name": "sauce au chocolat blanc", + "plural_name": "sauces au chocolat blanc" }, "pumpkin spice syrup": { "aliases": [], @@ -6862,8 +6862,8 @@ "cane syrup": { "aliases": [], "description": "", - "name": "cane syrup", - "plural_name": "cane syrups" + "name": "sirop de canne", + "plural_name": "sirops de canne" }, "mango syrup": { "aliases": [], @@ -7040,8 +7040,8 @@ "italian seasoning": { "aliases": [], "description": "", - "name": "italian seasoning", - "plural_name": "italian seasonings" + "name": "assaisonnement italien", + "plural_name": "assaisonnements italiens" }, "ranch dressing packet": { "aliases": [], @@ -7070,13 +7070,13 @@ "pumpkin pie spice": { "aliases": [], "description": "", - "name": "pumpkin pie spice", - "plural_name": "pumpkin pie spices" + "name": "épice pour tarte à la citrouille", + "plural_name": "épices pour tarte à la citrouille" }, "mustard powder": { "aliases": [], "description": "", - "name": "mustard powder", + "name": "moutarde en poudre", "plural_name": "mustard powders" }, "taco seasoning": { @@ -7100,13 +7100,13 @@ "white miso": { "aliases": [], "description": "", - "name": "white miso", + "name": "miso blanc", "plural_name": "white misoes" }, "himalayan salt": { "aliases": [], "description": "", - "name": "himalayan salt", + "name": "sel de l'himalaya", "plural_name": "himalayan salts" }, "lemon & pepper seasoning": { @@ -7184,7 +7184,7 @@ "thai red curry paste": { "aliases": [], "description": "", - "name": "thai red curry paste", + "name": "pâte à curry rouge thaï", "plural_name": "thai red curry pastes" }, "mixed herb": { @@ -7196,13 +7196,13 @@ "green curry": { "aliases": [], "description": "", - "name": "green curry", + "name": "curry vert", "plural_name": "green curries" }, "barbecue seasoning": { "aliases": [], "description": "", - "name": "barbecue seasoning", + "name": "assaisonnement à barbecue", "plural_name": "barbecue seasonings" }, "apple pie spice": { @@ -8386,8 +8386,8 @@ "gyoza wrapper": { "aliases": [], "description": "", - "name": "gyoza wrapper", - "plural_name": "gyoza wrappers" + "name": "feuille pour gyoza", + "plural_name": "feuilles pour gyoza" }, "wonton strip": { "aliases": [], @@ -8398,8 +8398,8 @@ "gluten-free pizza crust": { "aliases": [], "description": "", - "name": "gluten-free pizza crust", - "plural_name": "gluten-free pizza crusts" + "name": "croûte à pizza sans gluten", + "plural_name": "croûtes à pizza sans gluten" }, "fresh pasta dough": { "aliases": [], @@ -8428,8 +8428,8 @@ "croissant dough": { "aliases": [], "description": "", - "name": "croissant dough", - "plural_name": "croissant doughs" + "name": "pâte à croissant", + "plural_name": "pâtes à croissant" }, "tofu skin": { "aliases": [], @@ -8458,8 +8458,8 @@ "korean rice cake": { "aliases": [], "description": "", - "name": "korean rice cake", - "plural_name": "korean rice cakes" + "name": "gâteau de riz coréen", + "plural_name": "gâteaux de riz coréen" }, "corn dog": { "aliases": [], @@ -8470,8 +8470,8 @@ "tortilla dough": { "aliases": [], "description": "", - "name": "tortilla dough", - "plural_name": "tortilla doughs" + "name": "pâte à tortilla", + "plural_name": "pâtes à tortilla" }, "empanada wrapper": { "aliases": [], @@ -8572,20 +8572,20 @@ "quick-cooking oat": { "aliases": [], "description": "", - "name": "quick-cooking oat", - "plural_name": "quick-cooking oats" + "name": "avoine à cuisson rapide", + "plural_name": "avoine à cuisson rapide" }, "breakfast cereal": { "aliases": [], "description": "", "name": "breakfast cereal", - "plural_name": "breakfast cereals" + "plural_name": "céréales pour le petit déjeuner" }, "risotto rice": { "aliases": [], "description": "", - "name": "risotto rice", - "plural_name": "risotto rices" + "name": "riz risotto", + "plural_name": "riz risotto" }, "couscou": { "aliases": [], @@ -8596,13 +8596,13 @@ "rice cereal": { "aliases": [], "description": "", - "name": "rice cereal", - "plural_name": "rice cereals" + "name": "céréale de riz", + "plural_name": "céréales de riz" }, "wild rice": { "aliases": [], "description": "", - "name": "wild rice", + "name": "riz sauvage", "plural_name": "wild rices" }, "semolina": { @@ -8614,8 +8614,8 @@ "jasmine rice": { "aliases": [], "description": "", - "name": "jasmine rice", - "plural_name": "jasmine rices" + "name": "riz au jasmin", + "plural_name": "riz au jasmin" }, "polenta": { "aliases": [], @@ -8632,8 +8632,8 @@ "bulgur": { "aliases": [], "description": "", - "name": "bulgur", - "plural_name": "bulgurs" + "name": "boulghour", + "plural_name": "boulghours" }, "pearl barley": { "aliases": [], @@ -8650,14 +8650,14 @@ "barley": { "aliases": [], "description": "", - "name": "barley", + "name": "orge", "plural_name": "barleys" }, "wheat germ": { "aliases": [], "description": "", - "name": "wheat germ", - "plural_name": "wheat germs" + "name": "germe de blé", + "plural_name": "germes de blé" }, "grit": { "aliases": [], @@ -8686,20 +8686,20 @@ "sushi rice": { "aliases": [], "description": "", - "name": "sushi rice", - "plural_name": "sushi rices" + "name": "riz à sushi", + "plural_name": "riz à sushi" }, "glutinous rice": { "aliases": [], "description": "", - "name": "glutinous rice", - "plural_name": "glutinous rices" + "name": "riz glutineux", + "plural_name": "riz glutineux" }, "instant rice": { "aliases": [], "description": "", - "name": "instant rice", - "plural_name": "instant rices" + "name": "riz instantané", + "plural_name": "riz instantanés" }, "hominy": { "aliases": [], @@ -8710,8 +8710,8 @@ "red quinoa": { "aliases": [], "description": "", - "name": "red quinoa", - "plural_name": "red quinoas" + "name": "quinoa rouge", + "plural_name": "quinoas rouges" }, "raw buckwheat": { "aliases": [], @@ -8824,14 +8824,14 @@ "red rice": { "aliases": [], "description": "", - "name": "red rice", - "plural_name": "red rices" + "name": "riz rouge", + "plural_name": "riz rouges" }, "mexican rice": { "aliases": [], "description": "", - "name": "mexican rice", - "plural_name": "mexican rices" + "name": "riz mexicain", + "plural_name": "riz mexicains" }, "idli rice": { "aliases": [], @@ -8878,8 +8878,8 @@ "black glutinous rice": { "aliases": [], "description": "", - "name": "black glutinous rice", - "plural_name": "black glutinous rices" + "name": "riz glutineux noir", + "plural_name": "riz glutineux noirs" }, "whole-grain oat": { "aliases": [], @@ -9028,8 +9028,8 @@ "shirataki rice": { "aliases": [], "description": "", - "name": "shirataki rice", - "plural_name": "shirataki rices" + "name": "riz shirataki", + "plural_name": "riz shirataki" }, "vegetable fried rice": { "aliases": [], @@ -9092,25 +9092,25 @@ "pea": { "aliases": [], "description": "", - "name": "pea", - "plural_name": "peas" + "name": "pois", + "plural_name": "pois" }, "green bean": { "aliases": [], "description": "", - "name": "green bean", - "plural_name": "green beans" + "name": "haricot vert", + "plural_name": "haricots verts" }, "chickpea": { "aliases": [], "description": "", - "name": "chickpea", - "plural_name": "chickpeas" + "name": "pois chiche", + "plural_name": "pois chiches" }, "black bean": { "aliases": [], "description": "", - "name": "black bean", + "name": "haricot noir", "plural_name": "black beans" }, "kidney bean": { @@ -9152,8 +9152,8 @@ "red lentil": { "aliases": [], "description": "", - "name": "red lentil", - "plural_name": "red lentils" + "name": "lentille rouge", + "plural_name": "lentilles rouges" }, "cannellini bean": { "aliases": [], @@ -9171,13 +9171,13 @@ "aliases": [], "description": "", "name": "edamame", - "plural_name": "edamames" + "plural_name": "edamame" }, "green lentil": { "aliases": [], "description": "", - "name": "green lentil", - "plural_name": "green lentils" + "name": "lentille verte", + "plural_name": "lentilles vertes" }, "urad dal": { "aliases": [], @@ -9230,8 +9230,8 @@ "red bean": { "aliases": [], "description": "", - "name": "red bean", - "plural_name": "red beans" + "name": "haricot rouge", + "plural_name": "haricots rouges" }, "mung bean sprout": { "aliases": [], @@ -9266,8 +9266,8 @@ "black lentil": { "aliases": [], "description": "", - "name": "black lentil", - "plural_name": "black lentils" + "name": "lentille noire", + "plural_name": "lentilles noires" }, "borlotti bean": { "aliases": [], @@ -9560,8 +9560,8 @@ "noodle": { "aliases": [], "description": "", - "name": "noodle", - "plural_name": "noodles" + "name": "nouille", + "plural_name": "nouilles" }, "tortellini": { "aliases": [], @@ -9572,14 +9572,14 @@ "cheese tortellini": { "aliases": [], "description": "", - "name": "cheese tortellini", - "plural_name": "cheese tortellinis" + "name": "tortellini au fromage", + "plural_name": "tortellinis au fromage" }, "rice noodle": { "aliases": [], "description": "", - "name": "rice noodle", - "plural_name": "rice noodles" + "name": "nouille de riz", + "plural_name": "nouilles de riz" }, "rigatoni": { "aliases": [], @@ -9602,8 +9602,8 @@ "ramen noodle": { "aliases": [], "description": "", - "name": "ramen noodle", - "plural_name": "ramen noodles" + "name": "nouille ramen", + "plural_name": "nouilles ramen" }, "vermicelli": { "aliases": [], @@ -9620,7 +9620,7 @@ "soba noodle": { "aliases": [], "description": "", - "name": "soba noodle", + "name": "nouille soba", "plural_name": "soba noodles" }, "ravioli": { @@ -9782,20 +9782,20 @@ "instant noodle": { "aliases": [], "description": "", - "name": "instant noodle", - "plural_name": "instant noodles" + "name": "nouille instantanée", + "plural_name": "nouilles instantanées" }, "somen noodle": { "aliases": [], "description": "", - "name": "somen noodle", - "plural_name": "somen noodles" + "name": "nouille somen", + "plural_name": "nouilles somen" }, "yakisoba noodle": { "aliases": [], "description": "", - "name": "yakisoba noodle", - "plural_name": "yakisoba noodles" + "name": "nouille yakisoba", + "plural_name": "nouilles yakisoba" }, "beef ravioli": { "aliases": [], @@ -10048,8 +10048,8 @@ "flour tortilla": { "aliases": [], "description": "", - "name": "flour tortilla", - "plural_name": "flour tortillas" + "name": "tortilla de farine", + "plural_name": "tortillas de farine" }, "almond flour tortilla": { "aliases": [], @@ -10060,8 +10060,8 @@ "corn tortilla": { "aliases": [], "description": "", - "name": "corn tortilla", - "plural_name": "corn tortillas" + "name": "tortilla de maïs", + "plural_name": "tortillas de maïs" }, "cracker": { "aliases": [], @@ -10090,8 +10090,8 @@ "pretzel": { "aliases": [], "description": "", - "name": "pretzel", - "plural_name": "pretzels" + "name": "bretzel", + "plural_name": "bretzels" }, "sourdough bread": { "aliases": [], @@ -10150,8 +10150,8 @@ "flatbread": { "aliases": [], "description": "", - "name": "flatbread", - "plural_name": "flatbreads" + "name": "pain plat", + "plural_name": "pains plats" }, "dry-roasted peanut": { "aliases": [], @@ -10336,8 +10336,8 @@ "rice cake": { "aliases": [], "description": "", - "name": "rice cake", - "plural_name": "rice cakes" + "name": "gâteau de riz", + "plural_name": "gâteaux de riz" }, "panettone": { "aliases": [], @@ -10516,8 +10516,8 @@ "milk bread": { "aliases": [], "description": "", - "name": "milk bread", - "plural_name": "milk breads" + "name": "pain au lait", + "plural_name": "pains au lait" }, "popcorn shrimp": { "aliases": [], @@ -10582,8 +10582,8 @@ "gluten free pita": { "aliases": [], "description": "", - "name": "gluten free pita", - "plural_name": "gluten free pitas" + "name": "pita sans gluten", + "plural_name": "pitas sans gluten" }, "ready-made arepa": { "aliases": [], @@ -10652,8 +10652,8 @@ "canola oil": { "aliases": [], "description": "", - "name": "canola oil", - "plural_name": "canola oils" + "name": "huile de canola", + "plural_name": "huiles de canola" }, "coconut oil": { "aliases": [], @@ -10670,32 +10670,32 @@ "sesame oil": { "aliases": [], "description": "", - "name": "sesame oil", - "plural_name": "sesame oils" + "name": "huile de sésame", + "plural_name": "huiles de sésame" }, "frying oil": { "aliases": [], "description": "", - "name": "frying oil", - "plural_name": "frying oils" + "name": "huile de friture", + "plural_name": "huiles de friture" }, "sunflower oil": { "aliases": [], "description": "", - "name": "sunflower oil", - "plural_name": "sunflower oils" + "name": "huile de tournesol", + "plural_name": "huiles de tournesol" }, "avocado oil": { "aliases": [], "description": "", - "name": "avocado oil", - "plural_name": "avocado oils" + "name": "huile d'avocat", + "plural_name": "huiles d'avocat" }, "toasted sesame oil": { "aliases": [], "description": "", - "name": "toasted sesame oil", - "plural_name": "toasted sesame oils" + "name": "huile de sésame grillé", + "plural_name": "huiles de sésame grillé" }, "peanut oil": { "aliases": [], @@ -10762,8 +10762,8 @@ "bacon grease": { "aliases": [], "description": "", - "name": "bacon grease", - "plural_name": "bacon greases" + "name": "graisse de bacon", + "plural_name": "graisses de bacon" }, "safflower oil": { "aliases": [], @@ -10774,8 +10774,8 @@ "cacao butter": { "aliases": [], "description": "", - "name": "cacao butter", - "plural_name": "cacao butter" + "name": "beurre de cacao", + "plural_name": "beurres de cacao" }, "salad oil": { "aliases": [], @@ -10798,8 +10798,8 @@ "soybean oil": { "aliases": [], "description": "", - "name": "soybean oil", - "plural_name": "soybean oils" + "name": "huile de soja", + "plural_name": "huiles de soja" }, "butter-flavored cooking spray": { "aliases": [], @@ -10816,8 +10816,8 @@ "flaxseed oil": { "aliases": [], "description": "", - "name": "flaxseed oil", - "plural_name": "flaxseed oils" + "name": "huile de lin", + "plural_name": "huiles de lin" }, "white truffle oil": { "aliases": [], @@ -10834,8 +10834,8 @@ "hazelnut oil": { "aliases": [], "description": "", - "name": "hazelnut oil", - "plural_name": "hazelnut oils" + "name": "huile de noisette", + "plural_name": "huiles de noisettes" }, "coconut oil spray": { "aliases": [], @@ -10846,14 +10846,14 @@ "almond oil": { "aliases": [], "description": "", - "name": "almond oil", - "plural_name": "almond oils" + "name": "huile d’amande", + "plural_name": "huiles d’amande" }, "lemon oil": { "aliases": [], "description": "", - "name": "lemon oil", - "plural_name": "lemon oils" + "name": "huile de citron", + "plural_name": "huiles de citron" }, "macadamia oil": { "aliases": [], @@ -11084,26 +11084,26 @@ "apple cider vinegar": { "aliases": [], "description": "", - "name": "apple cider vinegar", - "plural_name": "apple cider vinegars" + "name": "vinaigre de cidre de pomme", + "plural_name": "vinaigres de cidre de pomme" }, "balsamic vinegar": { "aliases": [], "description": "", - "name": "balsamic vinegar", - "plural_name": "balsamic vinegars" + "name": "vinaigre balsamique", + "plural_name": "vinaigres balsamiques" }, "vinegar": { "aliases": [], "description": "", - "name": "vinegar", - "plural_name": "vinegars" + "name": "vinaigre", + "plural_name": "vinaigres" }, "red wine vinegar": { "aliases": [], "description": "", - "name": "red wine vinegar", - "plural_name": "red wine vinegars" + "name": "vinaigre de vin rouge", + "plural_name": "vinaigres de vin rouge" }, "rice wine vinegar": { "aliases": [], @@ -11138,8 +11138,8 @@ "distilled white vinegar": { "aliases": [], "description": "", - "name": "distilled white vinegar", - "plural_name": "distilled white vinegars" + "name": "vinaigre blanc distillé", + "plural_name": "vinaigres blancs distillés" }, "sweet chilli sauce": { "aliases": [], @@ -11150,8 +11150,8 @@ "white balsamic vinegar": { "aliases": [], "description": "", - "name": "white balsamic vinegar", - "plural_name": "white balsamic vinegars" + "name": "vinaigre balsamique blanc", + "plural_name": "vinaigres balsamiques blancs" }, "champagne vinegar": { "aliases": [], @@ -11162,14 +11162,14 @@ "vinaigrette dressing": { "aliases": [], "description": "", - "name": "vinaigrette dressing", - "plural_name": "vinaigrette dressings" + "name": "vinaigrette", + "plural_name": "vinaigrettes" }, "balsamic vinaigrette": { "aliases": [], "description": "", - "name": "balsamic vinaigrette", - "plural_name": "balsamic vinaigrettes" + "name": "vinaigrette balsamique", + "plural_name": "vinaigrettes balsamiques" }, "blue cheese dressing": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/it-IT.json b/mealie/repos/seed/resources/foods/locales/it-IT.json index 2d96db533..826eab2ec 100644 --- a/mealie/repos/seed/resources/foods/locales/it-IT.json +++ b/mealie/repos/seed/resources/foods/locales/it-IT.json @@ -4,98 +4,98 @@ "garlic": { "aliases": [], "description": "", - "name": "garlic", - "plural_name": "garlics" + "name": "aglio", + "plural_name": "agli" }, "onion": { "aliases": [], "description": "", - "name": "onion", - "plural_name": "onions" + "name": "cipolla", + "plural_name": "cipolle" }, "bell pepper": { "aliases": [], "description": "", - "name": "bell pepper", - "plural_name": "bell peppers" + "name": "peperone", + "plural_name": "peperoni" }, "carrot": { "aliases": [], "description": "", - "name": "carrot", - "plural_name": "carrots" + "name": "carota", + "plural_name": "carote" }, "scallion": { "aliases": [], "description": "", - "name": "scallion", - "plural_name": "scallions" + "name": "cipollotto", + "plural_name": "cipollotti" }, "zucchini": { "aliases": [], "description": "", - "name": "zucchini", - "plural_name": "zucchinis" + "name": "zucchino", + "plural_name": "zucchini" }, "potato": { "aliases": [], "description": "", - "name": "potato", - "plural_name": "potatoes" + "name": "patata", + "plural_name": "patate" }, "red onion": { "aliases": [], "description": "", - "name": "red onion", - "plural_name": "red onions" + "name": "cipolla rossa", + "plural_name": "cipolle rosse" }, "yellow onion": { "aliases": [], "description": "", - "name": "yellow onion", - "plural_name": "yellow onions" + "name": "cipolla gialla", + "plural_name": "cipolle gialle" }, "celery": { "aliases": [], "description": "", - "name": "celery", - "plural_name": "celeries" + "name": "sedano", + "plural_name": "sedani" }, "jalapeno": { "aliases": [], "description": "", - "name": "jalapeno", - "plural_name": "jalapenoes" + "name": "jalapeño", + "plural_name": "jalapeño" }, "avocado": { "aliases": [], "description": "", "name": "avocado", - "plural_name": "avocados" + "plural_name": "avocado" }, "shallot": { "aliases": [], "description": "", - "name": "shallot", - "plural_name": "shallots" + "name": "scalogno", + "plural_name": "scalogni" }, "cherry tomato": { "aliases": [], "description": "", - "name": "cherry tomato", - "plural_name": "cherry tomatoes" + "name": "pomodorino", + "plural_name": "pomodorini" }, "cucumber": { "aliases": [], "description": "", - "name": "cucumber", - "plural_name": "cucumbers" + "name": "cetriolo", + "plural_name": "cetrioli" }, "spinach": { "aliases": [], "description": "", - "name": "spinach", - "plural_name": "spinaches" + "name": "spinaci", + "plural_name": "spinaci" }, "sweet corn": { "aliases": [], @@ -108,26 +108,26 @@ "capsicum" ], "description": "", - "name": "chile pepper", - "plural_name": "chile peppers" + "name": "peperoncino", + "plural_name": "peperoncini" }, "sweet potato": { "aliases": [], "description": "", - "name": "sweet potato", - "plural_name": "sweet potatoes" + "name": "patata dolce", + "plural_name": "patate dolci" }, "broccoli": { "aliases": [], "description": "", - "name": "broccoli", - "plural_name": "broccolis" + "name": "broccolo", + "plural_name": "broccoli" }, "heart of palm": { "aliases": [], "description": "", - "name": "heart of palm", - "plural_name": "heart of palms" + "name": "cuore di palma", + "plural_name": "cuori di palma" }, "baby green": { "aliases": [], @@ -138,19 +138,19 @@ "pumpkin": { "aliases": [], "description": "", - "name": "pumpkin", - "plural_name": "pumpkins" + "name": "zucca", + "plural_name": "zucche" }, "cauliflower": { "aliases": [], "description": "", - "name": "cauliflower", - "plural_name": "cauliflowers" + "name": "cavolfiore", + "plural_name": "cavolfiori" }, "cabbage": { "aliases": [], "description": "", - "name": "cabbage", + "name": "cavolo", "plural_name": "cabbages" }, "asparagu": { diff --git a/mealie/repos/seed/resources/foods/locales/pt-BR.json b/mealie/repos/seed/resources/foods/locales/pt-BR.json index 2d96db533..794a18425 100644 --- a/mealie/repos/seed/resources/foods/locales/pt-BR.json +++ b/mealie/repos/seed/resources/foods/locales/pt-BR.json @@ -4,50 +4,50 @@ "garlic": { "aliases": [], "description": "", - "name": "garlic", + "name": "alho", "plural_name": "garlics" }, "onion": { "aliases": [], "description": "", - "name": "onion", - "plural_name": "onions" + "name": "cebola", + "plural_name": "cebolas" }, "bell pepper": { "aliases": [], "description": "", - "name": "bell pepper", - "plural_name": "bell peppers" + "name": "pimentão", + "plural_name": "pimentões" }, "carrot": { "aliases": [], "description": "", - "name": "carrot", - "plural_name": "carrots" + "name": "cenoura", + "plural_name": "cenouras" }, "scallion": { "aliases": [], "description": "", - "name": "scallion", + "name": "cebolinha", "plural_name": "scallions" }, "zucchini": { "aliases": [], "description": "", - "name": "zucchini", - "plural_name": "zucchinis" + "name": "abobrinha", + "plural_name": "abobrinhas" }, "potato": { "aliases": [], "description": "", - "name": "potato", - "plural_name": "potatoes" + "name": "batata", + "plural_name": "batatas" }, "red onion": { "aliases": [], "description": "", - "name": "red onion", - "plural_name": "red onions" + "name": "cebola roxa", + "plural_name": "cebolas roxas" }, "yellow onion": { "aliases": [], @@ -58,7 +58,7 @@ "celery": { "aliases": [], "description": "", - "name": "celery", + "name": "salsão", "plural_name": "celeries" }, "jalapeno": { @@ -70,8 +70,8 @@ "avocado": { "aliases": [], "description": "", - "name": "avocado", - "plural_name": "avocados" + "name": "abacate", + "plural_name": "abacates" }, "shallot": { "aliases": [], @@ -82,19 +82,19 @@ "cherry tomato": { "aliases": [], "description": "", - "name": "cherry tomato", - "plural_name": "cherry tomatoes" + "name": "tomate-cereja", + "plural_name": "tomates-cereja" }, "cucumber": { "aliases": [], "description": "", - "name": "cucumber", - "plural_name": "cucumbers" + "name": "pepino", + "plural_name": "pepinos" }, "spinach": { "aliases": [], "description": "", - "name": "spinach", + "name": "espinafre", "plural_name": "spinaches" }, "sweet corn": { @@ -114,14 +114,14 @@ "sweet potato": { "aliases": [], "description": "", - "name": "sweet potato", + "name": "batata-doce", "plural_name": "sweet potatoes" }, "broccoli": { "aliases": [], "description": "", - "name": "broccoli", - "plural_name": "broccolis" + "name": "brócoli", + "plural_name": "brócolis" }, "heart of palm": { "aliases": [], @@ -138,20 +138,20 @@ "pumpkin": { "aliases": [], "description": "", - "name": "pumpkin", - "plural_name": "pumpkins" + "name": "abóbora", + "plural_name": "abóboras" }, "cauliflower": { "aliases": [], "description": "", - "name": "cauliflower", + "name": "couve-flor", "plural_name": "cauliflowers" }, "cabbage": { "aliases": [], "description": "", - "name": "cabbage", - "plural_name": "cabbages" + "name": "repolho", + "plural_name": "repolhos" }, "asparagu": { "aliases": [], @@ -162,7 +162,7 @@ "kale": { "aliases": [], "description": "", - "name": "kale", + "name": "couve", "plural_name": "kales" }, "arugula": { @@ -174,19 +174,19 @@ "leek": { "aliases": [], "description": "", - "name": "leek", + "name": "alho-poró", "plural_name": "leeks" }, "eggplant": { "aliases": [], "description": "", - "name": "eggplant", - "plural_name": "eggplants" + "name": "berinjela", + "plural_name": "berinjelas" }, "lettuce": { "aliases": [], "description": "", - "name": "lettuce", + "name": "alface", "plural_name": "lettuces" }, "butternut squash": { @@ -204,13 +204,13 @@ "beetroot": { "aliases": [], "description": "", - "name": "beetroot", - "plural_name": "beetroots" + "name": "beterraba", + "plural_name": "beterrabas" }, "brussels sprout": { "aliases": [], "description": "", - "name": "brussels sprout", + "name": "couve-de-bruxelas", "plural_name": "brussels sprouts" }, "fennel": { @@ -228,7 +228,7 @@ "radish": { "aliases": [], "description": "", - "name": "radish", + "name": "rabanete", "plural_name": "radishes" }, "red cabbage": { @@ -273,7 +273,7 @@ "baby carrot": { "aliases": [], "description": "", - "name": "baby carrot", + "name": "minicenoura", "plural_name": "baby carrots" }, "mixed vegetable": { @@ -309,7 +309,7 @@ "green tomato": { "aliases": [], "description": "", - "name": "green tomato", + "name": "tomate verde", "plural_name": "green tomatoes" }, "watercress": { @@ -339,7 +339,7 @@ "chard": { "aliases": [], "description": "", - "name": "chard", + "name": "acelga", "plural_name": "chards" }, "pimiento": { @@ -628,27 +628,27 @@ "foods": { "tomato": { "aliases": [], - "description": "Yes they are a fruit", - "name": "tomato", - "plural_name": "tomatoes" + "description": "Sim, eles são frutas", + "name": "tomate", + "plural_name": "tomates" }, "lemon": { "aliases": [], "description": "", - "name": "lemon", - "plural_name": "lemons" + "name": "limão", + "plural_name": "limões" }, "lime": { "aliases": [], "description": "", - "name": "lime", - "plural_name": "limes" + "name": "lima", + "plural_name": "limas" }, "apple": { "aliases": [], "description": "", - "name": "apple", - "plural_name": "apples" + "name": "maçã", + "plural_name": "maçãs" }, "banana": { "aliases": [], @@ -659,44 +659,44 @@ "orange": { "aliases": [], "description": "", - "name": "orange", - "plural_name": "oranges" + "name": "laranja", + "plural_name": "laranjas" }, "raisin": { "aliases": [], "description": "", - "name": "raisin", + "name": "uva-passa", "plural_name": "raisins" }, "pineapple": { "aliases": [], "description": "", - "name": "pineapple", - "plural_name": "pineapples" + "name": "abacaxi", + "plural_name": "abacaxis" }, "mango": { "aliases": [], "description": "", - "name": "mango", - "plural_name": "mangoes" + "name": "manga", + "plural_name": "mangas" }, "peach": { "aliases": [], "description": "", - "name": "peach", - "plural_name": "peaches" + "name": "pêssego", + "plural_name": "pêssegos" }, "date": { "aliases": [], "description": "", - "name": "date", - "plural_name": "dates" + "name": "tâmara", + "plural_name": "tâmaras" }, "coconut": { "aliases": [], "description": "", - "name": "coconut", - "plural_name": "coconuts" + "name": "coco", + "plural_name": "cocos" }, "craisin": { "aliases": [], @@ -707,14 +707,14 @@ "pear": { "aliases": [], "description": "", - "name": "pear", - "plural_name": "pears" + "name": "pera", + "plural_name": "peras" }, "grape": { "aliases": [], "description": "", "name": "grape", - "plural_name": "grapes" + "plural_name": "uvas" }, "pomegranate": { "aliases": [], @@ -725,8 +725,8 @@ "watermelon": { "aliases": [], "description": "", - "name": "watermelon", - "plural_name": "watermelons" + "name": "melancia", + "plural_name": "melancias" }, "rhubarb": { "aliases": [], @@ -761,8 +761,8 @@ "fig": { "aliases": [], "description": "", - "name": "fig", - "plural_name": "figs" + "name": "figo", + "plural_name": "figos" }, "apricot": { "aliases": [], @@ -804,12 +804,12 @@ "aliases": [], "description": "", "name": "passion fruit", - "plural_name": "passion fruits" + "plural_name": "maracujás" }, "papaya": { "aliases": [], "description": "", - "name": "papaya", + "name": "mamão", "plural_name": "papayas" }, "tamarind": { @@ -821,7 +821,7 @@ "nectarine": { "aliases": [], "description": "", - "name": "nectarine", + "name": "nectarina", "plural_name": "nectarines" }, "dried fig": { @@ -869,8 +869,8 @@ "melon": { "aliases": [], "description": "", - "name": "melon", - "plural_name": "melons" + "name": "melão", + "plural_name": "melões" }, "tangerine": { "aliases": [], @@ -899,8 +899,8 @@ "guava": { "aliases": [], "description": "", - "name": "guava", - "plural_name": "guavas" + "name": "goiaba", + "plural_name": "goiabas" }, "banana chip": { "aliases": [], @@ -917,14 +917,14 @@ "jackfruit": { "aliases": [], "description": "", - "name": "jackfruit", - "plural_name": "jackfruits" + "name": "jaca", + "plural_name": "jacas" }, "dragon fruit": { "aliases": [], "description": "", - "name": "dragon fruit", - "plural_name": "dragon fruits" + "name": "pitaia", + "plural_name": "pitaia" }, "mixed fruit": { "aliases": [], @@ -941,7 +941,7 @@ "lychee": { "aliases": [], "description": "", - "name": "lychee", + "name": "lichia", "plural_name": "lychees" }, "young coconut": { @@ -959,7 +959,7 @@ "star fruit": { "aliases": [], "description": "", - "name": "star fruit", + "name": "carambola", "plural_name": "star fruits" }, "green papaya": { @@ -1453,8 +1453,8 @@ "strawberry": { "aliases": [], "description": "", - "name": "strawberry", - "plural_name": "strawberries" + "name": "morango", + "plural_name": "morangos" }, "blueberry": { "aliases": [], @@ -1477,7 +1477,7 @@ "cherry": { "aliases": [], "description": "", - "name": "cherry", + "name": "cereja", "plural_name": "cherries" }, "blackberry": { @@ -1757,13 +1757,13 @@ "peanut": { "aliases": [], "description": "", - "name": "peanut", - "plural_name": "peanuts" + "name": "amendoim", + "plural_name": "amendoins" }, "chia": { "aliases": [], "description": "", - "name": "chia", + "name": "Chia", "plural_name": "chias" }, "flax": { @@ -1781,7 +1781,7 @@ "pumpkin seed": { "aliases": [], "description": "", - "name": "pumpkin seed", + "name": "semente de abóbora", "plural_name": "pumpkin seeds" }, "hazelnut": { @@ -1799,7 +1799,7 @@ "sunflower seed": { "aliases": [], "description": "", - "name": "sunflower seed", + "name": "semente de girassol", "plural_name": "sunflower seeds" }, "macadamia": { @@ -1811,7 +1811,7 @@ "roasted peanut": { "aliases": [], "description": "", - "name": "roasted peanut", + "name": "amendoim torrado", "plural_name": "roasted peanuts" }, "chopped nut": { @@ -1841,7 +1841,7 @@ "brazil nut": { "aliases": [], "description": "", - "name": "brazil nut", + "name": "castanha do Pará", "plural_name": "brazil nuts" }, "mixed seed": { @@ -2001,7 +2001,7 @@ "parmesan": { "aliases": [], "description": "", - "name": "parmesan", + "name": "parmesão", "plural_name": "parmesans" }, "cheddar cheese": { @@ -2009,7 +2009,7 @@ "cheddars" ], "description": "", - "name": "cheddar cheese", + "name": "queijo cheddar", "plural_name": "cheddar cheeses" }, "cream cheese": { @@ -2027,13 +2027,13 @@ "cheese": { "aliases": [], "description": "", - "name": "cheese", - "plural_name": "cheeses" + "name": "queijo", + "plural_name": "queijos" }, "mozzarella": { "aliases": [], "description": "", - "name": "mozzarella", + "name": "muçarela", "plural_name": "mozzarellas" }, "feta": { @@ -2045,7 +2045,7 @@ "ricotta": { "aliases": [], "description": "", - "name": "ricotta", + "name": "ricota", "plural_name": "ricottas" }, "cheddar-jack cheese": { @@ -2081,7 +2081,7 @@ "swiss cheese": { "aliases": [], "description": "", - "name": "swiss cheese", + "name": "queijo suíço", "plural_name": "swiss cheeses" }, "pecorino": { @@ -2183,7 +2183,7 @@ "smoked cheese": { "aliases": [], "description": "", - "name": "smoked cheese", + "name": "queijo defumado", "plural_name": "smoked cheeses" }, "halloumi": { @@ -2532,7 +2532,7 @@ "aliases": [], "description": "", "name": "requeijão", - "plural_name": "requeijãoes" + "plural_name": "requeijões" }, "vacherin": { "aliases": [], @@ -2613,20 +2613,20 @@ "butter": { "aliases": [], "description": "", - "name": "butter", + "name": "manteiga", "plural_name": "butter" }, "egg": { "aliases": [], "description": "", - "name": "egg", - "plural_name": "eggs" + "name": "ovo", + "plural_name": "ovos" }, "milk": { "aliases": [], "description": "", - "name": "milk", - "plural_name": "milks" + "name": "leite", + "plural_name": "leite" }, "heavy cream": { "aliases": [], @@ -2649,13 +2649,13 @@ "yogurt": { "aliases": [], "description": "", - "name": "yogurt", + "name": "iogurte", "plural_name": "yogurts" }, "greek yogurt": { "aliases": [], "description": "", - "name": "greek yogurt", + "name": "iogurte grego", "plural_name": "greek yogurts" }, "cream": { @@ -2667,7 +2667,7 @@ "whipped cream": { "aliases": [], "description": "", - "name": "whipped cream", + "name": "chantilly", "plural_name": "whipped creams" }, "ghee": { @@ -2687,7 +2687,7 @@ "condensed milk": { "aliases": [], "description": "", - "name": "condensed milk", + "name": "leite condensado", "plural_name": "condensed milks" }, "half and half": { @@ -2705,13 +2705,13 @@ "ice cream": { "aliases": [], "description": "", - "name": "ice cream", + "name": "sorvete", "plural_name": "ice creams" }, "margarine": { "aliases": [], "description": "", - "name": "margarine", + "name": "margarina", "plural_name": "margarines" }, "creme fraiche": { @@ -2753,8 +2753,8 @@ "dulce de leche": { "aliases": [], "description": "", - "name": "dulce de leche", - "plural_name": "dulce de leche" + "name": "doce de leite", + "plural_name": "doce de leite" }, "custard": { "aliases": [], @@ -2849,7 +2849,7 @@ "goat milk": { "aliases": [], "description": "", - "name": "goat milk", + "name": "leite de cabra", "plural_name": "goat milks" }, "cheese curd": { @@ -2975,7 +2975,7 @@ "goat butter": { "aliases": [], "description": "", - "name": "goat butter", + "name": "manteiga de leite de cabra", "plural_name": "goat butter" }, "century egg": { @@ -3141,13 +3141,13 @@ "almond milk": { "aliases": [], "description": "", - "name": "almond milk", + "name": "leite de amêndoa", "plural_name": "almond milks" }, "almond butter": { "aliases": [], "description": "", - "name": "almond butter", + "name": "manteiga de leite de amêndoa", "plural_name": "almond butter" }, "tofu": { @@ -3165,7 +3165,7 @@ "vegan butter": { "aliases": [], "description": "", - "name": "vegan butter", + "name": "manteiga vegana", "plural_name": "vegan butter" }, "non-dairy milk": { @@ -3219,7 +3219,7 @@ "vegan cheese": { "aliases": [], "description": "", - "name": "vegan cheese", + "name": "queijo vegano", "plural_name": "vegan cheeses" }, "cashew butter": { @@ -3267,7 +3267,7 @@ "oat milk": { "aliases": [], "description": "", - "name": "oat milk", + "name": "leite de aveia", "plural_name": "oat milks" }, "nut butter": { @@ -3279,7 +3279,7 @@ "rice milk": { "aliases": [], "description": "", - "name": "rice milk", + "name": "leite de arroz", "plural_name": "rice milks" }, "vegan sour cream": { @@ -3507,7 +3507,7 @@ "vegetarian hot dog": { "aliases": [], "description": "", - "name": "vegetarian hot dog", + "name": "salsicha vegetariana", "plural_name": "vegetarian hot dogs" }, "hazelnut milk": { @@ -3745,25 +3745,25 @@ "chopped bacon": { "aliases": [], "description": "", - "name": "chopped bacon", + "name": "bacon picado", "plural_name": "chopped bacons" }, "ground beef": { "aliases": [], "description": "", - "name": "ground beef", + "name": "carne moída", "plural_name": "ground beefs" }, "beef steak": { "aliases": [], "description": "", - "name": "beef steak", + "name": "bife", "plural_name": "beef steaks" }, "ham": { "aliases": [], "description": "", - "name": "ham", + "name": "presunto", "plural_name": "hams" }, "pork chop": { @@ -3793,7 +3793,7 @@ "sausage": { "aliases": [], "description": "", - "name": "sausage", + "name": "linguiça", "plural_name": "sausages" }, "beef roast": { @@ -3859,7 +3859,7 @@ "smoked sausage": { "aliases": [], "description": "", - "name": "smoked sausage", + "name": "linguiça defumada", "plural_name": "smoked sausages" }, "breakfast sausage": { @@ -3871,7 +3871,7 @@ "hot dog": { "aliases": [], "description": "", - "name": "hot dog", + "name": "salsicha", "plural_name": "hot dogs" }, "beef sirloin": { @@ -3883,7 +3883,7 @@ "salami": { "aliases": [], "description": "", - "name": "salami", + "name": "salame", "plural_name": "salamis" }, "brisket": { @@ -4391,7 +4391,7 @@ "chicken wing": { "aliases": [], "description": "", - "name": "chicken wing", + "name": "asa de frango", "plural_name": "chicken wings" }, "turkey breast": { @@ -4475,7 +4475,7 @@ "smoked turkey": { "aliases": [], "description": "", - "name": "smoked turkey", + "name": "peru defumado", "plural_name": "smoked turkeys" }, "turkey meat": { @@ -4511,7 +4511,7 @@ "smoked chicken": { "aliases": [], "description": "", - "name": "smoked chicken", + "name": "frango defumado", "plural_name": "smoked chickens" }, "turkey leg": { @@ -4529,7 +4529,7 @@ "goose": { "aliases": [], "description": "", - "name": "goose", + "name": "ganso", "plural_name": "geese" }, "turkey pepperoni": { @@ -4799,7 +4799,7 @@ "smoked turkey bacon": { "aliases": [], "description": "", - "name": "smoked turkey bacon", + "name": "bacon de peru defumado", "plural_name": "smoked turkey bacons" }, "chicken bacon": { @@ -4883,7 +4883,7 @@ "chicken milanesa": { "aliases": [], "description": "", - "name": "chicken milanesa", + "name": "frango à milanesa", "plural_name": "chicken milanesas" } } @@ -4893,25 +4893,25 @@ "salmon": { "aliases": [], "description": "", - "name": "salmon", + "name": "salmão", "plural_name": "salmon" }, "smoked salmon": { "aliases": [], "description": "", - "name": "smoked salmon", - "plural_name": "smoked salmon" + "name": "salmão defumado", + "plural_name": "salmões defumados" }, "cod": { "aliases": [], "description": "", - "name": "cod", + "name": "bacalhau", "plural_name": "cod" }, "tilapia": { "aliases": [], "description": "", - "name": "tilapia", + "name": "tilápia", "plural_name": "tilapias" }, "tuna steak": { @@ -4953,13 +4953,13 @@ "trout": { "aliases": [], "description": "", - "name": "trout", + "name": "truta", "plural_name": "trout" }, "catfish": { "aliases": [], "description": "", - "name": "catfish", + "name": "bagre", "plural_name": "catfishes" }, "surimi": { @@ -5001,8 +5001,8 @@ "smoked trout": { "aliases": [], "description": "", - "name": "smoked trout", - "plural_name": "smoked trout" + "name": "truta defumada", + "plural_name": "trutas defumadas" }, "caviar": { "aliases": [], @@ -5079,7 +5079,7 @@ "carp": { "aliases": [], "description": "", - "name": "carp", + "name": "carpa", "plural_name": "carp" }, "cuttlefish": { @@ -5313,7 +5313,7 @@ "smoked fish": { "aliases": [], "description": "", - "name": "smoked fish", + "name": "peixe defumado", "plural_name": "smoked fish" }, "fish head": { @@ -5331,7 +5331,7 @@ "dried fish": { "aliases": [], "description": "", - "name": "dried fish", + "name": "peixe desidratado", "plural_name": "dried fish" }, "flathead": { @@ -5497,14 +5497,14 @@ "shrimp": { "aliases": [], "description": "", - "name": "shrimp", + "name": "camarão", "plural_name": "shrimps" }, "octopuse": { "aliases": [], "description": "", - "name": "octopuse", - "plural_name": "octopi" + "name": "polvo", + "plural_name": "polvos" }, "prawn": { "aliases": [], @@ -5515,7 +5515,7 @@ "crab": { "aliases": [], "description": "", - "name": "crab", + "name": "caranguejo", "plural_name": "crabs" }, "scallop": { @@ -5813,7 +5813,7 @@ "cinnamon": { "aliases": [], "description": "", - "name": "cinnamon", + "name": "canela", "plural_name": "cinnamons" }, "parsley": { @@ -10700,7 +10700,7 @@ "peanut oil": { "aliases": [], "description": "", - "name": "peanut oil", + "name": "óleo de amendoim", "plural_name": "peanut oils" }, "grapeseed oil": { diff --git a/mealie/repos/seed/resources/foods/locales/pt-PT.json b/mealie/repos/seed/resources/foods/locales/pt-PT.json index 2d96db533..5a922e844 100644 --- a/mealie/repos/seed/resources/foods/locales/pt-PT.json +++ b/mealie/repos/seed/resources/foods/locales/pt-PT.json @@ -4,26 +4,26 @@ "garlic": { "aliases": [], "description": "", - "name": "garlic", + "name": "alho", "plural_name": "garlics" }, "onion": { "aliases": [], "description": "", - "name": "onion", - "plural_name": "onions" + "name": "cebola", + "plural_name": "cebolas" }, "bell pepper": { "aliases": [], "description": "", - "name": "bell pepper", - "plural_name": "bell peppers" + "name": "pimentão", + "plural_name": "pimentões" }, "carrot": { "aliases": [], "description": "", - "name": "carrot", - "plural_name": "carrots" + "name": "cenoura", + "plural_name": "cenouras" }, "scallion": { "aliases": [], @@ -41,7 +41,7 @@ "aliases": [], "description": "", "name": "potato", - "plural_name": "potatoes" + "plural_name": "batatas" }, "red onion": { "aliases": [], @@ -713,8 +713,8 @@ "grape": { "aliases": [], "description": "", - "name": "grape", - "plural_name": "grapes" + "name": "uva", + "plural_name": "uvas" }, "pomegranate": { "aliases": [], @@ -725,8 +725,8 @@ "watermelon": { "aliases": [], "description": "", - "name": "watermelon", - "plural_name": "watermelons" + "name": "melancia", + "plural_name": "melancias" }, "rhubarb": { "aliases": [], @@ -761,8 +761,8 @@ "fig": { "aliases": [], "description": "", - "name": "fig", - "plural_name": "figs" + "name": "figo", + "plural_name": "figos" }, "apricot": { "aliases": [], @@ -803,13 +803,13 @@ "passion fruit": { "aliases": [], "description": "", - "name": "passion fruit", - "plural_name": "passion fruits" + "name": "maracujá", + "plural_name": "maracujás" }, "papaya": { "aliases": [], "description": "", - "name": "papaya", + "name": "mamão", "plural_name": "papayas" }, "tamarind": { @@ -821,7 +821,7 @@ "nectarine": { "aliases": [], "description": "", - "name": "nectarine", + "name": "nectarina", "plural_name": "nectarines" }, "dried fig": { @@ -869,8 +869,8 @@ "melon": { "aliases": [], "description": "", - "name": "melon", - "plural_name": "melons" + "name": "melão", + "plural_name": "melões" }, "tangerine": { "aliases": [], @@ -899,8 +899,8 @@ "guava": { "aliases": [], "description": "", - "name": "guava", - "plural_name": "guavas" + "name": "goiaba", + "plural_name": "goiabas" }, "banana chip": { "aliases": [], @@ -1453,8 +1453,8 @@ "strawberry": { "aliases": [], "description": "", - "name": "strawberry", - "plural_name": "strawberries" + "name": "morango", + "plural_name": "morangos" }, "blueberry": { "aliases": [], @@ -1477,7 +1477,7 @@ "cherry": { "aliases": [], "description": "", - "name": "cherry", + "name": "cereja", "plural_name": "cherries" }, "blackberry": { From 769db7202d7ba8388595bbffb2a0073cbb9de35d Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Fri, 18 Jul 2025 04:06:11 -0500 Subject: [PATCH 015/110] chore(l10n): New Crowdin updates (#5728) --- frontend/lang/messages/de-DE.json | 2 +- frontend/lang/messages/he-IL.json | 2 +- .../seed/resources/foods/locales/de-DE.json | 56 +- .../seed/resources/foods/locales/el-GR.json | 2 +- .../seed/resources/foods/locales/fr-FR.json | 12 +- .../seed/resources/foods/locales/he-IL.json | 1384 ++++++++--------- .../seed/resources/foods/locales/no-NO.json | 86 +- .../seed/resources/foods/locales/pt-BR.json | 32 +- .../seed/resources/foods/locales/sv-SE.json | 1262 +++++++-------- .../seed/resources/labels/locales/he-IL.json | 2 +- .../seed/resources/units/locales/sv-SE.json | 4 +- 11 files changed, 1422 insertions(+), 1422 deletions(-) diff --git a/frontend/lang/messages/de-DE.json b/frontend/lang/messages/de-DE.json index 5021d8ee1..d4bbec42f 100644 --- a/frontend/lang/messages/de-DE.json +++ b/frontend/lang/messages/de-DE.json @@ -1005,7 +1005,7 @@ "webhooks-enabled": "Webhooks aktiviert", "you-are-not-allowed-to-create-a-user": "Du bist nicht berechtigt, einen Benutzer anzulegen", "you-are-not-allowed-to-delete-this-user": "Du bist nicht berechtigt, diesen Benutzer zu entfernen", - "enable-advanced-content": "Erweiterten Inhalt aktivieren", + "enable-advanced-content": "Erweiterte Inhalte aktivieren", "enable-advanced-content-description": "Aktiviert zusätzliche Funktionen wie Rezept-Skalierung, API-Schlüssel, Webhooks und Datenverwaltung. Keine Sorge, das kann später noch geändert werden.", "favorite-recipes": "Favoriten", "email-or-username": "E-Mail oder Benutzername", diff --git a/frontend/lang/messages/he-IL.json b/frontend/lang/messages/he-IL.json index 124be7bb6..39aad5ec9 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": "קטגוריה" diff --git a/mealie/repos/seed/resources/foods/locales/de-DE.json b/mealie/repos/seed/resources/foods/locales/de-DE.json index 9db049d21..ddfdb994a 100644 --- a/mealie/repos/seed/resources/foods/locales/de-DE.json +++ b/mealie/repos/seed/resources/foods/locales/de-DE.json @@ -3520,7 +3520,7 @@ "aliases": [], "description": "", "name": "Ahorn Mandelbutter", - "plural_name": "maple almond butter" + "plural_name": "Ahorn Mandelbutter" }, "vegan meatball": { "aliases": [], @@ -3543,13 +3543,13 @@ "soy milk powder": { "aliases": [], "description": "", - "name": "soy milk powder", - "plural_name": "soy milk powders" + "name": "Soja-Milchpulver", + "plural_name": "Soja-Milchpulver" }, "vegan cream cheese frosting": { "aliases": [], "description": "", - "name": "vegan cream cheese frosting", + "name": "Veganer Frischkäse", "plural_name": "vegan cream cheese frostings" }, "coconut manna": { @@ -3561,14 +3561,14 @@ "falafel mix": { "aliases": [], "description": "", - "name": "falafel mix", - "plural_name": "falafel mixes" + "name": "Falafelmischung", + "plural_name": "Falafelmischungen" }, "ready-made falafel": { "aliases": [], "description": "", - "name": "ready-made falafel", - "plural_name": "ready-made falafels" + "name": "Fertigfalafel", + "plural_name": "Fertigfalafel" }, "vegan gravy": { "aliases": [], @@ -3670,7 +3670,7 @@ "aliases": [], "description": "", "name": "Macadamia-Milch", - "plural_name": "macadamia milks" + "plural_name": "Macadamia-Milch" }, "vegan taco meat": { "aliases": [], @@ -3687,8 +3687,8 @@ "vegan yogurt starter": { "aliases": [], "description": "", - "name": "vegan yogurt starter", - "plural_name": "vegan yogurt starters" + "name": "vegane Joghurtkultur", + "plural_name": "vegane Joghurtkulturen" }, "banana milk": { "aliases": [], @@ -3711,8 +3711,8 @@ "vegan starter culture": { "aliases": [], "description": "", - "name": "vegan starter culture", - "plural_name": "vegan starter cultures" + "name": "vegane Starterkultur", + "plural_name": "vegan Starterkulturen" }, "walnut milk": { "aliases": [], @@ -3781,14 +3781,14 @@ "pork loin": { "aliases": [], "description": "", - "name": "pork loin", - "plural_name": "pork loins" + "name": "Schweinerücken", + "plural_name": "Schweinerücken" }, "prosciutto": { "aliases": [], "description": "", "name": "Schinken", - "plural_name": "prosciuttoes" + "plural_name": "(Roh-)schinken" }, "sausage": { "aliases": [], @@ -3799,8 +3799,8 @@ "beef roast": { "aliases": [], "description": "", - "name": "beef roast", - "plural_name": "beef roasts" + "name": "Rinderbraten", + "plural_name": "Rinderbraten" }, "ground pork": { "aliases": [], @@ -3811,8 +3811,8 @@ "beef stew meat": { "aliases": [], "description": "", - "name": "beef stew meat", - "plural_name": "beef stew meats" + "name": "Rindergulasch", + "plural_name": "Rindergulasch" }, "pepperoni": { "aliases": [], @@ -3835,8 +3835,8 @@ "pork fillet": { "aliases": [], "description": "", - "name": "pork fillet", - "plural_name": "pork fillets" + "name": "Schweinefilet", + "plural_name": "Schweinefilets" }, "pork shoulder": { "aliases": [], @@ -3859,8 +3859,8 @@ "smoked sausage": { "aliases": [], "description": "", - "name": "smoked sausage", - "plural_name": "smoked sausages" + "name": "Geräucherte Wurst", + "plural_name": "Geräucherte Würste" }, "breakfast sausage": { "aliases": [], @@ -4033,8 +4033,8 @@ "mutton": { "aliases": [], "description": "", - "name": "mutton", - "plural_name": "muttons" + "name": "Hammelfleisch", + "plural_name": "Hammelfleisch" }, "ham steak": { "aliases": [], @@ -4231,8 +4231,8 @@ "blood sausage": { "aliases": [], "description": "", - "name": "blood sausage", - "plural_name": "blood sausages" + "name": "Blutwurst", + "plural_name": "Blutwürste" }, "dried beef": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/el-GR.json b/mealie/repos/seed/resources/foods/locales/el-GR.json index 6954f0e39..c8228b93d 100644 --- a/mealie/repos/seed/resources/foods/locales/el-GR.json +++ b/mealie/repos/seed/resources/foods/locales/el-GR.json @@ -648,7 +648,7 @@ "aliases": [], "description": "", "name": "apple", - "plural_name": "apples" + "plural_name": "μήλα" }, "banana": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/fr-FR.json b/mealie/repos/seed/resources/foods/locales/fr-FR.json index cd1ed1a95..79bf75178 100644 --- a/mealie/repos/seed/resources/foods/locales/fr-FR.json +++ b/mealie/repos/seed/resources/foods/locales/fr-FR.json @@ -1877,8 +1877,8 @@ "lotus seed": { "aliases": [], "description": "", - "name": "lotus seed", - "plural_name": "lotus seeds" + "name": "graine de lotus", + "plural_name": "graines de lotus" }, "white chia": { "aliases": [], @@ -1967,8 +1967,8 @@ "ginkgo nut": { "aliases": [], "description": "", - "name": "ginkgo nut", - "plural_name": "ginkgo nuts" + "name": "noix de ginko", + "plural_name": "noix de ginko" }, "keto trail mix": { "aliases": [], @@ -2063,8 +2063,8 @@ "blue cheese": { "aliases": [], "description": "", - "name": "blue cheese", - "plural_name": "blue cheeses" + "name": "bleu", + "plural_name": "bleus" }, "goat cheese": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/he-IL.json b/mealie/repos/seed/resources/foods/locales/he-IL.json index 2d96db533..dd5236681 100644 --- a/mealie/repos/seed/resources/foods/locales/he-IL.json +++ b/mealie/repos/seed/resources/foods/locales/he-IL.json @@ -4,623 +4,623 @@ "garlic": { "aliases": [], "description": "", - "name": "garlic", - "plural_name": "garlics" + "name": "שום", + "plural_name": "שומים" }, "onion": { "aliases": [], "description": "", - "name": "onion", - "plural_name": "onions" + "name": "בצל", + "plural_name": "בצלים" }, "bell pepper": { "aliases": [], "description": "", - "name": "bell pepper", - "plural_name": "bell peppers" + "name": "פלפל פעמון", + "plural_name": "פלפלים פעמוניים" }, "carrot": { "aliases": [], "description": "", - "name": "carrot", - "plural_name": "carrots" + "name": "גזר", + "plural_name": "גזרים" }, "scallion": { "aliases": [], "description": "", - "name": "scallion", - "plural_name": "scallions" + "name": "בצל ירוק", + "plural_name": "בצלים ירוקים" }, "zucchini": { "aliases": [], "description": "", - "name": "zucchini", - "plural_name": "zucchinis" + "name": "קישוא", + "plural_name": "קישואים" }, "potato": { "aliases": [], "description": "", - "name": "potato", - "plural_name": "potatoes" + "name": "תפוח אדמה", + "plural_name": "תפוחי אדמה" }, "red onion": { "aliases": [], "description": "", - "name": "red onion", - "plural_name": "red onions" + "name": "בצל אדום", + "plural_name": "בצלים אדומים" }, "yellow onion": { "aliases": [], "description": "", - "name": "yellow onion", - "plural_name": "yellow onions" + "name": "בצל צהוב", + "plural_name": "בצלים צהובים" }, "celery": { "aliases": [], "description": "", - "name": "celery", - "plural_name": "celeries" + "name": "סלרי", + "plural_name": "סלרים" }, "jalapeno": { "aliases": [], "description": "", - "name": "jalapeno", - "plural_name": "jalapenoes" + "name": "חריף מקסיקני", + "plural_name": "חריפים מקסיקנים" }, "avocado": { "aliases": [], "description": "", - "name": "avocado", - "plural_name": "avocados" + "name": "אבוקדו", + "plural_name": "אבוקדואים" }, "shallot": { "aliases": [], "description": "", - "name": "shallot", - "plural_name": "shallots" + "name": "שאלוט", + "plural_name": "שאלוטים" }, "cherry tomato": { "aliases": [], "description": "", - "name": "cherry tomato", - "plural_name": "cherry tomatoes" + "name": "עגבניית שרי", + "plural_name": "עגבניות שרי" }, "cucumber": { "aliases": [], "description": "", - "name": "cucumber", - "plural_name": "cucumbers" + "name": "מלפפון", + "plural_name": "מלפפונים" }, "spinach": { "aliases": [], "description": "", - "name": "spinach", - "plural_name": "spinaches" + "name": "תרד", + "plural_name": "תרד" }, "sweet corn": { "aliases": [], "description": "", - "name": "sweet corn", - "plural_name": "sweet corns" + "name": "תירס מתוק", + "plural_name": "תירס מתוק" }, "chile pepper": { "aliases": [ "capsicum" ], "description": "", - "name": "chile pepper", - "plural_name": "chile peppers" + "name": "פלפל צ'ילי", + "plural_name": "פלפלי צ'ילי" }, "sweet potato": { "aliases": [], "description": "", - "name": "sweet potato", - "plural_name": "sweet potatoes" + "name": "בטטה", + "plural_name": "בטטות" }, "broccoli": { "aliases": [], "description": "", - "name": "broccoli", - "plural_name": "broccolis" + "name": "ברוקולי", + "plural_name": "ברוקולים" }, "heart of palm": { "aliases": [], "description": "", - "name": "heart of palm", - "plural_name": "heart of palms" + "name": "לב דקל", + "plural_name": "לבבות דקל" }, "baby green": { "aliases": [], "description": "", - "name": "baby green", - "plural_name": "baby greens" + "name": "עלים ירוקים צעירים", + "plural_name": "עלים ירוקים צעירים" }, "pumpkin": { "aliases": [], "description": "", - "name": "pumpkin", - "plural_name": "pumpkins" + "name": "דלעת", + "plural_name": "דלעות" }, "cauliflower": { "aliases": [], "description": "", - "name": "cauliflower", - "plural_name": "cauliflowers" + "name": "כרובית", + "plural_name": "כרוביות" }, "cabbage": { "aliases": [], "description": "", - "name": "cabbage", - "plural_name": "cabbages" + "name": "כרוב", + "plural_name": "כרובים" }, "asparagu": { "aliases": [], "description": "", - "name": "asparagu", - "plural_name": "asparagus" + "name": "אספרגוס", + "plural_name": "אספרגוס" }, "kale": { "aliases": [], "description": "", - "name": "kale", - "plural_name": "kales" + "name": "כרוב על", + "plural_name": "כרובי על" }, "arugula": { "aliases": [], "description": "", - "name": "arugula", - "plural_name": "arugulas" + "name": "ארוגולה", + "plural_name": "ארוגולה" }, "leek": { "aliases": [], "description": "", - "name": "leek", - "plural_name": "leeks" + "name": "כרישה", + "plural_name": "כרישות" }, "eggplant": { "aliases": [], "description": "", - "name": "eggplant", - "plural_name": "eggplants" + "name": "חציל", + "plural_name": "חצילים" }, "lettuce": { "aliases": [], "description": "", - "name": "lettuce", - "plural_name": "lettuces" + "name": "חסה", + "plural_name": "חסות" }, "butternut squash": { "aliases": [], "description": "", - "name": "butternut squash", - "plural_name": "butternut squashes" + "name": "דלורית", + "plural_name": "דלוריות" }, "romaine": { "aliases": [], "description": "", - "name": "romaine", - "plural_name": "romaines" + "name": "חסה ערבית", + "plural_name": "חסה ערבית" }, "beetroot": { "aliases": [], "description": "", - "name": "beetroot", - "plural_name": "beetroots" + "name": "סלק", + "plural_name": "סלקים" }, "brussels sprout": { "aliases": [], "description": "", - "name": "brussels sprout", - "plural_name": "brussels sprouts" + "name": "כרוב ניצנים", + "plural_name": "כרוב ניצנים" }, "fennel": { "aliases": [], "description": "", - "name": "fennel", - "plural_name": "fennels" + "name": "שומר", + "plural_name": "שומרים" }, "sun dried tomato": { "aliases": [], "description": "", - "name": "sun dried tomato", - "plural_name": "sun dried tomatoes" + "name": "עגבנייה מיובשת", + "plural_name": "עגבניות מיובשות" }, "radish": { "aliases": [], "description": "", - "name": "radish", - "plural_name": "radishes" + "name": "צנון", + "plural_name": "צנונים" }, "red cabbage": { "aliases": [], "description": "", - "name": "red cabbage", - "plural_name": "red cabbages" + "name": "כרוב אדום", + "plural_name": "כרובים אדומים" }, "artichoke": { "aliases": [], "description": "", - "name": "artichoke", - "plural_name": "artichokes" + "name": "ארטישוק", + "plural_name": "ארטישוקים" }, "new potato": { "aliases": [], "description": "", - "name": "new potato", - "plural_name": "new potatoes" + "name": "תפוח אדמה חדש", + "plural_name": "תפוחי אדמה חדשים" }, "summer squash": { "aliases": [ "courgette", - "gem squash" + "דלעת פנינה" ], "description": "", - "name": "summer squash", - "plural_name": "summer squashes" + "name": "דלעת קיץ", + "plural_name": "דלעות קיץ" }, "mixed green": { "aliases": [], "description": "", - "name": "mixed green", - "plural_name": "mixed greens" + "name": "עלים ירוקים מעורבים", + "plural_name": "עלים ירוקים מעורבים" }, "parsnip": { "aliases": [], "description": "", - "name": "parsnip", - "plural_name": "parsnips" + "name": "גזר לבן", + "plural_name": "גזרים לבנים" }, "baby carrot": { "aliases": [], "description": "", - "name": "baby carrot", - "plural_name": "baby carrots" + "name": "גזר גמדי", + "plural_name": "גזרים גמדיים" }, "mixed vegetable": { "aliases": [], "description": "", - "name": "mixed vegetable", - "plural_name": "mixed vegetables" + "name": "ירקות מעורבים", + "plural_name": "ירקות מעורבים" }, "poblano pepper": { "aliases": [], "description": "", - "name": "poblano pepper", - "plural_name": "poblano peppers" + "name": "פלפל פובלנו", + "plural_name": "פלפלים פובלנו" }, "sweet pepper": { "aliases": [], "description": "", - "name": "sweet pepper", - "plural_name": "sweet peppers" + "name": "פלפל מתוק", + "plural_name": "פלפלים מתוקים" }, "serrano pepper": { "aliases": [], "description": "", - "name": "serrano pepper", - "plural_name": "serrano peppers" + "name": "פלפל סראנו", + "plural_name": "פלפלי סראנו" }, "cayenne pepper": { "aliases": [], "description": "", - "name": "cayenne pepper", - "plural_name": "cayenne peppers" + "name": "פלפל קאיין", + "plural_name": "פלפלי קאיין" }, "green tomato": { "aliases": [], "description": "", - "name": "green tomato", - "plural_name": "green tomatoes" + "name": "עגבנייה ירוקה", + "plural_name": "עגבניות ירוקות" }, "watercress": { "aliases": [], "description": "", - "name": "watercress", - "plural_name": "watercress" + "name": "גרגיר הנחלים", + "plural_name": "גרגיר הנחלים" }, "iceberg": { "aliases": [], "description": "", - "name": "iceberg", - "plural_name": "icebergs" + "name": "חסה אייסברג", + "plural_name": "חסות אייסברג" }, "mashed potato": { "aliases": [], "description": "", - "name": "mashed potato", - "plural_name": "mashed potatoes" + "name": "פירה", + "plural_name": "פירה" }, "horseradish": { "aliases": [], "description": "", - "name": "horseradish", - "plural_name": "horseradishes" + "name": "חזרת", + "plural_name": "חזרת" }, "chard": { "aliases": [], "description": "", - "name": "chard", - "plural_name": "chards" + "name": "מנגולד", + "plural_name": "מנגולד" }, "pimiento": { "aliases": [], "description": "", - "name": "pimiento", - "plural_name": "pimientoes" + "name": "פלפל פימיינטו", + "plural_name": "פלפלי פימיינטו" }, "spaghetti squash": { "aliases": [], "description": "", - "name": "spaghetti squash", - "plural_name": "spaghetti squashes" + "name": "דלעת ספגטי", + "plural_name": "דלעות ספגטי" }, "butter lettuce": { "aliases": [], "description": "", - "name": "butter lettuce", - "plural_name": "butter lettuces" + "name": "חסת חמאה", + "plural_name": "חסות חמאה" }, "hash brown": { "aliases": [], "description": "", - "name": "hash brown", - "plural_name": "hash browns" + "name": "האש בראונס", + "plural_name": "האש בראונס" }, "napa cabbage": { "aliases": [ "chinese leaves" ], "description": "", - "name": "napa cabbage", - "plural_name": "napa cabbages" + "name": "כרוב סיני", + "plural_name": "כרובים סיניים" }, "celeriac": { "aliases": [], "description": "", - "name": "celeriac", - "plural_name": "celeriacs" + "name": "שורש סלרי", + "plural_name": "שורשי סלרי" }, "water chestnut": { "aliases": [], "description": "", - "name": "water chestnut", - "plural_name": "water chestnuts" + "name": "ערמונית מים", + "plural_name": "ערמוניות מים" }, "turnip": { "aliases": [], "description": "", - "name": "turnip", - "plural_name": "turnips" + "name": "לפת", + "plural_name": "לפתים" }, "thai chile pepper": { "aliases": [], "description": "", - "name": "thai chile pepper", - "plural_name": "thai chile peppers" + "name": "פלפל צ'ילי תאילנדי", + "plural_name": "פלפלי צ'ילי תאילנדים" }, "bok choy": { "aliases": [], "description": "", - "name": "bok choy", - "plural_name": "bok choy" + "name": "בוק צ'וי", + "plural_name": "בוק צ'וי" }, "okra": { "aliases": [], "description": "", - "name": "okra", - "plural_name": "okra" + "name": "במיה", + "plural_name": "במיות" }, "acorn squash": { "aliases": [], "description": "", - "name": "acorn squash", - "plural_name": "acorn squashes" + "name": "דלעת בלוטים", + "plural_name": "דלעות בלוטים" }, "corn cob": { "aliases": [], "description": "", - "name": "corn cob", - "plural_name": "corn cobs" + "name": "קלח תירס", + "plural_name": "קלחי תירס" }, "radicchio": { "aliases": [], "description": "", - "name": "radicchio", - "plural_name": "radicchio" + "name": "רדיקיו", + "plural_name": "רדיקיו" }, "pearl onion": { "aliases": [], "description": "", - "name": "pearl onion", - "plural_name": "pearl onions" + "name": "בצל פנינה", + "plural_name": "בצלי פנינה" }, "tenderstem broccoli": { "aliases": [], "description": "", - "name": "tenderstem broccoli", - "plural_name": "tenderstem broccolis" + "name": "ברוקולי טנדרסטם", + "plural_name": "ברוקולים טנדרסטם" }, "plantain": { "aliases": [], "description": "", - "name": "plantain", - "plural_name": "plantains" + "name": "פלאנטיין", + "plural_name": "פלאנטיינים" }, "leaf lettuce": { "aliases": [], "description": "", - "name": "leaf lettuce", - "plural_name": "leaf lettuces" + "name": "חסה עלי כף", + "plural_name": "חסות עלי כף" }, "pepperoncini": { "aliases": [], "description": "", - "name": "pepperoncini", - "plural_name": "pepperoncinis" + "name": "פלפל פפרונצ'יני", + "plural_name": "פלפלי פפרונצ'יני" }, "baby bok choy": { "aliases": [], "description": "", - "name": "baby bok choy", - "plural_name": "baby bok choys" + "name": "בוק צ'וי גמדי", + "plural_name": "בוק צ'וי גמדים" }, "jicama": { "aliases": [], "description": "", - "name": "jicama", - "plural_name": "jicamas" + "name": "חיקמה", + "plural_name": "חיקמה" }, "endive": { "aliases": [], "description": "", - "name": "endive", - "plural_name": "endives" + "name": "עולש", + "plural_name": "עולשים" }, "habanero pepper": { "aliases": [], "description": "", - "name": "habanero pepper", - "plural_name": "habanero peppers" + "name": "פלפל האבנרו", + "plural_name": "פלפלי האבנרו" }, "corn husk": { "aliases": [ "maize" ], "description": "", - "name": "corn husk", - "plural_name": "corn husks" + "name": "קליפת תירס", + "plural_name": "קליפות תירס" }, "collard green": { "aliases": [], "description": "", - "name": "collard green", - "plural_name": "collard greens" + "name": "קולארד גרינס", + "plural_name": "קולארד גרינס" }, "french-fried onion": { "aliases": [], "description": "", - "name": "french-fried onion", - "plural_name": "french-fried onions" + "name": "בצל מטוגן", + "plural_name": "בצלים מטוגנים" }, "daikon": { "aliases": [], "description": "", - "name": "daikon", - "plural_name": "daikons" + "name": "דייקון", + "plural_name": "דייקונים" }, "baby corn": { "aliases": [], "description": "", - "name": "baby corn", - "plural_name": "baby corns" + "name": "תירס גמדי", + "plural_name": "תירסים גמדים" }, "broccoli rabe": { "aliases": [], "description": "", - "name": "broccoli rabe", - "plural_name": "broccoli rabes" + "name": "ברוקולי ראב", + "plural_name": "ברוקולי ראבים" }, "rutabaga": { "aliases": [], "description": "", - "name": "rutabaga", - "plural_name": "rutabagas" + "name": "רוטבגה", + "plural_name": "רוטבגות" }, "belgian endive": { "aliases": [], "description": "", - "name": "belgian endive", - "plural_name": "belgian endives" + "name": "עולש בלגי", + "plural_name": "עולשים בלגים" }, "yam": { "aliases": [], "description": "", - "name": "yam", - "plural_name": "yams" + "name": "בטטה", + "plural_name": "בטטות" }, "ancho chile pepper": { "aliases": [], "description": "", - "name": "ancho chile pepper", - "plural_name": "ancho chile peppers" + "name": "פלפל אנצ'ו", + "plural_name": "פלפלי אנצ'ו" }, "microgreen": { "aliases": [], "description": "", - "name": "microgreen", - "plural_name": "microgreens" + "name": "מיקרו-ירק", + "plural_name": "מיקרו-ירקות" }, "boston lettuce": { "aliases": [], "description": "", - "name": "boston lettuce", - "plural_name": "boston lettuces" + "name": "חסה בוסטון", + "plural_name": "חסות בוסטון" }, "kohlrabi": { "aliases": [], "description": "", - "name": "kohlrabi", - "plural_name": "kohlrabis" + "name": "קולורבי", + "plural_name": "קולורבים" }, "fresno chile": { "aliases": [], "description": "", - "name": "fresno chile", - "plural_name": "fresno chiles" + "name": "פלפל פרזנו", + "plural_name": "פלפלי פרזנו" }, "delicata squash": { "aliases": [], "description": "", - "name": "delicata squash", - "plural_name": "delicata squashes" + "name": "דלעת דליקטה", + "plural_name": "דלעות דליקטה" }, "frisee": { "aliases": [], "description": "", - "name": "frisee", - "plural_name": "frisees" + "name": "פריסה", + "plural_name": "פריסות" }, "anaheim pepper": { "aliases": [], "description": "", - "name": "anaheim pepper", - "plural_name": "anaheim peppers" + "name": "פלפל אנהיים", + "plural_name": "פלפלי אנהיים" }, "cres": { "aliases": [], "description": "", - "name": "cres", - "plural_name": "cress" + "name": "גרגיר", + "plural_name": "גרגירים" }, "broccoli slaw": { "aliases": [], "description": "", - "name": "broccoli slaw", - "plural_name": "broccoli slaws" + "name": "סלט כרוב וברוקולי", + "plural_name": "סלטי כרוב וברוקולי" }, "arbol chile pepper": { "aliases": [], "description": "", - "name": "arbol chile pepper", - "plural_name": "arbol chile peppers" + "name": "פלפל ארבול", + "plural_name": "פלפלי ארבול" }, "golden beet": { "aliases": [], "description": "", - "name": "golden beet", - "plural_name": "golden beets" + "name": "סלק זהוב", + "plural_name": "סלקים זהובים" }, "pea shoot": { "aliases": [], "description": "", - "name": "pea shoot", - "plural_name": "pea shoots" + "name": "נצר אפונה", + "plural_name": "ניצני אפונה" }, "alfalfa": { "aliases": [], "description": "", - "name": "alfalfa", - "plural_name": "alfalfas" + "name": "אספסת", + "plural_name": "אספסת" } } }, @@ -628,609 +628,609 @@ "foods": { "tomato": { "aliases": [], - "description": "Yes they are a fruit", - "name": "tomato", - "plural_name": "tomatoes" + "description": "כן, הם פירות", + "name": "עגבנייה", + "plural_name": "עגבניות" }, "lemon": { "aliases": [], "description": "", - "name": "lemon", - "plural_name": "lemons" + "name": "לימון", + "plural_name": "לימונים" }, "lime": { "aliases": [], "description": "", - "name": "lime", - "plural_name": "limes" + "name": "לימון ליים", + "plural_name": "לימוני ליים" }, "apple": { "aliases": [], "description": "", - "name": "apple", - "plural_name": "apples" + "name": "תפוח", + "plural_name": "תפוחים" }, "banana": { "aliases": [], "description": "", - "name": "banana", - "plural_name": "bananas" + "name": "בננה", + "plural_name": "בננות" }, "orange": { "aliases": [], "description": "", - "name": "orange", - "plural_name": "oranges" + "name": "תפוז", + "plural_name": "תפוזים" }, "raisin": { "aliases": [], "description": "", - "name": "raisin", - "plural_name": "raisins" + "name": "צימוק", + "plural_name": "צימוקים" }, "pineapple": { "aliases": [], "description": "", - "name": "pineapple", - "plural_name": "pineapples" + "name": "אננס", + "plural_name": "אננסים" }, "mango": { "aliases": [], "description": "", - "name": "mango", - "plural_name": "mangoes" + "name": "מנגו", + "plural_name": "מנגוים" }, "peach": { "aliases": [], "description": "", - "name": "peach", - "plural_name": "peaches" + "name": "אפרסק", + "plural_name": "אפרסקים" }, "date": { "aliases": [], "description": "", - "name": "date", - "plural_name": "dates" + "name": "תאנה", + "plural_name": "תאנים" }, "coconut": { "aliases": [], "description": "", - "name": "coconut", - "plural_name": "coconuts" + "name": "קוקוס", + "plural_name": "קוקוסים" }, "craisin": { "aliases": [], "description": "", - "name": "craisin", - "plural_name": "craisins" + "name": "חמוצית מיובשת", + "plural_name": "חמוציות מיובשות" }, "pear": { "aliases": [], "description": "", - "name": "pear", - "plural_name": "pears" + "name": "אגס", + "plural_name": "אגסים" }, "grape": { "aliases": [], "description": "", - "name": "grape", - "plural_name": "grapes" + "name": "ענב", + "plural_name": "ענבים" }, "pomegranate": { "aliases": [], "description": "", - "name": "pomegranate", - "plural_name": "pomegranates" + "name": "רימון", + "plural_name": "רימונים" }, "watermelon": { "aliases": [], "description": "", - "name": "watermelon", - "plural_name": "watermelons" + "name": "אבטיח", + "plural_name": "אבטיחים" }, "rhubarb": { "aliases": [], "description": "", - "name": "rhubarb", - "plural_name": "rhubarbs" + "name": "ריבס", + "plural_name": "ריבס" }, "dried apricot": { "aliases": [], "description": "", - "name": "dried apricot", - "plural_name": "dried apricots" + "name": "משמש מיובש", + "plural_name": "משמשים מיובשים" }, "kiwi": { "aliases": [], "description": "", - "name": "kiwi", - "plural_name": "kiwis" + "name": "קיווי", + "plural_name": "קיווים" }, "grapefruit": { "aliases": [], "description": "", - "name": "grapefruit", - "plural_name": "grapefruits" + "name": "אשכולית", + "plural_name": "אשכוליות" }, "plum": { "aliases": [], "description": "", - "name": "plum", - "plural_name": "plums" + "name": "שזיף", + "plural_name": "שזיפים" }, "fig": { "aliases": [], "description": "", - "name": "fig", - "plural_name": "figs" + "name": "תאנה", + "plural_name": "תאנים" }, "apricot": { "aliases": [], "description": "", - "name": "apricot", - "plural_name": "apricots" + "name": "משמש", + "plural_name": "משמשים" }, "currant": { "aliases": [], "description": "", - "name": "currant", - "plural_name": "currants" + "name": "צימוק שחור", + "plural_name": "צימוקים שחורים" }, "mandarin": { "aliases": [], "description": "", - "name": "mandarin", - "plural_name": "mandarins" + "name": "מנדרינה", + "plural_name": "מנדרינות" }, "prune": { "aliases": [], "description": "", - "name": "prune", - "plural_name": "prunes" + "name": "שזיף מיובש", + "plural_name": "שזיפים מיובשים" }, "cantaloupe": { "aliases": [], "description": "", - "name": "cantaloupe", - "plural_name": "cantaloupes" + "name": "מלון קנטלופ", + "plural_name": "מלונים קנטלופ" }, "sultana": { "aliases": [], "description": "", - "name": "sultana", - "plural_name": "sultanas" + "name": "צימוק סולטנה", + "plural_name": "צימוקים סולטנה" }, "passion fruit": { "aliases": [], "description": "", - "name": "passion fruit", - "plural_name": "passion fruits" + "name": "פרי תשוקה", + "plural_name": "פירות תשוקה" }, "papaya": { "aliases": [], "description": "", - "name": "papaya", - "plural_name": "papayas" + "name": "פפאיה", + "plural_name": "פפאיות" }, "tamarind": { "aliases": [], "description": "", - "name": "tamarind", - "plural_name": "tamarinds" + "name": "תמרהינדי", + "plural_name": "תמרהינדים" }, "nectarine": { "aliases": [], "description": "", - "name": "nectarine", - "plural_name": "nectarines" + "name": "נקטרינה", + "plural_name": "נקטרינות" }, "dried fig": { "aliases": [], "description": "", - "name": "dried fig", - "plural_name": "dried figs" + "name": "תאנה מיובשת", + "plural_name": "תאנים מיובשות" }, "chestnut": { "aliases": [], "description": "", - "name": "chestnut", - "plural_name": "chestnuts" + "name": "ערמון", + "plural_name": "ערמונים" }, "meyer lemon": { "aliases": [], "description": "", - "name": "meyer lemon", - "plural_name": "meyer lemons" + "name": "לימון מאיר", + "plural_name": "לימונים מאיר" }, "honeydew melon": { "aliases": [], "description": "", - "name": "honeydew melon", - "plural_name": "honeydew melons" + "name": "מלון דבש", + "plural_name": "מלונים דבש" }, "dried fruit": { "aliases": [], "description": "", - "name": "dried fruit", - "plural_name": "dried fruits" + "name": "פרי יבש", + "plural_name": "פירות יבשים" }, "clementine": { "aliases": [], "description": "", - "name": "clementine", - "plural_name": "clementines" + "name": "קלמנטינה", + "plural_name": "קלמנטינות" }, "persimmon": { "aliases": [], "description": "", - "name": "persimmon", - "plural_name": "persimmons" + "name": "אפרסמון", + "plural_name": "אפרסמונים" }, "melon": { "aliases": [], "description": "", - "name": "melon", - "plural_name": "melons" + "name": "מלון", + "plural_name": "מלונים" }, "tangerine": { "aliases": [], "description": "", - "name": "tangerine", - "plural_name": "tangerines" + "name": "טנגרינה", + "plural_name": "טנגרינות" }, "dried mango": { "aliases": [], "description": "", - "name": "dried mango", - "plural_name": "dried mangoes" + "name": "מנגו יבש", + "plural_name": "מנגואים יבשים" }, "dried apple": { "aliases": [], "description": "", - "name": "dried apple", - "plural_name": "dried apples" + "name": "תפוח יבש", + "plural_name": "תפוחים יבשים" }, "quince": { "aliases": [], "description": "", - "name": "quince", - "plural_name": "quinces" + "name": "חבוש", + "plural_name": "חבושים" }, "guava": { "aliases": [], "description": "", - "name": "guava", - "plural_name": "guavas" + "name": "גויאבה", + "plural_name": "גויאבות" }, "banana chip": { "aliases": [], "description": "", - "name": "banana chip", - "plural_name": "banana chips" + "name": "צ'יפס בננה", + "plural_name": "צ'יפס בננה" }, "kumquat": { "aliases": [], "description": "", - "name": "kumquat", - "plural_name": "kumquats" + "name": "קומקווט", + "plural_name": "קומקווטים" }, "jackfruit": { "aliases": [], "description": "", - "name": "jackfruit", - "plural_name": "jackfruits" + "name": "ג'ק פרוט", + "plural_name": "ג'ק פרוטים" }, "dragon fruit": { "aliases": [], "description": "", - "name": "dragon fruit", - "plural_name": "dragon fruits" + "name": "פרי דרקון", + "plural_name": "פירות דרקון" }, "mixed fruit": { "aliases": [], "description": "", - "name": "mixed fruit", - "plural_name": "mixed fruits" + "name": "פירות מעורבים", + "plural_name": "פירות מעורבים" }, "asian pear": { "aliases": [], "description": "", - "name": "asian pear", - "plural_name": "asian pears" + "name": "אגס אסייתי", + "plural_name": "אגסים אסייתיים" }, "lychee": { "aliases": [], "description": "", - "name": "lychee", - "plural_name": "lychees" + "name": "ליצ'י", + "plural_name": "ליצ'י" }, "young coconut": { "aliases": [], "description": "", - "name": "young coconut", - "plural_name": "young coconuts" + "name": "קוקוס צעיר", + "plural_name": "קוקוסים צעירים" }, "kaffir lime": { "aliases": [], "description": "", - "name": "kaffir lime", - "plural_name": "kaffir limes" + "name": "ליים קאפיר", + "plural_name": "ליים קאפיר" }, "star fruit": { "aliases": [], "description": "", - "name": "star fruit", - "plural_name": "star fruits" + "name": "קרמבולה", + "plural_name": "קרמבולות" }, "green papaya": { "aliases": [], "description": "", - "name": "green papaya", - "plural_name": "green papayas" + "name": "פפאיה ירוקה", + "plural_name": "פפאיות ירוקות" }, "pomelo": { "aliases": [], "description": "", - "name": "pomelo", - "plural_name": "pomeloes" + "name": "פומלה", + "plural_name": "פומלות" }, "chestnut puree": { "aliases": [], "description": "", - "name": "chestnut puree", - "plural_name": "chestnut purees" + "name": "מחית ערמונים", + "plural_name": "מחיות ערמונים" }, "prickly pear": { "aliases": [], "description": "", - "name": "prickly pear", - "plural_name": "prickly pears" + "name": "סברס", + "plural_name": "סברסים" }, "calamansi": { "aliases": [], "description": "", - "name": "calamansi", - "plural_name": "calamansis" + "name": "קלמנסי", + "plural_name": "קלמנסי" }, "yuzu": { "aliases": [], "description": "", - "name": "yuzu", - "plural_name": "yuzus" + "name": "יוזו", + "plural_name": "יוזו" }, "granadilla": { "aliases": [], "description": "", - "name": "granadilla", - "plural_name": "granadillas" + "name": "גרנדילה", + "plural_name": "גרנדילות" }, "apple chip": { "aliases": [], "description": "", - "name": "apple chip", - "plural_name": "apple chips" + "name": "צ'יפס תפוח", + "plural_name": "צ'יפס תפוח" }, "mixed peel": { "aliases": [], "description": "", - "name": "mixed peel", - "plural_name": "mixed peels" + "name": "קליפות הדרים מעורבות", + "plural_name": "קליפות הדרים מעורבות" }, "kokum": { "aliases": [], "description": "", - "name": "kokum", - "plural_name": "kokums" + "name": "קוקום", + "plural_name": "קוקומים" }, "tangelo": { "aliases": [], "description": "", - "name": "tangelo", - "plural_name": "tangeloes" + "name": "טנג'לו", + "plural_name": "טנג'לו" }, "dried lime": { "aliases": [], "description": "", - "name": "dried lime", - "plural_name": "dried limes" + "name": "ליים מיובש", + "plural_name": "ליים מיובשים" }, "jujube": { "aliases": [], "description": "", - "name": "jujube", - "plural_name": "jujubes" + "name": "ענאב", + "plural_name": "ענאבים" }, "sweet lime": { "aliases": [], "description": "", - "name": "sweet lime", - "plural_name": "sweet limes" + "name": "ליים מתוק", + "plural_name": "ליים מתוקים" }, "custard-apple": { "aliases": [], "description": "", - "name": "custard-apple", - "plural_name": "custard-apples" + "name": "אנונה", + "plural_name": "אנונות" }, "dried lemon": { "aliases": [], "description": "", - "name": "dried lemon", - "plural_name": "dried lemons" + "name": "לימון מיובש", + "plural_name": "לימונים מיובשים" }, "young jackfruit": { "aliases": [], "description": "", - "name": "young jackfruit", - "plural_name": "young jackfruits" + "name": "ג'ק פרוט צעיר", + "plural_name": "ג'ק פרוטים צעירים" }, "durian": { "aliases": [], "description": "", - "name": "durian", - "plural_name": "durians" + "name": "דוריאן", + "plural_name": "דוריאן" }, "freeze-dried apple": { "aliases": [], "description": "", - "name": "freeze-dried apple", - "plural_name": "freeze-dried apples" + "name": "תפוח מיובש בהקפאה", + "plural_name": "תפוחים מיובשים בהקפאה" }, "dried tamarind": { "aliases": [], "description": "", - "name": "dried tamarind", - "plural_name": "dried tamarinds" + "name": "תמרהינדי יבש", + "plural_name": "תמרהינדיים יבשים" }, "honey date": { "aliases": [], "description": "", - "name": "honey date", - "plural_name": "honey dates" + "name": "תמר דבש", + "plural_name": "תמרי דבש" }, "physali": { "aliases": [], "description": "", - "name": "physali", - "plural_name": "physalis" + "name": "פסילי", + "plural_name": "פסילי" }, "tamarillo": { "aliases": [], "description": "", - "name": "tamarillo", - "plural_name": "tamarilloes" + "name": "עגבנייה עץ", + "plural_name": "עגבניות עץ" }, "ice-apple": { "aliases": [], "description": "", - "name": "ice-apple", - "plural_name": "ice-apples" + "name": "תפוח קרח", + "plural_name": "תפוחים קרח" }, "longan": { "aliases": [], "description": "", - "name": "longan", - "plural_name": "longans" + "name": "לונגאן", + "plural_name": "לונגאנים" }, "finger lime": { "aliases": [], "description": "", - "name": "finger lime", - "plural_name": "finger limes" + "name": "ליים אצבע", + "plural_name": "ליים אצבע" }, "bitter orange": { "aliases": [], "description": "", - "name": "bitter orange", - "plural_name": "bitter oranges" + "name": "תפוז מר", + "plural_name": "תפוזים מרים" }, "feijoa": { "aliases": [], "description": "", - "name": "feijoa", - "plural_name": "feijoas" + "name": "פייג'ואה", + "plural_name": "פייג'ואות" }, "dried persimmon": { "aliases": [], "description": "", - "name": "dried persimmon", - "plural_name": "dried persimmons" + "name": "אפרסמון מיובש", + "plural_name": "אפרסמונים מיובשים" }, "rambutan": { "aliases": [], "description": "", - "name": "rambutan", - "plural_name": "rambutans" + "name": "רמבוטן", + "plural_name": "רמבוטנים" }, "rose apple": { "aliases": [], "description": "", - "name": "rose apple", - "plural_name": "rose apples" + "name": "תפוח ורד", + "plural_name": "תפוחי ורד" }, "dried orange slice": { "aliases": [], "description": "", - "name": "dried orange slice", - "plural_name": "dried orange slices" + "name": "פרוסת תפוז יבשה", + "plural_name": "פרוסות תפוז יבשות" }, "loquat": { "aliases": [], "description": "", - "name": "loquat", - "plural_name": "loquats" + "name": "שסק", + "plural_name": "שסק" }, "crabapple": { "aliases": [], "description": "", - "name": "crabapple", - "plural_name": "crabapples" + "name": "תפוח בר", + "plural_name": "תפוחי בר" }, "fig leaf": { "aliases": [], "description": "", - "name": "fig leaf", - "plural_name": "fig leaves" + "name": "עלה תאנה", + "plural_name": "עלי תאנה" }, "freeze-dried pineapple": { "aliases": [], "description": "", - "name": "freeze-dried pineapple", - "plural_name": "freeze-dried pineapples" + "name": "אננס מיובש בהקפאה", + "plural_name": "אננסים מיובשים בהקפאה" }, "pluot": { "aliases": [], "description": "", - "name": "pluot", - "plural_name": "pluots" + "name": "שזיף-משמש", + "plural_name": "שזיף-משמש" }, "soursop": { "aliases": [], "description": "", - "name": "soursop", - "plural_name": "soursops" + "name": "סורסופ", + "plural_name": "סורסופ" }, "hog plum": { "aliases": [], "description": "", - "name": "hog plum", - "plural_name": "hog plums" + "name": "שזיף חזיר", + "plural_name": "שזיפי חזיר" }, "bergamot orange": { "aliases": [], "description": "", - "name": "bergamot orange", - "plural_name": "bergamot oranges" + "name": "תפוז ברגמוט", + "plural_name": "תפוזי ברגמוט" }, "luo han guo": { "aliases": [], "description": "", - "name": "luo han guo", - "plural_name": "luo han guos" + "name": "לו האן גו", + "plural_name": "לו האן גו" }, "mamey": { "aliases": [], "description": "", - "name": "mamey", - "plural_name": "mameys" + "name": "מאמי", + "plural_name": "מאמי" }, "sapote": { "aliases": [], "description": "", - "name": "sapote", - "plural_name": "sapotes" + "name": "סאפוטה", + "plural_name": "סאפוטה" }, "green ume plum": { "aliases": [], "description": "", - "name": "green ume plum", - "plural_name": "green ume plums" + "name": "שזיף ירוק יפני", + "plural_name": "שזיפים ירוקים יפניים" }, "kiwano": { "aliases": [], "description": "", - "name": "kiwano", - "plural_name": "kiwanoes" + "name": "קיוואנו", + "plural_name": "קיוואנו" } } }, @@ -1239,128 +1239,128 @@ "button mushroom": { "aliases": [], "description": "", - "name": "button mushroom", - "plural_name": "button mushrooms" + "name": "פטריות כפתור", + "plural_name": "פטריות כפתור" }, "shiitake mushroom": { "aliases": [], "description": "", - "name": "shiitake mushroom", - "plural_name": "shiitake mushrooms" + "name": "פטריית שיטאקי", + "plural_name": "פטריות שיטאקי" }, "portobello mushroom": { "aliases": [], "description": "", - "name": "portobello mushroom", - "plural_name": "portobello mushrooms" + "name": "פטריית פורטובלו", + "plural_name": "פטריות פורטובלו" }, "wild mushroom": { "aliases": [], "description": "", - "name": "wild mushroom", - "plural_name": "wild mushrooms" + "name": "פטריית בר", + "plural_name": "פטריות בר" }, "porcini": { "aliases": [], "description": "", - "name": "porcini", - "plural_name": "porcinis" + "name": "פורצ'יני", + "plural_name": "פורצ'יני" }, "mixed mushroom": { "aliases": [], "description": "", - "name": "mixed mushroom", - "plural_name": "mixed mushrooms" + "name": "פטריות מעורבות", + "plural_name": "פטריות מעורבות" }, "oyster mushroom": { "aliases": [], "description": "", - "name": "oyster mushroom", - "plural_name": "oyster mushrooms" + "name": "פטריית אויסטר", + "plural_name": "פטריות אויסטר" }, "chestnut mushroom": { "aliases": [], "description": "", - "name": "chestnut mushroom", - "plural_name": "chestnut mushrooms" + "name": "פטריית ערמונים", + "plural_name": "פטריות ערמונים" }, "enoki mushroom": { "aliases": [], "description": "", - "name": "enoki mushroom", - "plural_name": "enoki mushrooms" + "name": "פטריית אנוקי", + "plural_name": "פטריות אנוקי" }, "black fungu": { "aliases": [], "description": "", - "name": "black fungu", - "plural_name": "black fungus" + "name": "פטריית עץ שחורה", + "plural_name": "פטריות עץ שחורות" }, "black truffle": { "aliases": [], "description": "", - "name": "black truffle", - "plural_name": "black truffles" + "name": "כמהין שחור", + "plural_name": "כמהין שחורות" }, "morel mushroom": { "aliases": [], "description": "", - "name": "morel mushroom", - "plural_name": "morel mushrooms" + "name": "פטריית מורל", + "plural_name": "פטריות מורל" }, "field mushroom": { "aliases": [], "description": "", - "name": "field mushroom", - "plural_name": "field mushrooms" + "name": "פטריית שדה", + "plural_name": "פטריות שדה" }, "king oyster mushroom": { "aliases": [], "description": "", - "name": "king oyster mushroom", - "plural_name": "king oyster mushrooms" + "name": "פטריית ירדן", + "plural_name": "פטריות ירדן" }, "shimeji mushroom": { "aliases": [], "description": "", - "name": "shimeji mushroom", - "plural_name": "shimeji mushrooms" + "name": "פטריית שימג'י", + "plural_name": "פטריות שימג'י" }, "straw mushroom": { "aliases": [], "description": "", - "name": "straw mushroom", - "plural_name": "straw mushrooms" + "name": "פטריית קש", + "plural_name": "פטריות קש" }, "dried chinese mushroom": { "aliases": [], "description": "", - "name": "dried chinese mushroom", - "plural_name": "dried chinese mushrooms" + "name": "פטרייה סינית מיובשת", + "plural_name": "פטריות סיניות מיובשות" }, "maitake": { "aliases": [], "description": "", - "name": "maitake", - "plural_name": "maitakes" + "name": "פטריית מאיטאקי", + "plural_name": "פטריות מאיטאקי" }, "trumpet mushroom": { "aliases": [], "description": "", - "name": "trumpet mushroom", - "plural_name": "trumpet mushrooms" + "name": "פטריית חצוצרה", + "plural_name": "פטריות חצוצרה" }, "white truffle": { "aliases": [], "description": "", - "name": "white truffle", - "plural_name": "white truffles" + "name": "כמהין לבן", + "plural_name": "כמהין לבנים" }, "white fungu": { "aliases": [], "description": "", - "name": "white fungu", - "plural_name": "white fungus" + "name": "פטריית עץ לבנה", + "plural_name": "פטריות עץ לבנות" }, "pioppini": { "aliases": [], @@ -1371,56 +1371,56 @@ "snow fungu": { "aliases": [], "description": "", - "name": "snow fungu", - "plural_name": "snow fungus" + "name": "פטריית שלג", + "plural_name": "פטריות שלג" }, "white beech mushroom": { "aliases": [], "description": "", - "name": "white beech mushroom", - "plural_name": "white beech mushrooms" + "name": "פטריית בוק לבנה", + "plural_name": "פטריות בוק לבנות" }, "boletu": { "aliases": [], "description": "", - "name": "boletu", - "plural_name": "boletus" + "name": "בולטוס", + "plural_name": "בולטוסים" }, "huitlacoche": { "aliases": [], "description": "", - "name": "huitlacoche", - "plural_name": "huitlacoches" + "name": "פטריית תירס מקסיקנית", + "plural_name": "פטריות תירס מקסיקניות" }, "matsutake": { "aliases": [], "description": "", - "name": "matsutake", - "plural_name": "matsutakes" + "name": "מטסוטקה", + "plural_name": "מטסוטקה" }, "nameko": { "aliases": [], "description": "", - "name": "nameko", - "plural_name": "namekoes" + "name": "נאמקו", + "plural_name": "נאמקו" }, "djon djon mushroom": { "aliases": [], "description": "", - "name": "djon djon mushroom", - "plural_name": "djon djon mushrooms" + "name": "פטריית דג'ון דג'ון", + "plural_name": "פטריות דג'ון דג'ון" }, "mixed asian mushroom": { "aliases": [], "description": "", - "name": "mixed asian mushroom", - "plural_name": "mixed asian mushrooms" + "name": "פטריות אסייתיות מעורבות", + "plural_name": "פטריות אסייתיות מעורבות" }, "puffball": { "aliases": [], "description": "", - "name": "puffball", - "plural_name": "puffballs" + "name": "פטריית כדור", + "plural_name": "פטריות כדור" }, "honey fungu": { "aliases": [], @@ -1715,110 +1715,110 @@ "walnut": { "aliases": [], "description": "", - "name": "walnut", - "plural_name": "walnuts" + "name": "אגוז מלך", + "plural_name": "אגוזי מלך" }, "pecan": { "aliases": [], "description": "", - "name": "pecan", - "plural_name": "pecans" + "name": "פקאן", + "plural_name": "פקאנים" }, "almond": { "aliases": [], "description": "", - "name": "almond", - "plural_name": "almonds" + "name": "שקד", + "plural_name": "שקדים" }, "sesame seed": { "aliases": [], "description": "", - "name": "sesame seed", - "plural_name": "sesame seeds" + "name": "זרעי שומשום", + "plural_name": "זרעי שומשום" }, "cashew": { "aliases": [], "description": "", - "name": "cashew", - "plural_name": "cashews" + "name": "קשיו", + "plural_name": "קשיו" }, "pine nut": { "aliases": [], "description": "", - "name": "pine nut", - "plural_name": "pine nuts" + "name": "צנובר", + "plural_name": "צנוברים" }, "pistachio": { "aliases": [], "description": "", - "name": "pistachio", - "plural_name": "pistachios" + "name": "פיסטוק", + "plural_name": "פיסטוקים" }, "peanut": { "aliases": [], "description": "", - "name": "peanut", - "plural_name": "peanuts" + "name": "בוטן", + "plural_name": "בוטנים" }, "chia": { "aliases": [], "description": "", - "name": "chia", - "plural_name": "chias" + "name": "צ'יה", + "plural_name": "צ'יה" }, "flax": { "aliases": [], "description": "", - "name": "flax", - "plural_name": "flaxes" + "name": "פשתן", + "plural_name": "פשתנים" }, "slivered almond": { "aliases": [], "description": "", - "name": "slivered almond", - "plural_name": "slivered almonds" + "name": "שקד מולבן", + "plural_name": "שקדים מולבנים" }, "pumpkin seed": { "aliases": [], "description": "", - "name": "pumpkin seed", - "plural_name": "pumpkin seeds" + "name": "זרעי דלעת", + "plural_name": "זרעי דלעת" }, "hazelnut": { "aliases": [], "description": "", - "name": "hazelnut", - "plural_name": "hazelnuts" + "name": "אגוז לוז", + "plural_name": "אגוזי לוז" }, "poppy seed": { "aliases": [], "description": "", - "name": "poppy seed", - "plural_name": "poppy seeds" + "name": "זרעי פרג", + "plural_name": "זרעי פרג" }, "sunflower seed": { "aliases": [], "description": "", - "name": "sunflower seed", - "plural_name": "sunflower seeds" + "name": "זרעי חמנייה", + "plural_name": "זרעי חמנייה" }, "macadamia": { "aliases": [], "description": "", - "name": "macadamia", - "plural_name": "macadamias" + "name": "אגוז מקדמיה", + "plural_name": "אגוזי מקדמיה" }, "roasted peanut": { "aliases": [], "description": "", - "name": "roasted peanut", - "plural_name": "roasted peanuts" + "name": "בוטן מטוגן", + "plural_name": "בוטנים מטוגנים" }, "chopped nut": { "aliases": [], "description": "", - "name": "chopped nut", - "plural_name": "chopped nuts" + "name": "אגוז קצוץ", + "plural_name": "אגוזים קצוצים" }, "hemp heart": { "aliases": [], @@ -2006,11 +2006,11 @@ }, "cheddar cheese": { "aliases": [ - "cheddars" + "צ'דר" ], "description": "", - "name": "cheddar cheese", - "plural_name": "cheddar cheeses" + "name": "גבינת צ'דר", + "plural_name": "גבינות צ'דר" }, "cream cheese": { "aliases": [], @@ -2027,26 +2027,26 @@ "cheese": { "aliases": [], "description": "", - "name": "cheese", - "plural_name": "cheeses" + "name": "גבינה", + "plural_name": "גבינות" }, "mozzarella": { "aliases": [], "description": "", - "name": "mozzarella", - "plural_name": "mozzarellas" + "name": "מוצרלה", + "plural_name": "מוצרלות" }, "feta": { "aliases": [], "description": "", - "name": "feta", - "plural_name": "fetas" + "name": "פטה", + "plural_name": "פטות" }, "ricotta": { "aliases": [], "description": "", - "name": "ricotta", - "plural_name": "ricottas" + "name": "ריקוטה", + "plural_name": "ריקוטות" }, "cheddar-jack cheese": { "aliases": [], @@ -2081,14 +2081,14 @@ "swiss cheese": { "aliases": [], "description": "", - "name": "swiss cheese", - "plural_name": "swiss cheeses" + "name": "גבינה שוויצרית", + "plural_name": "גבינות שוויצריות" }, "pecorino": { "aliases": [], "description": "", - "name": "pecorino", - "plural_name": "pecorinoes" + "name": "פקורינו", + "plural_name": "פקורינות" }, "gruyere": { "aliases": [], @@ -2099,20 +2099,20 @@ "mascarpone": { "aliases": [], "description": "", - "name": "mascarpone", - "plural_name": "mascarpones" + "name": "מסקרפונה", + "plural_name": "מסקרפונה" }, "cottage cheese": { "aliases": [], "description": "", - "name": "cottage cheese", - "plural_name": "cottage cheeses" + "name": "גבינת קוטג'", + "plural_name": "גבינות קוטג'" }, "american cheese": { "aliases": [], "description": "", - "name": "american cheese", - "plural_name": "american cheeses" + "name": "גבינה אמריקאית", + "plural_name": "גבינות אמריקאיות" }, "provolone": { "aliases": [], @@ -2135,14 +2135,14 @@ "brie": { "aliases": [], "description": "", - "name": "brie", - "plural_name": "bries" + "name": "ברי", + "plural_name": "ברי" }, "paneer": { "aliases": [], "description": "", - "name": "paneer", - "plural_name": "paneers" + "name": "פניר", + "plural_name": "פניר" }, "fontina": { "aliases": [], @@ -2165,8 +2165,8 @@ "gouda": { "aliases": [], "description": "", - "name": "gouda", - "plural_name": "goudas" + "name": "גאודה", + "plural_name": "גאודה" }, "cotija": { "aliases": [], @@ -2705,14 +2705,14 @@ "ice cream": { "aliases": [], "description": "", - "name": "ice cream", - "plural_name": "ice creams" + "name": "גלידה", + "plural_name": "גלידות" }, "margarine": { "aliases": [], "description": "", - "name": "margarine", - "plural_name": "margarines" + "name": "מרגרינה", + "plural_name": "מרגרינות" }, "creme fraiche": { "aliases": [], @@ -2729,8 +2729,8 @@ "milk powder": { "aliases": [], "description": "", - "name": "milk powder", - "plural_name": "milk powders" + "name": "אבקת חלב", + "plural_name": "אבקות חלב" }, "curd": { "aliases": [], @@ -2771,8 +2771,8 @@ "kefir": { "aliases": [], "description": "", - "name": "kefir", - "plural_name": "kefirs" + "name": "כפיר", + "plural_name": "כפיר" }, "sherbet": { "aliases": [], @@ -2783,14 +2783,14 @@ "chocolate milk": { "aliases": [], "description": "", - "name": "chocolate milk", - "plural_name": "chocolate milks" + "name": "שוקולד חלב", + "plural_name": "שוקולדי חלב" }, "liquid egg substitute": { "aliases": [], "description": "", - "name": "liquid egg substitute", - "plural_name": "liquid egg substitutes" + "name": "תחליף ביצה נוזלי", + "plural_name": "תחליפי ביצה נוזלים" }, "whey": { "aliases": [], @@ -2819,8 +2819,8 @@ "frozen yogurt": { "aliases": [], "description": "", - "name": "frozen yogurt", - "plural_name": "frozen yogurts" + "name": "יוגורט קפוא", + "plural_name": "יוגורטים קפואים" }, "khoya": { "aliases": [], @@ -2861,8 +2861,8 @@ "sour milk": { "aliases": [], "description": "", - "name": "sour milk", - "plural_name": "sour milks" + "name": "חלב חמוץ", + "plural_name": "חלבים חמוצים" }, "ganache": { "aliases": [], @@ -2879,7 +2879,7 @@ "duck egg": { "aliases": [], "description": "", - "name": "duck egg", + "name": "ביצת ברווז", "plural_name": "duck eggs" }, "salted egg": { @@ -3041,8 +3041,8 @@ "strawberry milk": { "aliases": [], "description": "", - "name": "strawberry milk", - "plural_name": "strawberry milks" + "name": "חלב בטעם תות", + "plural_name": "חלב בטעם תות" }, "ayran": { "aliases": [], @@ -3113,8 +3113,8 @@ "buffalo milk": { "aliases": [], "description": "", - "name": "buffalo milk", - "plural_name": "buffalo milks" + "name": " חלב באפלו", + "plural_name": "חלבי באפלו" }, "goat kefir": { "aliases": [], @@ -3125,8 +3125,8 @@ "lebneh": { "aliases": [], "description": "", - "name": "lebneh", - "plural_name": "lebnehs" + "name": "לבנה", + "plural_name": "לבנה" } } }, @@ -3135,38 +3135,38 @@ "coconut milk": { "aliases": [], "description": "", - "name": "coconut milk", - "plural_name": "coconut milks" + "name": "חלב קוקוס", + "plural_name": "חלבי קוקוס" }, "almond milk": { "aliases": [], "description": "", - "name": "almond milk", - "plural_name": "almond milks" + "name": "חלב שקדים", + "plural_name": "חלבי שקדים" }, "almond butter": { "aliases": [], "description": "", - "name": "almond butter", - "plural_name": "almond butter" + "name": "חמאת שקדים", + "plural_name": "חמאות שקדים" }, "tofu": { "aliases": [], "description": "", - "name": "tofu", - "plural_name": "tofus" + "name": "טופו", + "plural_name": "טופו" }, "coconut cream": { "aliases": [], "description": "", - "name": "coconut cream", - "plural_name": "coconut creams" + "name": "קרם קוקוס", + "plural_name": "קרם קוקוס" }, "vegan butter": { "aliases": [], "description": "", - "name": "vegan butter", - "plural_name": "vegan butter" + "name": "חמאה טבעונית", + "plural_name": "חמאות טבעוניות" }, "non-dairy milk": { "aliases": [], @@ -3177,8 +3177,8 @@ "soy milk": { "aliases": [], "description": "", - "name": "soy milk", - "plural_name": "soy milks" + "name": "חלב סויה", + "plural_name": "חלבי סויה" }, "extra firm tofu": { "aliases": [], @@ -3561,8 +3561,8 @@ "falafel mix": { "aliases": [], "description": "", - "name": "falafel mix", - "plural_name": "falafel mixes" + "name": "תערובת פלאפל", + "plural_name": "תערובות פלאפל" }, "ready-made falafel": { "aliases": [], @@ -3585,8 +3585,8 @@ "coconut fat": { "aliases": [], "description": "", - "name": "coconut fat", - "plural_name": "coconut fats" + "name": "שומן קוקוס", + "plural_name": "שומן קוקוס" }, "flax milk": { "aliases": [], @@ -3609,8 +3609,8 @@ "soy-free butter": { "aliases": [], "description": "", - "name": "soy-free butter", - "plural_name": "soy-free butter" + "name": "חמאה ללא סויה", + "plural_name": "חמאות ללא סויה" }, "tofurky": { "aliases": [], @@ -3621,14 +3621,14 @@ "vegan nutella": { "aliases": [], "description": "", - "name": "vegan nutella", - "plural_name": "vegan nutellas" + "name": "נוטלה טבעונית", + "plural_name": "נוטלות טבעוניות" }, "vegan tzatziki": { "aliases": [], "description": "", - "name": "vegan tzatziki", - "plural_name": "vegan tzatzikis" + "name": "ציזיקי טבעוני", + "plural_name": "ציזיקים טבעונים" }, "cashew cream cheese": { "aliases": [], @@ -3729,8 +3729,8 @@ "rice cream": { "aliases": [], "description": "", - "name": "rice cream", - "plural_name": "rice creams" + "name": "קרם אורז", + "plural_name": "קרם אורז" } } }, @@ -3739,14 +3739,14 @@ "bacon": { "aliases": [], "description": "", - "name": "bacon", - "plural_name": "bacons" + "name": "בייקון", + "plural_name": "בייקון" }, "chopped bacon": { "aliases": [], "description": "", - "name": "chopped bacon", - "plural_name": "chopped bacons" + "name": "בייקון קצוץ", + "plural_name": "בייקון קצוצים" }, "ground beef": { "aliases": [], @@ -3757,14 +3757,14 @@ "beef steak": { "aliases": [], "description": "", - "name": "beef steak", - "plural_name": "beef steaks" + "name": "סטייק בקר", + "plural_name": "סטייק בקר" }, "ham": { "aliases": [], "description": "", - "name": "ham", - "plural_name": "hams" + "name": "חזיר", + "plural_name": "חזיר" }, "pork chop": { "aliases": [], @@ -3793,8 +3793,8 @@ "sausage": { "aliases": [], "description": "", - "name": "sausage", - "plural_name": "sausages" + "name": "נקניק", + "plural_name": "נקניקים" }, "beef roast": { "aliases": [], @@ -3817,14 +3817,14 @@ "pepperoni": { "aliases": [], "description": "", - "name": "pepperoni", - "plural_name": "pepperonis" + "name": "פפרוני", + "plural_name": "פפרוני" }, "chorizo": { "aliases": [], "description": "", - "name": "chorizo", - "plural_name": "chorizoes" + "name": "צוריסו", + "plural_name": "צוריסוים" }, "pancetta": { "aliases": [], @@ -3835,14 +3835,14 @@ "pork fillet": { "aliases": [], "description": "", - "name": "pork fillet", - "plural_name": "pork fillets" + "name": "פילה חזיר", + "plural_name": "פילה חזיר" }, "pork shoulder": { "aliases": [], "description": "", - "name": "pork shoulder", - "plural_name": "pork shoulders" + "name": "כתף חזיר", + "plural_name": "כתפי חזיר" }, "ground lamb": { "aliases": [], @@ -3853,8 +3853,8 @@ "pork rib": { "aliases": [], "description": "", - "name": "pork rib", - "plural_name": "pork ribs" + "name": "צלע חזיר", + "plural_name": "צלעות חזיר" }, "smoked sausage": { "aliases": [], @@ -3871,8 +3871,8 @@ "hot dog": { "aliases": [], "description": "", - "name": "hot dog", - "plural_name": "hot dogs" + "name": "נקניקיה", + "plural_name": "נקניקיות" }, "beef sirloin": { "aliases": [], @@ -3883,8 +3883,8 @@ "salami": { "aliases": [], "description": "", - "name": "salami", - "plural_name": "salamis" + "name": "סלמי", + "plural_name": "סלמי" }, "brisket": { "aliases": [], @@ -4577,8 +4577,8 @@ "turkey wing": { "aliases": [], "description": "", - "name": "turkey wing", - "plural_name": "turkey wings" + "name": "כנף הודו", + "plural_name": "כנפי הודו" }, "turkey giblet": { "aliases": [], @@ -4589,20 +4589,20 @@ "turkey neck": { "aliases": [], "description": "", - "name": "turkey neck", - "plural_name": "turkey necks" + "name": "צוואר הודו", + "plural_name": "צוואר הודו" }, "chicken nugget": { "aliases": [], "description": "", - "name": "chicken nugget", - "plural_name": "chicken nuggets" + "name": "נגיס עוף", + "plural_name": "נגיסי עוף" }, "turkey burger": { "aliases": [], "description": "", - "name": "turkey burger", - "plural_name": "turkey burgers" + "name": "בורגר הודו", + "plural_name": "בורגר הודו" }, "chicken andouille": { "aliases": [], @@ -4619,14 +4619,14 @@ "smoked turkey leg": { "aliases": [], "description": "", - "name": "smoked turkey leg", - "plural_name": "smoked turkey legs" + "name": "רגל הודו מעושנת", + "plural_name": "רגלי הודו מעושנות" }, "chicken italian sausage": { "aliases": [], "description": "", - "name": "chicken italian sausage", - "plural_name": "chicken italian sausages" + "name": "נקניקיית עוף איטלקיה", + "plural_name": "נקניקיות עוף איטלקיות" }, "crispy chicken strip": { "aliases": [], @@ -4679,14 +4679,14 @@ "smoked duck breast": { "aliases": [], "description": "", - "name": "smoked duck breast", - "plural_name": "smoked duck breasts" + "name": "חזה ברווז מעושן", + "plural_name": "חזה ברווז מעושן" }, "pigeon": { "aliases": [], "description": "", - "name": "pigeon", - "plural_name": "pigeons" + "name": "יונה", + "plural_name": "יונים" }, "wild game bird": { "aliases": [], @@ -5515,8 +5515,8 @@ "crab": { "aliases": [], "description": "", - "name": "crab", - "plural_name": "crabs" + "name": "סרטן", + "plural_name": "סרטנים" }, "scallop": { "aliases": [], @@ -5533,8 +5533,8 @@ "clam": { "aliases": [], "description": "", - "name": "clam", - "plural_name": "clams" + "name": "צדפה", + "plural_name": "צדפות" }, "squid": { "aliases": [], @@ -6149,14 +6149,14 @@ "thai basil": { "aliases": [], "description": "", - "name": "thai basil", - "plural_name": "thai basils" + "name": "בזיליקום תאילנדי", + "plural_name": "בזיליקום תאילנדי" }, "edible flower": { "aliases": [], "description": "", - "name": "edible flower", - "plural_name": "edible flowers" + "name": "פרח אכיל", + "plural_name": "פרחים אכילים" }, "aniseed": { "aliases": [], @@ -6179,8 +6179,8 @@ "lavender": { "aliases": [], "description": "", - "name": "lavender", - "plural_name": "lavenders" + "name": "לבנדר", + "plural_name": "לבנדר" }, "carom seed": { "aliases": [], @@ -6191,8 +6191,8 @@ "mexican oregano": { "aliases": [], "description": "", - "name": "mexican oregano", - "plural_name": "mexican oreganos" + "name": "אורגנו מקסיקני", + "plural_name": "אורגנו מקסיקני" }, "mace": { "aliases": [], @@ -6245,8 +6245,8 @@ "hot paprika": { "aliases": [], "description": "", - "name": "hot paprika", - "plural_name": "hot paprikas" + "name": "פפריקה חריפה", + "plural_name": "פפריקות חריפות" }, "lemon thyme": { "aliases": [], @@ -7650,8 +7650,8 @@ "flour": { "aliases": [], "description": "", - "name": "flour", - "plural_name": "flours" + "name": "קמח", + "plural_name": "קמח" }, "vanilla extract": { "aliases": [ @@ -7665,32 +7665,32 @@ "baking powder": { "aliases": [], "description": "", - "name": "baking powder", - "plural_name": "baking powders" + "name": "אבקת אפייה", + "plural_name": "אבקת אפייה" }, "baking soda": { "aliases": [], "description": "", - "name": "baking soda", - "plural_name": "baking sodas" + "name": "סודה לשתייה", + "plural_name": "סודה לשתייה" }, "cornstarch": { "aliases": [], "description": "", - "name": "cornstarch", - "plural_name": "cornstarches" + "name": "קורנפלור", + "plural_name": "קורנפלור" }, "yeast": { "aliases": [], "description": "", - "name": "yeast", - "plural_name": "yeasts" + "name": "שמרים", + "plural_name": "שמרים" }, "chocolate chip": { "aliases": [], "description": "", - "name": "chocolate chip", - "plural_name": "chocolate chips" + "name": "שוקולד צ'יפס", + "plural_name": "שוקולד צ'יפס" }, "dark chocolate chip": { "aliases": [], @@ -7709,8 +7709,8 @@ "almond flour": { "aliases": [], "description": "", - "name": "almond flour", - "plural_name": "almond flours" + "name": "קמח שקדים", + "plural_name": "קמח שקדים" }, "self-raising flour": { "aliases": [], @@ -7727,8 +7727,8 @@ "cornmeal": { "aliases": [], "description": "", - "name": "cornmeal", - "plural_name": "cornmeals" + "name": "קמח תירס", + "plural_name": "קמח תירס" }, "coconut flake": { "aliases": [], @@ -7745,14 +7745,14 @@ "pastry flour": { "aliases": [], "description": "", - "name": "pastry flour", - "plural_name": "pastry flours" + "name": "קמח פסטה", + "plural_name": "קמח פסטה" }, "coconut flour": { "aliases": [], "description": "", - "name": "coconut flour", - "plural_name": "coconut flours" + "name": "קמח קוקוס", + "plural_name": "קמח קוקוס" }, "baking mix": { "aliases": [], @@ -7763,14 +7763,14 @@ "cake flour": { "aliases": [], "description": "", - "name": "cake flour", - "plural_name": "cake flours" + "name": "קמח עוגות", + "plural_name": "קמח עוגות" }, "corn flour": { "aliases": [], "description": "", - "name": "corn flour", - "plural_name": "corn flours" + "name": "קמח תירס", + "plural_name": "קמח תירס" }, "cream of tartar": { "aliases": [], @@ -7781,8 +7781,8 @@ "bread flour": { "aliases": [], "description": "", - "name": "bread flour", - "plural_name": "bread flours" + "name": "קמח לחם", + "plural_name": "קמח לחם" }, "almond meal": { "aliases": [], @@ -7809,14 +7809,14 @@ "gluten-free flour": { "aliases": [], "description": "", - "name": "gluten-free flour", - "plural_name": "gluten-free flours" + "name": "קמח ללא גלוטן", + "plural_name": "קמח ללא גלוטן" }, "rice flour": { "aliases": [], "description": "", - "name": "rice flour", - "plural_name": "rice flours" + "name": "קמח אורז", + "plural_name": "קמח אורז" }, "desiccated coconut": { "aliases": [], @@ -7827,8 +7827,8 @@ "tapioca starch": { "aliases": [], "description": "", - "name": "tapioca starch", - "plural_name": "tapioca starches" + "name": "עמילן טפיוקה", + "plural_name": "עמילן טפיוקה" }, "yellow cake mix": { "aliases": [], @@ -7839,8 +7839,8 @@ "chickpea flour": { "aliases": [], "description": "", - "name": "chickpea flour", - "plural_name": "chickpea flours" + "name": "קמח חומוס", + "plural_name": "קמח חומוס" }, "xanthan gum": { "aliases": [], @@ -7851,8 +7851,8 @@ "oat flour": { "aliases": [], "description": "", - "name": "oat flour", - "plural_name": "oat flours" + "name": "קמח שיבולת שועל", + "plural_name": "קמח שיבולת שועל" }, "whole-wheat pastry flour": { "aliases": [], @@ -7908,8 +7908,8 @@ "potato starch": { "aliases": [], "description": "", - "name": "potato starch", - "plural_name": "potato starches" + "name": "עמילן תפוח אדמה", + "plural_name": "עמילן תפוח אדמה" }, "jello": { "aliases": [], @@ -7920,14 +7920,14 @@ "butterscotch chip": { "aliases": [], "description": "", - "name": "butterscotch chip", - "plural_name": "butterscotch chips" + "name": "שבבי וניל", + "plural_name": "שבבי וניל" }, "peanut butter chip": { "aliases": [], "description": "", - "name": "peanut butter chip", - "plural_name": "peanut butter chips" + "name": "שבבי חמאת בוטנים", + "plural_name": "שבבי חמאת בוטנים" }, "crystallized ginger": { "aliases": [], @@ -7938,8 +7938,8 @@ "buckwheat flour": { "aliases": [], "description": "", - "name": "buckwheat flour", - "plural_name": "buckwheat flours" + "name": "קמח כוסמת", + "plural_name": "קמח כוסמת" }, "brown rice flour": { "aliases": [], @@ -7956,8 +7956,8 @@ "rye flour": { "aliases": [], "description": "", - "name": "rye flour", - "plural_name": "rye flours" + "name": "קמח שיפון", + "plural_name": "קמח שיפון" }, "psyllium husk": { "aliases": [], @@ -8034,8 +8034,8 @@ "sorghum flour": { "aliases": [], "description": "", - "name": "sorghum flour", - "plural_name": "sorghum flours" + "name": "קמח סורגום", + "plural_name": "קמח סורגום" }, "potato flake": { "aliases": [], @@ -8046,8 +8046,8 @@ "masa harina": { "aliases": [], "description": "", - "name": "masa harina", - "plural_name": "masa harinas" + "name": "קמח מסה הרינה", + "plural_name": "קמח מסה הרינה" }, "cinnamon chip": { "aliases": [], @@ -8088,8 +8088,8 @@ "cassava flour": { "aliases": [], "description": "", - "name": "cassava flour", - "plural_name": "cassava flours" + "name": "קמח קסאבה", + "plural_name": "קמח קסאבה" }, "whipped cream stabilizer": { "aliases": [], @@ -8226,8 +8226,8 @@ "carob powder": { "aliases": [], "description": "", - "name": "carob powder", - "plural_name": "carob powders" + "name": "אבקת חרובים", + "plural_name": "אבקת חרובים" }, "tapioca pearl": { "aliases": [], @@ -8238,8 +8238,8 @@ "teff flour": { "aliases": [], "description": "", - "name": "teff flour", - "plural_name": "teff flours" + "name": "קמח טף", + "plural_name": "קמח טף" }, "guar gum": { "aliases": [], @@ -8250,8 +8250,8 @@ "potato flour": { "aliases": [], "description": "", - "name": "potato flour", - "plural_name": "potato flours" + "name": "קמח תפוח אדמה", + "plural_name": "קמח תפוח אדמה" }, "ready-made icing": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/no-NO.json b/mealie/repos/seed/resources/foods/locales/no-NO.json index 2d96db533..b0a9cd96f 100644 --- a/mealie/repos/seed/resources/foods/locales/no-NO.json +++ b/mealie/repos/seed/resources/foods/locales/no-NO.json @@ -4,14 +4,14 @@ "garlic": { "aliases": [], "description": "", - "name": "garlic", + "name": "hvitløk", "plural_name": "garlics" }, "onion": { "aliases": [], "description": "", - "name": "onion", - "plural_name": "onions" + "name": "løk", + "plural_name": "løker" }, "bell pepper": { "aliases": [], @@ -22,8 +22,8 @@ "carrot": { "aliases": [], "description": "", - "name": "carrot", - "plural_name": "carrots" + "name": "gulrot", + "plural_name": "gulroter" }, "scallion": { "aliases": [], @@ -40,14 +40,14 @@ "potato": { "aliases": [], "description": "", - "name": "potato", - "plural_name": "potatoes" + "name": "potet", + "plural_name": "poteter" }, "red onion": { "aliases": [], "description": "", - "name": "red onion", - "plural_name": "red onions" + "name": "rødløk", + "plural_name": "rødløker" }, "yellow onion": { "aliases": [], @@ -58,8 +58,8 @@ "celery": { "aliases": [], "description": "", - "name": "celery", - "plural_name": "celeries" + "name": "seleri", + "plural_name": "selerier" }, "jalapeno": { "aliases": [], @@ -70,13 +70,13 @@ "avocado": { "aliases": [], "description": "", - "name": "avocado", + "name": "avakado", "plural_name": "avocados" }, "shallot": { "aliases": [], "description": "", - "name": "shallot", + "name": "sjalottløk", "plural_name": "shallots" }, "cherry tomato": { @@ -88,13 +88,13 @@ "cucumber": { "aliases": [], "description": "", - "name": "cucumber", - "plural_name": "cucumbers" + "name": "agurk", + "plural_name": "agurker" }, "spinach": { "aliases": [], "description": "", - "name": "spinach", + "name": "spinat", "plural_name": "spinaches" }, "sweet corn": { @@ -105,7 +105,7 @@ }, "chile pepper": { "aliases": [ - "capsicum" + "chilipepper" ], "description": "", "name": "chile pepper", @@ -114,13 +114,13 @@ "sweet potato": { "aliases": [], "description": "", - "name": "sweet potato", + "name": "søtpotet", "plural_name": "sweet potatoes" }, "broccoli": { "aliases": [], "description": "", - "name": "broccoli", + "name": "brokkoli", "plural_name": "broccolis" }, "heart of palm": { @@ -138,7 +138,7 @@ "pumpkin": { "aliases": [], "description": "", - "name": "pumpkin", + "name": "gresskar", "plural_name": "pumpkins" }, "cauliflower": { @@ -327,7 +327,7 @@ "mashed potato": { "aliases": [], "description": "", - "name": "mashed potato", + "name": "potetmos", "plural_name": "mashed potatoes" }, "horseradish": { @@ -629,13 +629,13 @@ "tomato": { "aliases": [], "description": "Yes they are a fruit", - "name": "tomato", - "plural_name": "tomatoes" + "name": "tomat", + "plural_name": "tomater" }, "lemon": { "aliases": [], "description": "", - "name": "lemon", + "name": "sitron", "plural_name": "lemons" }, "lime": { @@ -647,19 +647,19 @@ "apple": { "aliases": [], "description": "", - "name": "apple", + "name": "eple", "plural_name": "apples" }, "banana": { "aliases": [], "description": "", - "name": "banana", + "name": "banan", "plural_name": "bananas" }, "orange": { "aliases": [], "description": "", - "name": "orange", + "name": "appelsin", "plural_name": "oranges" }, "raisin": { @@ -683,20 +683,20 @@ "peach": { "aliases": [], "description": "", - "name": "peach", + "name": "fersken", "plural_name": "peaches" }, "date": { "aliases": [], "description": "", - "name": "date", - "plural_name": "dates" + "name": "daddel", + "plural_name": "dadler" }, "coconut": { "aliases": [], "description": "", - "name": "coconut", - "plural_name": "coconuts" + "name": "kokosnøtt", + "plural_name": "kokosnøtter" }, "craisin": { "aliases": [], @@ -707,14 +707,14 @@ "pear": { "aliases": [], "description": "", - "name": "pear", - "plural_name": "pears" + "name": "pære", + "plural_name": "pærer" }, "grape": { "aliases": [], "description": "", - "name": "grape", - "plural_name": "grapes" + "name": "drue", + "plural_name": "druer" }, "pomegranate": { "aliases": [], @@ -725,8 +725,8 @@ "watermelon": { "aliases": [], "description": "", - "name": "watermelon", - "plural_name": "watermelons" + "name": "vannmelon", + "plural_name": "vannmeloner" }, "rhubarb": { "aliases": [], @@ -767,7 +767,7 @@ "apricot": { "aliases": [], "description": "", - "name": "apricot", + "name": "aprikos", "plural_name": "apricots" }, "currant": { @@ -2613,8 +2613,8 @@ "butter": { "aliases": [], "description": "", - "name": "butter", - "plural_name": "butter" + "name": "smør", + "plural_name": "smør" }, "egg": { "aliases": [], @@ -6423,7 +6423,7 @@ "sugar": { "aliases": [], "description": "", - "name": "sugar", + "name": "sukker", "plural_name": "sugars" }, "brown sugar": { @@ -6431,7 +6431,7 @@ "turbinado sugar" ], "description": "", - "name": "brown sugar", + "name": "brunt sukker", "plural_name": "brown sugars" }, "confectioners sugar": { diff --git a/mealie/repos/seed/resources/foods/locales/pt-BR.json b/mealie/repos/seed/resources/foods/locales/pt-BR.json index 794a18425..1e9902aac 100644 --- a/mealie/repos/seed/resources/foods/locales/pt-BR.json +++ b/mealie/repos/seed/resources/foods/locales/pt-BR.json @@ -5855,13 +5855,13 @@ "garlic powder": { "aliases": [], "description": "", - "name": "garlic powder", + "name": "alho em pó", "plural_name": "garlic powders" }, "oregano": { "aliases": [], "description": "", - "name": "oregano", + "name": "orégano", "plural_name": "oreganos" }, "nutmeg": { @@ -5885,7 +5885,7 @@ "paprika": { "aliases": [], "description": "", - "name": "paprika", + "name": "páprica", "plural_name": "paprikas" }, "cayenne": { @@ -5921,7 +5921,7 @@ "onion powder": { "aliases": [], "description": "", - "name": "onion powder", + "name": "cebola em pó", "plural_name": "onion powders" }, "ginger powder": { @@ -6423,7 +6423,7 @@ "sugar": { "aliases": [], "description": "", - "name": "sugar", + "name": "açúcar", "plural_name": "sugars" }, "brown sugar": { @@ -6431,7 +6431,7 @@ "turbinado sugar" ], "description": "", - "name": "brown sugar", + "name": "açúcar mascavo", "plural_name": "brown sugars" }, "confectioners sugar": { @@ -6440,7 +6440,7 @@ "icing sugar" ], "description": "", - "name": "confectioners sugar", + "name": "açúcar de confeiteiro", "plural_name": "confectioners sugars" }, "bar sugar": { @@ -6454,7 +6454,7 @@ "maple syrup": { "aliases": [], "description": "", - "name": "maple syrup", + "name": "xarope de bordo", "plural_name": "maple syrups" }, "corn syrup": { @@ -7650,22 +7650,22 @@ "flour": { "aliases": [], "description": "", - "name": "flour", + "name": "farinha", "plural_name": "flours" }, "vanilla extract": { "aliases": [ - "vanilla", + "baunilha", "vanillas" ], "description": "", - "name": "vanilla extract", + "name": "extrato de baunilha", "plural_name": "vanilla extracts" }, "baking powder": { "aliases": [], "description": "", - "name": "baking powder", + "name": "fermento em pó", "plural_name": "baking powders" }, "baking soda": { @@ -7677,7 +7677,7 @@ "cornstarch": { "aliases": [], "description": "", - "name": "cornstarch", + "name": "amido de milho", "plural_name": "cornstarches" }, "yeast": { @@ -7689,8 +7689,8 @@ "chocolate chip": { "aliases": [], "description": "", - "name": "chocolate chip", - "plural_name": "chocolate chips" + "name": "gota de chocolate", + "plural_name": "gotas de chocolate" }, "dark chocolate chip": { "aliases": [], @@ -7809,7 +7809,7 @@ "gluten-free flour": { "aliases": [], "description": "", - "name": "gluten-free flour", + "name": "farinha sem glúten", "plural_name": "gluten-free flours" }, "rice flour": { diff --git a/mealie/repos/seed/resources/foods/locales/sv-SE.json b/mealie/repos/seed/resources/foods/locales/sv-SE.json index 505b9092f..efe0793b5 100644 --- a/mealie/repos/seed/resources/foods/locales/sv-SE.json +++ b/mealie/repos/seed/resources/foods/locales/sv-SE.json @@ -65,7 +65,7 @@ "aliases": [], "description": "", "name": "jalapeno", - "plural_name": "jalapeno" + "plural_name": "jalapenos" }, "avocado": { "aliases": [], @@ -193,7 +193,7 @@ "aliases": [], "description": "", "name": "butternut squash", - "plural_name": "butternut squashes" + "plural_name": "butternut squash" }, "romaine": { "aliases": [], @@ -240,29 +240,29 @@ "artichoke": { "aliases": [], "description": "", - "name": "artichoke", - "plural_name": "artichokes" + "name": "jordärtskocka", + "plural_name": "jordärtskockor" }, "new potato": { "aliases": [], "description": "", - "name": "new potato", - "plural_name": "new potatoes" + "name": "färskpotatis", + "plural_name": "färskpotatisar" }, "summer squash": { "aliases": [ - "courgette", - "gem squash" + "squash", + "pärlsquash" ], "description": "", - "name": "summer squash", - "plural_name": "summer squashes" + "name": "sommarsquash", + "plural_name": "sommarsquash" }, "mixed green": { "aliases": [], "description": "", - "name": "mixed green", - "plural_name": "mixed greens" + "name": "blandat grönt", + "plural_name": "blandat grönt" }, "parsnip": { "aliases": [], @@ -273,8 +273,8 @@ "baby carrot": { "aliases": [], "description": "", - "name": "baby carrot", - "plural_name": "baby carrots" + "name": "minimorot", + "plural_name": "minimorötter" }, "mixed vegetable": { "aliases": [], @@ -285,14 +285,14 @@ "poblano pepper": { "aliases": [], "description": "", - "name": "poblano pepper", - "plural_name": "poblano peppers" + "name": "poblano-peppar", + "plural_name": "poblano-peppar" }, "sweet pepper": { "aliases": [], "description": "", - "name": "sweet pepper", - "plural_name": "sweet peppers" + "name": "paprika", + "plural_name": "paprikor" }, "serrano pepper": { "aliases": [], @@ -449,8 +449,8 @@ "leaf lettuce": { "aliases": [], "description": "", - "name": "leaf lettuce", - "plural_name": "leaf lettuces" + "name": "bladsallad", + "plural_name": "bladsallader" }, "pepperoncini": { "aliases": [], @@ -461,8 +461,8 @@ "baby bok choy": { "aliases": [], "description": "", - "name": "baby bok choy", - "plural_name": "baby bok choys" + "name": "babysalladskål", + "plural_name": "babysalladskål" }, "jicama": { "aliases": [], @@ -473,52 +473,52 @@ "endive": { "aliases": [], "description": "", - "name": "endive", - "plural_name": "endives" + "name": "endiv", + "plural_name": "endive" }, "habanero pepper": { "aliases": [], "description": "", - "name": "habanero pepper", - "plural_name": "habanero peppers" + "name": "habanero", + "plural_name": "habanero" }, "corn husk": { "aliases": [ - "maize" + "majs" ], "description": "", - "name": "corn husk", - "plural_name": "corn husks" + "name": "majsskal", + "plural_name": "majsskal" }, "collard green": { "aliases": [], "description": "", - "name": "collard green", - "plural_name": "collard greens" + "name": "grönkål", + "plural_name": "grönkål" }, "french-fried onion": { "aliases": [], "description": "", - "name": "french-fried onion", - "plural_name": "french-fried onions" + "name": "friterad lök", + "plural_name": "friterad lök" }, "daikon": { "aliases": [], "description": "", "name": "daikon", - "plural_name": "daikons" + "plural_name": "diakon" }, "baby corn": { "aliases": [], "description": "", - "name": "baby corn", - "plural_name": "baby corns" + "name": "minimajs", + "plural_name": "minimajs" }, "broccoli rabe": { "aliases": [], "description": "", - "name": "broccoli rabe", - "plural_name": "broccoli rabes" + "name": "broccoliblast", + "plural_name": "broccoliblast" }, "rutabaga": { "aliases": [], @@ -529,73 +529,73 @@ "belgian endive": { "aliases": [], "description": "", - "name": "belgian endive", - "plural_name": "belgian endives" + "name": "belgisk endiv", + "plural_name": "belgisk endiv" }, "yam": { "aliases": [], "description": "", - "name": "yam", - "plural_name": "yams" + "name": "jams", + "plural_name": "jams" }, "ancho chile pepper": { "aliases": [], "description": "", - "name": "ancho chile pepper", - "plural_name": "ancho chile peppers" + "name": "ancho chili", + "plural_name": "acho chilis" }, "microgreen": { "aliases": [], "description": "", "name": "microgreen", - "plural_name": "microgreens" + "plural_name": "mikrogrönt" }, "boston lettuce": { "aliases": [], "description": "", - "name": "boston lettuce", - "plural_name": "boston lettuces" + "name": "huvudsallad", + "plural_name": "huvudsallad" }, "kohlrabi": { "aliases": [], "description": "", - "name": "kohlrabi", - "plural_name": "kohlrabis" + "name": "kålrabbi", + "plural_name": "kålrabbi" }, "fresno chile": { "aliases": [], "description": "", - "name": "fresno chile", - "plural_name": "fresno chiles" + "name": "fresnochili", + "plural_name": "fresnochlis" }, "delicata squash": { "aliases": [], "description": "", "name": "delicata squash", - "plural_name": "delicata squashes" + "plural_name": "delicata squash" }, "frisee": { "aliases": [], "description": "", - "name": "frisee", - "plural_name": "frisees" + "name": "frisésallad", + "plural_name": "frisésallad" }, "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": "krasse", + "plural_name": "krasse" }, "broccoli slaw": { "aliases": [], "description": "", - "name": "broccoli slaw", + "name": "broccoli-slaw", "plural_name": "broccolisallad" }, "arbol chile pepper": { @@ -628,7 +628,7 @@ "foods": { "tomato": { "aliases": [], - "description": "Yes they are a fruit", + "description": "Ja, det är en frukt", "name": "tomat", "plural_name": "tomater" }, @@ -672,7 +672,7 @@ "aliases": [], "description": "", "name": "ananas", - "plural_name": "ananser" + "plural_name": "ananaser" }, "mango": { "aliases": [], @@ -749,164 +749,164 @@ "grapefruit": { "aliases": [], "description": "", - "name": "grapefruit", - "plural_name": "grapefruits" + "name": "grapefrukt", + "plural_name": "grapefrukter" }, "plum": { "aliases": [], "description": "", - "name": "plum", - "plural_name": "plums" + "name": "plommon", + "plural_name": "plommon" }, "fig": { "aliases": [], "description": "", - "name": "fig", - "plural_name": "figs" + "name": "fikon", + "plural_name": "fikon" }, "apricot": { "aliases": [], "description": "", - "name": "apricot", - "plural_name": "apricots" + "name": "aprikos", + "plural_name": "aprikoser" }, "currant": { "aliases": [], "description": "", - "name": "currant", - "plural_name": "currants" + "name": "vinbär", + "plural_name": "vinbär" }, "mandarin": { "aliases": [], "description": "", "name": "mandarin", - "plural_name": "mandarins" + "plural_name": "mandariner" }, "prune": { "aliases": [], "description": "", - "name": "prune", - "plural_name": "prunes" + "name": "katrinplommon", + "plural_name": "plommon" }, "cantaloupe": { "aliases": [], "description": "", - "name": "cantaloupe", - "plural_name": "cantaloupes" + "name": "nätmelon", + "plural_name": "nätmeloner" }, "sultana": { "aliases": [], "description": "", - "name": "sultana", - "plural_name": "sultanas" + "name": "sultanrussin", + "plural_name": "sultanrussin" }, "passion fruit": { "aliases": [], "description": "", - "name": "passion fruit", - "plural_name": "passion fruits" + "name": "passionsfrukt", + "plural_name": "passionsfrukter" }, "papaya": { "aliases": [], "description": "", - "name": "papaya", - "plural_name": "papayas" + "name": "papayafrukt", + "plural_name": "papayafrukter" }, "tamarind": { "aliases": [], "description": "", "name": "tamarind", - "plural_name": "tamarinds" + "plural_name": "tamarinder" }, "nectarine": { "aliases": [], "description": "", - "name": "nectarine", - "plural_name": "nectarines" + "name": "nektarin", + "plural_name": "nektariner" }, "dried fig": { "aliases": [], "description": "", - "name": "dried fig", - "plural_name": "dried figs" + "name": "torkade fikon", + "plural_name": "torkade fikon" }, "chestnut": { "aliases": [], "description": "", - "name": "chestnut", - "plural_name": "chestnuts" + "name": "kastanj", + "plural_name": "kastanjer" }, "meyer lemon": { "aliases": [], "description": "", - "name": "meyer lemon", - "plural_name": "meyer lemons" + "name": "meyer-citron", + "plural_name": "meyer-citroner" }, "honeydew melon": { "aliases": [], "description": "", - "name": "honeydew melon", - "plural_name": "honeydew melons" + "name": "honungsdaggsmelon", + "plural_name": "honungsdaggsmeloner" }, "dried fruit": { "aliases": [], "description": "", - "name": "dried fruit", - "plural_name": "dried fruits" + "name": "torkad frukt", + "plural_name": "torkade frukter" }, "clementine": { "aliases": [], "description": "", - "name": "clementine", - "plural_name": "clementines" + "name": "klementin", + "plural_name": "klementiner" }, "persimmon": { "aliases": [], "description": "", "name": "persimmon", - "plural_name": "persimmons" + "plural_name": "persimmoner" }, "melon": { "aliases": [], "description": "", "name": "melon", - "plural_name": "melons" + "plural_name": "meloner" }, "tangerine": { "aliases": [], "description": "", - "name": "tangerine", - "plural_name": "tangerines" + "name": "mandarin", + "plural_name": "mandariner" }, "dried mango": { "aliases": [], "description": "", - "name": "dried mango", - "plural_name": "dried mangoes" + "name": "torkad mango", + "plural_name": "torkade mango" }, "dried apple": { "aliases": [], "description": "", - "name": "dried apple", - "plural_name": "dried apples" + "name": "torkade äpplen", + "plural_name": "torkade äpplen" }, "quince": { "aliases": [], "description": "", - "name": "quince", - "plural_name": "quinces" + "name": "quincefrukt", + "plural_name": "quincefrukter" }, "guava": { "aliases": [], "description": "", "name": "guava", - "plural_name": "guavas" + "plural_name": "guavor" }, "banana chip": { "aliases": [], "description": "", - "name": "banana chip", - "plural_name": "banana chips" + "name": "bananchips", + "plural_name": "bananchips" }, "kumquat": { "aliases": [], @@ -917,74 +917,74 @@ "jackfruit": { "aliases": [], "description": "", - "name": "jackfruit", - "plural_name": "jackfruits" + "name": "jackfrukt", + "plural_name": "jackfrukter" }, "dragon fruit": { "aliases": [], "description": "", - "name": "dragon fruit", - "plural_name": "dragon fruits" + "name": "drakfrukt", + "plural_name": "drakfrukter" }, "mixed fruit": { "aliases": [], "description": "", - "name": "mixed fruit", - "plural_name": "mixed fruits" + "name": "blandad frukt", + "plural_name": "blandade frukter" }, "asian pear": { "aliases": [], "description": "", - "name": "asian pear", - "plural_name": "asian pears" + "name": "asiatiskt päron", + "plural_name": "asiatiska päron" }, "lychee": { "aliases": [], "description": "", - "name": "lychee", - "plural_name": "lychees" + "name": "litchi", + "plural_name": "litshis" }, "young coconut": { "aliases": [], "description": "", - "name": "young coconut", - "plural_name": "young coconuts" + "name": "ung kokosnöt", + "plural_name": "unga kokosnötter" }, "kaffir lime": { "aliases": [], "description": "", - "name": "kaffir lime", - "plural_name": "kaffir limes" + "name": "kaffirlime", + "plural_name": "kaffirlimes" }, "star fruit": { "aliases": [], "description": "", - "name": "star fruit", - "plural_name": "star fruits" + "name": "stjärnfrukt", + "plural_name": "stjärnfrukt" }, "green papaya": { "aliases": [], "description": "", - "name": "green papaya", - "plural_name": "green papayas" + "name": "grön papaya", + "plural_name": "gröna papayor" }, "pomelo": { "aliases": [], "description": "", "name": "pomelo", - "plural_name": "pomeloes" + "plural_name": "pomelos" }, "chestnut puree": { "aliases": [], "description": "", - "name": "chestnut puree", - "plural_name": "chestnut purees" + "name": "kastanjepuré", + "plural_name": "kastanjepuréer" }, "prickly pear": { "aliases": [], "description": "", - "name": "prickly pear", - "plural_name": "prickly pears" + "name": "taggigt päron", + "plural_name": "taggiga päron" }, "calamansi": { "aliases": [], @@ -1001,92 +1001,92 @@ "granadilla": { "aliases": [], "description": "", - "name": "granadilla", - "plural_name": "granadillas" + "name": "grenadilla", + "plural_name": "grenadillas" }, "apple chip": { "aliases": [], "description": "", - "name": "apple chip", - "plural_name": "apple chips" + "name": "äppelchips", + "plural_name": "äppelchips" }, "mixed peel": { "aliases": [], "description": "", - "name": "mixed peel", - "plural_name": "mixed peels" + "name": "blandat skal", + "plural_name": "blandade skal" }, "kokum": { "aliases": [], "description": "", - "name": "kokum", - "plural_name": "kokums" + "name": "kokumfrukt", + "plural_name": "komumfrukter" }, "tangelo": { "aliases": [], "description": "", "name": "tangelo", - "plural_name": "tangeloes" + "plural_name": "tangelos" }, "dried lime": { "aliases": [], "description": "", - "name": "dried lime", - "plural_name": "dried limes" + "name": "torkad lime", + "plural_name": "torkade limes" }, "jujube": { "aliases": [], "description": "", - "name": "jujube", - "plural_name": "jujubes" + "name": "jujubär", + "plural_name": "jujubär" }, "sweet lime": { "aliases": [], "description": "", - "name": "sweet lime", - "plural_name": "sweet limes" + "name": "söt-lime", + "plural_name": "söt-limes" }, "custard-apple": { "aliases": [], "description": "", - "name": "custard-apple", - "plural_name": "custard-apples" + "name": "vaniljäpple", + "plural_name": "vaniljäpplen" }, "dried lemon": { "aliases": [], "description": "", - "name": "dried lemon", - "plural_name": "dried lemons" + "name": "torkad citron", + "plural_name": "torkade citroner" }, "young jackfruit": { "aliases": [], "description": "", - "name": "young jackfruit", - "plural_name": "young jackfruits" + "name": "ung jackfrukt", + "plural_name": "unga jackfrukter" }, "durian": { "aliases": [], "description": "", "name": "durian", - "plural_name": "durians" + "plural_name": "durian" }, "freeze-dried apple": { "aliases": [], "description": "", - "name": "freeze-dried apple", - "plural_name": "freeze-dried apples" + "name": "frystorkat äpple", + "plural_name": "frystorkade äpplen" }, "dried tamarind": { "aliases": [], "description": "", - "name": "dried tamarind", - "plural_name": "dried tamarinds" + "name": "torkad tamarind", + "plural_name": "torkade tamarinder" }, "honey date": { "aliases": [], "description": "", - "name": "honey date", - "plural_name": "honey dates" + "name": "honungsdadel", + "plural_name": "honungsdadlar" }, "physali": { "aliases": [], @@ -1097,44 +1097,44 @@ "tamarillo": { "aliases": [], "description": "", - "name": "tamarillo", - "plural_name": "tamarilloes" + "name": "tamarillofrukt", + "plural_name": "tamarillofrukter" }, "ice-apple": { "aliases": [], "description": "", - "name": "ice-apple", - "plural_name": "ice-apples" + "name": "is-äpple", + "plural_name": "is-äpplen" }, "longan": { "aliases": [], "description": "", - "name": "longan", - "plural_name": "longans" + "name": "longanfrukt", + "plural_name": "longanfrukter" }, "finger lime": { "aliases": [], "description": "", - "name": "finger lime", - "plural_name": "finger limes" + "name": "fingerlime", + "plural_name": "fingerlime" }, "bitter orange": { "aliases": [], "description": "", - "name": "bitter orange", - "plural_name": "bitter oranges" + "name": "bitter apelsin", + "plural_name": "bittra apelsiner" }, "feijoa": { "aliases": [], "description": "", - "name": "feijoa", - "plural_name": "feijoas" + "name": "feijoafrukt", + "plural_name": "" }, "dried persimmon": { "aliases": [], "description": "", - "name": "dried persimmon", - "plural_name": "dried persimmons" + "name": "torkad persimon", + "plural_name": "torkade persimmoner" }, "rambutan": { "aliases": [], @@ -1145,14 +1145,14 @@ "rose apple": { "aliases": [], "description": "", - "name": "rose apple", - "plural_name": "rose apples" + "name": "roséäpple", + "plural_name": "roséäpplen" }, "dried orange slice": { "aliases": [], "description": "", - "name": "dried orange slice", - "plural_name": "dried orange slices" + "name": "torkad apelsinskiva", + "plural_name": "torkade apelsinskivor" }, "loquat": { "aliases": [], @@ -1163,50 +1163,50 @@ "crabapple": { "aliases": [], "description": "", - "name": "crabapple", - "plural_name": "crabapples" + "name": "bäraple", + "plural_name": "bäraplar" }, "fig leaf": { "aliases": [], "description": "", - "name": "fig leaf", - "plural_name": "fig leaves" + "name": "fikonlöv", + "plural_name": "fikonlöv" }, "freeze-dried pineapple": { "aliases": [], "description": "", - "name": "freeze-dried pineapple", - "plural_name": "freeze-dried pineapples" + "name": "frystorkad annanas", + "plural_name": "frystorkade annanas" }, "pluot": { "aliases": [], "description": "", "name": "pluot", - "plural_name": "pluots" + "plural_name": "pluotter" }, "soursop": { "aliases": [], "description": "", - "name": "soursop", - "plural_name": "soursops" + "name": "graviola", + "plural_name": "graviolas" }, "hog plum": { "aliases": [], "description": "", - "name": "hog plum", - "plural_name": "hog plums" + "name": "mombin", + "plural_name": "mombins" }, "bergamot orange": { "aliases": [], "description": "", - "name": "bergamot orange", - "plural_name": "bergamot oranges" + "name": "bergamotapelsin", + "plural_name": "bergamotapelsiner" }, "luo han guo": { "aliases": [], "description": "", - "name": "luo han guo", - "plural_name": "luo han guos" + "name": "munkfrukt", + "plural_name": "munkfrukter" }, "mamey": { "aliases": [], @@ -1223,14 +1223,14 @@ "green ume plum": { "aliases": [], "description": "", - "name": "green ume plum", - "plural_name": "green ume plums" + "name": "grönt ume plommon", + "plural_name": "gröna ume plommon" }, "kiwano": { "aliases": [], "description": "", - "name": "kiwano", - "plural_name": "kiwanoes" + "name": "kiwanofrukt", + "plural_name": "kiwanofrukter" } } }, @@ -1239,56 +1239,56 @@ "button mushroom": { "aliases": [], "description": "", - "name": "button mushroom", - "plural_name": "button mushrooms" + "name": "champinjon", + "plural_name": "champinjoner" }, "shiitake mushroom": { "aliases": [], "description": "", - "name": "shiitake mushroom", - "plural_name": "shiitake mushrooms" + "name": "shiitakesvamp", + "plural_name": "shiitakesvampar" }, "portobello mushroom": { "aliases": [], "description": "", - "name": "portobello mushroom", - "plural_name": "portobello mushrooms" + "name": "portobellosvamp", + "plural_name": "portobellosvampar" }, "wild mushroom": { "aliases": [], "description": "", - "name": "wild mushroom", - "plural_name": "wild mushrooms" + "name": "vild svamp", + "plural_name": "vilda svampar" }, "porcini": { "aliases": [], "description": "", - "name": "porcini", - "plural_name": "porcinis" + "name": "stensopp", + "plural_name": "stensoppar" }, "mixed mushroom": { "aliases": [], "description": "", - "name": "mixed mushroom", - "plural_name": "mixed mushrooms" + "name": "blandad svamp", + "plural_name": "blandade svampar" }, "oyster mushroom": { "aliases": [], "description": "", - "name": "oyster mushroom", - "plural_name": "oyster mushrooms" + "name": "ostronskivling", + "plural_name": "ostronskivlingar" }, "chestnut mushroom": { "aliases": [], "description": "", - "name": "chestnut mushroom", - "plural_name": "chestnut mushrooms" + "name": "kastanjechampinjon", + "plural_name": "kastanjechampinjoner" }, "enoki mushroom": { "aliases": [], "description": "", - "name": "enoki mushroom", - "plural_name": "enoki mushrooms" + "name": "enokisvamp", + "plural_name": "enokisvampar" }, "black fungu": { "aliases": [], @@ -1299,14 +1299,14 @@ "black truffle": { "aliases": [], "description": "", - "name": "black truffle", - "plural_name": "black truffles" + "name": "svart tryffel", + "plural_name": "svarta tryfflar" }, "morel mushroom": { "aliases": [], "description": "", - "name": "morel mushroom", - "plural_name": "morel mushrooms" + "name": "murkla", + "plural_name": "murklor" }, "field mushroom": { "aliases": [], @@ -1323,38 +1323,38 @@ "shimeji mushroom": { "aliases": [], "description": "", - "name": "shimeji mushroom", - "plural_name": "shimeji mushrooms" + "name": "shimehi-svamp", + "plural_name": "shimeji-svampar" }, "straw mushroom": { "aliases": [], "description": "", - "name": "straw mushroom", - "plural_name": "straw mushrooms" + "name": "halmslidskivling", + "plural_name": "halmslidskivlingar" }, "dried chinese mushroom": { "aliases": [], "description": "", - "name": "dried chinese mushroom", - "plural_name": "dried chinese mushrooms" + "name": "torkad kinesisk svamp", + "plural_name": "torkade kinesiska svampar" }, "maitake": { "aliases": [], "description": "", - "name": "maitake", - "plural_name": "maitakes" + "name": "maitakesvamp", + "plural_name": "maitakessvampar" }, "trumpet mushroom": { "aliases": [], "description": "", - "name": "trumpet mushroom", - "plural_name": "trumpet mushrooms" + "name": "trumpetsvamp", + "plural_name": "trumpetsvampar" }, "white truffle": { "aliases": [], "description": "", - "name": "white truffle", - "plural_name": "white truffles" + "name": "vit tryffel", + "plural_name": "vita tryfflar" }, "white fungu": { "aliases": [], @@ -1372,13 +1372,13 @@ "aliases": [], "description": "", "name": "snow fungu", - "plural_name": "snow fungus" + "plural_name": "snow fungis" }, "white beech mushroom": { "aliases": [], "description": "", - "name": "white beech mushroom", - "plural_name": "white beech mushrooms" + "name": "shimejisvamp", + "plural_name": "shimejisvampar" }, "boletu": { "aliases": [], @@ -1395,8 +1395,8 @@ "matsutake": { "aliases": [], "description": "", - "name": "matsutake", - "plural_name": "matsutakes" + "name": "matsutakesvamp", + "plural_name": "matsutakesvampar" }, "nameko": { "aliases": [], @@ -1413,7 +1413,7 @@ "mixed asian mushroom": { "aliases": [], "description": "", - "name": "mixed asian mushroom", + "name": "blandad asiatisk svamp", "plural_name": "mixed asian mushrooms" }, "puffball": { @@ -1453,128 +1453,128 @@ "strawberry": { "aliases": [], "description": "", - "name": "strawberry", - "plural_name": "strawberries" + "name": "jordgubbe", + "plural_name": "jordgubbar" }, "blueberry": { "aliases": [], "description": "", - "name": "blueberry", - "plural_name": "blueberries" + "name": "blåbär", + "plural_name": "blåbär" }, "raspberry": { "aliases": [], "description": "", - "name": "raspberry", - "plural_name": "raspberries" + "name": "hallon", + "plural_name": "hallon" }, "cranberry": { "aliases": [], "description": "", - "name": "cranberry", - "plural_name": "cranberries" + "name": "tranbär", + "plural_name": "tranbär" }, "cherry": { "aliases": [], "description": "", - "name": "cherry", - "plural_name": "cherries" + "name": "körsbär", + "plural_name": "körsbär" }, "blackberry": { "aliases": [], "description": "", - "name": "blackberry", - "plural_name": "blackberries" + "name": "björnbär", + "plural_name": "björnbär" }, "berry mix": { "aliases": [], "description": "", - "name": "berry mix", - "plural_name": "berry mixes" + "name": "bärmix", + "plural_name": "bärmixer" }, "maraschino cherry": { "aliases": [], "description": "", - "name": "maraschino cherry", - "plural_name": "maraschino cherries" + "name": "maraschino-körsbär", + "plural_name": "maraschino-körsbär" }, "dried cherry": { "aliases": [], "description": "", - "name": "dried cherry", - "plural_name": "dried cherries" + "name": "torkad körsbär", + "plural_name": "torkad körsbär" }, "juniper berry": { "aliases": [], "description": "", - "name": "juniper berry", - "plural_name": "juniper berries" + "name": "enbär", + "plural_name": "enbär" }, "sour cherry": { "aliases": [], "description": "", - "name": "sour cherry", - "plural_name": "sour cherries" + "name": "sura körsbär", + "plural_name": "sura körsbär" }, "goji berry": { "aliases": [], "description": "", - "name": "goji berry", - "plural_name": "goji berries" + "name": "gojibär", + "plural_name": "gojibär" }, "dried blueberry": { "aliases": [], "description": "", - "name": "dried blueberry", - "plural_name": "dried blueberries" + "name": "torkad blåbär", + "plural_name": "torkade blåbär" }, "freeze-dried strawberry": { "aliases": [], "description": "", - "name": "freeze-dried strawberry", - "plural_name": "freeze-dried strawberries" + "name": "frystorkad jordgubbe", + "plural_name": "frystorkade jordgubbar" }, "gooseberry": { "aliases": [], "description": "", - "name": "gooseberry", - "plural_name": "gooseberries" + "name": "krusbär", + "plural_name": "krusbär" }, "freeze-dried raspberry": { "aliases": [], "description": "", - "name": "freeze-dried raspberry", - "plural_name": "freeze-dried raspberries" + "name": "frystorkat hallon", + "plural_name": "frystorkade hallon" }, "lingonberry": { "aliases": [], "description": "", - "name": "lingonberry", - "plural_name": "lingonberries" + "name": "lingon", + "plural_name": "lingon" }, "canned sour cherry": { "aliases": [], "description": "", - "name": "canned sour cherry", - "plural_name": "canned sour cherries" + "name": "konserverad sura körsbär", + "plural_name": "konserverade sura körsbär" }, "mulberry": { "aliases": [], "description": "", - "name": "mulberry", - "plural_name": "mulberries" + "name": "mullbär", + "plural_name": "mullbär" }, "acai berry": { "aliases": [], "description": "", - "name": "acai berry", - "plural_name": "acai berries" + "name": "gojibär", + "plural_name": "gojibär" }, "canned cherry": { "aliases": [], "description": "", - "name": "canned cherry", - "plural_name": "canned cherries" + "name": "konserverat körsbär", + "plural_name": "konserverade körsbär" }, "amla": { "aliases": [], @@ -1585,80 +1585,80 @@ "elderberry": { "aliases": [], "description": "", - "name": "elderberry", - "plural_name": "elderberries" + "name": "fläder", + "plural_name": "fläder" }, "freeze-dried blueberry": { "aliases": [], "description": "", - "name": "freeze-dried blueberry", - "plural_name": "freeze-dried blueberries" + "name": "frystorkat blåbär", + "plural_name": "frystorkade blåbär" }, "huckleberry": { "aliases": [], "description": "", - "name": "huckleberry", - "plural_name": "huckleberries" + "name": "blåbär", + "plural_name": "blåbär" }, "dried elderberry": { "aliases": [], "description": "", - "name": "dried elderberry", - "plural_name": "dried elderberries" + "name": "torkad fläder", + "plural_name": "torkade fläder" }, "barberry": { "aliases": [], "description": "", - "name": "barberry", - "plural_name": "barberries" + "name": "berberisbär", + "plural_name": "berberisbär" }, "dried berry": { "aliases": [], "description": "", - "name": "dried berry", - "plural_name": "dried berries" + "name": "torkat bär", + "plural_name": "torkade bär" }, "sea buckthorn": { "aliases": [], "description": "", - "name": "sea buckthorn", - "plural_name": "sea buckthorns" + "name": "havtorn", + "plural_name": "havtorn" }, "saskatoon berry": { "aliases": [], "description": "", - "name": "saskatoon berry", - "plural_name": "saskatoon berries" + "name": "saskatonska bär", + "plural_name": "saskatonska bär" }, "rosehip": { "aliases": [], "description": "", - "name": "rosehip", - "plural_name": "rosehips" + "name": "nypon", + "plural_name": "nypon" }, "hawthorn": { "aliases": [], "description": "", - "name": "hawthorn", - "plural_name": "hawthorns" + "name": "hagtorn", + "plural_name": "hagtorn" }, "boysenberry": { "aliases": [], "description": "", - "name": "boysenberry", - "plural_name": "boysenberries" + "name": "bojksenbär", + "plural_name": "bojksenbär" }, "cloudberry": { "aliases": [], "description": "", - "name": "cloudberry", - "plural_name": "cloudberries" + "name": "hjortron", + "plural_name": "hjortron" }, "freeze-dried berry": { "aliases": [], "description": "", - "name": "freeze-dried berry", - "plural_name": "freeze-dried berries" + "name": "frystorkade bär", + "plural_name": "frystorkade bär" }, "aronia berry": { "aliases": [], @@ -1681,8 +1681,8 @@ "blackcurrant leaf": { "aliases": [], "description": "", - "name": "blackcurrant leaf", - "plural_name": "blackcurrant leaves" + "name": "svartvinbärsblad", + "plural_name": "svartvinbärsblad" }, "haskap berry": { "aliases": [], @@ -1693,20 +1693,20 @@ "dewberry": { "aliases": [], "description": "", - "name": "dewberry", - "plural_name": "dewberries" + "name": "daggbär", + "plural_name": "daggbär" }, "sloe berry": { "aliases": [], "description": "", - "name": "sloe berry", - "plural_name": "sloe berries" + "name": "slånbär", + "plural_name": "slånbär" }, "oregon grape": { "aliases": [], "description": "", - "name": "oregon grape", - "plural_name": "oregon grapes" + "name": "oregon-druva", + "plural_name": "oregon-druvor" } } }, @@ -1715,62 +1715,62 @@ "walnut": { "aliases": [], "description": "", - "name": "walnut", - "plural_name": "walnuts" + "name": "valnöt", + "plural_name": "valnötter" }, "pecan": { "aliases": [], "description": "", - "name": "pecan", - "plural_name": "pecans" + "name": "pekannöt", + "plural_name": "pekannötter" }, "almond": { "aliases": [], "description": "", - "name": "almond", - "plural_name": "almonds" + "name": "mandel", + "plural_name": "mandlar" }, "sesame seed": { "aliases": [], "description": "", - "name": "sesame seed", - "plural_name": "sesame seeds" + "name": "sesamfrö", + "plural_name": "sesamfrön" }, "cashew": { "aliases": [], "description": "", - "name": "cashew", - "plural_name": "cashews" + "name": "cashewnöt", + "plural_name": "cashewnötter" }, "pine nut": { "aliases": [], "description": "", - "name": "pine nut", - "plural_name": "pine nuts" + "name": "pinjenöt", + "plural_name": "pinjenötter" }, "pistachio": { "aliases": [], "description": "", - "name": "pistachio", - "plural_name": "pistachios" + "name": "pistagenöt", + "plural_name": "pistagenötter" }, "peanut": { "aliases": [], "description": "", - "name": "peanut", - "plural_name": "peanuts" + "name": "jordnöt", + "plural_name": "jordnötter" }, "chia": { "aliases": [], "description": "", - "name": "chia", - "plural_name": "chias" + "name": "chiafrö", + "plural_name": "chiafrön" }, "flax": { "aliases": [], "description": "", - "name": "flax", - "plural_name": "flaxes" + "name": "linfrö", + "plural_name": "linfrön" }, "slivered almond": { "aliases": [], @@ -1781,74 +1781,74 @@ "pumpkin seed": { "aliases": [], "description": "", - "name": "pumpkin seed", - "plural_name": "pumpkin seeds" + "name": "pumpafrö", + "plural_name": "pumpafrön" }, "hazelnut": { "aliases": [], "description": "", - "name": "hazelnut", - "plural_name": "hazelnuts" + "name": "hasselnöt", + "plural_name": "hasselnötter" }, "poppy seed": { "aliases": [], "description": "", - "name": "poppy seed", - "plural_name": "poppy seeds" + "name": "vallmofrö", + "plural_name": "vallmofrön" }, "sunflower seed": { "aliases": [], "description": "", - "name": "sunflower seed", - "plural_name": "sunflower seeds" + "name": "solros-frö", + "plural_name": "solrosfrön" }, "macadamia": { "aliases": [], "description": "", - "name": "macadamia", - "plural_name": "macadamias" + "name": "macadamianöt", + "plural_name": "macadamianötter" }, "roasted peanut": { "aliases": [], "description": "", - "name": "roasted peanut", - "plural_name": "roasted peanuts" + "name": "rostad jordnöt", + "plural_name": "rostade jordnötter" }, "chopped nut": { "aliases": [], "description": "", - "name": "chopped nut", - "plural_name": "chopped nuts" + "name": "hackad nöt", + "plural_name": "hackade nötter" }, "hemp heart": { "aliases": [], "description": "", - "name": "hemp heart", - "plural_name": "hemp hearts" + "name": "hamphjärta", + "plural_name": "hamphjärtan" }, "nigella seed": { "aliases": [], "description": "", - "name": "nigella seed", - "plural_name": "nigella seeds" + "name": "svartkummin", + "plural_name": "svartkummin" }, "mixed nut": { "aliases": [], "description": "", - "name": "mixed nut", - "plural_name": "mixed nuts" + "name": "blandade nötter", + "plural_name": "blandade nötter" }, "brazil nut": { "aliases": [], "description": "", - "name": "brazil nut", - "plural_name": "brazil nuts" + "name": "brazilnöt", + "plural_name": "brazilnötter" }, "mixed seed": { "aliases": [], "description": "", - "name": "mixed seed", - "plural_name": "mixed seeds" + "name": "blandat frö", + "plural_name": "blandade frön" }, "onion seed": { "aliases": [], @@ -1859,32 +1859,32 @@ "watermelon seed": { "aliases": [], "description": "", - "name": "watermelon seed", - "plural_name": "watermelon seeds" + "name": "vattenmelonfrö", + "plural_name": "vattenmelonfrön" }, "honey-roasted peanut": { "aliases": [], "description": "", - "name": "honey-roasted peanut", - "plural_name": "honey-roasted peanuts" + "name": "honungsrostad jordnöt", + "plural_name": "honungsrostade jordnötter" }, "melon seed": { "aliases": [], "description": "", - "name": "melon seed", - "plural_name": "melon seeds" + "name": "melonfrön", + "plural_name": "melonfrön" }, "lotus seed": { "aliases": [], "description": "", - "name": "lotus seed", - "plural_name": "lotus seeds" + "name": "lotusfrö", + "plural_name": "lotusfrön" }, "white chia": { "aliases": [], "description": "", - "name": "white chia", - "plural_name": "white chias" + "name": "vit chia", + "plural_name": "vit chia" }, "trail mix": { "aliases": [], @@ -1895,8 +1895,8 @@ "basil seed": { "aliases": [], "description": "", - "name": "basil seed", - "plural_name": "basil seeds" + "name": "basilikafrö", + "plural_name": "basilikafrön" }, "candlenut": { "aliases": [], @@ -1907,8 +1907,8 @@ "peanut brittle": { "aliases": [], "description": "", - "name": "peanut brittle", - "plural_name": "peanut brittles" + "name": "jordnötsflan", + "plural_name": "jordnötsflan" }, "jackfruit seed": { "aliases": [], @@ -1919,14 +1919,14 @@ "honey-roasted almond": { "aliases": [], "description": "", - "name": "honey-roasted almond", - "plural_name": "honey-roasted almonds" + "name": "honungsrostad mandel", + "plural_name": "honungsrostade mandlar" }, "toasted nut": { "aliases": [], "description": "", - "name": "toasted nut", - "plural_name": "toasted nuts" + "name": "rostade nötter", + "plural_name": "rostade nötter" }, "chironji": { "aliases": [], @@ -1937,8 +1937,8 @@ "honey-roasted pecan": { "aliases": [], "description": "", - "name": "honey-roasted pecan", - "plural_name": "honey-roasted pecans" + "name": "honungsrostad pekannöt", + "plural_name": "honungsrostade pekannötter" }, "tigernut": { "aliases": [], @@ -1949,20 +1949,20 @@ "sunflower sprout": { "aliases": [], "description": "", - "name": "sunflower sprout", - "plural_name": "sunflower sprouts" + "name": "solrosgrodd", + "plural_name": "solrosgroddar" }, "apricot kernel": { "aliases": [], "description": "", - "name": "apricot kernel", - "plural_name": "apricot kernels" + "name": "aprikoskärna", + "plural_name": "aprikoskärnor" }, "palm seed": { "aliases": [], "description": "", - "name": "palm seed", - "plural_name": "palm seeds" + "name": "palmfrö", + "plural_name": "palmfrön" }, "ginkgo nut": { "aliases": [], @@ -1991,8 +1991,8 @@ "indian almond": { "aliases": [], "description": "", - "name": "indian almond", - "plural_name": "indian almonds" + "name": "indisk mandel", + "plural_name": "indianska mandlar" } } }, @@ -2006,29 +2006,29 @@ }, "cheddar cheese": { "aliases": [ - "cheddars" + "cheddar" ], "description": "", - "name": "cheddar cheese", - "plural_name": "cheddar cheeses" + "name": "cheddarost", + "plural_name": "cheddarostar" }, "cream cheese": { "aliases": [], "description": "", - "name": "cream cheese", - "plural_name": "cream cheeses" + "name": "färskost", + "plural_name": "färskostar" }, "sharp cheddar": { "aliases": [], "description": "", - "name": "sharp cheddar", - "plural_name": "sharp cheddars" + "name": "skarp cheddar", + "plural_name": "skarp cheddar" }, "cheese": { "aliases": [], "description": "", - "name": "cheese", - "plural_name": "cheeses" + "name": "ost", + "plural_name": "ostar" }, "mozzarella": { "aliases": [], @@ -2039,50 +2039,50 @@ "feta": { "aliases": [], "description": "", - "name": "feta", - "plural_name": "fetas" + "name": "fetaost", + "plural_name": "fetaostar" }, "ricotta": { "aliases": [], "description": "", "name": "ricotta", - "plural_name": "ricottas" + "plural_name": "ricotta" }, "cheddar-jack cheese": { "aliases": [], "description": "", - "name": "cheddar-jack cheese", - "plural_name": "cheddar-jack cheeses" + "name": "cheddar-jackost", + "plural_name": "cheddar-jack-ostar" }, "monterey jack": { "aliases": [], "description": "", - "name": "monterey jack", - "plural_name": "monterey jacks" + "name": "monterey jack-ostar", + "plural_name": "monterey jack-ostar" }, "blue cheese": { "aliases": [], "description": "", - "name": "blue cheese", - "plural_name": "blue cheeses" + "name": "ädelost", + "plural_name": "ädelostar" }, "goat cheese": { "aliases": [], "description": "", - "name": "goat cheese", - "plural_name": "goat cheeses" + "name": "getost", + "plural_name": "getostar" }, "fresh mozzarella": { "aliases": [], "description": "", - "name": "fresh mozzarella", - "plural_name": "fresh mozzarellas" + "name": "färsk mozzarella", + "plural_name": "färska mozzarellor" }, "swiss cheese": { "aliases": [], "description": "", - "name": "swiss cheese", - "plural_name": "swiss cheeses" + "name": "schweizterost", + "plural_name": "schweizterostar" }, "pecorino": { "aliases": [], @@ -2100,19 +2100,19 @@ "aliases": [], "description": "", "name": "mascarpone", - "plural_name": "mascarpones" + "plural_name": "mascarponer" }, "cottage cheese": { "aliases": [], "description": "", - "name": "cottage cheese", - "plural_name": "cottage cheeses" + "name": "keso", + "plural_name": "keso" }, "american cheese": { "aliases": [], "description": "", - "name": "american cheese", - "plural_name": "american cheeses" + "name": "amerikansk ost", + "plural_name": "amerikanska ostar" }, "provolone": { "aliases": [], @@ -2123,26 +2123,26 @@ "mexican cheese blend": { "aliases": [], "description": "", - "name": "mexican cheese blend", - "plural_name": "mexican cheese blends" + "name": "mexikansk ostblandning", + "plural_name": "mexikanska ostblandningar" }, "pepper jack": { "aliases": [], "description": "", - "name": "pepper jack", - "plural_name": "pepper jacks" + "name": "pepper jack-ost", + "plural_name": "pepper jack-ostar" }, "brie": { "aliases": [], "description": "", - "name": "brie", - "plural_name": "bries" + "name": "brieost", + "plural_name": "brieostar" }, "paneer": { "aliases": [], "description": "", "name": "paneer", - "plural_name": "paneers" + "plural_name": "paneer" }, "fontina": { "aliases": [], @@ -2159,14 +2159,14 @@ "quark": { "aliases": [], "description": "", - "name": "quark", - "plural_name": "quarks" + "name": "kvarg", + "plural_name": "kvarg" }, "gouda": { "aliases": [], "description": "", "name": "gouda", - "plural_name": "goudas" + "plural_name": "gouda" }, "cotija": { "aliases": [], @@ -2183,8 +2183,8 @@ "smoked cheese": { "aliases": [], "description": "", - "name": "smoked cheese", - "plural_name": "smoked cheeses" + "name": "rökt ost", + "plural_name": "rökta ostar" }, "halloumi": { "aliases": [], @@ -2195,8 +2195,8 @@ "chevre": { "aliases": [], "description": "", - "name": "chevre", - "plural_name": "chevres" + "name": "chevré", + "plural_name": "chevrés" }, "manchego": { "aliases": [], @@ -2207,8 +2207,8 @@ "italian cheese blend": { "aliases": [], "description": "", - "name": "italian cheese blend", - "plural_name": "italian cheese blends" + "name": "italiensk ostblandning", + "plural_name": "italienska ostblandningar" }, "neufchatel": { "aliases": [], @@ -2267,14 +2267,14 @@ "soft cheese": { "aliases": [], "description": "", - "name": "soft cheese", - "plural_name": "soft cheeses" + "name": "mjukost", + "plural_name": "mjukostar" }, "stilton": { "aliases": [], "description": "", "name": "stilton", - "plural_name": "stiltons" + "plural_name": "stiltoner" }, "raclette": { "aliases": [], @@ -2285,14 +2285,14 @@ "colby-jack cheese": { "aliases": [], "description": "", - "name": "colby-jack cheese", - "plural_name": "colby-jack cheeses" + "name": "colby-jack-ost", + "plural_name": "cheddar-jack-ostar" }, "jarlsberg cheese": { "aliases": [], "description": "", - "name": "jarlsberg cheese", - "plural_name": "jarlsberg cheeses" + "name": "jarlsbergost", + "plural_name": "jarlsbergostar" }, "taleggio": { "aliases": [], @@ -2315,8 +2315,8 @@ "edam": { "aliases": [], "description": "", - "name": "edam", - "plural_name": "edams" + "name": "edamer", + "plural_name": "edamer" }, "creamy cheese wedge": { "aliases": [], @@ -2327,8 +2327,8 @@ "cheese powder": { "aliases": [], "description": "", - "name": "cheese powder", - "plural_name": "cheese powders" + "name": "ostpulver", + "plural_name": "ostpulver" }, "fromage blanc": { "aliases": [], @@ -2405,8 +2405,8 @@ "comté": { "aliases": [], "description": "", - "name": "comté", - "plural_name": "comtés" + "name": "comté", + "plural_name": "comtés" }, "graviera": { "aliases": [], @@ -2466,7 +2466,7 @@ "aliases": [], "description": "", "name": "sheep cheese", - "plural_name": "sheep cheeses" + "plural_name": "fårost" }, "amul cheese": { "aliases": [], @@ -2495,8 +2495,8 @@ "quick-melt cheese": { "aliases": [], "description": "", - "name": "quick-melt cheese", - "plural_name": "quick-melt cheeses" + "name": "smältost", + "plural_name": "smältostar" }, "farmer's cheese": { "aliases": [], @@ -2543,8 +2543,8 @@ "brown cheese": { "aliases": [], "description": "", - "name": "brown cheese", - "plural_name": "brown cheeses" + "name": "mesost", + "plural_name": "mesostar" }, "gloucester": { "aliases": [], @@ -2561,8 +2561,8 @@ "derby cheese": { "aliases": [], "description": "", - "name": "derby cheese", - "plural_name": "derby cheeses" + "name": "derbyost", + "plural_name": "derbyostar" }, "fontal": { "aliases": [], @@ -2573,14 +2573,14 @@ "salad cheese": { "aliases": [], "description": "", - "name": "salad cheese", - "plural_name": "salad cheeses" + "name": "salladsost", + "plural_name": "salladsostar" }, "truffle cheese": { "aliases": [], "description": "", - "name": "truffle cheese", - "plural_name": "truffle cheeses" + "name": "tryffelost", + "plural_name": "tryffelostar" }, "epoisses cheese": { "aliases": [], @@ -2613,106 +2613,106 @@ "butter": { "aliases": [], "description": "", - "name": "butter", - "plural_name": "butter" + "name": "smör", + "plural_name": "smör" }, "egg": { "aliases": [], "description": "", - "name": "egg", - "plural_name": "eggs" + "name": "ägg", + "plural_name": "ägg" }, "milk": { "aliases": [], "description": "", - "name": "milk", - "plural_name": "milks" + "name": "mjölk", + "plural_name": "mjölk" }, "heavy cream": { "aliases": [], "description": "", - "name": "heavy cream", - "plural_name": "heavy creams" + "name": "vispgrädde", + "plural_name": "vispgrädde" }, "sour cream": { "aliases": [], "description": "", - "name": "sour cream", - "plural_name": "sour creams" + "name": "gräddfil", + "plural_name": "gräddfiler" }, "buttermilk": { "aliases": [], "description": "", - "name": "buttermilk", - "plural_name": "buttermilks" + "name": "kärnmjölk", + "plural_name": "kärnmjölk" }, "yogurt": { "aliases": [], "description": "", - "name": "yogurt", - "plural_name": "yogurts" + "name": "yoghurt", + "plural_name": "yoghurter" }, "greek yogurt": { "aliases": [], "description": "", - "name": "greek yogurt", - "plural_name": "greek yogurts" + "name": "grekisk yoghurt", + "plural_name": "grekiska yoghurter" }, "cream": { "aliases": [], "description": "", - "name": "cream", - "plural_name": "creams" + "name": "grädde", + "plural_name": "grädde" }, "whipped cream": { "aliases": [], "description": "", - "name": "whipped cream", - "plural_name": "whipped creams" + "name": "vispad grädde", + "plural_name": "vispad grädde" }, "ghee": { "aliases": [ - "clarified butter" + "skirat smör" ], "description": "", "name": "ghee", - "plural_name": "ghees" + "plural_name": "ghee" }, "shortening": { "aliases": [], "description": "", - "name": "shortening", - "plural_name": "shortenings" + "name": "matfett", + "plural_name": "matfett" }, "condensed milk": { "aliases": [], "description": "", - "name": "condensed milk", - "plural_name": "condensed milks" + "name": "kondenserad mjölk", + "plural_name": "kondenserad mjölk" }, "half and half": { "aliases": [], "description": "", - "name": "half and half", - "plural_name": "half and halves" + "name": "gräddmjölk", + "plural_name": "2" }, "sweetened condensed milk": { "aliases": [], "description": "", - "name": "sweetened condensed milk", - "plural_name": "sweetened condensed milks" + "name": "sötad kondenserad mjölk", + "plural_name": "sötad kondenserad mjölk" }, "ice cream": { "aliases": [], "description": "", - "name": "ice cream", - "plural_name": "ice creams" + "name": "glass", + "plural_name": "glassar" }, "margarine": { "aliases": [], "description": "", - "name": "margarine", - "plural_name": "margarines" + "name": "margarin", + "plural_name": "margariner" }, "creme fraiche": { "aliases": [], @@ -2723,26 +2723,26 @@ "frosting": { "aliases": [], "description": "", - "name": "frosting", - "plural_name": "frostings" + "name": "glasyr", + "plural_name": "glasyrer" }, "milk powder": { "aliases": [], "description": "", - "name": "milk powder", - "plural_name": "milk powders" + "name": "mjölkpulver", + "plural_name": "mjölkpulver" }, "curd": { "aliases": [], "description": "", - "name": "curd", - "plural_name": "curds" + "name": "ostmassa", + "plural_name": "ostmassa" }, "thickened cream": { "aliases": [], "description": "", - "name": "thickened cream", - "plural_name": "thickened creams" + "name": "förtjockad grädde", + "plural_name": "förtjockad grädde" }, "lemon curd": { "aliases": [], @@ -2759,44 +2759,44 @@ "custard": { "aliases": [], "description": "", - "name": "custard", - "plural_name": "custards" + "name": "vaniljkräm", + "plural_name": "vaniljkrämer" }, "chocolate frosting": { "aliases": [], "description": "", - "name": "chocolate frosting", - "plural_name": "chocolate frostings" + "name": "chokladglasyr", + "plural_name": "chokladglasyr" }, "kefir": { "aliases": [], "description": "", "name": "kefir", - "plural_name": "kefirs" + "plural_name": "kefirer" }, "sherbet": { "aliases": [], "description": "", - "name": "sherbet", - "plural_name": "sherbets" + "name": "sorbet", + "plural_name": "sorbeter" }, "chocolate milk": { "aliases": [], "description": "", - "name": "chocolate milk", - "plural_name": "chocolate milks" + "name": "chokladmjölk", + "plural_name": "chokladmjölk" }, "liquid egg substitute": { "aliases": [], "description": "", - "name": "liquid egg substitute", - "plural_name": "liquid egg substitutes" + "name": "flytande äggersättning", + "plural_name": "flytande äggersättning" }, "whey": { "aliases": [], "description": "", - "name": "whey", - "plural_name": "wheys" + "name": "vassle", + "plural_name": "vasslor" }, "hung curd": { "aliases": [], @@ -2807,20 +2807,20 @@ "quail egg": { "aliases": [], "description": "", - "name": "quail egg", - "plural_name": "quail eggs" + "name": "vaktelägg", + "plural_name": "vaktelägg" }, "buttermilk powder": { "aliases": [], "description": "", - "name": "buttermilk powder", - "plural_name": "buttermilk powders" + "name": "kärnmjölkspulver", + "plural_name": "kärnmjölkspulver" }, "frozen yogurt": { "aliases": [], "description": "", - "name": "frozen yogurt", - "plural_name": "frozen yogurts" + "name": "fryst yoghurt", + "plural_name": "frysta yoghurter" }, "khoya": { "aliases": [], @@ -2831,14 +2831,14 @@ "milk cream": { "aliases": [], "description": "", - "name": "milk cream", - "plural_name": "milk creams" + "name": "mjölkgrädde", + "plural_name": "mjölk grädde" }, "coffee creamer": { "aliases": [], "description": "", - "name": "coffee creamer", - "plural_name": "coffee creamers" + "name": "kaffegrädde", + "plural_name": "kaffegrädde" }, "clotted cream": { "aliases": [], @@ -2849,8 +2849,8 @@ "goat milk": { "aliases": [], "description": "", - "name": "goat milk", - "plural_name": "goat milks" + "name": "getmjölk", + "plural_name": "getmjölk" }, "cheese curd": { "aliases": [], @@ -2861,14 +2861,14 @@ "sour milk": { "aliases": [], "description": "", - "name": "sour milk", - "plural_name": "sour milks" + "name": "surmjölk", + "plural_name": "surmjölk" }, "ganache": { "aliases": [], "description": "", "name": "ganache", - "plural_name": "ganaches" + "plural_name": "ganacher" }, "cajeta": { "aliases": [], @@ -2879,14 +2879,14 @@ "duck egg": { "aliases": [], "description": "", - "name": "duck egg", - "plural_name": "duck eggs" + "name": "ankägg", + "plural_name": "ankägg" }, "salted egg": { "aliases": [], "description": "", - "name": "salted egg", - "plural_name": "salted eggs" + "name": "saltat ägg", + "plural_name": "saltade ägg" }, "skyr": { "aliases": [], @@ -2903,8 +2903,8 @@ "raw milk": { "aliases": [], "description": "", - "name": "raw milk", - "plural_name": "raw milks" + "name": "råmjölk", + "plural_name": "råmjölk" }, "lime curd": { "aliases": [], @@ -3095,7 +3095,7 @@ "ostrich egg": { "aliases": [], "description": "", - "name": "ostrich egg", + "name": "strutsägg", "plural_name": "ostrich eggs" }, "vanilla milk": { @@ -3135,13 +3135,13 @@ "coconut milk": { "aliases": [], "description": "", - "name": "coconut milk", + "name": "kokosmjölk", "plural_name": "coconut milks" }, "almond milk": { "aliases": [], "description": "", - "name": "almond milk", + "name": "mandelmjölk", "plural_name": "almond milks" }, "almond butter": { @@ -3159,7 +3159,7 @@ "coconut cream": { "aliases": [], "description": "", - "name": "coconut cream", + "name": "kokosgrädde", "plural_name": "coconut creams" }, "vegan butter": { @@ -3177,7 +3177,7 @@ "soy milk": { "aliases": [], "description": "", - "name": "soy milk", + "name": "sojamjölk", "plural_name": "soy milks" }, "extra firm tofu": { @@ -3267,7 +3267,7 @@ "oat milk": { "aliases": [], "description": "", - "name": "oat milk", + "name": "havremjölk", "plural_name": "oat milks" }, "nut butter": { @@ -3751,7 +3751,7 @@ "ground beef": { "aliases": [], "description": "", - "name": "ground beef", + "name": "nötfärs", "plural_name": "ground beefs" }, "beef steak": { @@ -3763,7 +3763,7 @@ "ham": { "aliases": [], "description": "", - "name": "ham", + "name": "skinka", "plural_name": "hams" }, "pork chop": { @@ -3805,7 +3805,7 @@ "ground pork": { "aliases": [], "description": "", - "name": "ground pork", + "name": "fläskfärs", "plural_name": "ground porks" }, "beef stew meat": { @@ -3847,7 +3847,7 @@ "ground lamb": { "aliases": [], "description": "", - "name": "ground lamb", + "name": "lammfärs", "plural_name": "ground lambs" }, "pork rib": { @@ -4075,7 +4075,7 @@ "mixed ground meat": { "aliases": [], "description": "", - "name": "mixed ground meat", + "name": "blandfärs", "plural_name": "mixed ground meats" }, "rabbit": { @@ -4349,14 +4349,14 @@ "chicken breast": { "aliases": [], "description": "", - "name": "chicken breast", - "plural_name": "chicken breasts" + "name": "kycklingbröst", + "plural_name": "kycklingbröst" }, "chicken thigh": { "aliases": [], "description": "", - "name": "chicken thigh", - "plural_name": "chicken thighs" + "name": "kycklinglår", + "plural_name": "kycklinglår" }, "cooked chicken": { "aliases": [], @@ -4367,14 +4367,14 @@ "ground turkey": { "aliases": [], "description": "", - "name": "ground turkey", + "name": "kalkonfärs", "plural_name": "ground turkeys" }, "whole chicken": { "aliases": [], "description": "", - "name": "whole chicken", - "plural_name": "whole chickens" + "name": "hel kyckling", + "plural_name": "hela kycklingar" }, "whole turkey": { "aliases": [], @@ -4385,14 +4385,14 @@ "chicken leg": { "aliases": [], "description": "", - "name": "chicken leg", - "plural_name": "chicken legs" + "name": "kycklingben", + "plural_name": "kycklingben" }, "chicken wing": { "aliases": [], "description": "", - "name": "chicken wing", - "plural_name": "chicken wings" + "name": "kycklingvinge", + "plural_name": "kycklingvingar" }, "turkey breast": { "aliases": [], @@ -4403,8 +4403,8 @@ "ground chicken": { "aliases": [], "description": "", - "name": "ground chicken", - "plural_name": "ground chickens" + "name": "kycklingfärs", + "plural_name": "kycklingfärs" }, "rotisserie chicken": { "aliases": [], @@ -4427,8 +4427,8 @@ "chicken sausage": { "aliases": [], "description": "", - "name": "chicken sausage", - "plural_name": "chicken sausages" + "name": "kycklingkorv", + "plural_name": "kycklingkorvar" }, "turkey bacon": { "aliases": [], @@ -4439,13 +4439,13 @@ "duck": { "aliases": [], "description": "", - "name": "duck", - "plural_name": "ducks" + "name": "anka", + "plural_name": "ankor" }, "duck breast": { "aliases": [], "description": "", - "name": "duck breast", + "name": "ankbröst", "plural_name": "duck breasts" }, "boneless chicken": { @@ -4553,8 +4553,8 @@ "chicken bone": { "aliases": [], "description": "", - "name": "chicken bone", - "plural_name": "chicken bones" + "name": "ben från kyckling", + "plural_name": "ben från kyckling" }, "turkey meatball": { "aliases": [], @@ -4637,7 +4637,7 @@ "ostrich": { "aliases": [], "description": "", - "name": "ostrich", + "name": "struts", "plural_name": "ostriches" }, "popcorn chicken": { @@ -4661,14 +4661,14 @@ "chicken foot": { "aliases": [], "description": "", - "name": "chicken foot", - "plural_name": "chicken feet" + "name": "kycklingfot", + "plural_name": "kycklingfötter" }, "pulled chicken": { "aliases": [], "description": "", - "name": "pulled chicken", - "plural_name": "pulled chickens" + "name": "pullad kyckling", + "plural_name": "pullade kycklingar" }, "deli chicken": { "aliases": [], @@ -4721,8 +4721,8 @@ "chicken meatball": { "aliases": [], "description": "", - "name": "chicken meatball", - "plural_name": "chicken meatballs" + "name": "kycklingköttbulle", + "plural_name": "kycklingköttbullar" }, "duck liver": { "aliases": [], @@ -4893,7 +4893,7 @@ "salmon": { "aliases": [], "description": "", - "name": "salmon", + "name": "lax", "plural_name": "salmon" }, "smoked salmon": { @@ -4905,7 +4905,7 @@ "cod": { "aliases": [], "description": "", - "name": "cod", + "name": "torsk", "plural_name": "cod" }, "tilapia": { @@ -4995,7 +4995,7 @@ "mackerel": { "aliases": [], "description": "", - "name": "mackerel", + "name": "makrill", "plural_name": "mackerel" }, "smoked trout": { @@ -5175,7 +5175,7 @@ "eel": { "aliases": [], "description": "", - "name": "eel", + "name": "ål", "plural_name": "eels" }, "dried anchovy": { @@ -13310,32 +13310,32 @@ "chicken broth": { "aliases": [], "description": "", - "name": "chicken broth", - "plural_name": "chicken broths" + "name": "kycklingfond", + "plural_name": "kycklingfond" }, "vegetable broth": { "aliases": [], "description": "", - "name": "vegetable broth", - "plural_name": "vegetable broths" + "name": "grönsaksfond", + "plural_name": "grönsaksfonder" }, "chicken stock": { "aliases": [], "description": "", - "name": "chicken stock", - "plural_name": "chicken stocks" + "name": "kycklingbuljong", + "plural_name": "kycklingbuljong" }, "beef broth": { "aliases": [], "description": "", - "name": "beef broth", - "plural_name": "beef broths" + "name": "oxfond", + "plural_name": "oxfonder" }, "beef stock": { "aliases": [], "description": "", - "name": "beef stock", - "plural_name": "beef stocks" + "name": "nötbuljong", + "plural_name": "nötbuljonger" }, "cream of mushroom": { "aliases": [], @@ -13346,8 +13346,8 @@ "bouillon cube": { "aliases": [], "description": "", - "name": "bouillon cube", - "plural_name": "bouillon cubes" + "name": "buljongtärning", + "plural_name": "buljongtärningar" }, "cream of chicken": { "aliases": [], @@ -13370,8 +13370,8 @@ "fish stock": { "aliases": [], "description": "", - "name": "fish stock", - "plural_name": "fish stocks" + "name": "fiskbuljong", + "plural_name": "fiskbuljonger" }, "cream of celery": { "aliases": [], @@ -13400,8 +13400,8 @@ "bone broth": { "aliases": [], "description": "", - "name": "bone broth", - "plural_name": "bone broths" + "name": "benfond", + "plural_name": "benfonder" }, "dashi": { "aliases": [], @@ -13418,38 +13418,38 @@ "chicken soup": { "aliases": [], "description": "", - "name": "chicken soup", - "plural_name": "chicken soups" + "name": "kycklingsoppa", + "plural_name": "kycklingsoppor" }, "veal stock": { "aliases": [], "description": "", - "name": "veal stock", - "plural_name": "veal stocks" + "name": "kalvbuljong", + "plural_name": "kalvbuljonger" }, "chicken bone broth": { "aliases": [], "description": "", - "name": "chicken bone broth", - "plural_name": "chicken bone broths" + "name": "fond på kycklingben", + "plural_name": "fond på kycklingben" }, "turkey stock": { "aliases": [], "description": "", - "name": "turkey stock", - "plural_name": "turkey stocks" + "name": "kalkonbuljong", + "plural_name": "kalkonbuljonger" }, "lamb stock": { "aliases": [], "description": "", - "name": "lamb stock", - "plural_name": "lamb stocks" + "name": "lammbuljong", + "plural_name": "lammbuljonger" }, "turkey broth": { "aliases": [], "description": "", - "name": "turkey broth", - "plural_name": "turkey broths" + "name": "kalkonfond", + "plural_name": "kalkonfonder" }, "beef consommé": { "aliases": [], @@ -13478,14 +13478,14 @@ "seafood stock": { "aliases": [], "description": "", - "name": "seafood stock", - "plural_name": "seafood stocks" + "name": "skaldjursbuljong", + "plural_name": "skaldjursbuljonger" }, "mushroom broth": { "aliases": [], "description": "", - "name": "mushroom broth", - "plural_name": "mushroom broths" + "name": "svampfond", + "plural_name": "svampfonder" }, "vegetable soup": { "aliases": [], @@ -13586,8 +13586,8 @@ "duck stock": { "aliases": [], "description": "", - "name": "duck stock", - "plural_name": "duck stocks" + "name": "ankbuljong", + "plural_name": "ankbuljonger" }, "clam broth": { "aliases": [], @@ -13598,8 +13598,8 @@ "vegan chicken broth": { "aliases": [], "description": "", - "name": "vegan chicken broth", - "plural_name": "vegan chicken broths" + "name": "vegansk kycklingfond", + "plural_name": "vegansk kycklingfond" }, "cream of asparagus": { "aliases": [], @@ -13610,8 +13610,8 @@ "pork broth": { "aliases": [], "description": "", - "name": "pork broth", - "plural_name": "pork broths" + "name": "fläskfond", + "plural_name": "fläskfonder" }, "beefy mushroom soup": { "aliases": [], @@ -13640,14 +13640,14 @@ "ham stock": { "aliases": [], "description": "", - "name": "ham stock", - "plural_name": "ham stocks" + "name": "skinkbuljong", + "plural_name": "skinkbuljonger" }, "lentil soup": { "aliases": [], "description": "", - "name": "lentil soup", - "plural_name": "lentil soups" + "name": "linssoppa", + "plural_name": "linssoppor" }, "cream of shrimp soup": { "aliases": [], @@ -13658,8 +13658,8 @@ "veal broth": { "aliases": [], "description": "", - "name": "veal broth", - "plural_name": "veal broths" + "name": "kalvfond", + "plural_name": "kalvfonder" }, "vegetable beef soup": { "aliases": [], @@ -13712,14 +13712,14 @@ "turkey bone broth": { "aliases": [], "description": "", - "name": "turkey bone broth", - "plural_name": "turkey bone broths" + "name": "fond på kalkonben", + "plural_name": "fonder på kalkonben" }, "anchovy stock": { "aliases": [], "description": "", - "name": "anchovy stock", - "plural_name": "anchovy stocks" + "name": "anjovisbuljong", + "plural_name": "anjovisbuljonger" }, "cream of chicken soup mix:": { "aliases": [], @@ -13736,8 +13736,8 @@ "lamb broth": { "aliases": [], "description": "", - "name": "lamb broth", - "plural_name": "lamb broths" + "name": "lammfond", + "plural_name": "lammfonder" }, "minestrone": { "aliases": [], @@ -13760,8 +13760,8 @@ "venison stock": { "aliases": [], "description": "", - "name": "venison stock", - "plural_name": "venison stocks" + "name": "viltbuljong", + "plural_name": "viltbuljonger" }, "beef stock paste": { "aliases": [], @@ -13826,8 +13826,8 @@ "chicken and mushroom soup": { "aliases": [], "description": "", - "name": "chicken and mushroom soup", - "plural_name": "chicken and mushroom soups" + "name": "kyckling- och svampsoppa", + "plural_name": "kyckling- och svampsoppor" }, "chili beef soup": { "aliases": [], @@ -14707,8 +14707,8 @@ "rosé wine": { "aliases": [], "description": "", - "name": "rosé wine", - "plural_name": "rosé wines" + "name": "rosévin", + "plural_name": "rosévin" }, "anise liqueur": { "aliases": [], @@ -15747,8 +15747,8 @@ "rose water": { "aliases": [], "description": "", - "name": "rose water", - "plural_name": "rose waters" + "name": "rosenvatten", + "plural_name": "rosenvatten" }, "orange extract": { "aliases": [], diff --git a/mealie/repos/seed/resources/labels/locales/he-IL.json b/mealie/repos/seed/resources/labels/locales/he-IL.json index 5635ac622..7ed74cc98 100644 --- a/mealie/repos/seed/resources/labels/locales/he-IL.json +++ b/mealie/repos/seed/resources/labels/locales/he-IL.json @@ -39,7 +39,7 @@ "name": "אוכל קפוא" }, { - "name": "אוכל בריאותי" + "name": "אוכל בריאות" }, { "name": "משק בית" diff --git a/mealie/repos/seed/resources/units/locales/sv-SE.json b/mealie/repos/seed/resources/units/locales/sv-SE.json index ca4d5e7b2..e2e2efb31 100644 --- a/mealie/repos/seed/resources/units/locales/sv-SE.json +++ b/mealie/repos/seed/resources/units/locales/sv-SE.json @@ -18,8 +18,8 @@ "abbreviation": "c" }, "fluid-ounce": { - "name": "uns flytande", - "plural_name": "uns flytande", + "name": "vätskeuns", + "plural_name": "vätskeuns", "description": "", "abbreviation": "fl oz" }, From 2731fb4a0134b728fe48551d3d46994f212d8c43 Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Fri, 18 Jul 2025 08:21:23 -0500 Subject: [PATCH 016/110] chore(l10n): New Crowdin updates (#5744) --- .../seed/resources/foods/locales/de-DE.json | 432 +++++++++--------- .../seed/resources/foods/locales/fr-FR.json | 140 +++--- .../seed/resources/foods/locales/sv-SE.json | 60 +-- 3 files changed, 316 insertions(+), 316 deletions(-) diff --git a/mealie/repos/seed/resources/foods/locales/de-DE.json b/mealie/repos/seed/resources/foods/locales/de-DE.json index ddfdb994a..9369db146 100644 --- a/mealie/repos/seed/resources/foods/locales/de-DE.json +++ b/mealie/repos/seed/resources/foods/locales/de-DE.json @@ -3538,7 +3538,7 @@ "aliases": [], "description": "", "name": "Mandelcreme", - "plural_name": "almond creamers" + "plural_name": "Mandelmilchcreme" }, "soy milk powder": { "aliases": [], @@ -3550,13 +3550,13 @@ "aliases": [], "description": "", "name": "Veganer Frischkäse", - "plural_name": "vegan cream cheese frostings" + "plural_name": "Vegane Frischkäseglasur" }, "coconut manna": { "aliases": [], "description": "", - "name": "coconut manna", - "plural_name": "coconut mannas" + "name": "Kokosnuss-Manna", + "plural_name": "Kokosnuss-Mannas" }, "falafel mix": { "aliases": [], @@ -3573,14 +3573,14 @@ "vegan gravy": { "aliases": [], "description": "", - "name": "vegan gravy", - "plural_name": "vegan gravies" + "name": "Vegane Soße", + "plural_name": "Vegane Soßen" }, "cashew cheese sauce": { "aliases": [], "description": "", "name": "Cashew Käsesauce", - "plural_name": "cashew cheese sauces" + "plural_name": "Cashew-Käse-Saucen" }, "coconut fat": { "aliases": [], @@ -3597,26 +3597,26 @@ "hazelnut creamer": { "aliases": [], "description": "", - "name": "hazelnut creamer", - "plural_name": "hazelnut creamers" + "name": "Haselnusscreme", + "plural_name": "Haselnusscremes" }, "quorn": { "aliases": [], "description": "", - "name": "quorn", - "plural_name": "quorns" + "name": "Mais", + "plural_name": "Mais" }, "soy-free butter": { "aliases": [], "description": "", "name": "sojafreie Butter", - "plural_name": "soy-free butter" + "plural_name": "Sojafreie Butter" }, "tofurky": { "aliases": [], "description": "", - "name": "tofurky", - "plural_name": "tofurkies" + "name": "Tofurky", + "plural_name": "Tofurkys" }, "vegan nutella": { "aliases": [], @@ -3633,8 +3633,8 @@ "cashew cream cheese": { "aliases": [], "description": "", - "name": "cashew cream cheese", - "plural_name": "cashew cream cheeses" + "name": "Cashew Frischkäse", + "plural_name": "Cashew Frischkäse" }, "cricket flour": { "aliases": [], @@ -3645,14 +3645,14 @@ "macadamia butter": { "aliases": [], "description": "", - "name": "macadamia butter", - "plural_name": "macadamia butter" + "name": "Macadamia Butter", + "plural_name": "Macadamia Butter" }, "okara": { "aliases": [], "description": "", "name": "Okara", - "plural_name": "okaras" + "plural_name": "Okara" }, "egg tofu": { "aliases": [], @@ -3675,14 +3675,14 @@ "vegan taco meat": { "aliases": [], "description": "", - "name": "vegan taco meat", - "plural_name": "vegan taco meats" + "name": "Veganes Taco-Fleisch", + "plural_name": "Veganes Taco-Fleisch" }, "walnut taco meat": { "aliases": [], "description": "", - "name": "walnut taco meat", - "plural_name": "walnut taco meats" + "name": "Walnuss-Taco-Fleisch", + "plural_name": "Walnuss-Taco-Fleisch" }, "vegan yogurt starter": { "aliases": [], @@ -3729,8 +3729,8 @@ "rice cream": { "aliases": [], "description": "", - "name": "rice cream", - "plural_name": "rice creams" + "name": "Reiscreme", + "plural_name": "Reiscremes" } } }, @@ -3775,8 +3775,8 @@ "sweet italian sausage": { "aliases": [], "description": "", - "name": "sweet italian sausage", - "plural_name": "sweet italian sausages" + "name": "Süße italienische Wurst", + "plural_name": "Süße italienische Würstchen" }, "pork loin": { "aliases": [], @@ -3865,8 +3865,8 @@ "breakfast sausage": { "aliases": [], "description": "", - "name": "breakfast sausage", - "plural_name": "breakfast sausages" + "name": "Frühstückswurst", + "plural_name": "Frühstückswürstchen" }, "hot dog": { "aliases": [], @@ -3889,14 +3889,14 @@ "brisket": { "aliases": [], "description": "", - "name": "brisket", - "plural_name": "briskets" + "name": "Rinderbrust", + "plural_name": "Rinderbrüste" }, "deli ham": { "aliases": [], "description": "", - "name": "deli ham", - "plural_name": "deli hams" + "name": "Aufschnitt", + "plural_name": "Aufschnitte" }, "leg of lamb": { "aliases": [], @@ -3907,14 +3907,14 @@ "beef short rib": { "aliases": [], "description": "", - "name": "beef short rib", - "plural_name": "beef short ribs" + "name": "Querrippe", + "plural_name": "Querrippen" }, "kielbasa": { "aliases": [], "description": "", - "name": "kielbasa", - "plural_name": "kielbasas" + "name": "Kielbasa", + "plural_name": "Kielbasas" }, "pork belly": { "aliases": [], @@ -3925,50 +3925,50 @@ "andouille": { "aliases": [], "description": "", - "name": "andouille", - "plural_name": "andouilles" + "name": "Andouille", + "plural_name": "Andouilles" }, "boneless lamb": { "aliases": [], "description": "", "name": "Lammfleisch ohne Knochen", - "plural_name": "boneless lambs" + "plural_name": "Lammfleisch ohne Knochen" }, "ground sausage": { "aliases": [], "description": "", - "name": "ground sausage", - "plural_name": "ground sausages" + "name": "Bratwurst", + "plural_name": "Bratwürstchen" }, "ground pork sausage": { "aliases": [], "description": "", - "name": "ground pork sausage", - "plural_name": "ground pork sausages" + "name": "Mettwurst", + "plural_name": "Mettwürstchen" }, "roast beef": { "aliases": [], "description": "", - "name": "roast beef", - "plural_name": "roast beefs" + "name": "Rinderbraten", + "plural_name": "Rinderbraten" }, "bacon bit": { "aliases": [], "description": "", - "name": "bacon bit", - "plural_name": "bacon bits" + "name": "Speckstück", + "plural_name": "Speckstückchen" }, "pork roast": { "aliases": [], "description": "", - "name": "pork roast", - "plural_name": "pork roasts" + "name": "Schweinenbraten", + "plural_name": "Schweinebraten" }, "hot italian sausage": { "aliases": [], "description": "", - "name": "hot italian sausage", - "plural_name": "hot italian sausages" + "name": "Scharfe italienische Wurst", + "plural_name": "Scharfe italienische Würstchen" }, "pork spare rib": { "aliases": [], @@ -4009,14 +4009,14 @@ "pork butt": { "aliases": [], "description": "", - "name": "pork butt", - "plural_name": "pork butts" + "name": "Schweineschulter", + "plural_name": "Schweineschultern" }, "canadian bacon": { "aliases": [], "description": "", - "name": "canadian bacon", - "plural_name": "canadian bacons" + "name": "Kanadischer Speck", + "plural_name": "Kanadische Baconstücke" }, "beef sausage": { "aliases": [], @@ -4063,14 +4063,14 @@ "ham hock": { "aliases": [], "description": "", - "name": "ham hock", - "plural_name": "ham hocks" + "name": "Schweinshaxe", + "plural_name": "Schweinshaxen" }, "frozen meatball": { "aliases": [], "description": "", - "name": "frozen meatball", - "plural_name": "frozen meatballs" + "name": "Gefrorene Frikadelle", + "plural_name": "Gefrorene Frikadellen" }, "mixed ground meat": { "aliases": [], @@ -4087,14 +4087,14 @@ "pork cutlet": { "aliases": [], "description": "", - "name": "pork cutlet", - "plural_name": "pork cutlets" + "name": "Schweinekotelett", + "plural_name": "Schweinekoteletts" }, "veal cutlet": { "aliases": [], "description": "", - "name": "veal cutlet", - "plural_name": "veal cutlets" + "name": "Kalbskotelett", + "plural_name": "Kalbskoteletts" }, "soup bone": { "aliases": [], @@ -4117,8 +4117,8 @@ "mexican chorizo": { "aliases": [], "description": "", - "name": "mexican chorizo", - "plural_name": "mexican chorizoes" + "name": "Mexikanische Chorizo", + "plural_name": "Mexikanische Chorizos" }, "rack of lamb": { "aliases": [], @@ -4129,8 +4129,8 @@ "pork back rib": { "aliases": [], "description": "", - "name": "pork back rib", - "plural_name": "pork back ribs" + "name": "Schweinerückenrippe", + "plural_name": "Schweinerückenrippen" }, "country style rib": { "aliases": [], @@ -4153,8 +4153,8 @@ "smoked ham hock": { "aliases": [], "description": "", - "name": "smoked ham hock", - "plural_name": "smoked ham hocks" + "name": "Geräucherter Schinkenknochen", + "plural_name": "Geräucherte Schinkenknochen" }, "serrano ham": { "aliases": [], @@ -4195,32 +4195,32 @@ "back bacon": { "aliases": [], "description": "", - "name": "back bacon", + "name": "Bauchspeck", "plural_name": "back bacons" }, "salt pork": { "aliases": [], "description": "", - "name": "salt pork", + "name": "Gepökeltes Schweinefleisch", "plural_name": "salt porks" }, "veal shank": { "aliases": [], "description": "", - "name": "veal shank", - "plural_name": "veal shanks" + "name": "Kalbshaxe", + "plural_name": "Kalbshaxen" }, "ground venison": { "aliases": [], "description": "", - "name": "ground venison", - "plural_name": "ground venisons" + "name": "Wildbret", + "plural_name": "Wildbrete" }, "beef shank": { "aliases": [], "description": "", - "name": "beef shank", - "plural_name": "beef shanks" + "name": "Rinderhaxe", + "plural_name": "Rinderhaxen" }, "lap cheong": { "aliases": [], @@ -4303,20 +4303,20 @@ "lamb neck": { "aliases": [], "description": "", - "name": "lamb neck", - "plural_name": "lamb necks" + "name": "Lammnacken", + "plural_name": "Lammnacken" }, "sausage patty": { "aliases": [], "description": "", - "name": "sausage patty", - "plural_name": "sausage patties" + "name": "Wurstpastete", + "plural_name": "Wurstpasteten" }, "beef suet": { "aliases": [], "description": "", - "name": "beef suet", - "plural_name": "beef suets" + "name": "Rindertalg", + "plural_name": "Rindertalg" }, "veal roast": { "aliases": [], @@ -4339,8 +4339,8 @@ "veal chop": { "aliases": [], "description": "", - "name": "veal chop", - "plural_name": "veal chops" + "name": "Kalbskotelett", + "plural_name": "Kalbskoteletts" } } }, @@ -4415,8 +4415,8 @@ "chicken tender": { "aliases": [], "description": "", - "name": "chicken tender", - "plural_name": "chicken tenders" + "name": "Hühnerfilet", + "plural_name": "Hühnerfilets" }, "turkey sausage": { "aliases": [], @@ -4427,13 +4427,13 @@ "chicken sausage": { "aliases": [], "description": "", - "name": "chicken sausage", - "plural_name": "chicken sausages" + "name": "Hühnerwurst", + "plural_name": "Hühnerwürstchen" }, "turkey bacon": { "aliases": [], "description": "", - "name": "turkey bacon", + "name": "Truthahnspeck", "plural_name": "turkey bacons" }, "duck": { @@ -4445,13 +4445,13 @@ "duck breast": { "aliases": [], "description": "", - "name": "duck breast", - "plural_name": "duck breasts" + "name": "Entenbrust", + "plural_name": "Entenbrüste" }, "boneless chicken": { "aliases": [], "description": "", - "name": "boneless chicken", + "name": "Entbeintes Hühnerfleisch", "plural_name": "boneless chickens" }, "chicken liver": { @@ -4481,7 +4481,7 @@ "turkey meat": { "aliases": [], "description": "", - "name": "turkey meat", + "name": "Putenfleisch", "plural_name": "turkey meats" }, "chicken quarter": { @@ -4499,8 +4499,8 @@ "quail": { "aliases": [], "description": "", - "name": "quail", - "plural_name": "quails" + "name": "Wachtel", + "plural_name": "Wachteln" }, "smoked turkey sausage": { "aliases": [], @@ -4523,8 +4523,8 @@ "pheasant": { "aliases": [], "description": "", - "name": "pheasant", - "plural_name": "pheasants" + "name": "Fasan", + "plural_name": "Fasanen" }, "goose": { "aliases": [], @@ -4595,8 +4595,8 @@ "chicken nugget": { "aliases": [], "description": "", - "name": "chicken nugget", - "plural_name": "chicken nuggets" + "name": "Chicken nugget", + "plural_name": "Chicken nuggets" }, "turkey burger": { "aliases": [], @@ -4613,8 +4613,8 @@ "chicken gizzard": { "aliases": [], "description": "", - "name": "chicken gizzard", - "plural_name": "chicken gizzards" + "name": "Hühnermagen", + "plural_name": "Hühnermägen" }, "smoked turkey leg": { "aliases": [], @@ -4637,8 +4637,8 @@ "ostrich": { "aliases": [], "description": "", - "name": "ostrich", - "plural_name": "ostriches" + "name": "Strauß", + "plural_name": "Strauße" }, "popcorn chicken": { "aliases": [], @@ -4936,7 +4936,7 @@ "aliases": [], "description": "", "name": "Red Snapper", - "plural_name": "red snappers" + "plural_name": "Nördlichen Schnapper" }, "sea bas": { "aliases": [], @@ -4983,14 +4983,14 @@ "sole": { "aliases": [], "description": "", - "name": "sole", - "plural_name": "soles" + "name": "Seezunge", + "plural_name": "Seezungen" }, "mahi mahi": { "aliases": [], "description": "", - "name": "mahi mahi", - "plural_name": "mahi mahis" + "name": "Gemeine Goldmakrele", + "plural_name": "Gemeine Goldmakrelen" }, "mackerel": { "aliases": [], @@ -5013,20 +5013,20 @@ "haddock": { "aliases": [], "description": "", - "name": "haddock", - "plural_name": "haddocks" + "name": "Schellfisch", + "plural_name": "Schellfische" }, "monkfish": { "aliases": [], "description": "", - "name": "monkfish", - "plural_name": "monkfish" + "name": "Seeteufel", + "plural_name": "Seeteufel" }, "smoked haddock": { "aliases": [], "description": "", - "name": "smoked haddock", - "plural_name": "smoked haddocks" + "name": "Geräucherter Schellfisch", + "plural_name": "Geräucherte Schellfische" }, "flounder": { "aliases": [], @@ -5062,7 +5062,7 @@ "aliases": [], "description": "", "name": "Geräucherte Makrelen", - "plural_name": "smoked mackerel" + "plural_name": "Geräucherte Makrele" }, "sea bream": { "aliases": [], @@ -5079,32 +5079,32 @@ "carp": { "aliases": [], "description": "", - "name": "carp", - "plural_name": "carp" + "name": "Karpfen", + "plural_name": "Karpfen" }, "cuttlefish": { "aliases": [], "description": "", - "name": "cuttlefish", - "plural_name": "cuttlefish" + "name": "Tintenfisch", + "plural_name": "Tintenfische" }, "grouper": { "aliases": [], "description": "", - "name": "grouper", - "plural_name": "groupers" + "name": "Zackenbarsch", + "plural_name": "Zackenbarsche" }, "herring": { "aliases": [], "description": "", - "name": "herring", - "plural_name": "herrings" + "name": "Hering", + "plural_name": "Heringe" }, "salmon roe": { "aliases": [], "description": "", - "name": "salmon roe", - "plural_name": "salmon roes" + "name": "Lachsroge", + "plural_name": "Lachsrogen" }, "steelhead trout": { "aliases": [], @@ -5121,8 +5121,8 @@ "barramundi": { "aliases": [], "description": "", - "name": "barramundi", - "plural_name": "barramundis" + "name": "Barramundi", + "plural_name": "Barramundi" }, "black cod": { "aliases": [], @@ -5139,38 +5139,38 @@ "orange roughy": { "aliases": [], "description": "", - "name": "orange roughy", - "plural_name": "orange roughies" + "name": "Kaiserbarsch", + "plural_name": "Kaiserbarsche" }, "turbot": { "aliases": [], "description": "", - "name": "turbot", - "plural_name": "turbots" + "name": "Steinbutt", + "plural_name": "Steinbutte" }, "bangu": { "aliases": [], "description": "", - "name": "bangu", - "plural_name": "bangus" + "name": "Milchfisch", + "plural_name": "Milchfische" }, "rockfish": { "aliases": [], "description": "", - "name": "rockfish", - "plural_name": "rockfish" + "name": "Steinfisch", + "plural_name": "Steinfische" }, "branzino": { "aliases": [], "description": "", - "name": "branzino", - "plural_name": "branzinoes" + "name": "Europäischer Wolfsbarsch", + "plural_name": "Europäischer Wolfsbarsche" }, "pomfret": { "aliases": [], "description": "", - "name": "pomfret", - "plural_name": "pomfrets" + "name": "Seebrasse", + "plural_name": "Seebrassen" }, "eel": { "aliases": [], @@ -5187,14 +5187,14 @@ "arctic char": { "aliases": [], "description": "", - "name": "arctic char", - "plural_name": "arctic chars" + "name": "Wandersaibling", + "plural_name": "Wandersaiblinge" }, "fresh anchovy": { "aliases": [], "description": "", - "name": "fresh anchovy", - "plural_name": "fresh anchovies" + "name": "Frische Sardelle", + "plural_name": "Frische Sardellen" }, "lemon sole": { "aliases": [], @@ -6448,20 +6448,20 @@ "castor sugar" ], "description": "", - "name": "bar sugar", + "name": "Rohrzucker", "plural_name": "bar sugars" }, "maple syrup": { "aliases": [], "description": "", - "name": "maple syrup", - "plural_name": "maple syrups" + "name": "Ahornsirup", + "plural_name": "Ahornsirups" }, "corn syrup": { "aliases": [], "description": "", - "name": "corn syrup", - "plural_name": "corn syrups" + "name": "Maissirup", + "plural_name": "Maissirups" }, "coconut sugar": { "aliases": [], @@ -6496,13 +6496,13 @@ "isomalt": { "aliases": [], "description": "", - "name": "isomalt", + "name": "Isomalt", "plural_name": "isomalts" }, "erythritol": { "aliases": [], "description": "", - "name": "erythritol", + "name": "Erythritol", "plural_name": "erythritols" }, "vanilla sugar": { @@ -6514,20 +6514,20 @@ "demerara sugar": { "aliases": [], "description": "", - "name": "demerara sugar", + "name": "Demerara-Zucker", "plural_name": "demerara sugars" }, "caramel syrup": { "aliases": [], "description": "", - "name": "caramel syrup", - "plural_name": "caramel syrups" + "name": "Karamellsirup", + "plural_name": "Karamellsirups" }, "chocolate syrup": { "aliases": [], "description": "", - "name": "chocolate syrup", - "plural_name": "chocolate syrups" + "name": "Schokoladensirup", + "plural_name": "Schokoladensirups" }, "jaggery": { "aliases": [], @@ -6550,13 +6550,13 @@ "cinnamon sugar": { "aliases": [], "description": "", - "name": "cinnamon sugar", + "name": "Zimtzucker", "plural_name": "cinnamon sugars" }, "liquid stevia": { "aliases": [], "description": "", - "name": "liquid stevia", + "name": "Flüssiges Stevia", "plural_name": "liquid stevias" }, "grenadine": { @@ -6568,19 +6568,19 @@ "coarse sugar": { "aliases": [], "description": "", - "name": "coarse sugar", + "name": "Hagelzucker", "plural_name": "coarse sugars" }, "salted caramel syrup": { "aliases": [], "description": "", - "name": "salted caramel syrup", + "name": "Gesalzenes Karamellsirup", "plural_name": "salted caramel syrups" }, "sanding sugar": { "aliases": [], "description": "", - "name": "sanding sugar", + "name": "Puderzucker", "plural_name": "sanding sugars" }, "dark corn syrup": { @@ -6592,7 +6592,7 @@ "sucralose": { "aliases": [], "description": "", - "name": "sucralose", + "name": "Sucralose", "plural_name": "sucraloses" }, "monk fruit sweetener": { @@ -6604,7 +6604,7 @@ "maple sugar": { "aliases": [], "description": "", - "name": "maple sugar", + "name": "Ahornzucker", "plural_name": "maple sugars" }, "blackstrap molass": { @@ -6616,13 +6616,13 @@ "glucose": { "aliases": [], "description": "", - "name": "glucose", + "name": "Glukose", "plural_name": "glucoses" }, "rock sugar": { "aliases": [], "description": "", - "name": "rock sugar", + "name": "Kandiszucker", "plural_name": "rock sugars" }, "confectioners' sweetener": { @@ -6634,7 +6634,7 @@ "xylitol": { "aliases": [], "description": "", - "name": "xylitol", + "name": "Birkenzucker", "plural_name": "xylitols" }, "jam sugar": { @@ -6676,32 +6676,32 @@ "orgeat": { "aliases": [], "description": "", - "name": "orgeat", + "name": "Orgeat", "plural_name": "orgeats" }, "rice malt syrup": { "aliases": [], "description": "", - "name": "rice malt syrup", - "plural_name": "rice malt syrups" + "name": "Reismalz-Sirup", + "plural_name": "Reismalz-Sirupe" }, "pancake syrup": { "aliases": [], "description": "", - "name": "pancake syrup", - "plural_name": "pancake syrups" + "name": "Pfannkuchen-Sirup", + "plural_name": "Pfannkuchen-Sirupe" }, "raspberry syrup": { "aliases": [], "description": "", - "name": "raspberry syrup", - "plural_name": "raspberry syrups" + "name": "Himbeer-Sirup", + "plural_name": "Himbeer-Sirupe" }, "date syrup": { "aliases": [], "description": "", - "name": "date syrup", - "plural_name": "date syrups" + "name": "Dattel-Sirup", + "plural_name": "Dattel-Sirupe" }, "black treacle": { "aliases": [], @@ -6712,20 +6712,20 @@ "date paste": { "aliases": [], "description": "", - "name": "date paste", - "plural_name": "date pastes" + "name": "Dattelpaste", + "plural_name": "Dattelpasten" }, "coconut syrup": { "aliases": [], "description": "", - "name": "coconut syrup", - "plural_name": "coconut syrups" + "name": "Kokosnuss-Sirup", + "plural_name": "Kokosnuss-Sirupe" }, "mint syrup": { "aliases": [], "description": "", - "name": "mint syrup", - "plural_name": "mint syrups" + "name": "Pfefferminz-Sirup", + "plural_name": "Pfefferminz-Sirupe" }, "treacle": { "aliases": [], @@ -6742,116 +6742,116 @@ "manuka honey": { "aliases": [], "description": "", - "name": "manuka honey", - "plural_name": "manuka honeys" + "name": "Manuka-Honig", + "plural_name": "Manuka-Honige" }, "maple butter": { "aliases": [], "description": "", - "name": "maple butter", + "name": "Ahornbutter", "plural_name": "maple butter" }, "blueberry syrup": { "aliases": [], "description": "", - "name": "blueberry syrup", - "plural_name": "blueberry syrups" + "name": "Heidelbeer-Sirup", + "plural_name": "Heidelbeer-Sirupe" }, "apple syrup": { "aliases": [], "description": "", - "name": "apple syrup", - "plural_name": "apple syrups" + "name": "Apfel-Sirup", + "plural_name": "Apfel-Sirupe" }, "allulose": { "aliases": [], "description": "", - "name": "allulose", + "name": "Allulose", "plural_name": "alluloses" }, "blackberry syrup": { "aliases": [], "description": "", - "name": "blackberry syrup", - "plural_name": "blackberry syrups" + "name": "Brombeer-Sirup", + "plural_name": "Brombeer-Sirupe" }, "piloncillo": { "aliases": [], "description": "", - "name": "piloncillo", + "name": "Panela", "plural_name": "piloncilloes" }, "cherry syrup": { "aliases": [], "description": "", - "name": "cherry syrup", - "plural_name": "cherry syrups" + "name": "Kirsch-Sirup", + "plural_name": "Kirsch-Sirupe" }, "hibiscus syrup": { "aliases": [], "description": "", - "name": "hibiscus syrup", - "plural_name": "hibiscus syrups" + "name": "Hibiskus-Sirup", + "plural_name": "Hibiskus-Sirupe" }, "lavender syrup": { "aliases": [], "description": "", - "name": "lavender syrup", - "plural_name": "lavender syrups" + "name": "Lavendel-Sirup", + "plural_name": "Lavendel-Sirupe" }, "fresh sugar cane": { "aliases": [], "description": "", - "name": "fresh sugar cane", + "name": "frisches Zuckerrohr", "plural_name": "fresh sugar canes" }, "hazelnut syrup": { "aliases": [], "description": "", - "name": "hazelnut syrup", - "plural_name": "hazelnut syrups" + "name": "Haselnuss-Sirup", + "plural_name": "Haselnuss-Sirupe" }, "white chocolate sauce": { "aliases": [], "description": "", - "name": "white chocolate sauce", - "plural_name": "white chocolate sauces" + "name": "Weiße Schokoladensauce", + "plural_name": "Weiße Schokoladensaucen" }, "pumpkin spice syrup": { "aliases": [], "description": "", - "name": "pumpkin spice syrup", - "plural_name": "pumpkin spice syrups" + "name": "Kürbisgewürz-Sirup", + "plural_name": "Kürbisgewürz-Sirupe" }, "glycerine": { "aliases": [], "description": "", - "name": "glycerine", + "name": "Glycerin", "plural_name": "glycerines" }, "sorghum syrup": { "aliases": [], "description": "", - "name": "sorghum syrup", - "plural_name": "sorghum syrups" + "name": "Sorghum-Sirup", + "plural_name": "Sorghum-Sirupe" }, "lucuma powder": { "aliases": [], "description": "", - "name": "lucuma powder", + "name": "Lucumapulver", "plural_name": "lucuma powders" }, "black sugar": { "aliases": [], "description": "", - "name": "black sugar", + "name": "Schwarzer Zucker", "plural_name": "black sugars" }, "cranberry syrup": { "aliases": [], "description": "", - "name": "cranberry syrup", - "plural_name": "cranberry syrups" + "name": "Preiselbeer-Sirup", + "plural_name": "Preiselbeer-Sirupe" }, "golden sugar": { "aliases": [], @@ -6862,8 +6862,8 @@ "cane syrup": { "aliases": [], "description": "", - "name": "cane syrup", - "plural_name": "cane syrups" + "name": "Zuckerrohr-Sirup", + "plural_name": "Zuckerrohr-Sirupe" }, "mango syrup": { "aliases": [], @@ -6910,7 +6910,7 @@ "inulin": { "aliases": [], "description": "", - "name": "inulin", + "name": "Inulin", "plural_name": "inulins" }, "sweet'n low": { diff --git a/mealie/repos/seed/resources/foods/locales/fr-FR.json b/mealie/repos/seed/resources/foods/locales/fr-FR.json index 79bf75178..bc6534de7 100644 --- a/mealie/repos/seed/resources/foods/locales/fr-FR.json +++ b/mealie/repos/seed/resources/foods/locales/fr-FR.json @@ -15007,8 +15007,8 @@ "plum wine": { "aliases": [], "description": "", - "name": "plum wine", - "plural_name": "plum wines" + "name": "vin de prune", + "plural_name": "vins de prune" }, "pisco": { "aliases": [], @@ -15074,7 +15074,7 @@ "aliases": [], "description": "", "name": "rhum agricole", - "plural_name": "rhum agricoles" + "plural_name": "rhums agricoles" }, "armagnac": { "aliases": [], @@ -15101,14 +15101,14 @@ "orange juice": { "aliases": [], "description": "", - "name": "orange juice", - "plural_name": "orange juices" + "name": "jus d'orange", + "plural_name": "jus d'orange" }, "coffee": { "aliases": [], "description": "", - "name": "coffee", - "plural_name": "coffees" + "name": "café", + "plural_name": "cafés" }, "club soda": { "aliases": [], @@ -15125,32 +15125,32 @@ "pineapple juice": { "aliases": [], "description": "", - "name": "pineapple juice", - "plural_name": "pineapple juices" + "name": "jus d'ananas", + "plural_name": "jus d'ananas" }, "apple juice": { "aliases": [], "description": "", - "name": "apple juice", - "plural_name": "apple juices" + "name": "jus de pomme", + "plural_name": "jus de pomme" }, "tea": { "aliases": [], "description": "", - "name": "tea", - "plural_name": "teas" + "name": "thé", + "plural_name": "thés" }, "cranberry juice": { "aliases": [], "description": "", - "name": "cranberry juice", - "plural_name": "cranberry juices" + "name": "jus de canneberge", + "plural_name": "jus de canneberge" }, "tomato juice": { "aliases": [], "description": "", - "name": "tomato juice", - "plural_name": "tomato juices" + "name": "jus de tomate", + "plural_name": "jus de tomate" }, "coconut water": { "aliases": [], @@ -15215,8 +15215,8 @@ "cream of coconut": { "aliases": [], "description": "", - "name": "cream of coconut", - "plural_name": "cream of coconut" + "name": "crème de noix de coco", + "plural_name": "crèmes de noix de coco" }, "sprite": { "aliases": [], @@ -15227,8 +15227,8 @@ "green tea": { "aliases": [], "description": "", - "name": "green tea", - "plural_name": "green teas" + "name": "thé vert", + "plural_name": "thés verts" }, "lemonade concentrate": { "aliases": [], @@ -15239,8 +15239,8 @@ "chai tea": { "aliases": [], "description": "", - "name": "chai tea", - "plural_name": "chai teas" + "name": "thé chaï", + "plural_name": "thés chaï" }, "root beer": { "aliases": [], @@ -15281,32 +15281,32 @@ "hibiscu": { "aliases": [], "description": "", - "name": "hibiscu", + "name": "hibiscus", "plural_name": "hibiscus" }, "tea leaf": { "aliases": [], "description": "", - "name": "tea leaf", - "plural_name": "tea leaves" + "name": "feuille de thé", + "plural_name": "feuilles de thé" }, "grape juice": { "aliases": [], "description": "", - "name": "grape juice", - "plural_name": "grape juices" + "name": "jus de raisin", + "plural_name": "jus de raisin" }, "cherry juice": { "aliases": [], "description": "", - "name": "cherry juice", - "plural_name": "cherry juices" + "name": "jus de cerise", + "plural_name": "jus de cerise" }, "carrot juice": { "aliases": [], "description": "", - "name": "carrot juice", - "plural_name": "carrot juices" + "name": "jus de carotte", + "plural_name": "jus de carotte" }, "limeade concentrate": { "aliases": [], @@ -15323,14 +15323,14 @@ "white grape juice": { "aliases": [], "description": "", - "name": "white grape juice", - "plural_name": "white grape juices" + "name": "jus de raisin blanc", + "plural_name": "jus de raisin blanc" }, "watermelon juice": { "aliases": [], "description": "", - "name": "watermelon juice", - "plural_name": "watermelon juices" + "name": "jus de pastèque", + "plural_name": "jus de pastèque" }, "tangerine juice": { "aliases": [], @@ -15341,14 +15341,14 @@ "fruit juice": { "aliases": [], "description": "", - "name": "fruit juice", - "plural_name": "fruit juices" + "name": "jus de fruits", + "plural_name": "jus de fruits" }, "passion-fruit juice": { "aliases": [], "description": "", - "name": "passion-fruit juice", - "plural_name": "passion-fruit juices" + "name": "jus de fruit de la passion", + "plural_name": "jus de fruit de la passion" }, "iced tea": { "aliases": [], @@ -15449,8 +15449,8 @@ "rooibos tea": { "aliases": [], "description": "", - "name": "rooibos tea", - "plural_name": "rooibos teas" + "name": "thé rooibos", + "plural_name": "thés rooibos" }, "lime soda": { "aliases": [], @@ -15461,8 +15461,8 @@ "raspberry juice": { "aliases": [], "description": "", - "name": "raspberry juice", - "plural_name": "raspberry juices" + "name": "jus de framboise", + "plural_name": "jus de framboise" }, "guava juice": { "aliases": [], @@ -15473,8 +15473,8 @@ "jasmine tea": { "aliases": [], "description": "", - "name": "jasmine tea", - "plural_name": "jasmine teas" + "name": "thé au jasmin", + "plural_name": "thés au jasmin" }, "clamato": { "aliases": [], @@ -15485,8 +15485,8 @@ "strawberry juice": { "aliases": [], "description": "", - "name": "strawberry juice", - "plural_name": "strawberry juices" + "name": "jus de fraise", + "plural_name": "jus de fraise" }, "iced coffee concentrate": { "aliases": [], @@ -15497,20 +15497,20 @@ "green tea leaf": { "aliases": [], "description": "", - "name": "green tea leaf", - "plural_name": "green tea leaves" + "name": "feuille de thé vert", + "plural_name": "feuilles de thé vert" }, "beetroot juice": { "aliases": [], "description": "", - "name": "beetroot juice", - "plural_name": "beetroot juices" + "name": "jus de betterave", + "plural_name": "jus de betterave" }, "blueberry juice": { "aliases": [], "description": "", - "name": "blueberry juice", - "plural_name": "blueberry juices" + "name": "jus de myrtille", + "plural_name": "jus de myrtille" }, "lemonade mix": { "aliases": [], @@ -15521,8 +15521,8 @@ "rose syrup": { "aliases": [], "description": "", - "name": "rose syrup", - "plural_name": "rose syrups" + "name": "sirop de rose", + "plural_name": "sirops de rose" }, "v8 juice": { "aliases": [], @@ -15539,20 +15539,20 @@ "aloe vera juice": { "aliases": [], "description": "", - "name": "aloe vera juice", - "plural_name": "aloe vera juices" + "name": "jus d'aloe vera", + "plural_name": "jus d'aloe vera" }, "white tea": { "aliases": [], "description": "", - "name": "white tea", - "plural_name": "white teas" + "name": "thé blanc", + "plural_name": "thés blancs" }, "juice blend": { "aliases": [], "description": "", - "name": "juice blend", - "plural_name": "juice blends" + "name": "mélange de jus", + "plural_name": "mélanges de jus" }, "prune juice": { "aliases": [], @@ -15747,8 +15747,8 @@ "rose water": { "aliases": [], "description": "", - "name": "rose water", - "plural_name": "rose waters" + "name": "eau de rose", + "plural_name": "eaux de rose" }, "orange extract": { "aliases": [], @@ -15771,8 +15771,8 @@ "collagen": { "aliases": [], "description": "", - "name": "collagen", - "plural_name": "collagens" + "name": "collagène", + "plural_name": "collagènes" }, "chocolate protein powder": { "aliases": [], @@ -15819,14 +15819,14 @@ "spirulina": { "aliases": [], "description": "", - "name": "spirulina", - "plural_name": "spirulinas" + "name": "spiruline", + "plural_name": "spirulines" }, "coffee extract": { "aliases": [], "description": "", - "name": "coffee extract", - "plural_name": "coffee extracts" + "name": "extrait de café", + "plural_name": "extraits de café" }, "brewer's yeast": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/sv-SE.json b/mealie/repos/seed/resources/foods/locales/sv-SE.json index efe0793b5..4d04b38db 100644 --- a/mealie/repos/seed/resources/foods/locales/sv-SE.json +++ b/mealie/repos/seed/resources/foods/locales/sv-SE.json @@ -3740,19 +3740,19 @@ "aliases": [], "description": "", "name": "bacon", - "plural_name": "bacons" + "plural_name": "bacon" }, "chopped bacon": { "aliases": [], "description": "", - "name": "chopped bacon", - "plural_name": "chopped bacons" + "name": "tärnat bacon", + "plural_name": "tärnat bacon" }, "ground beef": { "aliases": [], "description": "", "name": "nötfärs", - "plural_name": "ground beefs" + "plural_name": "nötfärs" }, "beef steak": { "aliases": [], @@ -3764,13 +3764,13 @@ "aliases": [], "description": "", "name": "skinka", - "plural_name": "hams" + "plural_name": "skinkor" }, "pork chop": { "aliases": [], "description": "", - "name": "pork chop", - "plural_name": "pork chops" + "name": "fläskkotlett", + "plural_name": "fläskkotletter" }, "sweet italian sausage": { "aliases": [], @@ -3781,20 +3781,20 @@ "pork loin": { "aliases": [], "description": "", - "name": "pork loin", - "plural_name": "pork loins" + "name": "kotlettrad", + "plural_name": "kotlettrader" }, "prosciutto": { "aliases": [], "description": "", "name": "prosciutto", - "plural_name": "prosciuttoes" + "plural_name": "prosciutto" }, "sausage": { "aliases": [], "description": "", - "name": "sausage", - "plural_name": "sausages" + "name": "korv", + "plural_name": "korvar" }, "beef roast": { "aliases": [], @@ -3806,7 +3806,7 @@ "aliases": [], "description": "", "name": "fläskfärs", - "plural_name": "ground porks" + "plural_name": "fläskfärs" }, "beef stew meat": { "aliases": [], @@ -3824,7 +3824,7 @@ "aliases": [], "description": "", "name": "chorizo", - "plural_name": "chorizoes" + "plural_name": "chorizo" }, "pancetta": { "aliases": [], @@ -3835,7 +3835,7 @@ "pork fillet": { "aliases": [], "description": "", - "name": "pork fillet", + "name": "fläskfilé", "plural_name": "pork fillets" }, "pork shoulder": { @@ -3871,20 +3871,20 @@ "hot dog": { "aliases": [], "description": "", - "name": "hot dog", - "plural_name": "hot dogs" + "name": "varmkorv", + "plural_name": "varmkorvar" }, "beef sirloin": { "aliases": [], "description": "", - "name": "beef sirloin", - "plural_name": "beef sirloins" + "name": "ryggbiff", + "plural_name": "ryggbiffar" }, "salami": { "aliases": [], "description": "", "name": "salami", - "plural_name": "salamis" + "plural_name": "salami" }, "brisket": { "aliases": [], @@ -3901,8 +3901,8 @@ "leg of lamb": { "aliases": [], "description": "", - "name": "leg of lamb", - "plural_name": "leg of lamb" + "name": "lammstek", + "plural_name": "lammstekar" }, "beef short rib": { "aliases": [], @@ -3919,8 +3919,8 @@ "pork belly": { "aliases": [], "description": "", - "name": "pork belly", - "plural_name": "pork bellies" + "name": "fläsksida", + "plural_name": "fläsksidor" }, "andouille": { "aliases": [], @@ -3997,8 +3997,8 @@ "lamb chop": { "aliases": [], "description": "", - "name": "lamb chop", - "plural_name": "lamb chops" + "name": "lammkotlett", + "plural_name": "lammkotletter" }, "bone-in ham": { "aliases": [], @@ -4058,7 +4058,7 @@ "aliases": [], "description": "", "name": "pulled pork", - "plural_name": "pulled porks" + "plural_name": "pulled pork" }, "ham hock": { "aliases": [], @@ -4069,14 +4069,14 @@ "frozen meatball": { "aliases": [], "description": "", - "name": "frozen meatball", - "plural_name": "frozen meatballs" + "name": "fryst köttbulle", + "plural_name": "frysta köttbullar" }, "mixed ground meat": { "aliases": [], "description": "", "name": "blandfärs", - "plural_name": "mixed ground meats" + "plural_name": "blandfärs" }, "rabbit": { "aliases": [], From 3a1f58037dbc6f89066b5c18a02cf2990db664c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mario=20D=C5=BEoi=C4=87?= <37804613+mariodz95@users.noreply.github.com> Date: Fri, 18 Jul 2025 21:40:35 +0200 Subject: [PATCH 017/110] fix: meal planner date range is correctly set (#5725) Co-authored-by: Michael Genson <71845777+michael-genson@users.noreply.github.com> --- frontend/pages/household/mealplan/planner.vue | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/frontend/pages/household/mealplan/planner.vue b/frontend/pages/household/mealplan/planner.vue index 8b3a708dc..273a466d4 100644 --- a/frontend/pages/household/mealplan/planner.vue +++ b/frontend/pages/household/mealplan/planner.vue @@ -115,15 +115,11 @@ export default defineNuxtComponent({ const weekRange = computed(() => { const sorted = [...state.value.range].sort((a, b) => a.getTime() - b.getTime()); - if (sorted.length === 2) { - return { - start: sorted[0], - end: sorted[1], - }; - // return { - // start: parseYYYYMMDD(sorted[0]), - // end: parseYYYYMMDD(sorted[1]), - // }; + const start = sorted[0]; + const end = sorted[sorted.length - 1]; + + if (start && end) { + return { start, end }; } return { start: new Date(), From d2e9c04af118444724683ed749aeabbb8343acfe Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 18 Jul 2025 16:58:10 -0500 Subject: [PATCH 018/110] chore(deps): update dependency ruff to v0.12.4 (#5743) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- poetry.lock | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/poetry.lock b/poetry.lock index 8537767ce..283370735 100644 --- a/poetry.lock +++ b/poetry.lock @@ -3236,30 +3236,30 @@ jupyter = ["ipywidgets (>=7.5.1,<9)"] [[package]] name = "ruff" -version = "0.12.3" +version = "0.12.4" description = "An extremely fast Python linter and code formatter, written in Rust." optional = false python-versions = ">=3.7" groups = ["dev"] files = [ - {file = "ruff-0.12.3-py3-none-linux_armv6l.whl", hash = "sha256:47552138f7206454eaf0c4fe827e546e9ddac62c2a3d2585ca54d29a890137a2"}, - {file = "ruff-0.12.3-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:0a9153b000c6fe169bb307f5bd1b691221c4286c133407b8827c406a55282041"}, - {file = "ruff-0.12.3-py3-none-macosx_11_0_arm64.whl", hash = "sha256:fa6b24600cf3b750e48ddb6057e901dd5b9aa426e316addb2a1af185a7509882"}, - {file = "ruff-0.12.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2506961bf6ead54887ba3562604d69cb430f59b42133d36976421bc8bd45901"}, - {file = "ruff-0.12.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c4faaff1f90cea9d3033cbbcdf1acf5d7fb11d8180758feb31337391691f3df0"}, - {file = "ruff-0.12.3-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40dced4a79d7c264389de1c59467d5d5cefd79e7e06d1dfa2c75497b5269a5a6"}, - {file = "ruff-0.12.3-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:0262d50ba2767ed0fe212aa7e62112a1dcbfd46b858c5bf7bbd11f326998bafc"}, - {file = "ruff-0.12.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12371aec33e1a3758597c5c631bae9a5286f3c963bdfb4d17acdd2d395406687"}, - {file = "ruff-0.12.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:560f13b6baa49785665276c963edc363f8ad4b4fc910a883e2625bdb14a83a9e"}, - {file = "ruff-0.12.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:023040a3499f6f974ae9091bcdd0385dd9e9eb4942f231c23c57708147b06311"}, - {file = "ruff-0.12.3-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:883d844967bffff5ab28bba1a4d246c1a1b2933f48cb9840f3fdc5111c603b07"}, - {file = "ruff-0.12.3-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:2120d3aa855ff385e0e562fdee14d564c9675edbe41625c87eeab744a7830d12"}, - {file = "ruff-0.12.3-py3-none-musllinux_1_2_i686.whl", hash = "sha256:6b16647cbb470eaf4750d27dddc6ebf7758b918887b56d39e9c22cce2049082b"}, - {file = "ruff-0.12.3-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:e1417051edb436230023575b149e8ff843a324557fe0a265863b7602df86722f"}, - {file = "ruff-0.12.3-py3-none-win32.whl", hash = "sha256:dfd45e6e926deb6409d0616078a666ebce93e55e07f0fb0228d4b2608b2c248d"}, - {file = "ruff-0.12.3-py3-none-win_amd64.whl", hash = "sha256:a946cf1e7ba3209bdef039eb97647f1c77f6f540e5845ec9c114d3af8df873e7"}, - {file = "ruff-0.12.3-py3-none-win_arm64.whl", hash = "sha256:5f9c7c9c8f84c2d7f27e93674d27136fbf489720251544c4da7fb3d742e011b1"}, - {file = "ruff-0.12.3.tar.gz", hash = "sha256:f1b5a4b6668fd7b7ea3697d8d98857390b40c1320a63a178eee6be0899ea2d77"}, + {file = "ruff-0.12.4-py3-none-linux_armv6l.whl", hash = "sha256:cb0d261dac457ab939aeb247e804125a5d521b21adf27e721895b0d3f83a0d0a"}, + {file = "ruff-0.12.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:55c0f4ca9769408d9b9bac530c30d3e66490bd2beb2d3dae3e4128a1f05c7442"}, + {file = "ruff-0.12.4-py3-none-macosx_11_0_arm64.whl", hash = "sha256:a8224cc3722c9ad9044da7f89c4c1ec452aef2cfe3904365025dd2f51daeae0e"}, + {file = "ruff-0.12.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e9949d01d64fa3672449a51ddb5d7548b33e130240ad418884ee6efa7a229586"}, + {file = "ruff-0.12.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:be0593c69df9ad1465e8a2d10e3defd111fdb62dcd5be23ae2c06da77e8fcffb"}, + {file = "ruff-0.12.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a7dea966bcb55d4ecc4cc3270bccb6f87a337326c9dcd3c07d5b97000dbff41c"}, + {file = "ruff-0.12.4-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:afcfa3ab5ab5dd0e1c39bf286d829e042a15e966b3726eea79528e2e24d8371a"}, + {file = "ruff-0.12.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c057ce464b1413c926cdb203a0f858cd52f3e73dcb3270a3318d1630f6395bb3"}, + {file = "ruff-0.12.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e64b90d1122dc2713330350626b10d60818930819623abbb56535c6466cce045"}, + {file = "ruff-0.12.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2abc48f3d9667fdc74022380b5c745873499ff827393a636f7a59da1515e7c57"}, + {file = "ruff-0.12.4-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:2b2449dc0c138d877d629bea151bee8c0ae3b8e9c43f5fcaafcd0c0d0726b184"}, + {file = "ruff-0.12.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:56e45bb11f625db55f9b70477062e6a1a04d53628eda7784dce6e0f55fd549eb"}, + {file = "ruff-0.12.4-py3-none-musllinux_1_2_i686.whl", hash = "sha256:478fccdb82ca148a98a9ff43658944f7ab5ec41c3c49d77cd99d44da019371a1"}, + {file = "ruff-0.12.4-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:0fc426bec2e4e5f4c4f182b9d2ce6a75c85ba9bcdbe5c6f2a74fcb8df437df4b"}, + {file = "ruff-0.12.4-py3-none-win32.whl", hash = "sha256:4de27977827893cdfb1211d42d84bc180fceb7b72471104671c59be37041cf93"}, + {file = "ruff-0.12.4-py3-none-win_amd64.whl", hash = "sha256:fe0b9e9eb23736b453143d72d2ceca5db323963330d5b7859d60d101147d461a"}, + {file = "ruff-0.12.4-py3-none-win_arm64.whl", hash = "sha256:0618ec4442a83ab545e5b71202a5c0ed7791e8471435b94e655b570a5031a98e"}, + {file = "ruff-0.12.4.tar.gz", hash = "sha256:13efa16df6c6eeb7d0f091abae50f58e9522f3843edb40d56ad52a5a4a4b6873"}, ] [[package]] From 108ac40b22b80bd97d873e7d100fe649a96f2842 Mon Sep 17 00:00:00 2001 From: Jason Frank Date: Fri, 18 Jul 2025 17:14:33 -0500 Subject: [PATCH 019/110] fix: Update admin_backups.py to handle API backup file uploads correctly. (#5715) Co-authored-by: Michael Genson <71845777+michael-genson@users.noreply.github.com> --- mealie/routes/admin/admin_backups.py | 1 + 1 file changed, 1 insertion(+) diff --git a/mealie/routes/admin/admin_backups.py b/mealie/routes/admin/admin_backups.py index 7f426ebec..f54897821 100644 --- a/mealie/routes/admin/admin_backups.py +++ b/mealie/routes/admin/admin_backups.py @@ -94,6 +94,7 @@ class AdminBackupController(BaseAdminController): if not dest.is_file(): raise HTTPException(status.HTTP_400_BAD_REQUEST) + return SuccessResponse.respond("Upload successful") @router.post("/{file_name}/restore", response_model=SuccessResponse) def import_one(self, file_name: str): From aafed689648195cba96f14bb83fcba1683a5cdfb Mon Sep 17 00:00:00 2001 From: Michael Genson <71845777+michael-genson@users.noreply.github.com> Date: Fri, 18 Jul 2025 17:24:59 -0500 Subject: [PATCH 020/110] fix: Mealplan Regressions (#5748) --- .../Domain/Recipe/RecipeContextMenu.vue | 8 +++- frontend/pages/household/mealplan/planner.vue | 42 +++++++++---------- 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/frontend/components/Domain/Recipe/RecipeContextMenu.vue b/frontend/components/Domain/Recipe/RecipeContextMenu.vue index 1a034d065..95d45ffc3 100644 --- a/frontend/components/Domain/Recipe/RecipeContextMenu.vue +++ b/frontend/components/Domain/Recipe/RecipeContextMenu.vue @@ -269,13 +269,17 @@ export default defineNuxtComponent({ recipeName: props.name, loading: false, menuItems: [] as ContextMenuItem[], - newMealdate: new Date(Date.now() - new Date().getTimezoneOffset() * 60000), + newMealdate: new Date(), newMealType: "dinner" as PlanEntryType, pickerMenu: false, }); const newMealdateString = computed(() => { - return state.newMealdate.toISOString().substring(0, 10); + // Format the date to YYYY-MM-DD in the same timezone as newMealdate + const year = state.newMealdate.getFullYear(); + const month = String(state.newMealdate.getMonth() + 1).padStart(2, "0"); + const day = String(state.newMealdate.getDate()).padStart(2, "0"); + return `${year}-${month}-${day}`; }); const i18n = useI18n(); diff --git a/frontend/pages/household/mealplan/planner.vue b/frontend/pages/household/mealplan/planner.vue index 273a466d4..df05e04c3 100644 --- a/frontend/pages/household/mealplan/planner.vue +++ b/frontend/pages/household/mealplan/planner.vue @@ -5,7 +5,6 @@ :close-on-content-click="false" transition="scale-transition" offset-y - max-width="290px" min-width="auto" > - - + - - - {{ $t("general.ok") }} - - + + + + +
From dd55d23a37361a3522e13b1ab7d0c19d2875bb6d Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Sat, 19 Jul 2025 02:04:57 -0500 Subject: [PATCH 021/110] chore(l10n): New Crowdin updates (#5749) --- mealie/lang/messages/fr-FR.json | 6 +- .../seed/resources/foods/locales/fr-FR.json | 4 +- .../seed/resources/foods/locales/gl-ES.json | 142 ++++++++--------- .../seed/resources/foods/locales/nl-NL.json | 144 +++++++++--------- .../seed/resources/foods/locales/no-NO.json | 60 ++++---- .../seed/resources/foods/locales/pl-PL.json | 34 ++--- 6 files changed, 195 insertions(+), 195 deletions(-) diff --git a/mealie/lang/messages/fr-FR.json b/mealie/lang/messages/fr-FR.json index 636aa96bd..60cce34b6 100644 --- a/mealie/lang/messages/fr-FR.json +++ b/mealie/lang/messages/fr-FR.json @@ -6,8 +6,8 @@ "unique-name-error": "Les noms de recette doivent être uniques", "recipe-created": "Recette créée", "recipe-defaults": { - "ingredient-note": "100 g de farine", - "step-text": "Les étapes de la recette ainsi que les autres champs de la page de recette supportent la syntaxe markdown.\n\n**Ajouter un lien**\n\n[Mon lien](https://demo.mealie.io)\n" + "ingredient-note": "1 Tasse de farine", + "step-text": "Les étapes de la recette ainsi que les autres champs de la page de recette supportent la syntaxe Markdown.\n\n**Ajouter un lien**\n\n[Mon lien](https://demo.mealie.io)\n" }, "servings-text": { "makes": "Fait", @@ -73,7 +73,7 @@ "subject": "E-mail de test Mealie", "header_text": "E-mail de test", "message_top": "Ceci est un mail de test.", - "message_bottom": "Veuillez cliquer sur le bouton ci-dessus pour accepter l'invitation.", + "message_bottom": "Veuillez cliquer sur le bouton ci-dessus pour tester l'E-mail.", "button_text": "Ouvrir Mealie" } } diff --git a/mealie/repos/seed/resources/foods/locales/fr-FR.json b/mealie/repos/seed/resources/foods/locales/fr-FR.json index bc6534de7..a77274a54 100644 --- a/mealie/repos/seed/resources/foods/locales/fr-FR.json +++ b/mealie/repos/seed/resources/foods/locales/fr-FR.json @@ -1519,8 +1519,8 @@ "goji berry": { "aliases": [], "description": "", - "name": "goji berry", - "plural_name": "goji berries" + "name": "baie de goji", + "plural_name": "baies de goji" }, "dried blueberry": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/gl-ES.json b/mealie/repos/seed/resources/foods/locales/gl-ES.json index 2d96db533..99c0c1e14 100644 --- a/mealie/repos/seed/resources/foods/locales/gl-ES.json +++ b/mealie/repos/seed/resources/foods/locales/gl-ES.json @@ -4,50 +4,50 @@ "garlic": { "aliases": [], "description": "", - "name": "garlic", - "plural_name": "garlics" + "name": "allo", + "plural_name": "allos" }, "onion": { "aliases": [], "description": "", - "name": "onion", - "plural_name": "onions" + "name": "cebola", + "plural_name": "cebolas" }, "bell pepper": { "aliases": [], "description": "", - "name": "bell pepper", - "plural_name": "bell peppers" + "name": "pimento", + "plural_name": "pimentos" }, "carrot": { "aliases": [], "description": "", - "name": "carrot", - "plural_name": "carrots" + "name": "cenoura", + "plural_name": "cenouras" }, "scallion": { "aliases": [], "description": "", - "name": "scallion", - "plural_name": "scallions" + "name": "ceboliño", + "plural_name": "ceboliños" }, "zucchini": { "aliases": [], "description": "", - "name": "zucchini", - "plural_name": "zucchinis" + "name": "cabaciña", + "plural_name": "cabaciñas" }, "potato": { "aliases": [], "description": "", - "name": "potato", - "plural_name": "potatoes" + "name": "pataca", + "plural_name": "patacas" }, "red onion": { "aliases": [], "description": "", - "name": "red onion", - "plural_name": "red onions" + "name": "cebola roxa", + "plural_name": "cebolas roxas" }, "yellow onion": { "aliases": [], @@ -82,20 +82,20 @@ "cherry tomato": { "aliases": [], "description": "", - "name": "cherry tomato", - "plural_name": "cherry tomatoes" + "name": "tomate-cereixa", + "plural_name": "tomates-cereixa" }, "cucumber": { "aliases": [], "description": "", - "name": "cucumber", - "plural_name": "cucumbers" + "name": "cogombro", + "plural_name": "cogombros" }, "spinach": { "aliases": [], "description": "", - "name": "spinach", - "plural_name": "spinaches" + "name": "espinaca", + "plural_name": "espinacas" }, "sweet corn": { "aliases": [], @@ -114,14 +114,14 @@ "sweet potato": { "aliases": [], "description": "", - "name": "sweet potato", - "plural_name": "sweet potatoes" + "name": "pataca-doce", + "plural_name": "patacas-doces" }, "broccoli": { "aliases": [], "description": "", - "name": "broccoli", - "plural_name": "broccolis" + "name": "brócoli", + "plural_name": "brócolis" }, "heart of palm": { "aliases": [], @@ -138,8 +138,8 @@ "pumpkin": { "aliases": [], "description": "", - "name": "pumpkin", - "plural_name": "pumpkins" + "name": "cabaza", + "plural_name": "cabazas" }, "cauliflower": { "aliases": [], @@ -150,8 +150,8 @@ "cabbage": { "aliases": [], "description": "", - "name": "cabbage", - "plural_name": "cabbages" + "name": "repolo", + "plural_name": "repolos" }, "asparagu": { "aliases": [], @@ -174,8 +174,8 @@ "leek": { "aliases": [], "description": "", - "name": "leek", - "plural_name": "leeks" + "name": "porro", + "plural_name": "porros" }, "eggplant": { "aliases": [], @@ -186,8 +186,8 @@ "lettuce": { "aliases": [], "description": "", - "name": "lettuce", - "plural_name": "lettuces" + "name": "leituga", + "plural_name": "leitugas" }, "butternut squash": { "aliases": [], @@ -309,8 +309,8 @@ "green tomato": { "aliases": [], "description": "", - "name": "green tomato", - "plural_name": "green tomatoes" + "name": "tomate verde", + "plural_name": "tomates verdes" }, "watercress": { "aliases": [], @@ -339,8 +339,8 @@ "chard": { "aliases": [], "description": "", - "name": "chard", - "plural_name": "chards" + "name": "acelga", + "plural_name": "acelgas" }, "pimiento": { "aliases": [], @@ -629,8 +629,8 @@ "tomato": { "aliases": [], "description": "Yes they are a fruit", - "name": "tomato", - "plural_name": "tomatoes" + "name": "tomate", + "plural_name": "tomates" }, "lemon": { "aliases": [], @@ -641,14 +641,14 @@ "lime": { "aliases": [], "description": "", - "name": "lime", - "plural_name": "limes" + "name": "lima", + "plural_name": "limas" }, "apple": { "aliases": [], "description": "", - "name": "apple", - "plural_name": "apples" + "name": "mazá", + "plural_name": "mazás" }, "banana": { "aliases": [], @@ -659,14 +659,14 @@ "orange": { "aliases": [], "description": "", - "name": "orange", - "plural_name": "oranges" + "name": "laranxa", + "plural_name": "laranxas" }, "raisin": { "aliases": [], "description": "", - "name": "raisin", - "plural_name": "raisins" + "name": "uva-pasa", + "plural_name": "uvas-pasas" }, "pineapple": { "aliases": [], @@ -695,8 +695,8 @@ "coconut": { "aliases": [], "description": "", - "name": "coconut", - "plural_name": "coconuts" + "name": "coco", + "plural_name": "cocos" }, "craisin": { "aliases": [], @@ -707,14 +707,14 @@ "pear": { "aliases": [], "description": "", - "name": "pear", - "plural_name": "pears" + "name": "pera", + "plural_name": "peras" }, "grape": { "aliases": [], "description": "", - "name": "grape", - "plural_name": "grapes" + "name": "uva", + "plural_name": "uvas" }, "pomegranate": { "aliases": [], @@ -923,8 +923,8 @@ "dragon fruit": { "aliases": [], "description": "", - "name": "dragon fruit", - "plural_name": "dragon fruits" + "name": "pitaia", + "plural_name": "pitaias" }, "mixed fruit": { "aliases": [], @@ -1477,8 +1477,8 @@ "cherry": { "aliases": [], "description": "", - "name": "cherry", - "plural_name": "cherries" + "name": "cereixa", + "plural_name": "cereixas" }, "blackberry": { "aliases": [], @@ -2027,8 +2027,8 @@ "cheese": { "aliases": [], "description": "", - "name": "cheese", - "plural_name": "cheeses" + "name": "queixo", + "plural_name": "queixos" }, "mozzarella": { "aliases": [], @@ -2613,20 +2613,20 @@ "butter": { "aliases": [], "description": "", - "name": "butter", - "plural_name": "butter" + "name": "manteiga", + "plural_name": "manteigas" }, "egg": { "aliases": [], "description": "", - "name": "egg", - "plural_name": "eggs" + "name": "ovo", + "plural_name": "ovos" }, "milk": { "aliases": [], "description": "", - "name": "milk", - "plural_name": "milks" + "name": "leite", + "plural_name": "leites" }, "heavy cream": { "aliases": [], @@ -2649,8 +2649,8 @@ "yogurt": { "aliases": [], "description": "", - "name": "yogurt", - "plural_name": "yogurts" + "name": "iogurte", + "plural_name": "iogurtes" }, "greek yogurt": { "aliases": [], @@ -3279,7 +3279,7 @@ "rice milk": { "aliases": [], "description": "", - "name": "rice milk", + "name": "leite de arroz", "plural_name": "rice milks" }, "vegan sour cream": { @@ -4081,8 +4081,8 @@ "rabbit": { "aliases": [], "description": "", - "name": "rabbit", - "plural_name": "rabbits" + "name": "coello", + "plural_name": "coellos" }, "pork cutlet": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/nl-NL.json b/mealie/repos/seed/resources/foods/locales/nl-NL.json index 883ab672b..f12dd7472 100644 --- a/mealie/repos/seed/resources/foods/locales/nl-NL.json +++ b/mealie/repos/seed/resources/foods/locales/nl-NL.json @@ -41,7 +41,7 @@ "aliases": [], "description": "", "name": "aardappel", - "plural_name": "aardappelen" + "plural_name": "aardappels" }, "red onion": { "aliases": [], @@ -65,7 +65,7 @@ "aliases": [], "description": "", "name": "jalapeño", - "plural_name": "jalapenoes" + "plural_name": "jalapenos" }, "avocado": { "aliases": [], @@ -77,7 +77,7 @@ "aliases": [], "description": "", "name": "sjalot", - "plural_name": "sjalotjes" + "plural_name": "sjaloten" }, "cherry tomato": { "aliases": [], @@ -100,22 +100,22 @@ "sweet corn": { "aliases": [], "description": "", - "name": "zoete maïs", - "plural_name": "zoete maïs" + "name": "suikermaïs", + "plural_name": "suikermaïs" }, "chile pepper": { "aliases": [ "paprika" ], "description": "", - "name": "chili peper", + "name": "chilipeper", "plural_name": "chilipepers" }, "sweet potato": { "aliases": [], "description": "", "name": "zoete aardappel", - "plural_name": "zoete aardappelen" + "plural_name": "zoete aardappels" }, "broccoli": { "aliases": [], @@ -363,8 +363,8 @@ "hash brown": { "aliases": [], "description": "", - "name": "gehakte aardappel", - "plural_name": "gehakte aardappels" + "name": "hash brown", + "plural_name": "hash browns" }, "napa cabbage": { "aliases": [ @@ -535,8 +535,8 @@ "yam": { "aliases": [], "description": "", - "name": "yamswortel", - "plural_name": "yamswortel" + "name": "yam", + "plural_name": "yams" }, "ancho chile pepper": { "aliases": [], @@ -608,19 +608,19 @@ "aliases": [], "description": "", "name": "gele biet", - "plural_name": "gele biet" + "plural_name": "gele bieten" }, "pea shoot": { "aliases": [], "description": "", - "name": "erwtenspruit", + "name": "erwtenscheut", "plural_name": "erwtenspruiten" }, "alfalfa": { "aliases": [], "description": "", - "name": "luzerne", - "plural_name": "luzerne" + "name": "alfalfa", + "plural_name": "alfalfa" } } }, @@ -737,8 +737,8 @@ "dried apricot": { "aliases": [], "description": "", - "name": "droge abrikoos", - "plural_name": "droge abrikoos" + "name": "gedroogde abrikoos", + "plural_name": "gedroogde abrikozen" }, "kiwi": { "aliases": [], @@ -749,8 +749,8 @@ "grapefruit": { "aliases": [], "description": "", - "name": "grapefruit", - "plural_name": "grapefruits" + "name": "pompelmoes", + "plural_name": "pompelmoezen" }, "plum": { "aliases": [], @@ -773,8 +773,8 @@ "currant": { "aliases": [], "description": "", - "name": "zwarte bes", - "plural_name": "rode bessen" + "name": "bes", + "plural_name": "bessen" }, "mandarin": { "aliases": [], @@ -1549,8 +1549,8 @@ "lingonberry": { "aliases": [], "description": "", - "name": "lingonberry", - "plural_name": "lingonberries" + "name": "rode bosbes", + "plural_name": "rode bosbessen" }, "canned sour cherry": { "aliases": [], @@ -1585,14 +1585,14 @@ "elderberry": { "aliases": [], "description": "", - "name": "elderberry", - "plural_name": "elderberries" + "name": "vlierbes", + "plural_name": "vlierbessen" }, "freeze-dried blueberry": { "aliases": [], "description": "", - "name": "freeze-dried blueberry", - "plural_name": "freeze-dried blueberries" + "name": "gevriesdroogde blauwe bes", + "plural_name": "gevriesdroogde blauwe bessen" }, "huckleberry": { "aliases": [], @@ -1603,8 +1603,8 @@ "dried elderberry": { "aliases": [], "description": "", - "name": "dried elderberry", - "plural_name": "dried elderberries" + "name": "gedroogde vlierbes", + "plural_name": "gedroogde vlierbessen" }, "barberry": { "aliases": [], @@ -1615,8 +1615,8 @@ "dried berry": { "aliases": [], "description": "", - "name": "dried berry", - "plural_name": "dried berries" + "name": "gedroogde bes", + "plural_name": "gedroogde bessen" }, "sea buckthorn": { "aliases": [], @@ -1633,8 +1633,8 @@ "rosehip": { "aliases": [], "description": "", - "name": "rosehip", - "plural_name": "rosehips" + "name": "rozenbottel", + "plural_name": "rozenbottels" }, "hawthorn": { "aliases": [], @@ -1657,8 +1657,8 @@ "freeze-dried berry": { "aliases": [], "description": "", - "name": "freeze-dried berry", - "plural_name": "freeze-dried berries" + "name": "gevriesdroogde bes", + "plural_name": "gevriesdroogde bessen" }, "aronia berry": { "aliases": [], @@ -1733,8 +1733,8 @@ "sesame seed": { "aliases": [], "description": "", - "name": "sesame seed", - "plural_name": "sesame seeds" + "name": "sesamzaad", + "plural_name": "sesam zaadjes" }, "cashew": { "aliases": [], @@ -1745,8 +1745,8 @@ "pine nut": { "aliases": [], "description": "", - "name": "pine nut", - "plural_name": "pine nuts" + "name": "pijnboompit", + "plural_name": "pijnboompitjes" }, "pistachio": { "aliases": [], @@ -1764,43 +1764,43 @@ "aliases": [], "description": "", "name": "chia", - "plural_name": "chias" + "plural_name": "chia's" }, "flax": { "aliases": [], "description": "", - "name": "flax", - "plural_name": "flaxes" + "name": "lijnzaad", + "plural_name": "lijnzaadjes" }, "slivered almond": { "aliases": [], "description": "", - "name": "slivered almond", - "plural_name": "slivered almonds" + "name": "geschaafde amandel", + "plural_name": "geschaafde amandelen" }, "pumpkin seed": { "aliases": [], "description": "", - "name": "pumpkin seed", - "plural_name": "pumpkin seeds" + "name": "pompoenpit", + "plural_name": "pompoenpitten" }, "hazelnut": { "aliases": [], "description": "", - "name": "hazelnut", - "plural_name": "hazelnuts" + "name": "hazelnoot", + "plural_name": "hazelnoten" }, "poppy seed": { "aliases": [], "description": "", - "name": "poppy seed", - "plural_name": "poppy seeds" + "name": "maanzaad", + "plural_name": "maanzaadjes" }, "sunflower seed": { "aliases": [], "description": "", - "name": "sunflower seed", - "plural_name": "sunflower seeds" + "name": "zonnebloempit", + "plural_name": "zonnebloempitten" }, "macadamia": { "aliases": [], @@ -1835,8 +1835,8 @@ "mixed nut": { "aliases": [], "description": "", - "name": "mixed nut", - "plural_name": "mixed nuts" + "name": "gemengde noot", + "plural_name": "gemengde noten" }, "brazil nut": { "aliases": [], @@ -1847,8 +1847,8 @@ "mixed seed": { "aliases": [], "description": "", - "name": "mixed seed", - "plural_name": "mixed seeds" + "name": "gemengd zaad", + "plural_name": "gemengde zaden" }, "onion seed": { "aliases": [], @@ -2009,44 +2009,44 @@ "cheddars" ], "description": "", - "name": "cheddar cheese", - "plural_name": "cheddar cheeses" + "name": "cheddar kaas", + "plural_name": "cheddar kazen" }, "cream cheese": { "aliases": [], "description": "", - "name": "cream cheese", - "plural_name": "cream cheeses" + "name": "roomkaas", + "plural_name": "roomkazen" }, "sharp cheddar": { "aliases": [], "description": "", - "name": "sharp cheddar", - "plural_name": "sharp cheddars" + "name": "scherpe cheddar", + "plural_name": "scherpe cheddars" }, "cheese": { "aliases": [], "description": "", "name": "kaas", - "plural_name": "cheeses" + "plural_name": "kazen" }, "mozzarella": { "aliases": [], "description": "", "name": "mozzarella", - "plural_name": "mozzarellas" + "plural_name": "mozzarella's" }, "feta": { "aliases": [], "description": "", "name": "feta", - "plural_name": "fetas" + "plural_name": "feta's" }, "ricotta": { "aliases": [], "description": "", "name": "ricotta", - "plural_name": "ricottas" + "plural_name": "ricotta's" }, "cheddar-jack cheese": { "aliases": [], @@ -2069,14 +2069,14 @@ "goat cheese": { "aliases": [], "description": "", - "name": "goat cheese", - "plural_name": "goat cheeses" + "name": "geitenkaas", + "plural_name": "geitenkazen" }, "fresh mozzarella": { "aliases": [], "description": "", - "name": "fresh mozzarella", - "plural_name": "fresh mozzarellas" + "name": "verse mozzarella", + "plural_name": "verse mozzarella's" }, "swiss cheese": { "aliases": [], @@ -2327,13 +2327,13 @@ "cheese powder": { "aliases": [], "description": "", - "name": "cheese powder", + "name": "kaaspoeder", "plural_name": "cheese powders" }, "fromage blanc": { "aliases": [], "description": "", - "name": "fromage blanc", + "name": "kwark", "plural_name": "fromage blancs" }, "asadero": { diff --git a/mealie/repos/seed/resources/foods/locales/no-NO.json b/mealie/repos/seed/resources/foods/locales/no-NO.json index b0a9cd96f..1ed789f4a 100644 --- a/mealie/repos/seed/resources/foods/locales/no-NO.json +++ b/mealie/repos/seed/resources/foods/locales/no-NO.json @@ -71,13 +71,13 @@ "aliases": [], "description": "", "name": "avakado", - "plural_name": "avocados" + "plural_name": "avokadoer" }, "shallot": { "aliases": [], "description": "", "name": "sjalottløk", - "plural_name": "shallots" + "plural_name": "sjalottløk" }, "cherry tomato": { "aliases": [], @@ -144,13 +144,13 @@ "cauliflower": { "aliases": [], "description": "", - "name": "cauliflower", + "name": "blomkål", "plural_name": "cauliflowers" }, "cabbage": { "aliases": [], "description": "", - "name": "cabbage", + "name": "kål", "plural_name": "cabbages" }, "asparagu": { @@ -180,13 +180,13 @@ "eggplant": { "aliases": [], "description": "", - "name": "eggplant", + "name": "aubergine", "plural_name": "eggplants" }, "lettuce": { "aliases": [], "description": "", - "name": "lettuce", + "name": "salat", "plural_name": "lettuces" }, "butternut squash": { @@ -229,7 +229,7 @@ "aliases": [], "description": "", "name": "radish", - "plural_name": "radishes" + "plural_name": "reddiker" }, "red cabbage": { "aliases": [], @@ -328,7 +328,7 @@ "aliases": [], "description": "", "name": "potetmos", - "plural_name": "mashed potatoes" + "plural_name": "potetmos" }, "horseradish": { "aliases": [], @@ -363,8 +363,8 @@ "hash brown": { "aliases": [], "description": "", - "name": "hash brown", - "plural_name": "hash browns" + "name": "røstipotet", + "plural_name": "røstipoteter" }, "napa cabbage": { "aliases": [ @@ -636,7 +636,7 @@ "aliases": [], "description": "", "name": "sitron", - "plural_name": "lemons" + "plural_name": "sitroner" }, "lime": { "aliases": [], @@ -665,14 +665,14 @@ "raisin": { "aliases": [], "description": "", - "name": "raisin", - "plural_name": "raisins" + "name": "rosin", + "plural_name": "rosiner" }, "pineapple": { "aliases": [], "description": "", - "name": "pineapple", - "plural_name": "pineapples" + "name": "ananas", + "plural_name": "ananaser" }, "mango": { "aliases": [], @@ -731,7 +731,7 @@ "rhubarb": { "aliases": [], "description": "", - "name": "rhubarb", + "name": "rabarbra", "plural_name": "rhubarbs" }, "dried apricot": { @@ -785,8 +785,8 @@ "prune": { "aliases": [], "description": "", - "name": "prune", - "plural_name": "prunes" + "name": "sviske", + "plural_name": "svisker" }, "cantaloupe": { "aliases": [], @@ -1715,8 +1715,8 @@ "walnut": { "aliases": [], "description": "", - "name": "walnut", - "plural_name": "walnuts" + "name": "valnøtt", + "plural_name": "valnøtter" }, "pecan": { "aliases": [], @@ -1727,14 +1727,14 @@ "almond": { "aliases": [], "description": "", - "name": "almond", + "name": "mandel", "plural_name": "almonds" }, "sesame seed": { "aliases": [], "description": "", - "name": "sesame seed", - "plural_name": "sesame seeds" + "name": "sesamfrø", + "plural_name": "sesamfrø" }, "cashew": { "aliases": [], @@ -1781,26 +1781,26 @@ "pumpkin seed": { "aliases": [], "description": "", - "name": "pumpkin seed", + "name": "gresskarfrø", "plural_name": "pumpkin seeds" }, "hazelnut": { "aliases": [], "description": "", - "name": "hazelnut", + "name": "hasselnøtt", "plural_name": "hazelnuts" }, "poppy seed": { "aliases": [], "description": "", - "name": "poppy seed", - "plural_name": "poppy seeds" + "name": "valmuefrø", + "plural_name": "valmuefrø" }, "sunflower seed": { "aliases": [], "description": "", - "name": "sunflower seed", - "plural_name": "sunflower seeds" + "name": "solsikkefrø", + "plural_name": "solsikkefrø" }, "macadamia": { "aliases": [], @@ -2009,7 +2009,7 @@ "cheddars" ], "description": "", - "name": "cheddar cheese", + "name": "cheddarost", "plural_name": "cheddar cheeses" }, "cream cheese": { diff --git a/mealie/repos/seed/resources/foods/locales/pl-PL.json b/mealie/repos/seed/resources/foods/locales/pl-PL.json index 2d96db533..7a712cb38 100644 --- a/mealie/repos/seed/resources/foods/locales/pl-PL.json +++ b/mealie/repos/seed/resources/foods/locales/pl-PL.json @@ -4,26 +4,26 @@ "garlic": { "aliases": [], "description": "", - "name": "garlic", + "name": "czosnek", "plural_name": "garlics" }, "onion": { "aliases": [], "description": "", - "name": "onion", - "plural_name": "onions" + "name": "cebula", + "plural_name": "cebule" }, "bell pepper": { "aliases": [], "description": "", - "name": "bell pepper", + "name": "papryka słodka", "plural_name": "bell peppers" }, "carrot": { "aliases": [], "description": "", - "name": "carrot", - "plural_name": "carrots" + "name": "marchew", + "plural_name": "marchewki" }, "scallion": { "aliases": [], @@ -34,20 +34,20 @@ "zucchini": { "aliases": [], "description": "", - "name": "zucchini", + "name": "cukinia", "plural_name": "zucchinis" }, "potato": { "aliases": [], "description": "", - "name": "potato", - "plural_name": "potatoes" + "name": "ziemniak", + "plural_name": "ziemniaki" }, "red onion": { "aliases": [], "description": "", - "name": "red onion", - "plural_name": "red onions" + "name": "czerwona cebula", + "plural_name": "czerwone cebule" }, "yellow onion": { "aliases": [], @@ -70,13 +70,13 @@ "avocado": { "aliases": [], "description": "", - "name": "avocado", + "name": "awokado", "plural_name": "avocados" }, "shallot": { "aliases": [], "description": "", - "name": "shallot", + "name": "szalotka", "plural_name": "shallots" }, "cherry tomato": { @@ -88,14 +88,14 @@ "cucumber": { "aliases": [], "description": "", - "name": "cucumber", - "plural_name": "cucumbers" + "name": "ogórek", + "plural_name": "ogórki" }, "spinach": { "aliases": [], "description": "", - "name": "spinach", - "plural_name": "spinaches" + "name": "szpinak", + "plural_name": "szpinak" }, "sweet corn": { "aliases": [], From c65456c6464de7f8e6f28c895b46ee3130bdbbd8 Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Sat, 19 Jul 2025 08:58:43 -0500 Subject: [PATCH 022/110] chore(l10n): New Crowdin updates (#5750) --- .../seed/resources/foods/locales/de-DE.json | 418 +++++++++--------- .../seed/resources/foods/locales/fr-FR.json | 16 +- .../seed/resources/foods/locales/he-IL.json | 202 ++++----- .../seed/resources/foods/locales/nl-NL.json | 100 ++--- 4 files changed, 368 insertions(+), 368 deletions(-) diff --git a/mealie/repos/seed/resources/foods/locales/de-DE.json b/mealie/repos/seed/resources/foods/locales/de-DE.json index 9369db146..a521d269c 100644 --- a/mealie/repos/seed/resources/foods/locales/de-DE.json +++ b/mealie/repos/seed/resources/foods/locales/de-DE.json @@ -3639,8 +3639,8 @@ "cricket flour": { "aliases": [], "description": "", - "name": "cricket flour", - "plural_name": "cricket flours" + "name": "Grillenmehl", + "plural_name": "Grillenmehle" }, "macadamia butter": { "aliases": [], @@ -3657,8 +3657,8 @@ "egg tofu": { "aliases": [], "description": "", - "name": "egg tofu", - "plural_name": "egg tofus" + "name": "Eiertofu", + "plural_name": "Eiertofu" }, "protein drink": { "aliases": [], @@ -3723,7 +3723,7 @@ "latik": { "aliases": [], "description": "", - "name": "latik", + "name": "Latik", "plural_name": "latiks" }, "rice cream": { @@ -3877,8 +3877,8 @@ "beef sirloin": { "aliases": [], "description": "", - "name": "beef sirloin", - "plural_name": "beef sirloins" + "name": "Sirloin-Steak", + "plural_name": "Sirloin-Steaks" }, "salami": { "aliases": [], @@ -3973,8 +3973,8 @@ "pork spare rib": { "aliases": [], "description": "", - "name": "pork spare rib", - "plural_name": "pork spare ribs" + "name": "Schweinerippchen", + "plural_name": "Schweinerippchen" }, "lamb shoulder": { "aliases": [], @@ -4003,8 +4003,8 @@ "bone-in ham": { "aliases": [], "description": "", - "name": "bone-in ham", - "plural_name": "bone-in hams" + "name": "Knochenschinken", + "plural_name": "Knochenschinken" }, "pork butt": { "aliases": [], @@ -4045,7 +4045,7 @@ "venison": { "aliases": [], "description": "", - "name": "venison", + "name": "Wild", "plural_name": "Wildbret" }, "bratwurst": { @@ -4183,7 +4183,7 @@ "cocktail sausage": { "aliases": [], "description": "", - "name": "cocktail sausage", + "name": "Cocktail-Wurst", "plural_name": "Cocktail-Würste" }, "hard salami": { @@ -4225,8 +4225,8 @@ "lap cheong": { "aliases": [], "description": "", - "name": "lap cheong", - "plural_name": "lap cheongs" + "name": "Lap Cheong", + "plural_name": "Lap Cheongs" }, "blood sausage": { "aliases": [], @@ -4285,8 +4285,8 @@ "bologna": { "aliases": [], "description": "", - "name": "bologna", - "plural_name": "bolognas" + "name": "Lyoner", + "plural_name": "Lyoner" }, "burger patty": { "aliases": [], @@ -4458,7 +4458,7 @@ "aliases": [], "description": "", "name": "Hühnerleber", - "plural_name": "chicken livers" + "plural_name": "Hühnerlebern" }, "cornish hen": { "aliases": [], @@ -4685,8 +4685,8 @@ "pigeon": { "aliases": [], "description": "", - "name": "pigeon", - "plural_name": "pigeons" + "name": "Taube", + "plural_name": "Tauben" }, "wild game bird": { "aliases": [], @@ -4697,8 +4697,8 @@ "turkey liver": { "aliases": [], "description": "", - "name": "turkey liver", - "plural_name": "turkey livers" + "name": "Putenleber", + "plural_name": "Putenlebern" }, "chicken neck": { "aliases": [], @@ -4793,8 +4793,8 @@ "capon": { "aliases": [], "description": "", - "name": "capon", - "plural_name": "capons" + "name": "Kapaun", + "plural_name": "Kapaune" }, "smoked turkey bacon": { "aliases": [], @@ -4883,8 +4883,8 @@ "chicken milanesa": { "aliases": [], "description": "", - "name": "chicken milanesa", - "plural_name": "chicken milanesas" + "name": "Milanesa de Pollo", + "plural_name": "Milanesa de Pollo" } } }, @@ -4924,7 +4924,7 @@ "aliases": [], "description": "", "name": "Weißfisch", - "plural_name": "whitefish" + "plural_name": "Renken" }, "halibut": { "aliases": [], @@ -5067,14 +5067,14 @@ "sea bream": { "aliases": [], "description": "", - "name": "sea bream", - "plural_name": "sea bream" + "name": "Seebrasse", + "plural_name": "Seebrassen" }, "rainbow trout": { "aliases": [], "description": "", "name": "Regenbogenforelle", - "plural_name": "rainbow trout" + "plural_name": "Regenbogenforelle" }, "carp": { "aliases": [], @@ -5109,8 +5109,8 @@ "steelhead trout": { "aliases": [], "description": "", - "name": "steelhead trout", - "plural_name": "steelhead trout" + "name": "Steelhead-Forelle", + "plural_name": "Steelhead-Forellen" }, "roe": { "aliases": [], @@ -5127,14 +5127,14 @@ "black cod": { "aliases": [], "description": "", - "name": "black cod", - "plural_name": "black cod" + "name": "Black Cod", + "plural_name": "Black Cod" }, "kingfish": { "aliases": [], "description": "", - "name": "kingfish", - "plural_name": "kingfish" + "name": "Gelbschwanzmakrele", + "plural_name": "Gelbschwanzmakrelen" }, "orange roughy": { "aliases": [], @@ -5199,20 +5199,20 @@ "lemon sole": { "aliases": [], "description": "", - "name": "lemon sole", - "plural_name": "lemon soles" + "name": "Rotzunge", + "plural_name": "Rotzungen" }, "yellowtail": { "aliases": [], "description": "", - "name": "yellowtail", - "plural_name": "yellowtails" + "name": "Gelbschwanzmakrele", + "plural_name": "Gelbschwanzmakrelen" }, "battered fish": { "aliases": [], "description": "", - "name": "battered fish", - "plural_name": "battered fish" + "name": "Fisch in Backteig", + "plural_name": "Fische in Backteig" }, "pike": { "aliases": [], @@ -5229,26 +5229,26 @@ "john dory": { "aliases": [], "description": "", - "name": "john dory", - "plural_name": "john dories" + "name": "Petersfisch", + "plural_name": "Petersfische" }, "swai fish": { "aliases": [], "description": "", - "name": "swai fish", - "plural_name": "swai fish" + "name": "Pangasius", + "plural_name": "Pangasien" }, "walleye": { "aliases": [], "description": "", - "name": "walleye", - "plural_name": "walleyes" + "name": "Glasaugenbarsch", + "plural_name": "Glasaugenbarsche" }, "fresh mackerel": { "aliases": [], "description": "", - "name": "fresh mackerel", - "plural_name": "fresh mackerel" + "name": "frische Makrele", + "plural_name": "frische Makrelen" }, "salmon trout": { "aliases": [], @@ -5259,8 +5259,8 @@ "basa fish": { "aliases": [], "description": "", - "name": "basa fish", - "plural_name": "basa fish" + "name": "Basa", + "plural_name": "Basa" }, "smoked eel": { "aliases": [], @@ -5283,188 +5283,188 @@ "bluefish": { "aliases": [], "description": "", - "name": "bluefish", - "plural_name": "bluefish" + "name": "Blaufisch", + "plural_name": "Blaufische" }, "red mullet": { "aliases": [], "description": "", - "name": "red mullet", - "plural_name": "red mullets" + "name": "Rotbarbe", + "plural_name": "Rotbarben" }, "gurnard": { "aliases": [], "description": "", - "name": "gurnard", - "plural_name": "gurnards" + "name": "Knurrhahn", + "plural_name": "Knurrhähne" }, "plaice": { "aliases": [], "description": "", - "name": "plaice", - "plural_name": "plaices" + "name": "Scholle", + "plural_name": "Schollen" }, "pompano": { "aliases": [], "description": "", - "name": "pompano", - "plural_name": "pompanoes" + "name": "Gabelmakrele", + "plural_name": "Gabelmakrelen" }, "smoked fish": { "aliases": [], "description": "", - "name": "smoked fish", - "plural_name": "smoked fish" + "name": "Räucherfisch", + "plural_name": "Räucherfische" }, "fish head": { "aliases": [], "description": "", - "name": "fish head", - "plural_name": "fish heads" + "name": "Fischkopf", + "plural_name": "Fischköpfe" }, "rohu fish": { "aliases": [], "description": "", - "name": "rohu fish", - "plural_name": "rohu fish" + "name": "Rohu-Karpfen", + "plural_name": "Rohu-Karpfen" }, "dried fish": { "aliases": [], "description": "", - "name": "dried fish", - "plural_name": "dried fish" + "name": "Trockenfisch", + "plural_name": "Trockenfische" }, "flathead": { "aliases": [], "description": "", - "name": "flathead", - "plural_name": "flatheads" + "name": "Plattkopf", + "plural_name": "Plattköpfe" }, "fish cake": { "aliases": [], "description": "", - "name": "fish cake", - "plural_name": "fish cakes" + "name": "Fischkuchen", + "plural_name": "Fischkuchen" }, "salt fish": { "aliases": [], "description": "", - "name": "salt fish", - "plural_name": "salt fish" + "name": "Salzfisch", + "plural_name": "Salzfische" }, "smoked herring": { "aliases": [], "description": "", - "name": "smoked herring", - "plural_name": "smoked herrings" + "name": "Bückling", + "plural_name": "Bücklinge" }, "whiting": { "aliases": [], "description": "", - "name": "whiting", - "plural_name": "whiting" + "name": "Wittling", + "plural_name": "Wittlinge" }, "salmon burger meat": { "aliases": [], "description": "", - "name": "salmon burger meat", - "plural_name": "salmon burger meats" + "name": "Lachsburger", + "plural_name": "Lachsburger" }, "shark meat": { "aliases": [], "description": "", - "name": "shark meat", - "plural_name": "shark meats" + "name": "Haifleisch", + "plural_name": "Haifleisch" }, "garoupa": { "aliases": [], "description": "", - "name": "garoupa", - "plural_name": "garoupas" + "name": "Zackenbarsch", + "plural_name": "Zackenbarsche" }, "gilt-head bream": { "aliases": [], "description": "", - "name": "gilt-head bream", - "plural_name": "gilt-head bream" + "name": "Dorade", + "plural_name": "Doraden" }, "pangasiu": { "aliases": [], "description": "", - "name": "pangasiu", - "plural_name": "pangasius" + "name": "Pangasius", + "plural_name": "Pangasien" }, "salt herring": { "aliases": [], "description": "", - "name": "salt herring", - "plural_name": "salt herrings" + "name": "Salzhering", + "plural_name": "Salzheringe" }, "soused herring": { "aliases": [], "description": "", - "name": "soused herring", - "plural_name": "soused herrings" + "name": "Matjes", + "plural_name": "Matjes" }, "tinapa": { "aliases": [], "description": "", - "name": "tinapa", - "plural_name": "tinapas" + "name": "Tinapa", + "plural_name": "Tinapas" }, "zander": { "aliases": [], "description": "", - "name": "zander", - "plural_name": "zanders" + "name": "Zander", + "plural_name": "Zander" }, "amberjack": { "aliases": [], "description": "", - "name": "amberjack", - "plural_name": "amberjacks" + "name": "Amberjack", + "plural_name": "Amberjacks" }, "korean fish cake": { "aliases": [], "description": "", - "name": "korean fish cake", - "plural_name": "korean fish cakes" + "name": "koreanischer Fischkuchen", + "plural_name": "koreanische Fischkuchen" }, "mullet": { "aliases": [], "description": "", - "name": "mullet", - "plural_name": "mullets" + "name": "Meeräsche", + "plural_name": "Meeräschen" }, "skipjack tuna": { "aliases": [], "description": "", - "name": "skipjack tuna", - "plural_name": "skipjack tuna" + "name": "Echter Bonito", + "plural_name": "Echte Bonito" }, "bottarga": { "aliases": [], "description": "", - "name": "bottarga", - "plural_name": "bottargas" + "name": "Bottarga", + "plural_name": "Bottarga" }, "dried baby sardine": { "aliases": [], "description": "", - "name": "dried baby sardine", - "plural_name": "dried baby sardines" + "name": "getrocknete Sardellen", + "plural_name": "getrocknete Sardellen" }, "marlin": { "aliases": [], "description": "", - "name": "marlin", - "plural_name": "marlins" + "name": "Marlin", + "plural_name": "Marline" }, "threadfin": { "aliases": [], "description": "", - "name": "threadfin", - "plural_name": "threadfins" + "name": "Fingerfisch", + "plural_name": "Fingerfische" }, "tiny fish": { "aliases": [], @@ -5475,20 +5475,20 @@ "tuna belly": { "aliases": [], "description": "", - "name": "tuna belly", - "plural_name": "tuna bellies" + "name": "Thunfischbauch", + "plural_name": "Thunfischbäuche" }, "beluga caviar": { "aliases": [], "description": "", - "name": "beluga caviar", - "plural_name": "beluga caviars" + "name": "Beluga-Kaviar", + "plural_name": "Beluga-Kaviar" }, "bombay duck": { "aliases": [], "description": "", - "name": "bombay duck", - "plural_name": "bombay ducks" + "name": "Bummalo", + "plural_name": "Bummalos" } } }, @@ -5497,20 +5497,20 @@ "shrimp": { "aliases": [], "description": "", - "name": "shrimp", - "plural_name": "shrimps" + "name": "Shrimp", + "plural_name": "Shrimps" }, "octopuse": { "aliases": [], "description": "", - "name": "octopuse", - "plural_name": "octopi" + "name": "Tintenfische", + "plural_name": "Tintenfische" }, "prawn": { "aliases": [], "description": "", - "name": "prawn", - "plural_name": "prawns" + "name": "Garnele", + "plural_name": "Garnelen" }, "crab": { "aliases": [], @@ -5527,14 +5527,14 @@ "mussel": { "aliases": [], "description": "", - "name": "mussel", - "plural_name": "mussels" + "name": "Muschel", + "plural_name": "Muscheln" }, "clam": { "aliases": [], "description": "", - "name": "clam", - "plural_name": "clams" + "name": "Clam", + "plural_name": "Clams" }, "squid": { "aliases": [], @@ -5545,8 +5545,8 @@ "nori": { "aliases": [], "description": "", - "name": "nori", - "plural_name": "noris" + "name": "Nori", + "plural_name": "Nori" }, "lobster": { "aliases": [], @@ -5569,8 +5569,8 @@ "crawfish": { "aliases": [], "description": "", - "name": "crawfish", - "plural_name": "crawfish" + "name": "Flusskrebs", + "plural_name": "Flusskrebse" }, "octopu": { "aliases": [], @@ -5581,8 +5581,8 @@ "kombu": { "aliases": [], "description": "", - "name": "kombu", - "plural_name": "kombus" + "name": "Kombu", + "plural_name": "Kombu" }, "dried shrimp": { "aliases": [], @@ -5701,8 +5701,8 @@ "arame": { "aliases": [], "description": "", - "name": "arame", - "plural_name": "arames" + "name": "Arame", + "plural_name": "Arame" }, "calamari steak": { "aliases": [], @@ -5713,8 +5713,8 @@ "mud crab": { "aliases": [], "description": "", - "name": "mud crab", - "plural_name": "mud crabs" + "name": "Mangrovenkrabbe", + "plural_name": "Mangrovenkrabben" }, "sea urchin": { "aliases": [], @@ -5725,26 +5725,26 @@ "abalone": { "aliases": [], "description": "", - "name": "abalone", - "plural_name": "abalones" + "name": "Meerohr", + "plural_name": "Meerohren" }, "seaweed salad": { "aliases": [], "description": "", - "name": "seaweed salad", - "plural_name": "seaweed salads" + "name": "Seetangsalat", + "plural_name": "Seetangsalate" }, "dulse": { "aliases": [], "description": "", - "name": "dulse", - "plural_name": "dulses" + "name": "Lappentang", + "plural_name": "Lappentang" }, "smoked mussel": { "aliases": [], "description": "", - "name": "smoked mussel", - "plural_name": "smoked mussels" + "name": "geräucherte Muschel", + "plural_name": "geräucherte Muscheln" }, "sea snail": { "aliases": [], @@ -5755,8 +5755,8 @@ "aonori": { "aliases": [], "description": "", - "name": "aonori", - "plural_name": "aonoris" + "name": "Aonori", + "plural_name": "Aonori" }, "prepared crab cake": { "aliases": [], @@ -5791,20 +5791,20 @@ "haddock": { "aliases": [], "description": "", - "name": "haddock", - "plural_name": "haddocks" + "name": "Schellfisch", + "plural_name": "Schellfische" }, "sea mos": { "aliases": [], "description": "", - "name": "sea mos", - "plural_name": "sea moss" + "name": "Knorpeltang", + "plural_name": "Knorpeltang" }, "langoustine": { "aliases": [], "description": "", - "name": "langoustine", - "plural_name": "langoustines" + "name": "Scampi", + "plural_name": "Scampi" } } }, @@ -5867,8 +5867,8 @@ "nutmeg": { "aliases": [], "description": "", - "name": "nutmeg", - "plural_name": "nutmegs" + "name": "Muskatnuss", + "plural_name": "Muskatnuss" }, "chili flake": { "aliases": [], @@ -6029,8 +6029,8 @@ "fennel seed": { "aliases": [], "description": "", - "name": "fennel seed", - "plural_name": "fennel seeds" + "name": "Fenchelsamen", + "plural_name": "Fenchelsamen" }, "tarragon": { "aliases": [], @@ -6101,8 +6101,8 @@ "fenugreek": { "aliases": [], "description": "", - "name": "fenugreek", - "plural_name": "fenugreeks" + "name": "Bockshornklee", + "plural_name": "Bockshornklee" }, "onion flake": { "aliases": [], @@ -6125,8 +6125,8 @@ "sumac": { "aliases": [], "description": "", - "name": "sumac", - "plural_name": "sumacs" + "name": "Sumach", + "plural_name": "Sumach" }, "dried parsley flake": { "aliases": [], @@ -6137,8 +6137,8 @@ "fenugreek seed": { "aliases": [], "description": "", - "name": "fenugreek seed", - "plural_name": "fenugreek seeds" + "name": "Bockshornkleesamen", + "plural_name": "Bockshornkleesamen" }, "kashmiri red chilli": { "aliases": [], @@ -6149,8 +6149,8 @@ "thai basil": { "aliases": [], "description": "", - "name": "thai basil", - "plural_name": "thai basils" + "name": "Thai-Basilikum", + "plural_name": "Thai-Basilikums" }, "edible flower": { "aliases": [], @@ -6413,8 +6413,8 @@ "fennel pollen": { "aliases": [], "description": "", - "name": "fennel pollen", - "plural_name": "fennel pollens" + "name": "Fenchelpollen", + "plural_name": "Fenchelpollen" } } }, @@ -6424,7 +6424,7 @@ "aliases": [], "description": "", "name": "Zucker", - "plural_name": "sugars" + "plural_name": "Zucker" }, "brown sugar": { "aliases": [ @@ -7178,8 +7178,8 @@ "fleur de sel": { "aliases": [], "description": "", - "name": "fleur de sel", - "plural_name": "fleur de sel" + "name": "Fleur de Sel", + "plural_name": "Fleur de Sel" }, "thai red curry paste": { "aliases": [], @@ -7677,8 +7677,8 @@ "cornstarch": { "aliases": [], "description": "", - "name": "cornstarch", - "plural_name": "cornstarches" + "name": "Maisstärke", + "plural_name": "Maisstärke" }, "yeast": { "aliases": [], @@ -7809,7 +7809,7 @@ "gluten-free flour": { "aliases": [], "description": "", - "name": "gluten-free flour", + "name": "glutenfreies Mehl", "plural_name": "gluten-free flours" }, "rice flour": { @@ -7908,8 +7908,8 @@ "potato starch": { "aliases": [], "description": "", - "name": "potato starch", - "plural_name": "potato starches" + "name": "Kartoffelstärke", + "plural_name": "Kartoffelstärke" }, "jello": { "aliases": [], @@ -7950,8 +7950,8 @@ "pectin": { "aliases": [], "description": "", - "name": "pectin", - "plural_name": "pectins" + "name": "Pektin", + "plural_name": "Pektine" }, "rye flour": { "aliases": [], @@ -8404,8 +8404,8 @@ "fresh pasta dough": { "aliases": [], "description": "", - "name": "fresh pasta dough", - "plural_name": "fresh pasta doughs" + "name": "frischer Nudelteig", + "plural_name": "frische Nudelteige" }, "idli batter": { "aliases": [], @@ -8540,8 +8540,8 @@ "rice": { "aliases": [], "description": "", - "name": "rice", - "plural_name": "rices" + "name": "Reis", + "plural_name": "Reis" }, "Rice Krispie Cereal": { "aliases": [ @@ -8554,14 +8554,14 @@ "quinoa": { "aliases": [], "description": "", - "name": "quinoa", - "plural_name": "quinoas" + "name": "Quinoa", + "plural_name": "Quinoa" }, "basmati rice": { "aliases": [], "description": "", - "name": "basmati rice", - "plural_name": "basmati rices" + "name": "Basmati-Reis", + "plural_name": "Basmati-Reis" }, "brown rice": { "aliases": [], @@ -8621,7 +8621,7 @@ "aliases": [], "description": "", "name": "Polenta", - "plural_name": "polentas" + "plural_name": "Polenta" }, "granola cereal": { "aliases": [], @@ -8650,8 +8650,8 @@ "barley": { "aliases": [], "description": "", - "name": "barley", - "plural_name": "barleys" + "name": "Gerste", + "plural_name": "Gerste" }, "wheat germ": { "aliases": [], @@ -8842,8 +8842,8 @@ "brown jasmine rice": { "aliases": [], "description": "", - "name": "brown jasmine rice", - "plural_name": "brown jasmine rices" + "name": "brauner Jasminreis", + "plural_name": "brauner Jasminreis" }, "cream of wheat": { "aliases": [], @@ -8866,8 +8866,8 @@ "weetabix": { "aliases": [], "description": "", - "name": "weetabix", - "plural_name": "weetabixes" + "name": "Weetabix", + "plural_name": "Weetabixe" }, "jambalaya rice mix": { "aliases": [], @@ -9836,8 +9836,8 @@ "paccheri": { "aliases": [], "description": "", - "name": "paccheri", - "plural_name": "paccheris" + "name": "Paccheri", + "plural_name": "Paccheri" }, "kluski noodle": { "aliases": [], @@ -9926,14 +9926,14 @@ "lobster ravioli": { "aliases": [], "description": "", - "name": "lobster ravioli", - "plural_name": "lobster raviolis" + "name": "Hummer-Ravioli", + "plural_name": "Hummer-Ravioli" }, "mafalde": { "aliases": [], "description": "", - "name": "mafalde", - "plural_name": "mafaldes" + "name": "Mafalde", + "plural_name": "Mafalde" }, "misua": { "aliases": [], @@ -9974,8 +9974,8 @@ "casarecce": { "aliases": [], "description": "", - "name": "casarecce", - "plural_name": "casarecces" + "name": "Casarecce", + "plural_name": "Casarecce" }, "quinoa pasta": { "aliases": [], @@ -10042,8 +10042,8 @@ "panko": { "aliases": [], "description": "", - "name": "panko", - "plural_name": "pankoes" + "name": "Panko", + "plural_name": "Panko" }, "flour tortilla": { "aliases": [], @@ -10132,8 +10132,8 @@ "brioche": { "aliases": [], "description": "", - "name": "brioche", - "plural_name": "brioches" + "name": "Brioche", + "plural_name": "Brioches" }, "italian bread crumb": { "aliases": [], @@ -10150,8 +10150,8 @@ "flatbread": { "aliases": [], "description": "", - "name": "flatbread", - "plural_name": "flatbreads" + "name": "Flatbread", + "plural_name": "Flatbreads" }, "dry-roasted peanut": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/fr-FR.json b/mealie/repos/seed/resources/foods/locales/fr-FR.json index a77274a54..85afb0e84 100644 --- a/mealie/repos/seed/resources/foods/locales/fr-FR.json +++ b/mealie/repos/seed/resources/foods/locales/fr-FR.json @@ -511,14 +511,14 @@ "baby corn": { "aliases": [], "description": "", - "name": "baby corn", - "plural_name": "baby corns" + "name": "bébé maïs", + "plural_name": "bébés maïs" }, "broccoli rabe": { "aliases": [], "description": "", - "name": "broccoli rabe", - "plural_name": "broccoli rabes" + "name": "brocoli-rave", + "plural_name": "brocoli-raves" }, "rutabaga": { "aliases": [], @@ -577,8 +577,8 @@ "frisee": { "aliases": [], "description": "", - "name": "frisee", - "plural_name": "frisees" + "name": "frisée", + "plural_name": "frisées" }, "anaheim pepper": { "aliases": [], @@ -1257,8 +1257,8 @@ "wild mushroom": { "aliases": [], "description": "", - "name": "wild mushroom", - "plural_name": "wild mushrooms" + "name": "champignon sauvage", + "plural_name": "champignons sauvages" }, "porcini": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/he-IL.json b/mealie/repos/seed/resources/foods/locales/he-IL.json index dd5236681..906b58e6d 100644 --- a/mealie/repos/seed/resources/foods/locales/he-IL.json +++ b/mealie/repos/seed/resources/foods/locales/he-IL.json @@ -105,7 +105,7 @@ }, "chile pepper": { "aliases": [ - "capsicum" + "a" ], "description": "", "name": "פלפל צ'ילי", @@ -1175,8 +1175,8 @@ "freeze-dried pineapple": { "aliases": [], "description": "", - "name": "אננס מיובש בהקפאה", - "plural_name": "אננסים מיובשים בהקפאה" + "name": "אננס מיובש מוקפא", + "plural_name": "אננסים מיובשים מוקפא" }, "pluot": { "aliases": [], @@ -1477,8 +1477,8 @@ "cherry": { "aliases": [], "description": "", - "name": "cherry", - "plural_name": "cherries" + "name": "דובדבן", + "plural_name": "דובדבנים" }, "blackberry": { "aliases": [], @@ -1501,8 +1501,8 @@ "dried cherry": { "aliases": [], "description": "", - "name": "dried cherry", - "plural_name": "dried cherries" + "name": "דובדבן מיובש", + "plural_name": "דובדבנים מיובשים" }, "juniper berry": { "aliases": [], @@ -1871,8 +1871,8 @@ "melon seed": { "aliases": [], "description": "", - "name": "melon seed", - "plural_name": "melon seeds" + "name": "גרעין מלון", + "plural_name": "גרעיני מלונים" }, "lotus seed": { "aliases": [], @@ -1907,8 +1907,8 @@ "peanut brittle": { "aliases": [], "description": "", - "name": "peanut brittle", - "plural_name": "peanut brittles" + "name": "שבר בוטן", + "plural_name": "שברי בוטנים" }, "jackfruit seed": { "aliases": [], @@ -1991,8 +1991,8 @@ "indian almond": { "aliases": [], "description": "", - "name": "indian almond", - "plural_name": "indian almonds" + "name": "שקד הודי", + "plural_name": "שקדים הודים" } } }, @@ -3225,8 +3225,8 @@ "cashew butter": { "aliases": [], "description": "", - "name": "cashew butter", - "plural_name": "cashew butter" + "name": "חמאת קשיו", + "plural_name": "חמאת קשיו" }, "tempeh": { "aliases": [], @@ -3261,32 +3261,32 @@ "cashew milk": { "aliases": [], "description": "", - "name": "cashew milk", - "plural_name": "cashew milks" + "name": "חלב קשיו", + "plural_name": "חלב קשיו" }, "oat milk": { "aliases": [], "description": "", - "name": "oat milk", - "plural_name": "oat milks" + "name": "חלב שיבולת שועל", + "plural_name": "חלב שיבולת שועל" }, "nut butter": { "aliases": [], "description": "", - "name": "nut butter", - "plural_name": "nut butter" + "name": "חמאת אגוזים", + "plural_name": "חמאת אגוזים" }, "rice milk": { "aliases": [], "description": "", - "name": "rice milk", - "plural_name": "rice milks" + "name": "חלב אורז", + "plural_name": "חלב אורז" }, "vegan sour cream": { "aliases": [], "description": "", - "name": "vegan sour cream", - "plural_name": "vegan sour creams" + "name": "שמנת חמוצה טבעונית", + "plural_name": "שמנת חמוצה טבעונית" }, "textured vegetable protein": { "aliases": [], @@ -3303,14 +3303,14 @@ "soy yogurt": { "aliases": [], "description": "", - "name": "soy yogurt", - "plural_name": "soy yogurts" + "name": "יוגורט סויה", + "plural_name": "יוגורט סויה" }, "vegan mozzarella": { "aliases": [], "description": "", - "name": "vegan mozzarella", - "plural_name": "vegan mozzarellas" + "name": "מוצרלה טבעונית", + "plural_name": "מוצרלה טבעונית" }, "non-dairy creamer": { "aliases": [], @@ -3333,8 +3333,8 @@ "smoked tofu": { "aliases": [], "description": "", - "name": "smoked tofu", - "plural_name": "smoked tofus" + "name": "טופו מעושן", + "plural_name": "טופו מעושן" }, "coconut powder": { "aliases": [], @@ -3579,8 +3579,8 @@ "cashew cheese sauce": { "aliases": [], "description": "", - "name": "cashew cheese sauce", - "plural_name": "cashew cheese sauces" + "name": "רוטב גבינת קשיו", + "plural_name": "רוטב גבינת קשיו" }, "coconut fat": { "aliases": [], @@ -3633,8 +3633,8 @@ "cashew cream cheese": { "aliases": [], "description": "", - "name": "cashew cream cheese", - "plural_name": "cashew cream cheeses" + "name": "גבינת קרם קשיו", + "plural_name": "גבינת קרם קשיו" }, "cricket flour": { "aliases": [], @@ -7700,11 +7700,11 @@ }, "whole-wheat flour": { "aliases": [ - "whole wheat flour" + "קמח חיטה מלא" ], "description": "", - "name": "whole-wheat flour", - "plural_name": "whole-wheat flours" + "name": "קמח חיטה מלא", + "plural_name": "קמח חיטה מלא" }, "almond flour": { "aliases": [], @@ -7715,8 +7715,8 @@ "self-raising flour": { "aliases": [], "description": "", - "name": "self-raising flour", - "plural_name": "self-raising flours" + "name": "קמח תופח", + "plural_name": "קמח תופח" }, "shredded coconut": { "aliases": [], @@ -7878,8 +7878,8 @@ "spelt": { "aliases": [], "description": "", - "name": "spelt", - "plural_name": "spelts" + "name": "כוסמין", + "plural_name": "כוסמין" }, "brownie mix": { "aliases": [], @@ -7944,8 +7944,8 @@ "brown rice flour": { "aliases": [], "description": "", - "name": "brown rice flour", - "plural_name": "brown rice flours" + "name": "קמח אורז מלא", + "plural_name": "קמח אורז מלא" }, "pectin": { "aliases": [], @@ -8142,8 +8142,8 @@ "quinoa flour": { "aliases": [], "description": "", - "name": "quinoa flour", - "plural_name": "quinoa flours" + "name": "קמח קינואה", + "plural_name": "קמח קינואה" }, "finger millet flour": { "aliases": [], @@ -8190,8 +8190,8 @@ "gluten-free baking flour": { "aliases": [], "description": "", - "name": "gluten-free baking flour", - "plural_name": "gluten-free baking flours" + "name": "קמח אפייה ללא גלוטן", + "plural_name": "קמח אפייה ללא גלוטן" }, "einkorn flour": { "aliases": [], @@ -8208,14 +8208,14 @@ "gluten-free self-raising flour": { "aliases": [], "description": "", - "name": "gluten-free self-raising flour", - "plural_name": "gluten-free self-raising flours" + "name": "קמח תופח ללא גלוטן", + "plural_name": "קמח תופח ללא גלוטן" }, "peanut flour": { "aliases": [], "description": "", - "name": "peanut flour", - "plural_name": "peanut flours" + "name": "קמח בוטנים", + "plural_name": "קמח בוטנים" }, "sweet bean paste": { "aliases": [], @@ -8950,8 +8950,8 @@ "spelt flake": { "aliases": [], "description": "", - "name": "spelt flake", - "plural_name": "spelt flakes" + "name": "פתיתי כוסמין", + "plural_name": "פתיתי כוסמין" }, "kodo millet": { "aliases": [], @@ -9504,14 +9504,14 @@ "macaroni": { "aliases": [], "description": "", - "name": "macaroni", - "plural_name": "macaronis" + "name": "מקרוני", + "plural_name": "מקרוני" }, "egg noodle": { "aliases": [], "description": "", - "name": "egg noodle", - "plural_name": "egg noodles" + "name": "איטריית ביצים", + "plural_name": "איטריות ביצים" }, "spiral pasta": { "aliases": [], @@ -9521,7 +9521,7 @@ }, "lasagna noodle": { "aliases": [ - "lasagnas" + "לזניה" ], "description": "", "name": "lasagna noodle", @@ -9536,8 +9536,8 @@ "fettuccine": { "aliases": [], "description": "", - "name": "fettuccine", - "plural_name": "fettuccines" + "name": "פטוציני", + "plural_name": "פטוציני" }, "orzo": { "aliases": [], @@ -9560,26 +9560,26 @@ "noodle": { "aliases": [], "description": "", - "name": "noodle", - "plural_name": "noodles" + "name": "איטרייה", + "plural_name": "איטריות" }, "tortellini": { "aliases": [], "description": "", - "name": "tortellini", - "plural_name": "tortellinis" + "name": "טורטליני", + "plural_name": "טורטליני" }, "cheese tortellini": { "aliases": [], "description": "", - "name": "cheese tortellini", - "plural_name": "cheese tortellinis" + "name": "טורטליני גבינה", + "plural_name": "טורטליני גבינה" }, "rice noodle": { "aliases": [], "description": "", - "name": "rice noodle", - "plural_name": "rice noodles" + "name": "איטריית אורז", + "plural_name": "איטריות אורז" }, "rigatoni": { "aliases": [], @@ -9602,8 +9602,8 @@ "ramen noodle": { "aliases": [], "description": "", - "name": "ramen noodle", - "plural_name": "ramen noodles" + "name": "איטריית ראמן", + "plural_name": "איטריות ראמן" }, "vermicelli": { "aliases": [], @@ -9626,8 +9626,8 @@ "ravioli": { "aliases": [], "description": "", - "name": "ravioli", - "plural_name": "raviolis" + "name": "רביולי", + "plural_name": "רביולי" }, "ziti": { "aliases": [], @@ -9656,8 +9656,8 @@ "udon noodle": { "aliases": [], "description": "", - "name": "udon noodle", - "plural_name": "udon noodles" + "name": "איטריית אודון", + "plural_name": "איטריות אודון" }, "ditalini": { "aliases": [], @@ -10634,14 +10634,14 @@ "olive oil": { "aliases": [], "description": "", - "name": "olive oil", - "plural_name": "olive oils" + "name": "שמן זית", + "plural_name": "שמן זית" }, "vegetable oil": { "aliases": [], "description": "", - "name": "vegetable oil", - "plural_name": "vegetable oils" + "name": "שמן צמחי", + "plural_name": "שמן צמחי" }, "extra virgin olive oil": { "aliases": [], @@ -10652,14 +10652,14 @@ "canola oil": { "aliases": [], "description": "", - "name": "canola oil", - "plural_name": "canola oils" + "name": "שמן קנולה", + "plural_name": "שמן קנולה" }, "coconut oil": { "aliases": [], "description": "", - "name": "coconut oil", - "plural_name": "coconut oils" + "name": "שמן קוקוס", + "plural_name": "שמן קוקוס" }, "cooking spray": { "aliases": [], @@ -10670,8 +10670,8 @@ "sesame oil": { "aliases": [], "description": "", - "name": "sesame oil", - "plural_name": "sesame oils" + "name": "שמן שומשום", + "plural_name": "שמן שומשום" }, "frying oil": { "aliases": [], @@ -10682,14 +10682,14 @@ "sunflower oil": { "aliases": [], "description": "", - "name": "sunflower oil", - "plural_name": "sunflower oils" + "name": "שמן חמניות", + "plural_name": "שמן חמניות" }, "avocado oil": { "aliases": [], "description": "", - "name": "avocado oil", - "plural_name": "avocado oils" + "name": "שמן אבוקדו", + "plural_name": "שמן אבוקדו" }, "toasted sesame oil": { "aliases": [], @@ -10700,8 +10700,8 @@ "peanut oil": { "aliases": [], "description": "", - "name": "peanut oil", - "plural_name": "peanut oils" + "name": "שמן בוטנים", + "plural_name": "שמן בוטנים" }, "grapeseed oil": { "aliases": [ @@ -10774,8 +10774,8 @@ "cacao butter": { "aliases": [], "description": "", - "name": "cacao butter", - "plural_name": "cacao butter" + "name": "חמאת קקאו", + "plural_name": "חמאת קקאו" }, "salad oil": { "aliases": [], @@ -13054,8 +13054,8 @@ "pineapple salsa": { "aliases": [], "description": "", - "name": "pineapple salsa", - "plural_name": "pineapple salsas" + "name": "סלסת אננס", + "plural_name": "סלסת אננס" }, "artichoke dip": { "aliases": [], @@ -14337,8 +14337,8 @@ "pineapple jam": { "aliases": [], "description": "", - "name": "pineapple jam", - "plural_name": "pineapple jams" + "name": "ריבת אננס", + "plural_name": "ריבת אננס" }, "licorice": { "aliases": [], @@ -15125,8 +15125,8 @@ "pineapple juice": { "aliases": [], "description": "", - "name": "pineapple juice", - "plural_name": "pineapple juices" + "name": "מיץ אננס", + "plural_name": "מיץ אננס" }, "apple juice": { "aliases": [], @@ -15179,8 +15179,8 @@ "coke": { "aliases": [], "description": "", - "name": "coke", - "plural_name": "cokes" + "name": "קולה", + "plural_name": "קולה" }, "eggnog": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/nl-NL.json b/mealie/repos/seed/resources/foods/locales/nl-NL.json index f12dd7472..e9a6f3de4 100644 --- a/mealie/repos/seed/resources/foods/locales/nl-NL.json +++ b/mealie/repos/seed/resources/foods/locales/nl-NL.json @@ -1420,7 +1420,7 @@ "aliases": [], "description": "", "name": "bovist", - "plural_name": "puffballs" + "plural_name": "bovisten" }, "honey fungu": { "aliases": [], @@ -1443,8 +1443,8 @@ "lion’s mane mushroom": { "aliases": [], "description": "", - "name": "lion’s mane mushroom", - "plural_name": "lion’s mane mushrooms" + "name": "pruikzwam", + "plural_name": "pruikzwammen" } } }, @@ -1483,8 +1483,8 @@ "blackberry": { "aliases": [], "description": "", - "name": "braam", - "plural_name": "bramen" + "name": "braambes", + "plural_name": "braambessen" }, "berry mix": { "aliases": [], @@ -1555,20 +1555,20 @@ "canned sour cherry": { "aliases": [], "description": "", - "name": "canned sour cherry", - "plural_name": "canned sour cherries" + "name": "zure kers in blik", + "plural_name": "zure kersen in blik" }, "mulberry": { "aliases": [], "description": "", - "name": "mulberry", - "plural_name": "mulberries" + "name": "moerbei", + "plural_name": "moerbeien" }, "acai berry": { "aliases": [], "description": "", - "name": "acai berry", - "plural_name": "acai berries" + "name": "açai", + "plural_name": "açai" }, "canned cherry": { "aliases": [], @@ -1609,8 +1609,8 @@ "barberry": { "aliases": [], "description": "", - "name": "barberry", - "plural_name": "barberries" + "name": "zuurbes", + "plural_name": "zuurbessen" }, "dried berry": { "aliases": [], @@ -1621,8 +1621,8 @@ "sea buckthorn": { "aliases": [], "description": "", - "name": "sea buckthorn", - "plural_name": "sea buckthorns" + "name": "duindoorn", + "plural_name": "duindoorns" }, "saskatoon berry": { "aliases": [], @@ -1639,7 +1639,7 @@ "hawthorn": { "aliases": [], "description": "", - "name": "hawthorn", + "name": "meidoorn", "plural_name": "meidoorns" }, "boysenberry": { @@ -1663,50 +1663,50 @@ "aronia berry": { "aliases": [], "description": "", - "name": "aronia berry", - "plural_name": "aronia berries" + "name": "appelbes", + "plural_name": "appelbessen" }, "chokeberry": { "aliases": [], "description": "", - "name": "chokeberry", - "plural_name": "chokeberries" + "name": "appelbes", + "plural_name": "appelbessen" }, "loganberry": { "aliases": [], "description": "", - "name": "loganberry", - "plural_name": "loganberries" + "name": "loganbes", + "plural_name": "loganbessen" }, "blackcurrant leaf": { "aliases": [], "description": "", - "name": "blackcurrant leaf", - "plural_name": "blackcurrant leaves" + "name": "zwarte bes blad", + "plural_name": "zwarte bes bladeren" }, "haskap berry": { "aliases": [], "description": "", - "name": "haskap berry", - "plural_name": "haskap berries" + "name": "honingbes", + "plural_name": "honingbessen" }, "dewberry": { "aliases": [], "description": "", - "name": "dewberry", - "plural_name": "dewberries" + "name": "dauwbraam", + "plural_name": "dauwbramen" }, "sloe berry": { "aliases": [], "description": "", - "name": "sloe berry", - "plural_name": "sloe berries" + "name": "sleedoorn", + "plural_name": "sleedoorns" }, "oregon grape": { "aliases": [], "description": "", - "name": "oregon grape", - "plural_name": "oregon grapes" + "name": "mahoniebes", + "plural_name": "mahoniebessen" } } }, @@ -1805,8 +1805,8 @@ "macadamia": { "aliases": [], "description": "", - "name": "macadamia", - "plural_name": "macadamias" + "name": "macadamianoot", + "plural_name": "macadamianoten" }, "roasted peanut": { "aliases": [], @@ -1817,8 +1817,8 @@ "chopped nut": { "aliases": [], "description": "", - "name": "chopped nut", - "plural_name": "chopped nuts" + "name": "gehakte noot", + "plural_name": "gehakte noten" }, "hemp heart": { "aliases": [], @@ -1841,8 +1841,8 @@ "brazil nut": { "aliases": [], "description": "", - "name": "brazil nut", - "plural_name": "brazil nuts" + "name": "paranoot", + "plural_name": "paranoten" }, "mixed seed": { "aliases": [], @@ -1895,8 +1895,8 @@ "basil seed": { "aliases": [], "description": "", - "name": "basil seed", - "plural_name": "basil seeds" + "name": "basilicumzaad", + "plural_name": "basilicum zaden" }, "candlenut": { "aliases": [], @@ -1961,8 +1961,8 @@ "palm seed": { "aliases": [], "description": "", - "name": "palm seed", - "plural_name": "palm seeds" + "name": "palmzaad", + "plural_name": "palmzaden" }, "ginkgo nut": { "aliases": [], @@ -2001,16 +2001,16 @@ "parmesan": { "aliases": [], "description": "", - "name": "parmesan", - "plural_name": "parmesans" + "name": "parmezaan", + "plural_name": "parmezaan" }, "cheddar cheese": { "aliases": [ "cheddars" ], "description": "", - "name": "cheddar kaas", - "plural_name": "cheddar kazen" + "name": "cheddar", + "plural_name": "cheddars" }, "cream cheese": { "aliases": [], @@ -2063,8 +2063,8 @@ "blue cheese": { "aliases": [], "description": "", - "name": "blue cheese", - "plural_name": "blue cheeses" + "name": "blauwe kaas", + "plural_name": "blauwe kazen" }, "goat cheese": { "aliases": [], @@ -2159,8 +2159,8 @@ "quark": { "aliases": [], "description": "", - "name": "quark", - "plural_name": "quarks" + "name": "kwark", + "plural_name": "kwarken" }, "gouda": { "aliases": [], From 754878eb6319c5ba7c245cb00645548b37378dcb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 19 Jul 2025 11:26:37 -0500 Subject: [PATCH 023/110] chore(deps): update dependency coverage to v7.9.2 (#5622) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- poetry.lock | 136 ++++++++++++++++++++++++++-------------------------- 1 file changed, 68 insertions(+), 68 deletions(-) diff --git a/poetry.lock b/poetry.lock index 283370735..6db310fc6 100644 --- a/poetry.lock +++ b/poetry.lock @@ -478,79 +478,79 @@ markers = {main = "platform_system == \"Windows\" or sys_platform == \"win32\""} [[package]] name = "coverage" -version = "7.9.1" +version = "7.9.2" description = "Code coverage measurement for Python" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "coverage-7.9.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:cc94d7c5e8423920787c33d811c0be67b7be83c705f001f7180c7b186dcf10ca"}, - {file = "coverage-7.9.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:16aa0830d0c08a2c40c264cef801db8bc4fc0e1892782e45bcacbd5889270509"}, - {file = "coverage-7.9.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cf95981b126f23db63e9dbe4cf65bd71f9a6305696fa5e2262693bc4e2183f5b"}, - {file = "coverage-7.9.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f05031cf21699785cd47cb7485f67df619e7bcdae38e0fde40d23d3d0210d3c3"}, - {file = "coverage-7.9.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb4fbcab8764dc072cb651a4bcda4d11fb5658a1d8d68842a862a6610bd8cfa3"}, - {file = "coverage-7.9.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0f16649a7330ec307942ed27d06ee7e7a38417144620bb3d6e9a18ded8a2d3e5"}, - {file = "coverage-7.9.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:cea0a27a89e6432705fffc178064503508e3c0184b4f061700e771a09de58187"}, - {file = "coverage-7.9.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e980b53a959fa53b6f05343afbd1e6f44a23ed6c23c4b4c56c6662bbb40c82ce"}, - {file = "coverage-7.9.1-cp310-cp310-win32.whl", hash = "sha256:70760b4c5560be6ca70d11f8988ee6542b003f982b32f83d5ac0b72476607b70"}, - {file = "coverage-7.9.1-cp310-cp310-win_amd64.whl", hash = "sha256:a66e8f628b71f78c0e0342003d53b53101ba4e00ea8dabb799d9dba0abbbcebe"}, - {file = "coverage-7.9.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:95c765060e65c692da2d2f51a9499c5e9f5cf5453aeaf1420e3fc847cc060582"}, - {file = "coverage-7.9.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ba383dc6afd5ec5b7a0d0c23d38895db0e15bcba7fb0fa8901f245267ac30d86"}, - {file = "coverage-7.9.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:37ae0383f13cbdcf1e5e7014489b0d71cc0106458878ccde52e8a12ced4298ed"}, - {file = "coverage-7.9.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:69aa417a030bf11ec46149636314c24c8d60fadb12fc0ee8f10fda0d918c879d"}, - {file = "coverage-7.9.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a4be2a28656afe279b34d4f91c3e26eccf2f85500d4a4ff0b1f8b54bf807338"}, - {file = "coverage-7.9.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:382e7ddd5289f140259b610e5f5c58f713d025cb2f66d0eb17e68d0a94278875"}, - {file = "coverage-7.9.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e5532482344186c543c37bfad0ee6069e8ae4fc38d073b8bc836fc8f03c9e250"}, - {file = "coverage-7.9.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a39d18b3f50cc121d0ce3838d32d58bd1d15dab89c910358ebefc3665712256c"}, - {file = "coverage-7.9.1-cp311-cp311-win32.whl", hash = "sha256:dd24bd8d77c98557880def750782df77ab2b6885a18483dc8588792247174b32"}, - {file = "coverage-7.9.1-cp311-cp311-win_amd64.whl", hash = "sha256:6b55ad10a35a21b8015eabddc9ba31eb590f54adc9cd39bcf09ff5349fd52125"}, - {file = "coverage-7.9.1-cp311-cp311-win_arm64.whl", hash = "sha256:6ad935f0016be24c0e97fc8c40c465f9c4b85cbbe6eac48934c0dc4d2568321e"}, - {file = "coverage-7.9.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a8de12b4b87c20de895f10567639c0797b621b22897b0af3ce4b4e204a743626"}, - {file = "coverage-7.9.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5add197315a054e92cee1b5f686a2bcba60c4c3e66ee3de77ace6c867bdee7cb"}, - {file = "coverage-7.9.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:600a1d4106fe66f41e5d0136dfbc68fe7200a5cbe85610ddf094f8f22e1b0300"}, - {file = "coverage-7.9.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a876e4c3e5a2a1715a6608906aa5a2e0475b9c0f68343c2ada98110512ab1d8"}, - {file = "coverage-7.9.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:81f34346dd63010453922c8e628a52ea2d2ccd73cb2487f7700ac531b247c8a5"}, - {file = "coverage-7.9.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:888f8eee13f2377ce86d44f338968eedec3291876b0b8a7289247ba52cb984cd"}, - {file = "coverage-7.9.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9969ef1e69b8c8e1e70d591f91bbc37fc9a3621e447525d1602801a24ceda898"}, - {file = "coverage-7.9.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:60c458224331ee3f1a5b472773e4a085cc27a86a0b48205409d364272d67140d"}, - {file = "coverage-7.9.1-cp312-cp312-win32.whl", hash = "sha256:5f646a99a8c2b3ff4c6a6e081f78fad0dde275cd59f8f49dc4eab2e394332e74"}, - {file = "coverage-7.9.1-cp312-cp312-win_amd64.whl", hash = "sha256:30f445f85c353090b83e552dcbbdad3ec84c7967e108c3ae54556ca69955563e"}, - {file = "coverage-7.9.1-cp312-cp312-win_arm64.whl", hash = "sha256:af41da5dca398d3474129c58cb2b106a5d93bbb196be0d307ac82311ca234342"}, - {file = "coverage-7.9.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:31324f18d5969feef7344a932c32428a2d1a3e50b15a6404e97cba1cc9b2c631"}, - {file = "coverage-7.9.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0c804506d624e8a20fb3108764c52e0eef664e29d21692afa375e0dd98dc384f"}, - {file = "coverage-7.9.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ef64c27bc40189f36fcc50c3fb8f16ccda73b6a0b80d9bd6e6ce4cffcd810bbd"}, - {file = "coverage-7.9.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d4fe2348cc6ec372e25adec0219ee2334a68d2f5222e0cba9c0d613394e12d86"}, - {file = "coverage-7.9.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:34ed2186fe52fcc24d4561041979a0dec69adae7bce2ae8d1c49eace13e55c43"}, - {file = "coverage-7.9.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:25308bd3d00d5eedd5ae7d4357161f4df743e3c0240fa773ee1b0f75e6c7c0f1"}, - {file = "coverage-7.9.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:73e9439310f65d55a5a1e0564b48e34f5369bee943d72c88378f2d576f5a5751"}, - {file = "coverage-7.9.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:37ab6be0859141b53aa89412a82454b482c81cf750de4f29223d52268a86de67"}, - {file = "coverage-7.9.1-cp313-cp313-win32.whl", hash = "sha256:64bdd969456e2d02a8b08aa047a92d269c7ac1f47e0c977675d550c9a0863643"}, - {file = "coverage-7.9.1-cp313-cp313-win_amd64.whl", hash = "sha256:be9e3f68ca9edb897c2184ad0eee815c635565dbe7a0e7e814dc1f7cbab92c0a"}, - {file = "coverage-7.9.1-cp313-cp313-win_arm64.whl", hash = "sha256:1c503289ffef1d5105d91bbb4d62cbe4b14bec4d13ca225f9c73cde9bb46207d"}, - {file = "coverage-7.9.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0b3496922cb5f4215bf5caaef4cf12364a26b0be82e9ed6d050f3352cf2d7ef0"}, - {file = "coverage-7.9.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9565c3ab1c93310569ec0d86b017f128f027cab0b622b7af288696d7ed43a16d"}, - {file = "coverage-7.9.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2241ad5dbf79ae1d9c08fe52b36d03ca122fb9ac6bca0f34439e99f8327ac89f"}, - {file = "coverage-7.9.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3bb5838701ca68b10ebc0937dbd0eb81974bac54447c55cd58dea5bca8451029"}, - {file = "coverage-7.9.1-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b30a25f814591a8c0c5372c11ac8967f669b97444c47fd794926e175c4047ece"}, - {file = "coverage-7.9.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:2d04b16a6062516df97969f1ae7efd0de9c31eb6ebdceaa0d213b21c0ca1a683"}, - {file = "coverage-7.9.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7931b9e249edefb07cd6ae10c702788546341d5fe44db5b6108a25da4dca513f"}, - {file = "coverage-7.9.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:52e92b01041151bf607ee858e5a56c62d4b70f4dac85b8c8cb7fb8a351ab2c10"}, - {file = "coverage-7.9.1-cp313-cp313t-win32.whl", hash = "sha256:684e2110ed84fd1ca5f40e89aa44adf1729dc85444004111aa01866507adf363"}, - {file = "coverage-7.9.1-cp313-cp313t-win_amd64.whl", hash = "sha256:437c576979e4db840539674e68c84b3cda82bc824dd138d56bead1435f1cb5d7"}, - {file = "coverage-7.9.1-cp313-cp313t-win_arm64.whl", hash = "sha256:18a0912944d70aaf5f399e350445738a1a20b50fbea788f640751c2ed9208b6c"}, - {file = "coverage-7.9.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6f424507f57878e424d9a95dc4ead3fbdd72fd201e404e861e465f28ea469951"}, - {file = "coverage-7.9.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:535fde4001b2783ac80865d90e7cc7798b6b126f4cd8a8c54acfe76804e54e58"}, - {file = "coverage-7.9.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:02532fd3290bb8fa6bec876520842428e2a6ed6c27014eca81b031c2d30e3f71"}, - {file = "coverage-7.9.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:56f5eb308b17bca3bbff810f55ee26d51926d9f89ba92707ee41d3c061257e55"}, - {file = "coverage-7.9.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfa447506c1a52271f1b0de3f42ea0fa14676052549095e378d5bff1c505ff7b"}, - {file = "coverage-7.9.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:9ca8e220006966b4a7b68e8984a6aee645a0384b0769e829ba60281fe61ec4f7"}, - {file = "coverage-7.9.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:49f1d0788ba5b7ba65933f3a18864117c6506619f5ca80326b478f72acf3f385"}, - {file = "coverage-7.9.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:68cd53aec6f45b8e4724c0950ce86eacb775c6be01ce6e3669fe4f3a21e768ed"}, - {file = "coverage-7.9.1-cp39-cp39-win32.whl", hash = "sha256:95335095b6c7b1cc14c3f3f17d5452ce677e8490d101698562b2ffcacc304c8d"}, - {file = "coverage-7.9.1-cp39-cp39-win_amd64.whl", hash = "sha256:e1b5191d1648acc439b24721caab2fd0c86679d8549ed2c84d5a7ec1bedcc244"}, - {file = "coverage-7.9.1-pp39.pp310.pp311-none-any.whl", hash = "sha256:db0f04118d1db74db6c9e1cb1898532c7dcc220f1d2718f058601f7c3f499514"}, - {file = "coverage-7.9.1-py3-none-any.whl", hash = "sha256:66b974b145aa189516b6bf2d8423e888b742517d37872f6ee4c5be0073bd9a3c"}, - {file = "coverage-7.9.1.tar.gz", hash = "sha256:6cf43c78c4282708a28e466316935ec7489a9c487518a77fa68f716c67909cec"}, + {file = "coverage-7.9.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:66283a192a14a3854b2e7f3418d7db05cdf411012ab7ff5db98ff3b181e1f912"}, + {file = "coverage-7.9.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4e01d138540ef34fcf35c1aa24d06c3de2a4cffa349e29a10056544f35cca15f"}, + {file = "coverage-7.9.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f22627c1fe2745ee98d3ab87679ca73a97e75ca75eb5faee48660d060875465f"}, + {file = "coverage-7.9.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4b1c2d8363247b46bd51f393f86c94096e64a1cf6906803fa8d5a9d03784bdbf"}, + {file = "coverage-7.9.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c10c882b114faf82dbd33e876d0cbd5e1d1ebc0d2a74ceef642c6152f3f4d547"}, + {file = "coverage-7.9.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:de3c0378bdf7066c3988d66cd5232d161e933b87103b014ab1b0b4676098fa45"}, + {file = "coverage-7.9.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:1e2f097eae0e5991e7623958a24ced3282676c93c013dde41399ff63e230fcf2"}, + {file = "coverage-7.9.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:28dc1f67e83a14e7079b6cea4d314bc8b24d1aed42d3582ff89c0295f09b181e"}, + {file = "coverage-7.9.2-cp310-cp310-win32.whl", hash = "sha256:bf7d773da6af9e10dbddacbf4e5cab13d06d0ed93561d44dae0188a42c65be7e"}, + {file = "coverage-7.9.2-cp310-cp310-win_amd64.whl", hash = "sha256:0c0378ba787681ab1897f7c89b415bd56b0b2d9a47e5a3d8dc0ea55aac118d6c"}, + {file = "coverage-7.9.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a7a56a2964a9687b6aba5b5ced6971af308ef6f79a91043c05dd4ee3ebc3e9ba"}, + {file = "coverage-7.9.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:123d589f32c11d9be7fe2e66d823a236fe759b0096f5db3fb1b75b2fa414a4fa"}, + {file = "coverage-7.9.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:333b2e0ca576a7dbd66e85ab402e35c03b0b22f525eed82681c4b866e2e2653a"}, + {file = "coverage-7.9.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:326802760da234baf9f2f85a39e4a4b5861b94f6c8d95251f699e4f73b1835dc"}, + {file = "coverage-7.9.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:19e7be4cfec248df38ce40968c95d3952fbffd57b400d4b9bb580f28179556d2"}, + {file = "coverage-7.9.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:0b4a4cb73b9f2b891c1788711408ef9707666501ba23684387277ededab1097c"}, + {file = "coverage-7.9.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:2c8937fa16c8c9fbbd9f118588756e7bcdc7e16a470766a9aef912dd3f117dbd"}, + {file = "coverage-7.9.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:42da2280c4d30c57a9b578bafd1d4494fa6c056d4c419d9689e66d775539be74"}, + {file = "coverage-7.9.2-cp311-cp311-win32.whl", hash = "sha256:14fa8d3da147f5fdf9d298cacc18791818f3f1a9f542c8958b80c228320e90c6"}, + {file = "coverage-7.9.2-cp311-cp311-win_amd64.whl", hash = "sha256:549cab4892fc82004f9739963163fd3aac7a7b0df430669b75b86d293d2df2a7"}, + {file = "coverage-7.9.2-cp311-cp311-win_arm64.whl", hash = "sha256:c2667a2b913e307f06aa4e5677f01a9746cd08e4b35e14ebcde6420a9ebb4c62"}, + {file = "coverage-7.9.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ae9eb07f1cfacd9cfe8eaee6f4ff4b8a289a668c39c165cd0c8548484920ffc0"}, + {file = "coverage-7.9.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9ce85551f9a1119f02adc46d3014b5ee3f765deac166acf20dbb851ceb79b6f3"}, + {file = "coverage-7.9.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8f6389ac977c5fb322e0e38885fbbf901743f79d47f50db706e7644dcdcb6e1"}, + {file = "coverage-7.9.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ff0d9eae8cdfcd58fe7893b88993723583a6ce4dfbfd9f29e001922544f95615"}, + {file = "coverage-7.9.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fae939811e14e53ed8a9818dad51d434a41ee09df9305663735f2e2d2d7d959b"}, + {file = "coverage-7.9.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:31991156251ec202c798501e0a42bbdf2169dcb0f137b1f5c0f4267f3fc68ef9"}, + {file = "coverage-7.9.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:d0d67963f9cbfc7c7f96d4ac74ed60ecbebd2ea6eeb51887af0f8dce205e545f"}, + {file = "coverage-7.9.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:49b752a2858b10580969ec6af6f090a9a440a64a301ac1528d7ca5f7ed497f4d"}, + {file = "coverage-7.9.2-cp312-cp312-win32.whl", hash = "sha256:88d7598b8ee130f32f8a43198ee02edd16d7f77692fa056cb779616bbea1b355"}, + {file = "coverage-7.9.2-cp312-cp312-win_amd64.whl", hash = "sha256:9dfb070f830739ee49d7c83e4941cc767e503e4394fdecb3b54bfdac1d7662c0"}, + {file = "coverage-7.9.2-cp312-cp312-win_arm64.whl", hash = "sha256:4e2c058aef613e79df00e86b6d42a641c877211384ce5bd07585ed7ba71ab31b"}, + {file = "coverage-7.9.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:985abe7f242e0d7bba228ab01070fde1d6c8fa12f142e43debe9ed1dde686038"}, + {file = "coverage-7.9.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82c3939264a76d44fde7f213924021ed31f55ef28111a19649fec90c0f109e6d"}, + {file = "coverage-7.9.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ae5d563e970dbe04382f736ec214ef48103d1b875967c89d83c6e3f21706d5b3"}, + {file = "coverage-7.9.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bdd612e59baed2a93c8843c9a7cb902260f181370f1d772f4842987535071d14"}, + {file = "coverage-7.9.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:256ea87cb2a1ed992bcdfc349d8042dcea1b80436f4ddf6e246d6bee4b5d73b6"}, + {file = "coverage-7.9.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f44ae036b63c8ea432f610534a2668b0c3aee810e7037ab9d8ff6883de480f5b"}, + {file = "coverage-7.9.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:82d76ad87c932935417a19b10cfe7abb15fd3f923cfe47dbdaa74ef4e503752d"}, + {file = "coverage-7.9.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:619317bb86de4193debc712b9e59d5cffd91dc1d178627ab2a77b9870deb2868"}, + {file = "coverage-7.9.2-cp313-cp313-win32.whl", hash = "sha256:0a07757de9feb1dfafd16ab651e0f628fd7ce551604d1bf23e47e1ddca93f08a"}, + {file = "coverage-7.9.2-cp313-cp313-win_amd64.whl", hash = "sha256:115db3d1f4d3f35f5bb021e270edd85011934ff97c8797216b62f461dd69374b"}, + {file = "coverage-7.9.2-cp313-cp313-win_arm64.whl", hash = "sha256:48f82f889c80af8b2a7bb6e158d95a3fbec6a3453a1004d04e4f3b5945a02694"}, + {file = "coverage-7.9.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:55a28954545f9d2f96870b40f6c3386a59ba8ed50caf2d949676dac3ecab99f5"}, + {file = "coverage-7.9.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:cdef6504637731a63c133bb2e6f0f0214e2748495ec15fe42d1e219d1b133f0b"}, + {file = "coverage-7.9.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bcd5ebe66c7a97273d5d2ddd4ad0ed2e706b39630ed4b53e713d360626c3dbb3"}, + {file = "coverage-7.9.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9303aed20872d7a3c9cb39c5d2b9bdbe44e3a9a1aecb52920f7e7495410dfab8"}, + {file = "coverage-7.9.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc18ea9e417a04d1920a9a76fe9ebd2f43ca505b81994598482f938d5c315f46"}, + {file = "coverage-7.9.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6406cff19880aaaadc932152242523e892faff224da29e241ce2fca329866584"}, + {file = "coverage-7.9.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:2d0d4f6ecdf37fcc19c88fec3e2277d5dee740fb51ffdd69b9579b8c31e4232e"}, + {file = "coverage-7.9.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c33624f50cf8de418ab2b4d6ca9eda96dc45b2c4231336bac91454520e8d1fac"}, + {file = "coverage-7.9.2-cp313-cp313t-win32.whl", hash = "sha256:1df6b76e737c6a92210eebcb2390af59a141f9e9430210595251fbaf02d46926"}, + {file = "coverage-7.9.2-cp313-cp313t-win_amd64.whl", hash = "sha256:f5fd54310b92741ebe00d9c0d1d7b2b27463952c022da6d47c175d246a98d1bd"}, + {file = "coverage-7.9.2-cp313-cp313t-win_arm64.whl", hash = "sha256:c48c2375287108c887ee87d13b4070a381c6537d30e8487b24ec721bf2a781cb"}, + {file = "coverage-7.9.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ddc39510ac922a5c4c27849b739f875d3e1d9e590d1e7b64c98dadf037a16cce"}, + {file = "coverage-7.9.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a535c0c7364acd55229749c2b3e5eebf141865de3a8f697076a3291985f02d30"}, + {file = "coverage-7.9.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df0f9ef28e0f20c767ccdccfc5ae5f83a6f4a2fbdfbcbcc8487a8a78771168c8"}, + {file = "coverage-7.9.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2f3da12e0ccbcb348969221d29441ac714bbddc4d74e13923d3d5a7a0bebef7a"}, + {file = "coverage-7.9.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0a17eaf46f56ae0f870f14a3cbc2e4632fe3771eab7f687eda1ee59b73d09fe4"}, + {file = "coverage-7.9.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:669135a9d25df55d1ed56a11bf555f37c922cf08d80799d4f65d77d7d6123fcf"}, + {file = "coverage-7.9.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:9d3a700304d01a627df9db4322dc082a0ce1e8fc74ac238e2af39ced4c083193"}, + {file = "coverage-7.9.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:71ae8b53855644a0b1579d4041304ddc9995c7b21c8a1f16753c4d8903b4dfed"}, + {file = "coverage-7.9.2-cp39-cp39-win32.whl", hash = "sha256:dd7a57b33b5cf27acb491e890720af45db05589a80c1ffc798462a765be6d4d7"}, + {file = "coverage-7.9.2-cp39-cp39-win_amd64.whl", hash = "sha256:f65bb452e579d5540c8b37ec105dd54d8b9307b07bcaa186818c104ffda22441"}, + {file = "coverage-7.9.2-pp39.pp310.pp311-none-any.whl", hash = "sha256:8a1166db2fb62473285bcb092f586e081e92656c7dfa8e9f62b4d39d7e6b5050"}, + {file = "coverage-7.9.2-py3-none-any.whl", hash = "sha256:e425cd5b00f6fc0ed7cdbd766c70be8baab4b7839e4d4fe5fac48581dd968ea4"}, + {file = "coverage-7.9.2.tar.gz", hash = "sha256:997024fa51e3290264ffd7492ec97d0690293ccd2b45a6cd7d82d945a4a80c8b"}, ] [package.extras] From 6eab88d44c2c88e991b418306dd82beefb382b91 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 19 Jul 2025 16:42:18 +0000 Subject: [PATCH 024/110] fix(deps): update dependency fastapi to ^0.116.0 (#5654) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- poetry.lock | 15 ++++++++------- pyproject.toml | 2 +- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/poetry.lock b/poetry.lock index 6db310fc6..e0c88f94a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -684,24 +684,25 @@ cli = ["requests"] [[package]] name = "fastapi" -version = "0.115.14" +version = "0.116.1" description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "fastapi-0.115.14-py3-none-any.whl", hash = "sha256:6c0c8bf9420bd58f565e585036d971872472b4f7d3f6c73b698e10cffdefb3ca"}, - {file = "fastapi-0.115.14.tar.gz", hash = "sha256:b1de15cdc1c499a4da47914db35d0e4ef8f1ce62b624e94e0e5824421df99739"}, + {file = "fastapi-0.116.1-py3-none-any.whl", hash = "sha256:c46ac7c312df840f0c9e220f7964bada936781bc4e2e6eb71f1c4d7553786565"}, + {file = "fastapi-0.116.1.tar.gz", hash = "sha256:ed52cbf946abfd70c5a0dccb24673f0670deeb517a88b3544d03c2a6bf283143"}, ] [package.dependencies] pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0 || >2.0.0,<2.0.1 || >2.0.1,<2.1.0 || >2.1.0,<3.0.0" -starlette = ">=0.40.0,<0.47.0" +starlette = ">=0.40.0,<0.48.0" typing-extensions = ">=4.8.0" [package.extras] -all = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.5)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=3.1.5)", "orjson (>=3.2.1)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.18)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"] -standard = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.5)", "httpx (>=0.23.0)", "jinja2 (>=3.1.5)", "python-multipart (>=0.0.18)", "uvicorn[standard] (>=0.12.0)"] +all = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.8)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=3.1.5)", "orjson (>=3.2.1)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.18)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"] +standard = ["email-validator (>=2.0.0)", "fastapi-cli[standard] (>=0.0.8)", "httpx (>=0.23.0)", "jinja2 (>=3.1.5)", "python-multipart (>=0.0.18)", "uvicorn[standard] (>=0.12.0)"] +standard-no-fastapi-cloud-cli = ["email-validator (>=2.0.0)", "fastapi-cli[standard-no-fastapi-cloud-cli] (>=0.0.8)", "httpx (>=0.23.0)", "jinja2 (>=3.1.5)", "python-multipart (>=0.0.18)", "uvicorn[standard] (>=0.12.0)"] [[package]] name = "filelock" @@ -3871,4 +3872,4 @@ pgsql = ["psycopg2-binary"] [metadata] lock-version = "2.1" python-versions = ">=3.12,<3.13" -content-hash = "df16815f799254568f5e7083c49bb302e77003bcafbd34dfa92ad65d0335efb3" +content-hash = "8c337ab9231ded0f66d8e8d14a6d465bb8009f0f9377e5c480ed5baa4b928ed1" diff --git a/pyproject.toml b/pyproject.toml index 4d1146790..d75db69a7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,7 +24,7 @@ appdirs = "1.4.4" apprise = "^1.4.5" bcrypt = "^4.0.1" extruct = "^0.18.0" -fastapi = "^0.115.0" +fastapi = "^0.116.0" httpx = "^0.28.0" lxml = "^6.0.0" orjson = "^3.8.0" From 9413e403b4a62a3b0885ff5f1e2087f845e6a1b3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 19 Jul 2025 16:54:04 +0000 Subject: [PATCH 025/110] fix(deps): update dependency alembic to v1.16.4 (#5661) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index e0c88f94a..eacae1bd4 100644 --- a/poetry.lock +++ b/poetry.lock @@ -14,14 +14,14 @@ files = [ [[package]] name = "alembic" -version = "1.16.2" +version = "1.16.4" description = "A database migration tool for SQLAlchemy." optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "alembic-1.16.2-py3-none-any.whl", hash = "sha256:5f42e9bd0afdbd1d5e3ad856c01754530367debdebf21ed6894e34af52b3bb03"}, - {file = "alembic-1.16.2.tar.gz", hash = "sha256:e53c38ff88dadb92eb22f8b150708367db731d58ad7e9d417c9168ab516cbed8"}, + {file = "alembic-1.16.4-py3-none-any.whl", hash = "sha256:b05e51e8e82efc1abd14ba2af6392897e145930c3e0a2faf2b0da2f7f7fd660d"}, + {file = "alembic-1.16.4.tar.gz", hash = "sha256:efab6ada0dd0fae2c92060800e0bf5c1dc26af15a10e02fb4babff164b4725e2"}, ] [package.dependencies] From e07df8fc4379cdf2e7090b2399a4768aaae25a96 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 19 Jul 2025 17:05:44 +0000 Subject: [PATCH 026/110] chore(deps): update dependency mypy to v1.17.0 (#5718) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- poetry.lock | 66 ++++++++++++++++++++++++++--------------------------- 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/poetry.lock b/poetry.lock index eacae1bd4..709630edd 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1628,44 +1628,44 @@ files = [ [[package]] name = "mypy" -version = "1.16.1" +version = "1.17.0" description = "Optional static typing for Python" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "mypy-1.16.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b4f0fed1022a63c6fec38f28b7fc77fca47fd490445c69d0a66266c59dd0b88a"}, - {file = "mypy-1.16.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:86042bbf9f5a05ea000d3203cf87aa9d0ccf9a01f73f71c58979eb9249f46d72"}, - {file = "mypy-1.16.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ea7469ee5902c95542bea7ee545f7006508c65c8c54b06dc2c92676ce526f3ea"}, - {file = "mypy-1.16.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:352025753ef6a83cb9e7f2427319bb7875d1fdda8439d1e23de12ab164179574"}, - {file = "mypy-1.16.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:ff9fa5b16e4c1364eb89a4d16bcda9987f05d39604e1e6c35378a2987c1aac2d"}, - {file = "mypy-1.16.1-cp310-cp310-win_amd64.whl", hash = "sha256:1256688e284632382f8f3b9e2123df7d279f603c561f099758e66dd6ed4e8bd6"}, - {file = "mypy-1.16.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:472e4e4c100062488ec643f6162dd0d5208e33e2f34544e1fc931372e806c0cc"}, - {file = "mypy-1.16.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ea16e2a7d2714277e349e24d19a782a663a34ed60864006e8585db08f8ad1782"}, - {file = "mypy-1.16.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:08e850ea22adc4d8a4014651575567b0318ede51e8e9fe7a68f25391af699507"}, - {file = "mypy-1.16.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:22d76a63a42619bfb90122889b903519149879ddbf2ba4251834727944c8baca"}, - {file = "mypy-1.16.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:2c7ce0662b6b9dc8f4ed86eb7a5d505ee3298c04b40ec13b30e572c0e5ae17c4"}, - {file = "mypy-1.16.1-cp311-cp311-win_amd64.whl", hash = "sha256:211287e98e05352a2e1d4e8759c5490925a7c784ddc84207f4714822f8cf99b6"}, - {file = "mypy-1.16.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:af4792433f09575d9eeca5c63d7d90ca4aeceda9d8355e136f80f8967639183d"}, - {file = "mypy-1.16.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:66df38405fd8466ce3517eda1f6640611a0b8e70895e2a9462d1d4323c5eb4b9"}, - {file = "mypy-1.16.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:44e7acddb3c48bd2713994d098729494117803616e116032af192871aed80b79"}, - {file = "mypy-1.16.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0ab5eca37b50188163fa7c1b73c685ac66c4e9bdee4a85c9adac0e91d8895e15"}, - {file = "mypy-1.16.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:dedb6229b2c9086247e21a83c309754b9058b438704ad2f6807f0d8227f6ebdd"}, - {file = "mypy-1.16.1-cp312-cp312-win_amd64.whl", hash = "sha256:1f0435cf920e287ff68af3d10a118a73f212deb2ce087619eb4e648116d1fe9b"}, - {file = "mypy-1.16.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ddc91eb318c8751c69ddb200a5937f1232ee8efb4e64e9f4bc475a33719de438"}, - {file = "mypy-1.16.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:87ff2c13d58bdc4bbe7dc0dedfe622c0f04e2cb2a492269f3b418df2de05c536"}, - {file = "mypy-1.16.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0a7cfb0fe29fe5a9841b7c8ee6dffb52382c45acdf68f032145b75620acfbd6f"}, - {file = "mypy-1.16.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:051e1677689c9d9578b9c7f4d206d763f9bbd95723cd1416fad50db49d52f359"}, - {file = "mypy-1.16.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d5d2309511cc56c021b4b4e462907c2b12f669b2dbeb68300110ec27723971be"}, - {file = "mypy-1.16.1-cp313-cp313-win_amd64.whl", hash = "sha256:4f58ac32771341e38a853c5d0ec0dfe27e18e27da9cdb8bbc882d2249c71a3ee"}, - {file = "mypy-1.16.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:7fc688329af6a287567f45cc1cefb9db662defeb14625213a5b7da6e692e2069"}, - {file = "mypy-1.16.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:5e198ab3f55924c03ead626ff424cad1732d0d391478dfbf7bb97b34602395da"}, - {file = "mypy-1.16.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:09aa4f91ada245f0a45dbc47e548fd94e0dd5a8433e0114917dc3b526912a30c"}, - {file = "mypy-1.16.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:13c7cd5b1cb2909aa318a90fd1b7e31f17c50b242953e7dd58345b2a814f6383"}, - {file = "mypy-1.16.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:58e07fb958bc5d752a280da0e890c538f1515b79a65757bbdc54252ba82e0b40"}, - {file = "mypy-1.16.1-cp39-cp39-win_amd64.whl", hash = "sha256:f895078594d918f93337a505f8add9bd654d1a24962b4c6ed9390e12531eb31b"}, - {file = "mypy-1.16.1-py3-none-any.whl", hash = "sha256:5fc2ac4027d0ef28d6ba69a0343737a23c4d1b83672bf38d1fe237bdc0643b37"}, - {file = "mypy-1.16.1.tar.gz", hash = "sha256:6bd00a0a2094841c5e47e7374bb42b83d64c527a502e3334e1173a0c24437bab"}, + {file = "mypy-1.17.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f8e08de6138043108b3b18f09d3f817a4783912e48828ab397ecf183135d84d6"}, + {file = "mypy-1.17.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ce4a17920ec144647d448fc43725b5873548b1aae6c603225626747ededf582d"}, + {file = "mypy-1.17.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6ff25d151cc057fdddb1cb1881ef36e9c41fa2a5e78d8dd71bee6e4dcd2bc05b"}, + {file = "mypy-1.17.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:93468cf29aa9a132bceb103bd8475f78cacde2b1b9a94fd978d50d4bdf616c9a"}, + {file = "mypy-1.17.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:98189382b310f16343151f65dd7e6867386d3e35f7878c45cfa11383d175d91f"}, + {file = "mypy-1.17.0-cp310-cp310-win_amd64.whl", hash = "sha256:c004135a300ab06a045c1c0d8e3f10215e71d7b4f5bb9a42ab80236364429937"}, + {file = "mypy-1.17.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9d4fe5c72fd262d9c2c91c1117d16aac555e05f5beb2bae6a755274c6eec42be"}, + {file = "mypy-1.17.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d96b196e5c16f41b4f7736840e8455958e832871990c7ba26bf58175e357ed61"}, + {file = "mypy-1.17.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:73a0ff2dd10337ceb521c080d4147755ee302dcde6e1a913babd59473904615f"}, + {file = "mypy-1.17.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:24cfcc1179c4447854e9e406d3af0f77736d631ec87d31c6281ecd5025df625d"}, + {file = "mypy-1.17.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:3c56f180ff6430e6373db7a1d569317675b0a451caf5fef6ce4ab365f5f2f6c3"}, + {file = "mypy-1.17.0-cp311-cp311-win_amd64.whl", hash = "sha256:eafaf8b9252734400f9b77df98b4eee3d2eecab16104680d51341c75702cad70"}, + {file = "mypy-1.17.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f986f1cab8dbec39ba6e0eaa42d4d3ac6686516a5d3dccd64be095db05ebc6bb"}, + {file = "mypy-1.17.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:51e455a54d199dd6e931cd7ea987d061c2afbaf0960f7f66deef47c90d1b304d"}, + {file = "mypy-1.17.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3204d773bab5ff4ebbd1f8efa11b498027cd57017c003ae970f310e5b96be8d8"}, + {file = "mypy-1.17.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1051df7ec0886fa246a530ae917c473491e9a0ba6938cfd0ec2abc1076495c3e"}, + {file = "mypy-1.17.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f773c6d14dcc108a5b141b4456b0871df638eb411a89cd1c0c001fc4a9d08fc8"}, + {file = "mypy-1.17.0-cp312-cp312-win_amd64.whl", hash = "sha256:1619a485fd0e9c959b943c7b519ed26b712de3002d7de43154a489a2d0fd817d"}, + {file = "mypy-1.17.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2c41aa59211e49d717d92b3bb1238c06d387c9325d3122085113c79118bebb06"}, + {file = "mypy-1.17.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0e69db1fb65b3114f98c753e3930a00514f5b68794ba80590eb02090d54a5d4a"}, + {file = "mypy-1.17.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:03ba330b76710f83d6ac500053f7727270b6b8553b0423348ffb3af6f2f7b889"}, + {file = "mypy-1.17.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:037bc0f0b124ce46bfde955c647f3e395c6174476a968c0f22c95a8d2f589bba"}, + {file = "mypy-1.17.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c38876106cb6132259683632b287238858bd58de267d80defb6f418e9ee50658"}, + {file = "mypy-1.17.0-cp313-cp313-win_amd64.whl", hash = "sha256:d30ba01c0f151998f367506fab31c2ac4527e6a7b2690107c7a7f9e3cb419a9c"}, + {file = "mypy-1.17.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:63e751f1b5ab51d6f3d219fe3a2fe4523eaa387d854ad06906c63883fde5b1ab"}, + {file = "mypy-1.17.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f7fb09d05e0f1c329a36dcd30e27564a3555717cde87301fae4fb542402ddfad"}, + {file = "mypy-1.17.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b72c34ce05ac3a1361ae2ebb50757fb6e3624032d91488d93544e9f82db0ed6c"}, + {file = "mypy-1.17.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:434ad499ad8dde8b2f6391ddfa982f41cb07ccda8e3c67781b1bfd4e5f9450a8"}, + {file = "mypy-1.17.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f105f61a5eff52e137fd73bee32958b2add9d9f0a856f17314018646af838e97"}, + {file = "mypy-1.17.0-cp39-cp39-win_amd64.whl", hash = "sha256:ba06254a5a22729853209550d80f94e28690d5530c661f9416a68ac097b13fc4"}, + {file = "mypy-1.17.0-py3-none-any.whl", hash = "sha256:15d9d0018237ab058e5de3d8fce61b6fa72cc59cc78fd91f1b474bce12abf496"}, + {file = "mypy-1.17.0.tar.gz", hash = "sha256:e5d7ccc08ba089c06e2f5629c660388ef1fee708444f1dee0b9203fa031dee03"}, ] [package.dependencies] From b4aff0d8e9ac2216015611306df2a59e7e24fee9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 19 Jul 2025 17:17:48 +0000 Subject: [PATCH 027/110] fix(deps): update dependency openai to v1.97.0 (#5726) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 709630edd..de7b12add 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1817,14 +1817,14 @@ signedtoken = ["cryptography (>=3.0.0)", "pyjwt (>=2.0.0,<3)"] [[package]] name = "openai" -version = "1.95.1" +version = "1.97.0" description = "The official Python library for the openai API" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "openai-1.95.1-py3-none-any.whl", hash = "sha256:8bbdfeceef231b1ddfabbc232b179d79f8b849aab5a7da131178f8d10e0f162f"}, - {file = "openai-1.95.1.tar.gz", hash = "sha256:f089b605282e2a2b6776090b4b46563ac1da77f56402a222597d591e2dcc1086"}, + {file = "openai-1.97.0-py3-none-any.whl", hash = "sha256:a1c24d96f4609f3f7f51c9e1c2606d97cc6e334833438659cfd687e9c972c610"}, + {file = "openai-1.97.0.tar.gz", hash = "sha256:0be349569ccaa4fb54f97bb808423fd29ccaeb1246ee1be762e0c81a47bae0aa"}, ] [package.dependencies] From a1e8e1aa20f61b8be45d23ef9fef47a5e5ad189b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 19 Jul 2025 12:34:22 -0500 Subject: [PATCH 028/110] chore(deps): update dependency pytest-asyncio to v1.1.0 (#5730) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index de7b12add..e33194811 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2685,14 +2685,14 @@ dev = ["argcomplete", "attrs (>=19.2)", "hypothesis (>=3.56)", "mock", "requests [[package]] name = "pytest-asyncio" -version = "1.0.0" +version = "1.1.0" description = "Pytest support for asyncio" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "pytest_asyncio-1.0.0-py3-none-any.whl", hash = "sha256:4f024da9f1ef945e680dc68610b52550e36590a67fd31bb3b4943979a1f90ef3"}, - {file = "pytest_asyncio-1.0.0.tar.gz", hash = "sha256:d15463d13f4456e1ead2594520216b225a16f781e144f8fdf6c5bb4667c48b3f"}, + {file = "pytest_asyncio-1.1.0-py3-none-any.whl", hash = "sha256:5fe2d69607b0bd75c656d1211f969cadba035030156745ee09e7d71740e58ecf"}, + {file = "pytest_asyncio-1.1.0.tar.gz", hash = "sha256:796aa822981e01b68c12e4827b8697108f7205020f24b5793b3c41555dab68ea"}, ] [package.dependencies] From 6274a3dd397a7cabb1179465e55899c63b7e4d39 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 19 Jul 2025 15:04:20 -0500 Subject: [PATCH 029/110] fix(deps): update dependency orjson to v3.11.0 (#5727) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- poetry.lock | 146 ++++++++++++++++++++++++++-------------------------- 1 file changed, 73 insertions(+), 73 deletions(-) diff --git a/poetry.lock b/poetry.lock index e33194811..0bd6f128a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1845,84 +1845,84 @@ voice-helpers = ["numpy (>=2.0.2)", "sounddevice (>=0.5.1)"] [[package]] name = "orjson" -version = "3.10.18" +version = "3.11.0" description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "orjson-3.10.18-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:a45e5d68066b408e4bc383b6e4ef05e717c65219a9e1390abc6155a520cac402"}, - {file = "orjson-3.10.18-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be3b9b143e8b9db05368b13b04c84d37544ec85bb97237b3a923f076265ec89c"}, - {file = "orjson-3.10.18-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9b0aa09745e2c9b3bf779b096fa71d1cc2d801a604ef6dd79c8b1bfef52b2f92"}, - {file = "orjson-3.10.18-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:53a245c104d2792e65c8d225158f2b8262749ffe64bc7755b00024757d957a13"}, - {file = "orjson-3.10.18-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f9495ab2611b7f8a0a8a505bcb0f0cbdb5469caafe17b0e404c3c746f9900469"}, - {file = "orjson-3.10.18-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:73be1cbcebadeabdbc468f82b087df435843c809cd079a565fb16f0f3b23238f"}, - {file = "orjson-3.10.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe8936ee2679e38903df158037a2f1c108129dee218975122e37847fb1d4ac68"}, - {file = "orjson-3.10.18-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7115fcbc8525c74e4c2b608129bef740198e9a120ae46184dac7683191042056"}, - {file = "orjson-3.10.18-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:771474ad34c66bc4d1c01f645f150048030694ea5b2709b87d3bda273ffe505d"}, - {file = "orjson-3.10.18-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:7c14047dbbea52886dd87169f21939af5d55143dad22d10db6a7514f058156a8"}, - {file = "orjson-3.10.18-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:641481b73baec8db14fdf58f8967e52dc8bda1f2aba3aa5f5c1b07ed6df50b7f"}, - {file = "orjson-3.10.18-cp310-cp310-win32.whl", hash = "sha256:607eb3ae0909d47280c1fc657c4284c34b785bae371d007595633f4b1a2bbe06"}, - {file = "orjson-3.10.18-cp310-cp310-win_amd64.whl", hash = "sha256:8770432524ce0eca50b7efc2a9a5f486ee0113a5fbb4231526d414e6254eba92"}, - {file = "orjson-3.10.18-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:e0a183ac3b8e40471e8d843105da6fbe7c070faab023be3b08188ee3f85719b8"}, - {file = "orjson-3.10.18-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:5ef7c164d9174362f85238d0cd4afdeeb89d9e523e4651add6a5d458d6f7d42d"}, - {file = "orjson-3.10.18-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:afd14c5d99cdc7bf93f22b12ec3b294931518aa019e2a147e8aa2f31fd3240f7"}, - {file = "orjson-3.10.18-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7b672502323b6cd133c4af6b79e3bea36bad2d16bca6c1f645903fce83909a7a"}, - {file = "orjson-3.10.18-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:51f8c63be6e070ec894c629186b1c0fe798662b8687f3d9fdfa5e401c6bd7679"}, - {file = "orjson-3.10.18-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3f9478ade5313d724e0495d167083c6f3be0dd2f1c9c8a38db9a9e912cdaf947"}, - {file = "orjson-3.10.18-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:187aefa562300a9d382b4b4eb9694806e5848b0cedf52037bb5c228c61bb66d4"}, - {file = "orjson-3.10.18-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9da552683bc9da222379c7a01779bddd0ad39dd699dd6300abaf43eadee38334"}, - {file = "orjson-3.10.18-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e450885f7b47a0231979d9c49b567ed1c4e9f69240804621be87c40bc9d3cf17"}, - {file = "orjson-3.10.18-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:5e3c9cc2ba324187cd06287ca24f65528f16dfc80add48dc99fa6c836bb3137e"}, - {file = "orjson-3.10.18-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:50ce016233ac4bfd843ac5471e232b865271d7d9d44cf9d33773bcd883ce442b"}, - {file = "orjson-3.10.18-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b3ceff74a8f7ffde0b2785ca749fc4e80e4315c0fd887561144059fb1c138aa7"}, - {file = "orjson-3.10.18-cp311-cp311-win32.whl", hash = "sha256:fdba703c722bd868c04702cac4cb8c6b8ff137af2623bc0ddb3b3e6a2c8996c1"}, - {file = "orjson-3.10.18-cp311-cp311-win_amd64.whl", hash = "sha256:c28082933c71ff4bc6ccc82a454a2bffcef6e1d7379756ca567c772e4fb3278a"}, - {file = "orjson-3.10.18-cp311-cp311-win_arm64.whl", hash = "sha256:a6c7c391beaedd3fa63206e5c2b7b554196f14debf1ec9deb54b5d279b1b46f5"}, - {file = "orjson-3.10.18-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:50c15557afb7f6d63bc6d6348e0337a880a04eaa9cd7c9d569bcb4e760a24753"}, - {file = "orjson-3.10.18-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:356b076f1662c9813d5fa56db7d63ccceef4c271b1fb3dd522aca291375fcf17"}, - {file = "orjson-3.10.18-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:559eb40a70a7494cd5beab2d73657262a74a2c59aff2068fdba8f0424ec5b39d"}, - {file = "orjson-3.10.18-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f3c29eb9a81e2fbc6fd7ddcfba3e101ba92eaff455b8d602bf7511088bbc0eae"}, - {file = "orjson-3.10.18-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6612787e5b0756a171c7d81ba245ef63a3533a637c335aa7fcb8e665f4a0966f"}, - {file = "orjson-3.10.18-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ac6bd7be0dcab5b702c9d43d25e70eb456dfd2e119d512447468f6405b4a69c"}, - {file = "orjson-3.10.18-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9f72f100cee8dde70100406d5c1abba515a7df926d4ed81e20a9730c062fe9ad"}, - {file = "orjson-3.10.18-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9dca85398d6d093dd41dc0983cbf54ab8e6afd1c547b6b8a311643917fbf4e0c"}, - {file = "orjson-3.10.18-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:22748de2a07fcc8781a70edb887abf801bb6142e6236123ff93d12d92db3d406"}, - {file = "orjson-3.10.18-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:3a83c9954a4107b9acd10291b7f12a6b29e35e8d43a414799906ea10e75438e6"}, - {file = "orjson-3.10.18-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:303565c67a6c7b1f194c94632a4a39918e067bd6176a48bec697393865ce4f06"}, - {file = "orjson-3.10.18-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:86314fdb5053a2f5a5d881f03fca0219bfdf832912aa88d18676a5175c6916b5"}, - {file = "orjson-3.10.18-cp312-cp312-win32.whl", hash = "sha256:187ec33bbec58c76dbd4066340067d9ece6e10067bb0cc074a21ae3300caa84e"}, - {file = "orjson-3.10.18-cp312-cp312-win_amd64.whl", hash = "sha256:f9f94cf6d3f9cd720d641f8399e390e7411487e493962213390d1ae45c7814fc"}, - {file = "orjson-3.10.18-cp312-cp312-win_arm64.whl", hash = "sha256:3d600be83fe4514944500fa8c2a0a77099025ec6482e8087d7659e891f23058a"}, - {file = "orjson-3.10.18-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:69c34b9441b863175cc6a01f2935de994025e773f814412030f269da4f7be147"}, - {file = "orjson-3.10.18-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:1ebeda919725f9dbdb269f59bc94f861afbe2a27dce5608cdba2d92772364d1c"}, - {file = "orjson-3.10.18-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5adf5f4eed520a4959d29ea80192fa626ab9a20b2ea13f8f6dc58644f6927103"}, - {file = "orjson-3.10.18-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7592bb48a214e18cd670974f289520f12b7aed1fa0b2e2616b8ed9e069e08595"}, - {file = "orjson-3.10.18-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f872bef9f042734110642b7a11937440797ace8c87527de25e0c53558b579ccc"}, - {file = "orjson-3.10.18-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0315317601149c244cb3ecef246ef5861a64824ccbcb8018d32c66a60a84ffbc"}, - {file = "orjson-3.10.18-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e0da26957e77e9e55a6c2ce2e7182a36a6f6b180ab7189315cb0995ec362e049"}, - {file = "orjson-3.10.18-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb70d489bc79b7519e5803e2cc4c72343c9dc1154258adf2f8925d0b60da7c58"}, - {file = "orjson-3.10.18-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e9e86a6af31b92299b00736c89caf63816f70a4001e750bda179e15564d7a034"}, - {file = "orjson-3.10.18-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:c382a5c0b5931a5fc5405053d36c1ce3fd561694738626c77ae0b1dfc0242ca1"}, - {file = "orjson-3.10.18-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:8e4b2ae732431127171b875cb2668f883e1234711d3c147ffd69fe5be51a8012"}, - {file = "orjson-3.10.18-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2d808e34ddb24fc29a4d4041dcfafbae13e129c93509b847b14432717d94b44f"}, - {file = "orjson-3.10.18-cp313-cp313-win32.whl", hash = "sha256:ad8eacbb5d904d5591f27dee4031e2c1db43d559edb8f91778efd642d70e6bea"}, - {file = "orjson-3.10.18-cp313-cp313-win_amd64.whl", hash = "sha256:aed411bcb68bf62e85588f2a7e03a6082cc42e5a2796e06e72a962d7c6310b52"}, - {file = "orjson-3.10.18-cp313-cp313-win_arm64.whl", hash = "sha256:f54c1385a0e6aba2f15a40d703b858bedad36ded0491e55d35d905b2c34a4cc3"}, - {file = "orjson-3.10.18-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c95fae14225edfd699454e84f61c3dd938df6629a00c6ce15e704f57b58433bb"}, - {file = "orjson-3.10.18-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5232d85f177f98e0cefabb48b5e7f60cff6f3f0365f9c60631fecd73849b2a82"}, - {file = "orjson-3.10.18-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2783e121cafedf0d85c148c248a20470018b4ffd34494a68e125e7d5857655d1"}, - {file = "orjson-3.10.18-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e54ee3722caf3db09c91f442441e78f916046aa58d16b93af8a91500b7bbf273"}, - {file = "orjson-3.10.18-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2daf7e5379b61380808c24f6fc182b7719301739e4271c3ec88f2984a2d61f89"}, - {file = "orjson-3.10.18-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7f39b371af3add20b25338f4b29a8d6e79a8c7ed0e9dd49e008228a065d07781"}, - {file = "orjson-3.10.18-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2b819ed34c01d88c6bec290e6842966f8e9ff84b7694632e88341363440d4cc0"}, - {file = "orjson-3.10.18-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2f6c57debaef0b1aa13092822cbd3698a1fb0209a9ea013a969f4efa36bdea57"}, - {file = "orjson-3.10.18-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:755b6d61ffdb1ffa1e768330190132e21343757c9aa2308c67257cc81a1a6f5a"}, - {file = "orjson-3.10.18-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ce8d0a875a85b4c8579eab5ac535fb4b2a50937267482be402627ca7e7570ee3"}, - {file = "orjson-3.10.18-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:57b5d0673cbd26781bebc2bf86f99dd19bd5a9cb55f71cc4f66419f6b50f3d77"}, - {file = "orjson-3.10.18-cp39-cp39-win32.whl", hash = "sha256:951775d8b49d1d16ca8818b1f20c4965cae9157e7b562a2ae34d3967b8f21c8e"}, - {file = "orjson-3.10.18-cp39-cp39-win_amd64.whl", hash = "sha256:fdd9d68f83f0bc4406610b1ac68bdcded8c5ee58605cc69e643a06f4d075f429"}, - {file = "orjson-3.10.18.tar.gz", hash = "sha256:e8da3947d92123eda795b68228cafe2724815621fe35e8e320a9e9593a4bcd53"}, + {file = "orjson-3.11.0-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:b8913baba9751f7400f8fa4ec18a8b618ff01177490842e39e47b66c1b04bc79"}, + {file = "orjson-3.11.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d4d86910554de5c9c87bc560b3bdd315cc3988adbdc2acf5dda3797079407ed"}, + {file = "orjson-3.11.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:84ae3d329360cf18fb61b67c505c00dedb61b0ee23abfd50f377a58e7d7bed06"}, + {file = "orjson-3.11.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47a54e660414baacd71ebf41a69bb17ea25abb3c5b69ce9e13e43be7ac20e342"}, + {file = "orjson-3.11.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2560b740604751854be146169c1de7e7ee1e6120b00c1788ec3f3a012c6a243f"}, + {file = "orjson-3.11.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd7f9cd995da9e46fbac0a371f0ff6e89a21d8ecb7a8a113c0acb147b0a32f73"}, + {file = "orjson-3.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7cf728cb3a013bdf9f4132575404bf885aa773d8bb4205656575e1890fc91990"}, + {file = "orjson-3.11.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c27de273320294121200440cd5002b6aeb922d3cb9dab3357087c69f04ca6934"}, + {file = "orjson-3.11.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:4430ec6ff1a1f4595dd7e0fad991bdb2fed65401ed294984c490ffa025926325"}, + {file = "orjson-3.11.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:325be41a8d7c227d460a9795a181511ba0e731cf3fee088c63eb47e706ea7559"}, + {file = "orjson-3.11.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:d9760217b84d1aee393b4436fbe9c639e963ec7bc0f2c074581ce5fb3777e466"}, + {file = "orjson-3.11.0-cp310-cp310-win32.whl", hash = "sha256:fe36e5012f886ff91c68b87a499c227fa220e9668cea96335219874c8be5fab5"}, + {file = "orjson-3.11.0-cp310-cp310-win_amd64.whl", hash = "sha256:ebeecd5d5511b3ca9dc4e7db0ab95266afd41baf424cc2fad8c2d3a3cdae650a"}, + {file = "orjson-3.11.0-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:1785df7ada75c18411ff7e20ac822af904a40161ea9dfe8c55b3f6b66939add6"}, + {file = "orjson-3.11.0-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:a57899bebbcea146616a2426d20b51b3562b4bc9f8039a3bd14fae361c23053d"}, + {file = "orjson-3.11.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b6fbc2fc825aff1456dd358c11a0ad7912a4cb4537d3db92e5334af7463a967"}, + {file = "orjson-3.11.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4305a638f4cf9bed3746ca3b7c242f14e05177d5baec2527026e0f9ee6c24fb7"}, + {file = "orjson-3.11.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1235fe7bbc37164f69302199d46f29cfb874018738714dccc5a5a44042c79c77"}, + {file = "orjson-3.11.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a640e3954e7b4fcb160097551e54cafbde9966be3991932155b71071077881aa"}, + {file = "orjson-3.11.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6d750b97d22d5566955e50b02c622f3a1d32744d7a578c878b29a873190ccb7a"}, + {file = "orjson-3.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4bfcfe498484161e011f8190a400591c52b026de96b3b3cbd3f21e8999b9dc0e"}, + {file = "orjson-3.11.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:feaed3ed43a1d2df75c039798eb5ec92c350c7d86be53369bafc4f3700ce7df2"}, + {file = "orjson-3.11.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:aa1120607ec8fc98acf8c54aac6fb0b7b003ba883401fa2d261833111e2fa071"}, + {file = "orjson-3.11.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c4b48d9775b0cf1f0aca734f4c6b272cbfacfac38e6a455e6520662f9434afb7"}, + {file = "orjson-3.11.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f018ed1986d79434ac712ff19f951cd00b4dfcb767444410fbb834ebec160abf"}, + {file = "orjson-3.11.0-cp311-cp311-win32.whl", hash = "sha256:08e191f8a55ac2c00be48e98a5d10dca004cbe8abe73392c55951bfda60fc123"}, + {file = "orjson-3.11.0-cp311-cp311-win_amd64.whl", hash = "sha256:b5a4214ea59c8a3b56f8d484b28114af74e9fba0956f9be5c3ce388ae143bf1f"}, + {file = "orjson-3.11.0-cp311-cp311-win_arm64.whl", hash = "sha256:57e8e7198a679ab21241ab3f355a7990c7447559e35940595e628c107ef23736"}, + {file = "orjson-3.11.0-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:b4089f940c638bb1947d54e46c1cd58f4259072fcc97bc833ea9c78903150ac9"}, + {file = "orjson-3.11.0-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:8335a0ba1c26359fb5c82d643b4c1abbee2bc62875e0f2b5bde6c8e9e25eb68c"}, + {file = "orjson-3.11.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63c1c9772dafc811d16d6a7efa3369a739da15d1720d6e58ebe7562f54d6f4a2"}, + {file = "orjson-3.11.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9457ccbd8b241fb4ba516417a4c5b95ba0059df4ac801309bcb4ec3870f45ad9"}, + {file = "orjson-3.11.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0846e13abe79daece94a00b92574f294acad1d362be766c04245b9b4dd0e47e1"}, + {file = "orjson-3.11.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5587c85ae02f608a3f377b6af9eb04829606f518257cbffa8f5081c1aacf2e2f"}, + {file = "orjson-3.11.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c7a1964a71c1567b4570c932a0084ac24ad52c8cf6253d1881400936565ed438"}, + {file = "orjson-3.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b5a8243e73690cc6e9151c9e1dd046a8f21778d775f7d478fa1eb4daa4897c61"}, + {file = "orjson-3.11.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:51646f6d995df37b6e1b628f092f41c0feccf1d47e3452c6e95e2474b547d842"}, + {file = "orjson-3.11.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:2fb8ca8f0b4e31b8aaec674c7540649b64ef02809410506a44dc68d31bd5647b"}, + {file = "orjson-3.11.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:64a6a3e94a44856c3f6557e6aa56a6686544fed9816ae0afa8df9077f5759791"}, + {file = "orjson-3.11.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d69f95d484938d8fab5963e09131bcf9fbbb81fa4ec132e316eb2fb9adb8ce78"}, + {file = "orjson-3.11.0-cp312-cp312-win32.whl", hash = "sha256:8514f9f9c667ce7d7ef709ab1a73e7fcab78c297270e90b1963df7126d2b0e23"}, + {file = "orjson-3.11.0-cp312-cp312-win_amd64.whl", hash = "sha256:41b38a894520b8cb5344a35ffafdf6ae8042f56d16771b2c5eb107798cee85ee"}, + {file = "orjson-3.11.0-cp312-cp312-win_arm64.whl", hash = "sha256:5579acd235dd134467340b2f8a670c1c36023b5a69c6a3174c4792af7502bd92"}, + {file = "orjson-3.11.0-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:4a8ba9698655e16746fdf5266939427da0f9553305152aeb1a1cc14974a19cfb"}, + {file = "orjson-3.11.0-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:67133847f9a35a5ef5acfa3325d4a2f7fe05c11f1505c4117bb086fc06f2a58f"}, + {file = "orjson-3.11.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f797d57814975b78f5f5423acb003db6f9be5186b72d48bd97a1000e89d331d"}, + {file = "orjson-3.11.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:28acd19822987c5163b9e03a6e60853a52acfee384af2b394d11cb413b889246"}, + {file = "orjson-3.11.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e8d38d9e1e2cf9729658e35956cf01e13e89148beb4cb9e794c9c10c5cb252f8"}, + {file = "orjson-3.11.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05f094edd2b782650b0761fd78858d9254de1c1286f5af43145b3d08cdacfd51"}, + {file = "orjson-3.11.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6d09176a4a9e04a5394a4a0edd758f645d53d903b306d02f2691b97d5c736a9e"}, + {file = "orjson-3.11.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2a585042104e90a61eda2564d11317b6a304eb4e71cd33e839f5af6be56c34d3"}, + {file = "orjson-3.11.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d2218629dbfdeeb5c9e0573d59f809d42f9d49ae6464d2f479e667aee14c3ef4"}, + {file = "orjson-3.11.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:613e54a2b10b51b656305c11235a9c4a5c5491ef5c283f86483d4e9e123ed5e4"}, + {file = "orjson-3.11.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:9dac7fbf3b8b05965986c5cfae051eb9a30fced7f15f1d13a5adc608436eb486"}, + {file = "orjson-3.11.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:93b64b254414e2be55ac5257124b5602c5f0b4d06b80bd27d1165efe8f36e836"}, + {file = "orjson-3.11.0-cp313-cp313-win32.whl", hash = "sha256:359cbe11bc940c64cb3848cf22000d2aef36aff7bfd09ca2c0b9cb309c387132"}, + {file = "orjson-3.11.0-cp313-cp313-win_amd64.whl", hash = "sha256:0759b36428067dc777b202dd286fbdd33d7f261c6455c4238ea4e8474358b1e6"}, + {file = "orjson-3.11.0-cp313-cp313-win_arm64.whl", hash = "sha256:51cdca2f36e923126d0734efaf72ddbb5d6da01dbd20eab898bdc50de80d7b5a"}, + {file = "orjson-3.11.0-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:d79c180cfb3ae68f13245d0ff551dca03d96258aa560830bf8a223bd68d8272c"}, + {file = "orjson-3.11.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:105bca887532dc71ce4b05a5de95dea447a310409d7a8cf0cb1c4a120469e9ad"}, + {file = "orjson-3.11.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:acf5a63ae9cdb88274126af85913ceae554d8fd71122effa24a53227abbeee16"}, + {file = "orjson-3.11.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:894635df36c0be32f1c8c8607e853b8865edb58e7618e57892e85d06418723eb"}, + {file = "orjson-3.11.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:02dd4f0a1a2be943a104ce5f3ec092631ee3e9f0b4bb9eeee3400430bd94ddef"}, + {file = "orjson-3.11.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:720b4bb5e1b971960a62c2fa254c2d2a14e7eb791e350d05df8583025aa59d15"}, + {file = "orjson-3.11.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8bf058105a8aed144e0d1cfe7ac4174748c3fc7203f225abaeac7f4121abccb0"}, + {file = "orjson-3.11.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:a2788f741e5a0e885e5eaf1d91d0c9106e03cb9575b0c55ba36fd3d48b0b1e9b"}, + {file = "orjson-3.11.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:c60c99fe1e15894367b0340b2ff16c7c69f9c3f3a54aa3961a58c102b292ad94"}, + {file = "orjson-3.11.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:99d17aab984f4d029b8f3c307e6be3c63d9ee5ef55e30d761caf05e883009949"}, + {file = "orjson-3.11.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:e98f02e23611763c9e5dfcb83bd33219231091589f0d1691e721aea9c52bf329"}, + {file = "orjson-3.11.0-cp39-cp39-win32.whl", hash = "sha256:923301f33ea866b18f8836cf41d9c6d33e3b5cab8577d20fed34ec29f0e13a0d"}, + {file = "orjson-3.11.0-cp39-cp39-win_amd64.whl", hash = "sha256:475491bb78af2a0170f49e90013f1a0f1286527f3617491f8940d7e5da862da7"}, + {file = "orjson-3.11.0.tar.gz", hash = "sha256:2e4c129da624f291bcc607016a99e7f04a353f6874f3bd8d9b47b88597d5f700"}, ] [[package]] From 7d1c5ad14b90b8c709a5f56537aa98e5da4bbfdd Mon Sep 17 00:00:00 2001 From: Michael Genson <71845777+michael-genson@users.noreply.github.com> Date: Sat, 19 Jul 2025 20:45:33 -0500 Subject: [PATCH 030/110] fix: Patch XSS Vulnerability (#5754) --- mealie/routes/spa/__init__.py | 49 ++++++++++++++++++++--------- tests/integration_tests/test_spa.py | 28 ++++++++++++++++- 2 files changed, 61 insertions(+), 16 deletions(-) diff --git a/mealie/routes/spa/__init__.py b/mealie/routes/spa/__init__.py index 824764b6e..6e4e24180 100644 --- a/mealie/routes/spa/__init__.py +++ b/mealie/routes/spa/__init__.py @@ -1,6 +1,8 @@ +import html import json import pathlib from dataclasses import dataclass +from typing import Any from bs4 import BeautifulSoup from fastapi import Depends, FastAPI, Response @@ -24,6 +26,9 @@ class MetaTag: property_name: str content: str + def __post_init__(self): + self.content = escape(self.content) # escape HTML to prevent XSS attacks + class SPAStaticFiles(StaticFiles): async def get_response(self, path: str, scope): @@ -42,6 +47,17 @@ __app_settings = get_app_settings() __contents = "" +def escape(content: Any) -> Any: + if isinstance(content, str): + return html.escape(content) + elif isinstance(content, list | tuple | set): + return [escape(item) for item in content] + elif isinstance(content, dict): + return {escape(k): escape(v) for k, v in content.items()} + else: + return content + + def inject_meta(contents: str, tags: list[MetaTag]) -> str: soup = BeautifulSoup(contents, "lxml") scraped_meta_tags = soup.find_all("meta") @@ -80,15 +96,13 @@ def content_with_meta(group_slug: str, recipe: Recipe) -> str: # Inject meta tags recipe_url = f"{__app_settings.BASE_URL}/g/{group_slug}/r/{recipe.slug}" if recipe.image: - image_url = ( - f"{__app_settings.BASE_URL}/api/media/recipes/{recipe.id}/images/original.webp?version={recipe.image}" - ) + image_url = f"{__app_settings.BASE_URL}/api/media/recipes/{recipe.id}/images/original.webp?version={escape(recipe.image)}" else: image_url = "https://raw.githubusercontent.com/mealie-recipes/mealie/9571816ac4eed5beacfc0abf6c03eff1427fd0eb/frontend/static/icons/android-chrome-512x512.png" ingredients: list[str] = [] if recipe.settings.disable_amount: # type: ignore - ingredients = [i.note for i in recipe.recipe_ingredient if i.note] + ingredients = [escape(i.note) for i in recipe.recipe_ingredient if i.note] else: for ing in recipe.recipe_ingredient: @@ -102,25 +116,30 @@ def content_with_meta(group_slug: str, recipe: Recipe) -> str: if ing.note: s += f"{ing.note}" - ingredients.append(s) + ingredients.append(escape(s)) nutrition: dict[str, str | None] = recipe.nutrition.model_dump(by_alias=True) if recipe.nutrition else {} + for k, v in nutrition.items(): + if v: + nutrition[k] = escape(v) - as_schema_org = { + as_schema_org: dict[str, Any] = { "@context": "https://schema.org", "@type": "Recipe", - "name": recipe.name, - "description": recipe.description, + "name": escape(recipe.name), + "description": escape(recipe.description), "image": [image_url], "datePublished": recipe.created_at, - "prepTime": recipe.prep_time, - "cookTime": recipe.cook_time, - "totalTime": recipe.total_time, - "recipeYield": recipe.recipe_yield_display, + "prepTime": escape(recipe.prep_time), + "cookTime": escape(recipe.cook_time), + "totalTime": escape(recipe.total_time), + "recipeYield": escape(recipe.recipe_yield_display), "recipeIngredient": ingredients, - "recipeInstructions": [i.text for i in recipe.recipe_instructions] if recipe.recipe_instructions else [], - "recipeCategory": [c.name for c in recipe.recipe_category] if recipe.recipe_category else [], - "keywords": [t.name for t in recipe.tags] if recipe.tags else [], + "recipeInstructions": [escape(i.text) for i in recipe.recipe_instructions] + if recipe.recipe_instructions + else [], + "recipeCategory": [escape(c.name) for c in recipe.recipe_category] if recipe.recipe_category else [], + "keywords": [escape(t.name) for t in recipe.tags] if recipe.tags else [], "nutrition": nutrition, } diff --git a/tests/integration_tests/test_spa.py b/tests/integration_tests/test_spa.py index 68373f79a..9238d4200 100644 --- a/tests/integration_tests/test_spa.py +++ b/tests/integration_tests/test_spa.py @@ -2,7 +2,8 @@ import pytest from bs4 import BeautifulSoup from mealie.routes import spa -from mealie.schema.recipe.recipe import Recipe +from mealie.schema.recipe.recipe import Recipe, RecipeSettings +from mealie.schema.recipe.recipe_notes import RecipeNote from mealie.schema.recipe.recipe_share_token import RecipeShareTokenSave from tests import data as test_data from tests.utils.factories import random_string @@ -189,3 +190,28 @@ async def test_spa_service_shared_recipe_with_meta_invalid_data(unique_user: Tes response = await spa.serve_shared_recipe_with_meta(group.slug, random_string(), session=unique_user.repos.session) assert response.status_code == 404 + + +@pytest.mark.parametrize( + "malicious_content, malicious_strings", + [ + ("", [" diff --git a/frontend/components/Domain/Cookbook/CookbookPage.vue b/frontend/components/Domain/Cookbook/CookbookPage.vue index 8793cef26..a8cff6753 100644 --- a/frontend/components/Domain/Cookbook/CookbookPage.vue +++ b/frontend/components/Domain/Cookbook/CookbookPage.vue @@ -17,7 +17,6 @@ @@ -65,7 +64,7 @@
- diff --git a/frontend/components/Domain/QueryFilterBuilder.vue b/frontend/components/Domain/QueryFilterBuilder.vue index 721b540a8..a86e822ab 100644 --- a/frontend/components/Domain/QueryFilterBuilder.vue +++ b/frontend/components/Domain/QueryFilterBuilder.vue @@ -163,14 +163,14 @@ max-width="290px" min-width="auto" > - - diff --git a/frontend/components/Domain/Recipe/RecipeOrganizerSelector.vue b/frontend/components/Domain/Recipe/RecipeOrganizerSelector.vue index 26ec7413a..6706eb582 100644 --- a/frontend/components/Domain/Recipe/RecipeOrganizerSelector.vue +++ b/frontend/components/Domain/Recipe/RecipeOrganizerSelector.vue @@ -3,7 +3,7 @@ v-model="selected" v-bind="inputAttrs" v-model:search="searchInput" - :items="storeItem" + :items="items" :label="label" chips closable-chips @@ -46,180 +46,138 @@ - diff --git a/frontend/components/Domain/Household/GroupHouseholdSelector.vue b/frontend/components/Domain/Household/GroupHouseholdSelector.vue deleted file mode 100644 index a73e10681..000000000 --- a/frontend/components/Domain/Household/GroupHouseholdSelector.vue +++ /dev/null @@ -1,91 +0,0 @@ - - - diff --git a/frontend/components/Domain/Household/GroupMealPlanDayContextMenu.vue b/frontend/components/Domain/Household/GroupMealPlanDayContextMenu.vue index 54e548edb..4ca78ccbd 100644 --- a/frontend/components/Domain/Household/GroupMealPlanDayContextMenu.vue +++ b/frontend/components/Domain/Household/GroupMealPlanDayContextMenu.vue @@ -18,7 +18,7 @@ :open-on-hover="mdAndUp" content-class="d-print-none" > - - diff --git a/frontend/components/Domain/Household/GroupWebhookEditor.vue b/frontend/components/Domain/Household/GroupWebhookEditor.vue index 99588e147..131e93c77 100644 --- a/frontend/components/Domain/Household/GroupWebhookEditor.vue +++ b/frontend/components/Domain/Household/GroupWebhookEditor.vue @@ -16,11 +16,11 @@ :label="$t('settings.webhooks.webhook-url')" variant="underlined" /> - @@ -50,52 +50,43 @@ - diff --git a/frontend/components/Domain/Household/HouseholdPreferencesEditor.vue b/frontend/components/Domain/Household/HouseholdPreferencesEditor.vue index ea1df3670..32e433b31 100644 --- a/frontend/components/Domain/Household/HouseholdPreferencesEditor.vue +++ b/frontend/components/Domain/Household/HouseholdPreferencesEditor.vue @@ -41,106 +41,81 @@ - diff --git a/frontend/components/Domain/Recipe/RecipeCardImage.vue b/frontend/components/Domain/Recipe/RecipeCardImage.vue index b7bda2922..e2e8d9069 100644 --- a/frontend/components/Domain/Recipe/RecipeCardImage.vue +++ b/frontend/components/Domain/Recipe/RecipeCardImage.vue @@ -28,84 +28,60 @@ - diff --git a/frontend/components/Domain/Recipe/RecipeContextMenu.vue b/frontend/components/Domain/Recipe/RecipeContextMenu.vue index 38f6f56c3..d7c423e80 100644 --- a/frontend/components/Domain/Recipe/RecipeContextMenu.vue +++ b/frontend/components/Domain/Recipe/RecipeContextMenu.vue @@ -55,12 +55,12 @@ max-width="290px" min-width="auto" > - - diff --git a/frontend/components/Domain/Recipe/RecipeDialogAddToShoppingList.vue b/frontend/components/Domain/Recipe/RecipeDialogAddToShoppingList.vue index c7ed432b3..4f4738e9d 100644 --- a/frontend/components/Domain/Recipe/RecipeDialogAddToShoppingList.vue +++ b/frontend/components/Domain/Recipe/RecipeDialogAddToShoppingList.vue @@ -51,7 +51,7 @@ -
+
- diff --git a/frontend/components/Domain/Recipe/RecipeIngredientHtml.vue b/frontend/components/Domain/Recipe/RecipeIngredientHtml.vue index 8718833e0..62d09fad5 100644 --- a/frontend/components/Domain/Recipe/RecipeIngredientHtml.vue +++ b/frontend/components/Domain/Recipe/RecipeIngredientHtml.vue @@ -3,21 +3,13 @@
- diff --git a/frontend/components/Domain/Recipe/RecipeIngredientListItem.vue b/frontend/components/Domain/Recipe/RecipeIngredientListItem.vue index 0c89f50c1..bdf2604b6 100644 --- a/frontend/components/Domain/Recipe/RecipeIngredientListItem.vue +++ b/frontend/components/Domain/Recipe/RecipeIngredientListItem.vue @@ -28,34 +28,22 @@
- diff --git a/frontend/components/Domain/Recipe/RecipeIngredients.vue b/frontend/components/Domain/Recipe/RecipeIngredients.vue index 25e2cb937..345a6a1de 100644 --- a/frontend/components/Domain/Recipe/RecipeIngredients.vue +++ b/frontend/components/Domain/Recipe/RecipeIngredients.vue @@ -53,71 +53,53 @@
- diff --git a/frontend/components/Domain/Recipe/RecipeOrganizerPage.vue b/frontend/components/Domain/Recipe/RecipeOrganizerPage.vue index f07acaa84..e450378cf 100644 --- a/frontend/components/Domain/Recipe/RecipeOrganizerPage.vue +++ b/frontend/components/Domain/Recipe/RecipeOrganizerPage.vue @@ -122,9 +122,8 @@
- diff --git a/frontend/components/Domain/Recipe/RecipePage/RecipePage.vue b/frontend/components/Domain/Recipe/RecipePage/RecipePage.vue index 6a1f9a3d4..ae59941d5 100644 --- a/frontend/components/Domain/Recipe/RecipePage/RecipePage.vue +++ b/frontend/components/Domain/Recipe/RecipePage/RecipePage.vue @@ -37,7 +37,7 @@
- +
- diff --git a/frontend/components/Domain/Recipe/RecipeTimeline.vue b/frontend/components/Domain/Recipe/RecipeTimeline.vue index 56be7b42b..b40db74d8 100644 --- a/frontend/components/Domain/Recipe/RecipeTimeline.vue +++ b/frontend/components/Domain/Recipe/RecipeTimeline.vue @@ -11,7 +11,7 @@ nudge-bottom="3" :close-on-content-click="false" > - - diff --git a/frontend/components/Domain/SearchFilter.vue b/frontend/components/Domain/SearchFilter.vue index 1b1cc9b1f..fe98564d0 100644 --- a/frontend/components/Domain/SearchFilter.vue +++ b/frontend/components/Domain/SearchFilter.vue @@ -40,7 +40,6 @@ v-if="requireAll != undefined" v-model="requireAllValue" density="compact" - size="small" hide-details class="my-auto" color="primary" diff --git a/frontend/pages/group/data/units.vue b/frontend/pages/group/data/units.vue index e8989d84d..4f8b7e10f 100644 --- a/frontend/pages/group/data/units.vue +++ b/frontend/pages/group/data/units.vue @@ -93,7 +93,7 @@ @@ -386,6 +388,8 @@ From 387a12cf1a284ecb4c61781ff5d37df0fffc7da2 Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Wed, 30 Jul 2025 14:11:38 -0500 Subject: [PATCH 088/110] chore(l10n): New Crowdin updates (#5854) --- frontend/lang/messages/el-GR.json | 6 +- frontend/lang/messages/hu-HU.json | 6 +- .../seed/resources/foods/locales/es-ES.json | 168 +++++++-------- .../seed/resources/foods/locales/he-IL.json | 204 +++++++++--------- 4 files changed, 192 insertions(+), 192 deletions(-) diff --git a/frontend/lang/messages/el-GR.json b/frontend/lang/messages/el-GR.json index cd527bbe3..6dd1339ee 100644 --- a/frontend/lang/messages/el-GR.json +++ b/frontend/lang/messages/el-GR.json @@ -472,7 +472,7 @@ "comment": "Σχόλιο", "comments": "Σχόλια", "delete-confirmation": "Θέλετε σίγουρα να διαγράψετε αυτή τη συνταγή;", - "admin-delete-confirmation": "You're about to delete a recipe that isn't yours using admin permissions. Are you sure?", + "admin-delete-confirmation": "Πρόκειται να διαγράψετε μια συνταγή που δεν είναι δική σας χρησιμοποιώντας δικαιώματα διαχειριστή. Είστε σίγουρος/η;", "delete-recipe": "Διαγραφή Συνταγής", "description": "Περιγραφή", "disable-amount": "Απενεργοποίηση Ποσοτήτων Συστατικών", @@ -663,8 +663,8 @@ "no-unit": "Καμία μονάδα", "missing-unit": "Δημιουργία μονάδας που λείπει: {unit}", "missing-food": "Δημιουργία τροφίμου που λείπει: {food}", - "this-unit-could-not-be-parsed-automatically": "This unit could not be parsed automatically", - "this-food-could-not-be-parsed-automatically": "This food could not be parsed automatically", + "this-unit-could-not-be-parsed-automatically": "Δεν ήταν δυνατή η αυτόματη ανάλυση αυτής της μονάδας", + "this-food-could-not-be-parsed-automatically": "Δεν ήταν δυνατή η αυτόματη ανάλυση αυτού του φαγητού", "no-food": "Χωρίς Τρόφιμο" }, "reset-servings-count": "Επαναφορά μέτρησης μερίδων", diff --git a/frontend/lang/messages/hu-HU.json b/frontend/lang/messages/hu-HU.json index 0c81a562d..ffe9321f9 100644 --- a/frontend/lang/messages/hu-HU.json +++ b/frontend/lang/messages/hu-HU.json @@ -472,7 +472,7 @@ "comment": "Megjegyzés", "comments": "Megjegyzések", "delete-confirmation": "Biztosan törli ezt a receptet?", - "admin-delete-confirmation": "You're about to delete a recipe that isn't yours using admin permissions. Are you sure?", + "admin-delete-confirmation": "Adminisztrátori jogosultságokkal törölni készül egy receptet, amely nem a tiéd. Biztosan törölni szeretné?", "delete-recipe": "Recept törlése", "description": "Leírás", "disable-amount": "Hozzávalók mennyiségének letiltása", @@ -663,8 +663,8 @@ "no-unit": "Mértékegység nélkül", "missing-unit": "Hiányzó mértékegység létrehozása: {unit}", "missing-food": "Hiányzó élelmiszer létrehozása: {food}", - "this-unit-could-not-be-parsed-automatically": "This unit could not be parsed automatically", - "this-food-could-not-be-parsed-automatically": "This food could not be parsed automatically", + "this-unit-could-not-be-parsed-automatically": "Ez az egység nem tudja automatikusan értelmezni", + "this-food-could-not-be-parsed-automatically": "Ezt az ételt nem lehetett automatikusan feldolgozni", "no-food": "Élelmiszer nélküli" }, "reset-servings-count": "Adagok számának visszaállítása", diff --git a/mealie/repos/seed/resources/foods/locales/es-ES.json b/mealie/repos/seed/resources/foods/locales/es-ES.json index 0486bb07b..a2abb6aa2 100644 --- a/mealie/repos/seed/resources/foods/locales/es-ES.json +++ b/mealie/repos/seed/resources/foods/locales/es-ES.json @@ -138,26 +138,26 @@ "pumpkin": { "aliases": [], "description": "", - "name": "pumpkin", - "plural_name": "pumpkins" + "name": "calabaza", + "plural_name": "calabazas" }, "cauliflower": { "aliases": [], "description": "", - "name": "cauliflower", - "plural_name": "cauliflowers" + "name": "coliflor", + "plural_name": "coliflores" }, "cabbage": { "aliases": [], "description": "", - "name": "cabbage", - "plural_name": "cabbages" + "name": "repollo", + "plural_name": "repollos" }, "asparagu": { "aliases": [], "description": "", - "name": "asparagu", - "plural_name": "asparagus" + "name": "espárrago", + "plural_name": "espárragos" }, "kale": { "aliases": [], @@ -168,26 +168,26 @@ "arugula": { "aliases": [], "description": "", - "name": "arugula", - "plural_name": "arugulas" + "name": "rúcula", + "plural_name": "rúculas" }, "leek": { "aliases": [], "description": "", - "name": "leek", - "plural_name": "leeks" + "name": "puerro", + "plural_name": "puerros" }, "eggplant": { "aliases": [], "description": "", - "name": "eggplant", - "plural_name": "eggplants" + "name": "berenjena", + "plural_name": "berenjenas" }, "lettuce": { "aliases": [], "description": "", - "name": "lettuce", - "plural_name": "lettuces" + "name": "lechuga", + "plural_name": "lechugas" }, "butternut squash": { "aliases": [], @@ -204,20 +204,20 @@ "beetroot": { "aliases": [], "description": "", - "name": "beetroot", - "plural_name": "beetroots" + "name": "remolacha", + "plural_name": "remolachas" }, "brussels sprout": { "aliases": [], "description": "", - "name": "brussels sprout", - "plural_name": "brussels sprouts" + "name": "col de Bruselas", + "plural_name": "coles de Bruselas" }, "fennel": { "aliases": [], "description": "", - "name": "fennel", - "plural_name": "fennels" + "name": "hinojo", + "plural_name": "hinojos" }, "sun dried tomato": { "aliases": [], @@ -228,30 +228,30 @@ "radish": { "aliases": [], "description": "", - "name": "radish", - "plural_name": "radishes" + "name": "rábano", + "plural_name": "rábanos" }, "red cabbage": { "aliases": [], "description": "", - "name": "red cabbage", - "plural_name": "red cabbages" + "name": "repollo morado", + "plural_name": "repollos morados" }, "artichoke": { "aliases": [], "description": "", - "name": "artichoke", - "plural_name": "artichokes" + "name": "alcachofa", + "plural_name": "alcachofas" }, "new potato": { "aliases": [], "description": "", - "name": "new potato", - "plural_name": "new potatoes" + "name": "papa nueva", + "plural_name": "papas nuevas" }, "summer squash": { "aliases": [ - "courgette", + "calabacín", "gem squash" ], "description": "", @@ -273,14 +273,14 @@ "baby carrot": { "aliases": [], "description": "", - "name": "baby carrot", - "plural_name": "baby carrots" + "name": "zanahoria bebé", + "plural_name": "zanahorias bebé" }, "mixed vegetable": { "aliases": [], "description": "", "name": "hortalizas mixtas", - "plural_name": "mixed vegetables" + "plural_name": "hortalizas mixtas" }, "poblano pepper": { "aliases": [], @@ -467,24 +467,24 @@ "jicama": { "aliases": [], "description": "", - "name": "jicama", - "plural_name": "jicamas" + "name": "jícama", + "plural_name": "jícamas" }, "endive": { "aliases": [], "description": "", - "name": "endive", - "plural_name": "endives" + "name": "endivia", + "plural_name": "endivias" }, "habanero pepper": { "aliases": [], "description": "", - "name": "habanero pepper", - "plural_name": "habanero peppers" + "name": "chile habanero", + "plural_name": "chiles habaneros" }, "corn husk": { "aliases": [ - "maize" + "maíz" ], "description": "", "name": "corn husk", @@ -505,13 +505,13 @@ "daikon": { "aliases": [], "description": "", - "name": "daikon", - "plural_name": "daikons" + "name": "rábano japonés", + "plural_name": "rábanos japoneses" }, "baby corn": { "aliases": [], "description": "", - "name": "baby corn", + "name": "maíz bebé", "plural_name": "baby corns" }, "broccoli rabe": { @@ -541,8 +541,8 @@ "ancho chile pepper": { "aliases": [], "description": "", - "name": "ancho chile pepper", - "plural_name": "ancho chile peppers" + "name": "chile ancho", + "plural_name": "chiles ancho" }, "microgreen": { "aliases": [], @@ -565,7 +565,7 @@ "fresno chile": { "aliases": [], "description": "", - "name": "fresno chile", + "name": "chile fresno", "plural_name": "chile fresno" }, "delicata squash": { @@ -719,26 +719,26 @@ "pomegranate": { "aliases": [], "description": "", - "name": "pomegranate", - "plural_name": "pomegranates" + "name": "granada", + "plural_name": "granadas" }, "watermelon": { "aliases": [], "description": "", - "name": "watermelon", - "plural_name": "watermelons" + "name": "sandía", + "plural_name": "sandías" }, "rhubarb": { "aliases": [], "description": "", - "name": "rhubarb", - "plural_name": "rhubarbs" + "name": "ruibarbo", + "plural_name": "ruibarbos" }, "dried apricot": { "aliases": [], "description": "", - "name": "dried apricot", - "plural_name": "dried apricots" + "name": "damasco seco", + "plural_name": "damascos secos" }, "kiwi": { "aliases": [], @@ -749,26 +749,26 @@ "grapefruit": { "aliases": [], "description": "", - "name": "grapefruit", - "plural_name": "grapefruits" + "name": "pomelo", + "plural_name": "pomelos" }, "plum": { "aliases": [], "description": "", - "name": "plum", - "plural_name": "plums" + "name": "ciruela", + "plural_name": "ciruelas" }, "fig": { "aliases": [], "description": "", - "name": "fig", - "plural_name": "figs" + "name": "higo", + "plural_name": "higos" }, "apricot": { "aliases": [], "description": "", - "name": "apricot", - "plural_name": "apricots" + "name": "damasco", + "plural_name": "damascos" }, "currant": { "aliases": [], @@ -779,8 +779,8 @@ "mandarin": { "aliases": [], "description": "", - "name": "mandarin", - "plural_name": "mandarins" + "name": "mandarina", + "plural_name": "mandarinas" }, "prune": { "aliases": [], @@ -803,8 +803,8 @@ "passion fruit": { "aliases": [], "description": "", - "name": "passion fruit", - "plural_name": "passion fruits" + "name": "maracuyá", + "plural_name": "maracuyás" }, "papaya": { "aliases": [], @@ -815,26 +815,26 @@ "tamarind": { "aliases": [], "description": "", - "name": "tamarind", - "plural_name": "tamarinds" + "name": "tamarindo", + "plural_name": "tamarindos" }, "nectarine": { "aliases": [], "description": "", - "name": "nectarine", + "name": "nectarín", "plural_name": "nectarines" }, "dried fig": { "aliases": [], "description": "", - "name": "dried fig", - "plural_name": "dried figs" + "name": "higo seco", + "plural_name": "higos secos" }, "chestnut": { "aliases": [], "description": "", - "name": "chestnut", - "plural_name": "chestnuts" + "name": "castaña", + "plural_name": "castañas" }, "meyer lemon": { "aliases": [], @@ -851,7 +851,7 @@ "dried fruit": { "aliases": [], "description": "", - "name": "dried fruit", + "name": "frutos secos", "plural_name": "dried fruits" }, "clementine": { @@ -1073,14 +1073,14 @@ "freeze-dried apple": { "aliases": [], "description": "", - "name": "freeze-dried apple", - "plural_name": "freeze-dried apples" + "name": "manzana liofilizada", + "plural_name": "manzanas liofilizadas" }, "dried tamarind": { "aliases": [], "description": "", - "name": "dried tamarind", - "plural_name": "dried tamarinds" + "name": "tamarindo seco", + "plural_name": "tamarindos secos" }, "honey date": { "aliases": [], @@ -1151,8 +1151,8 @@ "dried orange slice": { "aliases": [], "description": "", - "name": "dried orange slice", - "plural_name": "dried orange slices" + "name": "rebanada de naranja seca", + "plural_name": "rebanadas de naranjas secas" }, "loquat": { "aliases": [], @@ -1353,8 +1353,8 @@ "white truffle": { "aliases": [], "description": "", - "name": "white truffle", - "plural_name": "white truffles" + "name": "trufa blanca", + "plural_name": "trufas blancas" }, "white fungu": { "aliases": [], @@ -1413,7 +1413,7 @@ "mixed asian mushroom": { "aliases": [], "description": "", - "name": "mixed asian mushroom", + "name": "hongos asiáticos mixtos", "plural_name": "mixed asian mushrooms" }, "puffball": { diff --git a/mealie/repos/seed/resources/foods/locales/he-IL.json b/mealie/repos/seed/resources/foods/locales/he-IL.json index e7671594d..4e8f84cb5 100644 --- a/mealie/repos/seed/resources/foods/locales/he-IL.json +++ b/mealie/repos/seed/resources/foods/locales/he-IL.json @@ -4673,8 +4673,8 @@ "deli chicken": { "aliases": [], "description": "", - "name": "deli chicken", - "plural_name": "deli chickens" + "name": "פסטרמת עוף", + "plural_name": "פסטרמות עוף" }, "smoked duck breast": { "aliases": [], @@ -4709,8 +4709,8 @@ "duck confit": { "aliases": [], "description": "", - "name": "duck confit", - "plural_name": "duck confits" + "name": "קונפי ברווז", + "plural_name": "קונפי ברווז" }, "roast duck": { "aliases": [], @@ -4799,8 +4799,8 @@ "smoked turkey bacon": { "aliases": [], "description": "", - "name": "smoked turkey bacon", - "plural_name": "smoked turkey bacons" + "name": "בייקון הודו מעושן", + "plural_name": "בייקון הודו מעושן" }, "chicken bacon": { "aliases": [], @@ -4865,8 +4865,8 @@ "chicken patty": { "aliases": [], "description": "", - "name": "chicken patty", - "plural_name": "chicken patties" + "name": "קציצת עוף", + "plural_name": "קציצות עוף" }, "chicken rib": { "aliases": [], @@ -4883,8 +4883,8 @@ "chicken milanesa": { "aliases": [], "description": "", - "name": "chicken milanesa", - "plural_name": "chicken milanesas" + "name": "מילנסה עוף", + "plural_name": "מילנסות עוף" } } }, @@ -5031,14 +5031,14 @@ "flounder": { "aliases": [], "description": "", - "name": "flounder", - "plural_name": "flounder" + "name": "פיונית (פלאונדר)", + "plural_name": "פיוניות (פלאונדר)" }, "perch": { "aliases": [], "description": "", - "name": "perch", - "plural_name": "perches" + "name": "פרקה", + "plural_name": "פרקות" }, "hake": { "aliases": [], @@ -5061,8 +5061,8 @@ "smoked mackerel": { "aliases": [], "description": "", - "name": "smoked mackerel", - "plural_name": "smoked mackerel" + "name": "מקרל מעושן", + "plural_name": "מקרל מעושן" }, "sea bream": { "aliases": [], @@ -5079,20 +5079,20 @@ "carp": { "aliases": [], "description": "", - "name": "carp", - "plural_name": "carp" + "name": "קרפיון", + "plural_name": "קרפיונים" }, "cuttlefish": { "aliases": [], "description": "", - "name": "cuttlefish", - "plural_name": "cuttlefish" + "name": "דיונון", + "plural_name": "דיונונים" }, "grouper": { "aliases": [], "description": "", - "name": "grouper", - "plural_name": "groupers" + "name": "דקר (לוקוס)", + "plural_name": "דקרים (לוקוס)" }, "herring": { "aliases": [], @@ -5103,8 +5103,8 @@ "salmon roe": { "aliases": [], "description": "", - "name": "salmon roe", - "plural_name": "salmon roes" + "name": "ביצי סלמון", + "plural_name": "ביצי סלמון" }, "steelhead trout": { "aliases": [], @@ -5115,14 +5115,14 @@ "roe": { "aliases": [], "description": "", - "name": "roe", - "plural_name": "roes" + "name": "ביצי דגים", + "plural_name": "ביצי דגים" }, "barramundi": { "aliases": [], "description": "", - "name": "barramundi", - "plural_name": "barramundis" + "name": "ברמונדי", + "plural_name": "ברמונדים" }, "black cod": { "aliases": [], @@ -5175,14 +5175,14 @@ "eel": { "aliases": [], "description": "", - "name": "eel", - "plural_name": "eels" + "name": "צלופח", + "plural_name": "צלופחים" }, "dried anchovy": { "aliases": [], "description": "", - "name": "dried anchovy", - "plural_name": "dried anchovies" + "name": "אנשובי מיובש", + "plural_name": "אנשובים מיובשים" }, "arctic char": { "aliases": [], @@ -5193,8 +5193,8 @@ "fresh anchovy": { "aliases": [], "description": "", - "name": "fresh anchovy", - "plural_name": "fresh anchovies" + "name": "אנשובי טרי", + "plural_name": "אנשובים טריים" }, "lemon sole": { "aliases": [], @@ -5217,8 +5217,8 @@ "pike": { "aliases": [], "description": "", - "name": "pike", - "plural_name": "pikes" + "name": "זאב נהרות", + "plural_name": "זאבי נהרות" }, "pickled herring": { "aliases": [], @@ -5265,32 +5265,32 @@ "smoked eel": { "aliases": [], "description": "", - "name": "smoked eel", - "plural_name": "smoked eels" + "name": "צלופח מעושן", + "plural_name": "צלופחים מעושנים" }, "fish ball": { "aliases": [], "description": "", - "name": "fish ball", - "plural_name": "fish balls" + "name": "קציצת דגים", + "plural_name": "קציצות דגים" }, "sturgeon": { "aliases": [], "description": "", - "name": "sturgeon", - "plural_name": "sturgeons" + "name": "חדקני", + "plural_name": "חדקניים" }, "bluefish": { "aliases": [], "description": "", - "name": "bluefish", - "plural_name": "bluefish" + "name": "גומבר טורף", + "plural_name": "גומבר טורף" }, "red mullet": { "aliases": [], "description": "", - "name": "red mullet", - "plural_name": "red mullets" + "name": "מולית אדומה (ברבוניה)", + "plural_name": "מולית אדומה (ברבוניה)" }, "gurnard": { "aliases": [], @@ -5433,8 +5433,8 @@ "mullet": { "aliases": [], "description": "", - "name": "mullet", - "plural_name": "mullets" + "name": "מולית", + "plural_name": "מולית" }, "skipjack tuna": { "aliases": [], @@ -5445,26 +5445,26 @@ "bottarga": { "aliases": [], "description": "", - "name": "bottarga", - "plural_name": "bottargas" + "name": "בוטרגה (אדמחוט)", + "plural_name": "בוטרגה (אדמחוט)" }, "dried baby sardine": { "aliases": [], "description": "", - "name": "dried baby sardine", - "plural_name": "dried baby sardines" + "name": "סרדין צעיר מיובש", + "plural_name": "סדרינים צעירים מיובשים" }, "marlin": { "aliases": [], "description": "", - "name": "marlin", - "plural_name": "marlins" + "name": "מפרשני", + "plural_name": "מפרשניים" }, "threadfin": { "aliases": [], "description": "", - "name": "threadfin", - "plural_name": "threadfins" + "name": "פולינמי", + "plural_name": "פולינמים" }, "tiny fish": { "aliases": [], @@ -5487,8 +5487,8 @@ "bombay duck": { "aliases": [], "description": "", - "name": "bombay duck", - "plural_name": "bombay ducks" + "name": "בומלו (דג בומביי)", + "plural_name": "בומלו (דג בומביי)" } } }, @@ -6784,8 +6784,8 @@ "cherry syrup": { "aliases": [], "description": "", - "name": "cherry syrup", - "plural_name": "cherry syrups" + "name": "סירופ דובדבן", + "plural_name": "סירופי דובדבנים" }, "hibiscus syrup": { "aliases": [], @@ -7628,8 +7628,8 @@ "fish masala": { "aliases": [], "description": "", - "name": "fish masala", - "plural_name": "fish masalas" + "name": "מסאלה דגים", + "plural_name": "מסאלה דגים" }, "fresh mixed herb": { "aliases": [], @@ -10312,8 +10312,8 @@ "yeast extract spread": { "aliases": [], "description": "", - "name": "yeast extract spread", - "plural_name": "yeast extract spreads" + "name": "ממרח תמצית שמרים", + "plural_name": "ממרחי תמציות שמרים" }, "challah": { "aliases": [], @@ -12436,8 +12436,8 @@ "canned cherry tomato": { "aliases": [], "description": "", - "name": "canned cherry tomato", - "plural_name": "canned cherry tomatoes" + "name": "עגבניית שרי משומרת", + "plural_name": "עגבניות שרי משומרות" }, "bread & butter pickle": { "aliases": [], @@ -12664,8 +12664,8 @@ "tomato confit": { "aliases": [], "description": "", - "name": "tomato confit", - "plural_name": "tomato confits" + "name": "קונפי עגבניות", + "plural_name": "קונפי עגבניות" }, "brandied cherry": { "aliases": [], @@ -13490,8 +13490,8 @@ "vegetable soup": { "aliases": [], "description": "", - "name": "vegetable soup", - "plural_name": "vegetable soups" + "name": "מרק ירקות", + "plural_name": "מרקי ירקות" }, "chicken noodle soup": { "aliases": [], @@ -15299,8 +15299,8 @@ "cherry juice": { "aliases": [], "description": "", - "name": "cherry juice", - "plural_name": "cherry juices" + "name": "מיץ דובדבנים", + "plural_name": "מיצי דובדבנים" }, "carrot juice": { "aliases": [], @@ -15359,8 +15359,8 @@ "kombucha": { "aliases": [], "description": "", - "name": "kombucha", - "plural_name": "kombuchas" + "name": "קומבוצ'ה", + "plural_name": "קומבוצ'ה" }, "apricot juice": { "aliases": [], @@ -15371,8 +15371,8 @@ "beet juice": { "aliases": [], "description": "", - "name": "beet juice", - "plural_name": "beet juices" + "name": "מיץ סלק", + "plural_name": "מיצי סלק" }, "peach juice": { "aliases": [], @@ -15383,20 +15383,20 @@ "orange soda": { "aliases": [], "description": "", - "name": "orange soda", - "plural_name": "orange sodas" + "name": "סודה תפוזים", + "plural_name": "סודה תפוזים" }, "margarita mix": { "aliases": [], "description": "", - "name": "margarita mix", - "plural_name": "margarita mixes" + "name": "תערובת מרגריטה", + "plural_name": "תערובות מרגריטה" }, "kool aid": { "aliases": [], "description": "", - "name": "kool aid", - "plural_name": "kool aids" + "name": "קול אייד", + "plural_name": "קול אייד" }, "energy drink": { "aliases": [], @@ -15407,8 +15407,8 @@ "chamomile tea": { "aliases": [], "description": "", - "name": "chamomile tea", - "plural_name": "chamomile teas" + "name": "תה קמומיל", + "plural_name": "תה קמומיל" }, "pear juice": { "aliases": [], @@ -15437,14 +15437,14 @@ "mountain dew": { "aliases": [], "description": "", - "name": "mountain dew", - "plural_name": "mountain dews" + "name": "מאונטיין דיו", + "plural_name": "מאונטיין דיו" }, "grapefruit soda": { "aliases": [], "description": "", - "name": "grapefruit soda", - "plural_name": "grapefruit sodas" + "name": "סודה אשכוליות", + "plural_name": "סודה אשכוליות" }, "rooibos tea": { "aliases": [], @@ -15473,8 +15473,8 @@ "jasmine tea": { "aliases": [], "description": "", - "name": "jasmine tea", - "plural_name": "jasmine teas" + "name": "תה יסמין", + "plural_name": "תה ימסין" }, "clamato": { "aliases": [], @@ -15503,8 +15503,8 @@ "beetroot juice": { "aliases": [], "description": "", - "name": "beetroot juice", - "plural_name": "beetroot juices" + "name": "מיץ סלק", + "plural_name": "מיצי סלק" }, "blueberry juice": { "aliases": [], @@ -15515,8 +15515,8 @@ "lemonade mix": { "aliases": [], "description": "", - "name": "lemonade mix", - "plural_name": "lemonade mixes" + "name": "תערובת לימונדה", + "plural_name": "תערובות לימונדה" }, "rose syrup": { "aliases": [], @@ -15557,8 +15557,8 @@ "prune juice": { "aliases": [], "description": "", - "name": "prune juice", - "plural_name": "prune juices" + "name": "מיץ שזיפים מיובשים", + "plural_name": "מיצי שזיפים מיובשים" }, "sparkling cider": { "aliases": [], @@ -15653,14 +15653,14 @@ "cherry soda": { "aliases": [], "description": "", - "name": "cherry soda", - "plural_name": "cherry sodas" + "name": "סודה דובדבן", + "plural_name": "סודה דובדבן" }, "peppermint tea": { "aliases": [], "description": "", - "name": "peppermint tea", - "plural_name": "peppermint teas" + "name": "תה מנטה (נענע חריפה)", + "plural_name": "תה מנטה (נענע חריפה)" }, "sports drink": { "aliases": [], @@ -15813,8 +15813,8 @@ "maca powder": { "aliases": [], "description": "", - "name": "maca powder", - "plural_name": "maca powders" + "name": "אבקת מאקה", + "plural_name": "אבקות מאקה" }, "spirulina": { "aliases": [], From 2ef5b0d389e7bbead1afa6ffa10b884578f34304 Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Thu, 31 Jul 2025 01:55:26 -0500 Subject: [PATCH 089/110] chore(l10n): New Crowdin updates (#5855) --- frontend/lang/messages/es-ES.json | 18 ++--- .../seed/resources/foods/locales/es-ES.json | 78 +++++++++---------- .../seed/resources/foods/locales/fr-FR.json | 4 +- 3 files changed, 50 insertions(+), 50 deletions(-) diff --git a/frontend/lang/messages/es-ES.json b/frontend/lang/messages/es-ES.json index bb507e424..861673489 100644 --- a/frontend/lang/messages/es-ES.json +++ b/frontend/lang/messages/es-ES.json @@ -2,8 +2,8 @@ "about": { "about": "Acerca de", "about-mealie": "Acerca de Mealie", - "api-docs": "Documentación API", - "api-port": "Puerto API", + "api-docs": "Documentación de API", + "api-port": "Puerto de API", "application-mode": "Modo de Aplicación", "database-type": "Tipo de base de datos", "database-url": "URL de base de datos", @@ -472,7 +472,7 @@ "comment": "Comentario", "comments": "Comentarios", "delete-confirmation": "¿Estás seguro de eliminar esta receta?", - "admin-delete-confirmation": "You're about to delete a recipe that isn't yours using admin permissions. Are you sure?", + "admin-delete-confirmation": "Estás a punto de eliminar una receta que no es tuya usando permisos de administrador. ¿Estás seguro?", "delete-recipe": "Borrar receta", "description": "Descripción", "disable-amount": "Desactivar cantidades de ingredientes", @@ -580,10 +580,10 @@ "made-this": "Lo hice", "how-did-it-turn-out": "¿Cómo resultó esto?", "user-made-this": "{user} hizo esto", - "added-to-timeline": "Added to timeline", - "failed-to-add-to-timeline": "Failed to add to timeline", - "failed-to-update-recipe": "Failed to update recipe", - "added-to-timeline-but-failed-to-add-image": "Added to timeline, but failed to add image", + "added-to-timeline": "Añadido a la línea de tiempo", + "failed-to-add-to-timeline": "No se pudo agregar a la línea de tiempo", + "failed-to-update-recipe": "Error al actualizar la receta", + "added-to-timeline-but-failed-to-add-image": "Añadido a la línea de tiempo, pero no se pudo agregar la imagen", "api-extras-description": "Los extras de las recetas son una característica clave de la API de Mealie. Permiten crear pares json clave/valor personalizados dentro de una receta para acceder desde aplicaciones de terceros. Puede utilizar estas claves para almacenar información, para activar la automatización o mensajes personalizados para transmitir al dispositivo deseado.", "message-key": "Clave de mensaje", "parse": "Analizar", @@ -663,8 +663,8 @@ "no-unit": "Sin unidad", "missing-unit": "Crear unidad faltante: {unit}", "missing-food": "Crear comida faltante: {food}", - "this-unit-could-not-be-parsed-automatically": "This unit could not be parsed automatically", - "this-food-could-not-be-parsed-automatically": "This food could not be parsed automatically", + "this-unit-could-not-be-parsed-automatically": "Esta unidad no pudo ser procesada automáticamente", + "this-food-could-not-be-parsed-automatically": "Esta comida no pudo ser procesada automáticamente", "no-food": "Sin Comida" }, "reset-servings-count": "Restablecer contador de porciones", diff --git a/mealie/repos/seed/resources/foods/locales/es-ES.json b/mealie/repos/seed/resources/foods/locales/es-ES.json index a2abb6aa2..df15eadff 100644 --- a/mealie/repos/seed/resources/foods/locales/es-ES.json +++ b/mealie/repos/seed/resources/foods/locales/es-ES.json @@ -1453,20 +1453,20 @@ "strawberry": { "aliases": [], "description": "", - "name": "strawberry", - "plural_name": "strawberries" + "name": "fresa", + "plural_name": "fresas" }, "blueberry": { "aliases": [], "description": "", - "name": "blueberry", - "plural_name": "blueberries" + "name": "arándano", + "plural_name": "arándanos" }, "raspberry": { "aliases": [], "description": "", - "name": "raspberry", - "plural_name": "raspberries" + "name": "frambuesa", + "plural_name": "frambuesas" }, "cranberry": { "aliases": [], @@ -1531,8 +1531,8 @@ "freeze-dried strawberry": { "aliases": [], "description": "", - "name": "freeze-dried strawberry", - "plural_name": "freeze-dried strawberries" + "name": "fresa liofilizada", + "plural_name": "fresas liofilizada" }, "gooseberry": { "aliases": [], @@ -1543,8 +1543,8 @@ "freeze-dried raspberry": { "aliases": [], "description": "", - "name": "freeze-dried raspberry", - "plural_name": "freeze-dried raspberries" + "name": "frambuesa liofilizada", + "plural_name": "frambuesas liofilizada" }, "lingonberry": { "aliases": [], @@ -1555,8 +1555,8 @@ "canned sour cherry": { "aliases": [], "description": "", - "name": "canned sour cherry", - "plural_name": "canned sour cherries" + "name": "guinda enlatada", + "plural_name": "guindas enlatadas" }, "mulberry": { "aliases": [], @@ -1591,8 +1591,8 @@ "freeze-dried blueberry": { "aliases": [], "description": "", - "name": "freeze-dried blueberry", - "plural_name": "freeze-dried blueberries" + "name": "arándano liofilizado", + "plural_name": "arándanos liofilizados" }, "huckleberry": { "aliases": [], @@ -1633,7 +1633,7 @@ "rosehip": { "aliases": [], "description": "", - "name": "rosehip", + "name": "rosa mosqueta", "plural_name": "rosehips" }, "hawthorn": { @@ -1715,8 +1715,8 @@ "walnut": { "aliases": [], "description": "", - "name": "walnut", - "plural_name": "walnuts" + "name": "nuez", + "plural_name": "nueces" }, "pecan": { "aliases": [], @@ -1727,20 +1727,20 @@ "almond": { "aliases": [], "description": "", - "name": "almond", - "plural_name": "almonds" + "name": "almendra", + "plural_name": "almendras" }, "sesame seed": { "aliases": [], "description": "", - "name": "sesame seed", - "plural_name": "sesame seeds" + "name": "semilla de sésamo", + "plural_name": "semillas de sésamo" }, "cashew": { "aliases": [], "description": "", - "name": "cashew", - "plural_name": "cashews" + "name": "castaña de cajú", + "plural_name": "castañas de cajú" }, "pine nut": { "aliases": [], @@ -1751,26 +1751,26 @@ "pistachio": { "aliases": [], "description": "", - "name": "pistachio", - "plural_name": "pistachios" + "name": "pistacho", + "plural_name": "pistachos" }, "peanut": { "aliases": [], "description": "", - "name": "peanut", - "plural_name": "peanuts" + "name": "maní", + "plural_name": "maníes" }, "chia": { "aliases": [], "description": "", - "name": "chia", - "plural_name": "chias" + "name": "chía", + "plural_name": "chías" }, "flax": { "aliases": [], "description": "", - "name": "flax", - "plural_name": "flaxes" + "name": "linaza", + "plural_name": "linazas" }, "slivered almond": { "aliases": [], @@ -1781,26 +1781,26 @@ "pumpkin seed": { "aliases": [], "description": "", - "name": "pumpkin seed", - "plural_name": "pumpkin seeds" + "name": "semilla de calabaza", + "plural_name": "semillas de calabaza" }, "hazelnut": { "aliases": [], "description": "", - "name": "hazelnut", - "plural_name": "hazelnuts" + "name": "avellana", + "plural_name": "avellanas" }, "poppy seed": { "aliases": [], "description": "", - "name": "poppy seed", - "plural_name": "poppy seeds" + "name": "semilla de amapola", + "plural_name": "semillas de amapola" }, "sunflower seed": { "aliases": [], "description": "", - "name": "sunflower seed", - "plural_name": "sunflower seeds" + "name": "semilla de girasol", + "plural_name": "semillas de girasol" }, "macadamia": { "aliases": [], diff --git a/mealie/repos/seed/resources/foods/locales/fr-FR.json b/mealie/repos/seed/resources/foods/locales/fr-FR.json index d02ae496e..9ecdbabad 100644 --- a/mealie/repos/seed/resources/foods/locales/fr-FR.json +++ b/mealie/repos/seed/resources/foods/locales/fr-FR.json @@ -419,8 +419,8 @@ "corn cob": { "aliases": [], "description": "", - "name": "corn cob", - "plural_name": "corn cobs" + "name": "épi de maïs", + "plural_name": "épis de maïs" }, "radicchio": { "aliases": [], From 7aee57535284edc0d0cebfecb1827b6c93d32a9b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 31 Jul 2025 15:00:16 +0200 Subject: [PATCH 090/110] chore(deps): update dependency mypy to v1.17.1 (#5856) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- poetry.lock | 72 +++++++++++++++++++++++++++++------------------------ 1 file changed, 39 insertions(+), 33 deletions(-) diff --git a/poetry.lock b/poetry.lock index 9b7dd08fb..93551bd03 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1649,44 +1649,50 @@ files = [ [[package]] name = "mypy" -version = "1.17.0" +version = "1.17.1" description = "Optional static typing for Python" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "mypy-1.17.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f8e08de6138043108b3b18f09d3f817a4783912e48828ab397ecf183135d84d6"}, - {file = "mypy-1.17.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ce4a17920ec144647d448fc43725b5873548b1aae6c603225626747ededf582d"}, - {file = "mypy-1.17.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6ff25d151cc057fdddb1cb1881ef36e9c41fa2a5e78d8dd71bee6e4dcd2bc05b"}, - {file = "mypy-1.17.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:93468cf29aa9a132bceb103bd8475f78cacde2b1b9a94fd978d50d4bdf616c9a"}, - {file = "mypy-1.17.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:98189382b310f16343151f65dd7e6867386d3e35f7878c45cfa11383d175d91f"}, - {file = "mypy-1.17.0-cp310-cp310-win_amd64.whl", hash = "sha256:c004135a300ab06a045c1c0d8e3f10215e71d7b4f5bb9a42ab80236364429937"}, - {file = "mypy-1.17.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:9d4fe5c72fd262d9c2c91c1117d16aac555e05f5beb2bae6a755274c6eec42be"}, - {file = "mypy-1.17.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d96b196e5c16f41b4f7736840e8455958e832871990c7ba26bf58175e357ed61"}, - {file = "mypy-1.17.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:73a0ff2dd10337ceb521c080d4147755ee302dcde6e1a913babd59473904615f"}, - {file = "mypy-1.17.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:24cfcc1179c4447854e9e406d3af0f77736d631ec87d31c6281ecd5025df625d"}, - {file = "mypy-1.17.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:3c56f180ff6430e6373db7a1d569317675b0a451caf5fef6ce4ab365f5f2f6c3"}, - {file = "mypy-1.17.0-cp311-cp311-win_amd64.whl", hash = "sha256:eafaf8b9252734400f9b77df98b4eee3d2eecab16104680d51341c75702cad70"}, - {file = "mypy-1.17.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f986f1cab8dbec39ba6e0eaa42d4d3ac6686516a5d3dccd64be095db05ebc6bb"}, - {file = "mypy-1.17.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:51e455a54d199dd6e931cd7ea987d061c2afbaf0960f7f66deef47c90d1b304d"}, - {file = "mypy-1.17.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3204d773bab5ff4ebbd1f8efa11b498027cd57017c003ae970f310e5b96be8d8"}, - {file = "mypy-1.17.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1051df7ec0886fa246a530ae917c473491e9a0ba6938cfd0ec2abc1076495c3e"}, - {file = "mypy-1.17.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f773c6d14dcc108a5b141b4456b0871df638eb411a89cd1c0c001fc4a9d08fc8"}, - {file = "mypy-1.17.0-cp312-cp312-win_amd64.whl", hash = "sha256:1619a485fd0e9c959b943c7b519ed26b712de3002d7de43154a489a2d0fd817d"}, - {file = "mypy-1.17.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2c41aa59211e49d717d92b3bb1238c06d387c9325d3122085113c79118bebb06"}, - {file = "mypy-1.17.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0e69db1fb65b3114f98c753e3930a00514f5b68794ba80590eb02090d54a5d4a"}, - {file = "mypy-1.17.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:03ba330b76710f83d6ac500053f7727270b6b8553b0423348ffb3af6f2f7b889"}, - {file = "mypy-1.17.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:037bc0f0b124ce46bfde955c647f3e395c6174476a968c0f22c95a8d2f589bba"}, - {file = "mypy-1.17.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c38876106cb6132259683632b287238858bd58de267d80defb6f418e9ee50658"}, - {file = "mypy-1.17.0-cp313-cp313-win_amd64.whl", hash = "sha256:d30ba01c0f151998f367506fab31c2ac4527e6a7b2690107c7a7f9e3cb419a9c"}, - {file = "mypy-1.17.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:63e751f1b5ab51d6f3d219fe3a2fe4523eaa387d854ad06906c63883fde5b1ab"}, - {file = "mypy-1.17.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f7fb09d05e0f1c329a36dcd30e27564a3555717cde87301fae4fb542402ddfad"}, - {file = "mypy-1.17.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b72c34ce05ac3a1361ae2ebb50757fb6e3624032d91488d93544e9f82db0ed6c"}, - {file = "mypy-1.17.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:434ad499ad8dde8b2f6391ddfa982f41cb07ccda8e3c67781b1bfd4e5f9450a8"}, - {file = "mypy-1.17.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f105f61a5eff52e137fd73bee32958b2add9d9f0a856f17314018646af838e97"}, - {file = "mypy-1.17.0-cp39-cp39-win_amd64.whl", hash = "sha256:ba06254a5a22729853209550d80f94e28690d5530c661f9416a68ac097b13fc4"}, - {file = "mypy-1.17.0-py3-none-any.whl", hash = "sha256:15d9d0018237ab058e5de3d8fce61b6fa72cc59cc78fd91f1b474bce12abf496"}, - {file = "mypy-1.17.0.tar.gz", hash = "sha256:e5d7ccc08ba089c06e2f5629c660388ef1fee708444f1dee0b9203fa031dee03"}, + {file = "mypy-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3fbe6d5555bf608c47203baa3e72dbc6ec9965b3d7c318aa9a4ca76f465bd972"}, + {file = "mypy-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:80ef5c058b7bce08c83cac668158cb7edea692e458d21098c7d3bce35a5d43e7"}, + {file = "mypy-1.17.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c4a580f8a70c69e4a75587bd925d298434057fe2a428faaf927ffe6e4b9a98df"}, + {file = "mypy-1.17.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dd86bb649299f09d987a2eebb4d52d10603224500792e1bee18303bbcc1ce390"}, + {file = "mypy-1.17.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:a76906f26bd8d51ea9504966a9c25419f2e668f012e0bdf3da4ea1526c534d94"}, + {file = "mypy-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:e79311f2d904ccb59787477b7bd5d26f3347789c06fcd7656fa500875290264b"}, + {file = "mypy-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ad37544be07c5d7fba814eb370e006df58fed8ad1ef33ed1649cb1889ba6ff58"}, + {file = "mypy-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:064e2ff508e5464b4bd807a7c1625bc5047c5022b85c70f030680e18f37273a5"}, + {file = "mypy-1.17.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:70401bbabd2fa1aa7c43bb358f54037baf0586f41e83b0ae67dd0534fc64edfd"}, + {file = "mypy-1.17.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e92bdc656b7757c438660f775f872a669b8ff374edc4d18277d86b63edba6b8b"}, + {file = "mypy-1.17.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c1fdf4abb29ed1cb091cf432979e162c208a5ac676ce35010373ff29247bcad5"}, + {file = "mypy-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:ff2933428516ab63f961644bc49bc4cbe42bbffb2cd3b71cc7277c07d16b1a8b"}, + {file = "mypy-1.17.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:69e83ea6553a3ba79c08c6e15dbd9bfa912ec1e493bf75489ef93beb65209aeb"}, + {file = "mypy-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1b16708a66d38abb1e6b5702f5c2c87e133289da36f6a1d15f6a5221085c6403"}, + {file = "mypy-1.17.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:89e972c0035e9e05823907ad5398c5a73b9f47a002b22359b177d40bdaee7056"}, + {file = "mypy-1.17.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:03b6d0ed2b188e35ee6d5c36b5580cffd6da23319991c49ab5556c023ccf1341"}, + {file = "mypy-1.17.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c837b896b37cd103570d776bda106eabb8737aa6dd4f248451aecf53030cdbeb"}, + {file = "mypy-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:665afab0963a4b39dff7c1fa563cc8b11ecff7910206db4b2e64dd1ba25aed19"}, + {file = "mypy-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:93378d3203a5c0800c6b6d850ad2f19f7a3cdf1a3701d3416dbf128805c6a6a7"}, + {file = "mypy-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:15d54056f7fe7a826d897789f53dd6377ec2ea8ba6f776dc83c2902b899fee81"}, + {file = "mypy-1.17.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:209a58fed9987eccc20f2ca94afe7257a8f46eb5df1fb69958650973230f91e6"}, + {file = "mypy-1.17.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:099b9a5da47de9e2cb5165e581f158e854d9e19d2e96b6698c0d64de911dd849"}, + {file = "mypy-1.17.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa6ffadfbe6994d724c5a1bb6123a7d27dd68fc9c059561cd33b664a79578e14"}, + {file = "mypy-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:9a2b7d9180aed171f033c9f2fc6c204c1245cf60b0cb61cf2e7acc24eea78e0a"}, + {file = "mypy-1.17.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:15a83369400454c41ed3a118e0cc58bd8123921a602f385cb6d6ea5df050c733"}, + {file = "mypy-1.17.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:55b918670f692fc9fba55c3298d8a3beae295c5cded0a55dccdc5bbead814acd"}, + {file = "mypy-1.17.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:62761474061feef6f720149d7ba876122007ddc64adff5ba6f374fda35a018a0"}, + {file = "mypy-1.17.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c49562d3d908fd49ed0938e5423daed8d407774a479b595b143a3d7f87cdae6a"}, + {file = "mypy-1.17.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:397fba5d7616a5bc60b45c7ed204717eaddc38f826e3645402c426057ead9a91"}, + {file = "mypy-1.17.1-cp314-cp314-win_amd64.whl", hash = "sha256:9d6b20b97d373f41617bd0708fd46aa656059af57f2ef72aa8c7d6a2b73b74ed"}, + {file = "mypy-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5d1092694f166a7e56c805caaf794e0585cabdbf1df36911c414e4e9abb62ae9"}, + {file = "mypy-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:79d44f9bfb004941ebb0abe8eff6504223a9c1ac51ef967d1263c6572bbebc99"}, + {file = "mypy-1.17.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b01586eed696ec905e61bd2568f48740f7ac4a45b3a468e6423a03d3788a51a8"}, + {file = "mypy-1.17.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43808d9476c36b927fbcd0b0255ce75efe1b68a080154a38ae68a7e62de8f0f8"}, + {file = "mypy-1.17.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:feb8cc32d319edd5859da2cc084493b3e2ce5e49a946377663cc90f6c15fb259"}, + {file = "mypy-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d7598cf74c3e16539d4e2f0b8d8c318e00041553d83d4861f87c7a72e95ac24d"}, + {file = "mypy-1.17.1-py3-none-any.whl", hash = "sha256:a9f52c0351c21fe24c21d8c0eb1f62967b262d6729393397b6f443c3b773c3b9"}, + {file = "mypy-1.17.1.tar.gz", hash = "sha256:25e01ec741ab5bb3eec8ba9cdb0f769230368a22c959c4937360efb89b7e9f01"}, ] [package.dependencies] From 4b7f7b4b8abcb890148d407e985a0bba5934c22d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 31 Jul 2025 16:07:14 +0200 Subject: [PATCH 091/110] chore(deps): update dependency freezegun to v1.5.4 (#5853) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- poetry.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index 93551bd03..2dc799b07 100644 --- a/poetry.lock +++ b/poetry.lock @@ -780,14 +780,14 @@ test = ["pytest", "pytest-cov", "pytest-mpl", "pytest-subtests"] [[package]] name = "freezegun" -version = "1.5.3" +version = "1.5.4" description = "Let your Python tests travel through time" optional = false python-versions = ">=3.8" groups = ["dev"] files = [ - {file = "freezegun-1.5.3-py3-none-any.whl", hash = "sha256:1ce20ee4be61349ba52c3af64f5eaba8d08ff51acfcf1b3ea671f03e54c818f1"}, - {file = "freezegun-1.5.3.tar.gz", hash = "sha256:d7c6204e33a50affd7c7aa284f4f92e04e96f72d63313b89ceaaf60d9c64bc5e"}, + {file = "freezegun-1.5.4-py3-none-any.whl", hash = "sha256:8bdd75c9d790f53d5a173d273064ccd7900984b36635be552befeedb0cd47b20"}, + {file = "freezegun-1.5.4.tar.gz", hash = "sha256:798b9372fdd4d907f33e8b6a58bc64e682d9ffa8d494ce60f780197ee81faed1"}, ] [package.dependencies] From efc0d317240770df951da9cb397a4df01a08b727 Mon Sep 17 00:00:00 2001 From: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com> Date: Thu, 31 Jul 2025 17:06:59 +0200 Subject: [PATCH 092/110] fix: tags & tools edit confirm (#5860) Co-authored-by: Michael Genson <71845777+michael-genson@users.noreply.github.com> --- frontend/pages/group/data/tags.vue | 1 + frontend/pages/group/data/tools.vue | 2 ++ 2 files changed, 3 insertions(+) diff --git a/frontend/pages/group/data/tags.vue b/frontend/pages/group/data/tags.vue index 884024d0c..d30ae01f1 100644 --- a/frontend/pages/group/data/tags.vue +++ b/frontend/pages/group/data/tags.vue @@ -26,6 +26,7 @@ :icon="$globals.icons.tags" :title="$t('data-pages.tags.edit-tag')" :submit-text="$t('general.save')" + can-confirm @submit="editSaveTag" > diff --git a/frontend/pages/group/data/tools.vue b/frontend/pages/group/data/tools.vue index 3da92758b..0ca6fa0f2 100644 --- a/frontend/pages/group/data/tools.vue +++ b/frontend/pages/group/data/tools.vue @@ -30,6 +30,7 @@ :icon="$globals.icons.potSteam" :title="$t('data-pages.tools.edit-tool')" :submit-text="$t('general.save')" + can-confirm @submit="editSaveTool" > @@ -41,6 +42,7 @@
From 245ca5fe3b94d697e6ce54e1549da821c2c30639 Mon Sep 17 00:00:00 2001 From: Michael Genson <71845777+michael-genson@users.noreply.github.com> Date: Thu, 31 Jul 2025 10:36:24 -0500 Subject: [PATCH 093/110] feat: Remove "Is Food" and "Disable Amounts" Flags (#5684) Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com> --- dev/scripts/all_recipes_stress_test.py | 14 ----- docs/docs/overrides/api.html | 2 +- .../Household/HouseholdPreferencesEditor.vue | 5 -- .../Recipe/RecipeDialogAddToShoppingList.vue | 33 +++++------ .../Domain/Recipe/RecipeIngredientEditor.vue | 18 +----- .../Recipe/RecipeIngredientListItem.vue | 4 +- .../Domain/Recipe/RecipeIngredients.vue | 5 +- .../Domain/Recipe/RecipePage/RecipePage.vue | 1 - .../RecipePageIngredientEditor.vue | 22 ++++--- .../RecipePageIngredientToolsView.vue | 1 - .../RecipePageInstructions.vue | 8 +-- .../RecipePageParts/RecipePageScale.vue | 13 ++++- .../Domain/Recipe/RecipePrintView.vue | 2 +- .../Domain/Recipe/RecipeSettingsSwitches.vue | 1 - .../Domain/ShoppingList/ShoppingListItem.vue | 6 +- .../ShoppingList/ShoppingListItemEditor.vue | 11 +--- .../use-extract-ingredient-references.ts | 8 +-- .../recipes/use-recipe-ingredients.test.ts | 32 +++++------ .../recipes/use-recipe-ingredients.ts | 15 +---- frontend/lang/messages/en-US.json | 1 + frontend/lib/api/types/household.ts | 18 ------ frontend/lib/api/types/recipe.ts | 5 -- .../r/[slug]/ingredient-parser.vue | 5 -- frontend/pages/group/data/recipes.vue | 1 - frontend/pages/household/index.vue | 6 -- frontend/pages/shopping-lists/[id].vue | 27 +-------- ...a_empty_migration_to_fix_food_flag_data.py | 45 +++++++++++++++ mealie/db/models/household/preferences.py | 2 + mealie/db/models/household/shopping_list.py | 4 +- mealie/db/models/recipe/settings.py | 4 +- mealie/repos/repository_recipes.py | 1 - mealie/routes/spa/__init__.py | 26 ++++----- .../schema/household/group_shopping_list.py | 1 - .../schema/household/household_preferences.py | 1 - mealie/schema/recipe/recipe.py | 14 +---- mealie/schema/recipe/recipe_ingredient.py | 44 +++----------- mealie/schema/recipe/recipe_settings.py | 1 - .../household_services/shopping_lists.py | 3 - mealie/services/migrations/_migration_base.py | 1 - .../parser_services/ingredient_parser.py | 2 - mealie/services/recipe/recipe_service.py | 1 - .../user_services/registration_service.py | 1 - tests/fixtures/fixture_recipe.py | 12 ++-- tests/fixtures/fixture_shopping_lists.py | 1 - .../test_admin_household_actions.py | 1 - .../test_public_recipes.py | 1 - .../test_recipe_ingredients.py | 48 +++++++--------- .../test_recipe_suggestions.py | 57 +------------------ .../test_shopping_list_ingredient.py | 2 - 49 files changed, 173 insertions(+), 364 deletions(-) create mode 100644 mealie/alembic/versions/2025-07-11-20.17.10_d7b3ce6fa31a_empty_migration_to_fix_food_flag_data.py diff --git a/dev/scripts/all_recipes_stress_test.py b/dev/scripts/all_recipes_stress_test.py index 0ce27cb13..ffdded3a0 100644 --- a/dev/scripts/all_recipes_stress_test.py +++ b/dev/scripts/all_recipes_stress_test.py @@ -44,7 +44,6 @@ def recipe_data(name: str, slug: str, id: str, userId: str, groupId: str) -> dic "note": "1 cup unsalted butter, cut into cubes", "unit": None, "food": None, - "disableAmount": True, "quantity": 1, "originalText": None, "referenceId": "ea3b6702-9532-4fbc-a40b-f99917831c26", @@ -54,7 +53,6 @@ def recipe_data(name: str, slug: str, id: str, userId: str, groupId: str) -> dic "note": "1 cup light brown sugar", "unit": None, "food": None, - "disableAmount": True, "quantity": 1, "originalText": None, "referenceId": "c5bbfefb-1e23-4ffd-af88-c0363a0fae82", @@ -64,7 +62,6 @@ def recipe_data(name: str, slug: str, id: str, userId: str, groupId: str) -> dic "note": "1/2 cup granulated white sugar", "unit": None, "food": None, - "disableAmount": True, "quantity": 1, "originalText": None, "referenceId": "034f481b-c426-4a17-b983-5aea9be4974b", @@ -74,7 +71,6 @@ def recipe_data(name: str, slug: str, id: str, userId: str, groupId: str) -> dic "note": "2 large eggs", "unit": None, "food": None, - "disableAmount": True, "quantity": 1, "originalText": None, "referenceId": "37c1f796-3bdb-4856-859f-dbec90bc27e4", @@ -84,7 +80,6 @@ def recipe_data(name: str, slug: str, id: str, userId: str, groupId: str) -> dic "note": "2 tsp vanilla extract", "unit": None, "food": None, - "disableAmount": True, "quantity": 1, "originalText": None, "referenceId": "85561ace-f249-401d-834c-e600a2f6280e", @@ -94,7 +89,6 @@ def recipe_data(name: str, slug: str, id: str, userId: str, groupId: str) -> dic "note": "1/2 cup creamy peanut butter", "unit": None, "food": None, - "disableAmount": True, "quantity": 1, "originalText": None, "referenceId": "ac91bda0-e8a8-491a-976a-ae4e72418cfd", @@ -104,7 +98,6 @@ def recipe_data(name: str, slug: str, id: str, userId: str, groupId: str) -> dic "note": "1 tsp cornstarch", "unit": None, "food": None, - "disableAmount": True, "quantity": 1, "originalText": None, "referenceId": "4d1256b3-115e-4475-83cd-464fbc304cb0", @@ -114,7 +107,6 @@ def recipe_data(name: str, slug: str, id: str, userId: str, groupId: str) -> dic "note": "1 tsp baking soda", "unit": None, "food": None, - "disableAmount": True, "quantity": 1, "originalText": None, "referenceId": "64627441-39f9-4ee3-8494-bafe36451d12", @@ -124,7 +116,6 @@ def recipe_data(name: str, slug: str, id: str, userId: str, groupId: str) -> dic "note": "1/2 tsp salt", "unit": None, "food": None, - "disableAmount": True, "quantity": 1, "originalText": None, "referenceId": "7ae212d0-3cd1-44b0-899e-ec5bd91fd384", @@ -134,7 +125,6 @@ def recipe_data(name: str, slug: str, id: str, userId: str, groupId: str) -> dic "note": "1 cup cake flour", "unit": None, "food": None, - "disableAmount": True, "quantity": 1, "originalText": None, "referenceId": "06967994-8548-4952-a8cc-16e8db228ebd", @@ -144,7 +134,6 @@ def recipe_data(name: str, slug: str, id: str, userId: str, groupId: str) -> dic "note": "2 cups all-purpose flour", "unit": None, "food": None, - "disableAmount": True, "quantity": 1, "originalText": None, "referenceId": "bdb33b23-c767-4465-acf8-3b8e79eb5691", @@ -154,7 +143,6 @@ def recipe_data(name: str, slug: str, id: str, userId: str, groupId: str) -> dic "note": "2 cups peanut butter chips", "unit": None, "food": None, - "disableAmount": True, "quantity": 1, "originalText": None, "referenceId": "12ba0af8-affd-4fb2-9cca-6f1b3e8d3aef", @@ -164,7 +152,6 @@ def recipe_data(name: str, slug: str, id: str, userId: str, groupId: str) -> dic "note": "1½ cups Reese's Pieces candies", "unit": None, "food": None, - "disableAmount": True, "quantity": 1, "originalText": None, "referenceId": "4bdc0598-a3eb-41ee-8af0-4da9348fbfe2", @@ -221,7 +208,6 @@ def recipe_data(name: str, slug: str, id: str, userId: str, groupId: str) -> dic "showAssets": False, "landscapeView": False, "disableComments": False, - "disableAmount": True, "locked": False, }, "assets": [], diff --git a/docs/docs/overrides/api.html b/docs/docs/overrides/api.html index cc74f1312..64a6e5cf4 100644 --- a/docs/docs/overrides/api.html +++ b/docs/docs/overrides/api.html @@ -14,7 +14,7 @@
diff --git a/frontend/components/Domain/Household/HouseholdPreferencesEditor.vue b/frontend/components/Domain/Household/HouseholdPreferencesEditor.vue index 32e433b31..31fe28f0e 100644 --- a/frontend/components/Domain/Household/HouseholdPreferencesEditor.vue +++ b/frontend/components/Domain/Household/HouseholdPreferencesEditor.vue @@ -79,11 +79,6 @@ const recipePreferences: Preference[] = [ label: i18n.t("group.disable-users-from-commenting-on-recipes"), description: i18n.t("group.disable-users-from-commenting-on-recipes-description"), }, - { - key: "recipeDisableAmount", - label: i18n.t("group.disable-organizing-recipe-ingredients-by-units-and-food"), - description: i18n.t("group.disable-organizing-recipe-ingredients-by-units-and-food-description"), - }, ]; const allDays = [ diff --git a/frontend/components/Domain/Recipe/RecipeDialogAddToShoppingList.vue b/frontend/components/Domain/Recipe/RecipeDialogAddToShoppingList.vue index 4f4738e9d..a55fd14c1 100644 --- a/frontend/components/Domain/Recipe/RecipeDialogAddToShoppingList.vue +++ b/frontend/components/Domain/Recipe/RecipeDialogAddToShoppingList.vue @@ -130,20 +130,23 @@ .ingredients[i] .checked" > - -
- -
+ + + +
+ +
+
+
@@ -188,7 +191,6 @@ export interface RecipeWithScale extends Recipe { export interface ShoppingListIngredient { checked: boolean; ingredient: RecipeIngredient; - disableAmount: boolean; } export interface ShoppingListIngredientSection { @@ -290,7 +292,6 @@ async function consolidateRecipesIntoSections(recipes: RecipeWithScale[]) { return { checked: !householdsWithFood.includes(userHousehold.value), ingredient: ing, - disableAmount: recipe.settings?.disableAmount || false, }; }); diff --git a/frontend/components/Domain/Recipe/RecipeIngredientEditor.vue b/frontend/components/Domain/Recipe/RecipeIngredientEditor.vue index 01e1f4084..920641f95 100644 --- a/frontend/components/Domain/Recipe/RecipeIngredientEditor.vue +++ b/frontend/components/Domain/Recipe/RecipeIngredientEditor.vue @@ -17,7 +17,6 @@ class="d-flex flex-wrap my-1" > - - + /> ({ required: true }); defineProps({ - disableAmount: { - type: Boolean, - default: false, - }, unitError: { type: Boolean, default: false, diff --git a/frontend/components/Domain/Recipe/RecipeIngredientListItem.vue b/frontend/components/Domain/Recipe/RecipeIngredientListItem.vue index bdf2604b6..f4a50e6cb 100644 --- a/frontend/components/Domain/Recipe/RecipeIngredientListItem.vue +++ b/frontend/components/Domain/Recipe/RecipeIngredientListItem.vue @@ -34,16 +34,14 @@ import { useParsedIngredientText } from "~/composables/recipes"; interface Props { ingredient: RecipeIngredient; - disableAmount?: boolean; scale?: number; } const props = withDefaults(defineProps(), { - disableAmount: false, scale: 1, }); const parsedIng = computed(() => { - return useParsedIngredientText(props.ingredient, props.disableAmount, props.scale); + return useParsedIngredientText(props.ingredient, props.scale); }); diff --git a/frontend/components/Domain/Recipe/RecipeIngredients.vue b/frontend/components/Domain/Recipe/RecipeIngredients.vue index 345a6a1de..06ac087ca 100644 --- a/frontend/components/Domain/Recipe/RecipeIngredients.vue +++ b/frontend/components/Domain/Recipe/RecipeIngredients.vue @@ -43,7 +43,6 @@ @@ -60,13 +59,11 @@ import type { RecipeIngredient } from "~/lib/api/types/recipe"; interface Props { value?: RecipeIngredient[]; - disableAmount?: boolean; scale?: number; isCookMode?: boolean; } const props = withDefaults(defineProps(), { value: () => [], - disableAmount: false, scale: 1, isCookMode: false, }); @@ -89,7 +86,7 @@ const ingredientCopyText = computed(() => { components.push(`[${ingredient.title}]`); } - components.push(parseIngredientText(ingredient, props.disableAmount, props.scale, false)); + components.push(parseIngredientText(ingredient, props.scale, false)); }); return components.join("\n"); diff --git a/frontend/components/Domain/Recipe/RecipePage/RecipePage.vue b/frontend/components/Domain/Recipe/RecipePage/RecipePage.vue index ae59941d5..b55487ed0 100644 --- a/frontend/components/Domain/Recipe/RecipePage/RecipePage.vue +++ b/frontend/components/Domain/Recipe/RecipePage/RecipePage.vue @@ -141,7 +141,6 @@ diff --git a/frontend/components/Domain/Recipe/RecipePage/RecipePageParts/RecipePageIngredientEditor.vue b/frontend/components/Domain/Recipe/RecipePage/RecipePageParts/RecipePageIngredientEditor.vue index 010b1d941..302b16c9d 100644 --- a/frontend/components/Domain/Recipe/RecipePage/RecipePageParts/RecipePageIngredientEditor.vue +++ b/frontend/components/Domain/Recipe/RecipePage/RecipePageParts/RecipePageIngredientEditor.vue @@ -1,9 +1,14 @@ @@ -323,7 +323,6 @@ return step.ingredientReferences.map((ref) => ref.referenceId).includes(ing.referenceId || '') })" :scale="scale" - :disable-amount="recipe.settings.disableAmount" :is-cook-mode="isCookMode" /> @@ -552,7 +551,6 @@ function autoSetReferences() { props.recipe.recipeIngredient, activeRefs.value, activeText.value, - props.recipe.settings.disableAmount, ).forEach((ingredient: string) => activeRefs.value.push(ingredient)); } @@ -574,7 +572,7 @@ function getIngredientByRefId(refId: string | undefined) { const ing = ingredientLookup.value[refId]; if (!ing) return ""; - return parseIngredientText(ing, props.recipe.settings.disableAmount, props.scale); + return parseIngredientText(ing, props.scale); } // =============================================================== diff --git a/frontend/components/Domain/Recipe/RecipePage/RecipePageParts/RecipePageScale.vue b/frontend/components/Domain/Recipe/RecipePage/RecipePageParts/RecipePageScale.vue index f886effa2..52e4af3c1 100644 --- a/frontend/components/Domain/Recipe/RecipePage/RecipePageParts/RecipePageScale.vue +++ b/frontend/components/Domain/Recipe/RecipePage/RecipePageParts/RecipePageScale.vue @@ -4,7 +4,7 @@ v-if="!isEditMode" v-model.number="scale" :recipe-servings="recipeServings" - :edit-scale="!recipe.settings.disableAmount && !isEditMode" + :edit-scale="hasFoodOrUnit && !isEditMode" /> @@ -24,4 +24,15 @@ const { isEditMode } = usePageState(props.recipe.slug); const recipeServings = computed(() => { return props.recipe.recipeServings || props.recipe.recipeYieldQuantity || 1; }); + +const hasFoodOrUnit = computed(() => { + if (props.recipe.recipeIngredient) { + for (const ingredient of props.recipe.recipeIngredient) { + if (ingredient.food || ingredient.unit) { + return true; + } + } + } + return false; +}); diff --git a/frontend/components/Domain/Recipe/RecipePrintView.vue b/frontend/components/Domain/Recipe/RecipePrintView.vue index 964256afb..68168dcaa 100644 --- a/frontend/components/Domain/Recipe/RecipePrintView.vue +++ b/frontend/components/Domain/Recipe/RecipePrintView.vue @@ -321,7 +321,7 @@ const hasNotes = computed(() => { }); function parseText(ingredient: RecipeIngredient) { - return parseIngredientText(ingredient, props.recipe.settings?.disableAmount || false, props.scale); + return parseIngredientText(ingredient, props.scale); } diff --git a/frontend/components/Domain/Recipe/RecipeSettingsSwitches.vue b/frontend/components/Domain/Recipe/RecipeSettingsSwitches.vue index 8bfd49852..a2dc3f55a 100644 --- a/frontend/components/Domain/Recipe/RecipeSettingsSwitches.vue +++ b/frontend/components/Domain/Recipe/RecipeSettingsSwitches.vue @@ -31,7 +31,6 @@ const labels: Record = { showAssets: i18n.t("asset.show-assets"), landscapeView: i18n.t("recipe.landscape-view-coming-soon"), disableComments: i18n.t("recipe.disable-comments"), - disableAmount: i18n.t("recipe.disable-amount"), locked: i18n.t("recipe.locked"), }; diff --git a/frontend/components/Domain/ShoppingList/ShoppingListItem.vue b/frontend/components/Domain/ShoppingList/ShoppingListItem.vue index f1cd028c9..fe9d8c52a 100644 --- a/frontend/components/Domain/ShoppingList/ShoppingListItem.vue +++ b/frontend/components/Domain/ShoppingList/ShoppingListItem.vue @@ -22,10 +22,7 @@ :class="listItem.checked ? 'strike-through' : ''" style="min-width: 0;" > - + @@ -172,7 +169,6 @@ @save="save" @cancel="toggleEdit(false)" @delete="$emit('delete')" - @toggle-foods="localListItem.isFood = !localListItem.isFood" /> diff --git a/frontend/components/Domain/ShoppingList/ShoppingListItemEditor.vue b/frontend/components/Domain/ShoppingList/ShoppingListItemEditor.vue index 8ed581310..e10a70332 100644 --- a/frontend/components/Domain/ShoppingList/ShoppingListItemEditor.vue +++ b/frontend/components/Domain/ShoppingList/ShoppingListItemEditor.vue @@ -2,7 +2,7 @@
-
+
@@ -26,9 +26,6 @@ />
-
- -
diff --git a/frontend/composables/recipe-page/use-extract-ingredient-references.ts b/frontend/composables/recipe-page/use-extract-ingredient-references.ts index 4504bf612..3fa16a674 100644 --- a/frontend/composables/recipe-page/use-extract-ingredient-references.ts +++ b/frontend/composables/recipe-page/use-extract-ingredient-references.ts @@ -18,8 +18,8 @@ function removeStartingPunctuation(word: string): string { return word.replace(punctuationAtBeginning, ""); } -function ingredientMatchesWord(ingredient: RecipeIngredient, word: string, recipeIngredientAmountsDisabled: boolean) { - const searchText = parseIngredientText(ingredient, recipeIngredientAmountsDisabled); +function ingredientMatchesWord(ingredient: RecipeIngredient, word: string) { + const searchText = parseIngredientText(ingredient); return searchText.toLowerCase().includes(word.toLowerCase()); } @@ -39,7 +39,7 @@ function isBlackListedWord(word: string) { return blackListedText.includes(word) || word.match(blackListedRegexMatch); } -export function useExtractIngredientReferences(recipeIngredients: RecipeIngredient[], activeRefs: string[], text: string, recipeIngredientAmountsDisabled: boolean): Set { +export function useExtractIngredientReferences(recipeIngredients: RecipeIngredient[], activeRefs: string[], text: string): Set { const availableIngredients = recipeIngredients .filter(ingredient => ingredient.referenceId !== undefined) .filter(ingredient => !activeRefs.includes(ingredient.referenceId as string)); @@ -50,7 +50,7 @@ export function useExtractIngredientReferences(recipeIngredients: RecipeIngredie .map(normalize) .filter(word => word.length > 2) .filter(word => !isBlackListedWord(word)) - .flatMap(word => availableIngredients.filter(ingredient => ingredientMatchesWord(ingredient, word, recipeIngredientAmountsDisabled))) + .flatMap(word => availableIngredients.filter(ingredient => ingredientMatchesWord(ingredient, word))) .map(ingredient => ingredient.referenceId as string); // deduplicate diff --git a/frontend/composables/recipes/use-recipe-ingredients.test.ts b/frontend/composables/recipes/use-recipe-ingredients.test.ts index 52eaa3904..398c42da3 100644 --- a/frontend/composables/recipes/use-recipe-ingredients.test.ts +++ b/frontend/composables/recipes/use-recipe-ingredients.test.ts @@ -16,33 +16,27 @@ describe(parseIngredientText.name, () => { ...overrides, }); - test("uses ingredient note if disableAmount: true", () => { - const ingredient = createRecipeIngredient({ note: "foo" }); - - expect(parseIngredientText(ingredient, true)).toEqual("foo"); - }); - test("adds note section if note present", () => { const ingredient = createRecipeIngredient({ note: "custom note" }); - expect(parseIngredientText(ingredient, false)).toContain("custom note"); + expect(parseIngredientText(ingredient)).toContain("custom note"); }); test("ingredient text with fraction", () => { const ingredient = createRecipeIngredient({ quantity: 1.5, unit: { fraction: true, id: "1", name: "cup" } }); - expect(parseIngredientText(ingredient, false, 1, true)).contain("11").and.to.contain("2"); + expect(parseIngredientText(ingredient, 1, true)).contain("11").and.to.contain("2"); }); test("ingredient text with fraction when unit is null", () => { const ingredient = createRecipeIngredient({ quantity: 1.5, unit: undefined }); - expect(parseIngredientText(ingredient, false, 1, true)).contain("11").and.to.contain("2"); + expect(parseIngredientText(ingredient, 1, true)).contain("11").and.to.contain("2"); }); test("ingredient text with fraction no formatting", () => { const ingredient = createRecipeIngredient({ quantity: 1.5, unit: { fraction: true, id: "1", name: "cup" } }); - const result = parseIngredientText(ingredient, false, 1, false); + const result = parseIngredientText(ingredient, 1, false); expect(result).not.contain("<"); expect(result).not.contain(">"); @@ -52,7 +46,7 @@ describe(parseIngredientText.name, () => { test("sanitizes html", () => { const ingredient = createRecipeIngredient({ note: "" }); - expect(parseIngredientText(ingredient, false)).not.toContain("