3
因爲這些都具有不同的值:如何優先考慮國際化參數
HTTP瀏覽器接受語言頭 參數
HTTP GET人類語言的參數如。 HL = EN或語言選擇
我們應該如何決定哪些語言似乎在決定基於這些值在顯示頁面HL = FR
cookie值?將用戶的首選語言保存到數據層也是可以想象的,以便讓代理和用戶決定語言。 在此先感謝您的回答和意見
因爲這些都具有不同的值:如何優先考慮國際化參數
HTTP瀏覽器接受語言頭 參數
HTTP GET人類語言的參數如。 HL = EN或語言選擇
我們應該如何決定哪些語言似乎在決定基於這些值在顯示頁面HL = FR
cookie值?將用戶的首選語言保存到數據層也是可以想象的,以便讓代理和用戶決定語言。 在此先感謝您的回答和意見
如果您有一個保存的偏好,那麼這將是第一選擇。
Cookie的價值,大概是他們上次選擇的東西,因此這將是第一件要檢查的事情。
hl
參數是谷歌已經弄清楚的,他們可能知道他們在做什麼,這似乎是一個明智的第三選擇。
然後我們有HTTP頭或最終的默認值,然後檢查接受的語言標題接下來。最後,有一個默認的語言,以防萬一失敗。
因此,爲了:
hl
參數。理想情況下,一旦從某處獲得某種語言,您就會回溯到列表中,以便您在下一次請求時不需要做任何工作。例如,如果您最終從接受語言標題中獲得了語言,則您需要:設置hl
(可能重定向),將其存儲在Cookie中,並將首選項保存在其用戶設置中(如果您有這樣的永久存儲和簽名)。
謝謝你的回答 – 2011-05-15 08:57:13