這個問題可能我很搞笑,但...我已經搜索了網絡和堆棧溢出,但沒有找到令人滿意的答案。網站的語言選擇
什麼使語言選擇添加到網站的一個好開始?
我的網址將
example.com/de/ example.com/en/
指示當前的語言,再加上設置後,我確定的初始語言的cookie。
登陸example.com後,我會首先檢查(最近的)cookie,然後檢查ACCEPT_LANG,然後如果使用/ en /,/ de /給出了特定的URL。
該語言將始終是允許加入書籤的網址的一部分,即如果我確定用戶的意圖是以德語查看網站,我將重定向到example.com/de/。
現在我的問題:這些天的首選方式是向用戶選擇的服務器發信號的方式是什麼?我不是在談論視覺選擇(下拉與維基百科的語言列表),也不是地理定位與ACCEPT_LANG,而是用戶向服務器發送信號。我心裏有:(假設用戶是英文網站,並希望切換到德國網站)
- 待辦事項客戶端JavaScript巫術和改變location.href小號// EN ///德/
- 預渲染服務器上的語言改變鏈接(會給我一個機會來抑制非現有翻譯的鏈接)
- 回發到example.com?lang=de & orig =它做了響應重定向。如果用戶在填寫字段時決定切換語言,會給我重新填寫表單變量的機會,但我不確定這一點。
其他的可能性或什麼是技術上最好的?
4。使用智能默認(瀏覽器語言?)並將用戶的任何更改存儲在cookie中。 – Jeroen
「登陸example.com ...」:檢查URL中的語言存在應首先出現,而不是最後一次。 –
關於解決方案3,服務器可能可能使用referer而不是'orig'參數。更清潔,更易於編碼。 –