Internationalization 语言选择页面作为网站的默认页面

Internationalization 语言选择页面作为网站的默认页面,internationalization,Internationalization,我正在更新我的网站,我正在添加多种语言 我想这样做,让网站打开默认页面,用户可以选择那里的语言 这是一个很好的方法。IMO否相反,您应该首先用英语显示默认页面(包含常用内容)(毫无疑问是最常用的语言),然后提供切换区域设置(语言)的选项(如果用户愿意)。你们可以从互联网上的各种多语言网站上获取这个想法 游客最想看到的是东西,而不是选择语言的选项(……我个人讨厌这种设计)。若访问者觉得他对语言感到不舒服,他很可能会在该页面或主页上搜索这样的选项 稍后,当用户选择了他的首选语言时,您可以将其存储在他

我正在更新我的网站,我正在添加多种语言

我想这样做,让网站打开默认页面,用户可以选择那里的语言


这是一个很好的方法。

IMO相反,您应该首先用英语显示默认页面(包含常用内容)(毫无疑问是最常用的语言),然后提供切换区域设置(语言)的选项(如果用户愿意)。你们可以从互联网上的各种多语言网站上获取这个想法

游客最想看到的是东西,而不是选择语言的选项(……我个人讨厌这种设计)。若访问者觉得他对语言感到不舒服,他很可能会在该页面或主页上搜索这样的选项

稍后,当用户选择了他的首选语言时,您可以将其存储在他的Cookie中,然后以所选语言呈现内容

你可以前进一步,使用他的IP地址进行训练


例如,在右上角显示当前语言环境,单击它可以提供支持的不同语言的完整图表。

您可以像谷歌那样做,这是用户连接所在国家的默认语言。你可以通过IP地址来检测。有许多IP位置数据库:请参见

,您可以尝试在服务器上检查并以该语言发送内容(如果可以),然后在突出位置(如左上角)包含一个简单的语言选择器


您可能也想看看这里:

您使用的是什么后端?您的问题是与用户界面相关还是与后端相关?国家还不够。瑞士有四种官方语言,加拿大有两种,芬兰有两种,南非有11种,等等。当然,但如果你想最大限度地提高用户体验,这仍然是一个很好的默认值。另一种选择(如UPS网站)是在用户每次最初打开网站时询问用户。我认为这比只选择一个很可能正确的默认值要糟糕得多。是的,在检查客户端的Accept Language和可能的
navigator.Language
(和
navigator.userLanguage
)之后,country是一个合理的回退。还有一个问题是“在东京的德国商人”使用国家。