2016-11-28 44 views
0

我目前正在嘗試解決是否需要在頁面頂部將接下來的語言標題設置爲en-gb?我應該將Accept-Language頭設置爲「en-gb」嗎?

英國目前正在閱讀此內容。

xml:lang="en" lang="en"> 

我是否認爲這應該是英國子域上的以下內容。

xml:lang="en-gb" lang="en-gb">* 

希望能解決這個問題,因爲這兩個英國和美國都包含這是當經過這裏看了看EN-US設置相同的語言標題。

http://validator.w3.org/i18n-checker/check?uri=uk.reviewanygame.com%2F#validate-by-uri+

enter image description here

+0

你不需要*做任何事情。頁面內容的語言是什麼?美國英語?英國英語? Sorta - 有點兒國際英語?有關係嗎? – deceze

回答

1

lang屬性應描述編寫文檔的語言。這是所有。

如果您是用標準英文寫的,應該是enen-gb。如果你用美式英語寫它,應該是enen-us

這與頁面託管的子域無關。


Accept-Language報頭是請求報頭。它由瀏覽器發送。它不應該是「在頁面的頂部」。

如果您有多種不同語言的相同文檔,您應該使用它來決定要提供哪個版本的文檔。

您不太可能擁有用標準和美式英語書寫的相同文檔。需要用顏色替換(例如)顏色的努力不太可能帶來任何好處。

+0

感謝這樣一個全面的答案,試圖瞭解爲什麼英國網站繼續出現在美國搜索,當他們是一個美國網頁。 – user3185451

相關問題