我确定这个问题已经被问了很多次,我也在谷歌上搜索过几次,但我仍然很困惑,需要您的帮助。
HTML5 LANG属性应该使用哪种格式:en-US还是en_US?
例如:
<html lang="en-US">
或者
<html lang="en_US">
非常希望能听取您对IT技术相关内容的意见,谢谢!
规范使用破折号-
作为分隔符来指定语言扩展标记
:http://www.w3.org/International/articles/language-tags/ 因此:
<html lang="en-US">
当指定语言时,这几乎总是适用的。例外情况是像Django这样的框架可能在后端使用_
。
来自规范:
语言标签由一个或多个“子标记”序列组成,每个子标记都可以细化或缩小由整个标记所标识的语言范围。子标记又是一系列字母数字字符(字母和数字),通过连字符(“-”,[Unicode] U+002D)与标记中的其他子标记区分开来。
因此,en-US
是正确的。