答案 0 :(得分:1)
HTML语言代码在HTML 4.01中定义,引用了RFC 1766.这已经过时了,因为RFC 1766在2001年被RFC 3066淘汰,RFC 3066在2006年被RFC 4646淘汰,后者于2009年被{淘汰了{3}},已获得BCP(最佳实践)状态。
通过引用ISO 639标准,并通过一个特殊规则,当它存在时优先使用双字母基本语言代码(“主要子标签”),RFC 5656指定nl
用于荷兰语。
弗拉芒语是荷兰语的另一个名称,还是荷兰语的特殊形式(变体)或单独的语言,需要进行辩论。但是没有为它定义“主要子标签”,也没有注册变体子标签。因此,您可以使用nl
,也可以使用国家/地区子标签nl-BE
。
实际上,处理HTML文档的软件大多忽略了语言代码(lang
属性)。有一些例外,但在它们中,它通常只是重要的主要语言代码 - 有些程序会识别一些变体,如en-US
和en-GB
。因此,像BE
这样的国家/地区子标签很可能没有效果(除非某些旧软件可能无法识别nl-BE
,即使它识别出nl
等简单语言代码。