Do people care about flags when selecting a site language?
jm4: Lose the flags. I'd venture to guess all of the languages you're supporting are used in multiple countries so it doesn't make much sense. Besides, it's confusing to users anyway. A Latin American user is going to be looking for Spanish- not the flag of Spain. You're better off displaying the options as text in the respective language.I saw someone else mention that using flags is a common enough pattern that it's acceptable. While it may be true that it's a common pattern it's still one that's ignorant. Maintaining a website in multiple languages is very difficult so you don't want to shoot yourself in the foot by not properly leading users to their preferred language.[edit]There was a discussion last week about using IP geolocation for determining language that might be of some relevance:
http://news.ycombinator.com/item?id=741093