Goal
    Traduire toutes les valeurs textuelles présentes dans une liste d’objets d’une recette de cuisine de en (ISO 639) vers fr (ISO 639), en respectant le contexte culinaire.

    Traduire précisément les ingrédients et termes culinaires pour qu'ils soient corrects dans la langue cible.
    Maintenir la structure JSON intacte, en ne modifiant que les valeurs.
    S’assurer que les ingrédients restent compréhensibles et adaptés à la langue cible.

    Return Format
    Tu dois renvoyer une liste d’objets sous la forme reçu.
    - Chaque valeur doit être correctement traduite en fr.
    - Les ingrédients doivent être adaptés à la langue cible.
    - Aucune clé ne doit être modifiée.

    Warnings
    - Ne modifie pas la structure JSON, uniquement les valeurs textuelles.
    - Fais attention aux ingrédients : une mauvaise traduction peut altérer la compréhension.
    - Ne laisse aucune valeur non traduite.
    - Ne renvoie que le JSON, sans explication.

    Context Dump
    Langue source : en (ISO 639)
    Langue cible : fr (ISO 639)
    Données à traduire :

    [
  {
    "recipeCode": "5269f83a6fa444f0bd466891e0d17ea1",
    "updated": "2025-04-23T00:49:33.149Z",
    "title": "Cassoulet",
    "subtitle": "Hurray!",
    "description": "This hearty casserole, inspired by French cuisine, offers a delightful blend of flavors and textures.  The recipe is quite versatile; you can opt to use only seitan, only sausage, or double the amount of either.  A mix of different white beans adds depth to this satisfying dish.",
    "ingredients": [
      {
        "section": "For the recipe",
        "ingredients": [
          "olive oil, divided",
          "quit-the-cluck seitan",
          "smoky sausage",
          "chopped onion",
          "minced shiitake mushrooms",
          "carrots, peeled, sliced into (6.35 mm) (6 mm) rounds",
          "stalks celery, chopped",
          "vegetable broth, divided",
          "liquid smoke",
          "(each 15 ounces, or ) white beans of choice, drained and rinsed",
          "(14.5 ounces, or ) diced tomatoes, undrained",
          "tomato paste",
          "tamari",
          "no chicken bouillon paste, or bouillon cubes, crumbled",
          "minced fresh parsley",
          "dried thyme",
          "dried rosemary",
          "salt and pepper",
          "fresh bread crumbs",
          "panko crumbs"
        ]
      }
    ],
    "instructions": [
      "Preheat your oven to 375°F (190°C, or gas mark 5).",
      "In a large skillet, heat 1 tablespoon of olive oil over medium heat.",
      "Add the seitan and sausage to the skillet. Cook for 4 to 6 minutes, stirring occasionally, until they are nicely browned. Remove from the skillet and set aside.",
      "Add the chopped onion and a pinch of salt to the same skillet. Cook for 5 to 7 minutes, until the onion becomes translucent.  Remove from the skillet and set aside with the seitan and sausage.",
      "Add the shiitake mushrooms, carrots, and celery to the skillet. Cook for 2 minutes. Then, add 1 tablespoon of vegetable broth and the liquid smoke. Continue cooking for 2 to 3 minutes, stirring, until the liquid has been absorbed or evaporated.",
      "Return the seitan and onion mixture to the skillet. Add the beans, diced tomatoes, tomato paste, tamari, bouillon (paste or cubes), parsley, thyme, rosemary, and the remaining vegetable broth. Cook for 3 to 4 minutes, stirring to combine all ingredients. Season with salt and pepper to your liking. Transfer the mixture to a large casserole pan.",
      "In a small bowl, combine the fresh bread crumbs, panko crumbs, and the remaining 3 tablespoons of olive oil. Spread this mixture evenly over the bean mixture in the casserole pan. Bake for 30 to 35 minutes, or until the bread crumbs are golden brown."
    ],
    "notes_ingredients": null,
    "notes_instructions": null
  }
]