Various parts of your site could have alternative language's, or in some cases be only available in a single language. This may apply to the site home page or specific regional events. When navigating the site a series of flags would allow users to specify their preferred language. Once selected a cookie would be written to the clients system so this preference could be stored for future visits to the site. As the client navigates around the site, site editor will check if the page they have chosen is available in their language, if not the default English version will be displayed.
When adding translated content to the site this will be simply done by using ‘/language_code/’ before the page name. When using the site in a particular language every button on the site will have the country code put before its address. If that page is not found the default English version will be displayed.