I really hate software trying to pretend to be intelligent to pick language for user.
It just causes annoyance to user! Like me who live in Hong Kong which use both English and Chinese. I need to set Windows to HK location in order to display Chinese in some applications. But, I really need my user interface to display in English!
Is it really so difficult to let user select a language?