Background of the issue:
I am trying to make the language switcher button work on my site, hidden link, which uses ajax loading. Previously, I received help to make the switcher button work when clicked, but it only works after pressing F5 or refreshing the page. I want to know how to make it work without needing to refresh.
Symptoms:
The language switcher button only works after refreshing the page, not immediately upon clicking due to ajax loading.
Questions:
How can I make the language switcher work without refreshing the page?
I downloaded a copy of your website, and I was able to confirm that the issue is being caused by a conflict between the Bricks Forge plugin and WPML. If you deactivate this plugin, the menu will work as expected.
I suspect this plugin changes the way page transitions work, and that is preventing the menu from being updated immediately after switching languages, even though I could not confirm that. This plugin has not been verified to work with WPML. In that case, I'd recommend you to reach out to the theme Authors, or to try looking for another WPML compatible plugin that might replace it: