today i wrote a ticket at gog.com but it is also a general problem in webdevelopment. many sites use geoip to detect the language their page should be shown in. this is simply wrong.
i live in austria, in austria we talk german but for software i prefer english at all costs. all my devices and software are configured to use english. my operation system, my steam client, my games and also my browser.
i know that steam is bad and you are the good ones but you give me a really bad experience if i visit your website. if i am not logged in (and this is the default because i always clear cookies), the site in german. i don't like german in this context. i hate it.
it feels as if i tell you what i want (with my browser correctly setup to send your site an english locale request) and you simply don't listen. steam is also not save from that, they sometimes play the wrong game trailer - as soon as i read german subtitles or someone talks german in a gametrailer i close the store page - not interested any more.
please stop using geoip and listen to the browsers locales. it is a very bad move made by some websites but it's simply wrong. the users operation system is most of the time configured in the language which the user prefers and so all software also gets installed in this language including the browser. so simply respect that.
imagine a user is from russia, lives in austria and only speaks russian and english, the person could be confused with a german webpage. even worse would be if i travel to japan and you would show me your webpage in japanese. maybe i wouldn't even be able to find the language switch button.
so again: please stop using geoip for language detection, use browser locales and make me smile and have a good experience when i visit your website.
thanks for reading
- cover image by stevepb https://pixabay.com/photos/confused-muddled-illogical-880735/