我知道這個問題已經answered before,但給出的答案是不完整的故事:如何獲得Firefox的語言設置? (真的)
我走進Firefox的選項 - >內容,並刪除了所有語言,除了德國/德國和navigator.language不是招」沒有改變 - 它仍然是EN-GB(我在英國)。
我被告知如果我得到德國的Firefox安裝它會工作,但我不應該這樣做,對吧?
useragent字符串仍然包含en-GB;但HTTP頭上的接受語言是正確設置的。所以這似乎是Firefox中的一個錯誤,我花了一些時間瀏覽他們的bugzilla,但是我看不到這個確切的bug,儘管對我來說這似乎是一個相當大的疏忽?
我不明白爲什麼更改一個(標頭中的accept_language)而不是與locale相關的其他東西? – 2009-07-30 13:59:28
@Ian:如果我正確理解您的問題,答案是您想要查看您的網站的UI語言和語言可能會有所不同。例如:如果我在德國的一家網吧,很可能會安裝德語版的Firefox。我可能無法安裝其他瀏覽器,但我希望我的網站以英文呈現。我改變了Accept-Language,現在我可以用我選擇的語言瀏覽網站,即使UI是用另一種語言編寫的。 – 2009-07-30 16:42:09
@Grant:的確如此。這正是我們的問題。如果用戶使用的Firefox本地化爲他們想使用的語言,則用戶只能更改「接受語言」。而你不能從Firefox的JavaScript(你可以從IE瀏覽器)獲得。 – 2009-07-31 08:11:38