tl;dr: Not separate languages, but, if you absolutely want scratchblock bytes, separate categories of bytes.
So this is interesting because while there's consensus on topics like how to handle answers using languages with command line flags, I don't believe there's a consensus on how to handle byte saves resulting from "website settings".
After doing some experimenting with the Scratch website, it turns out language selection persists between all Scratch pages, including the home page, profile pages, project view pages, and project editor pages. Therefore, I don't believe it would be accurate to blindly compare chosen human language to command line flags.
Similarly, I also wouldn't say that changing the human language counts as making "new interpreters", as (presumably [hopefully]) the underlying interpreter is still the same, it's just how the code input is rendered in the front-end.
Therefore, I believe that Scratch in different human languages is still the same language. This is kind of reflected by the fact that if you score by block count instead of bytes (i.e. scratchblocks syntax), human language makes no difference. In fact, both the English and Esperanto screenshots have 3 blocks.
The only time a distinction would be required is if using the scratchblocks representation for scoring. In this case, I would say it would be more accurate to use phrases like "English bytes" or "Esperanto bytes" than to use different languages. It's fundamentally the same program, just "encoded" differently. In this case, it's no different to, say, using a range coder to encode programs as bitstrings and specifying "bits" in the answer header.