Images within blocks only pull English (fallback locale) alt text in the payload

I’m setting up a page-builder system within Dato that relies on users adding image blocks as part of layout construction. One thing I noticed is that despite having multilingual support on images w/r/t things like alt text, when I query the block as part of its parent model, it returns the English alt text in every locale. Here is an example of the payload I’m seeing:

"_allMediaLocales": [
  {
    "locale": "en",
    "value": [
      {
        "asset": {
          "id": "33166779",
          "responsiveImage": {
            "aspectRatio": 2,
            "base64": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAoHBwgHBgoICAgLCgoLDhgQFQ0VFRIQFR0YFx8lICIfIiEaHy0jHR0oHRUiJDUlKC0vMjIyHSI4PTcwPC0xMi8BCgsLDg0OHBAQHDsoIig7Ozs7Oy8vLy8vLzs7Ozs7Ozs1Oy8vLy8vLy87Oy8vLy8vLy8vLzUvLy8vLy8vLy8vL//AABEIAAwAGAMBIgACEQEDEQH/xAAZAAABBQAAAAAAAAAAAAAAAAAAAQMEBQf/xAAfEAAABgEFAAAAAAAAAAAAAAAAAQIDBBEFEiEiMUH/xAAVAQEBAAAAAAAAAAAAAAAAAAAEA//EABsRAAIBBQAAAAAAAAAAAAAAAAABEQIDBBMx/9oADAMBAAIRAxEAPwDL8Cybjyz82FvOhJNNhnGIS2XEqEuUtVdiNcNjMe69YuNRpKgAhGYBVNQCq6f/2Q==",
            "height": 480,
            "src": "https://www.datocms-assets.com/96271/1679022568-any.jpeg",
            "width": 960,
            "webpSrcSet": "https://www.datocms-assets.com/96271/1679022568-any.jpeg?dpr=0.25&fm=webp 240w,https://www.datocms-assets.com/96271/1679022568-any.jpeg?dpr=0.5&fm=webp 480w,https://www.datocms-assets.com/96271/1679022568-any.jpeg?dpr=0.75&fm=webp 720w,https://www.datocms-assets.com/96271/1679022568-any.jpeg?fm=webp 960w",
            "alt": "A placeholder image."
          }
        }
      }
    ]
  },
  {
    "locale": "es",
    "value": [
      {
        "asset": {
          "id": "33166779",
          "responsiveImage": {
            "aspectRatio": 2,
            "base64": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAoHBwgHBgoICAgLCgoLDhgQFQ0VFRIQFR0YFx8lICIfIiEaHy0jHR0oHRUiJDUlKC0vMjIyHSI4PTcwPC0xMi8BCgsLDg0OHBAQHDsoIig7Ozs7Oy8vLy8vLzs7Ozs7Ozs1Oy8vLy8vLy87Oy8vLy8vLy8vLzUvLy8vLy8vLy8vL//AABEIAAwAGAMBIgACEQEDEQH/xAAZAAABBQAAAAAAAAAAAAAAAAAAAQMEBQf/xAAfEAAABgEFAAAAAAAAAAAAAAAAAQIDBBEFEiEiMUH/xAAVAQEBAAAAAAAAAAAAAAAAAAAEA//EABsRAAIBBQAAAAAAAAAAAAAAAAABEQIDBBMx/9oADAMBAAIRAxEAPwDL8Cybjyz82FvOhJNNhnGIS2XEqEuUtVdiNcNjMe69YuNRpKgAhGYBVNQCq6f/2Q==",
            "height": 480,
            "src": "https://www.datocms-assets.com/96271/1679022568-any.jpeg",
            "width": 960,
            "webpSrcSet": "https://www.datocms-assets.com/96271/1679022568-any.jpeg?dpr=0.25&fm=webp 240w,https://www.datocms-assets.com/96271/1679022568-any.jpeg?dpr=0.5&fm=webp 480w,https://www.datocms-assets.com/96271/1679022568-any.jpeg?dpr=0.75&fm=webp 720w,https://www.datocms-assets.com/96271/1679022568-any.jpeg?fm=webp 960w",
            "alt": "A placeholder image."
          }
        }
      }
    ]
  }
],

And when I query just the image in question to get the Spanish alt text, this is what I get:

"upload": {
  "alt": "Una imagen temporal."
}

Hello @webservices

I wasn’t able to reproduce the issue on a test project :frowning:

Can you send us the query and the project URL where you applied that query so we can take a look at it directly? You can email us at support@datocms.com