After the user changed the language you need to refresh your page. Note that this does not work in native mobile. Logging out and in again does work but you need the autologin functionality (see other forum post about that part). So if your app is just running in the browser I would stick to the easy method and refresh the page.
Regards,
Ronald