我应该将Accept-Language标头设置为“en-gb”吗?

时间:2016-11-28 14:39:02

标签: html

我目前正在尝试确定是否需要将此设置为与页面顶部的接受语言标题相关的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

1 个答案:

答案 0 :(得分:1)

lang属性应该描述文档的编写语言。就是这样。

如果您使用标准英语撰写,则应为enen-gb。如果您使用美式英语撰写,则应为enen-us

这与托管页面的子域无关。

Accept-Language标头是请求标头。它由浏览器发送。它不应该是页面顶部的#34;。

如果您有多种不同语言的同一文档,则应使用它来决定要提供的文档版本。

您不太可能拥有标准和美式英语相同的文档。用 color 替换(例如) color 的每个实例所需的努力不太可能带来任何好处。