停止根据用户位置设置网站语言 原因 解决方案

2025-05-24

停止根据用户位置设置网站的语言

为什么

解决方案

请停下来!

为什么

根据用户位置设置网站语言并非最佳用户体验。人们会四处旅行,迁徙,而且他们使用的语言并不总是当地语言。

我目前在德国住了一段时间,几乎不懂德语,所以用德语向我展示你的内容没有任何意义。

最糟糕的是,它首先加载默认语言(根据我的经验,大多数情况下是英语),然后重新加载或重新绘制以显示我不懂的语言。

解决方案

一个更好(也可能更简单)的方法是使用用户的浏览器/系统语言。99% 的时间里,我都想用这种语言阅读。否则,我为什么要用这种语言?如果不是,我就会自己改。

因此,如果我的首选语言是英语,那么无论我在哪里,内容都会以该语言传递,我也能理解。

这也非常简单:

var userLang = navigator.language || navigator.userLanguage; 

谢谢大家。签名,
各位

文章来源:https://dev.to/bitdweller/stop-setting-the-language-of-your-website-based-on-my-location-31h0
PREV
如何追踪 USDT TRC20 交易
NEXT
🚥 如何用 PHP 编写简洁的代码 🐘