我的新闻网站不同版本的标记......
美国版:
<html lang="en-US" xml:lang="en-US"> ... </html>
印度版:
<html lang="en-IN" xml:lang="en-IN"> ... </html>
欧洲版(在这种情况下不是特定国家,即新闻涵盖更广泛的区域):
<html lang="en-EU" xml:lang="en-EU"> ... </html>
我依赖于页面的标记来使搜索引擎明确目标语言/页面区域,因为新闻站点的不同版本使用基于目录的路径(例如example.com/eu/
)而不是基于子域(eu.example.com
)或域(例如example.eu
)的路径。
现在,lang
属性的值可以是 language-region
。但en-EU
是有效值吗?
PS:我是这么认为的,但我想与知识渊博的人确认一下。
答案 0 :(得分:11)
为什么不呢?
HTML5 (CR)defines“值必须是有效的BCP 47语言标记,或空字符串”。
BCP 47定义“IANA语言子标签注册表[...]包含语言标签中有效的所有子标签的完整列表”。
IANA Language Subtag Registry包含EU
类型的子标记region
。
任何人无法正式定义在哪些地区使用语言变体或使用哪种语言变体。语言不断变化,演讲者生活和死亡无处不在。