@emmanuel I agree with @DaveA, detecting language is supposed to be a server-side function.
There is a discussion here on reading from the client side, and how it can be done but is not as accurate as the server getting it:
@Arche if you don’t want to wait for the server implementation, there is a messy hack to read it clientside with javascript.
And the messy hack is …
Input text element, placeholder text “language-input”.
HTML element, content:
<script type="text/javascript"> if ("pageloaded" === "yes") { var lang = navigator.language || navigator.userLanguage; $('.bubble-element .Input[placeholder="language-input"]').val(lang).change(); } </script>
Replace pageloaded with a dynamic expression for the page loaded entire.
Workflow event for the input text value changed and is not empty.