How to get elgg.echo working in user language within AMD module?

Async usage of elgg.echo fails to work correctly, if the logged in user has set another language than the English to be used. You will always get any language strings in English regardless what language is defined as site language and/or user language.

Is there any specific way to define an AMD module (i.e. a specific requirement) for elgg.echo to work correctly within AMD? I noticed that there are some open issues about this problem at github but I've failed to understand if there's at least any workaround implemented in 1.X / 2.X or not.