看起来使用IP不是检测至少语言的最终方式,也不是检测访问者所在国家的最佳方式。
至于语言,一种好的有效方法是使用http标头获取用户浏览器或操作系统的语言,然后使网站的语言适应收集的数据。
正如MCannon所提到的,无论如何,让用户改变语言总是好的(例如,我的操作系统和浏览器不是英文版,但对于某些网站,我宁愿阅读,因此有英文版本的网站)。
至于用户的位置,我遇到了这样的问题,我被lethalMango建议了一个非常好的网站和API,我建议你,所以检查网站IP info,在那里你可以找到一个很棒的数据库并使用their API访问它
希望它有所帮助!