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": "b9cbf3a788124e03ab525a5e541ab097",
    "updated": "2025-05-04T21:07:33.444Z",
    "title": "Pork Adobo Stew",
    "subtitle": "From Josh Katt of Kitchfix",
    "description": "This flavorful stew is perfect for entertaining guests. Enjoy it on its own or set up a toppings bar to let everyone customize their bowls with fresh Mexican-inspired additions. The combination of chiles de arbol and annatto seeds adds a rich, deep flavor that will delight your guests.",
    "ingredients": [
      {
        "section": "For the Annatto Seed Oil",
        "ingredients": [
          "annatto seeds",
          "coconut oil"
        ]
      },
      {
        "section": "For the Stew",
        "ingredients": [
          "boneless pork shoulder, cut into (25.4 mm) pieces",
          "salt",
          "ground cumin",
          "ground coriander",
          "dried oregano",
          "garlic cloves, sliced",
          "whole30 compliant tomato paste",
          "whole30 compliant chicken broth or chicken bone broth .",
          "spanish or yellow onions, coarsely chopped",
          "purple potatoes, coarsely chopped (about 2 cups).",
          "carrots, peeled and coarsely chopped",
          "stalks celery, coarsely chopped",
          "finely chopped poblano peppers",
          "bay leaf",
          "dried chiles de arbol",
          "fresh lime juice"
        ]
      },
      {
        "section": "Toppings",
        "ingredients": [
          "avocados, halved, pitted, peeled and diced",
          "cabbage, cored and sliced",
          "red onion, thinly sliced",
          "chopped fresh cilantro",
          "lime, cut into wedges"
        ]
      }
    ],
    "instructions": [
      "MAKE THE ANNATTO SEED OIL: In a small saucepan, combine the annatto seeds and coconut oil.",
      "Heat over medium heat for 2 minutes, just until the oil begins to sizzle and turns a deep red color.",
      "Strain the oil through a fine-mesh sieve to remove the seeds and discard them.",
      "MAKE THE STEW: In a large skillet, warm the annatto seed oil over medium-high heat.",
      "Add the pork pieces and sprinkle with 2 teaspoons of salt.",
      "Brown the pork evenly on all sides, about 5 to 8 minutes.",
      "Add the ground cumin, coriander, dried oregano, sliced garlic, and tomato paste. Cook, stirring, until the garlic is golden, about 1 minute.",
      "Pour in 1 cup of the chicken broth.",
      "Stir well, scraping up any browned bits from the bottom of the skillet.",
      "Transfer the pork mixture to a 6-quart slow cooker.",
      "Add the remaining broth, chopped onions, potatoes, carrots, celery, poblano peppers, bay leaf, dried chiles de arbol, and the remaining 1 teaspoon of salt.",
      "Cover and cook on low for 6 hours.",
      "Remove and discard the bay leaf and dried chiles before serving.",
      "Stir in the fresh lime juice and serve the stew alongside the prepared toppings."
    ],
    "notes_ingredients": null,
    "notes_instructions": null
  }
]