Is there a way to detect what country or language a person speaks. I'm designing a Shopping cart system and I am allowing the option to change the site language but I'm not sure how to go about selecting an initial setting to begin with.
The only thing that comes to mind at the moment is creating a different start page where they can click on there flag or have multiple languages posted there so they can select from theres. Which is a pain in the but when you trying to sell something you want them to be able to view the products immediately then change options as they go.
Any suggestions on how to accomplish this would be appreciated.