[#474] Refactor the way of changing the language

* This introduces a change in behavior
* On language change, the page gets refreshed
* Cleanup some code that was re-rendering the UI on language change