Just setting the language (which wasn’t set before) solve in my case. But I agree with others who said it makes no sense that the api can understand english and output in a different language different from what it hear.
In your example you talk about one person leraning american english and hearing a british person, which is not the problem related to the bug. The problem of the bug is more like, you learn american english, and you hear a british person and you transcribe as chinese perfectly. So, in this case, it’s not that you do not understand, but that you decided to translate into a totally different language than tha language you hear. Because if you tried to transcribe chinese directly from what the british person said, there would be no match between the languages.