I am trying to create an easy way to set up a multilingual website, with two languages – one which is the default and one which the user can switch to.
I would like to do this by loading both languages on each page, but only show the one selected.
When the user navigates the site I want the site to remember which language has been chosen, and display the text in that language.
How can I accomplish this?
Considering that you are using WordPress, the recommended approach is described here: Translating WordPress.