Geographic location is incredibly ineffective anyway depending on your ISP and other factors.
Rather than defaulting to English, why not default to whatever the browser's OS is set to? At least for JS apps, there's navigator.languages, and there's an Accept-Language header for both language and locale for standard server-rendered plain ol' websites.
Geographic location really does seem like the worst possible option to use.
Rather than defaulting to English, why not default to whatever the browser's OS is set to? At least for JS apps, there's navigator.languages, and there's an Accept-Language header for both language and locale for standard server-rendered plain ol' websites.
Geographic location really does seem like the worst possible option to use.