I second the need to do some form of detection for language. My browser tells webpages I want results in english (Accept-language header), and this can be safely used to detect what is most appropriate initially.
If not that, then at least IP, considering I’m sitting in the US.