We used to use geo-location, but now we use the users browser settings from whatever device they’re using. This way is faster and more accurate, since someone may prefer French but be geo-located in the UK currently.
If there is some reason we cannot access the browser language settings (e.g. if user has specifically switched this off in their browser) then we use the FIRST language you specify.
If a user changes the language by clicking a flag or language selector you have set up, this overrides the browser language preferences.
If you add ?lang=fr to any page, it will override everything else and give the page in French (if you have set up French on your site).
Please login or Register to submit your answer