html 根据用户的ip判断 页面中的语言随ip展示

html 根据用户的ip判断 页面中的语言随ip展示
比如美国ip 就是英文
泰国ip 泰文
以此类推
能通过ip或浏览器语言判断吗?该怎么做做呢

首先获取ip的地区 比如获取的ip是美洲的 那就改成英文的语言 一般我会做两个页面 然后重定向过去 网上应该有这种api可以用 随便搜个 ip地区api 就有了

也可以根据浏览器的语言来做切换比如我做了英文和中文的判断 其他语言可以再做判断

var lang = navigator.language || navigator.userLanguage;
if (lang.indexOf('en') > -1) {
    window.location.href = 'en/index.html';
} else {
    window.location.href = 'zh/index.html';
}

然后切换链接

根据http请求头,accept-language: zh-CN,zh;q=0.9

可以先获取ip,然后再判断ip是哪个国家
https://blog.csdn.net/qq_38885086/article/details/96281521

要先通过ip判断国家,再做国际化

需要知道ip代表哪个国家 然后通过后台传给js 当前ip的值 判断是哪个国家

首先你得确认一下这个需求是否真的是想要的效果;
咱们先假设这个需求合理,第一步我们需要先拿到世界各个国家的ip段http://ip.yqie.com/world.aspx
如果这个需求不合理,反正我是没见过,我一个中国人出国在外就一定要看英文网页么?所以这个语言一般都是跟随浏览器的,也就是上面有人说的accept-language: zh-CN,zh;q=0.9这个东东,浏览器跟随系统,页面跟随浏览器,比较合理;
认真回答问题,有用请采纳