这个问题可能显而易见,但是...我已经在网上和stackoverflow上搜索了很久,但没有找到令人满意的答案。
对于网站添加语言选择,有哪些好的起点?
我的URL将是:
example.com/de/ example.com/en/
用来指示当前语言,再加上一个cookie,设置初始语言后。
当着陆在example.com上时,我会首先检查(recent) cookie,然后检查ACCEPT_LANG,最后检查是否给定了特定的url,如/en/、/de/。
为了允许书签,语言将始终成为url的一部分,即如果我确定用户想要以德语查看网站,我将重定向到example.com/de/。
现在我的问题是:这些天来,信号服务器用户选择的首选方式是什么?我不是在谈论视觉选择(下拉菜单与维基百科类似的语言列表),也不是地理定位与ACCEPT_LANG,而是用户向服务器发出信号。我考虑的是:(假设用户在英文网站上,并想切换到德文网站)
1.使用客户端JavaScript魔术并更改location.href s//en///de/ 2.在服务器上预渲染语言更改链接(这会让我有机会抑制不存在的翻译链接) 3.后台提交到example.com?lang=de&orig=,该操作会进行响应重定向。如果用户在填写字段时决定切换语言,这将给我重新填充表单变量的机会,但我对此并不确定。
还有其他可能性或最好的技术上看是什么?
对于网站添加语言选择,有哪些好的起点?
我的URL将是:
example.com/de/ example.com/en/
用来指示当前语言,再加上一个cookie,设置初始语言后。
当着陆在example.com上时,我会首先检查(recent) cookie,然后检查ACCEPT_LANG,最后检查是否给定了特定的url,如/en/、/de/。
为了允许书签,语言将始终成为url的一部分,即如果我确定用户想要以德语查看网站,我将重定向到example.com/de/。
现在我的问题是:这些天来,信号服务器用户选择的首选方式是什么?我不是在谈论视觉选择(下拉菜单与维基百科类似的语言列表),也不是地理定位与ACCEPT_LANG,而是用户向服务器发出信号。我考虑的是:(假设用户在英文网站上,并想切换到德文网站)
1.使用客户端JavaScript魔术并更改location.href s//en///de/ 2.在服务器上预渲染语言更改链接(这会让我有机会抑制不存在的翻译链接) 3.后台提交到example.com?lang=de&orig=,该操作会进行响应重定向。如果用户在填写字段时决定切换语言,这将给我重新填充表单变量的机会,但我对此并不确定。
还有其他可能性或最好的技术上看是什么?