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": "d685f65921034b0ea54bbcefbb4788a8",
    "updated": "2025-04-23T11:07:36.177Z",
    "title": "Chocolate Ice Cream Cake with Almond Butter Swirl",
    "subtitle": "Keto Option",
    "description": "",
    "ingredients": [
      {
        "section": "Cake",
        "ingredients": [
          "blanched almond flour (or (236.588 ml) coconut flour if nut-free)",
          "unsweetened cocoa powder",
          "ground cinnamon (optional)",
          "baking soda",
          "fine sea salt",
          "eggs (12 eggs if using coconut flour)",
          "swerve confectioners'-style sweetener or equivalent amount of liquid or powdered sweetener",
          "unsalted butter (or coconut oil if dairy-free), melted but not hot",
          "unsweetened cashew milk (or full-fat coconut milk if nut-free) (½ cup milk if using coconut flour)",
          "vanilla extract or other extract of choice, such as raspberry",
          "grated zucchini"
        ]
      },
      {
        "section": "Ice Cream",
        "ingredients": [
          "plus 2 tablespoons unsalted butter (or coconut oil if dairy-free), softened",
          "eggs",
          "egg yolks",
          "unsweetened cashew milk (or water if nut-free)",
          "mct oil (creates a smooth ice cream)",
          "seeds scraped from 2 vanilla beans (about 8 inches long), or vanilla extract",
          "swerve confectioners'-style sweetener or equivalent amount of powdered stevia or erythritol",
          "unsweetened cocoa powder",
          "fine sea salt (keeps the ice cream soft)"
        ]
      },
      {
        "section": "Almond Butter Swirl (omit for nut-free)",
        "ingredients": [
          "almond butter, at room temperature",
          "unsalted butter (or coconut oil if dairy-free), melted",
          "swerve confectioners'-style sweetener or equivalent amount of liquid or powdered sweetener"
        ]
      },
      {
        "section": "Chocolate Glaze",
        "ingredients": [
          "unsalted butter (or coconut oil if dairy-free)",
          "unsweetened chocolate, chopped",
          "heavy cream (or full-fat coconut milk if dairy-free)",
          "swerve confectioners'-style sweetener or equivalent amount of powdered stevia or erythritol",
          "vanilla extract"
        ]
      }
    ],
    "instructions": [
      "1. Preheat oven to 350°F. Grease two 8-inch round cake pans with coconut oil spray.",
      "2. For the cake: In a large bowl, whisk the flour, cocoa powder, cinnamon (if using), baking soda, and salt until combined.",
      "3. In another bowl, use a hand mixer to beat the eggs and sweetener for 2-3 minutes, until light and frothy. Mix in the melted butter, cashew milk, and extract.",
      "4. If the zucchini is watery, squeeze out excess moisture. Add the zucchini to the egg mixture and stir to combine. Gently fold the wet ingredients into the dry ingredients until just mixed.",
      "5. Divide the batter evenly between the prepared pans. Bake for 20-30 minutes, or until a toothpick inserted into the center comes out clean. Let the cake layers cool completely in the pans.",
      "6. To make the ice cream: Blend the butter, eggs, egg yolks, cashew milk, MCT oil, vanilla, sweetener, cocoa powder, and salt until smooth. Churn in an ice cream maker according to the manufacturer's instructions.",
      "7. For the almond butter swirl (optional): Combine the almond butter, melted butter, and sweetener in a small bowl. Beat with a hand mixer until smooth. Refrigerate until the ice cream is almost finished churning. In the last 30 seconds of churning, add the swirl to the ice cream maker.",
      "8. Once the cakes are cool, run a knife around the edges of the pans to loosen them. Invert the pans to release the cakes. Cut each cake layer horizontally to create 4 thin layers.  These layers can be frozen now, or you can assemble the cake and freeze it later.",
      "9. To assemble: Place one cake layer in a parchment-lined springform pan. Spread a layer of ice cream evenly over the cake. Top with another cake layer, then another ice cream layer. Repeat with the remaining layers. Freeze overnight.",
      "10. For the glaze: Melt the butter and chocolate in a double boiler or heat-safe bowl set over simmering water, stirring frequently. Once melted, stir in the cream, sweetener, and vanilla until smooth and thick. Refrigerate briefly to cool slightly.",
      "11. Drizzle the cooled glaze over the frozen cake. Return to the freezer to set. Thaw slightly before slicing and serving. Store leftovers in an airtight container in the freezer for up to 1 month."
    ],
    "notes_ingredients": "",
    "notes_instructions": "This layering method is just a suggestion. You can also place a whole cake layer on the bottom, add all the ice cream, top with the second cake layer, and then glaze.  For the pictured cake, the almond butter swirl was used as a separate layer on top of the ice cream instead of being swirled in.  No matter how you assemble it, the cake will be delicious!"
  }
]