By default the HTML5 client tries to recognize browsers default language and then use it inside RDP session. This behavior is controlled by tag "as_browser"
However you may find the full list of available language tags in http://***your_server***/software/language.html under "Locale"

You have the choice to set fixed language either
A: per client directly from HTML5 top menu.

B: or from portal by setting it in AdminTool GUI which will be effective for everyone.

You should restart session if setting another language as main.

Remember: when using HTML5 client in mulitple language scenario go sure that language used inside Web-HTML5-RDP session is synchronized with the language actually set on your PC/Laptop/Mac etc. else some chars that are represented and crossing in every language map may produce wrong char by sending scan code actual for another language. Also that means, if you changed the language from English to German inside web-session then change it to German on PC/Laptop/Mac too.

The new HTML5 clients support advanced scan code detection by changing to true following variable

*\Clients\www\software\html5\settings.js > W.preferscancode = true;

This advanced way is supported actually only by Windows based browsers such as Chrome and FireFox, and may be supported by other Windows browsers if such support gets added, at time this feature was not supported by Internet Explorer. When scancode mode gets activated then you do not need to change language outside of rdp session, just switching language inside RDP session will be enough to take effect. Usually default switching combo is Shift + Alt or Shift + Ctrl depending on your RDP session or system settings.