I will have to develop a site in two languages, Portuguese and English. Nothing complex, but I am in doubt as to how to organize the structure, so I would like the opinion of someone who has already been in my current situation.
The site should open in Portuguese and at the top of each page will have an American flag that will lead to the page in English, if the user has an interest. For example, the user is in the index and goes to the contact page, the site follows the normal flow in Portuguese. If the user accesses the index and switches the language, the same index will be loaded in English and then clicking 'contact' will load the contact page in English. When the language is Portuguese, at the top there will be an American flag (button) to change the language, and vice versa.
How can I structure this? Thank you.