哪个语言属性是正确的?

6

我确定这个问题已经被问了很多次,我也在谷歌上搜索过几次,但我仍然很困惑,需要您的帮助。

HTML5 LANG属性应该使用哪种格式:en-US还是en_US?

例如:

<html lang="en-US">

或者

<html lang="en_US">

非常希望能听取您对IT技术相关内容的意见,谢谢!

3个回答

8

4
根据 BCP 47 (RFC 5646 和 RFC 4647),"en-US" 似乎是正确的。
它指的是 语言 子标签和 语言标签扩展 注册表。
我建议您参考最佳实践。

0

来自规范:

语言标签由一个或多个“子标记”序列组成,每个子标记都可以细化或缩小由整个标记所标识的语言范围。子标记又是一系列字母数字字符(字母和数字),通过连字符(“-”,[Unicode] U+002D)与标记中的其他子标记区分开来。

因此,en-US 是正确的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接