我对多语言网站没有太多帮助,我想知道决定使用哪种语言的最佳方法是什么。
我自己去example.com
我的语言环境是en-GB,因此它会自动为我加载example.com/en/
(英语)。
然后我选择荷兰语作为首选语言,因此我的语言cookie设置为nl-NL,我从现在开始默认加载example.com/nl/
。
现在有人将我(或我自己输入)链接到example.com/en/somepage
,而我的cookie设置为nl-NL。
Cookie应优先于网址并加载荷兰语example.com/nl/somepage
页面吗?这毕竟是我选择的首选语言。每当有人给我发送链接时,必须更改它会很烦人。
是否应该加载英文页面并从现在开始将cookie设置为英文?
它应该加载英文页面但是仍然保留cookie荷兰语吗?如果页面上的所有内容都链接到其他英文页面或链接到荷兰语(cookie语言)页面。
几乎相同的情况,但第一次访问时使用区域设置和链接。
我从未去过example.com
有人链接我example.com/nl/somepage
,但我的语言环境是en-GB。
URL是否优先于区域设置并只加载荷兰语版本?
语言环境是否优先于URL并加载英文版本?如果我没有设置首选项,那么下次访问时应该再次检查语言环境还是再次加载荷兰语?
在我的特定情况下,页面在所有语言中都具有完全相同的内容。但我了解在某些情况下,不同的语言可能会有不同的内容example.com/en/shipping-info
可能与example.com/nl/shipping-info
有不同的信息。在后一种情况下,Cookie优先于URL可能不是一个好主意。