i would just let the user choose the language from a
dropdown menu or a flag menu... so many times
I have had websites "guess" wrong my language or
my location that I prefer to select it myself...
Saludos,
Carlos Zenteno
Website: mercologia.com
Blog: Digital Stickiness