我确定之前已经被问了一百万次,而且我已经用Google搜索了几次,但是我在这里苦苦挣扎,需要你的帮助。
哪个HTML5 LANG属性正确? en-US或en_US?
例如;
<html lang="en-US">
或
<html lang="en_US">
非常感谢您的意见
答案 0 :(得分:6)
规范使用短划线-
作为分隔符来指定language-extlang
:http://www.w3.org/International/articles/language-tags/所以:
<html lang="en-US">
指定语言时几乎总是如此。例外的是像Django这样的框架,他们可能会在后端使用_
。
答案 1 :(得分:4)
根据 BCP 47(RFC 5646和RFC 4647)&#34; en-US&#34;似乎是正确的。
指的是 IANA Language子标签和Language Tag Extensions注册管理机构。
我建议您参考最佳做法。
答案 2 :(得分:0)
来自the spec:
语言标签由一个或多个序列组成 “子标签”,每个都缩小或缩小语言范围 由整体标签识别。反过来,子标签是一系列的 字母数字字符(字母和数字),区分和 通过连字符(“ - ”,[Unicode]与标记中的其他子标记分开 U + 002D)强>
所以en-US
是正确的..