A few months ago I wrote about how to do language detection correctly, to respect the user’s preferred language setting in his/her browser, aka the HTTP_ACCEPT_LANGUAGE header.
Now, finally, db4free.net has received exactly this implementation. Took me a while, but now it’s there :).
Especially German speaking people will notice the difference. If German takes priority over English in the browser settings, the German version of db4free.net will be loaded by default. No more need to click the German flag. If neither German nor English is set, the site will default to English.
However, the English and German flags are still available, to change the language if a person chooses to. This allows for maximum flexibility.