多语言自动检测提醒
今天分享根据用户 IP 实现多语言适配。
我们可能网站辛辛苦苦适配了多语言,但是并没有自动识别,需要用户手动切换多语言,这个其实是可能影响转化率的。
试想一下,如果你打开一个网站,是你完全不熟悉的语言,你是不是可能很快就关掉了网站,而不是自己手动去切换多语言,之前我的表情包网站就是这样,我默认是英文的,用户基本是中文用户,就导致很多用户不会用,退出了,还有用户专门给我反馈了这个问题。
所以我们可以基于用户的ip去给用户一个提示,我看到你的国家是 xx 是否切换为 xx
实现起来也是很简单,
在服务端请求ipapi.co/json、ipinfo.io/json 之类的接口(有一定的免费额度),拿到用户的国家代码,展示对应的提醒。
如果用户之前切换过多语言,可以前端记录用户选择,后续就以用户选择的语音为准。
所以做了多语言适配,要检测用户的语言,别让多语言适配大打折扣。
有群友提醒:
如果是自动切换可能会影响爬虫和网页收录,比如谷歌正在爬我们的中文但是你直接给他切换了英文,就获取不到对应页面的数据了。
原文来自微信公众号,原始链接:原文