I have a requirement where the flow appearance language should be changed based on the user input.
i.e. if a user choose German, the flow prompts should display everything in German else in English.
I know by setting up the language at the user level we can do it. But I want the user to make a choice if they want to see the flow in German or in English.
Any help would be appreciated !
those settings at the user level can be read and manipulated by using the Flow Environment connector.
Then you can use Get user by User ID and Update User (just dont forget to set Active = True when updating, if you leave it blank Flow treats that as False )
That would change the whole interface language.
However for those changes to take effect user has to log out and back in.
In some projects we had to manipulate the texts displayed in flow user steps only, not the display language.
In that case we would read the user setings via the Environment connector and then make a decision step to assign diferent texts to same variables and then use those variables in user steps.
Hope this helps!
Test language change.flow (218.2 KB)
Thanks for your reply… When I run your flow, I get a error right away in the first step
hmm not sure why it fails there.
Usualy when i get that error while using the Environment connector its due to invalid credentials used in the connector.
(My error doesnt have details but that may be due to server versions)
Also sometimes flow fails entering a user step but the debug focus stays on the step before. In my user step one of the languages available on the server is Norvegian.
Sometimes during import that messes up the flow (some earlier flow versions had a problem when language imported is not present on the recipient server)
So place one user step manualy right after the machine step and see if that errors out.
Other than this, i have no (other bright) idea
Hope this helps!